remove datatable unit tests
remove datatable unit tests

file:b/.gitmodules (new)
--- /dev/null
+++ b/.gitmodules
@@ -1,1 +1,4 @@
+[submodule "lib/bubbletree"]
+	path = lib/bubbletree
+	url = https://github.com/okfn/bubbletree.git
 

file:a/about.php -> file:b/about.php
--- a/about.php
+++ b/about.php
@@ -19,31 +19,38 @@
 orem ipsum dolor sit amet, consectetuer adipiscing elit orem ipsum dolor sit amet, consectetuer adipiscing elit

 </div>

 </div>

+<?php CNDistributionGraph(); ?>

+sourced from austender

 

-sourced from austender

 Government Agency Information (2009-07-10): National Archives of Australia, http://www.naa.gov.au under Creative Commons - Attribution 2.5 Australia (CC-BY)

-jpgraph for php

+

 ABR

-Redhat Liberation fonts

-

 

 <?php

 include_once("./lib/common.inc.php");

-$query = "SELECT DATE(importDate) as importday, count(*) as count, min(publishDate) as start, max(publishDate) as end 

-FROM `contractnotice` WHERE childCN = 0 AND parentCN = 0 AND DATE(importDate) in (select * from (SELECT DATE(importDate) 

-FROM `contractnotice` ORDER BY `importDate` DESC limit 1) alias)";

-$result = mysql_query($query);

+$query = 'SELECT DATE("importDate") as importday, count(*) as count, min("publishDate") as start, max("publishDate") as end 

+FROM contractnotice WHERE "childCN" = 0 AND "parentCN" = 0 AND DATE("importDate") = (select * from (SELECT DATE("importDate") 

+FROM contractnotice ORDER BY "importDate" DESC limit 1) alias) GROUP BY DATE("importDate")';

+$query = $conn->prepare($query);

+	$query->execute();

+	if (!$query) {

+		databaseError($conn->errorInfo());

+	}

 echo "<div>";

-$stats = mysql_fetch_array($result, MYSQL_BOTH);

+$stats = $query->fetch(PDO::FETCH_ASSOC);

 echo $stats["count"] . " new records in period " . $stats["start"] . "  to " . $stats["end"] ."<br>";

 

 

-$query = "SELECT DATE(importDate) as importday, count(*) as count, min(publishDate) as start, max(publishDate) as end 

-FROM `contractnotice` WHERE (childCN != 0 OR parentCN != 0) AND DATE(importDate) in (select * from (SELECT DATE(importDate) 

-FROM `contractnotice` ORDER BY `importDate` DESC limit 1) alias)";

-$result = mysql_query($query);

+$query = 'SELECT DATE("importDate") as importday, count(*) as count, min("publishDate") as start, max("publishDate") as end 

+FROM contractnotice WHERE ("childCN" != 0 OR "parentCN" != 0) AND DATE("importDate") = (select * from (SELECT DATE("importDate") 

+FROM contractnotice ORDER BY "importDate" DESC limit 1) alias) GROUP BY DATE("importDate")';

+$query = $conn->prepare($query);

+	$query->execute();

+	if (!$query) {

+		databaseError($conn->errorInfo());

+	}

 echo "<div>";

-$stats = mysql_fetch_array($result, MYSQL_BOTH);

+$stats =  $query->fetch(PDO::FETCH_ASSOC);

 echo $stats["count"] . " updated records in period " . $stats["start"] . "  to " . $stats["end"] ."<br>";

 

 


--- a/admin/data/15Jul10.xls
+++ b/admin/data/15Jul10.xls
@@ -1990,9 +1990,9 @@
 ="Australian Fisheries Management Authority"	=""	="CN402891"	30-Jun-11 04:05 PM	 	="published"	04-Feb-11	30-Jun-11	390800.85	" Vessel disposal services in Darwin, design and construct mobile cradle for vessels "	="85"	="Fisheries and aquaculture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="R.U.B Pty Ltd"	="PO Box 37291"	="Winnellie"	="0821"	="AUSTRALIA"	="No"	="48977604895"	="Operations"	="Foreign Compliance - Canberra"	="2600"	

 ="Defence Materiel Organisation"	=""	="CN402892"	30-Jun-11 09:06 AM	 	="published"	29-Jun-11	18-Aug-11	33770.00	" Platform Access Rear Entrance Aluminium 2328mm lg x 1082mm w, c/w 2 x movable support arms "	="DNL132"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Varley Group"	="21 School Drive"	="Tomago"	="2310"	="AUSTRALIA"	="No"	="87000005318"	="LSSB"	="LSD"	="3006"	

 ="Centrelink"	="CN149231"	="CN149231-A1"	09-Jan-09 10:31 AM	30-Jun-11 09:24 AM	="published"	19-Dec-08	31-Dec-11	730884.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0509-0011-D"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Ross Human Directions Limited"	="GPO Box 2212"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="25003758709"	="NSO"	=""	="2900"	

-="Australian Taxation Office"	="CN337567"	="CN337567-A1"	08-Oct-10 02:59 PM	30-Jun-11 09:27 AM	="published"	10-Sep-10	09-Sep-15	137608403.00	"   End User Computing Services - End User Technology & Support (EUTS) Contract - services including desktop computing, office machines (such as faxes and printers) and the supporting back-end infrastructure. Value of contract over 5 years is $125,098,549 excluding GST ($137,608,403 including GST). The total value of the ATO End User Computing Services is $283,428,952 including GST over the 5 year initial term. This reflects the combined value of both the EUTS and ESMC (CN337578) contracts awarded to Lockheed Martin Australia Pty Ltd.   "	="10.157-0-1"	="Computer Equipment and Accessories"	="Open"	="10.157"		="Yes"	="Costing/profit information;Intellectual property"	="No"	=""	="No"	=""	"CN amended to reflect correct Vendor details"	="Lockeed Martin Australia Pty Ltd"	="Barton"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="30008425509"	=" "	=" "	="2608"	

-="Australian Taxation Office"	="CN112219"	="CN112219-A6"	19-Aug-08 09:15 AM	30-Jun-11 09:28 AM	="published"	01-Jul-08	30-Jun-10	4514000.00	" Translating and Interpreting Services is a business requirement to provide services to non-English speaking taxpayers. "	="08.176"	="Interpreters"	="Direct"	="08.238"		="No"	=""	="Yes"	="Statutory secrecy provisions"	="No"	=""	"Added extra funding for 11/12 FY"	="Department of Immigration and Citizenship (DIAC TIS)"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="33380054835"	=" "	=" "	="4000"	

-="Australian Taxation Office"	="CN386953"	="CN386953-A1"	12-May-11 01:49 PM	30-Jun-11 09:39 AM	="published"	16-May-11	31-Aug-11	10238.28	" General Contractors (non IT) "	="07.10-1-2-79"	="Temporary personnel services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Increase the cost due to the Fair Work Act increase to contractor pay rates."	="CHALLENGE RECRUITMENT LIMITED"	=""	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="82083202939"	=" "	=" "	="3000"	

+="Australian Taxation Office"	="CN337567"	="CN337567-A1"	08-Oct-10 02:59 PM	30-Jun-11 09:27 AM	="published"	10-Sep-10	09-Sep-15	137608403.00	"   End User Computing Services - End User Technology & Support (EUTS) Contract - services including desktop computing, office machines (such as faxes and printers) and the supporting back-end infrastructure. Value of contract over 5 years is $125,098,549 excluding GST ($137,608,403 including GST). The total value of the ATO End User Computing Services is $283,428,952 including GST over the 5 year initial term. This reflects the combined value of both the EUTS and ESMC (CN337578) contracts awarded to Lockheed Martin Australia Pty Ltd.   "	="10.157-0-1"	="Computer Equipment and Accessories"	="Open"	="10.157"		="Yes"	="Costing/profit information;Intellectual property"	="No"	=""	="No"	=""	"CN amended to reflect correct Vendor details"	="Lockeed Martin Australia Pty Ltd"	="Barton"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="30008425509"	=""	=""	="2608"	

+="Australian Taxation Office"	="CN112219"	="CN112219-A6"	19-Aug-08 09:15 AM	30-Jun-11 09:28 AM	="published"	01-Jul-08	30-Jun-10	4514000.00	" Translating and Interpreting Services is a business requirement to provide services to non-English speaking taxpayers. "	="08.176"	="Interpreters"	="Direct"	="08.238"		="No"	=""	="Yes"	="Statutory secrecy provisions"	="No"	=""	"Added extra funding for 11/12 FY"	="Department of Immigration and Citizenship (DIAC TIS)"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="33380054835"	=""	=""	="4000"	

+="Australian Taxation Office"	="CN386953"	="CN386953-A1"	12-May-11 01:49 PM	30-Jun-11 09:39 AM	="published"	16-May-11	31-Aug-11	10238.28	" General Contractors (non IT) "	="07.10-1-2-79"	="Temporary personnel services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Increase the cost due to the Fair Work Act increase to contractor pay rates."	="CHALLENGE RECRUITMENT LIMITED"	=""	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="82083202939"	=""	=""	="3000"	

 ="Australian Securities and Investments Commission"	=""	="CN402897"	30-Jun-11 09:37 AM	 	="published"	31-May-11	01-Aug-11	108831.80	" PCS2010/20222 -Operational support for readiness to deploy FSS RMIS (OPEX) "	="SY006515"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Capgemini Australia Pty Limited"	="GPO Box 4287"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="11092284314"	=""	=""	="2000"	

 ="Australian Customs and Border Protection Service"	="CN11836"	="CN11836-A3"	06-Jun-07 12:15 PM	30-Jun-11 09:37 AM	="published"	29-May-07	30-May-12	5773000.00	" 07/1747 - Trace Detection Equiment and Maintenance Services (GAPS ID: 1674010) "	="07/1747"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension of Contract"	="SMITHS DETECTION"	="Unit 7, 5-9 Ricketty Street"	="MASCOT"	="2020"	="AUSTRALIA"	="No"	="66088868062"	="Commercial Services Group"	="Financial Services"	="2601"	

 ="Australian Taxation Office"	=""	="CN402899"	30-Jun-11 10:09 AM	 	="published"	01-Jul-11	30-Jun-12	355740.00	" Provision of IT contractor services. "	="08.256-1-85-45"	="Computer programmers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Paxus Australia Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="35004609616"	=""	=""	="3000"	

@@ -2745,5 +2745,4 @@
 ="Department of the Prime Minister and Cabinet"	="CN285588"	="CN285588-A1"	11-May-10 09:20 AM	01-Jul-11 03:58 PM	="published"	01-Apr-10	31-Mar-13	911160.00	" Provisions of Security Services & Maintenance "	="0020005098"	="Security surveillance and detection"	="Open"	="0910-1060"		="No"	=""	="No"	=""	="No"	=""	"Additional services required, including capital works"	="SCHNEIDER ELECTRIC BUILDINGS AUSTRA"	="3-5 Geelong Street"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="19008059345"	="National Portrait Gallery"	="Office For The Arts"	="2600"	

 ="Department of the Prime Minister and Cabinet"	="CN314171"	="CN314171-A2"	27-Jul-10 08:52 AM	01-Jul-11 04:07 PM	="published"	03-Sep-09	30-Jun-13	1265545.00	" Elecrical Maintenance and Services "	="0020005855"	="Electrical equipment and components and supplies"	="Open"	="0910-0690"		="No"	=""	="No"	=""	="No"	=""	"Additional services required, including capital works"	="Integrated Technical Management"	="PO Box 1136"	="Moorabbin"	="3189"	="AUSTRALIA"	="No"	="96105075858"	="National Portrait Gallery"	="Office For The Arts"	="2600"	

 ="Australian Taxation Office"	="CN337578"	="CN337578-A1"	08-Oct-10 02:56 PM	01-Jul-11 04:09 PM	="published"	10-Sep-10	09-Sep-15	154698810.31	"   End User Computing Services - Enterprise Service Management Centre (ESMC) Contract - services including a single point of contact service desk for IT and end-to-end service management and integration across the ATO.   Value of contract over 5 years is $132,564,136 excluding GST ($145,820,549 including GST). The total value of the ATO End User Computing Services is $283,428,952 including GST over the 5 year initial term. This reflects the combined value of both the ESMC and EUTS (CN337567) contracts awarded to Lockheed Martin Australia Pty Ltd.   "	="10.157-0-4"	="Computer services"	="Open"	="10.157"		="Yes"	="Costing/profit information;Intellectual property"	="No"	=""	="No"	=""	"include increase in total contract value of $8,878,261.03"	="Lockheed Martin Australia Pty Ltd"	="Barton"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="30008425509"	=""	=""	="2608"	

-="Australian Taxation Office"	="CN337567"	="CN337567-A2"	08-Oct-10 02:59 PM	01-Jul-11 04:25 PM	="published"	10-Sep-10	09-Sep-15	145016736.26	"   End User Computing Services - End User Technology & Support (EUTS) Contract - services including desktop computing, office machines (such as faxes and printers) and the supporting back-end infrastructure. Value of contract over 5 years is $125,098,549 excluding GST ($137,608,403 including GST). The total value of the ATO End User Computing Services is $283,428,952 including GST over the 5 year initial term. This reflects the combined value of both the EUTS and ESMC (CN337578) contracts awarded to Lockheed Martin Australia Pty Ltd.   "	="10.157-0-1"	="Computer Equipment and Accessories"	="Open"	="10.157"		="Yes"	="Costing/profit information;Intellectual property"	="No"	=""	="No"	=""	"Increase to total contract value of $7,408,332.33"	="Lockheed Martin Australia Pty Ltd"	="Barton"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="30008425509"	=""	=""	="2608" 

-
+="Australian Taxation Office"	="CN337567"	="CN337567-A2"	08-Oct-10 02:59 PM	01-Jul-11 04:25 PM	="published"	10-Sep-10	09-Sep-15	145016736.26	"   End User Computing Services - End User Technology & Support (EUTS) Contract - services including desktop computing, office machines (such as faxes and printers) and the supporting back-end infrastructure. Value of contract over 5 years is $125,098,549 excluding GST ($137,608,403 including GST). The total value of the ATO End User Computing Services is $283,428,952 including GST over the 5 year initial term. This reflects the combined value of both the EUTS and ESMC (CN337578) contracts awarded to Lockheed Martin Australia Pty Ltd.   "	="10.157-0-1"	="Computer Equipment and Accessories"	="Open"	="10.157"		="Yes"	="Costing/profit information;Intellectual property"	="No"	=""	="No"	=""	"Increase to total contract value of $7,408,332.33"	="Lockheed Martin Australia Pty Ltd"	="Barton"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="30008425509"	=""	=""	="2608" 

--- /dev/null
+++ b/admin/data/15Jul11.xls
@@ -1,1 +1,2629 @@
-
+Contract Notice Export

+

+Agency	Parent CN ID	CN ID	Publish Date	Amendment Date	Status	StartDate	EndDate	Value	Description	Agency Ref Id	Category	Procurement Method	ATM ID	SON ID	Confidentiality - Contract	Confidentiality - Contract Reason(s)	Confidentiality - Outputs	Confidentiality - Outputs Reason(s)	Consultancy	Consultancy Reason(s)	Amendment Reason	Supplier Name	Supplier Address	Supplier City	Supplier Postcode	Supplier Country	Supplier ABNExempt	Supplier ABN	Agency Branch	Agency Divison	Agency Postcode	

+="Defence Materiel Organisation"	=""	="CN338002"	15-Jul-11 02:50 PM	 	="published"	07-Oct-10	18-Oct-10	15113.41	" Fuel, gasoline, unleaded in 200 litre. "	="GG1IIW"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Centrel Pty Ltd"	="45-49 Toll St"	="TOWNSVILLE"	="4818"	="AUSTRALIA"	="No"	="50091614667"	=""	="0526"	="2000"	

+="Defence Materiel Organisation"	=""	="CN335890"	12-Jul-11 10:58 AM	 	="published"	24-Sep-10	01-Oct-10	90321.00	" Hydraulic fluid, fire resistant in 2 gal can, dyed red not for ground. "	="AL0SK2"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN338003"	15-Jul-11 03:04 PM	 	="published"	20-Sep-10	17-Dec-10	18942.00	" ROYCO 782 IN 1 US QUART. "	="DNKRTQ"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	=""	="0526"	="2000"	

+="Defence Materiel Organisation"	=""	="CN337876"	15-Jul-11 02:46 PM	 	="published"	12-Jul-10	03-Aug-10	27843.12	" OEP-89 in 205 litres "	="NK08BR/0003"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	="GPO Box 5222"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="53004085616"	=""	="0526"	="2000"	

+="Defence Materiel Organisation"	=""	="CN328308"	15-Jul-11 12:47 PM	 	="published"	02-Sep-10	07-Sep-10	39718.80	" Lubricating oil, aircraft turbine in 1.0 qt (US) can. "	="2A4JBP"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2001"	

+="Defence Materiel Organisation"	=""	="CN328311"	15-Jul-11 01:18 PM	 	="published"	02-Sep-10	10-Sep-10	37382.40	" Aircraft turbine lubricating oil 2380 in 1.0 qt (US) can. "	="6S4L62"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2001"	

+="Defence Materiel Organisation"	=""	="CN328314"	15-Jul-11 01:31 PM	 	="published"	02-Sep-10	08-Sep-10	16096.85	" Aircraft turbine lubricating oil 2380 in 1.0 US QT "	="DNKQGO"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2001"	

+="Defence Materiel Organisation"	=""	="CN342307"	12-Jul-11 11:22 AM	 	="published"	14-Oct-10	22-Nov-11	67747.68	" DELO HDD SAE 40 "	="JW1AFN"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Statewide Oil"	=""	="WELSHPOOL"	="6106"	="AUSTRALIA"	="No"	="43009283363"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN335903"	15-Jul-11 02:17 PM	 	="published"	28-Sep-10	08-Oct-10	11860.00	" Antifreeze liquid form S-735, AL-3 in 20 litre drum. "	="AL0SK9/0554"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="53004085616"	=""	="0526"	="2000"	

+="Defence Materiel Organisation"	=""	="CN340693"	12-Jul-11 11:26 AM	 	="published"	20-Oct-10	20-Jan-11	69705.24	" Diesel, high temperature OMD-115 in 205 litre drums. "	="DNKS8T"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	=""	="0526"	="2000"	

+="Defence Materiel Organisation"	=""	="CN344194"	12-Jul-11 11:29 AM	 	="published"	02-Nov-10	02-Dec-10	64655.05	" Lubricating oil, engine, diesel high temperature in 205 litre drum. "	="AL0SPN"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN348549"	12-Jul-11 10:44 AM	 	="published"	24-Nov-10	24-Dec-10	91192.20	" Multigrade SAE 15W40 in 205 litre drum. "	="DNKTRC"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN348551"	12-Jul-11 12:19 PM	 	="published"	24-Nov-10	24-Dec-10	56779.03	" Lubricating oil, engine Castrol RX super 15W40 in 205 litre drum. "	="DNKTQP"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN348724"	12-Jul-11 12:18 PM	 	="published"	25-Nov-10	24-Dec-10	57640.00	" Lubricating oil, engine OMD-113. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353523"	12-Jul-11 12:30 PM	 	="published"	09-Dec-10	16-Dec-10	230736.00	" Hydraulic fluid, fire resistant. "	="DNKUJE"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353526"	12-Jul-11 11:34 AM	 	="published"	14-Dec-10	13-Jan-11	64426.56	" Hydraulic fluid petroleum base. "	="DNKUJN"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353540"	12-Jul-11 12:09 PM	 	="published"	13-Dec-10	20-Dec-10	21340.00	" Lubricating oil, gear. "	="DNKUN7"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353541"	15-Jul-11 11:56 AM	 	="published"	16-Dec-10	20-Dec-10	21340.00	" Lubricating oil, gear in 20 litre "	="GG1J22"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Centrelink"	="CN27963"	="CN27963-A1"	11-Sep-07 03:04 PM	13-Jul-11 11:08 AM	="published"	06-Aug-07	30-Jun-08	10000.00	" Taxi Services "	="75002456"	="Transport operations"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the end date.  Update agency contact details."	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="CORPORATE AND WEB BASED PROJECTS"	=""	="2900"	

+="Australian Taxation Office"	="CN301272"	="CN301272-A2"	29-Jun-10 12:27 PM	15-Jul-11 08:42 AM	="published"	17-Oct-02	30-Jun-12	2166390.44	" Maintenance of Holocentric Contract "	="09.145-0-1"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Renewal of maintenance agreement for 11/12."	="Holocentric Pty Ltd"	=""	="Canberra"	="2603"	="AUSTRALIA"	="No"	="73052972095"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409694"	14-Jul-11 10:31 AM	 	="published"	20-May-11	18-Nov-11	96574.50	" Circuit Card "	="JW1D8F"	="Printed circuits and integrated circuits and microassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BALE DEFENCE INDUSTRIES PTY LT"	=""	="PORT MACQUARIE"	="2444"	="AUSTRALIA"	="No"	="82099014534"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	=""	="CN409521"	13-Jul-11 04:21 PM	 	="published"	19-May-11	25-Jan-12	99520.36	" Hose Assembly "	="JW1D83"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN382892"	="CN382892-A1"	16-May-11 11:11 AM	13-Jul-11 02:31 PM	="published"	29-Apr-11	30-Jun-11	12641.20	" Commissioned artwork, design and typesetting for IEDS booklets "	="45391189"	="Graphic design"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"change in value"	="Gilimbaa Pty Ltd"	=""	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="64130765632"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN409952"	15-Jul-11 08:12 AM	 	="published"	20-Jul-10	03-Sep-10	38400.00	" Purchase of INMARSAT terminals TT3080A quantity four. "	="DNKP68"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electrotech Pty Ltd"	="37/9 Powell Road"	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="99002989531"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Department of Immigration and Citizenship"	="CN352080"	="CN352080-A4"	10-Dec-10 09:22 AM	12-Jul-11 08:08 AM	="published"	03-Dec-07	03-Dec-11	55796000.00	" Assisted Passage, Medical,Travel,Escort and Related Services    "	="0070000091"	="Refugee programs"	="Open"	="CN55517"		="Yes"	="Other - Contract Parties must not, without prior written consent of the other Party, use or disclose any Confidential Information of the other Party, subject to terms and conditions generally of the contract"	="No"	=""	="No"	=""	"change to contract amount 12/07/11"	="INTER'L ORG FOR MIGRATION"	="PO Box 1009"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="Yes"	=""	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Medicare Australia"	=""	="CN408204"	12-Jul-11 01:19 PM	 	="published"	31-May-11	31-May-11	175295.72	"PROVISION OF CONSTRUCTION SERVICES"	="3000008742"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Department of Defence"	=""	="CN409199"	13-Jul-11 12:01 PM	 	="published"	29-Jun-11	30-Jun-12	165000.00	"ENGINEERING SERVICES"	="4500811045"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Comsuper"	=""	="CN382032"	13-Jul-11 09:27 AM	 	="published"	01-Apr-11	31-Aug-11	45925.00	" Printing & Mailout Services - July CPI 2011 "	="2267 - CAPS 822-02"	="Printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CanPrint Communications Pty Ltd"	=""	="FYSHWICK"	="2610"	="AUSTRALIA"	="No"	="65079915932"	="Contracts & Procurement"	="Finance"	="2616"	

+="Defence Materiel Organisation"	=""	="CN409690"	14-Jul-11 10:13 AM	 	="published"	20-May-11	08-Sep-11	45737.73	" Hose "	="JW1D8B"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387164"	13-Jul-11 03:24 PM	 	="published"	28-Apr-11	05-May-11	41051.84	" Lubricanting oil, gear EPX 80W/90 in 205 litres. "	="GG1JZ8"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="AusAid"	=""	="CN408182"	12-Jul-11 01:01 PM	 	="published"	27-Apr-11	02-May-11	12962.00	" Humanitarian Start-State Document "	="D50974/03"	="Disaster preparedness and relief"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cardno Emerging Markets (Australia) Pty Ltd"	=""	="Melbourne"	="3122"	="AUSTRALIA"	="No"	="23006170869"	=""	=""	="2"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN392443"	13-Jul-11 04:45 PM	 	="published"	31-May-11	23-Jun-11	37468.20	" Promotional Products "	="45394296"	="Promotional or advertising printing"	="Open"	="FaCSIA/08/T629"	="SON206666"	="No"	=""	="No"	=""	="No"	=""	""	="Yetimo Marketing Pty Ltd"	=""	="Surry Hills"	="2010"	="AUSTRALIA"	="No"	="87094375756"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN408762"	12-Jul-11 03:04 PM	 	="published"	30-Jun-11	31-Dec-11	158220.67	"Eagle Marine MIR-CIRAS & Ballistic Plates"	="4500811228"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CRAIG INTERNATIONAL BALLISTICS"	="PO Box 10860"	="SOUTHPORT BC"	="4215"	="AUSTRALIA"	="No"	="90089916736"	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Federal Police"	="CN185748"	="CN185748-A3"	25-May-09 02:29 PM	13-Jul-11 03:01 PM	="published"	01-Dec-99	30-Jun-12	128618.32	" Provision for transmission site accommodation fees for two way radio base repeater "	="1012169"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct contract expiry date"	="General Communications Pty Ltd (T/A: Gencom)"	=""	="Hamilton"	="2303"	="AUSTRALIA"	="No"	="29002304243"	="National Procurement and Contracts"	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN354387"	="CN354387-A1"	22-Dec-10 11:11 AM	14-Jul-11 09:30 AM	="published"	17-Jan-11	30-Sep-11	25096.00	" Newsline Radio Presenter "	="45389619"	="Radio advertising"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extension"	="Tracy Williams t/a Spinifex Media"	=""	="Redfern"	="2016"	="AUSTRALIA"	="No"	="96951625144"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN267883"	="CN267883-A5"	19-Mar-10 04:47 PM	13-Jul-11 12:01 PM	="published"	12-Dec-07	31-Jul-11	119755.00	" Classified waste destruction - Tuggeranong Office Park "	="45325887"	="General building and office cleaning and maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract variation completed"	="Recall Information Management"	=""	="Virginia"	="4014"	="AUSTRALIA"	="No"	="25004270991"	="PEPS"	="FaHCSIA"	="2900"	

+="Department of Defence"	=""	="CN408960"	13-Jul-11 10:35 AM	 	="published"	07-Jul-11	21-Jul-11	16875.44	" SPARE PARTS "	="DNLICQ"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAND ROVER AUSTRALIA"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="2170"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN296818"	="CN296818-A1"	02-Jul-10 11:14 AM	15-Jul-11 08:59 AM	="published"	01-Jul-10	30-Jun-12	432432.00	" IT Contractor - Database Architect "	="45379543"	="Temporary personnel services"	="Select"	="RFQ435"		="No"	=""	="No"	=""	="No"	=""	"extension"	="Talent International"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN338958"	="CN338958-A1"	19-Oct-10 02:28 PM	15-Jul-11 08:51 AM	="published"	21-Oct-10	28-Feb-12	200464.00	" Software Development Agile Coach "	="45388676"	="Temporary personnel services"	="Open"	="RFQ517"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"increase time and date"	="Aurec Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="60103121464"	=""	="FaHCSIA"	="2900"	

+="Department of Education Employment and Workplace Relations"	="CN294920"	="CN294920-A3"	09-Jun-10 05:28 PM	13-Jul-11 09:19 AM	="published"	16-Feb-10	12-Aug-11	115000.00	" Provision of Training Services "	="CRN81625"	="Education and Training Services"	="Select"	="PRN23040"		="No"	=""	="No"	=""	="No"	=""	"variation to contract end date"	="Tom Kirk Indigenous Consultant"	="141 TEMPLE STREET"	="COORPAROO"	="4151"	="AUSTRALIA"	="No"	="67985578513"	="People Group"	="Corporate and Network"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN399374"	14-Jul-11 07:49 AM	 	="published"	23-Jun-11	30-Jun-12	62700.00	" Quality Assurance Services for Future Directions of the Northern Territory Emergency Response Consultations "	="45396302"	="Strategic planning consultation services"	="Open"	="RFT530"	="SON189"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Cultural & Indigenous Research Centre Australia"	=""	="Leichhardt"	="2040"	="AUSTRALIA"	="No"	="30065353951"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN277580"	="CN277580-A2"	27-Apr-10 04:51 PM	15-Jul-11 02:19 PM	="published"	19-Apr-10	30-Jun-13	1169300.00	" Promoting Respectful Relationships social marketing campaign. "	="45376186"	="Public relation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Additional Milestone"	="Terry McCarthur & Associates"	="Suite 5 / 64 Victoria Road"	="Rozelle"	="2039"	="AUSTRALIA"	="No"	="61003956063"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400938"	13-Jul-11 02:03 PM	 	="published"	12-Jul-11	05-Aug-11	16755.78	" Non-ongoing Contractor "	="45396874"	="Personnel recruitment"	="Open"	="RFT585"	="SON68225"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="21002888762"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400563"	13-Jul-11 11:59 AM	 	="published"	01-Jul-11	30-Jun-12	146162.22	" Bulletins and Intranet Services "	="45396687"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lexis Nexis"	=""	="Chatswood"	="2067"	="AUSTRALIA"	="No"	="70001002357"	="Library Services"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN408821"	12-Jul-11 03:14 PM	 	="published"	01-Jul-11	31-Aug-11	42218.55	"MARINE DIESEL FUEL"	="4500811346"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA LTD (FUEL)"	="PO Box 5222BB"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400947"	13-Jul-11 02:02 PM	 	="published"	27-Jun-11	05-Aug-11	19468.56	" Public Affairs officer level 3 "	="45396876"	="Personnel recruitment"	="Open"	="FaCSIA/07/T585"	="SON68225"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services"	=""	="Sydney"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Australian Taxation Office"	=""	="CN408904"	12-Jul-11 03:42 PM	 	="published"	13-Jul-11	30-Jun-12	30000.00	"  Provision of Independent and Objective Advice on Tax Technical Advice.  "	="08.080-1-30-2"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Balena Tassa Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="76101758829"	=""	=""	="2220"	

+="AusAid"	=""	="CN407790"	11-Jul-11 04:22 PM	 	="published"	07-Mar-11	30-Jun-11	35136.00	" Administration audit of Honiara Post "	="D54253/27"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Ltd"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN401389"	14-Jul-11 02:38 PM	 	="published"	01-Jul-11	30-Jun-12	11773.00	" RAAC Reporting and Support Services "	="45396966"	="Internal audits"	="Open"	="FaCSIA/07/T609"	="SON90044"	="No"	=""	="No"	=""	="No"	=""	""	="Oakton Sevices Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="31100103268"	="Audit"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN401632"	14-Jul-11 02:39 PM	 	="published"	01-Jul-11	30-Jun-12	49730.00	" Audit Planning and Management "	="45396971"	="Audit services"	="Open"	="FaCSIA/07/T609"	="SON90044"	="No"	=""	="No"	=""	="No"	=""	""	="Oakton Services"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="31100103268"	="Audit"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN410051"	15-Jul-11 12:41 PM	 	="published"	05-Jun-11	07-Jun-11	12004.30	" Purchase of quantity seven iridium phones . "	="DNKYV0"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TC Communications"	="Unit A3 Cameron Centre -255 Rawson Street"	="Auburn"	="2173"	="AUSTRALIA"	="No"	="19090853080"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN402123"	14-Jul-11 02:24 PM	 	="published"	01-Jul-11	31-Dec-11	79568.00	" Human Resource Processes  "	="45396974"	="Audit services"	="Open"	="07/T609"	="SON90044"	="No"	=""	="No"	=""	="No"	=""	""	="Oakton Services Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="31100103268"	="Legal & Compliance"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN403925"	15-Jul-11 02:29 PM	 	="published"	01-Jul-11	30-Sep-11	165000.00	"   Research to assess public views in relation to Constitutional Recognition of Indigenous Australians   "	="45396994"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cudex Pty Ltd t/as Newspoll"	=""	="Surrey Hills"	="2010"	="AUSTRALIA"	="No"	="12002987920"	="Indigenous Constitutional Recognition"	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN404136"	13-Jul-11 02:30 PM	 	="published"	01-Jul-11	30-Jun-12	14400.00	" Maintenance of equipment for Newslines Radio "	="45397010"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aspectus Broadcast Electronics Pty Ltd"	=""	="Jamison Centre"	="2614"	="AUSTRALIA"	="No"	="89120298535"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN404173"	13-Jul-11 11:57 AM	 	="published"	13-Jul-11	31-Dec-11	19387.00	" Section 453-1 Examinations "	="45397016"	="Research programs"	="Open"	="08/T632"	="SON133409"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Australian Indigenous Business Services"	=""	="Wagga Wagga"	="2650"	="AUSTRALIA"	="No"	="74111556953"	="ORIC"	="ORIC"	="2900"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	=""	="CN404198"	13-Jul-11 03:18 PM	 	="published"	02-Jun-11	30-Jun-11	134427.70	" Review of business processes. "	="D117"	="Strategic planning consultation services"	="Open"	=""	="SON241274"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Ernst and Young"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="75288172749"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	=""	="CN404200"	13-Jul-11 03:05 PM	 	="published"	18-Apr-11	30-Jun-11	13000.00	" Provision of registery process analysis. "	="C149"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Siller Systems Administration"	=""	="Mona Vale"	="2103"	="AUSTRALIA"	="No"	="91010334915"	=""	=""	="2067"	

+="Medicare Australia"	=""	="CN408184"	12-Jul-11 01:16 PM	 	="published"	31-May-11	31-May-11	164729.40	"PROVISION OF CONSTRUCTION SERVICES"	="3000008743"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN404332"	13-Jul-11 11:54 AM	 	="published"	12-Jul-11	04-Aug-11	12000.00	" Introduction to Corporate Governance workshop at Port Hedland WA "	="45397048"	="Education and Training Services"	="Open"	="09/T665"	="SON266578"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Indigenous Business Services"	=""	="Wagga Wagga"	="2650"	="AUSTRALIA"	="No"	="74111556953"	="ORIC"	="ORIC"	="2900"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN404381"	13-Jul-11 10:49 AM	 	="published"	30-Jun-11	30-Sep-11	79640.00	" Staff Directory and Contractor Management Enhancements "	=""	="Software"	="Direct"	="11ACMA045"		="No"	=""	="No"	=""	="No"	=""	""	="Unify Pty Ltd"	="Lvl 1, 220 Northbourne Ave"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="46109584947"	="Finance & Facilities"	="Corporate Services & Co-ordination"	="2616"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN309248"	="CN309248-A1"	13-Jul-10 12:17 PM	14-Jul-11 09:03 AM	="published"	21-Jun-10	19-Jun-11	213427.50	" Provision of IT application services "	="A625/10"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Goatfell Technology Pty Ltd"	=""	="Westleigh"	="2120"	="AUSTRALIA"	="No"	="18144622042"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	=""	="CN404618"	13-Jul-11 03:01 PM	 	="published"	30-May-11	27-May-12	215831.06	" Provision of IT Application Servcies "	="A662"	="Information technology consultation services"	="Select"	="ICT MUL"		="No"	=""	="No"	=""	="No"	=""	""	="Sherborne Consulting P/L"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="71867707098"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	=""	="CN404619"	13-Jul-11 02:49 PM	 	="published"	30-May-11	27-May-12	239727.01	" Provision of IT Application Services "	="A663"	="Information technology consultation services"	="Select"	="ICT MUL"		="No"	=""	="No"	=""	="No"	=""	""	="Sherborne Consulting P/L"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="71867707098"	=""	=""	="2067"	

+="Defence Materiel Organisation"	=""	="CN409494"	13-Jul-11 02:46 PM	 	="published"	09-May-11	17-Oct-11	13838.01	" Circuit Card "	="JW1D2M"	="Printed circuits and integrated circuits and microassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BABCOCK INTEGRATED TECHNOLOGY"	=""	="HENDERSON"	="6166"	="AUSTRALIA"	="No"	="32050019817"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	=""	="CN404621"	13-Jul-11 02:41 PM	 	="published"	30-May-11	27-May-12	250803.78	" Provision of IT Application Services "	="A666"	="Information technology consultation services"	="Select"	="ICT MUL"		="No"	=""	="No"	=""	="No"	=""	""	="Balance Recruitment P/L"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="50175029245"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	=""	="CN404622"	13-Jul-11 11:14 AM	 	="published"	06-Jun-11	03-Jun-12	233376.00	" Provision of IT Application Services "	="A667"	="Information technology consultation services"	="Select"	="ICT MUL"		="No"	=""	="No"	=""	="No"	=""	""	="People Bank Australia P/L"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	=""	=""	="2067"	

+="Comsuper"	=""	="CN404771"	13-Jul-11 09:21 AM	 	="published"	01-Jun-11	30-Jun-12	400000.00	" Guarding Services "	="CaPS 856"	="Security guard services"	="Open"	="CN259779"		="No"	=""	="No"	=""	="No"	=""	""	="Sydney Night Patrol and Inquiry Co Pty Ltd"	="937-941 Victoria Rd, West Ryde"	="Sydney"	="2114"	="AUSTRALIA"	="No"	="11000013098"	="Contratcs & Procurement"	="Finance"	="2615"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN404776"	11-Jul-11 04:00 PM	 	="published"	06-Oct-10	24-Dec-10	14269.16	" Contractor - Facilities Officer "	="PO12317"	="Temporary personnel services"	="Open"	="09ACMA098"	="SON337114"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	="PO Box 3951"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="21002888762"	="Finance & Facililties"	="Corporate Services & Co-ordination"	="2616"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	=""	="CN404865"	13-Jul-11 10:56 AM	 	="published"	07-Jun-11	08-Nov-11	80110.00	" Provision of Conference Facilities "	="C151"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Swissotel Sydney"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="31141506078"	=""	=""	="2067"	

+="Australian Communications and Media Authority (ACMA)"	="CN384268"	="CN384268-A1"	04-May-11 11:31 AM	11-Jul-11 03:58 PM	="published"	03-May-11	02-Aug-11	43120.00	" Provision of Cyberbullying Interactive Resource for Teenagers "	="PO12582"	="Education and Training Services"	="Direct"	="11ACMA010"		="No"	=""	="No"	=""	="No"	=""	"Additional Material"	="Global Vision Media Pty Ltd"	="477 Bridge Road"	="RICHMOND"	="3121"	="AUSTRALIA"	="No"	="81327941708"	="Finance and Facilities"	="Corporate Services & Coordination"	="2616"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405853"	11-Jul-11 03:32 PM	 	="published"	11-Jul-11	11-Sep-11	73920.00	" Project work associated with the change agenda. "	="45397100"	="Project administration or planning"	="Open"	="FaCSIA07/T585"	="SON68225"	="No"	=""	="No"	=""	="No"	=""	""	="Effective People"	=""	="Weston Creek"	="2611"	="AUSTRALIA"	="No"	="79063100201"	="People"	="FaHCSIA"	="2900"	

+="Australian Taxation Office"	=""	="CN405896"	11-Jul-11 11:11 AM	 	="published"	11-Aug-11	10-Aug-12	273460.00	" Provision of IT Contractor Services "	=""	="Computer programmers"	="Open"	="RFT024-2011"		="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="14007145637"	=""	=""	="3000"	

+="Comsuper"	=""	="CN409941"	14-Jul-11 05:33 PM	 	="published"	20-Jun-11	31-Mar-12	146663.00	" CSS & PSS Statements 2011 "	="CaPS 861"	="Printing"	="Open"	="RFTS09/0090"		="No"	=""	="No"	=""	="No"	=""	""	="CanPrint Communications Pty Ltd"	=""	="Fyshwick"	="2610"	="AUSTRALIA"	="No"	="65079915932"	=""	=""	="2616"	

+="Defence Materiel Organisation"	=""	="CN408947"	15-Jul-11 10:23 AM	 	="published"	13-Jul-11	26-Jul-11	11130.79	" MEDICAL CONSUMABLES "	="PCUQ-0016/2012"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHNSON & JOHNSON MEDICAL PTY LTD"	="1-6 KHARTOUM RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="85000160403"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Attorney-General's Department"	=""	="CN407269"	11-Jul-11 08:16 AM	 	="published"	01-Jan-08	01-Apr-09	1852755.13	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISPT Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="28064041283"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407270"	11-Jul-11 08:21 AM	 	="published"	01-May-00	31-Jul-10	133960.61	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Keith McDonald"	=""	="Manuka"	="2603"	="AUSTRALIA"	="No"	="42008420255"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407271"	11-Jul-11 08:58 AM	 	="published"	01-Mar-10	31-Mar-14	528347.95	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Perpetual Trustee Company Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="42000001007"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407272"	11-Jul-11 09:00 AM	 	="published"	23-Apr-99	05-Apr-09	7301334.48	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISPT Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="28064041283"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407274"	11-Jul-11 09:12 AM	 	="published"	11-May-02	30-May-09	1214580.24	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Shera Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="60008587282"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407275"	11-Jul-11 09:14 AM	 	="published"	06-Apr-09	05-Apr-24	164529537.02	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISPT Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="28064041283"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407276"	11-Jul-11 09:16 AM	 	="published"	01-Jul-12	30-Jun-27	7853540.29	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISPT Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="28064041283"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407281"	11-Jul-11 09:17 AM	 	="published"	15-Aug-09	09-Aug-24	16568195.25	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Federal Police"	=""	="Campbell"	="2612"	="AUSTRALIA"	="No"	="17864931143"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407287"	11-Jul-11 09:22 AM	 	="published"	01-Jul-10	30-Jun-13	377588.74	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Trustee for the Bachrach and Naumburger Unit Trust"	=""	="Milton"	="4064"	="AUSTRALIA"	="No"	="13690993695"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407297"	11-Jul-11 09:25 AM	 	="published"	01-Aug-08	31-Jul-13	1187999.79	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pacific Investments Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="55076319401"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN407352"	11-Jul-11 08:13 AM	 	="published"	08-Jul-11	14-Jul-11	17912.40	" MEDICAL CONSUMABLES "	="PCUQ-0022/2012"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAXTER HEALTHCARE PTY LTD"	="1 BAXTER DR"	="OLD TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="43000392781"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Defence Materiel Organisation"	=""	="CN407354"	11-Jul-11 08:06 AM	 	="published"	08-Jul-11	21-Jul-11	12540.00	" MEDICAL CONSUMABLES "	="PCUQ-0003/2012"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COVIDIEN PTY LTD"	="166 EPPING RD"	="LANE COVE"	="2066"	="AUSTRALIA"	="No"	="51003143502"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Department of Defence"	=""	="CN407577"	11-Jul-11 08:16 AM	 	="published"	22-Jun-11	22-Jul-11	11793.73	" MOTOR VEHICLE PARTS "	="EB4123"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LAND ROVER AUSTRALIA"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="3694"	

+="Defence Materiel Organisation"	=""	="CN407578"	11-Jul-11 08:23 AM	 	="published"	05-Jul-11	30-Dec-11	80657.57	" Procurement of aircraft spares - test set sonobuoy "	="NC1X9Q"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales Australia Limited"	="274 Victoria Road"	="Rydalmere"	="2116"	="AUSTRALIA"	="No"	="66008642751"	="NAS"	="HSD"	="2541"	

+="Defence Materiel Organisation"	=""	="CN407579"	11-Jul-11 08:33 AM	 	="published"	07-Jul-11	12-Jul-11	19950.71	" Procurement of aircraft spares - bearing assembly "	="NC1XAC"	="Aircraft"	="Select"	=""	="SON72666"	="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Limited"	="PO Box 1374"	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

+="National Water Commission"	=""	="CN407580"	11-Jul-11 08:39 AM	 	="published"	12-Apr-11	18-May-11	10835.00	" Review of Australian Water Markets 2009-10 report. "	="PO000825"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Frontier Economics"	="395 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="13087553124"	="Corporate Governance"	="Corporate Management"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407641"	11-Jul-11 11:03 AM	 	="published"	11-Jul-11	13-Jul-11	10300.00	" Stronger Future Consultations - Ministerial Charter "	="45397219"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hardy Aviation (NT) Pty Ltd"	="PO Box 26"	="Parap"	="0804"	="AUSTRALIA"	="No"	="53009651521"	="NT State Office"	="FaHCSIA"	="2900"	

+="Department of Agriculture Fisheries and Forestry"	="CN365866"	="CN365866-A1"	17-Feb-11 12:10 PM	11-Jul-11 08:43 AM	="published"	14-Feb-11	30-Jun-12	288704.00	" Provision of temporary staff "	="10793"	="Temporary personnel services"	="Open"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	"Extend to 30 June 2012 & variation $200,000"	="Peoplebank Pty Ltd"	="GPO Box 3106"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="42003995748"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	="CN380464"	="CN380464-A1"	19-Apr-11 09:49 AM	11-Jul-11 08:44 AM	="published"	11-Apr-11	30-Sep-11	121716.00	" Provision of temporary staff "	="11105"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extend 30 Sept 11 & Variation $57,960"	="Canberra Consulting Pty Ltd"	="Level 2 Marcus Clarke Street"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="57139224436"	="Governance, contracts and services"	="Corporate  Services"	="2600"	

+="National Water Commission"	=""	="CN407584"	11-Jul-11 08:45 AM	 	="published"	12-May-11	19-May-11	20064.00	" Review - Exploring opportunities for reform Report "	="PO000826"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="DG Consulting"	="PO Box 320"	="TATURA"	="3616"	="AUSTRALIA"	="No"	="29134725581"	="Corporate Governance"	="Corporate Management"	="2600"	

+="National Water Commission"	=""	="CN407585"	11-Jul-11 08:50 AM	 	="published"	20-May-11	23-Dec-11	1915100.00	" Building our understanding of irrigation in the Murray-Darling Basin. "	="PO000824"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="ABARES"	="GPO Box 1563"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="24113085695"	="Corporate Governance"	="Corporate Management"	="2600"	

+="National Water Commission"	=""	="CN407586"	11-Jul-11 08:55 AM	 	="published"	29-Apr-11	28-Feb-12	454016.20	" Assessing the value of groundwater. "	="PO000815"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Marsden Jacobs"	="220 St Georges Terrace"	="PERTH"	="6000"	="AUSTRALIA"	="No"	="49082286708"	="Corporate Governance"	="Corporate Management"	="2600"	

+="National Water Commission"	=""	="CN407587"	11-Jul-11 08:57 AM	 	="published"	29-Apr-11	16-May-11	10000.00	" Review of Exploring Opportunities for reform report. "	="PO000806"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Tim Cummins and Associates"	="355 Ridgewood Road"	="ROSEBANK"	="2480"	="AUSTRALIA"	="No"	="56582948895"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="National Water Commission"	=""	="CN407588"	11-Jul-11 09:00 AM	 	="published"	18-Apr-11	30-Nov-11	258802.50	" Production of Australian Water Markets Report 2010-11 "	="PO000805"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Deloitte Touche Tohmatsu"	="550 Bourke Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="74490121060"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="National Water Commission"	=""	="CN407589"	11-Jul-11 09:03 AM	 	="published"	12-Apr-11	24-Dec-11	242000.00	" Low flow ecological response and recovery framework. "	="PO000804"	="Environmental management"	="Open"	="NWC09/2010"		="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Griffith University"	="Australian Rivers Institute"	="NATHAN"	="4111"	="AUSTRALIA"	="No"	="78106094461"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="National Water Commission"	=""	="CN407590"	11-Jul-11 09:12 AM	 	="published"	29-Apr-11	29-Jul-11	75710.00	" Literature review of report "relationship between acquatic and ecological assets". "	="PO000803"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Hyder Consulting"	="Tenacy 4, Level 1, 99 Northbourne Avenue"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="76104485289"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Australian National Audit Office (ANAO)"	="CN368517"	="CN368517-A1"	28-Feb-11 04:16 PM	11-Jul-11 09:11 AM	="published"	01-Mar-11	31-May-11	35750.00	" Audit assistance with Tasmanian Freight Equalisation Scheme "	="0002378-AP2087"	="Audit services"	="Open"	="ANAOAM2008/1300"	="SON137116"	="No"	=""	="No"	=""	="No"	=""	"Assistance with TFES Performance Audit"	="Axiom Associates Pty Ltd"	="PO Box 156"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="98121216662"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian Customs and Border Protection Service"	="CN216487"	="CN216487-A5"	14-Aug-09 09:22 AM	11-Jul-11 09:18 AM	="published"	18-May-09	30-Jun-11	7020364.01	" 08/3347 Relocate CCTV Equipment "	="C1192"	="Computers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension #10-11"	="Bemac Security Pty Ltd"	=""	="Caringbah"	="2229"	="AUSTRALIA"	="No"	="46003482577"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="National Water Commission"	=""	="CN407594"	11-Jul-11 09:18 AM	 	="published"	12-Apr-11	03-Oct-11	148551.00	" National Approach for investigating and managing poorly understood groundwater systems. "	="PO000795"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Aquaterra Consulting Pty Ltd"	="GPO Box 2139"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="49082286708"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Australian National Audit Office (ANAO)"	="CN376942"	="CN376942-A1"	04-Apr-11 10:46 AM	11-Jul-11 09:22 AM	="published"	01-Apr-11	30-Sep-13	822329.45	" FSA of various SA and WA based entities "	="0002403-AP2096"	="Audit services"	="Open"	="ANAOAM2010/100"	="SON289614"	="No"	=""	="No"	=""	="No"	=""	"ILC agreed upon procedures"	="Ernst and Young"	="GPO Box 2646"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="75288172749"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Office of the Commonwealth Ombudsman"	=""	="CN407596"	13-Jul-11 01:52 PM	 	="published"	15-Nov-11	17-Nov-11	18000.00	" Navigating Public Sector Corruption conference "	="173"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="International Conferences & Events"	="Suite4, Level 2, 73 Hay Street"	="Subiaco"	="6008"	="AUSTRALIA"	="No"	="55055668963"	=""	="International Team"	="2601"	

+="National Water Commission"	=""	="CN407598"	11-Jul-11 09:32 AM	 	="published"	30-Mar-11	30-Sep-11	33000.00	" Preparation of papers for publication in academic journals on the development of Australian Water Markets. "	="PO000787"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Dr William Nikolakis"	="16 Garling Street"	="LYNEHAM"	="2612"	="AUSTRALIA"	="No"	="48232186227"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Defence Materiel Organisation"	=""	="CN407599"	11-Jul-11 09:33 AM	 	="published"	06-Jul-11	31-Aug-11	16951.00	" Cable Assembly, Radio Frequency Qty 120; NSN: 5995-66-128-6578 Cover Protective Assembly Size 14 Qty 1000; NSN: 5340-66-131-6455 Cover Fuse Qty 50; NSN: 5920-66-139-0284 "	=""	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jacobs Radio Aust P/L"	=""	="East Ringwood"	="3135"	="AUSTRALIA"	="No"	="26005697049"	=""	=""	="3006"	

+="Defence Materiel Organisation"	=""	="CN407600"	11-Jul-11 09:41 AM	 	="published"	11-Jul-11	25-Jul-11	16901.50	" REPAIR PARTS "	="GG1KHK"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CRUSADER HOSE PTY LTD"	="22 INDUSTRY PL"	="BAYSWATER"	="3153"	="AUSTRALIA"	="No"	="19006481465"	="JLU (NQ)"	="Procurment"	="4813"	

+="Defence Materiel Organisation"	=""	="CN407601"	11-Jul-11 09:45 AM	 	="published"	06-Jul-11	09-Aug-11	12076.68	" Defect investigation of cylinder compressed gas "	="GA0BJG"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RFD Australia"	="Unit A/75 St Hilliers Road"	="Auburn"	="2144"	="AUSTRALIA"	="No"	="55050242601"	="NAS"	="HSD"	="2541"	

+="Department of Education Employment and Workplace Relations"	="CN370117"	="CN370117-A3"	04-Mar-11 12:32 PM	11-Jul-11 09:48 AM	="published"	10-Feb-11	23-Dec-11	111135.00	" Provision of management and business professionals and administrative services "	="CRN83307"	="Accounting services"	="Direct"	="PRN26242"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Review of consultancy provisions"	="Australian Community Services Employers Association Queensland Union of Employers"	="Suite 11, 39 Jeays Street"	="Bowen Hills"	="4006"	="AUSTRALIA"	="No"	="68150310815"	="Indigenous Early Childhood"	="Indigenous Pathway & Early Childhood Dev"	="2601"	

+="Australian National Audit Office (ANAO)"	="CN235480"	="CN235480-A6"	20-Oct-09 05:27 PM	11-Jul-11 10:09 AM	="published"	21-Sep-09	31-Oct-12	863570.00	" Staff to assist with Defence FSA "	="0002063-AP1955"	="Audit services"	="Open"	="ANAOAM2009/431"		="No"	=""	="No"	=""	="No"	=""	"Exercise option for 2011-12"	="Axiom Associates Pty Ltd"	="PO Box 156"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="98121216662"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian Customs and Border Protection Service"	="CN297331"	="CN297331-A2"	18-Jun-10 10:11 AM	11-Jul-11 09:56 AM	="published"	22-Apr-10	30-Jun-13	12645570.20	" 102345 - Software Subscription, Support and Hardware "	="102345"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation #3"	="Teradata Australia Pty Ltd"	=""	="North Sydney"	="2070"	="AUSTRALIA"	="No"	="77125071374"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Defence Materiel Organisation"	=""	="CN407609"	11-Jul-11 10:01 AM	 	="published"	07-Jul-11	30-Jun-13	30236.43	" Repairs to aircraft part - forward looking infra red turret unit "	="NC1SKU"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Technology Information Pty Limited"	="PO Box 1833"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="11008660713"	="NAS"	="HSD"	="2541"	

+="Australian Customs and Border Protection Service"	="CN297331"	="CN297331-A3"	18-Jun-10 10:11 AM	11-Jul-11 09:58 AM	="published"	22-Apr-10	30-Jun-13	12665570.20	" 102345 - Software Subscription, Support and Hardware "	="102345"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation #4"	="Teradata Australia Pty Ltd"	=""	="North Sydney"	="2070"	="AUSTRALIA"	="No"	="77125071374"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Taxation Office"	=""	="CN407610"	11-Jul-11 10:04 AM	 	="published"	07-Jul-11	30-Jul-11	10000.00	"Training course"	="0045047499"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RED EDUCATION PTY LTD"	="PO BOX 52"	="ST LEONARDS (eft)"	="1590"	="Australia"	="No"	="70116476076"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN407611"	11-Jul-11 10:04 AM	 	="published"	04-Jul-11	30-Jun-12	20936.43	"Consumables for Q300 machines - for Mailpay"	="0045047452"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNISYS AUSTRALIA PTY LIMITED"	="PO BOX 288"	="CONCORD WEST (EFTE)"	="2138"	="Australia"	="No"	="31105642902"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN407612"	11-Jul-11 10:05 AM	 	="published"	29-Jun-11	30-Jun-12	10000.00	"Capital monitoring Services"	="0045047416"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXIS NEXIS"	="LOCKED BAG 2222"	="CHATSWOOD (EFTE)"	="2067"	="Australia"	="No"	="70001002357"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2600"	

+="Australian Taxation Office"	=""	="CN407613"	11-Jul-11 10:05 AM	 	="published"	22-Jun-11	29-Jul-11	952600.00	"SSP-11-06-Service Operations Operating Model"	="0045047335"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAPGEMINI AUSTRALIA PTY LTD"	="GPO BOX 4287"	="SYDNEY (EFTE)"	="2001"	="Australia"	="No"	="11092284314"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN407614"	11-Jul-11 10:05 AM	 	="published"	17-Jun-11	30-Jun-11	17300.70	"GST Legislation"	="0045047288"	="Paper materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CCH Australia Limited"	="GPO BOX 4069"	="SYDNEY (EFTE)"	="2001"	="Australia"	="No"	="95096903365"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN407615"	11-Jul-11 10:06 AM	 	="published"	13-Sep-10	30-Jun-11	11204.87	"wire on the internet for FY 10/11"	="0045044878"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN ASSOCIATED PRESS P/L"	="PO BOX 3411"	="RHODES WATERSIDE (EFTE)"	="2138"	="Australia"	="No"	="88006180801"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian National Audit Office (ANAO)"	="CN235455"	="CN235455-A10"	20-Oct-09 05:25 PM	11-Jul-11 10:10 AM	="published"	01-Oct-09	31-Oct-11	1715071.45	" Staff to assist with Defence Financial Statement Audits "	="0002067-AP1957"	="Audit services"	="Open"	="ANAOAM2009/431"		="No"	=""	="No"	=""	="No"	=""	"Additional travel for stocktake required"	="WHK Audit and Assurance"	="PO Box 7926 GCMC"	="BUNDALL"	="4217"	="AUSTRALIA"	="No"	="94495774523"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN396190"	="CN396190-A1"	09-Jun-11 04:34 PM	11-Jul-11 10:10 AM	="published"	24-May-11	31-Oct-11	185000.00	" Determine the business systems required for the Australian Children's Education and Care Quality Authority "	="CRN83806"	="Information technology consultation services"	="Open"	="PRN26898"	="SON317921"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to contract start date"	="APIS Group Pty Limited"	="PO Box 7140"	="Yarralumla"	="2600"	="AUSTRALIA"	="No"	="91125472899"	="National Quality Agenda Governance"	="Early Childhood Quality Group"	="2601"	

+="Australian Taxation Office"	=""	="CN407618"	11-Jul-11 10:13 AM	 	="published"	12-Jul-11	12-Jul-12	55000.00	" Provision of General Contractor Services. "	="07.10-1-1-56"	="Personnel recruitment"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	""	="SOS Recruitment"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="78082056782"	=""	=""	="2220"	

+="Department of Education Employment and Workplace Relations"	="CN319845"	="CN319845-A1"	10-Aug-10 04:57 PM	11-Jul-11 10:14 AM	="published"	15-Jun-10	12-Nov-10	253000.00	" Provision of Management and Business Professionals and Administrative Services "	="CRN79324-WO013"	="Corporate objectives or policy development"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract value"	="Australian Council for Educational Research Limited"	="Private Bag 55"	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="19004398145"	="Indigenous Pathways & Early Learning"	="Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN341983"	="CN341983-A1"	27-Oct-10 04:59 PM	11-Jul-11 10:18 AM	="published"	17-Sep-10	29-Apr-11	172194.00	" Scoping for human resource requirements for national quality agenda "	="CRN82851"	="Research programs"	="Open"	="PRN25642"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract value and end date"	="KPMG"	="ACCOUNTS RECEIVABLE, PO Box 2291U"	="Alphington"	="3000"	="AUSTRALIA"	="No"	="51194660183"	="Early Childhood Quality Group"	="Director of the OECECC"	="2601"	

+="Defence Materiel Organisation"	=""	="CN407622"	11-Jul-11 10:19 AM	 	="published"	07-Jul-11	30-Jun-13	27655.19	" Repairs to aircraft part - forward looking infra red turret unit "	="NC1R9M"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Technology Information Pty Limited"	="PO Box 1833"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="11008660713"	="NAS"	="HSD"	="2541"	

+="National Water Commission"	=""	="CN407623"	11-Jul-11 10:25 AM	 	="published"	25-Jan-11	25-Jan-12	1452000.00	" Studies to assess the current status of groundwater monitoring and management in Australia. "	="PO000784"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Sinclair Knight Mertz"	="PO Box 164"	="ST LEONARDS"	="1590"	="AUSTRALIA"	="No"	="37001024095"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="National Water Commission"	=""	="CN407625"	11-Jul-11 10:28 AM	 	="published"	20-Jan-11	11-Mar-11	15000.00	" Development and Coordination of advice from First People's Water Engagement Council to the NWC. "	="PO000781"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Neva Collings"	="4 Curtis Road"	="KELLYVILLE"	="2155"	="AUSTRALIA"	="No"	="34587573811"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="National Water Commission"	=""	="CN407626"	11-Jul-11 10:32 AM	 	="published"	29-Mar-11	28-Feb-12	417608.40	" Project guidelines for Utilising Groundwater Storage in Water Planning. "	="PO000778"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD Pty Ltd"	="Level 8, 180 Lonsdale Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="39008488373"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Department of Human Services"	=""	="CN407627"	11-Jul-11 10:36 AM	 	="published"	01-Jul-11	30-Jun-12	31350.96	" Centrelink Agent services at Orbost "	="EXTK11/0007"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Orbost Telecentre Inc."	="PO Box 514"	="Orbost"	="3888"	="AUSTRALIA"	="No"	="89271740661"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="National Water Commission"	=""	="CN407628"	11-Jul-11 10:36 AM	 	="published"	27-Jan-11	31-Mar-11	12419.00	" Facilitation services for workshop on Future Directions for the Urban Water Sector. "	="PO000775"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Andre Taylor Consulting"	="PO Box 2248"	="PORT MACQUARIE"	="2444"	="AUSTRALIA"	="No"	="84662186639"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Australian Taxation Office"	=""	="CN407629"	11-Jul-11 10:45 AM	 	="published"	11-Jul-11	08-Aug-11	53448.00	" Assess the implementation of recommendations made by the Commonwealth Ombudsman. "	="09.242-1-6-1"	="Business intelligence consulting services"	="Open"	=""	="SON297998"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="PricewaterhouseCoopers"	=""	="Sydney"	="1171"	="AUSTRALIA"	="No"	="52780433757"	=""	=""	="4000"	

+="Department of Resources Energy and Tourism"	="CN347229"	="CN347229-A2"	22-Nov-10 11:22 AM	11-Jul-11 10:40 AM	="published"	20-Sep-10	30-Jun-12	124867.25	" Design and deliver a secure e-learning training package project to support the implementation of the Commercial Building Energy Efficiency Disclosure Scheme "	="001173"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Amendment to contract value and end date"	="T2 Optimise Pty Ltd"	=""	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="60096734744"	=""	=""	="2601"	

+="AusAid"	=""	="CN407631"	11-Jul-11 10:43 AM	 	="published"	14-Feb-11	31-Mar-11	31232.00	" RRT, Depolyment and Crisis Centre Review "	="D00385"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rhodri Wynn-Pope"	=""	="Merricks"	="3916"	="AUSTRALIA"	="No"	="77651768005"	=""	=""	="2601"	

+="AusAid"	=""	="CN407632"	11-Jul-11 10:49 AM	 	="published"	27-May-11	30-Jun-11	128587.25	" ITSR - 9 x Servers - 7 x APCs - 11IT276 "	="D00558"	="Computer servers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ETHAN GROUP"	=""	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="93099503456"	=""	=""	="2601"	

+="Australian National Audit Office (ANAO)"	="CN65772"	="CN65772-A7"	17-Mar-08 11:23 AM	11-Jul-11 10:53 AM	="published"	26-Feb-08	31-Oct-11	1243485.50	" Financial Statement audits of Indigenous Business Australia and the Australian Institute of Aboriginal and Torres Strait Islander Studies.  Extended by two Option Years to 31 October 2011. "	="0001690-AP1789"	="Audit services"	="Open"	="ANAOAM2007/876"		="No"	=""	="No"	=""	="No"	=""	"Additional IBA Subsidiaries audits required"	="Ascent Audit Pty Ltd"	="1st Floor 65-67 Constitution Avenue"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="45104227063"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian Customs and Border Protection Service"	="CN366973"	="CN366973-A1"	22-Feb-11 03:21 PM	11-Jul-11 10:49 AM	="published"	01-Jan-11	31-Jan-14	144340.00	" 102145 - National Fire Equipment Maintenance Services "	="102145"	="General building and office cleaning and maintenance services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Upload Data Entry Error"	="National Fire Solutions Pty Ltd"	=""	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="56087239085"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of Human Services"	=""	="CN407636"	11-Jul-11 10:52 AM	 	="published"	01-Jul-11	30-Jun-12	45620.64	" Centrelink Agent services at Cowes "	="EXTK11/0008"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Phillip Island Community & Learning Centre Inc"	="PO Box 116"	="Cowes"	="3922"	="AUSTRALIA"	="No"	="28741337671"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="AusAid"	=""	="CN407637"	11-Jul-11 10:55 AM	 	="published"	27-May-11	30-Jun-11	38460.00	" 4 x Riverbed WAN Controllers "	="D00559"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA Pty Ltd"	=""	="THE ROCKS"	="2000"	="AUSTRALIA"	="No"	="65003371239"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407638"	11-Jul-11 10:56 AM	 	="published"	11-Jul-11	30-Aug-11	88715.77	" Dimension Data Riverbed Maintenance "	="45397220"	="Data services"	="Direct"	="2005/23214"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data"	="121-127 Harrington Street"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="65003371239"	="Infrastructure Services"	="FaHCSIA"	="2900"	

+="National Water Commission"	=""	="CN407639"	11-Jul-11 10:56 AM	 	="published"	20-Aug-10	29-Apr-11	32989.00	" Incorporation of maps and comments into Australian Environmental Water Report. "	="PO000819"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Alluvium Consulting Pty Ltd"	="PO Box 204"	="SOUTH MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="67013663038"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="AusAid"	=""	="CN407640"	11-Jul-11 11:00 AM	 	="published"	09-Jun-11	30-Jun-12	235620.00	" Provision of IT technical services "	="D46775/3"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Paxus Australia Pty Ltd"	=""	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="35004609616"	=""	=""	="2601"	

+="AusAid"	=""	="CN407642"	11-Jul-11 11:05 AM	 	="published"	06-Jun-11	05-Jun-12	142626.33	" Performance Assessment "	="D50527/2"	="Corporate objectives or policy development"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sarah Dyer"	=""	="North Melbourne"	="3051"	="AUSTRALIA"	="No"	="78876997371"	=""	=""	="2601"	

+="National Water Commission"	="CN361342"	="CN361342-A1"	31-Jan-11 09:17 AM	11-Jul-11 11:07 AM	="published"	26-Nov-10	31-May-11	280000.00	" Evaluation, synthesis and drafting of information and recommendations for the Developing Future Directions Project. "	="PO000709"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="Yes"	="Other - duration of project"	="Yes"	="Need for specialised or professional skills"	"Variation dated 7 February 2011"	="Frontier Economics"	="Ground Floor, 395 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="13087553124"	="Corporate Management Team"	="Corporate Governance Team"	="2600"	

+="Department of Human Services"	=""	="CN407644"	11-Jul-11 11:07 AM	 	="published"	01-Jul-11	30-Jun-12	31350.96	" Centrelink Agent services at Marble Bar "	="EXTP11/0057"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Marble Bar Community Resource Centre Inc."	="PO Box 23"	="Marble Bar"	="6760"	="AUSTRALIA"	="No"	="98835928068"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	


+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407648"	11-Jul-11 11:10 AM	 	="published"	11-Jul-11	13-Aug-12	10589.15	" Solarwinds Annual Maintenance Renewal "	="45388092"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AQUION PTY LTD"	="Suite 1, 20 Clifford Street"	="MOSMAN"	="2088"	="AUSTRALIA"	="No"	="57094985136"	="Infrastructure Services"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN407649"	11-Jul-11 11:10 AM	 	="published"	11-Jul-11	05-Oct-11	93813.50	" Guard Safety Tire Inflation Steel c/w Inflation Regulators & Fittings "	="DNL1EQ"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RLM Distributors Pty Ltd"	="3/28 Boyland Avenue"	="Coopers Plains"	="4108"	="AUSTRALIA"	="No"	="74010764155"	="LSSB"	="LSD"	="3006"	

+="Department of Foreign Affairs and Trade"	="CN381723"	="CN381723-A2"	21-Apr-11 12:07 PM	11-Jul-11 11:12 AM	="published"	31-Mar-11	30-Mar-14	270500.64	" Provision of Software Maintenance and Support "	="CN310311-IMDISB0100"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation to this contract  revised value of this procurement."	="COMPUWARE ASIA-PACIFIC PTY LTD"	="Level 1, Building A, 11 Talavera Road"	="Macquarie Park"	="2113"	="AUSTRALIA"	="No"	="23063641510"	="FMB"	="CMD"	="0221"	

+="Department of Defence"	="CN207113"	="CN207113-A1"	21-Jul-09 01:09 PM	11-Jul-11 11:13 AM	="published"	06-Jul-09	30-Jun-10	11131.68	" E-TAG USAGE INTERLINK ROADS  "	="4500711108"	="Vehicle transport services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="INTERLINK ROADS PTY LTD"	="PRIVATE BAG 78"	="MOOREBANK"	="1875"	="AUSTRALIA"	="No"	="53003845430"	="Defence Corporate Support Centre - Sydney West/Sth"	="New South Wales"	="2170"	

+="Defence Materiel Organisation"	=""	="CN407653"	11-Jul-11 11:17 AM	 	="published"	11-Jul-11	19-Aug-11	254573.00	" Tool Box Portable Steel Black "	="CC2EGN"	="Tools and General Machinery"	="Open"	=""	="SON167810"	="No"	=""	="No"	=""	="No"	=""	""	="Downs Sheet Metal"	="18316 Warrego Highway"	="Dalby"	="4405"	="AUSTRALIA"	="No"	="32759696366"	="LSSB"	="LSD"	="3006"	

+="AusAid"	=""	="CN407654"	11-Jul-11 11:19 AM	 	="published"	15-May-11	30-Jun-11	15848.00	" Production of corporate merchandise  "	="D00528"	="Uniforms"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Macpac Retail Pty Ltd"	=""	="Hillsborough"	="3066"	="NEW ZEALAND"	="Yes"	=""	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN407655"	11-Jul-11 11:24 AM	 	="published"	07-Jul-11	11-Apr-12	288090.00	" SAND BAG  8105-66-097-7621 -  RAISED UNDER THE TERMS AND CONDITIONS OF STANDING OFFER CONL089.  QTY 540,000. "	="AA2URR"	="Fibres and textiles and fabric industries"	="Open"	=""	="SON244512"	="No"	=""	="No"	=""	="No"	=""	""	="POLESY & CO"	="UNIT 4  -  1 MILITARY ROAD"	="MATERAVILLE"	="2036"	="AUSTRALIA"	="No"	="99000572458"	="LSSB"	="LAND SYSTEMS DIVISION"	="3006"	

+="AusAid"	=""	="CN407656"	11-Jul-11 11:24 AM	 	="published"	01-May-11	31-May-11	28748.00	" AUSAID - DATA and VOICE COMMS - May 2011 "	="D00589"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VERIZON AUST PTY LTD"	=""	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="62081001194"	=""	=""	="2601"	

+="AusAid"	=""	="CN407658"	11-Jul-11 11:29 AM	 	="published"	07-Jul-11	30-Jun-12	78000.00	" Recrutiment of Locally Engaged Staff for AusAID Honiara "	="D00584"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A J & G Blum Limited"	=""	="Honiara"	=""	="SOLOMON ISLANDS"	="Yes"	=""	=""	=""	="2601"	

+="AusAid"	=""	="CN407659"	11-Jul-11 11:34 AM	 	="published"	25-May-11	12-Jul-11	24200.00	" 13th ANU China Update "	="D00510"	="International relations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian National University"	=""	="CANBERRA"	="2001"	="AUSTRALIA"	="No"	="52234063906"	=""	=""	="2601"	

+="AusAid"	=""	="CN407660"	11-Jul-11 11:37 AM	 	="published"	18-Apr-11	30-Nov-11	82734.00	" Internal Audit of AusAID Competitive Grants Schemes "	="D54253/33"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Limited"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="AusAid"	=""	="CN407661"	11-Jul-11 11:49 AM	 	="published"	08-Jun-11	30-Jun-12	41087.00	" Administration audit  "	="D54253/19"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Ltd"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of the Senate"	=""	="CN407663"	11-Jul-11 11:53 AM	 	="published"	27-Jun-11	27-Jun-12	99205.58	"Dept of Finance and Deregulation/software licenses"	="CN000147-PO001117"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Finance and Deregulation"	="John Gorton Bldg King Edward Terrace"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Financial Management"	="Office Services"	="2600"	

+="Australian Customs and Border Protection Service"	="CN290495"	="CN290495-A3"	28-May-10 03:55 PM	11-Jul-11 11:53 AM	="published"	05-May-10	07-May-13	1888507.68	" 102371 - Cleaning Services "	="102371"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Data Entry Error"	="Broadlex Services Pty Ltd"	=""	="Artarmon"	="2064"	="AUSTRALIA"	="No"	="56060581526"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="National Water Commission"	=""	="CN407666"	11-Jul-11 12:00 PM	 	="published"	17-Jun-11	28-Jun-11	16071.00	" Wtaer Trading Report - update of transactions "	="PO001137"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Hyder Consulting"	="Locked Bag 6503"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="76104485289"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="National Water Commission"	=""	="CN407667"	11-Jul-11 12:03 PM	 	="published"	23-May-11	26-Aug-11	20000.00	" Review of Report card plans "	="PO001133"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Barma Water Resources Pty Ltd"	="23 Parraweena Avenue"	="BAULKHAM HILLS"	="2000"	="AUSTRALIA"	="No"	="22131938782"	="Corporate Governance"	="Corporate Management"	="2600"	

+="National Water Commission"	=""	="CN407668"	11-Jul-11 12:06 PM	 	="published"	23-May-11	26-Aug-11	72000.00	" Review of Report card plans "	="PO001124"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="ParsonsBrinkerhoff Australia Pty Ltd"	="GPO Box 5394"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="80078004798"	="Corporate Governance"	="Corporate Management TEam"	="2600"	

+="National Water Commission"	=""	="CN407669"	11-Jul-11 12:08 PM	 	="published"	23-May-11	26-Aug-11	42998.00	" Review of report card plans. "	="PO001122"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Hamstead Consulting Pty Ltd"	="11 Bates Avenue"	="BLAXLAND"	="2774"	="AUSTRALIA"	="No"	="66115039480"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN376091"	="CN376091-A1"	30-Mar-11 04:22 PM	11-Jul-11 12:09 PM	="published"	30-Mar-11	30-Sep-11	49628.00	" Actuarial Services "	="45390832"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract amended"	="Australian Government Actuary"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="92802414793"	=""	=""	="2900"	

+="AusAid"	=""	="CN407671"	11-Jul-11 12:09 PM	 	="published"	30-Sep-10	30-Mar-11	85520.00	" insights 2010: AusAID Staff Satisfaction Survey "	="77076347914"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIMA RESEARCH PTY LTD"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="77076347914"	=""	=""	="2601"	

+="National Water Commission"	=""	="CN407672"	11-Jul-11 12:12 PM	 	="published"	17-May-11	30-Jun-11	13475.00	" Review of performance management framework. "	="PO001118"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="M[o]z Consulting"	="GPO Box 1276"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="41762741143"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="National Water Commission"	=""	="CN407673"	11-Jul-11 12:16 PM	 	="published"	17-May-11	24-Jun-11	26400.00	" Review of the Biennial Assessment. "	="PO001110"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Garland Outcomes Pty Ltd"	="7 Dianella Street"	="OCONNOR"	="2612"	="AUSTRALIA"	="No"	="95123451007"	=""	=""	="2600"	

+="National Water Commission"	=""	="CN407674"	11-Jul-11 12:18 PM	 	="published"	26-May-11	25-May-14	180000.00	" Provision of Internal Audit Services "	="PO001099"	="Internal audits"	="Open"	=""	="SON241274"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Oakton Services Pty Ltd"	="Level 8,271 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="31100103268"	=""	=""	="2600"	

+="National Water Commission"	=""	="CN407675"	11-Jul-11 12:23 PM	 	="published"	16-Feb-11	27-Apr-11	15400.00	" Independent review of the 'National Review of Urban Water Quality Regulation' project. "	="PO001089"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Gunningham and Associates"	="6 Marrakai Street"	="HAWKER"	="2614"	="AUSTRALIA"	="No"	="50084902581"	=""	=""	="2600"	

+="Department of Veterans' Affairs"	=""	="CN407676"	11-Jul-11 12:24 PM	 	="published"	06-Jun-11	26-Sep-11	78760.00	"Conduct research methodology for Veterans' Satisfaction Survey"	="CND000824/0"	="Medical science research and experimentation"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="COLMAR BRUNTON PTY LTD"	="PO BOX 7007"	="YARRALUMLA"	="2600"	="AUSTRALIA"	="No"	="22003748981"	="DC NSW and ACT"	="Deputy Commissioner - NSW"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407677"	11-Jul-11 12:25 PM	 	="published"	01-Jul-11	30-Jul-12	2934566.00	"Delivery of Anzac Day commemorative activities at Gallipoli, Turkey"	="CNA000620/1"	="Events management"	="Open"	="MCG2010"		="No"	=""	="No"	=""	="No"	=""	""	="DEFINITIVE EVENTS"	="4 / 214 BAY ST"	="BRIGHTON"	="3186"	="AUSTRALIA"	="No"	="45078467562"	="Commemorations"	="Executive General Manager"	="2606"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN407678"	11-Jul-11 03:56 PM	 	="published"	12-Oct-10	31-Dec-10	13200.00	" Legal Advise on Lease Agreements "	="PO12316"	="Legal services"	="Direct"	="10ACMA075"		="No"	=""	="No"	=""	="No"	=""	""	="Baker & McKenzie"	="Lvl 27-50 Bridge St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="32266778912"	="Finance & Facilities"	="Corporate Services & Co-ordination"	="2616"	

+="Department of Veterans' Affairs"	=""	="CN407679"	11-Jul-11 12:25 PM	 	="published"	27-Jun-11	30-Jun-14	11140.00	"Domestic cleaning of the Townsville Office, Staff Amenity, Toilet and washroom facility"	="CND000822/0"	="General building and office cleaning and maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOWNSVILLE CAR and HOME CLEANING"	="PO BOX 267"	="DEERAGUN"	="4818"	="AUSTRALIA"	="No"	="34837460166"	="Comm and OAWG Exec Support"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407680"	11-Jul-11 12:25 PM	 	="published"	31-Jul-11	30-Apr-16	77619.00	"Maintenance of War Graves in the Hunter Region, NSW"	="CNA000617/0"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACP EARTHMOVING"	="14 MOUNTAIN VIEW DR"	="WOONGARRAH"	="2259"	="AUSTRALIA"	="No"	="99212787307"	="Comm and OAWG Exec Support"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407681"	11-Jul-11 12:25 PM	 	="published"	01-Jun-11	30-Jun-13	56651.88	"Maintenance of War Graves in Metropolitan Melbourne (Region one)."	="CNA000616/1"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GREY ARMY PTY LTD  - ABN 45132927005"	="HEAD OFFICE, PO BOX 1129"	="MORNINGTON DC"	="3931"	="AUSTRALIA"	="No"	="45132927005"	="Comm and OAWG Exec Support"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407682"	11-Jul-11 12:25 PM	 	="published"	20-Jun-09	19-Aug-11	18000.00	"Security services at Bomana War Cemetery Papua New Guinea. Supplier is G4S Security Solutions."	="CNA000420/3"	="Security guard services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="G4S SECURE SOLUTIONS (PNG) LTD"	="PO BOX 5392, BOROKO"	="NCD PNG"	="9999"	="AUSTRALIA"	="Yes"	=""	="Comm and OAWG Exec Support"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407683"	11-Jul-11 12:25 PM	 	="published"	01-Jul-08	30-Jun-13	74644.00	"Maintenance of War Graves in Metropolitan Brisbane"	="CNA000021/3"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="D and G EVANS"	="95 SHORE ST"	="CLEVELAND"	="4163"	="AUSTRALIA"	="No"	="89212783487"	="Comm and OAWG Exec Support"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407684"	11-Jul-11 12:26 PM	 	="published"	01-Jul-11	30-Jun-12	70000.00	"Official Order 02-2011 VVCS Group Program Monitoring"	="CNA000619/0"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUS CTRE POSTTRAUMATIC M/H-nab acc only"	="MENTAL HEALTH, LEVEL 1, 340 ALBERT ST"	="EAST MELBOURNE"	="3002"	="AUSTRALIA"	="No"	="47720569707"	="VVCS National"	="Deputy President"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407685"	11-Jul-11 12:26 PM	 	="published"	01-Jul-11	30-Jun-14	5270000.00	"Valuation Services"	="CND000812/0"	="Economic or financial evaluation of projects"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN VALUATION OFFICE"	="PO BOX 707, (ATTN: AVO FINANCE)"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="12811880915"	="Income Support"	="Support"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407686"	11-Jul-11 12:26 PM	 	="published"	04-Jul-11	04-Jul-14	2000000.00	"Payment Collection and Related Services for the Defence Service Homes Insurance Scheme"	="CNA000615/0"	="Alloys"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WESTPAC BANKING CORPORATION"	="LEVEL 6 SHELL HOUSE, 140 PHILLIP ST"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="33007457141"	="Defence Services and Support"	="Services"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407687"	11-Jul-11 12:26 PM	 	="published"	01-Jul-11	30-Dec-11	110000.00	"Official Order 01/2011 - PTSD Quality Assurance"	="CNA000618/0"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUS CTRE POSTTRAUMATIC M/H-nab acc only"	="MENTAL HEALTH, LEVEL 1, 340 ALBERT ST"	="EAST MELBOURNE"	="3002"	="AUSTRALIA"	="No"	="47720569707"	="Community and Aged Care Policy"	="Services"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407688"	11-Jul-11 12:26 PM	 	="published"	01-Jul-11	30-Jun-12	80300.00	"Provision of Administrative services to the Exceptional Case Unit (ECU"	="CNA000614/0"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WIZARD PEOPLE"	="GPO BOX 2700"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="46008617114"	="Community and Aged Care Policy"	="Services"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407689"	11-Jul-11 12:26 PM	 	="published"	01-Jul-09	30-Jun-12	59997.00	"For the provision of Senior Clinical Nurse Consultant services for the Exceptional Case Unit (ECU)."	="CNA000079/8"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KTS WOOD PTY LTD"	="39 ELIZABETH CRES"	="QUEANBEYAN"	="2620"	="AUSTRALIA"	="No"	="80128176134"	="Community and Aged Care Policy"	="Services"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407690"	11-Jul-11 12:26 PM	 	="published"	20-Jul-09	30-Jun-12	56372.00	"For the provision of Administrative services to the Exceptional Case Unit (ECU)."	="CNA000077/5"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EFFECTIVE PEOPLE PTY LTD"	="PO BOX 3907"	="WESTON"	="2611"	="AUSTRALIA"	="No"	="79063100201"	="Community and Aged Care Policy"	="Services"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407691"	11-Jul-11 12:27 PM	 	="published"	01-Jul-11	26-Jul-11	66140.80	"Provision of refurbishment and Security works at VVCS Brisbane office - 15 Astor Tce, Spring Hill"	="CND000815/0"	="General building construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WALTON CONSTRUCTION (QLD) PTY LTD"	="PO BOX 2015"	="FORTITUDE VALLEY BC"	="4006"	="AUSTRALIA"	="No"	="60100833225"	="Contracts, Property and Security"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407692"	11-Jul-11 12:27 PM	 	="published"	15-Sep-10	29-Apr-11	182814.98	"Fit out works for new VAN Townsville office - 520 Flinders St, Townsville"	="CND000721/2"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIPORT"	="UNIPORT, UNIT 1, 6 PRECISION PL"	="MULGRAVE"	="2756"	="AUSTRALIA"	="No"	="56003698093"	="Contracts, Property and Security"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407693"	11-Jul-11 12:27 PM	 	="published"	14-Jun-04	13-Jun-14	324588.00	"Lease - VAN/VVCS Level 5 Short Street  Southport 5 years"	="CND000412/4"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CD Richard Ellis - A/C 000055667"	="T/AS CB RICHARD ELLIS RENTS, LOCKED BAG 1836"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64003205552"	="Contracts, Property and Security"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407694"	11-Jul-11 12:27 PM	 	="published"	01-Jul-11	30-Jun-12	181764.00	"Centrelink ICT Contractor Services Panel - DVA ICTSG 2011/107"	="CND000814/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407695"	11-Jul-11 12:27 PM	 	="published"	05-Jul-11	07-Oct-11	46200.00	"Austrade Human Resource Engagement Panel - DVA ICTSG 2011/002"	="CND000813/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 17, 15 BLUE ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407696"	11-Jul-11 12:27 PM	 	="published"	22-Feb-08	31-Dec-11	790975.00	"Automated accounts payable solution.  Contract number AP08."	="CND000823/0"	="Software"	="Open"	="AP07"		="No"	=""	="No"	=""	="No"	=""	""	="BERNET"	="PO BOX 3859"	="TUGGERAH"	="2259"	="AUSTRALIA"	="No"	="35935276294"	="Resources"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407697"	11-Jul-11 12:27 PM	 	="published"	16-May-11	30-Sep-11	47410.00	"Development of DVAs Environment Management System"	="CND000816/1"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ARCHDALL INVESTMENTS P/L   T/A"	="GRAHAM A BROWN and ASSOCIATES, PO BOX 1804"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="65001325104"	="Resources"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407698"	11-Jul-11 12:28 PM	 	="published"	27-Jun-11	30-Sep-11	20000.00	"independent investigation - HR"	="CND000821/0"	="Management advisory services"	="Open"	="2008/072"	="SON200003"	="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CENTRE FOR PUBLIC MANAGEMENT"	="PO BOX 642"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="74069287136"	="People Services"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407699"	11-Jul-11 12:28 PM	 	="published"	27-Jun-11	30-Sep-11	20000.00	"independent review - HR"	="CND000820/0"	="Management advisory services"	="Open"	="2008/072"	="SON200003"	="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CENTRE FOR PUBLIC MANAGEMENT"	="PO BOX 642"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="74069287136"	="People Services"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407700"	11-Jul-11 12:28 PM	 	="published"	27-Jun-11	30-Sep-11	20000.00	"independent review - HR"	="CND000819/0"	="Management advisory services"	="Open"	="2008/072"	="SON200003"	="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CENTRE FOR PUBLIC MANAGEMENT"	="PO BOX 642"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="74069287136"	="People Services"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407701"	11-Jul-11 12:28 PM	 	="published"	27-Jun-11	30-Sep-11	20000.00	"independent review - HR"	="CND000818/0"	="Management advisory services"	="Open"	="2008/072"	="SON200003"	="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CENTRE FOR PUBLIC MANAGEMENT"	="PO BOX 642"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="74069287136"	="People Services"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407702"	11-Jul-11 12:29 PM	 	="published"	22-Jun-11	30-Sep-11	20000.00	"independent investigation - HR"	="CND000817/2"	="Management advisory services"	="Open"	="2008/072"		="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CENTRE FOR PUBLIC MANAGEMENT"	="PO BOX 642"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="74069287136"	="People Services"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN407703"	11-Jul-11 12:29 PM	 	="published"	20-Jun-11	20-Jul-11	58500.00	"Supply of 1,000 copies of reprint 9 of the Veterans Entitlements Act 1986 in 2 volumes.  Volume 1 764 pp plus covers and Volume 2 788pp plus covers"	="CND000811/0"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ATTORNEY-GENERALS DEPT"	="CPM - ATTORNEY-GENERALS DEPT, ROBERT GARRAN OFFICES, NATIONAL CCT"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="92661124436"	="Business Integrity and Legal Service"	="Executive General Manager"	="2606"	

+="Department of Education Employment and Workplace Relations"	="CN371413"	="CN371413-A4"	10-Mar-11 10:48 AM	11-Jul-11 12:38 PM	="published"	04-Jan-11	30-Oct-11	454981.20	" Market research services for the Child Care Assistance Awareness campaign  "	="CRN83258"	="Market research"	="Direct"	="PRN26220"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to contract value"	="Orima Reserach Pty Ltd"	="101 Greville St"	="Prahran"	="3181"	="AUSTRALIA"	="No"	="77076347914"	="Child Care Payments Compliance and Stakeholder Management"	="Childhood Programs and Business Support"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN396187"	="CN396187-A2"	09-Jun-11 04:34 PM	11-Jul-11 12:40 PM	="published"	17-May-11	30-Dec-11	417890.00	" Developmental research and creative concept testing for the Workforce Skills and Participation campaign "	="CRN83785"	="Market research"	="Direct"	="PRN26822"		="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for independent research or assessment"	"Correction to contract start date"	="Open Mind Research Group Holdings Pty Ltd"	="68 Drummond Street"	="Carlton"	="3053"	="AUSTRALIA"	="No"	="28130990288"	="Communication Strategy Branch"	="Communication and Parliamentary"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN364560"	="CN364560-A1"	14-Feb-11 12:02 PM	11-Jul-11 12:47 PM	="published"	09-Dec-10	30-Jun-11	323829.00	" Development and delivery of a public relations strategy for National Youth Week 2011. "	="CRN83048"	="Public relation services"	="Select"	="PRN25930"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to contract start date"	="Haystac Public Affairs Pty Ltd"	="Lvl 1, 129 York St"	="South Melbourne"	="3205"	="AUSTRALIA"	="No"	="94095778788"	="Communication Strategy Branch"	="Communication and Parliamentary"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN288718"	="CN288718-A4"	22-May-10 01:13 PM	11-Jul-11 12:53 PM	="published"	22-Sep-09	30-Jun-11	16311.81	" Legal Services "	="LEX12317"	="Legal services"	="Open"	="PRN23041"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract end date"	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="69405937639"	="People"	="Corporate Network"	="2601"	

+="Department of Foreign Affairs and Trade"	="CN256288"	="CN256288-A2"	22-Jan-10 03:09 PM	11-Jul-11 12:59 PM	="published"	01-Dec-09	30-Nov-12	3739981.00	" Provision of IT Services "	="CN011209-APOPBB0176"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation to this contract  revised value of this procurement and update of Agency Details."	="WALLIS & BRANDIS PTY. LTD."	="8 Conlon Crescent"	="Theodore"	="2905"	="AUSTRALIA"	="No"	="24062149553"	="FMB"	="CMD"	="0221"	

+="Department of Defence"	="CN221509"	="CN221509-A1"	01-Sep-09 10:59 AM	11-Jul-11 01:17 PM	="published"	17-Aug-09	30-Jun-10	5156.90	" TOOLS FOR ADDITIONAL 2 X EODTEAMS OF EQUIP. "	="4500718493"	="Foundry  machines and equipment and supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="HARRISONS TIMBER'N"	="548 CANTERBURY RD"	="BELMORE"	="2192"	="AUSTRALIA"	="No"	="33000040737"	="Defence Corporate Support Centre - Sydney West/Sth"	="New South Wales"	="2170"	

+="Defence Materiel Organisation"	=""	="CN407711"	11-Jul-11 01:23 PM	 	="published"	11-Jul-11	25-Jul-11	10174.82	" REPAIR PARTS "	="GG1KHQ"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercedes Benz  Australia/Pacific PTY LTD"	="PO BOX 4214"	="Mulgrave."	="3170"	="AUSTRALIA"	="No"	="23004411410"	="JLU (NQ)"	="Procurment"	="4813"	

+="Department of Defence"	="CN226245"	="CN226245-A1"	15-Sep-09 10:26 AM	11-Jul-11 01:21 PM	="published"	03-Sep-09	30-Jun-10	31046.40	" SHIPPING CONTAINERS "	="4500721178"	="Containers and storage"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="PORT CONTAINER SERVICES"	="PO Box 4051"	="KOTARA EAST"	="2305"	="AUSTRALIA"	="No"	="15843537160"	="Defence Corporate Support Centre - Sydney West/Sth"	="New South Wales"	="2170"	

+="Department of Defence"	="CN252855"	="CN252855-A1"	12-Jan-10 01:29 PM	11-Jul-11 01:24 PM	="published"	16-Dec-09	30-Jun-10	2216.50	" STEEL TO SUPPORT CSE'S 2010 "	="4500735725"	="Construction and maintenance support equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"c"	="HORANS STEEL PTY LTD"	="PO Box 6427"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="81101349348"	="Defence Corporate Support Centre - Sydney West/Sth"	="New South Wales"	="2170"	

+="National Capital Authority"	=""	="CN407716"	11-Jul-11 01:32 PM	 	="published"	02-May-11	30-Jun-11	130000.00	" Site Works - Deakin West "	="C11/041"	="Decontamination services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Project Coordination Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="85101877945"	=""	=""	="2601"	

+="Department of Defence"	="CN231916"	="CN231916-A1"	06-Oct-09 10:50 AM	11-Jul-11 01:33 PM	="published"	24-Sep-09	28-Nov-09	72182.24	" ACMS-2906891 "	="4500724069"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="DATACOM SYSTEMS (ACT) PTY LTD"	="UNIT 2 / 65 TENNANT ST"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="39135427075"	="ARMY HQTC-A"	="New South Wales"	="4275"	

+="National Water Commission"	=""	="CN407720"	11-Jul-11 01:41 PM	 	="published"	16-Feb-11	27-Apr-11	12000.00	" Independent review relating to the National Review of Urban Quality Regulation Project. "	="PO001088"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Urban Water Innovations"	="46 Perserverence Road"	="TEA TREE GULLY"	="5091"	="AUSTRALIA"	="No"	="49119931458"	=""	=""	="2600"	

+="National Water Commission"	=""	="CN407723"	11-Jul-11 01:46 PM	 	="published"	16-Feb-11	27-Apr-11	23100.00	" Independent review of the National Review of Urban Quality Regulation Project. "	="PO001086"	="Environmental management"	="Direct"	=""		="Yes"	="Other - Draft report being reviewed"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="I-Connexx"	="Level 13, 167 Macquarie Street"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43143242399"	=""	=""	="2600"	

+="Australian Taxation Office"	="CN302253"	="CN302253-A2"	30-Jun-10 12:46 PM	11-Jul-11 01:49 PM	="published"	01-Jul-10	30-Jun-13	6640561.97	" Microsoft Non CDL desktop licences. "	="09.257-0-2"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"True up Microsoft Additional Products under the DOFD VSA"	="Data # 3"	=""	="QLD"	="4066"	="AUSTRALIA"	="No"	="31010545267"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN407727"	11-Jul-11 01:53 PM	 	="published"	16-Dec-10	15-Feb-12	13596.00	" REPAIR NSN 014373373 SN 0522 "	="GA073T"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="2-6 ARDTORNISH STREET"	="HOLDEN HILL SA"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="TFSPO"	="2314"	

+="Department of Foreign Affairs and Trade"	="CN20917"	="CN20917-A5"	08-Oct-04 04:09 PM	11-Jul-11 02:02 PM	="published"	01-Oct-04	31-Dec-11	2982185.04	" Cabling - Electrical/Data Facilities Management "	="CN011004-DIDICB9494"	="Electrical wire and cable and harness"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed.  Agency Details also updated."	="ALLIED TECHNOLOGIES AUSTRALIA PTY LTD"	="PO Box 13063"	="MITCHELL"	="2911"	="AUSTRALIA"	="No"	="54052011631"	="FMB"	="CMD"	="0221"	

+="National Capital Authority"	=""	="CN407729"	11-Jul-11 01:55 PM	 	="published"	12-May-11	30-Jun-11	10923.00	" Specifications For Captain Cook Memorial Jet Operations And Maintenance  "	="C11/046"	="Data processing or preparation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Incidental Civil Works"	=""	="Weston Creek"	="2611"	="AUSTRALIA"	="No"	="60008634688"	=""	=""	="2601"	

+="National Water Commission"	=""	="CN407730"	11-Jul-11 01:55 PM	 	="published"	21-Apr-11	30-May-11	149490.00	" Reivew of the Raising National Water Standards Program - Stage 2 "	="PO001078"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Inovact Consulting"	="GPO Box 2067"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="17587520145"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN407731"	11-Jul-11 01:56 PM	 	="published"	16-Dec-10	15-Feb-12	13596.00	" REPAIR NSN 014373373 SN 22830-1006 "	="GA05SG"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="2-6 ARDTORNISH STREET"	="HOLDEN HILL SA"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="TFSPO"	="2314"	

+="Defence Materiel Organisation"	="CN407727"	="CN407727-A1"	11-Jul-11 01:53 PM	11-Jul-11 01:59 PM	="published"	22-Feb-11	15-Feb-12	13596.00	" REPAIR NSN 014373373 SN 0522 "	="GA073T"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Incorrect Start Date Entered"	="BAE SYSTEMS AUSTRALIA LTD"	="2-6 ARDTORNISH STREET"	="HOLDEN HILL SA"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="TFSPO"	="2314"	

+="National Water Commission"	=""	="CN407736"	11-Jul-11 02:04 PM	 	="published"	03-Mar-11	25-Mar-11	11858.00	" Comparison and contrasts of water reform initiatives in the EU, South Africa and Mexico. "	="PO001069"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Kenneth John Sheperd"	="17 Serpentine Road"	="BELAIR"	="5052"	="AUSTRALIA"	="No"	="57724524016"	=""	=""	="2600"	

+="Department of Defence"	="CN215285"	="CN215285-A1"	11-Aug-09 10:36 AM	11-Jul-11 02:04 PM	="published"	28-Jul-09	30-Sep-09	20984.17	" DESK TOP PUBLISHER SUPPORT "	="4500715246"	="Publishing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender."	="JULIA ROSS HUMAN DIRECTIONS LTD"	="PO Box 2212"	="SYDNEY"	="1043"	="AUSTRALIA"	="No"	="25003758709"	="ARMY HQTC-A"	="New South Wales"	="3662"	

+="National Water Commission"	=""	="CN407738"	11-Jul-11 02:07 PM	 	="published"	18-Apr-11	17-Jul-14	130000.00	" Risk Management and Fraud Investigation Services. "	="PO001067"	="Management advisory services"	="Open"	=""	="SON241274"	="No"	=""	="Yes"	="Other - All investigations to remain confidential"	="Yes"	="Need for specialised or professional skills"	""	="PriceWaterHouseCoopers"	="GPO Box 447"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="52780433757"	=""	=""	="2600"	

+="National Water Commission"	=""	="CN407739"	11-Jul-11 02:10 PM	 	="published"	01-Jan-11	31-Mar-11	11921.25	" Review of Certificate of Compliance framework. "	="PO001066"	="Management advisory services"	="Open"	=""	="SON241274"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PriceWaterHouseCoopers"	="GPO Box 447"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="52780433757"	=""	=""	="2600"	

+="Australian Federal Police"	="CN156571"	="CN156571-A8"	10-Feb-09 01:24 PM	11-Jul-11 02:14 PM	="published"	21-Jul-05	30-Jun-12	1032961.71	" Provision of media monitoring services "	="1011792"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Conntract extension"	="Media Monitors Pty Limited"	=""	="Griffith"	="2604"	="AUSTRALIA"	="No"	="11002533851"	="National Procurement and Contracts"	=""	="2601"	

+="Department of Defence"	="CN213907"	="CN213907-A1"	10-Aug-09 08:35 AM	11-Jul-11 02:19 PM	="published"	24-Jul-09	30-Jul-09	19463.13	" Timber and Hardware "	="4500714923"	="Hardware"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="DAHLSEN'S BUILDING CENTRES PTY LTD"	="58 - 98 BENNU CIRCUIT"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="30005032333"	="Defence Corporate Support Centre - Riverina"	="New South Wales"	="2651"	

+="National Water Commission"	=""	="CN407742"	11-Jul-11 02:16 PM	 	="published"	17-Mar-11	21-Apr-11	13200.00	" Review of Biennial Assessment documentation. "	="PO001063"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Garland Outcomes"	="7 Dianella Street"	="OCONNOR"	="2602"	="AUSTRALIA"	="No"	="95123451007"	=""	=""	="2600"	

+="National Water Commission"	=""	="CN407743"	11-Jul-11 02:18 PM	 	="published"	25-Feb-11	30-Jun-11	22000.00	" Development of Knowledge Adoption Framework and Strategy. "	="PO001061"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Hart Knowledge Consulting"	="PO Box 483"	="QUEANBEYAN"	="2620"	="AUSTRALIA"	="No"	="81045149351"	=""	=""	="2600"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN407745"	11-Jul-11 03:54 PM	 	="published"	21-Jul-11	30-Nov-11	114532.00	" Contractor - Business As Usual Section "	="PO12660"	="Temporary personnel services"	="Open"	="06ACMA107"	="SON36447"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruitment"	="Lvl 1, 15 London Circuit"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="Finance & Facilities"	="Corporate Services & Co-ordination"	="2616"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN407746"	11-Jul-11 03:52 PM	 	="published"	14-Jun-11	30-Jul-11	12267.20	" IT Software - LYNC Pilot Design & SIP Integration "	="PO12629"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ensyst Pty Ltd"	="PO Box A185"	="South Sydney"	="1235"	="AUSTRALIA"	="No"	="73096947401"	="Finance & Facilities"	="Corporate Services & Coordination"	="2616"	

+="National Water Commission"	=""	="CN407747"	11-Jul-11 02:41 PM	 	="published"	29-Oct-10	18-Jan-11	245804.93	" Economic, environmental and social impacts of the implementation of the National Water Initiative on regional, rural and urban communities. "	="PO001002"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Marsden Jacob Associates"	="Level 3, 683 Bourke Street"	="CAMBERWELL"	="3124"	="AUSTRALIA"	="No"	="66663324657"	=""	=""	="2600"	

+="AusAid"	=""	="CN407748"	11-Jul-11 02:42 PM	 	="published"	11-May-11	30-Jun-11	25650.00	" Production of corporate merchandise - mens polo shirts "	="D00525"	="Uniforms"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Paddywack Promotional Products"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="36050551660"	=""	=""	="2601"	

+="Australian Taxation Office"	=""	="CN407749"	11-Jul-11 02:45 PM	 	="published"	11-Jul-11	11-Jul-12	151250.00	" Facilitation of ATO Stakeholder Conversation Workshops "	="09.242-1-15-10"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hoffmann Donohue Pty Limited"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="92092113794"	=""	=""	="4000"	

+="AusAid"	=""	="CN407750"	11-Jul-11 02:46 PM	 	="published"	30-Nov-10	30-Jun-11	28424.00	" Review of AusAID's Progress Towards Implementing the Recommendations of the 2008 Gershon Review "	="D54253/01"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Limited"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN407751"	11-Jul-11 02:47 PM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Centrelink Agent services at Bingara "	="EXTA11/0012"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gwydir Shire Council"	="PO Box 5"	="Bingara"	="2404"	="AUSTRALIA"	="No"	="11636419850"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="National Water Commission"	=""	="CN407752"	11-Jul-11 02:51 PM	 	="published"	30-Sep-10	22-Dec-10	223605.00	" Review of Water Pricing reform under the National Water Initiative. "	="PO000962"	="Environmental management"	="Open"	="NWC08/2010"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Frontier Economics"	="Ground Floor, 395 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="13087553124"	=""	=""	="2600"	

+="AusAid"	=""	="CN407753"	11-Jul-11 02:51 PM	 	="published"	23-May-11	30-Jun-11	22000.00	" Design and Project Management  "	="D00594"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="17098816267"	=""	=""	="2601"	

+="National Water Commission"	=""	="CN407755"	11-Jul-11 02:53 PM	 	="published"	01-Jul-10	30-Aug-10	12375.00	" Risk Management and Fraud Control Plans for the National Water Commission. "	="PO000957"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Oakton Services Pty Ltd"	="Level 8,271 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="31100103268"	=""	=""	="2600"	

+="AusAid"	=""	="CN407756"	11-Jul-11 02:55 PM	 	="published"	08-Jun-11	30-Jun-11	66000.00	" Freight, clearances, local delivery houselots  "	="D13963/23"	="Mail and cargo transport"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HK Logistics Pty Ltd"	=""	="Taren Point"	="2229"	="AUSTRALIA"	="No"	="42003348909"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN407757"	11-Jul-11 02:56 PM	 	="published"	11-Jul-11	24-Oct-11	14388.00	" Overhelmet Strap Assembly qty 120 "	=""	="Electronic hardware and component parts and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Eylex Pty Ltd"	=""	="CASTLE HILL"	="2154"	="AUSTRALIA"	="No"	="89103573655"	=""	=""	="3006"	

+="Department of Human Services"	=""	="CN407758"	11-Jul-11 02:56 PM	 	="published"	01-Jul-11	30-Jun-12	31350.96	" Centrelink Agent services at Jigalon, WA "	="EXTP11/0061"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jigalong Community Inc"	="PMB 7"	="Newman"	="6753"	="AUSTRALIA"	="No"	="73028407150"	=""	=""	="2900"	

+="National Water Commission"	=""	="CN407759"	11-Jul-11 03:00 PM	 	="published"	01-Jul-10	30-Jun-11	55000.00	" Consultancy Services for the First People's Water Engagement Council  "	="PO000950"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Synexe Consulting Pty Ltd"	="PO Box 1344"	="SPRINGWOOD"	="4127"	="AUSTRALIA"	="No"	="84136969161"	=""	=""	="2600"	

+="AusAid"	=""	="CN407760"	11-Jul-11 03:05 PM	 	="published"	03-Jun-11	28-Feb-12	183260.00	" Team Leader of the Office of Development Effectiveness Policy dialogue evaluation "	="D50503/11"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peter Bazeley Development Consulting"	=""	="Dorset"	=""	="UNITED KINGDOM"	="Yes"	=""	=""	=""	="2601"	

+="National Water Commission"	=""	="CN407761"	11-Jul-11 03:02 PM	 	="published"	01-Jul-10	31-Aug-10	10340.00	" Review of the National Water Intiative - Part 2 "	="PO000940"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Garland Outcomes Pty Ltd"	="7 Dianella Street"	="OCONNOR"	="2602"	="AUSTRALIA"	="No"	="95123451007"	=""	=""	="2600"	

+="National Water Commission"	=""	="CN407762"	11-Jul-11 03:07 PM	 	="published"	23-Aug-10	18-Jan-11	136333.00	" Assessment of economic, environmental and social impacts of theimplemention of the National Water Initiative on regional, rural and urban communities. "	="PO000936"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Hyder Consulting Pty Ltd"	="PO Box 5044"	="BRADDON"	="2612"	="AUSTRALIA"	="No"	="76104485289"	=""	=""	="2600"	

+="Department of Human Services"	=""	="CN407763"	11-Jul-11 03:07 PM	 	="published"	01-Jul-11	30-Jun-12	31355.76	" Centrelink Agent services at Nullagine, WA "	="EXTP11/0062"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nullagine Community Resource Centre"	="39 Gallop Road"	="Nullagine"	="6758"	="AUSTRALIA"	="No"	="95383263961"	=""	=""	="2900"	

+="National Water Commission"	=""	="CN407764"	11-Jul-11 03:13 PM	 	="published"	30-Aug-10	18-Jan-11	426712.00	" Assessment of the impact of the National Water Initiative on productivity and efficiency of water use. "	="PO000931"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Inovact Consulting"	="GPO Box 2067"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="17587520145"	=""	=""	="2600"	

+="National Water Commission"	=""	="CN407765"	11-Jul-11 03:21 PM	 	="published"	31-Aug-10	18-Jan-11	137720.00	" National Water Initiative evaluation - how has the Initative influenced the condition and health of surface and groundwater systems and their ecosystems. "	="PO000930"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Alluvium Consulting"	="PO Box 204"	="SOUTH  MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="67013663038"	=""	=""	="2600"	

+="Department of Defence"	="CN235641"	="CN235641-A1"	21-Oct-09 11:18 AM	11-Jul-11 03:22 PM	="published"	09-Oct-09	12-Jan-10	10901.64	" Electrodes "	="4500726029"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="SOUTHERN CROSS INDUSTRIAL"	="PO Box 7254"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="53003799335"	="Defence Corporate Support Centre - Riverina"	="New South Wales"	="2651"	

+="Department of Human Services"	=""	="CN407767"	11-Jul-11 03:24 PM	 	="published"	01-Jul-11	30-Jun-12	21802.56	" Centrelink Agent services at Kunawarritji, WA "	="EXTP11/0063"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kunawarritji Aboriginal Corporation"	="LMB 18"	="Newman"	="6753"	="AUSTRALIA"	="No"	="11812883534"	=""	=""	="2900"	

+="National Water Commission"	=""	="CN407768"	11-Jul-11 03:31 PM	 	="published"	06-Jul-10	30-Jul-10	11000.00	" Management Services. "	="PO000903"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="HBA Consulting"	="13 Tate Street"	="OCONNOR"	="2612"	="AUSTRALIA"	="No"	="64068592996"	=""	=""	="2600"	

+="Department of Education Employment and Workplace Relations"	="CN389710"	="CN389710-A3"	23-May-11 02:03 PM	11-Jul-11 03:31 PM	="published"	24-Oct-10	30-Jun-11	372859.23	" Provision of legal services "	="LEX16561"	="Legal services"	="Open"	="LEX16561"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract value"	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="69405937639"	="Legal and Investigations"	="Corporate and Network"	="2601"	

+="Defence Materiel Organisation"	=""	="CN407770"	11-Jul-11 03:31 PM	 	="published"	11-Jul-11	21-Jul-11	17000.00	" SUPPLY OF DEFIBRILLATOR BATTERY PACKS "	="JJ1LR4"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAERDAL PTY LTD"	=""	="OAKLEIGH"	="3166"	="AUSTRALIA"	="No"	="47003817490"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="Department of Education Employment and Workplace Relations"	="CN389711"	="CN389711-A3"	23-May-11 02:03 PM	11-Jul-11 03:36 PM	="published"	10-Jan-11	30-Jun-11	115199.95	" Provision of legal services "	="LEX16317"	="Legal services"	="Open"	="LEX16317"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract value"	="Blake Dawson"	="Level 11, 12 Moore St"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="75304286095"	="Legal and Investigations"	="Corporate and Network"	="2601"	

+="Department of Human Services"	=""	="CN407772"	11-Jul-11 03:33 PM	 	="published"	01-Jul-11	30-Jun-12	21621.96	" Centrelink Agent services at Lancelin, WA "	="EXTP11/0064"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lancelin Community Resource Centre Inc"	="PO Box 30"	="Lancelin"	="6044"	="AUSTRALIA"	="No"	="26248182996"	=""	=""	="2900"	

+="Department of Defence"	="CN240886"	="CN240886-A1"	10-Nov-09 09:57 AM	11-Jul-11 04:00 PM	="published"	27-Oct-09	02-Jul-10	22716.00	" SITE HIRE, SHELLEY FOREST CAMP "	="4500728426"	="Camping and outdoor equipment and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="KOETONG SHELLEY DEVELOPMENT ASSOC"	="PO Box 6"	="KOETONG"	="3704"	="AUSTRALIA"	="No"	="83832306156"	="Defence Corporate Support Centre - Riverina"	="New South Wales"	="3694"	

+="Defence Materiel Organisation"	=""	="CN407774"	11-Jul-11 03:41 PM	 	="published"	11-Jul-11	21-Nov-11	72848.60	" Qty 100 Pinion Kits(3rd Differential to be delivered to JLU-Vic Bandiana. "	="PAUQ-0163/2011"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jaguar Land Rover Australia"	="75 Annandale RD"	="Tullamarine"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="CGSVSPO"	="MDM/HVY B Vehicles"	="3006"	

+="Department of Human Services"	=""	="CN407776"	11-Jul-11 03:47 PM	 	="published"	01-Jul-11	30-Jun-12	59634.96	" Centrelink Agent services at Stradbroke Island, QLD "	="EXTG11/0022"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="North Stradbroke Island Aboriginal & Islanders Housing Co-Operative Soc Ltd"	="PO Box 66"	="Dunwich"	="4183"	="AUSTRALIA"	="No"	="35521456625"	=""	=""	="2900"	

+="Defence Materiel Organisation"	="CN407774"	="CN407774-A1"	11-Jul-11 03:41 PM	11-Jul-11 03:45 PM	="published"	11-Jul-11	21-Nov-11	72848.60	" Qty 100 Pinion Kits(3rd Differential) to be delivered to JLU-Vic Bandiana. "	="PAUQ-0163/2011"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Typeing mistake"	="Jaguar Land Rover Australia"	="75 Annandale RD"	="Tullamarine"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="CGSVSPO"	="MDM/HVY B Vehicles"	="3006"	

+="AusAid"	=""	="CN407778"	11-Jul-11 04:01 PM	 	="published"	08-Mar-11	30-Jun-11	12573.00	" spot check audit of small contractors "	="D54253/28"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Ltd"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Australian Taxation Office"	=""	="CN407779"	11-Jul-11 04:02 PM	 	="published"	01-Jul-11	30-Jun-14	4177000.00	" MASCOT Database Access. "	="06.221-0-1"	="Online database information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASIC"	="1 MARTIN PLACE"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="86768265615"	=""	=""	="2600"	

+="Office of Parliamentary Counsel"	=""	="CN407780"	11-Jul-11 04:03 PM	 	="published"	01-Jul-11	30-Jun-15	37500.00	" Supply of electricity under Whole of Government contract arranged by department of Defence "	="11/135"	="Electric utilities"	="Open"	=""	="SON387299"	="No"	=""	="No"	=""	="No"	=""	""	="ERM Power"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="87126175460"	=""	=""	="2600"	

+="AusAid"	=""	="CN407782"	11-Jul-11 04:04 PM	 	="published"	25-Oct-10	23-Jan-11	28721.00	" audit of compliance with protective security framework requirements "	="D54253/10"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Ltd"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN407784"	11-Jul-11 04:11 PM	 	="published"	11-Jul-11	07-Mar-12	21486.36	" AIRCRAFT SPARES: NSN 1650-01-089-0444 ; HEAD, LINEAR ACTUATING CYLINDER ; QTY 5    FLIGHT ESSENTIAL PART "	="3N1DN5"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="AAPSO"	="HSD"	="4401"	

+="AusAid"	=""	="CN407786"	11-Jul-11 04:11 PM	 	="published"	19-Oct-10	23-Jan-11	15925.00	" audit of AusAID leave liabilities "	="D54253/11"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Ltd"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407787"	11-Jul-11 04:15 PM	 	="published"	11-Jul-11	30-Aug-11	17514.21	" CISCO Maintenance "	="45397254"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="121-127 Harrington Street"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="65003371239"	="Infrastructure Services"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN393551"	="CN393551-A2"	17-Jun-11 02:36 PM	11-Jul-11 04:19 PM	="published"	06-Jun-11	30-Sep-11	27977.45	" Training Development "	="45394513"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increased Value"	="Spinifex Communications"	=""	="Hawker"	="2614"	="AUSTRALIA"	="No"	="99652862883"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407791"	11-Jul-11 04:25 PM	 	="published"	01-Jul-11	30-Sep-11	89100.00	"E3 Committee Support and Website Maintenance"	="STD-002349-0"	="Environmental protection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Energy Efficient Strategies Pty Ltd"	="PO Box 515"	="WARRAGUL"	="3820"	="Australia"	="No"	="67059059666"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407792"	11-Jul-11 04:25 PM	 	="published"	04-May-11	16-Sep-11	47500.00	"ICT Services"	="STD-002348-0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oakton Limited"	="GPO Box 1880"	="CANBERRA"	="2601"	="Australia"	="No"	="80077571843"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407793"	11-Jul-11 04:26 PM	 	="published"	05-Jul-11	30-Aug-11	20000.00	"Design concept DCCEE Intranet redevelopment"	="STD-002345-0"	="Environmental management"	="Open"	="SP#002274 -2011"		="No"	=""	="No"	=""	="No"	=""	""	="Couch Creative Pty Ltd"	="PO Box 559"	="DICKSON"	="2602"	="Australia"	="No"	="87096282496"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407794"	11-Jul-11 04:26 PM	 	="published"	01-Jul-11	30-Jun-12	300000.00	"ICT Contractor Services"	="STD-002337-0"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Compas Pty Ltd"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="90008615745"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407795"	11-Jul-11 04:26 PM	 	="published"	01-Jul-11	30-Sep-11	50000.00	"Maintain, Enhance and Conduct Staff Training"	="STD-002310-0"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Olive IT Pty Ltd"	="PO Box 4833"	="KINGSTON"	="2604"	="Australia"	="No"	="56120018046"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407796"	11-Jul-11 04:26 PM	 	="published"	04-May-11	30-Dec-11	135092.00	"Advice and Services regarding Dispute Resolution"	="STD-002309-0"	="Legal services"	="Open"	=""	="SON150080"	="No"	=""	="No"	=""	="No"	=""	""	="Minter Ellison"	="National Deposits GPO Box 521"	="SYDNEY"	="2001"	="Australia"	="No"	="91556716819"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407797"	11-Jul-11 04:26 PM	 	="published"	03-Jan-11	31-Jul-11	1005567.20	"ICT Services"	="STD-002307-0"	="Software or hardware engineering"	="Open"	=""	="SON325631"	="No"	=""	="No"	=""	="No"	=""	""	="CGI Information Systems and Management Consultants (Australia) P/L"	="Suite 2, Level 20 1 Market Street"	="SYDNEY"	="2000"	="Australia"	="No"	="66003828537"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407798"	11-Jul-11 04:26 PM	 	="published"	04-Apr-11	31-Jul-11	14421.26	"Workplace Investigations"	="STD-002287-0"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Workplace Investigations Services Pty Ltd"	="Level 2 50 York St"	="SYDNEY"	="2000"	="Australia"	="No"	="73107291430"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407799"	11-Jul-11 04:27 PM	 	="published"	14-May-10	09-Mar-12	142933.34	"EAP Services"	="STD-002279-0"	="Human resources services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PPC Worldwide Pty Ltd"	="Level 25, 303 Collins St"	="MELBOURNE"	="3000"	="Australia"	="No"	="53771486842"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407800"	11-Jul-11 04:27 PM	 	="published"	04-Jul-11	18-Jul-11	17800.00	"Savanna Burning Methodology Review"	="STD-002272-0"	="Project administration or planning"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Western Australian Land Information Authority (Landgate)"	="Manager Accounting Service PO Box 2222"	="MIDLAND"	="6936"	="Australia"	="No"	="86574793858"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407801"	11-Jul-11 04:27 PM	 	="published"	13-May-11	18-May-11	11000.00	"Legal Advice"	="STD-002255-0"	="Legal services"	="Open"	=""	="SON150080"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	="GPO Box 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407802"	11-Jul-11 04:27 PM	 	="published"	01-Jul-11	05-Sep-11	70000.00	"IT Contractor"	="STD-002233-0"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS Consulting Group Ltd"	="Level 41 140 William St"	="MELBOURNE"	="3000"	="Australia"	="No"	="17006515028"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407803"	11-Jul-11 04:27 PM	 	="published"	04-Jul-11	19-Jul-11	14400.00	"Legal Recruitment Placement"	="STD-002228-0"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gillian Beaumont Recruitment Pty Limited"	="Unit 4 19 Napier Close"	="DEAKIN"	="2600"	="Australia"	="No"	="58107780683"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407804"	11-Jul-11 04:27 PM	 	="published"	28-Jun-11	17-Sep-12	1037578.00	" Evaluation of Residential Building Energy Efficiency standar "	="STD-002224-0"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CSIRO Accounts Receivable"	="PO Box 883"	="KENMORE"	="4069"	="AUSTRALIA"	="No"	="41687119230"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407805"	11-Jul-11 04:27 PM	 	="published"	21-Jun-11	30-Jun-11	13780.00	"IT Equipment"	="STD-002205-0"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BJ and JLW Enterprises Pty Ltd"	="Shop DG23B Bunda St CANBERRA CENTRE"	="CANBERRA"	="2601"	="Australia"	="No"	="73089181790"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407806"	11-Jul-11 04:28 PM	 	="published"	16-Jun-11	30-Jun-11	29606.24	"CISCO Swtiches"	="STD-002187-0"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Connect Pty Ltd and UXC Connect C4 Pty Ltd"	="Locked Bag 1100"	="FRENCHS FOREST"	="2086"	="Australia"	="No"	="69001002731"	="Business Services"	="Corporate Support"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN407807"	11-Jul-11 04:28 PM	 	="published"	01-Apr-11	30-Jun-11	29960.00	"Review of RIS Methodology"	="STD-001298-0"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="George Wilkenfeld and Associates Pty Ltd"	="PO Box 934"	="NEWTOWN"	="2042"	="Australia"	="No"	="78003846848"	="Business Services"	="Corporate Support"	="2601"	

+="Australian Competition and Consumer Commission"	="CN359224"	="CN359224-A1"	18-Jan-11 11:33 AM	11-Jul-11 04:47 PM	="published"	01-Nov-10	23-Dec-12	461353.88	" Computer services "	="110239-I11093"	="Computer services"	="Open"	="RFT2010-04"		="No"	=""	="No"	=""	="No"	=""	"Option to extend in Tender"	="UXC Connect  Australia Pty Ltd"	="Locked Bag 1100"	="FRENCHS FOREST"	="2086"	="AUSTRALIA"	="No"	="69001002731"	="Finance and Services"	="Finance and Services"	="2601"	

+="Geoscience Australia"	=""	="CN407809"	11-Jul-11 04:47 PM	 	="published"	30-Jun-11	30-Jun-11	20040.70	"Splunk Capacity Upgrade - Splunk Enterprise Annual + Enterprise support 1 year 10GB/Day as per quotation GA1106608-2"	="29391"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="M5 Networks Australia Pty Ltd"	="Level 1, East Wing ,218 Northbourne Avenue ,"	="Braddon"	="2612"	="Australia"	="No"	="58101674444"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407810"	11-Jul-11 04:47 PM	 	="published"	30-Jun-11	30-Jun-11	24395.84	"VMware vCloud Director (25VM Pack) SnS required as per quotation reference 110517-GA-AJ"	="29390"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Red 29 Pty Limited"	="GPO Box 2958 , ,"	="Canberra"	="2600"	="Australia"	="No"	="52120792421"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407811"	11-Jul-11 04:48 PM	 	="published"	30-Jun-11	30-Jun-11	24200.00	"Integrating the Forest Flammability Model within the Bushfire CRC FIRE-DST project."	="29388"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept. of Environment Climate Change & Water"	="43 Bridge St , ,"	="Hurstville"	="2220"	="Australia"	="No"	="30841387271"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407812"	11-Jul-11 04:48 PM	 	="published"	30-Jun-11	31-Aug-11	19008.00	"Post Implementaion Review of Web Development Project"	="29386"	="Corporate objectives or policy development"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Dialog Pty Ltd"	="Fecca house, 4 Phipps Close , ,"	="Deakin"	="2600"	="Australia"	="No"	="16010089175"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407813"	11-Jul-11 04:48 PM	 	="published"	29-Jun-11	13-Jul-11	11000.00	"Document Writer HR"	="29385"	="Earth science services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hamilton James & Bruce Pty Ltd"	="Level 12, 20 Bridge Street , ,"	="Sydney"	="2001"	="Australia"	="No"	="11002921468"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407814"	11-Jul-11 04:48 PM	 	="published"	29-Jun-11	30-Jun-11	31680.00	"HPC/Cloud Computing Analysis"	="29381"	="Earth science services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ConSolve Pty Ltd"	="5A Hall Street , ,"	="Lynham"	="2602"	="Australia"	="No"	="24099142211"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407815"	11-Jul-11 04:48 PM	 	="published"	28-Jun-11	29-Jul-11	550000.00	"Additional Contribution under NCI Partner Service Agreement"	="29378"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian National University"	="Financial Services ,Accounts Receivable ,"	="CANBERRA"	="0200"	="Australia"	="No"	="52234063906"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407816"	11-Jul-11 04:48 PM	 	="published"	28-Jun-11	29-Jul-11	45331.00	"Phase 2 installation of Intrepid and Geomodeller software at the National Computational Infrastructure (NCI) in support of the virtual Exploration Geophysics Laboratory Project"	="29377"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Desmond Fitzgerald T/A Intrepid Geophysics"	="2/1 Male Street , ,"	="BRIGHTON"	="3186"	="Australia"	="No"	="69006991180"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407817"	11-Jul-11 04:49 PM	 	="published"	27-Jun-11	29-Jul-11	42075.00	"Gartner for IT Executives CIO Essentials"	="29376"	="Work related organisations"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gartner Australasia Pty Ltd"	="Level 12 ,Bourke Street ,"	="MELBOURNE"	="3000"	="Australia"	="No"	="69003708601"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407818"	11-Jul-11 04:49 PM	 	="published"	27-Jun-11	31-Jul-11	79954.34	"Contract services for assessment of five and nine metre natenna survey at Alice Springs"	="29375"	="Earth science services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE Systems Australia Limited"	="East Avenue , ,"	="Elizabeth"	="5112"	="Australia"	="No"	="29008423005"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407819"	11-Jul-11 04:49 PM	 	="published"	27-Jun-11	30-Jun-11	880000.00	"Contribution towards purchase and installation of compressors to enable seismic air supply for RV Investigator."	="29374"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSIRO"	="PO Box 883 , ,"	="Kenmore"	="4069"	="Australia"	="No"	="41687119230"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407820"	11-Jul-11 04:49 PM	 	="published"	24-Jun-11	31-Oct-11	27500.00	"Conference Venue Booth Hire"	="29371"	="Meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="34th International Geological Congress"	="Office 14, 152 Musgrave Road , ,"	="Red Hill"	="4059"	="Australia"	="No"	="62521013860"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407821"	11-Jul-11 04:49 PM	 	="published"	24-Jun-11	30-Jun-11	22000.00	"Gold Sponsorship - Field Geologist Manual (Monograph 9), Fifth Edition"	="29370"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AusIMM"	="PO Box 660 , ,"	="Carlton South"	="3053"	="Australia"	="No"	="59836002494"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407822"	11-Jul-11 04:49 PM	 	="published"	24-Jun-11	30-Jun-11	24340.03	"GA Records 2011/21: National Geochemical Survey of Australia: Data Quality Assessment and Geochemical Atlas of Australia"	="29369"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Newton Communication P/L"	="Units 6, 116-118 Wollongong Street , ,"	="2609"	="2609"	="Australia"	="No"	="34097362313"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407823"	11-Jul-11 04:49 PM	 	="published"	23-Jun-11	31-Jul-12	112200.00	"Contract Staff  Software Engineer"	="29366"	="Temporary personnel services"	="Open"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="Level 14 ,1 York Street ,"	="Sydney"	="2000"	="Australia"	="No"	="43002724334"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407824"	11-Jul-11 04:50 PM	 	="published"	23-Jun-11	30-Jun-11	92895.00	"OGRE - Cultana Imagery -  data collection for update of map creation for Defence Training Areas - Satellite imagery"	="29365"	="Computer Equipment and Accessories"	="Open"	=""	="SON355807"	="No"	=""	="No"	=""	="No"	=""	""	="Geoimage Pty Ltd"	="PO Box 789 , ,"	="Indooroopilly"	="4068"	="Australia"	="No"	="75010840294"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407825"	11-Jul-11 04:50 PM	 	="published"	23-Jun-11	30-Jun-11	16710.32	"HP A5800-48G Switches with power supplies and cables as per quotation QUISA13048"	="29364"	="Computer Equipment and Accessories"	="Open"	="RFT2008/104"	="SON113536"	="No"	=""	="No"	=""	="No"	=""	""	="Ethan Group"	="Level 5, ,13-15 Lyon Park road ,"	="NORTH RYDE"	="2113"	="Australia"	="No"	="93099503456"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407826"	11-Jul-11 04:50 PM	 	="published"	23-Jun-11	30-Jun-11	43495.34	"Microsoft SQL Enterprise Licence as per quotation GSATRUEUPYR2MS Option 1"	="29363"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="PO Box 551 , ,"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407827"	11-Jul-11 04:50 PM	 	="published"	23-Jun-11	30-Jun-11	325380.00	"National Collaboration Framework WA Coastline Data Capture"	="29361"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Landgate"	="PO Box 2222 , ,"	="MIDLAND"	="6936"	="Australia"	="No"	="86574793858"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407828"	11-Jul-11 04:50 PM	 	="published"	23-Jun-11	29-Sep-11	52800.00	"Contract Staff Testing Services Roadmap"	="29360"	="Temporary personnel services"	="Open"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	="Level 31, Australia Square Bld, 264 George Street , ,"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407829"	11-Jul-11 04:50 PM	 	="published"	23-Jun-11	30-Jun-11	599720.00	"OGRE - Data collection for update of map creation"	="29359"	="Computer Equipment and Accessories"	="Open"	="RFQ 2011/1052"	="SON355807"	="No"	=""	="No"	=""	="No"	=""	""	="Fugro Spatial Solutions Pty Ltd"	="PO Box 329 , ,"	="West Perth"	="6872"	="Australia"	="No"	="52008673916"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407830"	11-Jul-11 04:51 PM	 	="published"	23-Jun-11	20-Jul-11	48510.00	"ERSDEM Support agreement"	="29357"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="University of South Australia"	="GPO Box 2471 , ,"	="ADELAIDE"	="5001"	="Australia"	="No"	="37191313308"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407831"	11-Jul-11 04:51 PM	 	="published"	23-Jun-11	30-Jun-11	27595.82	"U-Pb Age Analysis Full"	="29354"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Boise State University"	="1910 Iniversity Drive , ,"	="Idaho"	="83725-1535"	="United States"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407832"	11-Jul-11 04:51 PM	 	="published"	22-Jun-11	22-Jul-11	13849.00	"Adobe annual maintenance"	="29353"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="City Software Pty Ltd  (CSW)"	="PO Box 697 , ,"	="MOUNT WAVERLEY"	="3149"	="Australia"	="No"	="11054615253"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407833"	11-Jul-11 04:51 PM	 	="published"	22-Jun-11	22-Jul-11	21670.00	"The rights to use photographs."	="29352"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Photo7 Pty Ltd"	="1 Timbs Road , ,"	="Lachlan"	="7140"	="Australia"	="No"	="28656925438"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407834"	11-Jul-11 04:51 PM	 	="published"	22-Jun-11	30-Jun-11	19000.00	"Payment of booth space at the Mining Exploration Convention and Trade Shwo in Bengaluru, India"	="29351"	="Meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Federation of Indian Mineral Industries"	="B-311, Okhla Industrial Area, ,Phase-I ,"	="New Delhi"	="110 020"	="India"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407835"	11-Jul-11 04:51 PM	 	="published"	22-Jun-11	21-Jul-11	671000.00	"ESRI annual maintenance"	="29349"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI Australia"	="PO Box 15459 , ,"	="Brisbane City East"	="4002"	="Australia"	="No"	="16008852775"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407836"	11-Jul-11 04:51 PM	 	="published"	22-Jun-11	31-Jul-11	49658.40	"Contract Staff Database Administration Support"	="29348"	="Temporary personnel services"	="Open"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment"	="Level 24, 1 Market Street , ,"	="Sydney"	="2000"	="Australia"	="No"	="40124764245"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407837"	11-Jul-11 04:52 PM	 	="published"	22-Jun-11	21-Jul-11	15425.98	"Toad maintenance renewal"	="29347"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Quest Software International Ltd"	="Old Naas Road ,Bluebel Industrial Estate ,"	="DUBLIN"	="12"	="Ireland"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407838"	11-Jul-11 04:52 PM	 	="published"	22-Jun-11	20-Jul-11	15507.80	"MapInfo maintenance"	="29346"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pitney Bowes Software Pty Ltd"	="PO Box 6200 , ,"	="North Sydney"	="2059"	="Australia"	="No"	="93070492410"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407839"	11-Jul-11 04:52 PM	 	="published"	22-Jun-11	30-Jun-11	225830.00	"OGRE - High Resolution Imagery over Eyre Peninsula SA - ~13,978 sq km of archive with GeoEye-1"	="29345"	="Computer Equipment and Accessories"	="Open"	=""	="SON355807"	="No"	=""	="No"	=""	="No"	=""	""	="Fugro Spatial Solutions Pty Ltd"	="PO Box 329 , ,"	="West Perth"	="6872"	="Australia"	="No"	="52008673916"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407840"	11-Jul-11 04:52 PM	 	="published"	22-Jun-11	30-Jun-11	48400.00	"ERSDEM Support"	="29343"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="University of South Australia"	="GPO Box 2471 , ,"	="ADELAIDE"	="5001"	="Australia"	="No"	="37191313308"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407841"	11-Jul-11 04:52 PM	 	="published"	21-Jun-11	20-Jul-11	29318.85	"Geosoft Oasis Montaj maintenance"	="29341"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Geosoft Australia Pty ltd"	="14 Prowse Street , ,"	="WEST PERTH"	="6005"	="Australia"	="No"	="44075999941"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407842"	11-Jul-11 04:53 PM	 	="published"	21-Jun-11	31-Aug-11	57596.00	"Processing of Southern Carnarvon Reflection Seismic Data"	="29340"	="Earth science services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Velseis Processing Pty Ltd"	="PO Box 118 , ,"	="Sumner park"	="4074"	="Australia"	="No"	="30058427204"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407843"	11-Jul-11 04:53 PM	 	="published"	21-Jun-11	30-Jun-11	582450.00	"data collection for update of map creation for Defence Training Areas"	="29336"	="Computer Equipment and Accessories"	="Open"	="RFQ2011/1052"	="SON355807"	="No"	=""	="No"	=""	="No"	=""	""	="Photo Mapping Services Pty Ltd"	="PO Box 369 , ,"	="North Melbourne"	="3051"	="Australia"	="No"	="30005552876"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407844"	11-Jul-11 04:53 PM	 	="published"	21-Jun-11	30-Jun-11	25168.00	"Short term personnel hire - Ayman Hamzeh - 6 April - 30 June 2011"	="29334"	="Temporary personnel services"	="Open"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Adecco"	="Level 16, 28 Freshwater Place , ,"	="South Bank"	="3006"	="Australia"	="No"	="91006253336"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407845"	11-Jul-11 04:53 PM	 	="published"	21-Jun-11	27-Jun-11	18426.02	"Hardware and software upgrade to Agilent Mass Spectrometer 5973 MSD"	="29333"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Agilent Technologies Pty Ltd"	="Locked Bag 810 , ,"	="BLACKBURN"	="3130"	="Australia"	="No"	="29088510605"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407846"	11-Jul-11 04:53 PM	 	="published"	20-Jun-11	16-Jul-11	18216.00	"FME annual maintenance  Jul 2011 to  Jun 2012"	="29327"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lagen Spatial Pty Ltd"	="PO Box 1474 , ,"	="CRONULLA"	="2230"	="Australia"	="No"	="97060011869"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407847"	11-Jul-11 04:53 PM	 	="published"	22-Jun-11	20-Jul-11	46964.50	"Annual Matlab maintenance 1 Jun 2011 to 1 Jun 2012"	="29326"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Math Works Australia Pty Ltd"	="Level 5, Tower 1 ,495 Victoria Avenue ,"	="Chatswood"	="2067"	="Australia"	="No"	="57116065715"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407848"	11-Jul-11 04:53 PM	 	="published"	20-Jun-11	30-Jun-11	220000.00	"Financial Contribution collaboration with University of Tasmania on VLBI"	="29322"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="University of Tasmania"	="Private Bag 90 , ,"	="Hobart"	="7001"	="Australia"	="No"	="30764374782"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407849"	11-Jul-11 04:54 PM	 	="published"	20-Jun-11	29-Jul-11	22440.00	"Contract Staff Design of a Test Environment"	="29319"	="Temporary personnel services"	="Open"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="PO Box 1484 , ,"	="Canberra"	="2601"	="Australia"	="No"	="57071352031"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407850"	11-Jul-11 04:54 PM	 	="published"	17-Jun-11	31-Jul-12	217800.00	"Contract Staff Project Manager"	="29311"	="Temporary personnel services"	="Open"	=""	="SON210"	="No"	=""	="No"	=""	="No"	=""	""	="Frontier Group Australia Pty Ltd"	="GPO Box 321 , ,"	="Canberra City"	="2601"	="Australia"	="No"	="77087743879"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407851"	11-Jul-11 04:54 PM	 	="published"	17-Jun-11	16-Jul-11	86412.83	"TRIM annual maintenance - 1 Jul 2011 to 30 Jun 2012"	="29307"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard Australia Ltd"	="353 Burwood Road , ,"	="Forrest Hill"	="3131"	="Australia"	="No"	="74004394763"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407852"	11-Jul-11 04:54 PM	 	="published"	17-Jun-11	31-Mar-12	22000.00	"Solar Energy Resource Mapping Project -  Project Planning Study - Bureau of Meteorology (BOM)"	="29304"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bureau of Meteorology"	="PO Box 1289 , ,"	="MELBOURNE"	="3001"	="Australia"	="No"	="92637533532"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407853"	11-Jul-11 04:54 PM	 	="published"	16-Jun-11	30-Nov-12	27500.00	"Collaboration between Geoscience Australia and the Research School of Earth Sciences, Australian National University"	="29302"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian National University"	="Research School of Earth Sciences ,GPO Box 4 ,"	="Canberra"	="0200"	="Australia"	="No"	="52234063906"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407854"	11-Jul-11 04:54 PM	 	="published"	16-Jun-11	14-Jul-11	347739.23	"Microsoft Software Assurance on CDL and TrueUp costs as per attached - TP 51451"	="29301"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Finance & Deregulation"	="Account Processing unit ,John Gorton Building ,King Edward Terrace"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407855"	11-Jul-11 04:55 PM	 	="published"	16-Jun-11	29-Jul-11	34727.00	"Contract Staff Storage Capacity Planning Analyst"	="29300"	="Temporary personnel services"	="Select"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	="Level 31, Australia Square Bld, 264 George Street , ,"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407856"	11-Jul-11 04:55 PM	 	="published"	16-Jun-11	30-Jun-11	24200.00	"Processing of Lower Lesueur Reflection Seismic Data"	="29299"	="Earth science services"	="Open"	=""	="SON152668"	="No"	=""	="No"	=""	="No"	=""	""	="Velseis Processing Pty Ltd"	="PO Box 118 , ,"	="Sumner park"	="4074"	="Australia"	="No"	="30058427204"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407857"	11-Jul-11 04:55 PM	 	="published"	16-Jun-11	30-Jun-11	21466.50	"Fluid inclusion stratigraphy, thin section prep and photo documentation and interpretation"	="29298"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fluid Inclusion Technologies Inc"	="2217 North Yellowood Avenue , ,"	="Broken Arrow"	="74012"	="United States"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407858"	11-Jul-11 04:55 PM	 	="published"	16-Jun-11	30-Jun-11	99671.00	"Annual ANZLIC Subscription Fees (Australian Government) 2011-2012. Tax Invoice No.11/006 refers."	="29296"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANZLIC"	="GPO BOX 337 , ,"	="CANBERRA"	="2601"	="Australia"	="No"	="31722153579"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407859"	11-Jul-11 04:55 PM	 	="published"	16-Jun-11	15-Jul-11	11336.00	"SMT Kindom maintenance Aug 2011 to Aug 2012"	="29295"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Seismic Micro - Technology Inc. SMT"	="8584 Katy Freeway, Suite 400 , ,"	="HOUSTON"	="77024"	="United States"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407860"	11-Jul-11 04:55 PM	 	="published"	16-Jun-11	30-Dec-11	37582.11	"Onshore Seismic Program Manager for the Yilgarn-Officer-Musgrave survey being conducted in Western Australia during June and July 2011"	="29294"	="Earth science services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Geoffrey Price"	="6 Iron Place , ,"	="Palmerston"	="2913"	="Australia"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407861"	11-Jul-11 04:55 PM	 	="published"	15-Jun-11	30-Jun-11	40285.86	"Project management of the construction of a seismic array in East Pilbara WA"	="29283"	="Earth science services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Cardno Pty Ltd"	="854 Glenferrie Road , ,"	="HAWTHORN"	="3122"	="Australia"	="No"	="23006170869"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407862"	11-Jul-11 04:56 PM	 	="published"	15-Jun-11	30-Jul-11	15303.75	"WP1187 - SE QLD Hydro conflation update"	="29282"	="Earth science services"	="Open"	="RFT2006/1925"	="SON25452"	="No"	=""	="No"	=""	="No"	=""	""	="Fugro Spatial Solutions Pty Ltd"	="PO Box 329 , ,"	="West Perth"	="6872"	="Australia"	="No"	="52008673916"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407863"	11-Jul-11 04:56 PM	 	="published"	15-Jun-11	30-Jul-11	54569.82	"WP1186 - NSW 100k Hydro update - Lower Murray"	="29281"	="Earth science services"	="Open"	="RFT2006/1925"	="SON25452"	="No"	=""	="No"	=""	="No"	=""	""	="Sinclair Knight Merz"	="PO Box 312 ,Flinders Lane ,"	="Melbourne"	="8009"	="Australia"	="No"	="37001024095"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407864"	11-Jul-11 04:56 PM	 	="published"	15-Jun-11	30-Jul-11	74532.15	"WP1186 - NSW 100k Hydro update - Balloo Paroo"	="29280"	="Earth science services"	="Open"	="RFT2006/1925"	="SON25452"	="No"	=""	="No"	=""	="No"	=""	""	="Fugro Spatial Solutions Pty Ltd"	="PO Box 329 , ,"	="West Perth"	="6872"	="Australia"	="No"	="52008673916"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407865"	11-Jul-11 04:56 PM	 	="published"	14-Jun-11	14-Jul-11	48286.61	"Microsoft VSA products"	="29277"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="PO Box 551 , ,"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407866"	11-Jul-11 04:56 PM	 	="published"	14-Jun-11	30-Jun-11	42242.00	"For provision of Accessibility Capability Building consultancy work under the terms and conditions of Geoscience Australia's contract No. G3686."	="29276"	="Corporate objectives or policy development"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Stamford Interactive"	="PO Box 5072 , ,"	="Kingston"	="2604"	="Australia"	="No"	="79331156972"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407867"	11-Jul-11 04:56 PM	 	="published"	14-Jun-11	30-Jun-11	20500.00	"Assist with deployment of TsuDAT"	="29275"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OpenPlans Inc"	="148 Lafayette Street, PH , ,"	="New York"	="10013"	="United States"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407868"	11-Jul-11 04:57 PM	 	="published"	14-Jun-11	07-Jul-11	99809.39	"Annual maintenance, support and updates of Intrepid and Jetstream software"	="29274"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intrepid Geoscience"	="Unit 2/1 Male Street , ,"	="Brighton"	="3186"	="Australia"	="No"	="69006991180"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407869"	11-Jul-11 04:57 PM	 	="published"	10-Jun-11	31-Dec-11	115500.00	"Provide business and systems analysis services to the National Earth Observation Group"	="29263"	="Temporary personnel services"	="Select"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="PO Box 1484 , ,"	="Canberra"	="2601"	="Australia"	="No"	="57071352031"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407870"	11-Jul-11 04:57 PM	 	="published"	10-Jun-11	31-Jul-11	22000.00	"Provision for support of Geoframe/Petrel package"	="29262"	="Earth science services"	="Direct"	=""	="SON259267"	="No"	=""	="No"	=""	="No"	=""	""	="Axiom Geoscience Pty Ltd"	="GPO Box 3212 , ,"	="Brisbane"	="4001"	="Australia"	="No"	="65092470089"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407871"	11-Jul-11 04:57 PM	 	="published"	09-Jun-11	30-Jun-11	14300.00	"2011 Fire Weather and Risk Workshop support for a convenor and scribe"	="29259"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASN Conferences Pty Ltd"	="PO Box 200 , ,"	="Balnarring"	="3926"	="Australia"	="No"	="90093246176"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407872"	11-Jul-11 04:57 PM	 	="published"	09-Jun-11	24-Jun-11	12027.10	"Admin and Services for SEISMIX 2010 Conference"	="29257"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Geological Society of Australia"	="Specialist Group in Solid Earth Geophysics ,Research School of Earth Science, ,The Australia National University"	="Canberra"	="0200"	="Australia"	="No"	="93652757443"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407873"	11-Jul-11 04:57 PM	 	="published"	09-Jun-11	30-Jun-11	12965.00	"APSC Leadership Mastery Residential"	="29255"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission APSC"	="16 Furzer Street , ,"	="Phillip"	="2606"	="Australia"	="No"	="99470863260"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407874"	11-Jul-11 04:58 PM	 	="published"	09-Jun-11	09-Jul-11	11000.00	"Asnet Levy for 10/11 FY"	="29252"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Attorney-General's Department"	="Robert Garran Offices ,National Circuit ,"	="Barton"	="2600"	="Australia"	="No"	="92661124436"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407875"	11-Jul-11 04:58 PM	 	="published"	09-Jun-11	15-Jun-11	28332.88	"McAfee Endpoint Encryption licences plus maintenance as per attached quote"	="29250"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Datacom Systems (ACT) Pty Ltd"	="212 Northbourne Avenue , ,"	="Braddon"	="2612"	="Australia"	="No"	="39135427075"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407876"	11-Jul-11 04:58 PM	 	="published"	09-Jun-11	15-Jun-11	115282.23	"McAfee maintenance renewal and new licence purchase."	="29249"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Datacom Systems (ACT) Pty Ltd"	="212 Northbourne Avenue , ,"	="Braddon"	="2612"	="Australia"	="No"	="39135427075"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407877"	11-Jul-11 04:58 PM	 	="published"	08-Jun-11	30-Jun-12	19101.50	"Geodetic Observatory - 12 months rent at Lot 5 Diagram 63032, Yatharagga, Depot Hill Rd, Mignew, WA"	="29247"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Yatharagga Farming Co."	="PO Box 119 , ,"	="MINGENEW"	="6522"	="Australia"	="No"	="82160691406"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407878"	11-Jul-11 04:58 PM	 	="published"	08-Jun-11	30-Dec-11	177320.00	"Contractor to provide Java & Python development and technical lead services to National Earth Observation Group"	="29245"	="Temporary personnel services"	="Select"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="PO Box 1484 , ,"	="Canberra"	="2601"	="Australia"	="No"	="57071352031"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407879"	11-Jul-11 04:58 PM	 	="published"	08-Jun-11	30-Jun-11	31460.00	"Workforce Design and Planning for GA's Groundwater group"	="29242"	="Earth science services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Yellow Edge Pty Ltd"	="PO Box 4190 , ,"	="Kingston"	="2604"	="Australia"	="No"	="25099253255"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407880"	11-Jul-11 04:59 PM	 	="published"	08-Jun-11	30-Jun-11	12980.00	"Electron Microscope Service Contract"	="29241"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JEOL (Australasia) Pty Ltd"	="Suite 1 ,Level 2, 18 Aquatic Drive ,"	="FRENCHS FOREST"	="2086"	="Australia"	="No"	="69000519620"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407881"	11-Jul-11 04:59 PM	 	="published"	08-Jun-11	15-Jun-11	20047.50	"28 x HP X132 10G SFP+ LC SR Transceivers (J9150A) : An SFP+ format 10-gigabit transceiver with LC connectors using SR technology plus freight as per quotation QUISA12535"	="29240"	="Computer Equipment and Accessories"	="Open"	="RFT2008/104"	="SON113536"	="No"	=""	="No"	=""	="No"	=""	""	="Ethan Group"	="Level 5, ,13-15 Lyon Park road ,"	="NORTH RYDE"	="2113"	="Australia"	="No"	="93099503456"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407882"	11-Jul-11 04:59 PM	 	="published"	08-Jun-11	07-Jul-11	14956.70	"Exceed and Exceed 3D annual maintenance renewal"	="29238"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="City Software Pty Ltd  (CSW)"	="PO Box 697 , ,"	="MOUNT WAVERLEY"	="3149"	="Australia"	="No"	="11054615253"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407883"	11-Jul-11 04:59 PM	 	="published"	08-Jun-11	28-Jun-13	26600.00	"Corporate LeasePlan Courier Vehicle"	="29236"	="Fuels"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="8/607 St Kilda Road , ,"	="Melbourne"	="3004"	="Australia"	="No"	="57006923011"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407884"	11-Jul-11 04:59 PM	 	="published"	07-Jun-11	30-Jun-11	10010.00	"Annual support and maintenance for OSDM websites"	="29234"	="Earth science services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Creative Nature Communications (NGIS Australia Pty Ltd)"	="PO BOX 126 , ,"	="BURSWOOD"	="6100"	="Australia"	="No"	="56061264793"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407885"	11-Jul-11 04:59 PM	 	="published"	07-Jun-11	30-Jun-11	15830.10	"TerraSarX images over Rockhampton Queensland"	="29226"	="Computer Equipment and Accessories"	="Direct"	="RFQ 2011/1056"	="SON355807"	="No"	=""	="No"	=""	="No"	=""	""	="Spot Imaging Services"	="23 Torrens Street , ,"	="Braddon"	="2612"	="Australia"	="No"	="50003640033"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407886"	11-Jul-11 05:00 PM	 	="published"	06-Jun-11	06-Jul-11	21767.90	"ModelVision and Encom PA annual maintenance renewal"	="29220"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pitney Bowes Software Pty Ltd"	="PO Box 6200 , ,"	="North Sydney"	="2059"	="Australia"	="No"	="93070492410"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407887"	11-Jul-11 05:00 PM	 	="published"	06-Jun-11	06-Jul-11	67504.22	"Annual license fee to use Antelope software"	="29218"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kinemetrics Inc."	="222 Vis Avenue , ,"	="PASADENA"	="91107"	="United States"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407888"	11-Jul-11 05:00 PM	 	="published"	06-Jun-11	31-Dec-11	22000.00	"Annual membership contribution for WASTAC X-Band Joint Venture - 2011"	="29217"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Curtin University of Technology"	="GPO Box U1987 , ,"	="Perth"	="6845"	="Australia"	="No"	="99143842569"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407889"	11-Jul-11 05:00 PM	 	="published"	06-Jun-11	31-Oct-11	91960.00	"Contract services business and systems analysis to the National Earth Observation Group's Change Programme"	="29216"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="PO Box 1484 , ,"	="Canberra"	="2601"	="Australia"	="No"	="57071352031"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407890"	11-Jul-11 05:00 PM	 	="published"	03-Jun-11	30-Jun-11	22008.00	"Isotope analyses"	="29212"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GNS Science"	="P.O. Box 30 368 , ,"	="LOWER HUTT"	="6315"	="New Zealand"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407891"	11-Jul-11 05:01 PM	 	="published"	03-Jun-11	10-Jun-11	54010.00	"Portable Solar Power Kits"	="29208"	="Hardware"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="M+H Power Systems Pty Ltd"	="9 Mosrael Place , ,"	="ROWVILLE"	="3178"	="Australia"	="No"	="96051792833"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407892"	11-Jul-11 05:01 PM	 	="published"	02-Jun-11	30-Jun-11	12034.00	"Printing and folding of Seventeen Topographic Maps"	="29205"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Union Offset Printers"	="PO Box 279 , ,"	="FYSHWICK"	="2609"	="Australia"	="No"	="58008458099"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407893"	11-Jul-11 05:01 PM	 	="published"	02-Jun-11	30-Jun-11	18414.00	"Water analyses including trace metals. inorganics and organics"	="29200"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Laboratory Services"	="32 Shand Street , ,"	="STAFFORD"	="4053"	="Australia"	="No"	="84009936029"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407894"	11-Jul-11 05:01 PM	 	="published"	02-Jun-11	30-Jun-11	15950.00	"Analyses of groundwater samples: CI-36"	="29199"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian National University"	="Financial Services ,Accounts Receivable ,"	="CANBERRA"	="0200"	="Australia"	="No"	="52234063906"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407895"	11-Jul-11 05:01 PM	 	="published"	02-Jun-11	31-Dec-11	10405.00	"Superannuation Guarantee payments in relation to G3673 and G3460"	="29197"	="Earth science services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Trustee for Aust Gov Employees Super Trust"	="Locked Bag 20 , ,"	="Sydney"	="2500"	="Australia"	="No"	="79781199140"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407896"	11-Jul-11 05:01 PM	 	="published"	01-Jun-11	30-Jun-11	13017.40	"High Resolution Imagery over East Timor for DIGO under OGRE Panel"	="29194"	="Computer Equipment and Accessories"	="Direct"	=""	="SON355807"	="No"	=""	="No"	=""	="No"	=""	""	="Geoimage Pty Ltd"	="PO Box 789 , ,"	="Indooroopilly"	="4068"	="Australia"	="No"	="75010840294"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407897"	11-Jul-11 05:01 PM	 	="published"	01-Jun-11	27-Jun-11	23034.78	"Caris maintenance renewal"	="29193"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Universal Systems CARIS"	="115 Waggoners Lane , ,"	="FREDERICTON"	="E3B 2L4"	="Canada"	="Yes"	=""	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407898"	11-Jul-11 05:02 PM	 	="published"	01-Jun-11	30-Jun-12	36804.00	"Mawson Data Line 2011/12"	="29190"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Antarctic Division"	="Dept Environment & Heritage ,Australian Antarctic Division ,Channel Highway"	="Kingston"	="7050"	="Australia"	="No"	="56428630676"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407899"	11-Jul-11 05:02 PM	 	="published"	17-Jun-11	30-Jun-11	12878.80	"Accomodation, travel and other associated travel expenses in relation to 2 day PCTI and NTICI strategic planning workshop"	="29078"	="Meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rydges Lakeside Canberra"	="GPO Box 1450 , ,"	="Canberra"	="2601"	="Australia"	="No"	="48050035268"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407900"	11-Jul-11 05:02 PM	 	="published"	24-Jun-11	30-Sep-11	22770.00	"Contract Staff Graphic Designer/Typesetter"	="29064"	="Temporary personnel services"	="Open"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment"	="Level 24, 1 Market Street , ,"	="Sydney"	="2000"	="Australia"	="No"	="40124764245"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407901"	11-Jul-11 05:02 PM	 	="published"	14-Jun-11	30-Jun-11	19800.00	"Collation and auditing of its existing Geochronology data holdings"	="28961"	="Earth science services"	="Open"	="RFT2009/4455"	="SON321640"	="No"	=""	="No"	=""	="No"	=""	""	="Careers Multilist"	="Level 13, 276 Pitt Street , ,"	="Sydney"	="2000"	="Australia"	="No"	="88098952277"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407902"	11-Jul-11 05:02 PM	 	="published"	30-Jun-11	30-Sep-11	18150.00	"Provision of Contract Staff  Library Cataloguer"	="28899"	="Temporary personnel services"	="Select"	=""	="SON26024"	="No"	=""	="No"	=""	="No"	=""	""	="Informed Sources"	="PO Box 9079 , ,"	="DEAKIN"	="2600"	="Australia"	="No"	="36008618700"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407903"	11-Jul-11 05:03 PM	 	="published"	17-Jun-11	31-Aug-11	27500.00	"Legal Advice under a Panel Arrangement"	="28818"	="Legal services"	="Select"	="2005/2115"	="SON25345"	="Yes"	="Other - Access Clause"	="No"	=""	="No"	=""	""	="Blake Dawson Waldron"	="GPO Box 2711 , ,"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407904"	11-Jul-11 05:03 PM	 	="published"	09-Jun-11	30-Jun-11	70000.00	"2010/2011 contribution to the CRC for Spatial Information in accordance with the Essential Participant and Commonwealth Agreements"	="28472"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Spatial Information Systems Research Limited"	="Ground Floor, 723 Swanston Street , ,"	="Carlton"	="3010"	="Australia"	="No"	="49139387232"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407905"	11-Jul-11 05:03 PM	 	="published"	27-Jun-11	31-Jul-11	83660.50	"G3033 ICT Strategic Policy Specialist"	="27976"	="Temporary personnel services"	="Open"	=""	="SON210"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	="P.O. Box 202 , ,"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="42003995748"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407906"	11-Jul-11 05:03 PM	 	="published"	20-Jun-11	29-Jul-11	22000.00	"G3267 Records Managment Staff"	="27917"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kelly Services (Australia) Ltd"	="GPO Box 4559 , ,"	="Sydney"	="2000"	="Australia"	="No"	="45010806523"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407907"	11-Jul-11 05:03 PM	 	="published"	21-Jun-11	20-Jun-12	11000.00	"GIS & Desk Top Services."	="27913"	="Earth science services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GIS Mapping Pty Ltd"	="6 Miethke Place Flynn , ,"	="Canberra"	="2615"	="Australia"	="No"	="18065279825"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407908"	11-Jul-11 05:04 PM	 	="published"	10-Jun-11	30-Jun-11	49500.00	"IT Services."	="27898"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	="P.O. Box 202 , ,"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="42003995748"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407909"	11-Jul-11 05:04 PM	 	="published"	10-Jun-11	30-Jun-11	49500.00	"IT Services."	="27897"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	="P.O. Box 202 , ,"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="42003995748"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407910"	11-Jul-11 05:04 PM	 	="published"	22-Jun-11	30-Jun-11	33000.00	"IT Services"	="27894"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUREC Pty Ltd"	="Level 5, 10 Bridge Street , ,"	="SYDNEY"	="2000"	="Australia"	="No"	="60103121464"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407911"	11-Jul-11 05:05 PM	 	="published"	27-Jun-11	30-Jun-11	12650.00	"Short term personnel hire - (Contract G3244) 1.7.10 - 30.7.11"	="27873"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	="P.O. Box 202 , ,"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="42003995748"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407912"	11-Jul-11 05:05 PM	 	="published"	21-Jun-11	30-Jun-11	222200.00	"Facilities Management Contract Base fee for 2010/2011"	="27845"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Skilled Group Limited (ATIVO)"	="Locked Bag 20 , ,"	="Alexandria"	="1435"	="Australia"	="No"	="66005585811"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407913"	11-Jul-11 05:05 PM	 	="published"	27-Jun-11	30-Jun-11	181500.00	"Electricity supply for Geoscience Australia Building Symonston for financial year 2010 / 2011"	="27844"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTEW/AGL Retail"	="Electricity A/C 99474513 ,PO Box 250 ,"	="Civic Square"	="2608"	="Australia"	="No"	="46221314841"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407914"	11-Jul-11 05:05 PM	 	="published"	22-Jun-11	30-Jun-11	17941.55	"Provision of technical support and professional services relating to the implementation, maintenance and development of the NEDF Data Portal. Extension to previous support agreement.Quotation dated 1/7/2010 refers."	="27814"	="Corporate objectives or policy development"	="Open"	=""	="SON25452"	="No"	=""	="No"	=""	="No"	=""	""	="Fugro Spatial Solutions Pty Ltd"	="PO Box 329 , ,"	="West Perth"	="6872"	="Australia"	="No"	="52008673916"	=""	=""	="2609"	

+="Geoscience Australia"	=""	="CN407915"	11-Jul-11 05:05 PM	 	="published"	22-Jun-11	31-Jul-11	16500.00	"Provison for Freight Costs FY 2010/11"	="27812"	="Freight forwarders services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Air Express"	="399 Elizabeth Street , ,"	="Melbourne"	="3000"	="Australia"	="No"	="74054307336"	=""	=""	="2609"	

+="Office of the Director of Public Prosecutions"	="CN251067"	="CN251067-A1"	23-Dec-09 06:16 PM	11-Jul-11 05:06 PM	="published"	10-Dec-09	09-Dec-13	92339.50	" Servers to consolidate CDPP Databases "	=""	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Incorrect end date entered"	="Datacom Systems (ACT) Pty Ltd"	=""	="Fyshwick"	="2601"	="AUSTRALIA"	="No"	="39135427075"	=""	=""	="2601"	

+="Australian Competition and Consumer Commission"	="CN320293"	="CN320293-A2"	12-Aug-10 09:35 AM	11-Jul-11 05:16 PM	="published"	01-Jul-10	30-Sep-11	441631.96	" Data Voice or Multimedia Network Equip or platform access's "	="110028-I11016"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	="RFT2006-23620"		="No"	=""	="No"	=""	="No"	=""	"Increased service"	="Verizon Australia Pty Ltd"	="GPO Box 5115"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="62081001194"	="Finance and Services"	="Finance and Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN407918"	11-Jul-11 05:13 PM	 	="published"	11-Jul-11	25-Jul-11	25597.09	" Land Rover vehicle parts "	="EE0GHA"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jaguar Land Rover Australia"	="75 Annandale Road"	="Tullamarine"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="Joint Logistics Unit (South)"	="Regional Fleet Services Branch"	="5111"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407920"	12-Jul-11 08:51 AM	 	="published"	30-Jun-11	30-Jun-11	13072.50	" Agents Commission for sale of 8b Lotus Court Kununurra WA "	="45397033"	="Sale of property and building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="East Kimberley Real Estate"	=""	="Kununurra"	="6743"	="AUSTRALIA"	="No"	="92119181127"	="PEPS"	="FaHCSIA"	="2900"	

+="Department of Human Services"	=""	="CN407921"	12-Jul-11 08:50 AM	 	="published"	01-Jul-11	30-Jun-12	31350.96	" Centrelink Agent services at Punmu, WA "	="EXTP11/0065"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Punmu Aboriginal Corporation"	="Locked Bag 18"	="Newman"	="6753"	="AUSTRALIA"	="No"	="32017309242"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407922"	12-Jul-11 08:55 AM	 	="published"	30-Jun-11	30-Jun-11	17637.12	" Agents Commission for sale of 12 Eucalyptus Close Kununurra WA "	="45397034"	="Sale of property and building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Professionals Kununurra"	=""	="Kununurra"	="6743"	="AUSTRALIA"	="No"	="49130505538"	="PEPS"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN407923"	12-Jul-11 10:52 AM	 	="published"	12-May-10	18-Aug-10	81709.32	" Lubricating oil in 1 US quart. "	="DNKMTM"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	=""	="2000"	

+="Australian Electoral Commission"	=""	="CN407924"	12-Jul-11 08:59 AM	 	="published"	01-Jul-11	31-Aug-11	25750.00	" LAFIA Pacific 20101 - Program Fee "	="PO3444"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="99470863260"	="WA State Office"	=""	="6000"	

+="Australian Taxation Office"	=""	="CN407925"	12-Jul-11 09:03 AM	 	="published"	01-Jul-11	30-Jun-13	125661.80	" Doc 1 Software maintenance and support "	="11.167-0-1"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pitney Bowes Business Insight"	="Po Box 6200 North Sydney"	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="93070492410"	=""	=""	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407926"	12-Jul-11 09:03 AM	 	="published"	30-Jun-11	30-Jun-11	12757.50	" Agents Commission for sale of 8a Lotus Court Kununurra WA "	="45397035"	="Sale of property and building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="East Kimberley Real Estate"	=""	="Kununurra"	="6743"	="AUSTRALIA"	="No"	="92119181127"	="PEPS"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN407928"	12-Jul-11 10:51 AM	 	="published"	18-Jan-11	25-Jan-11	55262.90	" Hydraulic fluid petroleum base in 205 litre drum. "	="DNKVGN"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="Wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN407929"	12-Jul-11 09:18 AM	 	="published"	12-Jul-11	29-Jul-11	11118.61	" Repair of Black Hawk Spindle assembly, P/N: 70102-08200-064, S/N: A204-08470 "	="GA0C8T"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Australian Electoral Commission"	=""	="CN407930"	12-Jul-11 09:12 AM	 	="published"	01-Jul-08	30-Jun-13	93500.00	" Form Design and management of AEC forms "	="PO3443"	="Publication printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Perform Information Design Solutions"	=""	="Wanniassa"	="2903"	="AUSTRALIA"	="No"	="30112219271"	="Roll Management"	="National Office"	="2600"	

+="Defence Materiel Organisation"	=""	="CN407931"	12-Jul-11 10:49 AM	 	="published"	27-Aug-10	16-Sep-10	63386.71	" Lubricating engine oil in 205 litre drum. "	="DNKQ7L"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	=""	="2000"	

+="Australian Electoral Commission"	=""	="CN407932"	12-Jul-11 09:19 AM	 	="published"	01-Jul-11	31-Dec-11	165000.00	" AEC listings in white pages directories "	="PO3440"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra"	=""	="Melbourne"	="8101"	="AUSTRALIA"	="No"	="33051775556"	="Education & Communications"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN407933"	12-Jul-11 09:21 AM	 	="published"	11-Jul-11	10-Aug-11	19322.82	" Cutting Machine Plasma Arc "	="DNL1EM"	="Tools and General Machinery"	="Open"	=""	="SON312618"	="No"	=""	="No"	=""	="No"	=""	""	="Heatley Sales Pty Ltd"	="8 Lafitte Road"	="Wingfield"	="5013"	="AUSTRALIA"	="No"	="78009260824"	="LSSB"	="LSD"	="3006"	

+="Australian Electoral Commission"	=""	="CN407934"	12-Jul-11 09:22 AM	 	="published"	07-Jul-10	30-Jun-13	165000.00	" Telephone Interpreting service "	="PO3439"	="Interpreters"	="Open"	="AEC10/263"		="No"	=""	="No"	=""	="No"	=""	""	="Vits Language Link"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="50664505657"	="Education & Communications"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN407935"	12-Jul-11 10:46 AM	 	="published"	18-Jan-11	24-Jan-11	84743.70	" Taro special lubricating engine oil. "	="JW1BDU"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN407936"	12-Jul-11 09:29 AM	 	="published"	07-Jul-11	21-Aug-11	50820.00	" Flammable Liquids Storage Cabinets - Certified Asbestos Free "	="AA2URN"	="Containers and storage"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="J Blackwoods and Son Pty Ltd"	="131-137 Mica Street"	="Carole Park"	="4300"	="AUSTRALIA"	="No"	="43000010300"	="Supply Chain Branch"	="Regional Fleet Services JLU(SQ)"	="4171"	

+="Defence Materiel Organisation"	=""	="CN407937"	12-Jul-11 10:42 AM	 	="published"	08-Nov-10	10-Nov-10	86586.72	" Lubricating rninr oil in 205 litre drum. "	="AL0SPJ"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="Wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	=""	="2000"	

+="Department of Sustainability, Environment, Water, Population and Communities"	="CN400808"	="CN400808-A1"	24-Jun-11 03:51 PM	12-Jul-11 09:44 AM	="published"	09-Jun-11	30-Jun-11	15950.00	" Mapping Project "	="0045072741"	="Water resources development and oversight"	="Select"	="1011/4160"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Update of supplier details"	="Department of Environment & Resource Management"	="PO Box 2454"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="46640294485"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

+="National Water Commission"	=""	="CN407939"	12-Jul-11 09:46 AM	 	="published"	28-Sep-10	14-Jan-11	62640.00	" Consultancy to provide assistance to the NWC to manage the public submission process for the 2011 Biennial Assessment. "	="PO000978"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Kiri-Ganai Research Pty Ltd"	="GPO Box 103"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="45105299152"	=""	=""	="2600"	

+="Department of the Environment Water Heritage and the Arts"	="CN326560"	="CN326560-A2"	27-Aug-10 10:00 AM	12-Jul-11 09:47 AM	="published"	29-Jul-10	31-Jan-11	144618.67	" Provision of Due Diligence services "	="20006180"	="Water resources development and oversight"	="Open"	="0910-3288"	="SON99415"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Amendment to update supplier details"	="Marsden Jacob Associates P/L"	="Level 3, 683 Burke Road"	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="66663324657"	=""	=""	="2601"	

+="Department of Foreign Affairs and Trade"	="CN21205"	="CN21205-A3"	25-Jan-07 04:12 PM	12-Jul-11 09:48 AM	="published"	01-Jul-05	30-Sep-11	120588540.00	" Passport Agency Agreement for Passport Interviews "	="CN010705-APOPOS0017"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extended (End Date and Contract Value changed), update of Agency Reference ID and Agency Details (i.e. Branch)."	="AUSTRALIAN POSTAL CORPORATION"	="321 EXHIBITION STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="28864970579"	="FMB"	="CMD"	="0221"	

+="Department of Sustainability, Environment, Water, Population and Communities"	="CN400816"	="CN400816-A1"	24-Jun-11 03:52 PM	12-Jul-11 09:49 AM	="published"	27-May-11	31-Aug-11	86300.40	" Portfolio Cost Recovery Review "	="0020007740"	="Strategic planning consultation services"	="Open"	="1011-1057"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"amendment to include supplier update"	="Oakton Services Pty Limited"	="271 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="93124682284"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

+="National Water Commission"	=""	="CN407943"	12-Jul-11 09:53 AM	 	="published"	01-Sep-10	31-Dec-10	17616.00	" Internal Audit Services "	="PO000979"	="Internal audits"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Oakton Services Pty Ltd"	="Level 8, 271 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="31100103268"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN407944"	12-Jul-11 09:55 AM	 	="published"	02-Jun-11	30-Jun-11	61074.20	" Vehicle Spare parts for repairs and maintenance "	="AA2UL2"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercedes-Benz Australia Pacific"	="161-163 Boundary Road"	="Laverton North"	="3026"	="AUSTRALIA"	="No"	="23004411410"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="AusAid"	=""	="CN407945"	12-Jul-11 09:54 AM	 	="published"	18-May-11	30-Jun-11	49225.00	" ICT Security Vulnerability Testing services "	="D00532"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Foresight IT Consulting Pty Ltd"	=""	="Flynn"	="2615"	="AUSTRALIA"	="No"	="82119675204"	=""	=""	="2601"	

+="National Water Commission"	=""	="CN407946"	12-Jul-11 09:58 AM	 	="published"	01-Dec-10	17-Feb-11	34375.00	" An Options paper addressing 'institutional characteristics and capabilities for river catchment and local scale implementation of water reform'. "	="PO001001"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian National University"	="Building 10c, Australian National University"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="52234063906"	=""	=""	="2600"	

+="National Water Commission"	=""	="CN407949"	12-Jul-11 10:02 AM	 	="published"	01-Dec-10	31-Jan-11	21120.00	" Risk Assessment Review of the Raising National Water Standards Program. "	="PO001007"	="Management advisory services"	="Open"	=""	="SON241274"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PriceWaterHouseCoopers"	="GPO Box 447"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="52780433757"	=""	=""	="2600"	

+="Department of Education Employment and Workplace Relations"	="CN188625"	="CN188625-A1"	31-May-09 02:37 AM	12-Jul-11 10:04 AM	="published"	25-Nov-08	28-Oct-10	50000.00	" Media Advisor for Remuneration Tribunal "	="CRN79639"	="Public relation services"	="Direct"	="PRN21810"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Remuneration Tribunal transferred to APSC"	="MORRIS WALKER PTY LIMITED"	="PO Box 3444"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="72060632617"	="Workplace Relations Legal Group"	="Workplace Relations"	="2601"	

+="National Water Commission"	=""	="CN407952"	12-Jul-11 10:04 AM	 	="published"	28-Sep-10	30-Dec-10	20212.50	" Consultancy services relating to Organisational Capability Project. "	="PO001009"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="M[o]z Consulting"	="GPO Box 1276"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="41762741143"	=""	=""	="2600"	

+="AusAid"	=""	="CN407953"	12-Jul-11 10:09 AM	 	="published"	11-May-11	30-Jun-11	13707.05	" Production of corporate merchandise - mens button-up shirts "	="D00520"	="Uniforms"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The PromoLounge Pty Ltd"	=""	="South Yarra"	="3141"	="AUSTRALIA"	="No"	="87024374519"	=""	=""	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN338917"	="CN338917-A1"	13-Oct-10 02:41 PM	12-Jul-11 10:06 AM	="published"	14-Sep-10	28-Oct-10	24255.00	" Expert advisory services to support a review conducted by the Commonwealth Remuneration Tribunal "	="CRN82687"	="Management advisory services"	="Direct"	="PRN25769"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Remuneration Tribunal transferred to APSC"	="Bennelong Resources Pty Limited"	="GPO BOX 4130"	="SYDNEY"	="2002"	="AUSTRALIA"	="No"	="92001290017"	="Workplace Relations Legal Group"	="Workplace Relations"	="2601"	

+="Office of Parliamentary Counsel"	=""	="CN407955"	12-Jul-11 10:09 AM	 	="published"	01-Jul-11	30-Jun-12	20000.00	" Provision of legal services under contract entered into by Portfolio agency (attorney-General's). "	="06/231"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN407956"	12-Jul-11 10:09 AM	 	="published"	24-May-11	01-Jul-11	13825.81	" Repair to Sea Hawke forward looking infrared viewer "	="GA08JL"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Technology Information Pty Limited"	="PO Box 1833"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="11008660713"	="NAS"	="HSD"	="2600"	

+="Medicare Australia"	=""	="CN407957"	12-Jul-11 10:09 AM	 	="published"	25-Mar-11	30-Jun-11	48998.40	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700104BL"	="Management support services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407958"	12-Jul-11 10:10 AM	 	="published"	08-Feb-11	22-Apr-11	183150.00	"Provision of ICT Contractor Services (Centrelink) Procuring service for Project Managers and Busines"	="S0700104BI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407959"	12-Jul-11 10:10 AM	 	="published"	25-Mar-11	30-Jun-11	51612.00	"Provision of Contractor (Labour Hire) Services"	="S0700104BB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407960"	12-Jul-11 10:10 AM	 	="published"	25-Mar-11	30-Jun-11	45540.00	"Provision of Contractor (Labour Hire) Services"	="S0700104BA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407961"	12-Jul-11 10:10 AM	 	="published"	25-Mar-11	30-Jun-11	63148.80	"Provision of Contractor (Labour Hire) Services"	="S0700104AV"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407962"	12-Jul-11 10:11 AM	 	="published"	19-Feb-11	31-Mar-11	25056.00	"Legal Services  - HI Licence Agreement"	="S0600207BG"	="Legal services"	="Open"	=""	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="DLA PHILLIPS FOX"	="PO Box 172"	="CANBERRA"	="2601"	="Australia"	="No"	="83508451308"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407963"	12-Jul-11 10:11 AM	 	="published"	31-Mar-11	30-Apr-11	20800.00	"Provision of Contractor (Labour Hire) Services"	="S0600143AA"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cogent Business Solutions P/L"	="PO Box 83"	="MAWSON"	="2607"	="Australia"	="No"	="44076633200"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407964"	12-Jul-11 10:11 AM	 	="published"	08-Mar-11	30-Apr-11	29645.00	"Values assessment program  -  DHS SES"	="C11007"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Institute of Human Excellence"	="88 Phillip St"	="Sydney"	="2000"	="Australia"	="No"	="46108284822"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407965"	12-Jul-11 10:11 AM	 	="published"	28-Jan-11	10-Apr-11	37070.00	"Trg/Dev - Barrett  'Cultural Transformation Tool"	="C11006"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Institute of Human Excellence"	="88 Phillip St"	="Sydney"	="2000"	="Australia"	="No"	="46108284822"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407966"	12-Jul-11 10:11 AM	 	="published"	17-Mar-11	31-Mar-11	13500.00	"Code of Conduct Investigation"	="C10041"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HBA CONSULTING"	="PO Box 6262"	="O'CONNOR"	="2602"	="Australia"	="No"	="64068592996"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407967"	12-Jul-11 10:11 AM	 	="published"	24-Mar-11	30-Jun-11	12330.00	"Perform duties of MA Internal Audit Committee memb"	="C10025"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Robert G Butterworth"	="11 Meehan Gardens"	="GRIFFITH"	="2603"	="Australia"	="No"	="95028276336"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407968"	12-Jul-11 10:12 AM	 	="published"	22-Mar-11	31-Dec-12	50000000.00	"Provision of telecommunications services"	="C10001"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS NETWORKS PTY LIMITED"	="LEVEL 14, 367 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407969"	12-Jul-11 10:12 AM	 	="published"	31-Mar-11	31-Mar-12	574566.04	"Annual Software Maintenance webMethods"	="3000008277"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Software AG Australia Pty.Ltd."	="PO Box 1527"	="North Sydney"	="2059"	="Australia"	="No"	="30090139503"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN407970"	12-Jul-11 10:12 AM	 	="published"	31-Mar-11	30-Jun-11	30947.95	"IBM - TAS (Training Assessor Scheme)"	="3000008274"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN407971"	12-Jul-11 10:12 AM	 	="published"	31-Mar-11	31-Dec-11	27156.03	"ATO Data Centre Relocation ATO Data Centre Relocation"	="3000008251"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN407972"	12-Jul-11 10:12 AM	 	="published"	31-Mar-11	30-Jun-11	16696.99	"IBM Geocode project"	="3000008250"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN407973"	12-Jul-11 10:12 AM	 	="published"	31-Mar-11	31-Mar-11	55000.00	"Design Fee - protype desks - SDR"	="3000008245"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello (VIC) P/L"	="PRIVATE BAG NO. 2"	="TULLAMARINE"	="3043"	="Australia"	="No"	="81006778641"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN407974"	12-Jul-11 10:12 AM	 	="published"	31-Mar-11	31-Mar-11	67991.45	"Backdated property management fee adjustment"	="3000008242"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang LaSalle (ACT) Pty Ltd"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN407975"	12-Jul-11 10:13 AM	 	="published"	31-Mar-11	31-Mar-11	16109.50	"PROVISION OF CONSTRUCTION SERVICES"	="3000008241"	="General building construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CMB"	="PO Box 1204"	="Tuggeranong"	="2901"	="Australia"	="No"	="74008656184"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN407976"	12-Jul-11 10:13 AM	 	="published"	25-Mar-11	30-Jun-11	42504.00	"Provision of ICT Contractor Services Designing, programming and testing against busines"	="S0700112BB"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407977"	12-Jul-11 10:13 AM	 	="published"	18-Mar-11	30-Jun-11	41896.80	"Provision of Contractor (Labour Hire) Services"	="S0700112AT"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407978"	12-Jul-11 10:13 AM	 	="published"	25-Mar-11	30-Jun-11	55862.40	"Provision of ICT Contractor Services Designing, Programming & testing against business"	="S0700112AP"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407979"	12-Jul-11 10:13 AM	 	="published"	18-Mar-11	30-Jun-11	64363.20	"Provision of Contractor (Labour Hire) Services"	="S0700112AO"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="National Water Commission"	=""	="CN407980"	12-Jul-11 10:14 AM	 	="published"	01-Aug-10	15-Nov-10	44064.00	" Consultancy to undertake the "Water Planning: review of progress towards NWI comitments" for the Biennial Assessment. "	="PO000992"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Hamstead Consulting"	="11 Bates Avenue"	="BLAXLAND"	="2774"	="AUSTRALIA"	="No"	="66115039480"	=""	=""	="2600"	

+="Medicare Australia"	=""	="CN407981"	12-Jul-11 10:14 AM	 	="published"	25-Mar-11	30-Jun-11	36432.00	"Provision of Contractor (Labour Hire) Services"	="S0700112AL"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="AusAid"	=""	="CN407982"	12-Jul-11 10:14 AM	 	="published"	11-May-11	30-Jun-11	13239.55	" Production of corporate merchandise - ladies button-up shirts "	="D00521"	="Uniforms"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The PromoLounge Pty Ltd"	=""	="South Yarra"	="3141"	="AUSTRALIA"	="No"	="87024374519"	=""	=""	="2601"	

+="Medicare Australia"	=""	="CN407983"	12-Jul-11 10:14 AM	 	="published"	25-Mar-11	30-Jun-11	41896.80	"Provision of Contractor (Labour Hire) Services"	="S0700112AK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407984"	12-Jul-11 10:14 AM	 	="published"	18-Mar-11	30-Jun-11	65334.72	"Provision of Contractor (Labour Hire) Services"	="S0700112AH"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407985"	12-Jul-11 10:14 AM	 	="published"	01-Apr-11	30-Jun-11	58379.00	"Provision of Contractor (Labour Hire) Services"	="S0700111AF"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407986"	12-Jul-11 10:14 AM	 	="published"	18-Mar-11	30-Jun-11	54648.00	"Provision of ICT Contractor Services"	="S0700111AE"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407987"	12-Jul-11 10:15 AM	 	="published"	25-Mar-11	30-Jun-11	52826.40	"Provision of ICT Contractor Services Designing, Programming & testing against business"	="S0700111AD"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407988"	12-Jul-11 10:15 AM	 	="published"	25-Mar-11	30-Jun-11	81364.80	"Provision of ICT Contractor (Labour Hire) Services"	="S0700109AD"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407989"	12-Jul-11 10:15 AM	 	="published"	23-Mar-11	30-Jun-11	103224.00	"ICT Contractor Services Review of Pharmaceutical Advisers in Medicare Aust"	="S0700104CG"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407990"	12-Jul-11 10:15 AM	 	="published"	14-Feb-11	30-Jun-11	95180.80	"ICT Contractor Services services of a Business Analyst"	="S0700104CF"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407992"	12-Jul-11 10:15 AM	 	="published"	04-Jan-11	04-Apr-11	57640.00	"ICT Contractor Services Services include the preparation of reports and do"	="S0700104CE"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407993"	12-Jul-11 10:16 AM	 	="published"	01-Mar-11	30-Jun-11	77440.00	"ICT Contractor Services Services of a Business Analyst"	="S0700104CD"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407994"	12-Jul-11 10:16 AM	 	="published"	04-Mar-11	22-Apr-11	499950.00	"ICT Contractor Services SDR services for Connected Authentication project"	="S0700104CC"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407995"	12-Jul-11 10:16 AM	 	="published"	01-Mar-11	06-May-11	103224.00	"Provision of Contractor (Labour Hire) Services"	="S0700104BQ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407996"	12-Jul-11 10:16 AM	 	="published"	01-Apr-11	30-Jun-11	330055.00	"Provision of Contractor (Labour Hire) Services"	="S0700104BO"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407997"	12-Jul-11 10:16 AM	 	="published"	01-Apr-11	30-Jun-11	86204.80	"Provision of Contractor (Labour Hire) Services"	="S0700104BN"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN407998"	12-Jul-11 10:17 AM	 	="published"	31-Mar-11	31-Mar-11	388819.99	"PROVISION OF CONSTRUCTION SERVICES"	="3000008239"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN407999"	12-Jul-11 10:17 AM	 	="published"	07-Mar-11	07-Mar-11	24956.25	"Office fitout Turbot Street Brisbane"	="3000008089"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PREMIS SOLUTIONS PTY LTD"	="PO Box 114"	="TOOWONG"	="4066"	="Australia"	="No"	="72117485793"	="Property, Proc & Security"	=""	="4000"	

+="Medicare Australia"	=""	="CN408000"	12-Jul-11 10:17 AM	 	="published"	04-Mar-11	04-Mar-11	12445.96	"PROVISION OF PROPERTY MANAGEMENT SERVICES"	="3000008088"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF HUMAN SERVICES"	="PO BOX 3959"	="MANUKA"	="2603"	="Australia"	="No"	="90794605008"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408001"	12-Jul-11 10:17 AM	 	="published"	04-Mar-11	04-Mar-11	10533.60	"Fitout - design & documentation"	="3000008084"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408002"	12-Jul-11 10:17 AM	 	="published"	04-Mar-11	04-Mar-11	18627.12	"Professional fees - attendance & approvals"	="3000008080"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408003"	12-Jul-11 10:17 AM	 	="published"	04-Mar-11	04-Mar-11	34484.56	"Professional fees - Homeworld"	="3000008079"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408004"	12-Jul-11 10:18 AM	 	="published"	03-Mar-11	03-Mar-12	17790.30	"Annual Licence Subscription - SmallTalk Develpoer"	="3000008065"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CINCOM SYSTEMS OF AUSTRALIA PTY LTD"	="PO Box 913"	="North Ryde BC"	="1670"	="Australia"	="No"	="15001300590"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408005"	12-Jul-11 10:18 AM	 	="published"	03-Mar-11	03-Mar-11	344061.08	"PROVISION OF CONSTRUCTION SERVICES"	="3000008060"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408006"	12-Jul-11 10:18 AM	 	="published"	03-Mar-11	03-Mar-11	337825.95	"PROVISION OF CONSTRUCTION SERVICES"	="3000008059"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408007"	12-Jul-11 10:18 AM	 	="published"	03-Mar-11	03-Mar-11	12468.38	"PROVISION OF PROPERTY MANAGEMENT SERVICES"	="3000008057"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF HUMAN SERVICES"	="PO BOX 3959"	="MANUKA"	="2603"	="Australia"	="No"	="90794605008"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408008"	12-Jul-11 10:18 AM	 	="published"	03-Mar-11	03-Mar-11	12445.96	"PROVISION OF PROPERTY MANAGEMENT SERVICES"	="3000008056"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF HUMAN SERVICES"	="PO BOX 3959"	="MANUKA"	="2603"	="Australia"	="No"	="90794605008"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408009"	12-Jul-11 10:18 AM	 	="published"	03-Mar-11	03-Mar-11	111123.35	"Contract Management Fee - February 2011"	="3000008052"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang LaSalle (ACT) Pty Ltd"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408010"	12-Jul-11 10:18 AM	 	="published"	28-Feb-11	31-May-11	14284.60	"NCIP Education Reimbursement Sharman #710056515322"	="3000008029"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN TAXATION OFFICE"	="GPO BOX 1819"	="MELBOURNE"	="3001"	="Australia"	="No"	="51824753556"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408011"	12-Jul-11 10:19 AM	 	="published"	28-Feb-11	30-Jun-11	22000.00	"Human Resource Services - Recruitment Advertising"	="3000008025"	="Human resources services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="PO Box 1386"	="FYSHWICK"	="2609"	="Australia"	="No"	="72002208915"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408012"	12-Jul-11 10:19 AM	 	="published"	07-Mar-11	29-Mar-11	52969.31	"Secondment staff & travel"	="1900384612"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRELINK-FM&S SHARED SERVICES"	="PO BOX 3494"	="AUSTRALIA FAIR"	="4215"	="Australia"	="No"	="29468422437"	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408013"	12-Jul-11 10:19 AM	 	="published"	30-Sep-10	24-Mar-11	40816.77	"Claiming your Medicare Rebate at the Doctors Brochure Printing"	="1900384294"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRELINK-FM&S SHARED SERVICES"	="PO BOX 3494"	="AUSTRALIA FAIR"	="4215"	="Australia"	="No"	="29468422437"	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408014"	12-Jul-11 10:19 AM	 	="published"	08-Mar-11	21-Mar-11	25388.39	"Leave Liability"	="1900383935"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Education, Employment"	="PO Box 9880"	="Canberra"	="2601"	="Australia"	="No"	="63578775294"	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408015"	12-Jul-11 10:19 AM	 	="published"	04-Feb-11	16-Mar-11	31073.50	"Secondment staff"	="1900383864"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRELINK-FM&S SHARED SERVICES"	="PO BOX 3494"	="AUSTRALIA FAIR"	="4215"	="Australia"	="No"	="29468422437"	="Property, Proc & Security"	=""	="2001"	

+="Australian Electoral Commission"	=""	="CN408016"	12-Jul-11 10:20 AM	 	="published"	30-Jun-11	30-Sep-11	19800.00	" Media Monitoring Services "	="PO3441"	="Telecommunications media services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Media Monitors Pty Ltd"	=""	="Griffith"	="2603"	="AUSTRALIA"	="No"	="11002533851"	="Education & Communications"	=""	="2600"	

+="Medicare Australia"	=""	="CN408017"	12-Jul-11 10:19 AM	 	="published"	07-Feb-11	04-Mar-11	28901.08	"CABCHRG 100111-060211"	="1900383316"	="Accounting services"	="Open"	=""		="Yes"	="Public interest"	="Yes"	="Public interest"	="No"	=""	""	="CABCHARGE AUSTRALIA LIMITED"	="PO BOX 600"	="PADDINGTON"	="2021"	="Australia"	="No"	="99001958390"	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408018"	12-Jul-11 10:20 AM	 	="published"	21-Feb-11	04-Mar-11	45735.65	"National ANZ 240111-210211 February 2011"	="1900383293"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANZ BUSINESS CARD SERVICE"	="GPO BOX 607D"	="MELBOURNE"	="3001"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408019"	12-Jul-11 10:20 AM	 	="published"	31-Mar-11	31-Mar-11	241000.43	"PROVISION OF CONSTRUCTION SERVICES"	="3000008238"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408020"	12-Jul-11 10:20 AM	 	="published"	31-Mar-11	31-Mar-11	497436.39	"PROVISION OF CONSTRUCTION SERVICES"	="3000008237"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408021"	12-Jul-11 10:20 AM	 	="published"	31-Mar-11	31-Mar-11	133372.80	"PROVISION OF CONSTRUCTION SERVICES"	="3000008236"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408022"	12-Jul-11 10:20 AM	 	="published"	28-Mar-11	28-Mar-11	4770718.63	"April Rent"	="3000008212"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408023"	12-Jul-11 10:20 AM	 	="published"	28-Mar-11	30-Jun-11	13200.00	"Leader Development Fee for David Wagner Leader Development Fee for David Wagner"	="3000008208"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kepner Tregoe Australasia Pty Ltd"	="PO Box 1333"	="North Sydney"	="2074"	="Australia"	="No"	="82000786238"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408024"	12-Jul-11 10:20 AM	 	="published"	24-Mar-11	24-Mar-11	41845.66	"External printing ABnote C08/117"	="3000008204"	="Paper products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ABnote Australasia Pty Ltd"	="PO Box 4"	="Highett"	="3190"	="Australia"	="No"	="25072977292"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408025"	12-Jul-11 10:21 AM	 	="published"	22-Mar-11	31-Dec-11	223781.08	"DHS SAP Consolidation DHS SAP Consolidation"	="3000008193"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408026"	12-Jul-11 10:21 AM	 	="published"	22-Mar-11	30-Jun-11	78999.99	"Fax Toner Cartridges"	="3000008192"	="Telephony equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ricoh Australia Pty/Ltd"	="Locked bag 5000"	="Frenchs Forest"	="1640"	="Australia"	="No"	="30000593171"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408027"	12-Jul-11 10:21 AM	 	="published"	22-Mar-11	22-Mar-11	13478.30	"PROVISION OF CONSTRUCTION SERVICES"	="3000008190"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408028"	12-Jul-11 10:21 AM	 	="published"	22-Mar-11	30-Jun-11	25410.00	"Risk Management Workshop"	="3000008181"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Broadleaf Capital International P/L"	="23 Bettowynd Road"	="PYMBLE"	="2073"	="Australia"	="No"	="24054021117"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408029"	12-Jul-11 10:21 AM	 	="published"	18-Mar-11	31-Mar-11	308220.00	"Microsoft CAL licence upgrade"	="3000008167"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="PO BOX 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408030"	12-Jul-11 10:21 AM	 	="published"	18-Mar-11	30-Dec-11	54516.71	"HSPI- IBM PCR05 DHS Proxy HSPI- IBM PCR05 DHS Proxy"	="3000008154"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408031"	12-Jul-11 10:22 AM	 	="published"	18-Mar-11	30-Dec-11	89612.09	"SNI Replacement- IBM PCR04 DHA & DoHA SNI Replacement- IBM PCR04 DHA & DoHA"	="3000008153"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408032"	12-Jul-11 10:22 AM	 	="published"	15-Mar-11	15-Mar-11	367545.86	"PROVISION OF ICT SERVICES"	="3000008134"	="Data services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408033"	12-Jul-11 10:22 AM	 	="published"	15-Mar-11	15-Mar-11	1000000.00	"Property operating expenses end March and mid Apri"	="3000008120"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408034"	12-Jul-11 10:22 AM	 	="published"	15-Mar-11	30-Jun-11	87923.17	"Telecomm procurement fees"	="3000008118"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance and Deregulat"	="JOHN GORTON BLDG"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408035"	12-Jul-11 10:22 AM	 	="published"	11-Mar-11	11-Mar-11	556895.41	"Property operating expenses mid March 2011"	="3000008117"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408036"	12-Jul-11 10:22 AM	 	="published"	07-Mar-11	07-Mar-11	12988.28	"Webtrands Analytics Software Subscription"	="3000008100"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WT EMEA ACQUISITION LTD"	="525 Collins Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="41054346133"	="Property, Proc & Security"	=""	="2900"	

+="Australian Electoral Commission"	=""	="CN408037"	12-Jul-11 10:23 AM	 	="published"	01-Jul-11	30-Sep-11	14143.62	" IT Hardware Purchase "	="PO3438"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ethan Group Pty Ltd"	=""	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="93099503456"	="Information Technology"	=""	="2600"	

+="Medicare Australia"	=""	="CN408038"	12-Jul-11 10:22 AM	 	="published"	07-Mar-11	07-Mar-11	79717.39	"Modular Chair Repairs"	="3000008093"	="Commercial and industrial furniture"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBEX INTERIORS PTY LTD"	=""UNIT 1, 29-31 WHYALLA PLACE""	="PRESTONS"	="2170"	="Australia"	="No"	="29069740923"	="Property, Proc & Security"	=""	="6000"	

+="Medicare Australia"	=""	="CN408039"	12-Jul-11 10:23 AM	 	="published"	25-Mar-11	30-Jun-11	48576.00	"Provision of Contractor (Labour Hire) Services"	="S0700113AA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408040"	12-Jul-11 10:23 AM	 	="published"	11-Apr-11	16-Feb-12	5700000.00	"Provision of Courier & Mailroom Services"	="S0800601AA"	="National postal delivery services"	="Open"	=""	="SON139973"	="No"	=""	="No"	=""	="No"	=""	""	="TOLL TRANSPORT P/L"	="GPO BOX 210"	="MELBOURNE"	="3001"	="Australia"	="No"	="31006604191"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408041"	12-Jul-11 10:23 AM	 	="published"	07-Apr-11	30-Jun-11	77000.00	"Provision of Contractor (Labour Hire) Services"	="S0700509AD"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="KELLY SERVICES (AUST) LTD"	="PO Box 4559"	="Sydney"	="2001"	="Australia"	="No"	="45010806523"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408042"	12-Jul-11 10:23 AM	 	="published"	23-Mar-11	23-Mar-11	38247.00	"Provision of Non-ICT Labour Hire Services"	="S0700506BK"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408043"	12-Jul-11 10:23 AM	 	="published"	14-Mar-11	31-Aug-11	38247.00	"Provision of Non-ICT Labour Hire Services"	="S0700506BJ"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408044"	12-Jul-11 10:24 AM	 	="published"	14-Feb-11	30-Jun-11	139476.60	"Provision of  Labour Hire Services"	="S0700506BI"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408045"	12-Jul-11 10:24 AM	 	="published"	09-Feb-11	30-Jun-11	63331.84	"Provision of Labour Hire Services"	="S0700506BH"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408046"	12-Jul-11 10:24 AM	 	="published"	11-Apr-11	30-Jun-11	20659.06	"Provision of Contractor (Labour Hire) Services"	="S0700506BA"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408047"	12-Jul-11 10:24 AM	 	="published"	14-Mar-11	30-Jun-11	43494.00	"Provision of Contractor/ Labour Hire"	="S0700504AQ"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="MCARTHUR MANAGEMENT SERVICES"	="GPO BOX 1400"	="BRISBANE"	="4001"	="Australia"	="No"	="51078078341"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408048"	12-Jul-11 10:24 AM	 	="published"	14-Mar-11	30-Jun-11	22050.00	"Provision of  Labour Hire Services"	="S0700504AP"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="MCARTHUR MANAGEMENT SERVICES"	="GPO BOX 1400"	="BRISBANE"	="4001"	="Australia"	="No"	="51078078341"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408049"	12-Jul-11 10:25 AM	 	="published"	14-Mar-11	30-Jun-11	43500.00	"Provision of Labour Hire Services"	="S0700504AO"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="MCARTHUR MANAGEMENT SERVICES"	="GPO BOX 1400"	="BRISBANE"	="4001"	="Australia"	="No"	="51078078341"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408050"	12-Jul-11 10:25 AM	 	="published"	06-Apr-11	30-Jun-11	41176.63	"Provision of Non-ICT Labour Hire Services"	="S0700504AI"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="MCARTHUR MANAGEMENT SERVICES"	="GPO BOX 1400"	="BRISBANE"	="4001"	="Australia"	="No"	="51078078341"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408051"	12-Jul-11 10:25 AM	 	="published"	06-Apr-11	30-Jun-11	30273.10	"Provision of Contractor (Labour Hire) Services"	="S0700502BV"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="GPO BOX 298B"	="MELBOURNE"	="3001"	="Australia"	="No"	="42004939771"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408052"	12-Jul-11 10:25 AM	 	="published"	25-Mar-11	30-Jun-11	46138.40	"Provison of Contractor Services Designing, Programming & testing against business"	="S0700191BM"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="90008615745"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408053"	12-Jul-11 10:25 AM	 	="published"	17-Mar-11	30-Jun-11	59505.60	"Provision of Contractor (Labour Hire) Services"	="S0700191AZ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="90008615745"	="Property, Proc & Security"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN408054"	12-Jul-11 10:30 AM	 	="published"	18-May-11	23-May-11	45423.22	" Lubricating Engine Oil "	="DNKZDW"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="87008459407"	="JFLA"	="MSD"	="2000"	

+="Medicare Australia"	=""	="CN408055"	12-Jul-11 10:26 AM	 	="published"	25-Mar-11	30-Jun-11	52219.20	"Provison of ICT Contractor Services Designing, Programming & testing against business"	="S0700191AY"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="90008615745"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408056"	12-Jul-11 10:26 AM	 	="published"	25-Mar-11	30-Jun-11	52219.20	"Provision on ICT Contractor Services Designing, programming and testing against busines"	="S0700191AO"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="90008615745"	="Property, Proc & Security"	=""	="2600"	

+="Australian Electoral Commission"	=""	="CN408057"	12-Jul-11 10:26 AM	 	="published"	01-Jul-11	31-Aug-11	14507.10	" Advertising/AMWU/Various Newspapers "	="PO3437"	="Advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="NSW State Office"	=""	="2600"	

+="Medicare Australia"	=""	="CN408058"	12-Jul-11 10:26 AM	 	="published"	01-Mar-11	30-Apr-11	75000.00	"Provision of Contractor/ Labour Hire"	="S0700183AE"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OAKTON AA SERVICES PTY LTD"	="PO Box 1880"	="CANBERRA"	="2601"	="Australia"	="No"	="93124682284"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408059"	12-Jul-11 10:26 AM	 	="published"	28-Mar-11	30-Jun-11	62726.40	"ICT Contractor Services Desigining, programming & testing against business"	="S0700169BV"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408060"	12-Jul-11 10:26 AM	 	="published"	07-Mar-11	30-Jun-11	85685.60	"ICT Contractor Services Analysis and Design of business specs"	="S0700169BU"	="Business administration services"	="Direct"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408061"	12-Jul-11 10:27 AM	 	="published"	28-Mar-11	30-Jun-11	35000.00	"Business Services - Co-Design Services"	="S1000701AB"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Thinkplace Unit"	="Lvl 1 Unit 3 Green Square Jardine S"	="Kingston"	="2604"	="Australia"	="No"	="34280130162"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408062"	12-Jul-11 10:27 AM	 	="published"	23-Mar-11	30-Jun-11	473257.00	"Business Services"	="S1000701AA"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Thinkplace Unit"	="Lvl 1 Unit 3 Green Square Jardine S"	="Kingston"	="2604"	="Australia"	="No"	="34280130162"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408063"	12-Jul-11 10:28 AM	 	="published"	01-Mar-11	30-Jun-11	140360.00	"Provision of ICT Services Development of reporting solution in SAP Business"	="S1000501AC"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Solutions Pty Ltd"	="18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="70143121313"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408064"	12-Jul-11 10:28 AM	 	="published"	27-Jan-11	30-Aug-11	178475.00	"Provision of ICT Services Development of reporting solution in SAP B1"	="S1000501AB"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Solutions Pty Ltd"	="18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="70143121313"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408065"	12-Jul-11 10:28 AM	 	="published"	04-Apr-11	30-Jun-13	289869.80	"Provision of a Work Management Solution"	="S1000401AA"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPUWARE ASIA PACIFIC P/L"	="Locked Bag 2092 7-13 Talavera Rd"	="Macquarie Park"	="2113"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408066"	12-Jul-11 10:28 AM	 	="published"	08-Mar-11	30-Jun-11	498750.00	"Provision of Audit, Governance and Assurance Servi Program Integrity reviews"	="S1000208AD"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="PO BOX H67"	="AUSTRALIA SQUARE"	="1213"	="Australia"	="No"	="51194660183"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408067"	12-Jul-11 10:28 AM	 	="published"	06-Apr-11	30-Jun-11	80000.00	"Provision of Audit, Governance and Assurance Servi Finance function as part of SDR"	="S1000207AF"	="Management support services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="PRICE WATERHOUSE COOPERS"	="PO Box 2650"	="Sydney"	="1171"	="Australia"	="No"	="52780433757"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408068"	12-Jul-11 10:29 AM	 	="published"	03-Mar-11	30-May-11	86625.00	"Provision of Audit, Governance and Assurance"	="S1000207AE"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="PRICE WATERHOUSE COOPERS"	="PO Box 2650"	="Sydney"	="1171"	="Australia"	="No"	="52780433757"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408069"	12-Jul-11 10:29 AM	 	="published"	18-Mar-11	30-Jun-11	15840.00	"Provision of Audit, Governance & ssurance Services"	="S1000204AJ"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OAKTON AA SERVICES PTY LTD"	="PO Box 1880"	="CANBERRA"	="2601"	="Australia"	="No"	="93124682284"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408070"	12-Jul-11 10:29 AM	 	="published"	10-Jan-11	30-Jun-11	42420.00	"Provision of Audit, Governance and Assurance Servi examine the implementation of the HI project"	="S1000203AD"	="Management support services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="McGrathnicol Advisory Partnership"	="PO Box 9986"	="Canberra"	="2601"	="Australia"	="No"	="34824776937"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408071"	12-Jul-11 10:29 AM	 	="published"	10-Jan-11	30-Jun-11	31900.00	"Provision of Audit, Governance and Assurance Servi examine the project planning & implementation"	="S1000203AC"	="Management support services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="McGrathnicol Advisory Partnership"	="PO Box 9986"	="Canberra"	="2601"	="Australia"	="No"	="34824776937"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408072"	12-Jul-11 10:29 AM	 	="published"	10-Jan-11	30-Jun-11	31900.00	"Provision of Audit, Governance and Assurance"	="S1000203AB"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="McGrathnicol Advisory Partnership"	="PO Box 9986"	="Canberra"	="2601"	="Australia"	="No"	="34824776937"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408073"	12-Jul-11 10:29 AM	 	="published"	10-Jan-11	30-Jun-11	42420.00	"Provision of Audit, Governance and Assurance"	="S1000203AA"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="McGrathnicol Advisory Partnership"	="PO Box 9986"	="Canberra"	="2601"	="Australia"	="No"	="34824776937"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408074"	12-Jul-11 10:30 AM	 	="published"	31-Mar-11	11-Apr-11	49500.00	"Provision of Audit, Governance and Assurance Servi review progress of HR work stream"	="S1000202AE"	="Management support services"	="Direct"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	="GPO BOX  2646"	="SYDNEY"	="2001"	="Australia"	="No"	="75288172749"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408075"	12-Jul-11 10:30 AM	 	="published"	04-Apr-11	29-Apr-11	37840.00	"Governance Services Panel"	="S0901202AA"	="Business administration services"	="Open"	=""	="SON241274"	="No"	=""	="No"	=""	="No"	=""	""	="Nous Group Pty Ltd"	="PO Box 13069"	="Melbourne Law Courts"	="8010"	="Australia"	="No"	="66086210344"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408076"	12-Jul-11 10:30 AM	 	="published"	18-Feb-11	30-Jun-11	224200.00	"Provision of Leadership, Learning & Development"	="S0900620AA"	="Education and Training Services"	="Direct"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Nous Group Pty Ltd"	="PO Box 13069"	="Melbourne Law Courts"	="8010"	="Australia"	="No"	="66086210344"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408077"	12-Jul-11 10:30 AM	 	="published"	17-Mar-11	31-Mar-11	48400.00	"Provision of Leadership, Learning & Development"	="S0900619AA"	="Education and Training Services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="2nd Road Pty Ltd"	="Zenith Centre Tower B Level 9"	="Chatswood"	="2067"	="Australia"	="No"	="47100405918"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408078"	12-Jul-11 10:31 AM	 	="published"	17-Jan-11	31-Mar-11	16500.00	"Provision of Leadership, Learning & Development"	="S0900614AE"	="Business administration services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	="GPO BOX  2646"	="SYDNEY"	="2001"	="Australia"	="No"	="75288172749"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408079"	12-Jul-11 10:31 AM	 	="published"	29-Mar-11	30-Jun-11	173250.00	"Provision of Leadership, Learning & Development"	="S0900603AF"	="Business administration services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Yellow Edge Pty Ltd"	="PO Box 4190"	="Kingston"	="2604"	="Australia"	="No"	="25099253255"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408080"	12-Jul-11 10:31 AM	 	="published"	21-Feb-11	30-Jun-11	81576.00	"ICT Contractor Services Liaise with stakeholders to identify business requ"	="S0700169BT"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408081"	12-Jul-11 10:31 AM	 	="published"	29-Mar-11	30-Jun-11	51612.00	"Provision of Contractor (Labour Hire) Services"	="S0700142AY"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408082"	12-Jul-11 10:31 AM	 	="published"	29-Mar-11	30-Jun-11	42504.00	"Provision of Contractor (Labour Hire) Services"	="S0700142AU"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN408083"	12-Jul-11 10:32 AM	 	="published"	29-May-11	23-Jun-11	12760.00	"600mm PHOTGRAPHIC LENS"	="Visa0000000011358997"	="Photographic or filming or video equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VANBAR PTY LTD"	=""	="Carlton"	="3053"	="Australia"	="No"	="93006315715"	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN408084"	12-Jul-11 10:32 AM	 	="published"	16-Jun-11	16-Jun-11	11286.70	"ATTENUATORS & POWER SUPPLIES"	="Visa0000000011324394"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRIO SMARTCAL PTY LT"	=""	="Thebarton"	="5031"	="Australia"	="No"	="79119968491"	="DMO"	="Australian Capital Territory"	="3000"	

+="Medicare Australia"	=""	="CN408085"	12-Jul-11 10:32 AM	 	="published"	29-Mar-11	30-Jun-11	36432.00	"Provision of Contractor (Labour Hire) Services"	="S0700142AT"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408086"	12-Jul-11 10:32 AM	 	="published"	29-Mar-11	30-Jun-11	61327.20	"Provision of ICT Contractor Services designing, programming and Testing against busines"	="S0700142AL"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408087"	12-Jul-11 10:32 AM	 	="published"	18-Mar-11	30-Jun-11	66792.00	"Provision of Contractor (Labour Hire) Services"	="S0700139AJ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408088"	12-Jul-11 10:32 AM	 	="published"	25-Mar-11	30-Jun-11	54648.00	"Provision of ICT Contractor Services Designing, programming and testing against busines"	="S0700139AH"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408089"	12-Jul-11 10:32 AM	 	="published"	03-Mar-11	30-Jun-11	293216.00	"Provision of Contract Labour Hire"	="S0700133AC"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Innogence Limited"	="PO Box 435"	="North Sydney"	="2060"	="Australia"	="No"	="28117048941"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408090"	12-Jul-11 10:33 AM	 	="published"	31-Mar-11	30-Jun-11	73920.00	"ICT Contractor Services"	="S0700132AD"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="Level 7, 50 Margaret Street"	="Sydney"	="2000"	="Australia"	="No"	="57071352031"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408091"	12-Jul-11 10:33 AM	 	="published"	01-Mar-11	30-Jun-11	70224.00	"ICT Contractor Services Services of a Business Analysts"	="S0700124AM"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="Australia"	="No"	="29099576922"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408092"	12-Jul-11 10:33 AM	 	="published"	01-Mar-11	30-Jun-11	100980.00	"Provision on Contract Labour Hire"	="S0700124AL"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="Australia"	="No"	="29099576922"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408093"	12-Jul-11 10:33 AM	 	="published"	25-Mar-11	30-Jun-11	45540.00	"Provision of ICT Contractor Services"	="S0700118BK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408094"	12-Jul-11 10:33 AM	 	="published"	18-Mar-11	30-Jun-11	45540.00	"Provision of Contractor (Labour Hire) Services"	="S0700118BI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408095"	12-Jul-11 10:34 AM	 	="published"	25-Mar-11	30-Jun-11	47361.60	"Provision of Contractor (Labour Hire) Services"	="S0700118BB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408096"	12-Jul-11 10:34 AM	 	="published"	25-Mar-11	30-Jun-11	46450.80	"Provision of ICT Contractor Services Designing, programming and testing against busines"	="S0700116AO"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Aurec Pty Ltd"	="Level 5 10 Bridge Street"	="Sydney"	="2000"	="Australia"	="No"	="60103121464"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408097"	12-Jul-11 10:34 AM	 	="published"	21-Mar-11	30-Jun-11	50397.60	"Provision of Contractor (Labour Hire) Services"	="S0700116AN"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Aurec Pty Ltd"	="Level 5 10 Bridge Street"	="Sydney"	="2000"	="Australia"	="No"	="60103121464"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408098"	12-Jul-11 10:34 AM	 	="published"	21-Mar-11	30-Jun-11	50397.60	"Provision of Contractor (Labour Hire) Services"	="S0700116AM"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Aurec Pty Ltd"	="Level 5 10 Bridge Street"	="Sydney"	="2000"	="Australia"	="No"	="60103121464"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408099"	12-Jul-11 10:35 AM	 	="published"	14-Mar-11	30-Jun-11	75398.40	"ICT Contractor Services Services of a Business Analyst"	="S0700113BS"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408100"	12-Jul-11 10:35 AM	 	="published"	21-Mar-11	30-Jun-11	70435.20	"Provision of Contractor (Labour Hire) Services"	="S0700113BM"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408101"	12-Jul-11 10:35 AM	 	="published"	21-Mar-11	30-Jun-11	53433.60	"Provision of Contractor (Labour Hire) Services"	="S0700113AZ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408102"	12-Jul-11 10:35 AM	 	="published"	02-Mar-11	30-Jun-11	79279.30	"ICT Contractor Services Designing, programming and testing against busines"	="S0700169BS"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408103"	12-Jul-11 10:35 AM	 	="published"	25-Mar-11	30-Jun-11	47361.60	"Provision of Contractor (Labour Hire) Services"	="S0700169BO"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408104"	12-Jul-11 10:36 AM	 	="published"	17-Mar-11	30-Jun-11	60112.80	"Provision of Contractor (Labour Hire) Services"	="S0700169BH"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408105"	12-Jul-11 10:36 AM	 	="published"	17-Mar-11	30-Jun-11	47361.60	"Provision of Contractor (Labour Hire) Services"	="S0700169BE"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408106"	12-Jul-11 10:36 AM	 	="published"	17-Mar-11	30-Jun-11	40682.40	"Provision of Contractor (Labour Hire) Services"	="S0700169BD"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408107"	12-Jul-11 10:36 AM	 	="published"	28-Mar-11	31-Dec-11	150000.00	"Provision of Contractor (Labour Hire) Services"	="S0700169BC"	="Management support services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408108"	12-Jul-11 10:37 AM	 	="published"	17-Mar-11	30-Jun-11	40682.40	"Provision of Contractor (Labour Hire) Services"	="S0700169BA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408109"	12-Jul-11 10:37 AM	 	="published"	17-Mar-11	30-Jun-11	52826.40	"Provision of Contractor (Labour Hire) Services"	="S0700169AN"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408110"	12-Jul-11 10:37 AM	 	="published"	25-Mar-11	31-Mar-11	51612.00	"Provision of Contractor (Labour Hire) Services"	="S0700169AG"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408111"	12-Jul-11 10:37 AM	 	="published"	28-Mar-11	30-Jun-11	76032.00	"ICT Contractor Services Project Managing in line with Medicare Application"	="S0700157AQ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408112"	12-Jul-11 10:37 AM	 	="published"	25-Mar-11	30-Jun-11	55035.20	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700157AP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408113"	12-Jul-11 10:38 AM	 	="published"	01-Apr-11	06-May-11	15488.00	"ICT Contractor Services Liaise with application development groups"	="S0700153CP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408114"	12-Jul-11 10:38 AM	 	="published"	11-Apr-11	30-Jun-11	48400.00	"Provision of ICT Contractor Services Provide Business Analysis expertise"	="S0700153CK"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408115"	12-Jul-11 10:38 AM	 	="published"	25-Mar-11	30-Jun-11	54560.00	"Provision of ICT Contractor Services Provision of a Project Manager to analyse business"	="S0700153CJ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408116"	12-Jul-11 10:38 AM	 	="published"	25-Mar-11	30-Jun-11	59505.60	"Provision of ICT Contractor Services"	="S0700149AJ"	="Components for information technology or broadcasting or telecommunications"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408117"	12-Jul-11 10:38 AM	 	="published"	25-Mar-11	30-Jun-11	59505.60	"Provision of ICT Contractor Services"	="S0700149AI"	="Components for information technology or broadcasting or telecommunications"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408118"	12-Jul-11 10:39 AM	 	="published"	18-Mar-11	30-Jun-11	41289.60	"Provision of Contractor (Labour Hire) Services"	="S0700149AG"	="Information technology consultation services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Department of Foreign Affairs and Trade"	="CN358677"	="CN358677-A1"	14-Jan-11 10:25 AM	12-Jul-11 10:39 AM	="published"	01-Jan-11	31-Dec-12	39069832.97	" Provision of Security Services for the Australian Embassy, Baghdad "	="CN010111-DIDDSB0013"	="Security and personal safety"	="Open"	="DFAT10-DID-008"		="Yes"	="Costing/profit information;Public interest"	="Yes"	="Public interest"	="No"	=""	"Contract value changed - revised estimation of the value of this procurement."	="UNITY RESOURCES GROUP PTE LTD"	="30 Bideford Road, 18-01 Thong Sia Building"	="Singapore"	="229922"	="SINGAPORE"	="Yes"	=""	="FMB"	="CMD"	="0221"	

+="Medicare Australia"	=""	="CN408120"	12-Jul-11 10:39 AM	 	="published"	24-Mar-11	30-Jun-11	63756.00	"Provision of Contractor (Labour Hire) Services"	="S0700142BF"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408121"	12-Jul-11 10:39 AM	 	="published"	29-Mar-11	30-Jun-11	45540.00	"Provision of ICT Contractor Services designing, programming and testing against busines"	="S0700142BA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Department of Defence"	=""	="CN408122"	12-Jul-11 10:43 AM	 	="published"	12-Jul-11	12-Aug-11	14258.38	"  Tools & Hardware   "	="ME2153"	="Paints and primers and finishes"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROTEC PTY LTD"	=""	="GILLMAN"	="5013"	="AUSTRALIA"	="No"	="41007857392"	=""	=""	="3694"	

+="Australian Electoral Commission"	=""	="CN408123"	12-Jul-11 10:43 AM	 	="published"	30-Jun-11	31-Dec-11	15621.00	" Ballot box and lids "	="PO3435"	="Plastic and chemical industries"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Code Incorporated"	="878 Boyd Avenue"	="Ottawa Ontario"	="K2A2E3"	="CANADA"	="Yes"	=""	="Elections"	=""	="2600"	

+="Australian Electoral Commission"	="CN402289"	="CN402289-A1"	29-Jun-11 07:38 AM	12-Jul-11 10:46 AM	="published"	01-Jul-11	30-Jun-12	271245.17	" AEC - Pool Vehicles "	="PO3434"	="Vehicle leasing"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	"Additional costs for Executive vehicles"	="Lease Plan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="Finance and Business Services"	=""	="2600"	

+="National Water Commission"	=""	="CN408125"	12-Jul-11 10:45 AM	 	="published"	01-Nov-10	31-Dec-10	12152.15	" Development of Terms of Reference for developing an ecosystems services handbook. "	="PO000715"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Syme and Nancarrow"	="1/25 Haig Park Circle"	="EAST PERTH"	="6000"	="AUSTRALIA"	="No"	="66022482724"	=""	=""	="2600"	

+="Department of Defence"	=""	="CN408126"	12-Jul-11 10:47 AM	 	="published"	12-Jul-11	12-Aug-11	57886.40	"  Tools & Hardware   "	="ME2153"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BUNNINGS WODONGA"	=""	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="26008672179"	=""	=""	="3694"	

+="Australian Electoral Commission"	="CN309303"	="CN309303-A3"	13-Jul-10 11:05 AM	12-Jul-11 10:48 AM	="published"	01-Jul-10	31-Jan-11	316745.00	" IT contract services: Infrastructure Architect & Technical Program Manager "	="PO2574/S/06/07/18"	="Temporary personnel services"	="Open"	="AEC06/019"		="No"	=""	="No"	=""	="No"	=""	"Additional costs involved for end FY additional work"	="Tarakan Consulting Pty Ltd"	=""	="Hall"	="2618"	="AUSTRALIA"	="No"	="37092372337"	="Information technology"	=""	="2600"	

+="National Water Commission"	=""	="CN408128"	12-Jul-11 10:49 AM	 	="published"	11-Jan-11	24-Dec-12	70000.00	" Investigating Low Flows for improved water planning and management. "	="PO000739"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Department of Primary Industries and Water TAS"	="13 St Johns Avenue"	="NEWTON"	="7008"	="AUSTRALIA"	="No"	="58259330901"	=""	=""	="2600"	

+="Australian Electoral Commission"	="CN309262"	="CN309262-A3"	13-Jul-10 10:09 AM	12-Jul-11 10:50 AM	="published"	01-Jul-10	30-Jun-11	271675.25	" Senior Analyst/Programmer "	="PO2589/S/06/07/18"	="Temporary personnel services"	="Open"	="AEC06/019"		="No"	=""	="No"	=""	="No"	=""	"Additional hours for work required to end FY"	="Tarakan Consulting Pty Ltd"	="PO Box 321"	="Hall"	="2618"	="AUSTRALIA"	="No"	="37092372337"	="Information Technology"	="National Office"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408130"	12-Jul-11 10:51 AM	 	="published"	25-May-09	05-Aug-11	17380.00	" Receiver-Transmitter, Radio "	=""	="Personal safety and protection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mr Alastair G Lloyd"	="PO Box 9384, Lighthouse Beach"	="Port Macquarie"	="2444"	="AUSTRALIA"	="No"	="69884494868"	="Aeronautical Life Support"	="DMO"	="5111"	

+="AusAid"	=""	="CN408131"	12-Jul-11 11:05 AM	 	="published"	11-May-11	30-Jun-11	28930.68	" Production of corporate merchandise - hevy duty vests "	="D00527"	="Uniforms"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The PromoLounge Pty Ltd"	=""	="South Yarra"	="3141"	="AUSTRALIA"	="No"	="87024374519"	=""	=""	="2601"	

+="National Water Commission"	=""	="CN408132"	12-Jul-11 10:56 AM	 	="published"	17-Mar-11	31-Mar-12	440000.00	" Consultancy services to monitor, evaluate and report the impacts of water trading in the Southern Murray-Darling Basin. "	="PO000816"	="Environmental management"	="Open"	="NWC10/2010"		="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Frontier Economics"	="395 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="13087553124"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN408133"	12-Jul-11 10:59 AM	 	="published"	30-May-11	15-Jul-11	14300.00	" Radio Transmitting Buoy "	=""	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kinetic Technology International Pty Ltd"	="1 Kembla Street"	="Cheltenham East"	="3192"	="AUSTRALIA"	="No"	="50058419695"	="Aeronautical Life Support"	="DMO"	="5111"	

+="Department of Defence"	=""	="CN408134"	12-Jul-11 11:00 AM	 	="published"	31-May-11	30-Jun-11	18117.48	" MOTOR VEHICLE PARTS "	="EB4360"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ AUSTRALIA/PACIFIC"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="3694"	

+="National Water Commission"	=""	="CN408135"	12-Jul-11 11:01 AM	 	="published"	18-Oct-10	28-Feb-11	10000.00	" Consultancy services in relation to the provision of independent review and synthesis tasks relating to the Developing Future Directions for the Urban Water Sector project. "	="PO000823"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Professor Martin Cave"	="2 Cannon Meadow, Bull Lane"	="Gerrards Cross, BUCKS"	="SL9 8RE"	="UNITED KINGDOM"	="Yes"	=""	=""	=""	="2600"	

+="Australian Taxation Office"	=""	="CN408136"	12-Jul-11 11:04 AM	 	="published"	01-Jul-11	30-Jun-12	14690.90	" Neue Helvetica Complete Family Pack Software "	="11.88-0-1"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Linotype GmbH"	=""	="Bad Homburg"	="61352"	="GERMANY"	="Yes"	=""	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN408137"	12-Jul-11 11:07 AM	 	="published"	01-Jun-11	15-Jul-11	14300.00	" Radio Transmitting Buoy "	=""	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kinetic Technology International Pty Ltd"	="1 Kembla Street"	="Cheltenham East"	="3192"	="AUSTRALIA"	="No"	="50058419695"	="Aeronautical Life Support"	="DMO"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408138"	12-Jul-11 11:10 AM	 	="published"	31-May-11	15-Jul-11	107250.00	" Search and Rescue Buoy "	=""	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kinetic Technology International Pty Ltd"	="1 Kembla Street"	="Cheltenham East"	="3192"	="AUSTRALIA"	="No"	="50058419695"	="Aeronautical Life Support"	="DMO"	="5111"	

+="Australian Electoral Commission"	=""	="CN408141"	12-Jul-11 11:14 AM	 	="published"	29-Aug-07	28-Aug-11	330000.00	" Printing & Production of Enrolment Print Products "	="PO3445 / S07/08/068"	="Printing"	="Open"	="AEC06/077"		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="Communication Services Australia Litd"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33096952966"	="Roll Management"	=""	="2600"	

+="National Water Commission"	=""	="CN408142"	12-Jul-11 11:14 AM	 	="published"	01-Jul-10	01-Sep-10	31207.68	" Development of Brief for Exploring Opportunities for further competition. "	="PO000656"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Frontier Economics"	="GPO Box 218"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="13087553124"	=""	=""	="2600"	

+="Department of Infrastructure and Transport"	="CN405557"	="CN405557-A1"	06-Jul-11 08:30 AM	12-Jul-11 11:16 AM	="published"	29-Jun-11	31-Aug-11	32500.00	" Telecommunications Audit "	="0042001900"	="Management advisory services"	="Open"	="10005541"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	"Change supplier details"	="Dialog Pty Ltd Trading as Dialog Information Technology"	="4 Phipps Close"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="16010089175"	="Information Services"	="Corporate Services"	="2601"	

+="Australian Taxation Office"	=""	="CN408144"	12-Jul-11 11:17 AM	 	="published"	08-Jul-11	21-Jul-11	16478.00	" NAT 73638-1423 TFN Application QTY: 100000 "	=""	="Printing"	="Select"	=""	="SON243841"	="No"	=""	="No"	=""	="No"	=""	""	="Union Offset Co. Pty Ltd"	="PO Box 279, Fyshwick"	="Canberra"	="2609"	="AUSTRALIA"	="No"	="58008458099"	=""	=""	="2600"	

+="Department of Education Employment and Workplace Relations"	="CN362987"	="CN362987-A1"	04-Feb-11 04:48 PM	12-Jul-11 11:19 AM	="published"	24-Dec-10	12-Aug-11	233375.00	" Identification and analysis of cost associated with higher education learning and teaching "	="CRN83260"	="Research programs"	="Open"	="PRN26260"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract value and end date"	="Access Economics Pty Ltd"	="PO BOX 6248"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="82113621361"	="Funding and Student Support Branch"	="Higher Education Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN355628"	="CN355628-A2"	23-Dec-10 02:47 PM	15-Jul-11 04:05 PM	="published"	22-Nov-10	08-Sep-11	132880.00	" Cost benefit analysis of National Career Development Strategy "	="CRN83144"	="Research programs"	="Open"	="PRN26175"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Administrative error"	="The Trustee for Access Economics Trust"	="PO Box 6248"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="82113621361"	="Youth Attainment and Transitions"	="National Schools and Youth Partnerships"	="2601"	

+="Defence Materiel Organisation"	=""	="CN408146"	12-Jul-11 11:20 AM	 	="published"	11-Jul-11	12-Nov-11	63650.40	" Image Intensifier, Night Vision "	=""	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="2-6 ARDTORNISH ST"	="HOLDEN HILL"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="Aeronautical Life Support"	="DMO"	="5111"	

+="Australian Taxation Office"	="CN200481"	="CN200481-A3"	06-Jul-09 12:12 PM	12-Jul-11 11:27 AM	="published"	07-Jul-08	06-Jul-12	1113200.00	" Provision of IT Contractor Services "	="08.256-1-2-1"	="Temporary personnel services"	="Open"	="RFT 026-2008"		="No"	=""	="No"	=""	="No"	=""	"Contract extension of end date and increase in value"	="Addis Computer Services Pty Ltd"	="11 Godfrey Street"	="CAMPBELL (EFTE)"	="2612"	="AUSTRALIA"	="No"	="54078394260"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2601"	

+="AusAid"	=""	="CN408148"	12-Jul-11 11:34 AM	 	="published"	01-Apr-11	30-Jun-11	10934.00	" AusAID Conference Satchels "	="D00574"	="Promotional merchandise"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bindweld Plastics P/L"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="70007239401"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN408149"	12-Jul-11 11:33 AM	 	="published"	12-Jul-11	02-Aug-11	14509.35	" Paints and Primers "	="GG1KI5"	="Paints and primers and finishes"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROTEC PTY LTD"	="CNR BOLAM & LANGTON ST"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="41007857392"	="JLU (NORTH QUEENSLAND)"	="PROCUREMENT"	="4813"	

+="Australian Research Council"	=""	="CN408150"	12-Jul-11 11:35 AM	 	="published"	01-Jul-11	31-Jan-12	111672.00	" Java/JEE developer "	="PO1423"	="Computer programmers"	="Open"	="ATM72"		="No"	=""	="No"	=""	="No"	=""	""	="Talent International"	=""	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	=""	=""	="2609"	

+="Australian Taxation Office"	=""	="CN408152"	12-Jul-11 11:36 AM	 	="published"	04-Jul-11	27-Jul-11	11000.00	" The provision of scribing services. "	="07.10-1-4-71"	="Business administration services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	""	="Kelly Services (Australia) Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="45010806523"	=""	=""	="2220"	

+="Defence Materiel Organisation"	=""	="CN408153"	12-Jul-11 11:36 AM	 	="published"	12-Jul-11	26-Jul-11	11758.15	" Vehicle Repair Parts "	="GG1KHW"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LAND ROVER AUSTRALIA"	="65 EPPING ROAD"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="86004352238"	="JLU (NORTH QUEENSLAND)"	="PROCUREMENT"	="4813"	

+="Australian Research Council"	=""	="CN408154"	12-Jul-11 11:39 AM	 	="published"	01-Jul-11	30-Jun-12	242880.00	" Java/JEE developer "	="PO1422"	="Computer programmers"	="Open"	="ATM73"		="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services"	=""	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	=""	=""	="2609"	

+="Department of Education Employment and Workplace Relations"	="CN396168"	="CN396168-A1"	09-Jun-11 04:32 PM	12-Jul-11 11:38 AM	="published"	02-May-11	31-Aug-11	149600.00	" Analysis of present value of benefits of a university degree at both the undergraduate and postgraduate coursework levels "	="CRN83702"	="Research programs"	="Open"	="PRN26275"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Variation to contract end date"	="Curtin University of Technology"	="Curtin University of Technology"	="Perth"	="6845"	="AUSTRALIA"	="No"	="99143842569"	="Higher Education Base Funding Review Secretariat"	="Higher Education Group"	="2601"	

+="AusAid"	=""	="CN408156"	12-Jul-11 11:41 AM	 	="published"	25-Mar-11	30-Jun-11	40970.50	" Review of Draft Final Report of the Strategic Review of Rural Development Assistance "	="D48956/3"	="Crop production and management and protection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="John Fargher"	=""	="Adelaide"	="5067"	="AUSTRALIA"	="No"	="31845303944"	=""	=""	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN344781"	="CN344781-A3"	09-Nov-10 03:07 PM	12-Jul-11 11:54 AM	="published"	12-Jul-10	30-Sep-11	266992.00	" Conducting a survey of Indigenous Employment Program participants "	="CRN82609"	="Research programs"	="Open"	="PRN25646"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Variation to contract end date"	="Colmar Brunton Social Research"	="PO BOX 2212"	="CANBERRA"	="2612"	="AUSTRALIA"	="No"	="22003748981"	="Indigenous Programs"	="Indigenous Economic Strategy Group"	="2601"	

+="Australian Research Council"	=""	="CN408159"	12-Jul-11 11:50 AM	 	="published"	22-Jun-11	22-Jun-11	330000.00	" ICON link to Majura Park "	="PO1416"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance and Deregulation"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="61970632495"	=""	=""	="2609"	

+="AusAid"	=""	="CN408160"	12-Jul-11 11:52 AM	 	="published"	22-Jun-10	30-Jun-11	18844.10	" Legal advice on expanded IFFIm contractual documents "	="D44612/4"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor (AGS)"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2601"	

+="Australian Taxation Office"	=""	="CN408162"	12-Jul-11 11:57 AM	 	="published"	01-Jul-11	30-Jun-12	162000.00	" Publication of disqualification notices in Government Notices Gazette "	="10.145-0-1-0-2/45047538"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Attorney- Generals Department"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="92661124436"	=""	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN408165"	12-Jul-11 11:59 AM	 	="published"	12-Jul-11	29-Sep-11	218900.00	" TABLE, FOLDING LEGS, WOODEN TOP, WOODEN LEGS, FIELD SERVICE, 180MM LG BY 900MM W BY 710 MM H. QTY 1000  RAISED UNDER THE TERMS AND CONDITIONS OF STANDING OFFER NO CONL093    "	="DNL1EB"	="Furniture"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GENERAL ENGINEERING"	="62-64 BOND STREET"	="MORDIALLOC"	="3195"	="AUSTRALIA"	="No"	="36713247738"	="LAND SUPPORT SYSTEMS BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

+="AusAid"	=""	="CN408166"	12-Jul-11 11:59 AM	 	="published"	25-May-11	25-May-12	102343.00	" Sybase Software License and Maintenance "	="D00567"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYSBASE AUSTRALIA PTY LTD"	=""	="Sydney"	="2060"	="AUSTRALIA"	="No"	="76003454788"	=""	=""	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN378917"	="CN378917-A1"	12-Apr-11 10:15 AM	12-Jul-11 12:01 PM	="published"	01-Feb-11	30-Nov-11	276251.00	" Development of the Tertiary Education Quality and Standards Agency Risk Management Framework "	="CRN83330"	="Research programs"	="Open"	="PRN26382"	="SON164072"	="Yes"	="Other - Entire project and material produced under the Work Order are confidential information"	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract value and end date"	="Ernst and Young"	="121 Marcus Clarke Street"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="75288172749"	="TEQSA Branch"	="Higher Education Group"	="2601"	

+="AusAid"	=""	="CN408168"	12-Jul-11 12:03 PM	 	="published"	10-Dec-10	30-Jun-11	27412.00	" WofG Business Modelling Project "	="D00296"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Octo Consulting Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="73131007899"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN408169"	12-Jul-11 12:13 PM	 	="published"	12-Jul-11	30-Aug-11	24484.68	" Pin Carrier Assembly: Aluminum Alloy qty 360 "	=""	="Electronic hardware and component parts and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pacific Aerodyne Pty Ltd"	=""	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="72058607202"	=""	=""	="3006"	

+="Defence Materiel Organisation"	="CN348724"	="CN348724-A1"	12-Jul-11 12:18 PM	12-Jul-11 12:24 PM	="published"	25-Nov-10	24-Dec-10	57640.00	" Lubricating oil, engine OMD-113. "	="DNKTTU"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added"	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="AusAid"	=""	="CN408172"	12-Jul-11 12:28 PM	 	="published"	01-Jun-10	30-Jun-11	24983.18	" Corporate Express stationary order "	="D00606"	="Stationery"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express Australia PTY LTD"	=""	="Sydney"	="1435"	="AUSTRALIA"	="No"	="94000728398"	=""	=""	="2601"	

+="Murray-Darling Basin Authority"	="CN373319"	="CN373319-A1"	18-Mar-11 11:21 AM	12-Jul-11 12:31 PM	="published"	18-Mar-11	15-Jun-11	52745.00	" Ovens River Hydrological forecasting model "	="MD1811"	="Environmental management"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="No"	=""	"Unexpected delays in processing data"	="Hydro-Electric Corporation"	="89 Cambridge Parke Drive"	="Cambridge Park"	="7170"	="AUSTRALIA"	="No"	="48072377158"	="Operations"	="River Murray Division"	="2600"	

+="AusAid"	=""	="CN408174"	12-Jul-11 12:34 PM	 	="published"	15-Jan-11	30-Jun-11	27137.00	" Audit of Vehicles at PNG Post "	="D54253/23"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="AusAid"	=""	="CN408176"	12-Jul-11 12:37 PM	 	="published"	15-Nov-10	31-Dec-11	29297.07	" Part Time Advisory Service-Review of the Sectoral Policy Division "	="48511/76"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mott MacDonald Australia Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="13134120353"	=""	=""	="2"	

+="AusAid"	=""	="CN408177"	12-Jul-11 12:42 PM	 	="published"	28-Mar-11	31-Dec-11	28373.00	" HHTG Workforce Planning Phase 11 "	="48511/D05"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mott MacDonald Australia Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="13134120353"	=""	=""	="2"	

+="AusAid"	=""	="CN408178"	12-Jul-11 12:46 PM	 	="published"	06-Jun-11	20-Jun-11	30527.66	" Print of the Independent Review of Aid Effectiveness "	="D00570"	="Printed publications"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Group Australia Pty Limited"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58000205210"	=""	=""	="2601"	

+="AusAid"	="CN408178"	="CN408178-A1"	12-Jul-11 12:46 PM	12-Jul-11 12:49 PM	="published"	06-Jun-11	20-Jun-11	31560.61	" Print of the Independent Review of Aid Effectiveness "	="D00570"	="Printed publications"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="Blue Star Group Australia Pty Limited"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58000205210"	=""	=""	="2601"	

+="Murray-Darling Basin Authority"	="CN358628"	="CN358628-A1"	14-Jan-11 08:28 AM	12-Jul-11 12:51 PM	="published"	06-Jul-10	30-Jun-12	61000.00	" Secretariat services for the MDBA "	="MD1804"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Need for services for an additional 12 months"	="Secretariat Australia Py Ltd"	="Suite 2, 11 Fitzroy St"	="Forrest"	="2603"	="AUSTRALIA"	="No"	="61097692110"	="Secretariat"	="Engagement, Secretariat and Communications"	="2600"	

+="Department of Education Employment and Workplace Relations"	="CN288700"	="CN288700-A3"	22-May-10 12:13 PM	12-Jul-11 12:53 PM	="published"	10-Jul-09	10-Jul-11	224419.00	" Provision of Management and Business Professionals and Administrative Services "	="CRN79513-WO006"	="Corporate objectives or policy development"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Variation to contract value and end date"	="KPMG"	="ACCOUNTS RECEIVABLE,  PO Box 2291U"	="Alphington"	="3078"	="AUSTRALIA"	="No"	="51194660183"	="Industry Workforce Development Branch"	="Skills Reform Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN406223"	="CN406223-A1"	07-Jul-11 11:27 AM	12-Jul-11 01:06 PM	="published"	25-Jun-10	30-Sep-11	172596.00	" Independent review of the impact of the Kickstart Mentoring Initiative "	="CRN83987"	="Research programs"	="Open"	="PRN25951"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Variation to contract value"	="Quantum Consulting Australia"	="Level 2, 231 Adelaide Terrace"	="Perth"	="6000"	="AUSTRALIA"	="No"	="53113145636"	="Australian Apprenticeships Branch"	="Skills Group"	="2601"	

+="Medicare Australia"	=""	="CN408185"	12-Jul-11 01:16 PM	 	="published"	27-Jun-11	30-Jun-12	269192.00	"Provision of Contractor (Labour Hire) Services"	="C08055"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Patriot Alliance"	="PO Box 127"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="50098484747"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408186"	12-Jul-11 01:16 PM	 	="published"	10-Jun-11	30-Jun-11	31747.39	"Provision of Contractor (Labour Hire) Services"	="C09016"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR STEVE G ZANTOS"	="45 GODFREY ROAD"	="ARTARMON"	="2064"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2600"	

+="Australian Office of Financial Management"	=""	="CN408187"	12-Jul-11 01:17 PM	 	="published"	23-Jul-08	30-Jun-15	90693.00	" Purchase new MFD and printer,; roll into this arrangement 2 existing printers (including previous and future maintenance amounts spent) and an existing fax machine (includes previous amount spent). "	=""	="Office machines and their supplies and accessories"	="Open"	="FIN10/FMG018"	="SON408161"	="No"	=""	="No"	=""	="No"	=""	""	="Ricoh Australia Pty Ltd"	=""	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="30000593171"	=""	=""	="2600"	

+="Medicare Australia"	=""	="CN408188"	12-Jul-11 01:17 PM	 	="published"	24-May-11	30-Apr-12	565870.00	"Software Access, Maintenance, Support & Training"	="C10009"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EXCELERATED CONSULTING"	="PO BOX 4188"	="MANUKA ACT"	="2603"	="Australia"	="No"	="30082667776"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408189"	12-Jul-11 01:17 PM	 	="published"	28-Jun-11	04-Nov-11	175532.00	"CPSI Program Management Services"	="C10031"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FYF Investments Pty Ltd"	="1 Barr Place"	="WANNIASSA"	="2903"	="Australia"	="No"	="14131591181"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408190"	12-Jul-11 01:17 PM	 	="published"	29-Jun-11	30-Jun-11	70675.00	"Development of Strategic plan for Portfolio IT"	="C11001"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aquitaine Consulting Pty Ltd"	="14 Selwyn Ave"	="ELWOOD  VIC"	="3184"	="Australia"	="No"	="64134723729"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408191"	12-Jul-11 01:17 PM	 	="published"	18-Jun-11	30-Jun-11	33000.00	"Workforce Management Modelling"	="C11003"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Predicate Partners Pty Ltd"	="5 Coane Street"	="Holder"	="2611"	="Australia"	="No"	="34128711348"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408192"	12-Jul-11 01:17 PM	 	="published"	13-May-11	30-Jun-11	38225.00	"OHS Consultancy"	="C11009"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAVID CAPLE & ASSOCIATES PTY. LTD."	="PO BOX 2135"	="EAST IVANHOE"	="3079"	="Australia"	="No"	="14006231509"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408193"	12-Jul-11 01:17 PM	 	="published"	13-Apr-11	30-Jun-11	79200.00	"Cultural Framework / leadership alliance"	="C11012"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zaffyre International Pty Ltd"	="Lvl 5, 77 Berry Street"	="North Sydney"	="2060"	="Australia"	="No"	="38003294120"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408194"	12-Jul-11 01:17 PM	 	="published"	09-May-11	31-Mar-12	74800.00	"Community Engagement Sessions"	="C11013"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Public Policy Forum"	="c/o National Office"	="Canberra"	="2999"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408195"	12-Jul-11 01:18 PM	 	="published"	03-May-11	30-Jun-11	70950.00	"Legal Services - Delivery Reform Activities"	="S0600207BF"	="Legal services"	="Open"	=""	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="DLA PHILLIPS FOX"	="PO Box 172"	="CANBERRA"	="2601"	="Australia"	="No"	="83508451308"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408196"	12-Jul-11 01:18 PM	 	="published"	31-May-11	30-Jun-11	11693.00	"Legal Services  - HI Licence Agreement"	="S0600207BG"	="Legal services"	="Open"	=""	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="DLA PHILLIPS FOX"	="PO Box 172"	="CANBERRA"	="2601"	="Australia"	="No"	="83508451308"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408197"	12-Jul-11 01:18 PM	 	="published"	28-Mar-11	30-Jun-11	21150.00	"Provision of Legal Services"	="S0600207BH"	="Legal services"	="Open"	=""	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="DLA PHILLIPS FOX"	="PO Box 172"	="CANBERRA"	="2601"	="Australia"	="No"	="83508451308"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408198"	12-Jul-11 01:18 PM	 	="published"	24-May-11	21-Apr-12	22000.00	"Provision of Legal Services  - Debt Recovery: Dr Z"	="S0600210AP"	="Legal services"	="Open"	=""	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2853"	="MELBOURNE VIC"	="3001"	="Australia"	="No"	="69405937639"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408199"	12-Jul-11 01:18 PM	 	="published"	27-Apr-11	27-Apr-12	11000.00	"Provision of Legal Services"	="S0600212BC"	="Legal services"	="Open"	=""	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="50 BLACKALL STREET"	="BARTON ACT"	="2600"	="Australia"	="No"	="69405937639"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408200"	12-Jul-11 01:19 PM	 	="published"	27-Jun-11	30-Jun-12	271585.60	"Provision of Contractor (Labour Hire) Services"	="S0700101AB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="eKONSULTING PTY LTD"	="PO Box 9008"	="DEAKIN"	="2600"	="Australia"	="No"	="15086357637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408201"	12-Jul-11 01:19 PM	 	="published"	27-Jun-11	30-Jun-12	158238.08	"Provision of Contractor (Labour Hire) Services"	="S0700101AC"	="Management support services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="eKONSULTING PTY LTD"	="PO Box 9008"	="DEAKIN"	="2600"	="Australia"	="No"	="15086357637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408202"	12-Jul-11 01:19 PM	 	="published"	28-Jun-11	31-Dec-11	110105.60	"Provision of Contractor (Labour Hire) Services"	="S0700104AA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408203"	12-Jul-11 01:19 PM	 	="published"	27-Jun-11	30-Jun-11	117286.40	"Provision of Contractor (labour hire) Services"	="S0700104AC"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408205"	12-Jul-11 01:19 PM	 	="published"	23-May-11	30-May-11	10741.00	"Staff Training - SES November 2010 Forum"	="3000008669"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hotel Realm"	="PO Box 5419"	="Kingston"	="2604"	="Australia"	="No"	="85121835087"	="Property, Proc & Security"	=""	="2902"	

+="Medicare Australia"	=""	="CN408206"	12-Jul-11 01:20 PM	 	="published"	23-May-11	30-Jun-11	31436.55	"Staff Training & Development"	="3000008670"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Sebel and Citigate King George"	="PO Box 13147 George Street"	="Brisbane"	="4003"	="Australia"	="No"	="81122720772"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408207"	12-Jul-11 01:20 PM	 	="published"	23-May-11	30-Jun-11	19910.00	"Staff Training and Strategic Planning"	="3000008671"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peppers Craigieburn"	="PO Box 2486"	="BOWRAL"	="2576"	="Australia"	="No"	="68123042651"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408208"	12-Jul-11 01:20 PM	 	="published"	23-May-11	23-May-11	57485.01	"PROVISION OF ICT SERVICES"	="3000008677"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance and Deregulat"	="JOHN GORTON BLDG"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408209"	12-Jul-11 01:20 PM	 	="published"	23-May-11	31-Dec-11	52619.83	"WAVMP Communication Redesign Project WAVMP Communication Redesign Project"	="3000008679"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408210"	12-Jul-11 01:20 PM	 	="published"	23-May-11	30-Jun-11	1599999.99	"Medicare Infrastructure Upgrade"	="3000008680"	="Computer servers"	="Direct"	=""		="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2619"	

+="Medicare Australia"	=""	="CN408211"	12-Jul-11 01:20 PM	 	="published"	23-May-11	30-Jun-11	1599999.99	"Medicare Infrastructure Upgrade Phase 2"	="3000008681"	="Computer Equipment and Accessories"	="Direct"	=""		="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2619"	

+="Medicare Australia"	=""	="CN408212"	12-Jul-11 01:21 PM	 	="published"	25-May-11	30-Jun-11	77000.00	"Staff Strategic Planning & Training"	="3000008698"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gibraltar Hotel Bowral Pty Ltd"	="PO Box 2600"	="Bowral"	="2576"	="Australia"	="No"	="55133708700"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408213"	12-Jul-11 01:21 PM	 	="published"	25-May-11	25-May-11	524718.38	"Property Operating Expenses - end of May"	="3000008709"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408214"	12-Jul-11 01:21 PM	 	="published"	26-May-11	26-May-11	4733386.46	"Property rent - June 2011"	="3000008714"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408215"	12-Jul-11 01:21 PM	 	="published"	26-May-11	31-Dec-11	10572.10	"Decommissioning Tier 2 IVR Decommissioning Tier 2 IVR"	="3000008716"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS BILLING SERVICES"	="GPO BOX 3972"	="SYDNEY NSW"	="1119"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="4870"	

+="Medicare Australia"	=""	="CN408216"	12-Jul-11 01:21 PM	 	="published"	26-May-11	31-Dec-11	12855.92	"National eBusiness Queue National eBusiness Queue"	="3000008717"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS BILLING SERVICES"	="GPO BOX 3972"	="SYDNEY NSW"	="1119"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="4870"	

+="Medicare Australia"	=""	="CN408217"	12-Jul-11 01:21 PM	 	="published"	30-May-11	30-May-11	33576.40	"PROVISION OF CONSTRUCTION SERVICES"	="3000008727"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408218"	12-Jul-11 01:22 PM	 	="published"	30-May-11	30-May-11	38594.71	"PROVISION OF CONSTRUCTION SERVICES"	="3000008729"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408219"	12-Jul-11 01:22 PM	 	="published"	31-May-11	30-Jun-11	31361.46	"ITR24857 - IBM June 11 Release ITR24857 - IBM June 11 Release"	="3000008733"	="Computer services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408220"	12-Jul-11 01:22 PM	 	="published"	16-Jun-11	30-Jun-11	21854.50	"SES Forum"	="3000008856"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hotel Realm"	="PO Box 5419"	="Kingston"	="2604"	="Australia"	="No"	="85121835087"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408221"	12-Jul-11 01:22 PM	 	="published"	31-May-11	31-May-11	11977.97	"PROVISION OF CONSTRUCTION SERVICES"	="3000008738"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408222"	12-Jul-11 01:22 PM	 	="published"	16-Jun-11	30-Jun-11	10258.60	"Fusion hire to provide material for Dept fourm"	="3000008857"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fusion Displays and Graphics"	="GPO Box 150"	="Parap"	="0804"	="Australia"	="No"	="22112467991"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408223"	12-Jul-11 01:22 PM	 	="published"	31-May-11	31-May-11	196347.80	"PROVISION OF CONSTRUCTION SERVICES"	="3000008739"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408224"	12-Jul-11 01:22 PM	 	="published"	16-Jun-11	30-Jun-11	62341.41	"Staff Training & Development"	="3000008858"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Le Montage"	="38 Frazer Street"	="Lilyfield"	="2040"	="Australia"	="No"	="23078307445"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408225"	12-Jul-11 01:22 PM	 	="published"	31-May-11	31-May-11	92620.00	"PROVISION OF CONSTRUCTION SERVICES"	="3000008740"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408226"	12-Jul-11 01:22 PM	 	="published"	16-Jun-11	30-Jun-11	28567.46	"IBM SOW ITR23845 network connection to ATO BM SOW ITR23845 network connection to ATO"	="3000008859"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408227"	12-Jul-11 01:22 PM	 	="published"	31-May-11	31-May-11	456952.54	"PROVISION OF CONSTRUCTION SERVICES"	="3000008741"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408228"	12-Jul-11 01:22 PM	 	="published"	17-Jun-11	30-Jun-11	275000.00	"Verizon - Recurring Security Services - C10015"	="3000008868"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VERIZON AUSTRALIA PTY LTD"	="PO Box 5115"	="SYDNEY"	="2001"	="Australia"	="No"	="62081001194"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408229"	12-Jul-11 01:22 PM	 	="published"	27-Jun-11	30-Jun-12	269192.00	"Provision of Contractor (Labour Hire) Services"	="S0700104BV"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408230"	12-Jul-11 01:23 PM	 	="published"	17-Jun-11	30-Jun-11	275000.00	"Verizon - Non-recurring security services C10015"	="3000008869"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VERIZON AUSTRALIA PTY LTD"	="PO Box 5115"	="SYDNEY"	="2001"	="Australia"	="No"	="62081001194"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408231"	12-Jul-11 01:23 PM	 	="published"	17-Jun-11	30-Jun-11	18237.21	"Staff  Training & Development"	="3000008874"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pan Pacific Perth"	="207 Adelaide Terrace"	="Perth"	="6000"	="Australia"	="No"	="84311329118"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408232"	12-Jul-11 01:23 PM	 	="published"	27-Jun-11	30-Jun-12	244613.60	"ICT Contractor Services Designing, programming & testing against business"	="S0700104BX"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408233"	12-Jul-11 01:23 PM	 	="published"	17-Jun-11	30-Jun-11	10899.99	"Human Resources Services"	="3000008875"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUBLIC SERVICE COMMISSIO"	="16 FURZER STREET"	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408234"	12-Jul-11 01:23 PM	 	="published"	28-Jun-11	22-Jul-11	150000.00	"ICT Contractor Services SDR services for Connected Authentication project"	="S0700104CC"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408235"	12-Jul-11 01:23 PM	 	="published"	17-Jun-11	30-Jun-11	44999.99	"Lasercraft Australia material for Staff Awards"	="3000008876"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LASERCRAFT AUSTRALIA LTD"	="P.O BOX 6131"	="WEST GOSFORD"	="2250"	="Australia"	="No"	="11003362481"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408236"	12-Jul-11 01:23 PM	 	="published"	17-Jun-11	30-Jun-11	12949.20	"Engage AND to assist with Disability Employee Plan"	="3000008877"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Network on Disability"	="PO Box Q203"	="QVB Post Office"	="1230"	="Australia"	="No"	="92456457335"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408237"	12-Jul-11 01:23 PM	 	="published"	04-Apr-11	28-Oct-11	191664.00	"ICT Contractor Services providing strategic advice & identifying strategic"	="S0700104CH"	="Management support services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408238"	12-Jul-11 01:23 PM	 	="published"	17-Jun-11	30-Jun-11	22000.00	"One off licence from CTRE to test Change Tracking"	="3000008879"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Change Track Research Pty Ltd"	="Level 3 Grafton Bond Building"	="SYDNEY"	="2000"	="Australia"	="No"	="87005368387"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408239"	12-Jul-11 01:23 PM	 	="published"	04-May-11	30-Jun-11	39752.00	"Provision of Labour / Contractor services"	="S0700104CI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408240"	12-Jul-11 01:23 PM	 	="published"	21-Jun-11	21-Jun-11	34159.23	"PROVISION OF ICT SERVICES"	="3000008892"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408241"	12-Jul-11 01:24 PM	 	="published"	21-Jun-11	21-Jun-11	43220.23	"PROVISION OF ARCHITECTURAL SERVICES"	="3000008893"	="Architectural services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408242"	12-Jul-11 01:24 PM	 	="published"	20-Apr-11	30-Jun-11	90532.00	"ICT Contractor Services Develop Business Requirements for system HSPB."	="S0700104CJ"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408243"	12-Jul-11 01:24 PM	 	="published"	21-Jun-11	21-Jun-11	33876.52	"PROVISION OF ARCHITECTURAL SERVICES"	="3000008895"	="Architectural services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408244"	12-Jul-11 01:24 PM	 	="published"	25-Oct-10	22-Apr-11	499950.00	"ICT Contractor Services Project Managers & Business Analysts"	="S0700104CK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408245"	12-Jul-11 01:24 PM	 	="published"	21-Jun-11	30-Jun-12	52163.19	"Compliance Replacement System PCR's Compliance Replacement System PCR's"	="3000008897"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408246"	12-Jul-11 01:24 PM	 	="published"	22-Jun-11	30-Jun-12	33204.03	"Preproduction Access for IVR Solution Preproduction Access for IVR Solution"	="3000008900"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408247"	12-Jul-11 01:24 PM	 	="published"	17-May-11	30-Jun-11	194832.00	"ICT Contractor Services Project Management skills to develop Personally Co"	="S0700104CL"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408248"	12-Jul-11 01:24 PM	 	="published"	22-Jun-11	22-Jun-11	211381.46	"Phoenix Licencing 2011-2012"	="3000008905"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SumTotal Systems ANZ Pty Ltd"	="PO Box 1405"	="KENMORE  QLD"	="4060"	="Australia"	="No"	="23095693744"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408249"	12-Jul-11 01:24 PM	 	="published"	27-Jun-11	30-Jun-12	280596.80	"ICT Contractor Services Designing, programming & testing business specs"	="S0700104CM"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408250"	12-Jul-11 01:24 PM	 	="published"	22-Jun-11	30-Jun-12	14124.00	"Turbot St antiglare blinds"	="3000008909"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ken Wilson and Associates P/L"	="8/26 Weippin Street"	="CLEVELAND"	="4163"	="Australia"	="No"	="92063301646"	="Property, Proc & Security"	=""	="4000"	

+="Medicare Australia"	=""	="CN408251"	12-Jul-11 01:25 PM	 	="published"	22-Jun-11	30-Jun-12	24774.75	"Captell Licence for Mainframe Reporting Tool"	="3000008912"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Captell Developments"	="PO Box 590"	="Greensborough VIC"	="3088"	="Australia"	="No"	="26107775253"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408252"	12-Jul-11 01:25 PM	 	="published"	24-May-11	30-May-11	12210.00	"ICT Contractor Services strategy doc for CMC eClaiming Strategy"	="S0700104CN"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408253"	12-Jul-11 01:25 PM	 	="published"	23-Jun-11	23-Jun-11	4806799.60	"Property rental July 2011"	="3000008918"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408254"	12-Jul-11 01:25 PM	 	="published"	23-May-11	30-Jun-11	27799.20	"ICT Contractor Services provide maps for the admin of the National Bowel C"	="S0700104CO"	="Business administration services"	="Direct"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408255"	12-Jul-11 01:25 PM	 	="published"	27-Jun-11	27-Jun-11	79994.20	"PROVISION OF CONSTRUCTION SERVICES"	="3000008937"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408256"	12-Jul-11 01:25 PM	 	="published"	22-May-11	03-Jun-11	81682.64	"ANZ Payment"	="1900388145"	="Accounting services"	="Open"	=""		="Yes"	="Public interest"	="Yes"	="Public interest"	="No"	=""	""	="ANZ BUSINESS CARD SERVICE"	="GPO BOX 607D"	="MELBOURNE VIC"	="3001"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408257"	12-Jul-11 01:25 PM	 	="published"	31-May-11	31-Oct-11	245000.00	"Provision of Contractor (Labour Hire) Services"	="S0700106AB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408258"	12-Jul-11 01:25 PM	 	="published"	07-Jun-11	16-Jun-11	188262.54	"COURT COSTS"	="1900388770"	="Accounting services"	="Open"	=""		="Yes"	="Public interest"	="Yes"	="Public interest"	="No"	=""	""	="Timothy John Flaherty"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408259"	12-Jul-11 01:25 PM	 	="published"	31-May-11	31-Oct-11	115000.00	"Provision of Contractor (Labour Hire) Services"	="S0700106AC"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408260"	12-Jul-11 01:25 PM	 	="published"	01-Jun-11	01-Jun-11	12445.96	"PROVISION OF PROPERTY MANAGEMENT SERVICES"	="3000008747"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF HUMAN SERVICES"	="PO BOX 3959"	="MANUKA ACT"	="2603"	="Australia"	="No"	="90794605008"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408261"	12-Jul-11 01:25 PM	 	="published"	31-May-11	31-Oct-11	130200.00	"Provision of ICT Contractor Services SAP skills are required in order to assist with th"	="S0700106AD"	="Information technology consultation services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408262"	12-Jul-11 01:25 PM	 	="published"	03-Jun-11	30-Jun-11	27722.31	"eTG Subscription - 2011 to 2012"	="3000008759"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEALTH COMMUNICATION NETWORK LTD"	="PO BOX 67"	="ST LEONARDS"	="1590"	="Australia"	="No"	="76068458515"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408263"	12-Jul-11 01:26 PM	 	="published"	03-Jun-11	28-Jun-11	21833.24	"Meeting room walls infill on 4 and 5 130 Stirling"	="3000008763"	="Interior finishing materials"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Project Building Solutions"	="Unit 3/42 Conquest Way"	="WANGARA"	="6065"	="Australia"	="No"	="83100437670"	="Property, Proc & Security"	=""	="6000"	

+="Medicare Australia"	=""	="CN408264"	12-Jul-11 01:26 PM	 	="published"	23-May-11	07-Oct-11	114400.00	"ICT Contractor Services services as a Data Migration contractor"	="S0700106AF"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408265"	12-Jul-11 01:26 PM	 	="published"	03-Jun-11	30-Jun-11	24310.00	"SAP Training for non SAPHR users"	="3000008765"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAP AUSTRALIA PTY LTD"	="Level 7  168 Walker Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="26003682504"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408266"	12-Jul-11 01:26 PM	 	="published"	23-May-11	28-Oct-11	177100.00	"ICT Contractor Services services as a SAP FI/CO contractor for testing pay"	="S0700106AG"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408267"	12-Jul-11 01:26 PM	 	="published"	06-Jun-11	31-Dec-11	15950.00	"PWC I-RAP Assessment Checklist PWC I-RAP Assessment Checklist"	="3000008767"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRICE WATERHOUSE COOPERS"	="PO Box 2650"	="Sydney"	="1171"	="Australia"	="No"	="52780433757"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408268"	12-Jul-11 01:26 PM	 	="published"	31-May-11	28-Oct-11	108900.00	"ICT Contractor Services to provide project admin & implementation support"	="S0700106AH"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408269"	12-Jul-11 01:26 PM	 	="published"	06-Jun-11	30-Jun-11	32200.00	"Hyatt Hotel to cater for SES Forum"	="3000008768"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hyatt Hotel Canberra"	="Commonwealth Avenue"	="Yarralumla"	="2600"	="Australia"	="No"	="20199355948"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408270"	12-Jul-11 01:26 PM	 	="published"	06-Jun-11	06-Jun-11	13750.00	"Actuarial Services Actuarial Services"	="3000008781"	="Public administration and finance services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT ACTUARY"	="LANGTON CRESCENT"	="PARKES ACT"	="2600"	="Australia"	="No"	="92802414793"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408271"	12-Jul-11 01:26 PM	 	="published"	29-Jun-11	30-Jun-12	278555.20	"Provision of Contractor (Labour Hire) Services"	="S0700108AA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="OMAHA IT SERVICES PTY LIMITED"	="PO BOX 196"	="CALWELL"	="2905"	="Australia"	="No"	="50050494196"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408272"	12-Jul-11 01:26 PM	 	="published"	10-Jun-11	30-Jun-12	97547.61	"ContentKeeper Software Subscription ContentKeeper Software Subscription"	="3000008816"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408273"	12-Jul-11 01:27 PM	 	="published"	10-Jun-11	30-Jun-11	27315.20	"Production of DLX envelopes"	="3000008824"	="Printing and writing paper"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN ENVELOPES"	="PO Box 498"	="Fyshwick"	="2609"	="Australia"	="No"	="24007140310"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408274"	12-Jul-11 01:27 PM	 	="published"	29-Jun-11	30-Jun-12	392084.00	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700108AB"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="OMAHA IT SERVICES PTY LIMITED"	="PO BOX 196"	="CALWELL"	="2905"	="Australia"	="No"	="50050494196"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408275"	12-Jul-11 01:27 PM	 	="published"	14-Jun-11	14-Jun-11	889846.58	"June 2011 mid month property operating expenses"	="3000008827"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408276"	12-Jul-11 01:27 PM	 	="published"	28-Jun-11	30-Jun-12	175560.00	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700104BU"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408277"	12-Jul-11 01:27 PM	 	="published"	14-Jun-11	14-Jun-11	12445.96	"PROVISION OF PROPERTY MANAGEMENT SERVICES"	="3000008828"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF HUMAN SERVICES"	="PO BOX 3959"	="MANUKA ACT"	="2603"	="Australia"	="No"	="90794605008"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408278"	12-Jul-11 01:27 PM	 	="published"	27-Jun-11	31-Dec-11	244147.20	"Provision of Contractor (Labour Hire) Services"	="S0700104AE"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408279"	12-Jul-11 01:27 PM	 	="published"	14-Jun-11	30-Jun-11	46475.00	"Holocentric licenses and support Consulting & Training"	="3000008830"	="Information services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Holocentric Pty Ltd"	="PO BOX 62"	="North Sydney"	="2059"	="Australia"	="No"	="73052972095"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408280"	12-Jul-11 01:27 PM	 	="published"	28-Jun-11	31-Dec-11	178585.44	"Provision of Contractor (labour hire) services"	="S0700104AI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408281"	12-Jul-11 01:27 PM	 	="published"	14-Jun-11	30-Dec-11	18741.14	"Pathology Radiology Pathology Radiology"	="3000008832"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS BILLING SERVICES"	="GPO BOX 3972"	="SYDNEY NSW"	="1119"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="6000"	

+="Medicare Australia"	=""	="CN408282"	12-Jul-11 01:27 PM	 	="published"	28-Jun-11	31-Dec-11	155584.00	"Provision of Contractor (Labour Hire) Services"	="S0700104AL"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408283"	12-Jul-11 01:27 PM	 	="published"	14-Jun-11	30-Jun-11	12187.42	"Harry the Hirer provides services to Dept Syd Expo"	="3000008833"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARRY THE HIRER"	="81-95 BURNLEY STREET"	="RICHMOND VIC"	="3121"	="Australia"	="No"	="78004959362"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408284"	12-Jul-11 01:28 PM	 	="published"	14-Jun-11	30-Jun-11	31900.00	"ICMI to provide speakers for Leadership Week"	="3000008836"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICMI Speakers & Entertainers"	="PO Box 2311"	="Prahran"	="3181"	="Australia"	="No"	="42114669224"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408285"	12-Jul-11 01:28 PM	 	="published"	28-Jun-11	31-Dec-11	132844.80	"Provision of Contractor (Labour Hire) Services"	="S0700104AM"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408286"	12-Jul-11 01:28 PM	 	="published"	15-Jun-11	15-Jun-11	27960.90	"PROVISION OF CONSTRUCTION SERVICES"	="3000008846"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408287"	12-Jul-11 01:28 PM	 	="published"	27-Jun-11	31-Dec-11	130451.20	"Provision of Contractor (Labour Hire) Services"	="S0700104AO"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408288"	12-Jul-11 01:28 PM	 	="published"	15-Jun-11	15-Jun-11	11731.50	"PROVISION OF CONSTRUCTION SERVICES"	="3000008847"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408289"	12-Jul-11 01:28 PM	 	="published"	28-Jun-11	31-Dec-11	111302.40	"Provision of ICT Contractor Services"	="S0700104AP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408290"	12-Jul-11 01:28 PM	 	="published"	16-Jun-11	30-Jun-11	29089.51	"Client Web Services Transition for Aged Care Client Web Services Transition for Aged Care"	="3000008852"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408291"	12-Jul-11 01:28 PM	 	="published"	16-Jun-11	16-Jun-11	317553.22	"CSS, PSS & PSSap 3rd Qtr Mgt Fees 2010/11"	="3000008853"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMSUPER"	="PO Box 22"	="Belconnen"	="2616"	="Australia"	="No"	="77310752950"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408292"	12-Jul-11 01:28 PM	 	="published"	27-Jun-11	30-Jun-12	231739.20	"Provision of Contractor (Labour Hire) Services"	="S0700104AQ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408293"	12-Jul-11 01:28 PM	 	="published"	27-Jun-11	27-Jun-11	92620.00	"PROVISION OF CONSTRUCTION SERVICES"	="3000008938"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408294"	12-Jul-11 01:28 PM	 	="published"	27-Jun-11	31-Dec-11	137632.00	"Provision of Contractor (Labour Hire) Services"	="S0700104AV"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408295"	12-Jul-11 01:29 PM	 	="published"	29-Jun-11	31-Dec-11	21432.90	"Medicare TDC Power Upgrade Medicare TDC Power Upgrade"	="3000009011"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Robin Ryde Consulting Ltd"	="20 Mortlake High Street"	="London SW14 8JN"	="2999"	="United Kingdom"	="Yes"	=""	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408296"	12-Jul-11 01:29 PM	 	="published"	27-Jun-11	31-Dec-11	105079.14	"Provision of Contractor (Labour Hire) Services"	="S0700104AX"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408297"	12-Jul-11 01:29 PM	 	="published"	29-Jun-11	30-Jun-12	79992.00	"Code Baby Software Purchase Licences and maintenance"	="3000009012"	="Software"	="Direct"	="SINGLE QUOTATION"		="No"	=""	="No"	=""	="No"	=""	""	="Symmetree Pty Ltd"	="PO Box 334"	="Maleny"	="4552"	="Australia"	="No"	="89098881817"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408298"	12-Jul-11 01:29 PM	 	="published"	28-Jun-11	31-Dec-11	118722.56	"Provision of Contractor (Labour Hire) Services"	="S0700104AY"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408299"	12-Jul-11 01:29 PM	 	="published"	29-Jun-11	31-Dec-11	6050000.00	"Medicare TDC Power Upgrade Medicare TDC Power Upgrade"	="3000009013"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408300"	12-Jul-11 01:29 PM	 	="published"	30-Jun-11	30-Jun-11	37930.03	"Claiming Choices Online - Advertising"	="3000009024"	="Advertising"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="PO Box 1386"	="FYSHWICK ACT"	="2609"	="Australia"	="No"	="72002208915"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408301"	12-Jul-11 01:29 PM	 	="published"	27-Jun-11	31-Dec-11	101728.00	"Provision of Contractor (Labour Hire) Services"	="S0700104BB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408302"	12-Jul-11 01:29 PM	 	="published"	30-Jun-11	30-Jun-11	35706.00	"Google Online Campaign May 2011"	="3000009026"	="Advertising"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="PO Box 1386"	="FYSHWICK ACT"	="2609"	="Australia"	="No"	="72002208915"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408303"	12-Jul-11 01:29 PM	 	="published"	27-Jun-11	30-Jun-12	257488.00	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700104BD"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408304"	12-Jul-11 01:29 PM	 	="published"	01-Jun-11	01-Jun-14	384774.50	"Lectora Licence & Maintenance"	="C11010"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ITC AUSTRALASIA PTY LTD"	="Level 1  272 PACIFIC HIGHWAY"	="CROWS NEST"	="2065"	="Australia"	="No"	="90075448494"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408305"	12-Jul-11 01:30 PM	 	="published"	22-Jun-11	29-Jul-11	101171.00	"Application testing Review"	="C11011"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Capgemini Australia P/L"	="Level 4, 50 Carrington Street"	="SYDNEY"	="2000"	="Australia"	="No"	="11092284314"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408306"	12-Jul-11 01:30 PM	 	="published"	27-Jun-11	31-Dec-11	125664.00	"Provision of Contractor (Labour Hire) Services"	="S0700104BE"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408307"	12-Jul-11 01:30 PM	 	="published"	27-Jun-11	31-Dec-11	80000.00	"Research opportunities for DHS to contribute to be The purpose of this project is to research what g"	="C11014"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Centre for Social"	="220 Victoria Square"	="Tarndanyangga, Adelaide"	="5000"	="Australia"	="No"	="90528422430"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408308"	12-Jul-11 01:30 PM	 	="published"	10-Jun-11	30-Jun-11	93632.00	"Provision of ICT Contractor Services Provision of a Business analyst to undertake dutie"	="S0700104BG"	="Computer services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408309"	12-Jul-11 01:30 PM	 	="published"	01-Jun-11	28-Oct-11	147312.00	"ICT Contractor Services services of a senior SAP tester for the FI modules"	="S0700106AI"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408310"	12-Jul-11 01:30 PM	 	="published"	28-Jun-11	31-Dec-11	138828.80	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700104BL"	="Management support services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408311"	12-Jul-11 01:30 PM	 	="published"	06-Jun-11	30-Jun-12	500000.00	"ICT Contractor Services conduc analysis & develop business case for sourci"	="S0700107AD"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="IT NEWCOM"	="L6, 71 WALKER STREET"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="50077613828"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408312"	12-Jul-11 01:30 PM	 	="published"	27-Jun-11	31-Dec-11	95744.00	"Provision of Contractor (Labour Hire) Services"	="S0700104BM"	="Management support services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408313"	12-Jul-11 01:30 PM	 	="published"	27-Jun-11	31-Dec-11	161568.00	"ICT Contractor Services"	="S0700111AU"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408314"	12-Jul-11 01:30 PM	 	="published"	28-Jun-11	30-Sep-11	93156.20	"Provision of Contractor (Labour Hire) Services"	="S0700104BN"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408315"	12-Jul-11 01:31 PM	 	="published"	15-Jun-11	31-Dec-11	89258.40	"ICT Contractor Services Designing, programming & testing against business"	="S0700112BS"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408316"	12-Jul-11 01:31 PM	 	="published"	11-May-11	30-Jun-11	39187.50	"Provision of Contractor (Labour Hire) Services"	="S0700104BP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408317"	12-Jul-11 01:31 PM	 	="published"	17-Jun-11	31-Dec-11	100900.80	"ICT Contractor Services Designing, programming & testing against business"	="S0700112BT"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408318"	12-Jul-11 01:31 PM	 	="published"	09-Jun-11	30-Sep-11	81364.80	"Provision of Contractor (Labour Hire) Services"	="S0700104BQ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408319"	12-Jul-11 01:31 PM	 	="published"	23-May-11	30-Jun-11	25610.34	"SVoC & Connected Authentication SOW SVoC & Connected Authentication SOW"	="3000008664"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408320"	12-Jul-11 01:31 PM	 	="published"	20-Jun-11	31-Dec-11	108979.20	"ICT Contractor Services"	="S0700113BY"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE VIC"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408321"	12-Jul-11 01:31 PM	 	="published"	08-Apr-11	30-Jun-11	95398.16	"IBM  - Training Assessor Scheme (TAS)"	="3000008357"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408322"	12-Jul-11 01:31 PM	 	="published"	09-Jun-11	21-Jul-11	25520.00	"ICT Contractor Services Business Analysis expertise"	="S0700153CQ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408323"	12-Jul-11 01:31 PM	 	="published"	11-Apr-11	06-Apr-12	80920.40	"Telstra White Pages"	="3000008360"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION"	="LOCKED BAG No  4110"	="MELBOURNE  VIC"	="8100"	="Australia"	="No"	="33051775556"	="Property, Proc & Security"	=""	="3000"	

+="Medicare Australia"	=""	="CN408324"	12-Jul-11 01:31 PM	 	="published"	10-Jun-11	21-Jul-11	28072.00	"ICT Contractor Services Business Analysis expertise & support - eHealth Re"	="S0700157AT"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408325"	12-Jul-11 01:31 PM	 	="published"	12-Apr-11	31-Dec-11	131092.29	"Citrix Capacity Upgrade Citrix Capacity Upgrade"	="3000008386"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408326"	12-Jul-11 01:32 PM	 	="published"	07-Jun-11	30-Jun-11	100000.00	"Market Research Services"	="S0700322AA"	="Market research"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Open Mind Research Group"	="68 Drummond Street"	="Carlton"	="3053"	="Australia"	="No"	="16056584402"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408327"	12-Jul-11 01:32 PM	 	="published"	13-Apr-11	31-Dec-11	11113.52	"National Indigenous Helpline National Indigenous Helpline"	="3000008399"	="Telephony equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS BILLING SERVICES"	="GPO BOX 3972"	="SYDNEY NSW"	="1119"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="4870"	

+="Medicare Australia"	=""	="CN408328"	12-Jul-11 01:32 PM	 	="published"	13-Apr-11	31-Dec-11	21634.80	"TDC Internet Management TDC Internet Management"	="3000008400"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS BILLING SERVICES"	="GPO BOX 3972"	="SYDNEY NSW"	="1119"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408329"	12-Jul-11 01:32 PM	 	="published"	06-Jun-11	29-Jul-11	26000.00	"Provision of Recruitment and Selection Services Pa process invoices & ensure payments within 30"	="S0700405AX"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408330"	12-Jul-11 01:32 PM	 	="published"	14-Apr-11	14-Apr-11	538704.81	"Property Operating Expenses - mid April 2011"	="3000008417"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408331"	12-Jul-11 01:32 PM	 	="published"	27-Jun-11	16-Dec-11	203006.25	"Provision of Non-ICT Labour Hire Services"	="S0700505AW"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="Ross Human Directions Limited"	="PO Box 2212"	="Sydney"	="2001"	="Australia"	="No"	="25003758709"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408332"	12-Jul-11 01:32 PM	 	="published"	15-Apr-11	31-Dec-11	42413.64	"GDPS Project GDPS Project"	="3000008425"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408333"	12-Jul-11 01:32 PM	 	="published"	15-Jun-11	15-Jul-11	11000.00	"Provision of Mail House Services"	="S0900303FB"	="Printing"	="Open"	=""	="SON173697"	="No"	=""	="No"	=""	="No"	=""	""	="Canberra Mailing and Envelopes"	="PO Box 7575"	="CANBERRA  BC"	="2610"	="Australia"	="No"	="65079915932"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408334"	12-Jul-11 01:32 PM	 	="published"	15-Apr-11	31-Dec-11	19683.40	"M15D Amplifier Installation Project M15D Amplifier Installation Project"	="3000008426"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408335"	12-Jul-11 01:32 PM	 	="published"	28-Jun-11	31-Aug-11	50000.00	"Provision of Leadership, Learning & Development Se"	="S0900628AA"	="Business administration services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="GROSVENOR MANAGEMENT CONSULTING"	="LEVEL 2, 534 CHURCH STREET"	="RICHMOND VIC"	="3121"	="Australia"	="No"	="47105237590"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408336"	12-Jul-11 01:32 PM	 	="published"	15-Apr-11	31-Dec-11	37092.24	"Blackberry Enterprise Server Upgrade Blackberry Enterprise Server Upgrade"	="3000008427"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408337"	12-Jul-11 01:33 PM	 	="published"	27-Jun-11	27-Jun-11	288876.06	"PROVISION OF CONSTRUCTION SERVICES"	="3000008939"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408338"	12-Jul-11 01:33 PM	 	="published"	15-Apr-11	30-Jun-11	54368.23	"ITR21558 - PIP Online - Salmat"	="3000008430"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Salmat Businessforce Pty Limited"	="PO Box 1239"	="FYSHICK"	="2609"	="Australia"	="No"	="94137933905"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408339"	12-Jul-11 01:33 PM	 	="published"	27-Jun-11	27-Jun-11	157998.77	"PROVISION OF CONSTRUCTION SERVICES"	="3000008940"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408340"	12-Jul-11 01:33 PM	 	="published"	15-Apr-11	30-Jun-11	16360.04	"Rural Programs PAYG payments - Salmat"	="3000008431"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Salmat Businessforce Pty Limited"	="PO Box 1239"	="FYSHICK"	="2609"	="Australia"	="No"	="94137933905"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408341"	12-Jul-11 01:33 PM	 	="published"	27-Jun-11	27-Jun-11	453080.10	"PROVISION OF CONSTRUCTION SERVICES"	="3000008941"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408342"	12-Jul-11 01:33 PM	 	="published"	15-Apr-11	28-Apr-11	15826.80	"SES Forum"	="3000008435"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="National Press Club of Australia"	="PO Box 6184"	="Kingston"	="2604"	="Australia"	="No"	="59208238583"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408343"	12-Jul-11 01:33 PM	 	="published"	27-Jun-11	27-Jun-11	13997.50	"PROVISION OF CONSTRUCTION SERVICES"	="3000008943"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408344"	12-Jul-11 01:33 PM	 	="published"	18-Apr-11	18-Apr-11	45100.00	"Venue hire for MA Manager Development training"	="3000008446"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee For BSM Hotels Trust"	="203 Goyder Street"	="Narrabundah"	="2604"	="Australia"	="No"	="58527878063"	="Property, Proc & Security"	=""	="3000"	

+="Medicare Australia"	=""	="CN408345"	12-Jul-11 01:33 PM	 	="published"	27-Jun-11	27-Jun-11	549390.08	"Property Operating Expenses - EOM June 2011"	="3000008946"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408346"	12-Jul-11 01:33 PM	 	="published"	19-Apr-11	20-Jun-11	10679.99	"61 Sun block blinds for 130 Stirling Street Perth levels 4 and 5"	="3000008453"	="Window treatments"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Classic Window Finishings"	="PO Box 4190"	="Myaree BC"	="6960"	="Australia"	="No"	="16389165272"	="Property, Proc & Security"	=""	="6848"	

+="Medicare Australia"	=""	="CN408347"	12-Jul-11 01:33 PM	 	="published"	27-Jun-11	30-Jun-11	31750.40	"Telstra White Pages Directory"	="3000008947"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION"	="LOCKED BAG No  4110"	="MELBOURNE  VIC"	="8100"	="Australia"	="No"	="33051775556"	="Property, Proc & Security"	=""	="3000"	

+="Medicare Australia"	=""	="CN408348"	12-Jul-11 01:33 PM	 	="published"	19-Apr-11	19-Apr-11	4703726.79	"Property Rental - May 2011"	="3000008456"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408349"	12-Jul-11 01:34 PM	 	="published"	27-Jun-11	30-Jun-11	23388.44	"Medicare PSP Phase II"	="3000008954"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="PO Box 1386"	="FYSHWICK ACT"	="2609"	="Australia"	="No"	="72002208915"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408350"	12-Jul-11 01:34 PM	 	="published"	19-Apr-11	19-Apr-11	513418.53	"Property Operating Expenses - end of April 2011"	="3000008457"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408351"	12-Jul-11 01:34 PM	 	="published"	27-Jun-11	30-Jun-12	20218.60	"Blackberry Enterprise Server Upgrade Blackberry Enterprise Server Upgrade"	="3000008958"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408352"	12-Jul-11 01:34 PM	 	="published"	21-Apr-11	21-Apr-11	132227.77	"Property Management Fees - March 2011"	="3000008470"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang LaSalle (ACT) Pty Ltd"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408353"	12-Jul-11 01:34 PM	 	="published"	27-Jun-11	27-Jun-11	1793171.13	"PROVISION OF CONSTRUCTION SERVICES"	="3000008959"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408354"	12-Jul-11 01:34 PM	 	="published"	21-Apr-11	21-Apr-11	34651.69	"Design and documentation - Bondi"	="3000008473"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408355"	12-Jul-11 01:34 PM	 	="published"	27-Jun-11	30-Jun-12	104233.23	"ITR23050 - Phase 2 PI Redevelopment ITR23050 - Phase 2 PI Redevelopment"	="3000008966"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408356"	12-Jul-11 01:34 PM	 	="published"	21-Apr-11	21-Apr-11	31198.82	"Fitout Works"	="3000008475"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Colonial First State Asset Manageme"	="PO Box 104"	="Chadstone"	="3148"	="Australia"	="No"	="39060482635"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408357"	12-Jul-11 01:34 PM	 	="published"	27-Jun-11	30-Jun-11	14865.40	"Software from Insight"	="3000008969"	="Administrative agencies services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Insight Enterprises Australia Pty L"	="Locked Bag 3333"	="Brookvale"	="2100"	="Australia"	="No"	="47058645677"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408358"	12-Jul-11 01:34 PM	 	="published"	08-Apr-11	08-Apr-11	20108.00	"DX stickers for branch archive boxes"	="3000008354"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DX MAIL"	="PO Box 210"	="Melbourne"	="3001"	="Australia"	="No"	="31006604191"	="Property, Proc & Security"	=""	="3000"	

+="Medicare Australia"	=""	="CN408359"	12-Jul-11 01:34 PM	 	="published"	27-Jun-11	30-Jun-11	30835.20	"4 Licences on Simul8 Professional from Insight"	="3000008971"	="Administrative agencies services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Insight Enterprises Australia Pty L"	="Locked Bag 3333"	="Brookvale"	="2100"	="Australia"	="No"	="47058645677"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408360"	12-Jul-11 01:35 PM	 	="published"	21-Mar-11	04-Apr-11	107112.26	"ANZ Payment"	="1900384825"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANZ BUSINESS CARD SERVICE"	="GPO BOX 607D"	="MELBOURNE VIC"	="3001"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408361"	12-Jul-11 01:35 PM	 	="published"	27-Jun-11	30-Jun-11	70171.20	"Licences from Insight"	="3000008972"	="Administrative agencies services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Insight Enterprises Australia Pty L"	="Locked Bag 3333"	="Brookvale"	="2100"	="Australia"	="No"	="47058645677"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408362"	12-Jul-11 01:35 PM	 	="published"	29-Mar-11	07-Apr-11	1155000.00	"Processign Costs for Green Rewards Program Jun10-Fe11"	="1900385014"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRELINK-FM&S SHARED SERVICES"	="PO BOX 4000"	="SURFERS PARADISE"	="4217"	="Australia"	="No"	="29468422437"	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408363"	12-Jul-11 01:35 PM	 	="published"	27-Jun-11	30-Jun-11	15900.50	"Kookaburra Studios sole distributor of software"	="3000008973"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kookaburra Studios Pty Ltd"	="Unit 1, 160 Pioneer Road"	="Sheldon"	="4157"	="Australia"	="No"	="70095372795"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408364"	12-Jul-11 01:36 PM	 	="published"	28-Mar-11	19-Apr-11	4285641.80	"OIO Infrustructure"	="1900385592"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRELINK-FM&S SHARED SERVICES"	="PO BOX 4000"	="SURFERS PARADISE"	="4217"	="Australia"	="No"	="29468422437"	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408365"	12-Jul-11 01:36 PM	 	="published"	27-Jun-11	30-Jun-11	71030.38	"24 Licences from Zallcom"	="3000008978"	="Administrative agencies services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zallcom Pty Limited"	="PO Box 3239"	="Manuka"	="2603"	="Australia"	="No"	="68096077422"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408366"	12-Jul-11 01:36 PM	 	="published"	11-Apr-11	21-Apr-11	53932.19	"Centrelink's costs with s"	="1900385784"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRELINK-FM&S SHARED SERVICES"	="PO BOX 4000"	="SURFERS PARADISE"	="4217"	="Australia"	="No"	="29468422437"	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408367"	12-Jul-11 01:36 PM	 	="published"	28-Jun-11	30-Jun-11	16675.27	"Services to Dept Tasmania Expo by Harry the Hirer"	="3000008985"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARRY THE HIRER"	="81-95 BURNLEY STREET"	="RICHMOND VIC"	="3121"	="Australia"	="No"	="78004959362"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408368"	12-Jul-11 01:36 PM	 	="published"	26-Apr-11	06-May-11	123606.23	"ANZ Payment"	="1900386480"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANZ BUSINESS CARD SERVICE"	="GPO BOX 607D"	="MELBOURNE VIC"	="3001"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408369"	12-Jul-11 01:36 PM	 	="published"	28-Jun-11	30-Dec-11	58355.82	"IBM Costs for Outpatient Data Facility Project P-EMD155-40"	="3000008994"	="Computer services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408370"	12-Jul-11 01:36 PM	 	="published"	28-Jun-11	05-Jul-11	13999.99	"Self inking rubber stamps Self inking rubber stamps"	="3000009000"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canberra Rubber Stamps"	="PO Box 343"	="Fyshwick"	="2609"	="Australia"	="No"	="54277150834"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408371"	12-Jul-11 01:36 PM	 	="published"	02-May-11	19-May-11	54668.05	"CABCHRG 040411-010511"	="1900387290"	="Accounting services"	="Open"	=""		="Yes"	="Public interest"	="Yes"	="Public interest"	="No"	=""	""	="CABCHARGE AUSTRALIA LIMITED"	="PO BOX 600"	="PADDINGTON NSW"	="2021"	="Australia"	="No"	="99001958390"	="Property, Proc & Security"	=""	="2011"	

+="Medicare Australia"	=""	="CN408372"	12-Jul-11 01:36 PM	 	="published"	29-Jun-11	29-Jun-11	135684.21	"Property Management Fee"	="3000009007"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang LaSalle (ACT) Pty Ltd"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408373"	12-Jul-11 01:36 PM	 	="published"	02-May-11	19-May-11	10599.90	"CABCHRG 040411-010511"	="1900387292"	="Accounting services"	="Open"	=""		="Yes"	="Public interest"	="Yes"	="Public interest"	="No"	=""	""	="CABCHARGE AUSTRALIA LIMITED"	="PO BOX 600"	="PADDINGTON NSW"	="2021"	="Australia"	="No"	="99001958390"	="Property, Proc & Security"	=""	="2001"	

+="Medicare Australia"	=""	="CN408374"	12-Jul-11 01:36 PM	 	="published"	29-Jun-11	26-Jun-12	11000.00	"Staff training  SAS Training-ETA"	="3000009008"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAS INSTITUTE AUSTRALIA PTY LTD"	="PO Box 52"	="LANE COVE"	="2066"	="Australia"	="No"	="13002287247"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408375"	12-Jul-11 01:36 PM	 	="published"	09-Dec-10	30-Jun-11	15396600.00	"Bulk Postal Services FY 2010-11"	="3000006355"	="National postal delivery services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="185 ROSSLYN STREET"	="WEST MELBOURNE VIC"	="3003"	="Australia"	="No"	="28864970579"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408376"	12-Jul-11 01:37 PM	 	="published"	29-Jun-11	30-Jun-11	79200.00	"Zaffyre International for services rendered"	="3000009010"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zaffyre International Pty Ltd"	="Lvl 5, 77 Berry Street"	="North Sydney"	="2060"	="Australia"	="No"	="38003294120"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408377"	12-Jul-11 01:37 PM	 	="published"	14-Apr-11	30-Jun-11	469999.98	"Provision of Records Storage Services (Recall)"	="3000006990"	="Document storage services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recall Information Management P/L"	="PO BOX 634"	="VIRGINIA QLD"	="4014"	="Australia"	="No"	="25004270991"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408378"	12-Jul-11 01:37 PM	 	="published"	17-Jun-11	30-Jun-11	44599.99	"Voice Quality Monitoring Voice Quality Monitoring"	="3000007776"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS NETWORKS PTY LIMITED"	="LEVEL 14, 367 COLLINS STREET"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408379"	12-Jul-11 01:37 PM	 	="published"	24-May-11	30-Dec-11	33281.64	"SNI Replacement- IBM PCR04 DHA & DoHA SNI Replacement- IBM PCR04 DHA & DoHA"	="3000008153"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408380"	12-Jul-11 01:37 PM	 	="published"	31-May-11	31-Dec-11	22477.12	"DHS SAP Consolidation DHS SAP Consolidation"	="3000008193"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408381"	12-Jul-11 01:37 PM	 	="published"	01-Apr-11	31-Dec-11	226913.68	"PCR04 Accelerated Delivery PCR04 Accelerated Delivery"	="3000008284"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408382"	12-Jul-11 01:37 PM	 	="published"	05-Apr-11	05-Apr-11	49500.00	"Provision of construction services"	="3000008304"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408383"	12-Jul-11 01:38 PM	 	="published"	05-Apr-11	05-Apr-11	17280.28	"GPCE Conference - Booth"	="3000008305"	="Exhibitions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REED EXHIBITIONS AUSTRALIA"	="PO Box 4500"	="CHATSWOOD NSW"	="2067"	="Australia"	="No"	="47000146921"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408384"	12-Jul-11 01:38 PM	 	="published"	05-Apr-11	30-Jun-11	37334.00	"2000 Gemalto PC Twin Readers Delivery of 2000 Gemalto PC Twin Readers"	="3000008313"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CORPORATE EXPRESS AUST LTD (ACT)"	="PRIVATE BAG 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408385"	12-Jul-11 01:38 PM	 	="published"	06-Apr-11	30-Jun-11	84685.92	"IBM Project Mgmt - WebMethods Upgrade project"	="3000008326"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408386"	12-Jul-11 01:38 PM	 	="published"	07-Apr-11	30-Apr-11	10395.00	"Holocentric Training Course"	="3000008327"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Holocentric Pty Ltd"	="PO BOX 62"	="North Sydney"	="2059"	="Australia"	="No"	="73052972095"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408387"	12-Jul-11 01:38 PM	 	="published"	08-Apr-11	29-May-11	15499.00	"Branch back office workstations & mobile Pedestals"	="3000008353"	="Workstations and office packages"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello (WA) Pty Ltd"	="PO Box 22"	="West Perth"	="6872"	="Australia"	="No"	="73054503730"	="Property, Proc & Security"	=""	="6000"	

+="Medicare Australia"	=""	="CN408388"	12-Jul-11 01:38 PM	 	="published"	06-May-11	30-Jun-11	40733.17	"SOW Monthly Monitoring Access SOW Monthly Monitoring Access"	="3000008537"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408389"	12-Jul-11 01:38 PM	 	="published"	06-May-11	30-Jun-11	19683.40	"M15D Amplifier Installation Project M15D Amplifier Installation Project"	="3000008538"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS BILLING SERVICES"	="GPO BOX 3972"	="SYDNEY NSW"	="1119"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408390"	12-Jul-11 01:39 PM	 	="published"	06-May-11	06-May-11	12658.92	"postal charges March 2011"	="3000008542"	="Mailing or mail pick up or delivery services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="185 ROSSLYN STREET"	="WEST MELBOURNE VIC"	="3003"	="Australia"	="No"	="28864970579"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408391"	12-Jul-11 01:39 PM	 	="published"	09-May-11	30-Jun-11	14553.00	"Staff Training - Analyst (SAS)"	="3000008567"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAS INSTITUTE AUSTRALIA PTY LTD"	="PO Box 52"	="LANE COVE"	="2066"	="Australia"	="No"	="13002287247"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408392"	12-Jul-11 01:39 PM	 	="published"	09-May-11	06-May-12	63618.50	"Telstra White Pages Directory Listings"	="3000008568"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION"	="LOCKED BAG No  4110"	="MELBOURNE  VIC"	="8100"	="Australia"	="No"	="33051775556"	="Property, Proc & Security"	=""	="3000"	

+="Medicare Australia"	=""	="CN408393"	12-Jul-11 01:39 PM	 	="published"	10-May-11	10-May-11	28680.91	"Envelopes for Medicare Australia mailout services."	="3000008571"	="Paper products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN ENVELOPES"	="PO Box 498"	="Fyshwick"	="2609"	="Australia"	="No"	="24007140310"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408394"	12-Jul-11 01:39 PM	 	="published"	11-May-11	11-May-11	131587.50	"PROVISION OF CONSTRUCTION SERVICES"	="3000008573"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408395"	12-Jul-11 01:39 PM	 	="published"	11-May-11	11-May-11	71095.20	"PROVISION OF CONSTRUCTION SERVICES"	="3000008574"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408396"	12-Jul-11 01:40 PM	 	="published"	11-May-11	11-May-11	107600.45	"Contract Management Fees April 2011"	="3000008575"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang LaSalle (ACT) Pty Ltd"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408397"	12-Jul-11 01:40 PM	 	="published"	11-May-11	30-May-11	13585.35	"Staff Training & Development"	="3000008586"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STAMFORD PLAZA ADELAIDE"	="PO Box 600"	="GLENELG"	="5045"	="Australia"	="No"	="16067139128"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408398"	12-Jul-11 01:40 PM	 	="published"	11-May-11	30-May-11	39779.04	"Staff Training & Development"	="3000008587"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mowla Pty Ltd"	="PO Box 18110"	="MELBOURNE VIC"	="8003"	="Australia"	="No"	="73005133835"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408399"	12-Jul-11 01:40 PM	 	="published"	13-May-11	13-May-11	861081.85	"PROVISION OF PROPERTY MANAGEMENT SERVICES"	="3000008591"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JLL Property Operating Account"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408400"	12-Jul-11 01:40 PM	 	="published"	16-May-11	30-Jun-11	15840.00	"SAP Training for Medicare staff"	="3000008614"	="Community and social services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAP AUSTRALIA PTY LTD"	="Level 7  168 Walker Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="26003682504"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408401"	12-Jul-11 01:40 PM	 	="published"	16-May-11	30-Jun-11	17896.97	"SOW HPOS SDR Project SOW HPOS SDR Project"	="3000008616"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408402"	12-Jul-11 01:40 PM	 	="published"	16-May-11	30-Jun-11	19345.24	"ODD campaign advertising"	="3000008620"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="PO Box 1386"	="FYSHWICK ACT"	="2609"	="Australia"	="No"	="72002208915"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408403"	12-Jul-11 01:41 PM	 	="published"	16-May-11	31-Dec-12	823020.00	"Managed Service for Queue Ticketing System"	="3000008625"	="Computer hardware maintenance or support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nexa Group Pty Ltd"	="PO Box 2066"	="Bondi Junction"	="1355"	="Australia"	="No"	="63117799676"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408404"	12-Jul-11 01:41 PM	 	="published"	16-May-11	31-May-12	31790.00	"Delta ADS Annual Software Maintenance"	="3000008630"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Delta Software Technology GmbH"	="Eichenweg 16"	="llenberg"	="57392"	="Germany"	="Yes"	=""	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408405"	12-Jul-11 01:41 PM	 	="published"	17-May-11	17-May-11	10725.00	"Ergonomist Services for Workstation design"	="3000008640"	="Information services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAVID CAPLE & ASSOCIATES PTY. LTD."	="PO BOX 2135"	="EAST IVANHOE"	="3079"	="Australia"	="No"	="14006231509"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408406"	12-Jul-11 01:41 PM	 	="published"	23-May-11	30-Jun-11	25610.34	"SVoC & Connected Authentication SOW Single View of Customer SOW"	="3000008663"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408407"	12-Jul-11 01:41 PM	 	="published"	05-May-11	05-May-11	107600.45	"PROVISION OF PROPERTY MANAGEMENT SERVICES"	="3000008533"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang LaSalle (ACT) Pty Ltd"	="PO Box 2068"	="Canberra City"	="2601"	="Australia"	="No"	="69008585260"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408408"	12-Jul-11 01:41 PM	 	="published"	26-Apr-11	29-Feb-12	12100.00	"Executive Learning Group Membership"	="3000008479"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Whon Pty Ltd"	="4 Millen Street"	="HUGHES"	="2605"	="Australia"	="No"	="81138658429"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408409"	12-Jul-11 01:42 PM	 	="published"	26-Apr-11	28-Apr-11	15826.80	"SES Training -  April 11 Fourm"	="3000008482"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Elite Group (ACT) Pty Ltd"	="PO Box 1077"	="WODEN"	="2606"	="Australia"	="No"	="45141577880"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408410"	12-Jul-11 01:42 PM	 	="published"	26-Apr-11	29-Apr-11	21290.00	"SES Training -  April 2011 Forum"	="3000008483"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="National Press Club of Australia"	="PO Box 6184"	="Kingston"	="2604"	="Australia"	="No"	="59208238583"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408411"	12-Jul-11 01:42 PM	 	="published"	28-Apr-11	31-Dec-11	12715.27	"Additional Equipment for TDC/DDC Additional Equipment for TDC/DDC"	="3000008487"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2901"	

+="Medicare Australia"	=""	="CN408412"	12-Jul-11 01:42 PM	 	="published"	28-Apr-11	29-Apr-11	12445.96	"PROVISION OF PROPERTY MANAGEMENT SERVICES"	="3000008488"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF HUMAN SERVICES"	="PO BOX 3959"	="MANUKA ACT"	="2603"	="Australia"	="No"	="90794605008"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408413"	12-Jul-11 01:42 PM	 	="published"	28-Apr-11	29-Apr-11	16890.50	"PROVISION OF CONSTRUCTION SERVICES"	="3000008490"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408414"	12-Jul-11 01:42 PM	 	="published"	28-Apr-11	29-Apr-11	166212.58	"PROVISION OF CONSTRUCTION SERVICES"	="3000008492"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408415"	12-Jul-11 01:42 PM	 	="published"	28-Apr-11	29-Apr-11	26333.54	"PROVISION OF ICT SERVICES"	="3000008494"	="Data services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408416"	12-Jul-11 01:43 PM	 	="published"	03-May-11	30-Jun-11	12632.31	"Additional work - Servers"	="3000008511"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO BOX 401"	="PENNANT HILLS NSW"	="1715"	="Australia"	="No"	="79000024733"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408417"	12-Jul-11 01:43 PM	 	="published"	04-May-11	04-May-11	133201.20	"PROVISION OF CONSTRUCTION SERVICES"	="3000008517"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408418"	12-Jul-11 01:43 PM	 	="published"	04-May-11	04-May-11	18077.40	"PROVISION OF CONSTRUCTION SERVICES"	="3000008518"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408419"	12-Jul-11 01:43 PM	 	="published"	04-May-11	04-May-11	51867.20	"PROVISION OF CONSTRUCTION SERVICES"	="3000008519"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408420"	12-Jul-11 01:43 PM	 	="published"	04-May-11	04-May-11	159056.81	"PROVISION OF CONSTRUCTION SERVICES"	="3000008520"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408421"	12-Jul-11 01:43 PM	 	="published"	04-May-11	04-May-11	96727.07	"PROVISION OF CONSTRUCTION SERVICES"	="3000008521"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408422"	12-Jul-11 01:44 PM	 	="published"	04-May-11	04-May-11	426188.70	"PROVISION OF CONSTRUCTION SERVICES"	="3000008522"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors"	="PRIVATE BAG NO 2"	="TULLAMARINE  VIC"	="3043"	="Australia"	="No"	="94119954399"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408423"	12-Jul-11 01:44 PM	 	="published"	04-May-11	04-May-11	17681.25	"PROVISION OF ARCHITECTURAL SERVICES"	="3000008524"	="Architectural services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408424"	12-Jul-11 01:44 PM	 	="published"	04-May-11	04-May-11	10725.00	"PROVISION OF ARCHITECTURAL SERVICES"	="3000008526"	="Architectural services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408425"	12-Jul-11 01:44 PM	 	="published"	04-May-11	04-May-11	107128.01	"PROVISION OF ARCHITECTURAL SERVICES"	="3000008527"	="Architectural services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Ltd"	="PO Box 7305"	="CANBERRA"	="2610"	="Australia"	="No"	="17098816267"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408426"	12-Jul-11 01:44 PM	 	="published"	04-May-11	04-May-11	10366.40	"PROVISION OF ICT SERVICES"	="3000008528"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS NETWORKS PTY LIMITED"	="LEVEL 14, 367 COLLINS STREET"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="95088011536"	="Property, Proc & Security"	=""	="2900"	

+="Medicare Australia"	=""	="CN408427"	12-Jul-11 01:44 PM	 	="published"	28-Jun-11	30-Jun-12	313667.20	"Provision of ICT Contractor (Labour Hire) Services"	="S0700109AD"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408428"	12-Jul-11 01:44 PM	 	="published"	27-Jun-11	31-Dec-11	95744.00	"Provision of Contractor (Labour Hire) Services"	="S0700170AD"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Face2Face Recruitment Pty Ltd"	="Suite 2, 16 Bentham Street"	="Yarralumla"	="2600"	="Australia"	="No"	="47112122504"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408429"	12-Jul-11 01:45 PM	 	="published"	31-May-11	31-Oct-11	95700.00	"Provision of Contractor (Labour Hire) Services"	="S0700171AB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Redback Consulting"	="PO Box 1246"	="Canberra"	="2601"	="Australia"	="No"	="50104427161"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408430"	12-Jul-11 01:45 PM	 	="published"	27-Jun-11	30-Sep-11	91520.00	"ICT Contractor Services Liasise with application dev groups to determine t"	="S0700184BL"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Ingena Group Limited"	="Level 8, 30 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="52086879012"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408431"	12-Jul-11 01:45 PM	 	="published"	27-Jun-11	30-Jun-12	362824.00	"Provision of Contractor (Labour Hire) Services"	="S0700187AI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="APIS Group Pty Limited"	="PO Box 7140"	="Yarralumla"	="2600"	="Australia"	="No"	="91125472899"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408432"	12-Jul-11 01:45 PM	 	="published"	29-Jun-11	31-Jul-11	85800.00	"Provision of Contractor (Labour Hire) Services"	="S0700187AJ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="APIS Group Pty Limited"	="PO Box 7140"	="Yarralumla"	="2600"	="Australia"	="No"	="91125472899"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408433"	12-Jul-11 01:46 PM	 	="published"	27-Jun-11	31-Dec-11	215424.00	"Provision of Contractor (Labour Hire) Services"	="S0700187AK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="APIS Group Pty Limited"	="PO Box 7140"	="Yarralumla"	="2600"	="Australia"	="No"	="91125472899"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408434"	12-Jul-11 01:46 PM	 	="published"	28-Jun-11	30-Jun-12	402776.00	"Provision of Contractor (Labour Hire) Services"	="S0700188AA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Software AG Australia Pty.Ltd."	="PO Box 1527"	="North Sydney"	="2059"	="Australia"	="No"	="30090139503"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408435"	12-Jul-11 01:46 PM	 	="published"	27-Jun-11	31-Dec-11	137632.00	"Provision of ICT Contractor Services services of a Business Analyst"	="S0700189AJ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ACUMEN Contracting and Recruitment"	="Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408436"	12-Jul-11 01:46 PM	 	="published"	23-Jun-11	30-Dec-11	167552.00	"Provision of Labour / Contractor services"	="S0700189AL"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ACUMEN Contracting and Recruitment"	="Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408437"	12-Jul-11 01:46 PM	 	="published"	28-Jun-11	31-Dec-11	147576.00	"Provision of Contractor/ Labour Hire"	="S0700191BU"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="90008615745"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408438"	12-Jul-11 01:47 PM	 	="published"	19-Apr-11	30-Jun-11	44880.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700191BW"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="90008615745"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408439"	12-Jul-11 01:47 PM	 	="published"	27-Apr-11	30-Jun-11	50265.60	"ICT Contractor Services Designing, programming & testing against business"	="S0700191BX"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="90008615745"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408440"	12-Jul-11 01:47 PM	 	="published"	27-Jun-11	31-Dec-11	158268.00	"Provision of Contractor (Labour Hire) Services"	="S0700193AA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Cordelta Pty Ltd"	="PO Box 5124"	="CHISHOLM"	="2905"	="Australia"	="No"	="69107788401"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408441"	12-Jul-11 01:47 PM	 	="published"	04-Apr-11	30-Jun-11	50000.00	"Market Research Services"	="S0700304AB"	="Market research"	="Open"	=""	="SON34644"	="No"	=""	="No"	=""	="No"	=""	""	="Tall Poppies Research and Marketing"	="7 Carlisle Street"	="ASHFIELD"	="2131"	="Australia"	="No"	="91090782166"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408442"	12-Jul-11 01:47 PM	 	="published"	27-Apr-11	30-Jun-11	50000.00	"Market Research Services"	="S0700305AB"	="Market research"	="Open"	=""	="SON34644"	="No"	=""	="No"	=""	="No"	=""	""	="Andrews Group P/L"	="21 Bennets Lane"	="MELBOURNE"	="3000"	="Australia"	="No"	="87006494784"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408443"	12-Jul-11 01:48 PM	 	="published"	01-Jun-11	30-Jun-11	10000.00	"Market Research Services"	="S0700312AA"	="Market research"	="Open"	=""	="SON34644"	="No"	=""	="No"	=""	="No"	=""	""	="Market Solutions Pty Ltd"	="17 Norwood Crescent"	="Moonee Ponds"	="3039"	="Australia"	="No"	="59712938427"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408444"	12-Jul-11 01:48 PM	 	="published"	09-May-11	30-Jun-11	12236.80	"Provision of Recruitment and Selection Services"	="S0700405AW"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408445"	12-Jul-11 01:48 PM	 	="published"	14-Jun-11	30-Jun-11	45822.35	"Provision of Non-ICT Labour Hire Services"	="S0700504AI"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="MCARTHUR MANAGEMENT SERVICES"	="GPO BOX 1400"	="BRISBANE QLD"	="4001"	="Australia"	="No"	="51078078341"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408446"	12-Jul-11 01:48 PM	 	="published"	16-Mar-11	31-Aug-11	185013.24	"Provision of Labour / Contractor services"	="S0700505AV"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="Ross Human Directions Limited"	="PO Box 2212"	="Sydney"	="2001"	="Australia"	="No"	="25003758709"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408447"	12-Jul-11 01:48 PM	 	="published"	16-May-11	30-Jun-11	20512.80	"ICT Contractor Services (Centrelink) Designing, programming and testing against busines"	="S0700169CB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408448"	12-Jul-11 01:49 PM	 	="published"	29-Jun-11	31-Dec-11	118888.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700149AY"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="AusAid"	=""	="CN408450"	12-Jul-11 01:49 PM	 	="published"	05-May-11	30-Jun-11	79200.00	" ICT Security Compliance Documentation Services "	="D00493"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Stratsec.Net Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="14111187270"	=""	=""	="2601"	

+="Medicare Australia"	=""	="CN408451"	12-Jul-11 01:49 PM	 	="published"	29-Jun-11	31-Dec-11	125312.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700149AZ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408452"	12-Jul-11 01:49 PM	 	="published"	27-Jun-11	30-Sep-11	61710.00	"Provision of Contractor (Labour Hire) Services"	="S0700153BR"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408453"	12-Jul-11 01:49 PM	 	="published"	27-Jun-11	30-Sep-11	61740.00	"Provision of ICT Contractor Services Analyse data & schedule scenarios to run & confirm"	="S0700153CI"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408454"	12-Jul-11 01:49 PM	 	="published"	27-Jun-11	30-Sep-11	58080.00	"Provision of ICT Contractor Services Provide Business Analysis expertise"	="S0700153CK"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408455"	12-Jul-11 01:50 PM	 	="published"	24-May-11	30-Jun-11	26752.00	"ICT Contractor Services Liaise with application development groups"	="S0700153CP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408456"	12-Jul-11 01:50 PM	 	="published"	16-May-11	28-Oct-11	171600.00	"ICT Contractor Services Services as a data migration contractor"	="S0700155AB"	="Computer services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Hamilton James & Bruce Pty Ltd"	="Lvl 2, 20 Bridge Street"	="Sydney"	="2000"	="Australia"	="No"	="11002921468"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408457"	12-Jul-11 01:50 PM	 	="published"	28-Jun-11	06-Dec-11	144100.00	"Provision of Contractor (Labour Hire) Services"	="S0700157AH"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408458"	12-Jul-11 01:50 PM	 	="published"	27-Jun-11	30-Jun-12	288035.44	"Provision of Contractor (Labour Hire) Services"	="S0700157AI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408459"	12-Jul-11 01:50 PM	 	="published"	27-Jun-11	30-Sep-11	110015.40	"Provision of ICT Contractor Services Analyse data and schedule scenarios to run, and co"	="S0700157AL"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408460"	12-Jul-11 01:51 PM	 	="published"	31-May-11	31-Oct-11	127300.00	"Provision of ICT Contractor Services SAP application development for portfolio integrat"	="S0700157AN"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408461"	12-Jul-11 01:51 PM	 	="published"	27-Jun-11	31-Dec-11	126860.80	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700157AP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408462"	12-Jul-11 01:51 PM	 	="published"	27-Jun-11	31-Dec-11	130776.80	"Provision of Contract Labour Hire"	="S0700157AS"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS PEOPLE"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408463"	12-Jul-11 01:51 PM	 	="published"	27-Jun-11	31-Dec-11	195317.76	"Provision of Contractor (Labour Hire) Services"	="S0700159AC"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Ross Human Directions Limited"	="PO Box 2212"	="Sydney"	="2001"	="Australia"	="No"	="25003758709"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408464"	12-Jul-11 01:51 PM	 	="published"	18-Apr-11	30-Jun-11	49658.40	"Provision of Contract Labour Hire"	="S0700169BW"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408465"	12-Jul-11 01:52 PM	 	="published"	18-Apr-11	30-Jun-11	54208.00	"Provision of Contract Labour Hire"	="S0700169BX"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408466"	12-Jul-11 01:52 PM	 	="published"	18-Apr-11	30-Jun-11	39626.40	"Provision of Contract Labour Hire"	="S0700169BY"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="AusAid"	=""	="CN408467"	12-Jul-11 01:52 PM	 	="published"	01-Jun-11	31-May-12	87183.00	" Provision of Internet services  "	="D00597"	="Components for information technology or broadcasting or telecommunications"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nashita Information & Communication Technology"	=""	="Kabul"	=""	="AFGHANISTAN"	="Yes"	=""	=""	=""	="2601"	

+="Medicare Australia"	=""	="CN408468"	12-Jul-11 01:52 PM	 	="published"	02-May-11	30-Jun-11	35191.20	"ICT Contractor Services Services of a Business Analyst"	="S0700169BZ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408469"	12-Jul-11 01:52 PM	 	="published"	02-May-11	30-Jun-11	45408.00	"ICT Contractor Services provide assistance to Business Analysts"	="S0700169CA"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408470"	12-Jul-11 01:53 PM	 	="published"	23-Jun-11	30-Jun-11	162930.00	"Provision of Leadership, Learning & Development Trainers 8 -  3 day Managing Successful Programm"	="S0900627AA"	="Education and Training Services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Tanner James Management"	="PO Box 1561"	="CANBERRA"	="2601"	="Australia"	="No"	="91063977284"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408471"	12-Jul-11 01:53 PM	 	="published"	12-May-11	30-Jun-11	619320.00	"Strategic advice and support, people change"	="S0901204AA"	="Management support services"	="Open"	=""	="SON241274"	="No"	=""	="No"	=""	="No"	=""	""	="Accenture Australia Holdings Pty Lt"	="Gr Floor  4 Brindabella Cct"	="Pialligo"	="2609"	="Australia"	="No"	="61096995649"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408472"	12-Jul-11 01:54 PM	 	="published"	09-May-11	30-Jun-11	178200.00	"Provision of Audit, Governance and Assurance Servi review progress of HR work stream"	="S1000202AE"	="Management support services"	="Direct"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	="GPO BOX  2646"	="SYDNEY NSW"	="2001"	="Australia"	="No"	="75288172749"	="Property, Proc & Security"	=""	="2600"	

+="Defence Materiel Organisation"	="CN408165"	="CN408165-A1"	12-Jul-11 11:59 AM	12-Jul-11 01:54 PM	="published"	12-Jul-11	29-Sep-11	218900.00	" TABLE, FOLDING LEGS, WOODEN TOP, WOODEN LEGS, FIELD SERVICE, 180MM LG BY 900MM W BY 710 MM H. QTY 1000  RAISED UNDER THE TERMS AND CONDITIONS OF STANDING OFFER NO CONL093    "	="DNL1EB"	="Furniture"	="Open"	=""	="SON296816"	="No"	=""	="No"	=""	="No"	=""	"SON NUMBER OMITTED"	="AUSTRALIAN GENERAL ENGINEERING"	="62-64 BOND STREET"	="MORDIALLOC"	="3195"	="AUSTRALIA"	="No"	="36713247738"	="LAND SUPPORT SYSTEMS BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

+="Medicare Australia"	=""	="CN408474"	12-Jul-11 01:54 PM	 	="published"	09-May-11	30-Jun-11	217800.00	"Provision of Audit, Governance and Assurance"	="S1000202AF"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	="GPO BOX  2646"	="SYDNEY NSW"	="2001"	="Australia"	="No"	="75288172749"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408475"	12-Jul-11 01:54 PM	 	="published"	06-Jun-11	30-Jun-11	44082.50	"Provision of Audit, Governance & Assurance"	="S1000202AG"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	="GPO BOX  2646"	="SYDNEY NSW"	="2001"	="Australia"	="No"	="75288172749"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408476"	12-Jul-11 01:54 PM	 	="published"	07-Jun-11	31-Aug-11	248250.00	"Provision of Audit, Governance and Assurance"	="S1000207AE"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="PRICE WATERHOUSE COOPERS"	="PO Box 2650"	="Sydney"	="1171"	="Australia"	="No"	="52780433757"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408477"	12-Jul-11 01:55 PM	 	="published"	29-Jun-11	30-Sep-11	29500.00	"Provision of Audit, Governance Assurance Services"	="S1000208AC"	="Management support services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="PO BOX H67"	="AUSTRALIA SQUARE NSW"	="1213"	="Australia"	="No"	="51194660183"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408478"	12-Jul-11 01:55 PM	 	="published"	13-May-11	30-Sep-11	172700.00	"Provision of Audit, Governance and Assurance Servi"	="S1000208AE"	="Management support services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="PO BOX H67"	="AUSTRALIA SQUARE NSW"	="1213"	="Australia"	="No"	="51194660183"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408479"	12-Jul-11 01:55 PM	 	="published"	15-May-11	30-Jun-11	134696.55	"Provision of Audit, Governance & Assurance"	="S1000208AF"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="PO BOX H67"	="AUSTRALIA SQUARE NSW"	="1213"	="Australia"	="No"	="51194660183"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408480"	12-Jul-11 01:55 PM	 	="published"	13-May-11	30-Sep-11	172700.00	"Provision of Audit, Governance and Assurance Servi"	="S1000208AG"	="Business administration services"	="Open"	=""	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="PO BOX H67"	="AUSTRALIA SQUARE NSW"	="1213"	="Australia"	="No"	="51194660183"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408481"	12-Jul-11 01:55 PM	 	="published"	11-May-11	30-Jun-11	181842.50	"Provision of a Work Management Solution (WMS) - PA"	="S1000401AB"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPUWARE ASIA PACIFIC P/L"	="Locked Bag 2092 7-13 Talavera Rd"	="Macquarie Park"	="2113"	="Australia"	="Yes"	=""	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408482"	12-Jul-11 01:55 PM	 	="published"	31-May-11	31-Oct-11	134000.00	"Provision of ICT Services"	="S1000501AA"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Solutions Pty Ltd"	="18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="70143121313"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408483"	12-Jul-11 01:56 PM	 	="published"	31-May-11	31-Oct-11	141200.00	"Provision of ICT Services Development of reporting solution in SAP B1"	="S1000501AB"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Solutions Pty Ltd"	="18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="70143121313"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408484"	12-Jul-11 01:56 PM	 	="published"	31-May-11	31-Oct-11	57420.00	"Provision of ICT Services Development of reporting solution in SAP Business"	="S1000501AC"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Solutions Pty Ltd"	="18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="70143121313"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408485"	12-Jul-11 01:56 PM	 	="published"	23-May-11	31-Jul-11	103950.00	"Provision of ICT Services"	="S1000502AA"	="Business administration services"	="Open"	=""	="SON325631"	="No"	=""	="No"	=""	="No"	=""	""	="DWS Advanced Business Solutions"	="PO Box 349"	="NORTH SYDNEY"	="2059"	="Australia"	="No"	="93115070301"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408486"	12-Jul-11 01:56 PM	 	="published"	06-Jun-11	31-Jul-11	78601.60	"Provision of ICT Services"	="S1000503AA"	="Business administration services"	="Open"	=""	="SON325631"	="No"	=""	="No"	=""	="No"	=""	""	="Cogent Business Solutions P/L"	="PO Box 83"	="MAWSON"	="2607"	="Australia"	="No"	="44076633200"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408487"	12-Jul-11 01:56 PM	 	="published"	17-May-11	21-Jul-11	124340.62	"Business Services - ATO"	="S1000701AC"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Thinkplace Unit"	="Lvl 1 Unit 3 Green Square Jardine S"	="Kingston"	="2604"	="Australia"	="No"	="34280130162"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408488"	12-Jul-11 01:56 PM	 	="published"	24-May-11	30-Jun-11	170000.00	"Business Services Panel"	="S1000702AA"	="Management support services"	="Open"	=""	="SON297998"	="No"	=""	="No"	=""	="No"	=""	""	="Hoffmann Donohue Pty Ltd"	="26/7 Drewery Lane"	="Melbourne"	="3000"	="Australia"	="No"	="92092113794"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408489"	12-Jul-11 01:57 PM	 	="published"	09-Jun-11	30-Jun-11	22000.00	"Enterprise Storage Panel Service desk new triggered SPEL and Web Adaptation"	="S1100301AA"	="Business administration services"	="Direct"	=""	="SON359745"	="No"	=""	="No"	=""	="No"	=""	""	="CA (Pacific) Pty Ltd"	="PO Box 2217"	="North Ryde BC"	="1670"	="Australia"	="No"	="20001146345"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408490"	12-Jul-11 01:57 PM	 	="published"	26-May-11	31-Dec-11	233700.00	"Provision of Leadership, Learning & Development Se"	="S0900626AA"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VOID AGSM LTD"	="PO BOX 6576 UNSWF"	="SYDNEY"	="1466"	="Australia"	="No"	="83085006382"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408491"	12-Jul-11 01:57 PM	 	="published"	18-May-11	30-Jun-11	10707.20	"Provision of Non-ICT Labour Hire Services  (Centre process invoices & ensuring payments withing"	="S0700506BL"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408492"	12-Jul-11 01:57 PM	 	="published"	18-May-11	30-Jun-11	10707.20	"Provision of Non-ICT Labour Hire Services  (Centre PROCESS INVOICES & ENSURES PAYMENTS WITHING 3"	="S0700506BM"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENTS SERVICES PTY LTD"	="LVL 8, 379 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408493"	12-Jul-11 01:57 PM	 	="published"	10-May-11	10-May-11	30160.12	"Provision of Non-ICT Labour Hire Services processing invoices in accordance with FMA, CEI's"	="S0700512AJ"	="Business administration services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="Chandler Macleod Group Ltd"	="PO Box 49"	="Mulgrave"	="3170"	="Australia"	="No"	="33090555052"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408494"	12-Jul-11 01:57 PM	 	="published"	02-May-11	30-Jun-11	13708.80	"Provision of Non-ICT Labour Hire Services  (Centre"	="S0700512AK"	="Management support services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="Chandler Macleod Group Ltd"	="PO Box 49"	="Mulgrave"	="3170"	="Australia"	="No"	="33090555052"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408495"	12-Jul-11 01:58 PM	 	="published"	28-Jun-11	31-Dec-11	14726.25	"Employment Assistance Programs (EAP)"	="S0700701AH"	="Human resources services"	="Open"	=""	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="PPC Worldwide Pty Ltd"	="Level 25 303 Collins Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="53771486842"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408496"	12-Jul-11 01:58 PM	 	="published"	04-May-11	06-Jun-11	24750.00	"Provision of Mail House Services - Lifetime Health"	="S0900308AH"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Salmat Businessforce Pty Limited"	="PO Box 1239"	="FYSHICK"	="2609"	="Australia"	="No"	="94137933905"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408497"	12-Jul-11 01:58 PM	 	="published"	08-Jun-11	30-Jun-11	110000.00	"Workshop facilitation / Business Plan Development"	="S0900602AF"	="Management support services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Bull & Bear Special Assignments Pty"	="PO Box 44"	="Canberra"	="2601"	="Australia"	="No"	="23095856554"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408498"	12-Jul-11 01:58 PM	 	="published"	24-May-11	30-Jun-11	40500.00	"Provision of market research"	="S0900602AJ"	="Market research"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Bull & Bear Special Assignments Pty"	="PO Box 44"	="Canberra"	="2601"	="Australia"	="No"	="23095856554"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408499"	12-Jul-11 01:58 PM	 	="published"	10-Jun-11	30-Jun-11	24420.00	"Provision of Leadership, Learning & Development Se"	="S0900605AC"	="Education and Training Services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Tempo Strategies Pty Limited"	="PO Box 4187"	="MANUKA"	="2603"	="Australia"	="No"	="54104920096"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408500"	12-Jul-11 01:59 PM	 	="published"	18-Jun-11	30-Jun-11	760200.00	"Design/Implement  - Performance & Recruitment"	="S0900614AF"	="Management support services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	="GPO BOX  2646"	="SYDNEY NSW"	="2001"	="Australia"	="No"	="75288172749"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408501"	12-Jul-11 01:59 PM	 	="published"	25-May-11	30-Jun-11	45000.00	"Provision of Leadership, Learning & Development Se"	="S0900614AG"	="Education and Training Services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	="GPO BOX  2646"	="SYDNEY NSW"	="2001"	="Australia"	="No"	="75288172749"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408502"	12-Jul-11 01:59 PM	 	="published"	30-May-11	30-Jun-11	84300.00	"Provision of Leadership, Learning & Development"	="S0900615AB"	="Business administration services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Fyusion Asia Pacific Pty Ltd"	="PO Box 1733"	="NORTH SYDNEY"	="2059"	="Australia"	="No"	="82107777551"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408503"	12-Jul-11 01:59 PM	 	="published"	10-May-11	30-May-11	383100.00	"Provision of Leadership, Learning & Development"	="S0900615AC"	="Business administration services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Fyusion Asia Pacific Pty Ltd"	="PO Box 1733"	="NORTH SYDNEY"	="2059"	="Australia"	="No"	="82107777551"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408504"	12-Jul-11 02:00 PM	 	="published"	03-Jun-11	30-Jun-11	226800.00	"Provision of Leadership, Learning & Development Se provide training for Twelve Prince 2 Foundati"	="S0900618AB"	="Education and Training Services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="Jamison Centre"	="2614"	="Australia"	="No"	="81008651723"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408505"	12-Jul-11 02:00 PM	 	="published"	30-May-11	30-Jun-11	54002.96	"Provision of Leadership, Learning & Development"	="S0900619AA"	="Education and Training Services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="2nd Road Pty Ltd"	="Zenith Centre Tower B Level 9"	="Chatswood"	="2067"	="Australia"	="No"	="47100405918"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408506"	12-Jul-11 02:00 PM	 	="published"	22-Mar-11	15-Apr-11	24000.00	"Provision of Leadership, Learning & Development"	="S0900622AA"	="Business administration services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="CENTRE FOR PUBLIC MANAGEMENT"	="PO Box 642"	="Jamison"	="2614"	="Australia"	="No"	="74069287136"	="Property, Proc & Security"	=""	="2600"	

+="Defence Materiel Organisation"	="CN407655"	="CN407655-A1"	11-Jul-11 11:24 AM	12-Jul-11 02:01 PM	="published"	07-Jul-11	11-Apr-12	288090.00	" SAND BAG  8105-66-097-7621 -  RAISED UNDER THE TERMS AND CONDITIONS OF STANDING OFFER CONL089.  QTY 540,000. "	="AA2URR"	="Fibres and textiles and fabric industries"	="Open"	=""	="SON244512"	="No"	=""	="No"	=""	="No"	=""	"INCORRECT SPELLING FOR THE CITY"	="POLESY & CO"	="UNIT 4  -  1 MILITARY ROAD"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="99000572458"	="LSSB"	="LAND SYSTEMS DIVISION"	="3006"	

+="Medicare Australia"	=""	="CN408508"	12-Jul-11 02:00 PM	 	="published"	19-May-11	30-Jun-11	24000.00	"Provision of Leadership, Learning & Development"	="S0900622AB"	="Management support services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="CENTRE FOR PUBLIC MANAGEMENT"	="PO Box 642"	="Jamison"	="2614"	="Australia"	="No"	="74069287136"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408509"	12-Jul-11 02:01 PM	 	="published"	01-Apr-11	30-Jun-11	325490.00	"Provision of Leadership, Learning & Development"	="S0900624AA"	="Business administration services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Management & Technology"	="Level 41, 140 William Street"	="Melbourne"	="3000"	="Australia"	="No"	="17006515028"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408510"	12-Jul-11 02:01 PM	 	="published"	03-May-11	30-Apr-12	256256.00	"Provision of Leadership, Learning & Development Se provide services of Project Manager"	="S0900625AA"	="Business administration services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="HUDSON GLOBAL RESOURCES (AUST) P/L"	="GPO BOX 3951"	="SYDNEY NSW"	="2001"	="Australia"	="No"	="21002888762"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408511"	12-Jul-11 02:01 PM	 	="published"	11-Apr-11	30-Jun-11	43648.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700149AX"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408512"	12-Jul-11 02:01 PM	 	="published"	31-May-11	31-Oct-11	101100.00	"Provision of Contractor (Labour Hire) Services"	="S0700112BI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408513"	12-Jul-11 02:02 PM	 	="published"	04-Apr-11	30-Jun-11	64856.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700112BK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408514"	12-Jul-11 02:02 PM	 	="published"	19-Apr-11	30-Jun-11	40920.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700112BL"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="AusAid"	=""	="CN408515"	12-Jul-11 02:02 PM	 	="published"	23-Jun-11	30-Aug-11	72894.28	" Team Leader of the Independent Completion Report (ICR) Team for Asia Regional Trafficking in Persons Project (ARTIP) "	="D50503/7"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peter Bazeley"	=""	="Dorset"	="DT8 3LE"	="UNITED KINGDOM"	="Yes"	=""	=""	=""	="2601"	

+="Medicare Australia"	=""	="CN408516"	12-Jul-11 02:02 PM	 	="published"	19-Apr-11	30-Jun-11	57684.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700112BM"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408517"	12-Jul-11 02:02 PM	 	="published"	18-Apr-11	30-Jun-11	36115.20	"Provision of Contract Labour Hire"	="S0700112BN"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408518"	12-Jul-11 02:02 PM	 	="published"	19-Apr-11	30-Jun-11	37620.00	"Provision of Contract Labour Hire"	="S0700112BO"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408519"	12-Jul-11 02:03 PM	 	="published"	04-Apr-11	30-Jun-11	31979.20	"ICT Contractor Services Designing, programming & testing against business"	="S0700112BP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408520"	12-Jul-11 02:03 PM	 	="published"	16-Jun-11	30-Jun-11	22792.00	"ICT Contractor Services (Centrelink) Designing, programming and testing against busines"	="S0700112BQ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408521"	12-Jul-11 02:03 PM	 	="published"	16-May-11	30-Jun-11	22792.00	"ICT Contractor Services (Centrelink) Designing, programming and testing against busines"	="S0700112BR"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408522"	12-Jul-11 02:03 PM	 	="published"	01-Jun-11	30-Jun-12	294694.40	"Provision of Contractor/ Labour Hire"	="S0700113BT"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE VIC"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408523"	12-Jul-11 02:03 PM	 	="published"	19-Apr-11	30-Jun-11	32736.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700113BU"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE VIC"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408524"	12-Jul-11 02:04 PM	 	="published"	19-Apr-11	30-Jun-11	37646.40	"ICT Contractor Services Designing, programming & testing against business"	="S0700113BV"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE VIC"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408525"	12-Jul-11 02:04 PM	 	="published"	19-Apr-11	30-Jun-11	61652.80	"ICT Contractor Services Designing, programming & testing against business"	="S0700113BW"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE VIC"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408526"	12-Jul-11 02:04 PM	 	="published"	04-May-11	30-Jun-11	28336.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700113BX"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO BOX 4328PP"	="MELBOURNE VIC"	="3001"	="Australia"	="No"	="14007145637"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408527"	12-Jul-11 02:04 PM	 	="published"	31-May-11	30-Dec-11	216200.00	"Provision of Contractor (Labour Hire) Services"	="S0700116BA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Aurec Pty Ltd"	="Level 5 10 Bridge Street"	="Sydney"	="2000"	="Australia"	="No"	="60103121464"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408528"	12-Jul-11 02:04 PM	 	="published"	29-Jun-11	31-Dec-11	123270.40	"Provision of Contractor (Labour Hire) Services"	="S0700118AM"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408529"	12-Jul-11 02:05 PM	 	="published"	29-Jun-11	31-Dec-11	96162.88	"Provision of Contractor (Labour Hire) Services"	="S0700118BB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408530"	12-Jul-11 02:05 PM	 	="published"	29-Jun-11	31-Dec-11	82579.20	"Provision of Contractor (Labour Hire) Services"	="S0700118BC"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408531"	12-Jul-11 02:05 PM	 	="published"	29-Jun-11	31-Dec-11	92452.80	"Provision of Contractor (Labour Hire) Services"	="S0700118BH"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408532"	12-Jul-11 02:05 PM	 	="published"	31-May-11	31-Oct-11	98000.00	"Provision of ICT Contractor Services SAP consolidation project"	="S0700112BC"	="Management support services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408533"	12-Jul-11 02:05 PM	 	="published"	28-Jun-11	30-Jun-12	364372.80	"Provision of Contractor (Labour Hire) Services"	="S0700109AF"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408534"	12-Jul-11 02:06 PM	 	="published"	28-Jun-11	30-Jun-12	379695.36	"Provision of Contractor (Labour Hire) Services"	="S0700109AK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408535"	12-Jul-11 02:06 PM	 	="published"	28-Jun-11	30-Jun-12	326497.60	"Provision of Contractor (Labour Hire) Services"	="S0700109AN"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408536"	12-Jul-11 02:06 PM	 	="published"	15-Jun-11	30-Jun-11	572152.00	"Provision of Contractor (Labour Hire) Services"	="S0700109AU"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408537"	12-Jul-11 02:06 PM	 	="published"	28-Jun-11	30-Jun-12	395595.20	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700109AV"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408538"	12-Jul-11 02:06 PM	 	="published"	28-Jun-11	30-Jun-12	252806.40	"Provision of Contractor (Labour Hire) Services"	="S0700109AW"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408539"	12-Jul-11 02:07 PM	 	="published"	28-Jun-11	30-Jun-12	303133.60	"Provision of Contractor (Labour Hire) Services"	="S0700109AX"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408540"	12-Jul-11 02:07 PM	 	="published"	28-Jun-11	31-Dec-11	130690.56	"Provision of Contractor (Labour Hire) Services"	="S0700109AZ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408541"	12-Jul-11 02:07 PM	 	="published"	28-Jun-11	30-Jun-12	230912.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700109BB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408542"	12-Jul-11 02:07 PM	 	="published"	18-Apr-11	30-Jun-11	57684.00	"Provision of Contract Labour Hire"	="S0700109BC"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408543"	12-Jul-11 02:07 PM	 	="published"	28-Jun-11	31-Dec-11	107712.00	"Provision of ICT Contractor Services"	="S0700111AE"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408544"	12-Jul-11 02:08 PM	 	="published"	31-May-11	31-Oct-11	97300.00	"ICT Contractor Services SAP skills required for SAP Consolidation project"	="S0700111AM"	="Information technology consultation services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408545"	12-Jul-11 02:08 PM	 	="published"	11-Apr-11	30-Jun-11	49104.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700111AO"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408546"	12-Jul-11 02:08 PM	 	="published"	02-May-11	30-Jun-11	34812.80	"ICT Contractor Services Services of a Business Analyst"	="S0700111AP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408547"	12-Jul-11 02:08 PM	 	="published"	02-May-11	30-Jun-11	24596.00	"ICT Contractor Services services required of a Business Analyst"	="S0700111AQ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408548"	12-Jul-11 02:09 PM	 	="published"	29-Jun-11	30-Jun-11	48077.10	"ICT Contractor Services (Centrelink) development of Project Management Plans"	="S0700111AR"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408549"	12-Jul-11 02:09 PM	 	="published"	30-May-11	25-Nov-11	101824.80	"ICT Contractor Services Designing, programming & testing against business"	="S0700111AS"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408550"	12-Jul-11 02:09 PM	 	="published"	01-Apr-11	30-Jun-11	49896.00	"ICT Contractor Services"	="S0700111AT"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT"	="Level 31 Australia Square"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408551"	12-Jul-11 02:09 PM	 	="published"	27-Jun-11	31-Dec-11	83776.00	"Provision of ICT Contractor Services Designing, programming and testing against busines"	="S0700112BB"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA"	="PO Box R182"	="Sydney"	="1225"	="Australia"	="No"	="41062067878"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408552"	12-Jul-11 02:09 PM	 	="published"	28-Jun-11	31-Dec-11	113696.00	"Provision of ICT Contractor Services Designing, programming and testing against busines"	="S0700139AH"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408553"	12-Jul-11 02:10 PM	 	="published"	28-Jun-11	31-Dec-11	131648.00	"Provision of Contractor (Labour Hire) Services"	="S0700139AJ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408554"	12-Jul-11 02:10 PM	 	="published"	28-Jun-11	31-Dec-11	89760.00	"Provision of Contractor Services"	="S0700139AK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408555"	12-Jul-11 02:10 PM	 	="published"	25-Mar-11	30-Jun-11	45540.00	"ICT Contractor Services Designing, programming and testing against busines"	="S0700142BV"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="Angel Place, Sydney"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408556"	12-Jul-11 02:10 PM	 	="published"	04-Apr-11	30-Jun-11	47168.00	"ICT Contractor Services Designing, programming and testing against busines"	="S0700142BW"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="Angel Place, Sydney"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408557"	12-Jul-11 02:10 PM	 	="published"	18-May-11	30-Jun-11	20592.00	"ICT Contractor Services Designing, programming and testing against busines"	="S0700142BX"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23, 123 Pitt Street"	="Angel Place, Sydney"	="2000"	="Australia"	="No"	="95121819305"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408558"	12-Jul-11 02:11 PM	 	="published"	30-May-11	08-Jul-11	29040.00	"ICT Contractor Services"	="S0700143AB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Connexxion Pty Ltd"	="PO Box 1143"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="80105196423"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408559"	12-Jul-11 02:12 PM	 	="published"	29-Jun-11	30-Jun-12	194754.56	"Provision of Contractor (Labour Hire) Services"	="S0700149AB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408560"	12-Jul-11 02:12 PM	 	="published"	29-Jun-11	30-Jun-12	175560.00	"Provision of Contractor (Labour Hire) Services"	="S0700149AG"	="Information technology consultation services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408561"	12-Jul-11 02:12 PM	 	="published"	29-Jun-11	30-Jun-12	237591.20	"Provision of ICT Contractor Services"	="S0700149AI"	="Components for information technology or broadcasting or telecommunications"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408562"	12-Jul-11 02:12 PM	 	="published"	29-Jun-11	30-Jun-12	292600.00	"Provision of Contractor (Labour Hire) Services"	="S0700149AL"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408563"	12-Jul-11 02:13 PM	 	="published"	29-Jun-11	31-Dec-11	96940.80	"Provision of Contractor (Labour Hire) Services"	="S0700149AN"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408564"	12-Jul-11 02:13 PM	 	="published"	29-Jun-11	30-Jun-12	168537.60	"Provision of Contractor (Labour Hire) Services"	="S0700149AP"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408565"	12-Jul-11 02:13 PM	 	="published"	29-Jun-11	31-Dec-11	89760.00	"ICT Contractor Services"	="S0700149AQ"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408566"	12-Jul-11 02:13 PM	 	="published"	29-Jun-11	31-Dec-11	95744.00	"Provision of Contractor (Labour Hire) Services"	="S0700149AR"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Australian National Audit Office (ANAO)"	="CN178208"	="CN178208-A4"	29-Apr-09 11:22 AM	12-Jul-11 02:14 PM	="published"	21-Apr-09	30-Oct-11	313441.51	" Financial Statement Audits of IIF Group 08-09 to 10-11 "	="0001965-AP1920"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Additional costs required"	="Ernst and Young"	="GPO Box 2646"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="75288172749"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Medicare Australia"	=""	="CN408568"	12-Jul-11 02:13 PM	 	="published"	29-Jun-11	31-Dec-11	131648.00	"Provision of Contractor (Labour Hire) Services"	="S0700149AS"	="Management support services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408569"	12-Jul-11 02:14 PM	 	="published"	29-Jun-11	30-Jun-12	210672.00	"Provision of Contractor (Labour Hire) Services"	="S0700149AT"	="Management support services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408570"	12-Jul-11 02:14 PM	 	="published"	29-Jun-11	31-Dec-11	134041.60	"Provision of ICT Contractor Services Designing, programming & testing against business"	="S0700149AV"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="AusAid"	=""	="CN408571"	12-Jul-11 02:15 PM	 	="published"	01-Jul-11	30-Jun-12	116149.44	" 6 x Cisco 2921 Security Bundles, 12 Catalyst 3750V2 "	="D00575"	="Network security equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ETHAN GROUP"	=""	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="93099503456"	=""	=""	="2601"	

+="Medicare Australia"	=""	="CN408572"	12-Jul-11 02:14 PM	 	="published"	29-Jun-11	31-Dec-11	156816.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700149AW"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clarius Group Limited"	="1 YORK ST"	="SYDNEY NSW"	="2000"	="Australia"	="No"	="43002724334"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408573"	12-Jul-11 02:14 PM	 	="published"	28-Jun-11	31-Dec-11	122073.60	"Provision of Contractor (Labour Hire) Services"	="S0700139AG"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408574"	12-Jul-11 02:14 PM	 	="published"	29-Jun-11	30-Jun-12	175560.00	"Provision of Contractor (Labour Hire) Services"	="S0700118BI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408575"	12-Jul-11 02:15 PM	 	="published"	29-Jun-11	30-Jun-12	187264.00	"Provision of ICT Contractor Services"	="S0700118BK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408576"	12-Jul-11 02:15 PM	 	="published"	29-Jun-11	30-Jun-12	147345.00	"Provision of Contractor (Labour Hire) Services"	="S0700118BQ"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408577"	12-Jul-11 02:16 PM	 	="published"	29-Jun-11	30-Jun-12	176028.16	"Provision of Contractor (Labour Hire) Services"	="S0700118BW"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408578"	12-Jul-11 02:16 PM	 	="published"	29-Jun-11	31-Dec-11	94906.24	"Provision of Contractor (Labour Hire) Services"	="S0700118CG"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408579"	12-Jul-11 02:17 PM	 	="published"	29-Jun-11	30-Jun-12	187264.00	"Provision of ICT Contractor Services Designing, programming and testing against busines"	="S0700118CJ"	="Computer services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408580"	12-Jul-11 02:17 PM	 	="published"	18-Apr-11	30-Jun-11	35332.00	"ICT Contractor Services to produce a process and procedural manual and ass"	="S0700118CN"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE VIC"	="3000"	="Australia"	="No"	="51094789910"	="Property, Proc & Security"	=""	="2600"	

+="AusAid"	=""	="CN408581"	12-Jul-11 02:18 PM	 	="published"	15-Jun-11	23-Jun-11	37445.18	" AusAID ending violence against women publications reprint "	="D00576"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blues Star Group Pty Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58000205210"	=""	=""	="2601"	

+="Medicare Australia"	=""	="CN408582"	12-Jul-11 02:17 PM	 	="published"	08-Jun-11	30-Nov-11	114464.06	"ICT Contractor Services services as a SAP Business Support contractor"	="S0700120AF"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Austra"	="PO Box 3868"	="SYDNEY NSW"	="2001"	="Australia"	="No"	="47001407281"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408583"	12-Jul-11 02:18 PM	 	="published"	29-Jun-11	31-Dec-11	131648.00	"Provision of Contractor (Labour Hire) Services"	="S0700124AE"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="Australia"	="No"	="29099576922"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408584"	12-Jul-11 02:18 PM	 	="published"	29-Jun-11	28-Feb-12	162905.60	"Provision of Contractor (Labour Hire) Services"	="S0700124AI"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="Australia"	="No"	="29099576922"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408585"	12-Jul-11 02:18 PM	 	="published"	28-Jun-11	31-Dec-11	137632.00	"Provision of Contractor (Labour Hire) Services"	="S0700139AF"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408586"	12-Jul-11 02:18 PM	 	="published"	28-Jun-11	31-Dec-11	121176.00	"Provision of Contractor (Labour Hire) Services"	="S0700139AE"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408587"	12-Jul-11 02:18 PM	 	="published"	28-Jun-11	31-Dec-11	226793.60	"Provision of Contractor (Labour Hire) Services"	="S0700139AD"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408588"	12-Jul-11 02:19 PM	 	="published"	28-Jun-11	31-Dec-11	136076.16	"Provision of Contractor (labour hire) Services"	="S0700139AB"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Devsgroup Pty Ltd"	="PO Box 6084"	="Conder"	="2906"	="Australia"	="No"	="43121043016"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408589"	12-Jul-11 02:19 PM	 	="published"	27-Jun-11	30-Jun-12	344300.00	"ICT Contractor Services Designing, programming & testing against business"	="S0700136AA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Sensory7 Pty Ltd"	="PO Box 1007"	="Canberra"	="2601"	="Australia"	="No"	="75089625436"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408590"	12-Jul-11 02:19 PM	 	="published"	29-Jun-11	31-Dec-11	112499.20	"Provision of Contractor (Labour Hire) Services"	="S0700124AK"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="Australia"	="No"	="29099576922"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408591"	12-Jul-11 02:19 PM	 	="published"	29-Jun-11	31-Dec-11	113696.00	"ICT Contractor Services Services of a Business Analysts"	="S0700124AM"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="Australia"	="No"	="29099576922"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408592"	12-Jul-11 02:20 PM	 	="published"	22-Jun-11	30-Jun-12	314600.00	"ICT Contractor Services role of project manager"	="S0700132AE"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="Level 7, 50 Margaret Street"	="Sydney"	="2000"	="Australia"	="No"	="57071352031"	="Property, Proc & Security"	=""	="2600"	

+="Medicare Australia"	=""	="CN408593"	12-Jul-11 02:20 PM	 	="published"	27-Jun-11	30-Jun-12	234080.00	"Provision of Contractor (Labour Hire) Services"	="S0700125AA"	="Business administration services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="eConnect Solution Pty L:td"	="PO Box 393"	="Belconnen"	="2616"	="Australia"	="No"	="34115058350"	="Property, Proc & Security"	=""	="2600"	

+="Australian Taxation Office"	=""	="CN408594"	12-Jul-11 02:33 PM	 	="published"	12-Jul-11	29-Jul-11	40092.00	" Forensics computer IT equipment/services "	="11-175.0.1"	="Forensic IT Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fulcrum Management Pty Ltd"	=""	="Dee Why"	="2009"	="AUSTRALIA"	="No"	="70050334257"	=""	=""	="4000"	

+="Department of Foreign Affairs and Trade"	="CN280524"	="CN280524-A1"	21-Apr-10 04:24 PM	12-Jul-11 02:34 PM	="published"	28-May-10	27-May-12	54834.00	" Provision of Software Maintenance Services "	="CN280510-APOPBB0031"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed.  Agency Details also updated."	="ALLEN SYSTEMS GROUP INC"	="3/180 Albert Road"	="South Melbourne"	="3205"	="AUSTRALIA"	="No"	="82057187818"	="FMB"	="CMD"	="0221"	

+="Defence Materiel Organisation"	=""	="CN408596"	12-Jul-11 02:38 PM	 	="published"	05-Jul-11	30-Jun-12	53085.38	"Supply of Floating Support Bridge Life of Type Extension Services"	="4500808031"	="Prefabricated structures"	="Direct"	="RFT CONL099"	="SON363527"	="No"	=""	="No"	=""	="No"	=""	""	="RPC TECHNOLOGIES PTY LTD"	="PO Box 448"	="TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="29100903124"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408597"	12-Jul-11 02:38 PM	 	="published"	05-Jul-11	10-Oct-11	52382.67	"Supply of Floating Support Bridge Life of Type Extension Services"	="4500808041"	="Prefabricated structures"	="Direct"	="RFT CONL099"	="SON363527"	="No"	=""	="No"	=""	="No"	=""	""	="RPC TECHNOLOGIES PTY LTD"	="PO Box 448"	="TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="29100903124"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408598"	12-Jul-11 02:38 PM	 	="published"	22-Jun-11	30-Jun-11	50386.43	"commericial fuel"	="4500809580"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408599"	12-Jul-11 02:39 PM	 	="published"	08-Jul-11	08-Jul-11	22134.20	"procurement of Laser Head Assy for a UV Laser Wire Marker"	="4500809925"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRBOUT PTY LTD"	="PO Box 362"	="BANKSTOWN"	="1885"	="AUSTRALIA"	="No"	="70063357022"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408600"	12-Jul-11 02:39 PM	 	="published"	24-Jun-11	30-Jun-12	96532.15	"IQTask 1472/2010 HF Radio Inter-Changability Study"	="4500810174"	="Aircraft equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE LTD"	="PO Box 69"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="4000"	

+="Defence Materiel Organisation"	=""	="CN408601"	12-Jul-11 02:39 PM	 	="published"	27-Jun-11	30-Jun-13	74250.00	"Support Services for UV Mallina"	="4500810305"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE PTY"	="3 SECOND AVENUE"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408602"	12-Jul-11 02:39 PM	 	="published"	27-Jun-11	23-Mar-14	1512963.01	"F/A-18 TECHNICAL PUBLICATIONS SUPPORT SERVICES"	="4500810307"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN408603"	12-Jul-11 02:39 PM	 	="published"	27-Jun-11	08-Aug-11	2924004.51	"Remote postion Vehicle Light Ser 1"	="4500810313"	="Specialised and recreational vehicles"	="Select"	=""	="SON399064"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box 32"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="68125805647"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408604"	12-Jul-11 02:39 PM	 	="published"	27-Jun-11	30-Jun-12	46398.50	"PROFESSIONAL LEGAL SERVICES AND DISBURSEMENTS DMO9037/2011"	="4500810314"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN408605"	12-Jul-11 02:39 PM	 	="published"	27-Jun-11	30-Jun-11	669400.00	"Pharmaceuticals"	="4500810318"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408606"	12-Jul-11 02:40 PM	 	="published"	12-Jul-11	26-Aug-11	13393.60	" Parts for repair and maintenance of Water Supply units "	="AA2USG"	="Fluid and gas distribution"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Veolia Water Solutions and Technologies(Australia) Pty Ltd"	="Unit 2/5 Stanton Road"	="Seven Hills"	="2147"	="AUSTRALIA"	="No"	="35055254003"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Defence Materiel Organisation"	=""	="CN408607"	12-Jul-11 02:40 PM	 	="published"	27-Jun-11	30-Jun-11	31996.14	"Price Variation for Noselight Study & Tailplane"	="4500810319"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA - GBP"	="PO Box PB 313"	="HUNTER REGION MAIL CENTRE"	="2318"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN408608"	12-Jul-11 02:40 PM	 	="published"	27-Jun-11	30-Sep-12	613720.27	"S&Q153 Releif Manning for 81Wg"	="4500810320"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PRIVATE BAG 313"	="HUNTER REGION MAIL CENTRE"	="2310"	="AUSTRALIA"	="No"	="62920443960"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN408609"	12-Jul-11 02:40 PM	 	="published"	27-Jun-11	30-Dec-11	250050.00	"Provision of Technical Services for HOOK2 Audit."	="4500810325"	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DMO"	="Australian Capital Territory"	="5111"	

+="Department of Education Employment and Workplace Relations"	="CN323177"	="CN323177-A1"	18-Aug-10 02:59 PM	12-Jul-11 02:40 PM	="published"	28-Apr-10	07-Sep-10	77323.00	" Australian Regional Higher Education: Student characteristics and experiences "	="CRN79324-WO0014"	="Research programs"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract end date"	="The Australian Council for Education Research"	="19 Prospect Rd"	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="19004398145"	="Higher Education"	="Tertiary Youth and International"	="2601"	

+="AusAid"	=""	="CN408611"	12-Jul-11 02:40 PM	 	="published"	06-Jun-11	30-Jun-12	103094.64	" Consolidated trim support "	="D00649"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hewlett-Packard Australia Pty Ltd"	=""	="Forest Hill"	="3131"	="AUSTRALIA"	="No"	="74004394763"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN408612"	12-Jul-11 02:40 PM	 	="published"	27-Jun-11	19-Sep-11	161338.96	"Spares Pack for SOGMS"	="4500810327"	="Specialised and recreational vehicles"	="Select"	=""	="SON399064"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box 32"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="68125805647"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408613"	12-Jul-11 02:40 PM	 	="published"	27-Jun-11	31-Dec-11	165862.00	"Systems Engineering Support for JEFM"	="4500810329"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN408614"	12-Jul-11 02:41 PM	 	="published"	27-Jun-11	30-Sep-11	33456.93	"DTS 168 Provision of Actros transportation to Bathurst Island and return"	="4500810335"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN CORPORATION"	="PO Box 4840"	="SYRACUSE"	="13221-4840"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN408615"	12-Jul-11 02:41 PM	 	="published"	07-Jun-11	22-Jun-11	15656.63	"LEAD PART PROCUREMENT HMAS TOBRUK"	="4500787268"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408616"	12-Jul-11 02:41 PM	 	="published"	05-Jul-11	31-Jul-11	18557.45	"EA AND DDP FOR AFFF AND DDP FOR FIREMAIN HMAS SUCCESS"	="4500789014"	="Service Industry Machinery and Equipment and Supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SINCLAIR KNIGHT MERZ DEFENCE P/L"	="PO Box 2500"	="MALVERN"	="3144"	="AUSTRALIA"	="No"	="37001024095"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408617"	12-Jul-11 02:41 PM	 	="published"	29-Jun-11	30-Jun-11	108649.20	"Scheduling Services for JLC-DLSP"	="4500791850"	="Business administration services"	="Open"	="SON48590"		="No"	=""	="No"	=""	="No"	=""	""	="SYPAQ SYSTEMS PTY LTD"	="LEVEL 5 / 441 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="90058352122"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN408618"	12-Jul-11 02:41 PM	 	="published"	26-May-11	28-Jun-11	168780.00	"Program Management Services for JLC-DLSP"	="4500791990"	="Business administration services"	="Open"	="SON48590"		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="PO Box 2291U"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN408619"	12-Jul-11 02:41 PM	 	="published"	29-Jun-11	31-Oct-11	119270.00	"Business Analyst services for JLC - DLSP"	="4500793013"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMMUNICATIONS DESIGN & MANAGEMENT"	="LEVEL 1, 99 KING ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="15053788720"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN408620"	12-Jul-11 02:41 PM	 	="published"	11-Mar-11	07-Jul-11	19810.08	"HELMET CUSTOMISATION"	="4500794013"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE LTD"	="PO Box 69"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="4000"	

+="Defence Materiel Organisation"	=""	="CN408621"	12-Jul-11 02:42 PM	 	="published"	08-Jul-11	22-Aug-11	549570.72	"Conduct HMAS MELBOURNE DSRA7 at FBE"	="4500795674"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408622"	12-Jul-11 02:42 PM	 	="published"	05-Apr-11	31-Jul-11	11605.37	"Work Package 0227 - HQNORCOM MGI Hardware/ Software Problem Resolution & Travel Costs"	="4500797455"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408623"	12-Jul-11 02:42 PM	 	="published"	30-Jun-11	31-Jul-11	10665.77	"PROFESSIONAL & DISBURSEMENT FEES DMO9048EO2/2007"	="4500800734"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="Yes"	="Intellectual property"	="Yes"	="Need for independent research or assessment"	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408624"	12-Jul-11 02:42 PM	 	="published"	15-Jun-11	17-Jun-11	16109.19	"Long Lead Items for AFFF/Firemain Upgrade HMAS SUCCESS"	="4500801394"	="Service Industry Machinery and Equipment and Supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANSUL DISTRIBUTION WAREHOUSE"	="PO Box 3222"	="CLONTARF"	="4019"	="AUSTRALIA"	="No"	="67096634703"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408625"	12-Jul-11 02:42 PM	 	="published"	31-May-11	31-May-11	23968.56	"CA OF MAIN PROPULSION SYSTEMS & GEARBOX HMAS SUCCESS"	="4500801637"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408626"	12-Jul-11 02:42 PM	 	="published"	07-Jul-11	31-Jul-11	217250.00	"SERVICES OF PROJECT ENGINEERING MANAGER FOR AIR 9000 PHASE 8"	="4500801878"	="Professional engineering services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box MB 32"	="BRISBANE"	="4007"	="AUSTRALIA"	="No"	="11119849062"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408627"	12-Jul-11 02:43 PM	 	="published"	15-Jun-11	30-Jun-11	130600.00	"Combat System Project Support"	="4500803767"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="B K HOLDINGS ACT PTY LIMITED"	="33 SPRINGVALE DRIVE"	="WEETANGERA"	="2614"	="AUSTRALIA"	="No"	="42072945389"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408628"	12-Jul-11 02:43 PM	 	="published"	17-May-11	07-Sep-11	11909.89	"REPAIR OF F/A-18 DISPLAY MULTIPLE AC PARAMETERS"	="4500804114"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN408629"	12-Jul-11 02:43 PM	 	="published"	17-May-11	06-Sep-11	10820.71	"REPAIR OF F/A-18 MDRI"	="4500804119"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN408630"	12-Jul-11 02:43 PM	 	="published"	11-Jul-11	01-Sep-11	1393663.09	"HMAS TOBRUK EMA 3 01/2011"	="4500804619"	="Service Industry Machinery and Equipment and Supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 50"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408631"	12-Jul-11 02:43 PM	 	="published"	25-May-11	30-Jun-11	215113.14	"RACKING"	="4500805565"	="Aircraft equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA"	="2ND FL BLDG 5 / 747 LYTTON RD"	="MURARRIE"	="4172"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408632"	12-Jul-11 02:43 PM	 	="published"	27-Jun-11	28-Jun-11	38723.47	"ICT Monitoring event software licence"	="4500810336"	="Software"	="Direct"	=""		="Yes"	="Costing/profit information"	="Yes"	="Public interest"	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 401"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Defence Materiel Organisation"	=""	="CN408633"	12-Jul-11 02:44 PM	 	="published"	27-Jun-11	31-Dec-11	103460.70	"PROFESSIONAL LEGAL SERVICES & DISBURSEMENT COSTS DMO9100/EO1/2009"	="4500810519"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN408634"	12-Jul-11 02:44 PM	 	="published"	27-Jun-11	29-Jun-11	76531.19	"Griffen"	="4500810536"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLOBAL DEFENCE SOLUTIONS PTY LTD"	="PO Box 1556"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="60085623963"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408635"	12-Jul-11 02:44 PM	 	="published"	27-Jun-11	30-Jun-13	131000.00	"DELIVERY OF REQUIREMENTS MANAGEMENT TRAINING FOR DMO"	="4500810537"	="Education and Training Services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="DEAKINPRIME"	="601 BOURKE ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="56721584203"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408636"	12-Jul-11 02:44 PM	 	="published"	27-Jun-11	30-Jun-11	94875.00	"The purchase of software licenses for the use of Changepoint"	="4500810547"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPUWARE ASIA PACIFIC PTY LTD"	="PO Box 3123"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="23063641510"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408637"	12-Jul-11 02:44 PM	 	="published"	27-Jun-11	29-Jun-11	19209.54	"training for dogfish and coral"	="4500810551"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EWST AUSTRALIA PTY LTD"	="PO Box 1556"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="97094600021"	="DMO"	="Australian Capital Territory"	="5111"	

+="Murray-Darling Basin Authority"	=""	="CN408638"	12-Jul-11 02:56 PM	 	="published"	11-Jul-11	17-Feb-12	39104.00	" Database Administrator "	="MD1919"	="Management information systems MIS"	="Direct"	=""		="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="Acumen Contracting and Recruitment Pty Ltd"	="Unit 2, 45 Wentworth Avenue"	="Kingston"	="2601"	="AUSTRALIA"	="No"	="80077571843"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN408639"	12-Jul-11 02:45 PM	 	="published"	27-Jun-11	29-Jun-11	15265.21	"REPAIRS"	="4500810552"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EWST AUSTRALIA PTY LTD"	="PO Box 1556"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="97094600021"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408640"	12-Jul-11 02:45 PM	 	="published"	27-Jun-11	30-Jun-11	17150.00	"ELECTRICAL EQUIPMENT AND SUPPLIES"	="4500810553"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JANKEL ARMOURING LTD"	="PO BOX 1"	="WEYBRIDGE"	="KT13 8XR"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408641"	12-Jul-11 02:45 PM	 	="published"	28-Jun-11	30-Jun-11	232213.30	"V310152 Year five CAMM2 data entry clerks"	="4500810571"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRFLITE PTY LTD"	="PO Box 70"	="BULLSBROOK"	="6084"	="AUSTRALIA"	="No"	="49171253631"	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN408642"	12-Jul-11 02:45 PM	 	="published"	28-Jun-11	30-Jun-11	64534.00	"Field Support Services by Technical Engineering Staff for the Land 121 PH 4 PMV-L JLTV - Stage 2B"	="4500810579"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FORCE PROTECTION EUROPE LTD"	="SOUTHAM ROAD"	="RADFORD SEMELE, LEAMINGTO"	="CV31 1FQ"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN408643"	12-Jul-11 02:45 PM	 	="published"	28-Jun-11	29-Jul-11	10824.00	"Development of Aiguillettes, NAVY"	="4500810581"	="Uniforms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="P BLASHKI AND SONS PTY LTD"	="PO Box 1017"	="RINGWOOD"	="3134"	="AUSTRALIA"	="No"	="37908319136"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408644"	12-Jul-11 02:45 PM	 	="published"	28-Jun-11	29-Jun-11	190231.84	"UV LED MALLINA"	="4500810586"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLOBAL DEFENCE SOLUTIONS PTY LTD"	="PO Box 1556"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="60085623963"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408645"	12-Jul-11 02:45 PM	 	="published"	28-Jun-11	30-Jun-11	34191.00	"Field Support Services by Technical Engineering Staff for the Land 121 PH 4 PMV-L MSA - Stage 2B"	="4500810601"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN408646"	12-Jul-11 02:46 PM	 	="published"	28-Jun-11	30-Jun-11	12499.00	"Field Support Services by Technical Engineering Staff for the Land 121 PH 4 PMV-L MSA - Stage 2B"	="4500810604"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN408647"	12-Jul-11 02:46 PM	 	="published"	28-Jun-11	30-Jun-11	212844.92	"Engineering support"	="4500810608"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRIVETRAIN POWER AND PROPULSION"	="PO Box 270"	="MADDINGTON"	="6989"	="AUSTRALIA"	="No"	="76060704789"	="DMO"	="Australian Capital Territory"	="6958"	

+="Defence Materiel Organisation"	=""	="CN408648"	12-Jul-11 02:46 PM	 	="published"	28-Jun-11	30-Jun-12	542285.64	"ILS Services"	="4500810611"	="Powered fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408649"	12-Jul-11 02:46 PM	 	="published"	28-Jun-11	30-Jul-11	57057.00	"Nintex Workflow 2007 Software Assurance and Premium Support"	="4500810621"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYNERGY ASIA PACIFIC PTY LTD"	="LEVEL 6, 115 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="57130344320"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408650"	12-Jul-11 02:46 PM	 	="published"	28-Jun-11	30-Jun-11	475768.70	"MILIS tasks"	="4500810625"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MINCOM LTD"	="PO Box 1397"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="29010087608"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN408651"	12-Jul-11 02:46 PM	 	="published"	28-Jun-11	30-Jun-11	10725.00	"development LEAN facilitator development program."	="4500810631"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYNERGETIC TRAINING SOLUTIONS"	="27-29 CORREN COURT"	="KARANA DOWNS"	="4306"	="AUSTRALIA"	="No"	="58184574893"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408652"	12-Jul-11 02:47 PM	 	="published"	27-Jun-11	15-Jul-11	13041.60	"Technical Support"	="4500810342"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408653"	12-Jul-11 02:47 PM	 	="published"	27-Jun-11	07-Jul-11	409263.80	"M113 Upgrade AS4 COMBAT TRAINING CENTRE"	="4500810344"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CUBIC DEFENCE NEW ZEALAND LIMITED"	="48 MARTIN PLACE"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="52726477837"	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Taxation Office"	="CN405896"	="CN405896-A1"	11-Jul-11 11:11 AM	12-Jul-11 02:48 PM	="published"	06-Jul-11	10-Aug-12	273460.00	" Provision of IT Contractor Services "	="08.256-1-60-37"	="Computer programmers"	="Open"	="RFT024-2011"		="No"	=""	="No"	=""	="No"	=""	"Changed start date to Official Order date."	="Icon Recruitment Pty Ltd"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="14007145637"	=""	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN408655"	12-Jul-11 02:47 PM	 	="published"	27-Jun-11	28-Aug-11	1696038.77	"Installation of 5E fridge system. HMAS SUCCESS"	="4500810347"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408656"	12-Jul-11 02:47 PM	 	="published"	27-Jun-11	30-Jun-11	138000.00	"Pharmaceuticals"	="4500810369"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408657"	12-Jul-11 02:47 PM	 	="published"	27-Jun-11	30-Jun-12	360349.44	"Project Management Services"	="4500810380"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408658"	12-Jul-11 02:47 PM	 	="published"	27-Jun-11	14-Nov-11	559695.35	"Depot Level Repair Parts Ser 3 SOGMS"	="4500810381"	="Specialised and recreational vehicles"	="Select"	=""	="SON399064"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box 32"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="68125805647"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408659"	12-Jul-11 02:48 PM	 	="published"	27-Jun-11	30-Sep-11	77000.00	"DPS Dental consumables"	="4500810388"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNITEK CORP AUSTRALIA PTY LTD"	="PO Box 99"	="PYMBLE"	="2073"	="AUSTRALIA"	="No"	="90000100096"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408660"	12-Jul-11 02:48 PM	 	="published"	27-Jun-11	30-Jun-11	503800.00	"Pharmaceuticals"	="4500810404"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408661"	12-Jul-11 02:48 PM	 	="published"	27-Jun-11	30-Jun-11	337600.00	"Pharmaceuticals"	="4500810437"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408662"	12-Jul-11 02:48 PM	 	="published"	27-Jun-11	31-Aug-11	12595.00	"Repair Services for C-17 ADF Common Air Purification & Dehumidificaton GSE"	="4500810440"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE AIR DOCTOR"	="PO Box 166"	="WILLOUGHBY"	="2068"	="AUSTRALIA"	="No"	="90082563022"	="DMO"	="Australian Capital Territory"	="4306"	

+="Defence Materiel Organisation"	=""	="CN408663"	12-Jul-11 02:48 PM	 	="published"	27-Jun-11	30-Sep-11	41877.00	"AMPHIBIOUR ASSULTER BAGS - LARGE"	="4500810442"	="Safety apparel"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLATYPUS OUTDOORS GROUP PTY LTD"	="6 WESTPOOL DR"	="HALLAM"	="3803"	="AUSTRALIA"	="No"	="25850258719"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408664"	12-Jul-11 02:48 PM	 	="published"	27-Jun-11	30-Jun-12	24200.00	"MEWSPO Freight TNT"	="4500810477"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT AUSTRALIA PTY LTD"	="PO Box 559"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408665"	12-Jul-11 02:48 PM	 	="published"	27-Jun-11	23-Sep-11	5486759.70	"HMAS SUCCESS EMA 01/2011"	="4500810480"	="Service Industry Machinery and Equipment and Supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 50"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408666"	12-Jul-11 02:49 PM	 	="published"	27-Jun-11	01-Dec-11	73425.00	"PROFESSIONAL LEGAL SERVICES DMO9035/2011"	="4500810485"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN408667"	12-Jul-11 02:49 PM	 	="published"	27-Jun-11	30-Jun-11	99700.00	"Pharmaceuticals"	="4500810492"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408668"	12-Jul-11 02:49 PM	 	="published"	27-Jun-11	31-Aug-11	566280.00	"Audit Remediation Services"	="4500810500"	="Data services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIEMENS IT SOLUTIONS AND SERVICES"	="885 MOUNTAIN HIGHWAY"	="BAYSWATER"	="3153"	="AUSTRALIA"	="No"	="94143410655"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN408669"	12-Jul-11 02:49 PM	 	="published"	27-Jun-11	30-Jun-11	129200.00	"Pharmaceuticals"	="4500810503"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408670"	12-Jul-11 02:49 PM	 	="published"	27-Jun-11	30-Jun-11	302053.37	"Software Licence"	="4500810506"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORTHROP GRUMMAN SPACE & MISSION SY"	="2340 DULLES CORNER BOULEVARD"	="HERNDON"	="20171-3415"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408671"	12-Jul-11 02:49 PM	 	="published"	06-Jul-11	30-Dec-12	62530.38	"Intergrated Project Team Support Services"	="4500785517"	="Powered fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PO Box 5113"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408672"	12-Jul-11 02:50 PM	 	="published"	26-Jun-11	27-Jul-11	78084.64	"MARINE FUEL"	="1900563467"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408673"	12-Jul-11 02:50 PM	 	="published"	29-Jun-11	30-Jun-11	192541.29	"COMMERCIAL FUELS"	="1900563474"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA LTD (FUEL)"	="PO Box 5222BB"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408674"	12-Jul-11 02:50 PM	 	="published"	29-Jun-11	30-Jun-11	21280.64	"COMMERCIAL FUELS"	="1900563476"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA LTD (FUEL)"	="PO Box 5222BB"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408675"	12-Jul-11 02:50 PM	 	="published"	09-Jun-11	31-Aug-11	11055.63	"GST Payment against Purchase Order 4500800492"	="1900563479"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FREIGHTQUIP AUSTRALIA PTY LTD"	="6 TRANSLINK DRIVE"	="KEILOR PARK"	="3042"	="AUSTRALIA"	="No"	="31096642652"	="DMO"	="Australian Capital Territory"	="4306"	

+="Defence Materiel Organisation"	=""	="CN408676"	12-Jul-11 02:50 PM	 	="published"	30-Jun-11	30-Jun-11	31343.04	"AVIATION FUEL"	="1900563519"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORDIC CAMP SUPPLY"	="VIRKELYST 11"	="NOERRESUNDBY"	="9400"	="DENMARK"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408677"	12-Jul-11 02:53 PM	 	="published"	08-Jul-11	21-Sep-11	802340.00	" POST FENCE METAL STEEL STAR TAGGED PAINTED WATER BASED. RAISED IAW TERMS AND CONDITIONS OF STANDING OFFER CONL094 (3 ITEMS)  ITEM 1 - 180CM (QTY 36000)  ITEM 2 - 60CM (QTY 28000)  ITEM 3 - 2.440M (QTY 21000) "	="AA2URK"	="Prefabricated structures"	="Open"	=""	="SON302962"	="No"	=""	="No"	=""	="No"	=""	""	="Fencing Australia Pty Ltd"	=""	="TAMWORTH"	="2340"	="AUSTRALIA"	="No"	="41094085953"	="LSSB"	="LSD"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408678"	12-Jul-11 02:50 PM	 	="published"	30-Jun-11	30-Jun-11	163798.11	"Diesel  and ULP"	="1900563520"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408679"	12-Jul-11 02:50 PM	 	="published"	30-Jun-11	11-Jul-11	519053.28	"AVIATION FUEL"	="1900563521"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOD PUBLIC SUB ACCOUNT HMG 1086"	="PO Box 17328"	="LONDON"	="C3V9JA"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408680"	12-Jul-11 02:51 PM	 	="published"	30-Jun-11	30-Jun-11	571727.70	"AVIATION FUEL"	="1900563522"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOD PUBLIC SUB ACCOUNT HMG 1086"	="PO Box 17328"	="LONDON"	="C3V9JA"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408681"	12-Jul-11 02:51 PM	 	="published"	30-Jun-11	13-Jul-11	283901.38	"AVIATION FUEL"	="1900563525"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOD PUBLIC SUB ACCOUNT HMG 1086"	="PO Box 17328"	="LONDON"	="C3V9JA"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408682"	12-Jul-11 02:51 PM	 	="published"	30-Jun-11	30-Jun-11	36972.92	"Commercial Fuel"	="1900563526"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408683"	12-Jul-11 02:51 PM	 	="published"	30-Jun-11	14-Jul-11	143243.89	"AVIATION FUEL"	="1900563528"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOD PUBLIC SUB ACCOUNT HMG 1086"	="PO Box 17328"	="LONDON"	="C3V9JA"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408684"	12-Jul-11 02:51 PM	 	="published"	30-Jun-11	21-Jul-11	12601.85	"AVIATION FUEL"	="1900563529"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STARS (TL) LTD"	="3 CLEMENTI LOOP"	="SINGAPORE"	="129815"	="SINGAPORE"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408685"	12-Jul-11 02:51 PM	 	="published"	30-Jun-11	30-Jun-11	14666.77	"Commercial Fuel"	="1900563530"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408686"	12-Jul-11 02:52 PM	 	="published"	30-Jun-11	30-Jun-11	110746.32	"Commercial Fuel"	="1900563534"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408687"	12-Jul-11 02:52 PM	 	="published"	30-Jun-11	30-Jun-11	40552.51	"Commercial Fuels"	="1900563538"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408688"	12-Jul-11 02:52 PM	 	="published"	30-Jun-11	12-Jul-11	95736.79	"AVIATION FUEL"	="1900563539"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408689"	12-Jul-11 02:52 PM	 	="published"	30-Jun-11	12-Jul-11	16575.54	"AVIATION FUEL"	="1900563540"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408690"	12-Jul-11 02:52 PM	 	="published"	30-Jun-11	30-Jun-11	17943.16	"Commercial Fuels"	="1900563541"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408691"	12-Jul-11 02:53 PM	 	="published"	12-Jul-11	26-Jul-11	31120.88	" Vehicle Repair Parts "	="GG1KII"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LAND ROVER AUSTRALIA"	="75 ANNANDALE ROAD"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="JLU (NORTH QUEENSLAND)"	="PROCUREMENT"	="4813"	

+="Defence Materiel Organisation"	=""	="CN408692"	12-Jul-11 02:52 PM	 	="published"	27-Jun-11	19-Jul-11	29139.17	"AVIATION FUEL"	="1900563323"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORDIC CAMP SUPPLY"	="VIRKELYST 11"	="NOERRESUNDBY"	="9400"	="DENMARK"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408693"	12-Jul-11 02:52 PM	 	="published"	27-Jun-11	11-Jul-11	402844.36	"AVIATION FUEL"	="1900563325"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOD PUBLIC SUB ACCOUNT HMG 1086"	="PO Box 17328"	="LONDON"	="C3V9JA"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408694"	12-Jul-11 02:53 PM	 	="published"	27-Jun-11	06-Jul-11	31238.29	"MARINE FUEL"	="1900563331"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408695"	12-Jul-11 02:53 PM	 	="published"	27-Jun-11	06-Jul-11	57699.82	"MARINE FUEL"	="1900563333"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408696"	12-Jul-11 02:53 PM	 	="published"	27-Jun-11	03-Jul-11	37831.85	"COMMERCIAL FUELS"	="1900563334"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408697"	12-Jul-11 02:53 PM	 	="published"	27-Jun-11	03-Jul-11	202938.10	"COMMERCIAL FUELS"	="1900563335"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408698"	12-Jul-11 02:53 PM	 	="published"	27-Jun-11	03-Jul-11	13572.24	"COMMERCIAL FUELS"	="1900563338"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408699"	12-Jul-11 02:53 PM	 	="published"	22-Jun-11	30-Jul-11	25135.16	"GST Payment for foreign invoice"	="1900563360"	="Powered fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PO Box 5113"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408700"	12-Jul-11 02:54 PM	 	="published"	28-Jun-11	30-Jun-11	77176.17	"AVIATION FUEL"	="1900563395"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408701"	12-Jul-11 02:54 PM	 	="published"	28-Jun-11	30-Jun-11	19830.84	"AVIATION FUEL"	="1900563397"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408702"	12-Jul-11 02:55 PM	 	="published"	27-Jun-11	30-Dec-15	23893.17	"Payment against Raytheon REF USD"	="1900563408"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="BLDG 575"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408703"	12-Jul-11 02:55 PM	 	="published"	27-Jun-11	29-Jun-11	21480.60	"GST PAYMENT FOR FC PO"	="1900563411"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLOBAL DEFENCE SOLUTIONS PTY LTD"	="PO Box 1556"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="60085623963"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408704"	12-Jul-11 02:55 PM	 	="published"	28-Jun-11	30-Jun-11	99563.28	"GST Payment"	="1900563435"	="Truck tractors"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JCB CONSTRUCTION EQUIPMENT AUST"	="PO Box 4149"	="DANDENONG SOUTH"	="3164"	="AUSTRALIA"	="No"	="81008777348"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408705"	12-Jul-11 02:55 PM	 	="published"	28-Jun-11	30-Jun-11	39825.31	"GST Payment"	="1900563436"	="Truck tractors"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JCB CONSTRUCTION EQUIPMENT AUST"	="PO Box 4149"	="DANDENONG SOUTH"	="3164"	="AUSTRALIA"	="No"	="81008777348"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408706"	12-Jul-11 02:55 PM	 	="published"	28-Jun-11	30-Jun-11	46078.96	"GST Payment"	="1900563437"	="Truck tractors"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JCB CONSTRUCTION EQUIPMENT AUST"	="PO Box 4149"	="DANDENONG SOUTH"	="3164"	="AUSTRALIA"	="No"	="81008777348"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408707"	12-Jul-11 02:55 PM	 	="published"	15-Jun-11	30-Jun-11	43576.61	"5027-4 Fire Control Systems"	="1900563445"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN408708"	12-Jul-11 02:56 PM	 	="published"	22-Jun-11	29-Jun-11	46805.91	"PAYMENT OF INV 000171-GST PAYMENT ONLY"	="1900563463"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INSITU PACIFIC PTY LTD"	="PO Box 496"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="82122991333"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408709"	12-Jul-11 02:56 PM	 	="published"	22-Jun-11	29-Jun-11	70250.52	"PAYMENT OF INV 000167-GST PAYMENT ONLY"	="1900563464"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INSITU PACIFIC PTY LTD"	="PO Box 496"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="82122991333"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408710"	12-Jul-11 02:56 PM	 	="published"	30-Jun-11	05-Jul-11	12092.29	"AVIATION FUEL"	="1900563542"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408711"	12-Jul-11 02:56 PM	 	="published"	31-May-11	30-Jun-12	573706.69	"Procurement of additional 293 vehicles including advance payment for long lead time items for PP3"	="4500641432"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA - BENDIGO"	="PO Box 147"	="BENDIGO"	="3552"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408712"	12-Jul-11 02:56 PM	 	="published"	12-May-11	30-Jun-14	28000.00	"DSTO development program for MRH90"	="4500713725"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="4052"	

+="Defence Materiel Organisation"	=""	="CN408713"	12-Jul-11 02:56 PM	 	="published"	06-Jun-11	30-Nov-11	63145.88	"BUILDING LEASE AND REMOVAL CHARGES"	="4500718428"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSCO MODULAR PTY LIMITED"	="PO Box 41"	="GOODNA"	="4307"	="AUSTRALIA"	="No"	="14010654994"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN408714"	12-Jul-11 02:57 PM	 	="published"	01-Jun-11	30-Jun-11	201344.00	"ENGINEERING SUPPORT SERVICES"	="4500727977"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA AEROSPACE"	="PO Box 19"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="4051"	

+="Defence Materiel Organisation"	=""	="CN408715"	12-Jul-11 02:57 PM	 	="published"	05-Apr-11	30-Jun-11	12097.01	"B300 ILT Aircraft Contract Charges"	="4500735755"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAWKER PACIFIC PTY LTD"	="PO Box LOCKED BAG"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="94001540316"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN408716"	12-Jul-11 02:57 PM	 	="published"	30-Jun-10	30-Jun-12	66000.01	"Payment of domestic Freight Charges"	="4500742838"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT EXPRESS"	="PO Box 559"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408717"	12-Jul-11 02:57 PM	 	="published"	24-May-10	30-Dec-11	10370.00	"MTM/MTF/ TRI-SERVICE UNIFORMS"	="4500755179"	="Fabrics and leather materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MRS JUDITH F POTTER"	="20 MIDDLE POINT RD"	="BOLTON POINT"	="2770"	="AUSTRALIA"	="No"	="51221074207"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408718"	12-Jul-11 02:57 PM	 	="published"	24-Jun-11	30-Jun-11	10890.00	"MTM/MTF TRI-SERVICE UNITFORMS"	="4500755185"	="Uniforms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REGALIA CRAFT PTY LTD"	="GRND FL 116 ROE ST"	="NORTHBRIDGE"	="6003"	="AUSTRALIA"	="No"	="97008697603"	="DMO"	="Australian Capital Territory"	="3001"	

+="Defence Materiel Organisation"	=""	="CN408719"	12-Jul-11 02:57 PM	 	="published"	25-Nov-10	28-Nov-11	469859.86	"Drivetrain and suspensions for ASLAV Ph3 and Ph4 vehicles"	="4500757755"	="Vehicle servicing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408720"	12-Jul-11 02:58 PM	 	="published"	07-Jun-11	30-Jun-11	78000.00	"Services for FFG Upgrade"	="4500761119"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HTR PTY LTD"	="PO Box 1061"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="57102534654"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408721"	12-Jul-11 02:58 PM	 	="published"	30-Jun-11	30-Nov-11	108857.03	"MANAGEMENT FEES FOR COMMERCIAL VEHICLES FMA  BTW COMMWLTH AND LEASEPLAN"	="4500766014"	="Passenger motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408722"	12-Jul-11 02:58 PM	 	="published"	11-Jul-11	30-Aug-11	18315.00	"CONTRACT SERVICES"	="4500767624"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOOZ & COMPANY (AUSTRALIA) PTY LTD"	="PO Box 1091"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="11130171658"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408723"	12-Jul-11 02:58 PM	 	="published"	21-Oct-10	30-Jul-11	74800.00	"Software Sys and Eng Programming specialists"	="4500770441"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408724"	12-Jul-11 02:58 PM	 	="published"	05-Jul-11	30-Jun-12	22660.00	"Facilities to conduct Taclane Training"	="4500772606"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE AND"	="CFO UNIT - JOHN GORTON BUILDIN"	="PARKES"	="2600"	="AUSTRALIA"	="No"	="61970632495"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408725"	12-Jul-11 02:58 PM	 	="published"	24-Jun-11	30-Jun-11	49184.05	"Prototype install for ACO-2/ADCARS"	="4500778768"	="Powered fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408726"	12-Jul-11 02:58 PM	 	="published"	11-Jul-11	30-Jun-13	41022.52	"Ames Support Contract"	="4500779034"	="Electrical equipment and components and supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AMHERST SYSTEMS INC."	="1740 WEHRLE DR"	="BUFFALO"	="14221-7032"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408727"	12-Jul-11 02:59 PM	 	="published"	08-Jul-11	15-Aug-11	43774.50	"PROVISION OF LFPF MODULE - TRANSTANK"	="4500781076"	="Service Industry Machinery and Equipment and Supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSTANK"	="4/18 HINKLER COURT"	="BRENDALE"	="4500"	="AUSTRALIA"	="No"	="76094864963"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408728"	12-Jul-11 02:59 PM	 	="published"	07-Mar-11	30-Jun-11	81189.79	"Supply of F/A 18 Tyres IAW Deed C388650"	="4500781943"	="Aerospace systems and components and equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN408729"	12-Jul-11 02:59 PM	 	="published"	30-Jun-11	05-Jul-11	15417.64	"AVIATION FUEL"	="1900563544"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408730"	12-Jul-11 02:59 PM	 	="published"	30-Jun-11	30-Jun-11	34399.48	"Commercial Fuels"	="1900563547"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408731"	12-Jul-11 02:59 PM	 	="published"	30-Jun-11	30-Jun-11	119824.03	"Commercial Fuels"	="1900563550"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408732"	12-Jul-11 02:59 PM	 	="published"	30-Jun-11	30-Jun-11	10583.44	"Commercial Fuels"	="1900563553"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408733"	12-Jul-11 03:00 PM	 	="published"	30-Jun-11	14-Jul-11	97340.14	"AVIATION FUEL"	="1900563559"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Australian National Audit Office (ANAO)"	="CN366119"	="CN366119-A2"	17-Feb-11 03:37 PM	12-Jul-11 03:04 PM	="published"	01-Jan-11	30-Jun-12	311745.41	" SHADA Project Management "	="0002371-CP2895"	="Information technology consultation services"	="Open"	="ANAOCM2008/705"	="SON319715"	="No"	=""	="No"	=""	="No"	=""	"Contract extension date"	="Unisys Australia Pty Ltd"	="PO Box 288"	="CONCORD WEST"	="2138"	="AUSTRALIA"	="No"	="31105642902"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Defence Materiel Organisation"	=""	="CN408735"	12-Jul-11 03:00 PM	 	="published"	30-Jun-11	17-Jul-11	92492.90	"AVIATION FUEL"	="1900563560"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408736"	12-Jul-11 03:00 PM	 	="published"	30-Jun-11	21-Jul-11	15658.15	"AVIATION FUEL"	="1900563562"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KETUA AKAUNTAN PERTAHANAN"	="KEMENTERIAN PERTAHANAN JLN PAD"	="KUALA LUMPUR"	="50634"	="MALAYSIA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408737"	12-Jul-11 03:00 PM	 	="published"	30-Jun-11	07-Jul-11	16697.23	"AVIATION FUEL"	="1900563563"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408738"	12-Jul-11 03:00 PM	 	="published"	30-Jun-11	21-Jul-11	46108.97	"AVIATION FUEL"	="1900563565"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="AusAid"	=""	="CN408739"	12-Jul-11 03:20 PM	 	="published"	03-Sep-10	30-Jun-11	26400.00	" Advisory services - ADRAs, Systematic Review Call "	="D00211"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of South Australia"	=""	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="37191313308"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN408740"	12-Jul-11 03:00 PM	 	="published"	21-Jun-11	21-Jul-11	99253.27	"AVIATION FUEL"	="1900563567"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408741"	12-Jul-11 03:01 PM	 	="published"	30-Jun-11	14-Jul-11	184519.61	"AVIATION FUEL"	="1900563568"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408742"	12-Jul-11 03:01 PM	 	="published"	30-Jun-11	19-Jul-11	26050.01	"AVIATION FUEL"	="1900563575"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408743"	12-Jul-11 03:01 PM	 	="published"	19-Jun-11	19-Jul-11	96808.68	"AVIATION FUEL"	="1900563576"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408744"	12-Jul-11 03:01 PM	 	="published"	21-Jun-11	30-Aug-11	14698.92	"GST COmponent for Inv SM2-0017CU Contract N260471 Milestone 17C"	="1900563584"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA P / L"	="LEVEL 2, AMA HOUSE"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="30008425509"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408745"	12-Jul-11 03:01 PM	 	="published"	21-Jun-11	30-Aug-11	14698.92	"GST Component for Inv SM2-0018CU Contract N260471 Milestone 18C"	="1900563585"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA P / L"	="LEVEL 2, AMA HOUSE"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="30008425509"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408746"	12-Jul-11 03:01 PM	 	="published"	15-Dec-10	31-Dec-11	6555203.60	"SCYLLA SONAR ISS COLLINS CLASS SUBMARINES"	="4500372104"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA LIMITED"	="PO Box 610"	="RYDALMERE BUSINESS CENTRE"	="2116"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="6958"	

+="Defence Materiel Organisation"	=""	="CN408747"	12-Jul-11 03:02 PM	 	="published"	15-Jun-11	30-Jun-11	20397.15	"ADHOC SERVICES FOR MAINTENANCE OF 10 MAN CHAMBERS"	="4500601554"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="H I FRASER PTY LTD"	="PO Box 885"	="MONA VALE"	="1660"	="AUSTRALIA"	="No"	="67003343271"	="DMO"	="Australian Capital Territory"	="2060"	

+="Defence Materiel Organisation"	=""	="CN408748"	12-Jul-11 03:02 PM	 	="published"	12-Nov-07	14-Nov-16	96014.55	"Full Scale Fatigue testing"	="4500609463"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS OPERATIONS"	="PO Box PO 313"	="HUNTER REGIONAL MC"	="2310"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN408749"	12-Jul-11 03:02 PM	 	="published"	30-Jun-11	30-Jun-12	130000.00	"AIPM MEMBERSHIP & ASSESSMENTS"	="4500811156"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INSTITUTE OF PROJECT"	="139 MACQUARIE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="49001443303"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408750"	12-Jul-11 03:02 PM	 	="published"	30-Jun-11	01-Aug-11	105944.26	"AVIATION FUEL INTO PLANE"	="4500811157"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408751"	12-Jul-11 03:02 PM	 	="published"	30-Jun-11	30-Jun-12	250000.00	"Provision of Logistician Services in support of the Chinook Helicopter"	="4500811159"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AEROSPACE SOLUTIONS PTY LTD"	="PO Box 2775"	="TOOWOOMBA MC"	="4350"	="AUSTRALIA"	="No"	="69096192068"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408752"	12-Jul-11 03:02 PM	 	="published"	30-Jun-11	30-Jun-12	500000.00	"Provision of Engineering Drafting Services to Army Aviation Systems Program Office"	="4500811160"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA AEROSPACE"	="PO Box 946"	="IPWICH"	="4305"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408753"	12-Jul-11 03:02 PM	 	="published"	30-Jun-11	30-Jun-12	5930091.76	"WTSS OMSS - COntract"	="4500811172"	="Military services and national defence"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEGGITT TRAINING SYSTEMS AUSTRALIA"	="PO Box 5043 MRMSC"	="LAVINGTON"	="2708"	="AUSTRALIA"	="No"	="60082978514"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408754"	12-Jul-11 03:03 PM	 	="published"	30-Jun-11	30-Jun-12	10010.00	"2.5 T Forklift - Savery Way Weekly Hire"	="4500811178"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FORCE ACCESS"	="PO Box 7097"	="SILVERWATER"	="2128"	="AUSTRALIA"	="No"	="12109630079"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN408755"	12-Jul-11 03:03 PM	 	="published"	30-Jun-11	12-Aug-11	76000.00	"Engieering Services for Shadow 200 TUAS"	="4500811180"	="Specialty aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA AEROSPACE"	="PO Box 946"	="IPWICH"	="4305"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="4051"	

+="Defence Materiel Organisation"	=""	="CN408756"	12-Jul-11 03:03 PM	 	="published"	14-Jul-11	30-Jun-14	3567320.01	"Verification, validation, certification, logistics & contracting support to FNACS to In-Service"	="4500811189"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN408757"	12-Jul-11 03:03 PM	 	="published"	30-Jun-11	30-Jun-12	215774.73	"WTSS OMSS - Contract RAAF Edinburgh"	="4500811193"	="Military services and national defence"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEGGITT TRAINING SYSTEMS AUSTRALIA"	="PO Box 5043 MRMSC"	="LAVINGTON"	="2708"	="AUSTRALIA"	="No"	="60082978514"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408758"	12-Jul-11 03:03 PM	 	="published"	30-Jun-11	04-Nov-18	78010138.81	"Base Operation, Maintenance & Support Services NAVCOMMSTA Harold E Holt"	="4500811204"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="PO Box 165"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="6707"	

+="Defence Materiel Organisation"	=""	="CN408759"	12-Jul-11 03:03 PM	 	="published"	01-Jul-11	31-Oct-11	2229255.26	"P-3 Safety by Inspection Program"	="4500811205"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408760"	12-Jul-11 03:04 PM	 	="published"	30-Jun-11	01-Aug-11	25906.06	"Security Piquet for Aircraft on Tarmac."	="4500811207"	="Security guard services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DSG SWS RIC"	="BUILDING 14 RICHMOND RAAF BASE"	="RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408761"	12-Jul-11 03:04 PM	 	="published"	30-Jun-11	31-Oct-11	288000.43	"P-3 Safety by Inspection Program"	="4500811223"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408763"	12-Jul-11 03:04 PM	 	="published"	30-Jun-11	30-Sep-11	31350.00	"Financial analysis of company accounts"	="4500811230"	="Accounting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CORPORATE SCORECARD PTY LTD"	="PO Box 709"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="33007527611"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408764"	12-Jul-11 03:04 PM	 	="published"	30-Jun-11	31-Aug-12	987900.00	"Labour Hours Support - 1st Armd Regiment"	="4500811235"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408765"	12-Jul-11 03:04 PM	 	="published"	30-Jun-11	30-Jun-12	185139.28	"Loan contract for Laser Target Designators"	="4500811241"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROCKWELL COLLINS AUSTRALIA"	="PO Box 126"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="94076376399"	="DMO"	="Australian Capital Territory"	="3006"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN408766"	12-Jul-11 03:05 PM	 	="published"	12-Jul-11	29-Jul-11	15000.00	" APSC annual panel access fee "	="45397271"	="Maintenance or support fees"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="APSC"	=""	="Phillip"	="2606"	="AUSTRALIA"	="No"	="99470863260"	="People"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN408767"	12-Jul-11 03:05 PM	 	="published"	30-Jun-11	31-Aug-11	329920.00	"OFF THE SHELF LICENCE FOR PHASE 3 OF THE DMO WEB REVAMP PROJECT"	="4500811250"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="READINGROOM AUSTRALIA LTD"	="45 TORRENS STREET"	="BRADDON"	="2612"	="AUSTRALIA"	="No"	="43096505805"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408768"	12-Jul-11 03:05 PM	 	="published"	29-Jun-11	15-Jun-12	70485.32	"Aircraft Spares"	="4500811059"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MARTIN BAKER AIRCRAFT CO LTD"	="LOWER ROAD, HIGHER DENHAM"	="NEAR UXBRIDGE"	="UB9 5AJ"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Australian Customs and Border Protection Service"	=""	="CN408769"	12-Jul-11 03:10 PM	 	="published"	01-Jul-11	30-Apr-13	883176.60	" 103122 - Provision of Travel Management Services "	="103122"	="Travel facilitation"	="Open"	=""	="SON289574"	="No"	=""	="No"	=""	="No"	=""	""	="Carlson Wagonlit Travel"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="83069087538"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN408770"	12-Jul-11 03:05 PM	 	="published"	30-Jun-11	31-Jul-12	294800.00	"Scheduler Support for SEA1442 Project"	="4500811067"	="Project administration or planning"	="Open"	="SON48590"		="No"	=""	="No"	=""	="No"	=""	""	="CROWN MANAGEMENT CONSULTANTS"	="PO Box 2067"	="KAMBAH VILLAGE"	="2902"	="AUSTRALIA"	="No"	="13066167557"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408771"	12-Jul-11 03:05 PM	 	="published"	30-Jun-11	30-Jun-12	4941746.28	"USD Baseline Component of ScanEagle Service Fee"	="4500811071"	="Specialty aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INSITU PACIFIC PTY LTD"	="PO Box 496"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="82122991333"	="DMO"	="Australian Capital Territory"	="4051"	

+="Defence Materiel Organisation"	=""	="CN408772"	12-Jul-11 03:05 PM	 	="published"	30-Jun-11	30-Jun-12	550000.00	"Travel, Freight and Equipment Hire in support of ScanEagle UAS"	="4500811073"	="Specialty aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INSITU PACIFIC PTY LTD"	="PO Box 496"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="82122991333"	="DMO"	="Australian Capital Territory"	="4051"	

+="Defence Materiel Organisation"	=""	="CN408773"	12-Jul-11 03:05 PM	 	="published"	30-Jun-11	30-Jun-11	63992.18	"Aircraft engineering activities to re-align EGI mounting trays to drawing tolerance."	="4500811075"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408774"	12-Jul-11 03:06 PM	 	="published"	30-Jun-11	18-Oct-11	138652.86	"The Conduct of the RAN Fleet Network Migration- Stage1 - Scoping Study"	="4500811076"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="LEVEL 1, BUILDING 51"	="GARDEN ISLAND"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408775"	12-Jul-11 03:06 PM	 	="published"	30-Jun-11	30-Jun-13	103382.46	"ENGINEERING SERVICES IN SUPPORT OF RECLAIMING AND TESTING OF MISSILE DOMES"	="4500811078"	="Missiles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NATO SEASPARROW SURFACE MISSILE SYS"	="727 S 23RD ST."	="ARLINGTON"	="22242-0001"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2610"	

+="Defence Materiel Organisation"	=""	="CN408776"	12-Jul-11 03:06 PM	 	="published"	30-Jun-11	30-Jun-12	660000.00	"Costs Associated with AASPO CAPO 02/08 Skylark UAS"	="4500811079"	="Specialty aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLIGHT DATA SYSTEMS PTY LTD"	="31 MCGREGORS DR"	="KEILOR PARK"	="3042"	="AUSTRALIA"	="No"	="25060690753"	="DMO"	="Australian Capital Territory"	="4051"	

+="Defence Materiel Organisation"	=""	="CN408777"	12-Jul-11 03:06 PM	 	="published"	30-Jun-11	30-Jun-12	165000.00	"Supply of Technical Services and Small Items in support of Skylark UAS."	="4500811083"	="Specialty aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLIGHT DATA SYSTEMS PTY LTD"	="31 MCGREGORS DR"	="KEILOR PARK"	="3042"	="AUSTRALIA"	="No"	="25060690753"	="DMO"	="Australian Capital Territory"	="4051"	

+="Defence Materiel Organisation"	=""	="CN408778"	12-Jul-11 03:06 PM	 	="published"	30-Jun-11	30-Jun-16	2321678.50	"PILS Maintenance Support Services"	="4500811105"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OCEAN SOFTWARE PTY LTD"	="5 / 50 QUEEN ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="59086314883"	="DMO"	="Australian Capital Territory"	="3027"	

+="Department of Education Employment and Workplace Relations"	="CN323176"	="CN323176-A1"	18-Aug-10 02:59 PM	12-Jul-11 03:07 PM	="published"	06-Apr-10	31-Aug-10	157591.00	" Study of cost and revenue factors associated with education on regional university campuses "	="CRN79361-WO006"	="Research programs"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract end date"	="The Allen Consulting Group"	="Level 2 1 -13 University Ave Canberra"	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="52007061930"	="Higher Education"	="Tertiary Youth and International"	="2601"	

+="Defence Materiel Organisation"	=""	="CN408780"	12-Jul-11 03:06 PM	 	="published"	30-Jun-11	31-Dec-11	124536.50	"PROFESSIONAL LEGAL SERVICES DMO9027/2011"	="4500811109"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN408781"	12-Jul-11 03:07 PM	 	="published"	30-Jun-11	31-Dec-12	306706.46	"Provision of Project Engineering Support Services"	="4500811111"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408782"	12-Jul-11 03:07 PM	 	="published"	30-Jun-11	29-Jul-11	36343.07	"Calibration of PXI equipment in support of the MRF  upgrade program"	="4500811125"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="GND FLR 15-29 BANK ST"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="88008643212"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408783"	12-Jul-11 03:07 PM	 	="published"	30-Jun-11	30-Jun-11	15749.00	"Chiller Repairs - HMAS STUART Dubai"	="4500811127"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOSKE-KAESER MIDDLE EAST LLC"	="DIP PLOT 598 - 292, WAREHOUSE"	="DUBAI"	="."	="UNITED ARAB EMIRATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN408784"	12-Jul-11 03:07 PM	 	="published"	30-Jun-11	30-Jun-12	53548.00	"Pathology consumables (FY 2011 / 2012)"	="4500811136"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BIO-RAD LABORATORIES PTY LTD"	="PO Box 752"	="GLADESVILLE"	="1675"	="AUSTRALIA"	="No"	="27001843803"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408785"	12-Jul-11 03:07 PM	 	="published"	30-Jun-11	04-Nov-18	26106626.71	"Base Operation, Maintenance & Support Services NAVCOMMSTA Harold E Holt"	="4500811146"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="PO Box 165"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="6707"	

+="Defence Materiel Organisation"	=""	="CN408786"	12-Jul-11 03:07 PM	 	="published"	30-Jun-11	30-Jun-12	11114.40	"Pathology consumables (FY 2011 / 2012)"	="4500811148"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BIO-RAD LABORATORIES PTY LTD"	="PO Box 752"	="GLADESVILLE"	="1675"	="AUSTRALIA"	="No"	="27001843803"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408787"	12-Jul-11 03:08 PM	 	="published"	30-Jun-11	30-Jun-12	62029.80	"Profeesional Legal Services and Disbursment Fees DMO9028/EO1/2011"	="4500811152"	="Legal services"	="Open"	=""		="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN408788"	12-Jul-11 03:08 PM	 	="published"	30-Jun-11	30-Jun-12	50000.01	"DELIVERY OF DMO SCHEDULING COURSES"	="4500811253"	="Education and Training Services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="MAJOR TRAINING SERVICES PTY. LTD"	="PO Box 626"	="FRESHWATER"	="2096"	="AUSTRALIA"	="No"	="57064001270"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408789"	12-Jul-11 03:08 PM	 	="published"	01-Jul-11	01-Dec-13	117140.25	"PC9 AIRCRAFT SPARES - PROJECT 906"	="4500811386"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN408790"	12-Jul-11 03:08 PM	 	="published"	01-Jul-11	30-Jul-11	33469.04	"Insurance coverage for GFE equipment held by Electrotech"	="4500811400"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELECTROTECH AUSTRALIA PTY LTD"	="PO Box 1054"	="BROOKVALE"	="2100"	="AUSTRALIA"	="No"	="99002989531"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN408791"	12-Jul-11 03:08 PM	 	="published"	01-Jul-11	28-Sep-11	12114.96	"Work Package 0209 - Deployables JTFHQ Land Expandable Shelter Drawings Update"	="4500811430"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408792"	12-Jul-11 03:08 PM	 	="published"	01-Jul-11	04-Aug-11	15902.04	"AVIATION FUEL INTO PLANE"	="4500811435"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408793"	12-Jul-11 03:08 PM	 	="published"	01-Jul-11	30-Sep-11	19619.00	"SUPPLY SAFETY HARNESSES AND ROPE"	="4500811437"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SINGLE ROPE TECHNIQUE EQUIPMENT"	="11 NELSON AV"	="PADSTOW"	="2211"	="AUSTRALIA"	="No"	="21003955020"	="DMO"	="Australian Capital Territory"	="2060"	

+="Defence Materiel Organisation"	=""	="CN408794"	12-Jul-11 03:09 PM	 	="published"	01-Jul-11	31-Aug-11	727155.00	"AVIATION  FUEL (AVTUR/FSII)"	="4500811450"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408795"	12-Jul-11 03:09 PM	 	="published"	01-Jul-11	31-Aug-11	517456.50	"AVIATION  FUEL (AVTUR/FSII)"	="4500811453"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408796"	12-Jul-11 03:09 PM	 	="published"	01-Jul-11	31-Aug-11	382096.00	"AVIATION  FUEL (AVTUR/FSII)"	="4500811454"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408797"	12-Jul-11 03:09 PM	 	="published"	01-Jul-11	31-Jul-11	150349.82	"COMMERCIAL FUEL"	="4500811459"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408798"	12-Jul-11 03:09 PM	 	="published"	01-Jul-11	31-Aug-12	880000.00	"Labour Hours Support - 2 CAV Regiment, Darwin  and 2/14 QMI LHR, Brisbane"	="4500811467"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408799"	12-Jul-11 03:09 PM	 	="published"	01-Jul-11	30-Jun-12	489115.52	"Task C0099 Mini Typhoon ISS contract FY 11/12"	="4500811468"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN408800"	12-Jul-11 03:10 PM	 	="published"	01-Jul-11	31-Jul-11	13573.20	"COMMERCIAL FUEL"	="4500811472"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408801"	12-Jul-11 03:10 PM	 	="published"	01-Jul-11	31-Aug-11	25800.24	"MARINE DIESEL FUEL"	="4500811474"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACKAY MARINA PTY LTD"	="MULHERIN DR"	="NORTH MACKAY"	="4740"	="AUSTRALIA"	="No"	="47076840643"	="DMO"	="Australian Capital Territory"	="2000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN408802"	12-Jul-11 03:10 PM	 	="published"	12-Jul-11	30-Aug-11	873153.60	" Servers, Accessories and maintenance "	="45397274"	="Computer servers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing System"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="78005770598"	="ICTIS"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN408803"	12-Jul-11 03:10 PM	 	="published"	01-Jul-11	31-Aug-11	74503.00	"MARINE DIESEL FUEL"	="4500811475"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FREEDOM FAST CATS"	="PO Box 122"	="YEPPOON"	="4703"	="AUSTRALIA"	="No"	="81585445720"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408804"	12-Jul-11 03:10 PM	 	="published"	01-Jul-11	31-Aug-11	11580.36	"AVIATION  FUEL"	="4500811484"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JB REFUELLING SERVICES"	="PO Box 374"	="OAKLEIGH"	="3166"	="AUSTRALIA"	="No"	="77524914380"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408805"	12-Jul-11 03:10 PM	 	="published"	01-Jul-11	03-Dec-11	235162.02	"Discrete Tasking Order under existing contract C338454/04 for A330 training"	="4500811495"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EADS-CASA (SERVICIO POSVENTA)"	="AV. DE ARAGON 404"	="MADRID"	="E-28022"	="SPAIN"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408806"	12-Jul-11 03:10 PM	 	="published"	27-Jun-11	15-Sep-14	17723060.94	"FMS Case - Air Combat Manoeuvring Instrumentation Capability"	="ATDQAP-"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FMS ACCOUNT"	="ABA NO: 021083129"	="NEW YORK"	="10000"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408807"	12-Jul-11 03:11 PM	 	="published"	14-Jul-10	31-Dec-16	394781.94	"P-3 Satellite Communication radio FMS repairs"	="ATPMGS-"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FMS ACCOUNT"	="ABA NO: 021083129"	="NEW YORK"	="10000"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408808"	12-Jul-11 03:12 PM	 	="published"	30-Jun-11	14-May-12	44311.79	"NUT PROPELLER SHAFT FOR C-130J AIRCRAFT"	="4500811260"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE CORPORATION"	="2355 S TIBBS AVE"	="INDIANAPOLIS"	="46241-4812"	="UNITED STATES"	="Yes"	=""	="Army Headquarters"	="Australian Capital Territory"	="2100"	

+="Defence Materiel Organisation"	=""	="CN408809"	12-Jul-11 03:12 PM	 	="published"	01-Jul-11	05-Jan-12	12057.77	"9MM PISTOL"	="4500811262"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FN HERSTAL SA"	="VOIE DE LIEGE, 33"	="HERSTAL"	="4040"	="BELGIUM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408810"	12-Jul-11 03:12 PM	 	="published"	01-Jul-11	31-Aug-11	93962.00	"AVIATION  FUEL (AVTUR/FSII)"	="4500811263"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408811"	12-Jul-11 03:12 PM	 	="published"	01-Jul-11	30-Jul-11	37165.76	"Hugin Licenses and Support"	="4500811285"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HUGIN EXPERT A/S"	="GASVAERKSVEJ 5"	="AALBORG"	="9000"	="DENMARK"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408812"	12-Jul-11 03:12 PM	 	="published"	01-Jul-11	31-Aug-11	868570.56	"AVIATION  FUEL (AVTUR/FSII)"	="4500811294"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408813"	12-Jul-11 03:12 PM	 	="published"	01-Jul-11	31-Aug-11	1746162.00	"AVIATION  FUEL (AVTUR/FSII)"	="4500811302"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408814"	12-Jul-11 03:13 PM	 	="published"	01-Jul-11	30-Jun-12	751054.84	"PSSC Repair Effort Forecast"	="4500811304"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN408815"	12-Jul-11 03:13 PM	 	="published"	01-Jul-11	31-Aug-11	672408.00	"AVIATION  FUEL (AVTUR/FSII)"	="4500811309"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408816"	12-Jul-11 03:13 PM	 	="published"	01-Jul-11	30-Jun-12	162317.40	"S&Q79 in support of Nulka"	="4500811311"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408817"	12-Jul-11 03:13 PM	 	="published"	01-Jul-11	31-Aug-11	709764.00	"AVIATION  FUEL (AVTUR/FSII)"	="4500811323"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408818"	12-Jul-11 03:13 PM	 	="published"	01-Jul-11	30-Jun-12	2557637.00	"Provision of Ration Packs to ADF For FY 2011/2012."	="4500811333"	="Food and Beverage Products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PREPACK LTD"	="PO Box 4741"	="PALMERSTON NORTH"	="4741"	="NEW ZEALAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408819"	12-Jul-11 03:13 PM	 	="published"	01-Jul-11	30-Jun-12	55000.00	"storage and repairs to fuel cells"	="4500811336"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FUEL CELLS PTY LTD"	="UNIT 14 / 4 TRANSPORT PL"	="MOLENDINAR"	="4214"	="AUSTRALIA"	="No"	="83050136233"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408820"	12-Jul-11 03:14 PM	 	="published"	01-Jul-11	31-Aug-11	38129.96	"AVIATION  FUEL (AVTUR/FSII)"	="4500811339"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408822"	12-Jul-11 03:14 PM	 	="published"	01-Jul-11	31-Aug-11	12130.00	"MARINE DIESEL FUEL"	="4500811364"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408823"	12-Jul-11 03:14 PM	 	="published"	01-Jul-11	21-Aug-11	112797.88	"Solaris Support Engineer"	="4500811365"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LIMITED"	="PO Box 375"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408824"	12-Jul-11 03:14 PM	 	="published"	01-Jul-11	31-Aug-11	55798.00	"MARINE DIESEL FUEL"	="4500811370"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408825"	12-Jul-11 03:14 PM	 	="published"	01-Jul-11	30-Jun-12	8624932.10	"Provision of Ration Packs to ADF For FY 2011/2012."	="4500811376"	="Food and Beverage Products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PREPACK LTD"	="PO Box 4741"	="PALMERSTON NORTH"	="4741"	="NEW ZEALAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408826"	12-Jul-11 03:14 PM	 	="published"	29-Jun-11	30-Jun-11	49353.99	"SURVEY OF MARINE Components"	="4500811057"	="Marine transport"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRIVETRAIN POWER AND PROPULSION"	="PO Box 270"	="MADDINGTON"	="6989"	="AUSTRALIA"	="No"	="76060704789"	="DMO"	="Australian Capital Territory"	="6169"	

+="Defence Materiel Organisation"	=""	="CN408827"	12-Jul-11 03:15 PM	 	="published"	29-Jun-11	30-Jul-11	16900.00	"AVIATION FUEL INTO PLANE"	="4500810790"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BURNT PINE TRAVEL PTY LTD"	="PO Box 475"	="NORFOLK ISLAND"	="2899"	="AUSTRALIA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408828"	12-Jul-11 03:15 PM	 	="published"	29-Jun-11	29-Jul-11	13853.85	"REPAIR OF FUEL PUMPS"	="4500810793"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN408829"	12-Jul-11 03:15 PM	 	="published"	29-Jun-11	30-Jun-11	21860.21	"Push non-aligned SS content to DM for a/c A97-447"	="4500810810"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408830"	12-Jul-11 03:15 PM	 	="published"	29-Jun-11	29-Dec-11	116730.10	"METS SUPPORT A97H  - QDS CONTRACT CAPO V309981 RAAF RICHMOND NSW 2755"	="4500810814"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS DEFENCE SERVICES PTY LTD"	="PO Box 655"	="RICHMOND"	="2753"	="AUSTRALIA"	="No"	="53090673466"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408831"	12-Jul-11 03:15 PM	 	="published"	29-Jun-11	30-Jun-12	232200.00	"PHARMACEUTICALS"	="4500810829"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408832"	12-Jul-11 03:15 PM	 	="published"	29-Jun-11	30-Jun-11	33574.25	"Advancement & Extensions (MIERs) SS to push non aligned SS content to DM for A97-447"	="4500810833"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408833"	12-Jul-11 03:15 PM	 	="published"	29-Jun-11	30-Jun-12	15326.74	"PATHOLOGY CONSUMABLES"	="4500810835"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IN VITRO TECHNOLOGIES PTY LTD"	="7-9 SUMMIT RD"	="NOBLE PARK"	="3174"	="AUSTRALIA"	="No"	="27102379895"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408834"	12-Jul-11 03:16 PM	 	="published"	29-Jun-11	15-Jul-11	16028.50	"PC9 FEM Stress reports under CAPO V310154"	="4500810837"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN408835"	12-Jul-11 03:16 PM	 	="published"	29-Jun-11	30-Jun-12	69800.00	"PHARMACEUTICALS"	="4500810847"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408836"	12-Jul-11 03:16 PM	 	="published"	29-Jun-11	30-Jun-12	1418802.00	"PC9/A Engineering Program under V310154"	="4500810861"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN408837"	12-Jul-11 03:16 PM	 	="published"	29-Jun-11	30-Jun-12	87500.00	"PHARMACEUTICALS"	="4500810862"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408838"	12-Jul-11 03:16 PM	 	="published"	29-Jun-11	30-Jun-12	151200.00	"PHARMACEUTICALS"	="4500810871"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408839"	12-Jul-11 03:16 PM	 	="published"	29-Jun-11	30-Jun-12	183000.90	"v310154 CMM revision serivce"	="4500810876"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN408840"	12-Jul-11 03:17 PM	 	="published"	29-Jun-11	30-Jun-12	507000.00	"PHARMACEUTICALS"	="4500810878"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408841"	12-Jul-11 03:17 PM	 	="published"	29-Jun-11	30-Jun-12	128285.30	"v310154 AMM, SRM &IPC revision serivce"	="4500810881"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN408842"	12-Jul-11 03:17 PM	 	="published"	29-Jun-11	30-Jun-12	458800.00	"Pharmaceuticals"	="4500810882"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408843"	12-Jul-11 03:17 PM	 	="published"	29-Jun-11	30-Jun-12	772300.00	"PHARMACEUTICALS"	="4500810885"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408844"	12-Jul-11 03:17 PM	 	="published"	29-Jun-11	30-Jun-12	85300.00	"PHARMACEUTICALS"	="4500810893"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408845"	12-Jul-11 03:17 PM	 	="published"	28-Jun-11	31-Jan-12	35370.31	"ASRAAM SPARES REQUIREMENT - (PLUGS - QTY 200, FINS 8, CABLE ASSY - QTY2, SCREWS - QTY 260)"	="4500810652"	="Missiles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MBDA MISSILE SYSTEMS"	="PO Box PO BOX 19"	="N/A"	="XXXXXXXXXX"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2748"	

+="Defence Materiel Organisation"	=""	="CN408846"	12-Jul-11 03:17 PM	 	="published"	28-Jun-11	31-Dec-11	86900.00	"CIOG Project Management Support for the JEFM Project"	="4500810662"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN408847"	12-Jul-11 03:18 PM	 	="published"	28-Jun-11	30-Aug-11	10128.58	"Procurement of RAAF specific tooling kit to establish a new C-17 Aircraft"	="4500810665"	="Tools and General Machinery"	="Direct"	="DIRECT SOURCE"		="No"	=""	="No"	=""	="No"	=""	""	="INDUSTRIAL TOOL SUPPLIES PTY LTD"	="PO Box 3080"	="WEST IPSWICH"	="4305"	="AUSTRALIA"	="No"	="59920219684"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408848"	12-Jul-11 03:18 PM	 	="published"	28-Jun-11	02-Feb-12	203000.00	"Project Support to UWS Transition"	="4500810697"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LBE TECHNOLOGY"	="SUITE 702, 90 GEORGE ST"	="HORNSBY"	="2077"	="AUSTRALIA"	="No"	="82136615533"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN408849"	12-Jul-11 03:18 PM	 	="published"	28-Jun-11	31-Aug-11	207892.00	"Provide preliminary design services for Comms System for LCM1E Landing Craft"	="4500810706"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELBIT SYSTEMS INTERNATIONAL MARKETI"	="SUITE 642"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="91966755943"	="DMO"	="Australian Capital Territory"	="2601"	

+="Defence Materiel Organisation"	=""	="CN408850"	12-Jul-11 03:18 PM	 	="published"	28-Jun-11	30-Jun-12	72443.69	"Use of existing ISS Contract - Storage Facility for HMAS SIRIUS non codified spares"	="4500810707"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASP SHIP MANAGEMENT PTY LTD SIRIUS"	="PO Box 7663"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="81080401949"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN408851"	12-Jul-11 03:18 PM	 	="published"	28-Jun-11	30-Jun-12	132339.53	"Pathology consumables (FY 2011 / 2012)"	="4500810726"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ABBOTT DIAGNOSTICS DIVISION"	="PO Box L/B 5016"	="BOTANY"	="1455"	="AUSTRALIA"	="No"	="95000180389"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408852"	12-Jul-11 03:18 PM	 	="published"	28-Jun-11	30-Jun-11	14025.00	"Alleged Unacceptable Behaviour Investigation"	="4500810738"	="Management advisory services"	="Direct"	=""		="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="HBA CONSULTING PTY LTD"	="PO Box 6262"	="O'CONNOR"	="2602"	="AUSTRALIA"	="No"	="78139256563"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408853"	12-Jul-11 03:19 PM	 	="published"	28-Jun-11	30-Jun-12	17232.09	"Pathology consumables (FY 2011 / 2012)"	="4500810756"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THERMO FISHER SCIENTIFIC AUSTRALIA"	="PO Box 9092"	="SCORESBY"	="3179"	="AUSTRALIA"	="No"	="52058390917"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408854"	12-Jul-11 03:19 PM	 	="published"	28-Jun-11	29-Jul-11	27707.70	"REPAIR OF FUEL CONTROL UNITS AND HIGH PRESSURE FUEL PUMPS"	="4500810757"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN408855"	12-Jul-11 03:19 PM	 	="published"	28-Jun-11	31-Oct-13	4488496.68	"KPMG -Commercial support for Domestic Munitions Manufacturing Arrangements."	="4500810764"	="Explosive materials"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="PO Box 2291U"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408856"	12-Jul-11 03:19 PM	 	="published"	28-Jun-11	30-Sep-11	57750.00	"Storage space for Submarine Rescue Suite of Containers"	="4500810766"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OCEAN TECHNIX"	="PO Box 6140"	="WAIKIKI"	="6169"	="AUSTRALIA"	="No"	="20133064150"	="DMO"	="Australian Capital Territory"	="6958"	

+="Defence Materiel Organisation"	=""	="CN408857"	12-Jul-11 03:19 PM	 	="published"	28-Jun-11	30-Jun-11	148286.60	"COMSARM EO Services"	="4500810768"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LIMITED"	="PO Box LB 2062"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="19001011427"	="DMO"	="Australian Capital Territory"	="3027"	

+="Australian Taxation Office"	=""	="CN408858"	12-Jul-11 03:20 PM	 	="published"	13-Jul-11	30-Jun-12	75000.00	"  Provision of Independent and Objective Advice on Tax Technical Advice.  "	="08.080-1-29-2"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Ann O'Connell"	=""	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="61557537404"	=""	=""	="2220"	

+="Defence Materiel Organisation"	=""	="CN408859"	12-Jul-11 03:19 PM	 	="published"	28-Jun-11	30-Jun-11	185728.20	"TECHNICAL ENQUIRIES, ANNUAL MNGMT FEE, SEAKING"	="4500810772"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGUSTAWESTLAND LTD"	="PO Box PO BOX 208"	="N/A"	="XXXXXXXXXX"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408860"	12-Jul-11 03:19 PM	 	="published"	29-Jun-11	30-Jun-12	190315.68	"C130H Engineering Services through Lockheed Martin"	="4500810776"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN CORPORATION DBA LOC"	="86 SOUTH COBB DR"	="MARIETTA"	="30063-0001"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408861"	12-Jul-11 03:20 PM	 	="published"	29-Jun-11	31-Jul-11	15411.33	"COMMERCIAL FUEL"	="4500810785"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408862"	12-Jul-11 03:20 PM	 	="published"	29-Jun-11	30-Jun-11	104243.39	"90% of payment for repair to Tailcone S/N: A279-01093."	="4500810788"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO Box 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408863"	12-Jul-11 03:20 PM	 	="published"	29-Jun-11	31-Jul-11	26032.69	"COMMERCIAL FUELS"	="4500810789"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408864"	12-Jul-11 03:20 PM	 	="published"	29-Jun-11	30-Sep-11	282013.64	"Use of existing ISS contract - ILS Rectification Team Costs"	="4500810895"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASP SHIP MANAGEMENT PTY LTD SIRIUS"	="PO Box 7663"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="81080401949"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN408865"	12-Jul-11 03:20 PM	 	="published"	29-Jun-11	01-Dec-13	44385.31	"PC9 AIRCRAFT SPARES"	="4500810940"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN408866"	12-Jul-11 03:20 PM	 	="published"	29-Jun-11	31-Jan-12	624250.00	"Additional design work on PMV"	="4500810945"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408867"	12-Jul-11 03:21 PM	 	="published"	29-Jun-11	01-Dec-13	17077.20	"PC9 AIRCRAFT SPARES"	="4500810946"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN408868"	12-Jul-11 03:21 PM	 	="published"	29-Jun-11	30-Jun-12	12174142.20	"ScanEagle UAS Service Fee, Equalisation Payment and Performance Payments"	="4500810947"	="Specialty aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INSITU PACIFIC PTY LTD"	="PO Box 496"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="82122991333"	="DMO"	="Australian Capital Territory"	="4051"	

+="Defence Materiel Organisation"	=""	="CN408869"	12-Jul-11 03:21 PM	 	="published"	29-Jun-11	01-Dec-13	10774.73	"PC9 AIRCRAFT SPARES"	="4500810950"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN408870"	12-Jul-11 03:21 PM	 	="published"	29-Jun-11	30-Jun-11	24623.41	"Inspection re corrosion on web strap & QEC removal"	="4500810953"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408871"	12-Jul-11 03:21 PM	 	="published"	29-Jun-11	01-Dec-13	43838.96	"PC9 AIRCRAFT SPARES"	="4500810954"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN408872"	12-Jul-11 03:21 PM	 	="published"	29-Jun-11	30-Jun-12	255800.00	"Pharmaceuticals"	="4500810990"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408873"	12-Jul-11 03:21 PM	 	="published"	29-Jun-11	30-Jul-11	46909.50	"MARINE DIESEL FUEL"	="4500811000"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA LTD (FUEL)"	="PO Box 5222BB"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408874"	12-Jul-11 03:22 PM	 	="published"	29-Jun-11	30-Jun-12	193500.00	"Pharmaceuticals"	="4500811010"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408875"	12-Jul-11 03:22 PM	 	="published"	29-Jun-11	30-Jun-12	175900.00	"Pharmaceuticals"	="4500811024"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408876"	12-Jul-11 03:22 PM	 	="published"	29-Jun-11	30-Jun-12	19306.10	"Scoping Cancel Study - BKA/Vehicle"	="4500811025"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB 3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="23059677968"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408877"	12-Jul-11 03:22 PM	 	="published"	29-Jun-11	01-Dec-11	875711.10	"MEDIUM ASSULT PACK"	="4500811036"	="Safety apparel"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROSSFIRE PTY LTD"	="PO Box 94"	="BRAIDWOOD"	="2622"	="AUSTRALIA"	="No"	="51800362415"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408878"	12-Jul-11 03:22 PM	 	="published"	29-Jun-11	31-Jul-11	63147.11	"Computer Equipment"	="4500811039"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LTD"	="PO Box GPO 4766"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408879"	12-Jul-11 03:22 PM	 	="published"	29-Jun-11	30-Jul-11	68500.00	"MARINE DIESEL FUEL"	="4500811048"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE RAECORP DISCRET"	="PO Box 579"	="MORNINGSIDE"	="4170"	="AUSTRALIA"	="No"	="41080615081"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408880"	12-Jul-11 03:23 PM	 	="published"	29-Jun-11	30-Jun-11	11616.91	"Airfreight of Training Aids for Land 121 Phase 3 LLC Vehicles"	="4500811050"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ AUSTRALIA/PACIFIC"	="PO Box 4214"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN408881"	12-Jul-11 03:23 PM	 	="published"	29-Jun-11	30-Sep-11	84213.80	"SNC/2011/79 Install FPDA onto HMAS WARRAMUNGA"	="4500811054"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO"	="Australian Capital Territory"	="6168"	

+="Department of Immigration and Citizenship"	="CN331769"	="CN331769-A1"	17-Sep-10 08:26 AM	12-Jul-11 03:25 PM	="published"	01-Jul-10	30-Jun-12	114259.20	" Complex Case Support Services "	="0070002677"	="Community and social services"	="Open"	="RFT08/05"		="No"	=""	="No"	=""	="No"	=""	"previously reported 70001896 created with correct vendor"	="AUSTRALIAN MULTICULTURAL"	="PO Box 538"	="CARLTON SOUTH"	="3053"	="AUSTRALIA"	="No"	="28007071169"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Defence Materiel Organisation"	=""	="CN408883"	12-Jul-11 03:23 PM	 	="published"	29-Jun-11	31-Jul-11	62102.43	"SURVEY OF MARINE VALVES"	="4500811056"	="Marine craft systems and subassemblies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VEEM ENGINEERING GROUP PTY LTD"	="PO Box 1542"	="CANNING VALE"	="6970"	="AUSTRALIA"	="No"	="51008944009"	="DMO"	="Australian Capital Territory"	="6169"	

+="Defence Materiel Organisation"	=""	="CN408884"	12-Jul-11 03:23 PM	 	="published"	29-Jun-11	10-Oct-11	17056.22	"Supply of Floating Support Bridge Life of Type Extension Services"	="4500810897"	="Prefabricated structures"	="Direct"	="RFT CONL099"	="SON363527"	="No"	=""	="No"	=""	="No"	=""	""	="RPC TECHNOLOGIES PTY LTD"	="PO Box 448"	="TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="29100903124"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408885"	12-Jul-11 03:23 PM	 	="published"	29-Jun-11	30-Sep-11	70688.64	"Use of existing ISS contract - ILS Rectification Technical Support"	="4500810900"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASP SHIP MANAGEMENT PTY LTD SIRIUS"	="PO Box 7663"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="81080401949"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN408886"	12-Jul-11 03:23 PM	 	="published"	29-Jun-11	30-Jun-12	506100.00	"PHARMACEUTICALS"	="4500810901"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408887"	12-Jul-11 03:23 PM	 	="published"	29-Jun-11	30-Jun-12	352000.00	"Provision of Base Structural Engineering support to AASPO for the F/Yr 11-12"	="4500810903"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408888"	12-Jul-11 03:24 PM	 	="published"	29-Jun-11	30-Jun-12	183000.00	"PHARMACEUTICALS"	="4500810905"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408889"	12-Jul-11 03:24 PM	 	="published"	29-Jun-11	30-Jun-12	65700.00	"Pharmaceuticals"	="4500810907"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408890"	12-Jul-11 03:24 PM	 	="published"	29-Jun-11	30-Jun-12	120400.00	"PHARMACEUTICALS"	="4500810908"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408891"	12-Jul-11 03:24 PM	 	="published"	29-Jun-11	23-Dec-11	149493.95	"Facilities manager"	="4500810909"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408892"	12-Jul-11 03:24 PM	 	="published"	29-Jun-11	30-Jun-12	124800.00	"PHARMACEUTICALS"	="4500810910"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408893"	12-Jul-11 03:24 PM	 	="published"	29-Jun-11	30-Jun-11	56736.81	"Rectification spares for drag angle defects ientified on STI-C130J-128B"	="4500810938"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN408894"	12-Jul-11 03:25 PM	 	="published"	29-Jun-11	01-Jan-12	113520.00	"Technical writer services"	="4500810935"	="War vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOGISTIC SOLUTIONS AUSTRALASIA"	="11 MCKAY GARDENS"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="62082483154"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN408895"	12-Jul-11 03:25 PM	 	="published"	29-Jun-11	30-Sep-11	84325.00	"WEAPON ACCESSORIES - MK107 PARTS (RFQ 5810111)"	="4500810932"	="Arms and ammunition accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STREAMFOLIO PTY LTD"	="PO Box 7008"	="CLOISTER SQUARE"	="6850"	="AUSTRALIA"	="No"	="96135149549"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408896"	12-Jul-11 03:25 PM	 	="published"	29-Jun-11	30-Jun-11	21354.71	"Transportation fo SOV and Sandbags to various locations"	="4500810924"	="Specialised and recreational vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAYDE TRANSPORT"	="PO Box 613"	="ALTONA"	="3018"	="AUSTRALIA"	="No"	="81040695404"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408897"	12-Jul-11 03:25 PM	 	="published"	29-Jun-11	11-Aug-11	85729.16	"MLVI  TIER 1D AND 1E SOLDIER COMBAT ENSEMBLE"	="4500810921"	="Safety apparel"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN DEFENCE APPAREL"	="14 GAFFNEY ST"	="COBURG"	="3058"	="AUSTRALIA"	="No"	="67006898906"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408898"	12-Jul-11 03:25 PM	 	="published"	29-Jun-11	30-Jun-12	75700.00	"PHARMACEUTICALS"	="4500810911"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Department of Resources Energy and Tourism"	="CN233475"	="CN233475-A1"	12-Oct-09 12:05 PM	12-Jul-11 03:25 PM	="published"	05-Feb-09	03-Apr-09	123200.00	" Provision of a review in relation to the Department's programs "	="000224-PC000142"	="Management advisory services"	="Open"	=""	="SON145385"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to value"	="KPMG"	=""	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="51194660183"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN408900"	12-Jul-11 03:25 PM	 	="published"	29-Jun-11	30-Jun-12	441200.00	"Pharmaceuticals"	="4500810912"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408901"	12-Jul-11 03:25 PM	 	="published"	29-Jun-11	30-Jun-11	12949.35	"Payment of items allowable under Contract 1095020."	="4500810919"	="Food and Beverage Products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PREPACK LTD"	="PO Box 4741"	="PALMERSTON NORTH"	="4741"	="NEW ZEALAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408902"	12-Jul-11 03:26 PM	 	="published"	29-Jun-11	31-Oct-11	332383.11	"Workforce Study"	="4500810918"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 108"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="2600"	

+="Murray-Darling Basin Authority"	="CN334125"	="CN334125-A4"	24-Sep-10 03:40 PM	12-Jul-11 03:39 PM	="published"	12-Jul-10	29-Jul-11	128744.00	" Business Analyst "	="MD1668"	="Business administration services"	="Select"	=""	="SON50822"	="No"	=""	="Yes"	="Privacy Act 1988;Intellectual property;Other - X-in-Confidence information"	="No"	=""	"INCOMPLETE LISTING OF REASONS FOR CONFIDENTIALITY"	="Icon Recruitment Pty Ltd"	="Suite 13, 3-5 Phipps Close, Deakin"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="14007145637"	=""	="Corporate Services"	="2601"	

+="Department of Agriculture Fisheries and Forestry"	="CN404680"	="CN404680-A1"	05-Jul-11 11:15 AM	12-Jul-11 03:44 PM	="published"	01-Jul-11	30-Jun-12	40000.00	" Provision of training services. "	="11539"	="Insurance and retirement services"	="Open"	="2008/072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	"Variation $6,898.75"	="Interaction Consulting Group Pty Limited"	="PO Box 6124"	="Philip"	="2606"	="AUSTRALIA"	="No"	="82064623543"	="levies, contracts and services"	="Management Services"	="2600"	

+="AusAid"	=""	="CN408906"	12-Jul-11 03:50 PM	 	="published"	02-May-11	10-Jun-11	27893.00	" PROJECT MANAGEMENT "	="D00503"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Lisa Roberts"	=""	="Accra"	=""	="GHANA"	="Yes"	=""	=""	=""	="2601"	

+="AusAid"	=""	="CN408907"	12-Jul-11 03:55 PM	 	="published"	31-May-11	30-Jun-12	255576.35	" Program Performance Management Training Pilot "	="D50602/4"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Clear Horizon Consulting Pty Ltd"	=""	="Melbourne"	="3121"	="AUSTRALIA"	="No"	="37115522051"	=""	=""	="2601"	

+="Australian Taxation Office"	=""	="CN408908"	12-Jul-11 04:01 PM	 	="published"	13-Jul-11	30-Jun-12	30000.00	"  Provision of Independent and Objective Advice on Tax Technical Advice.  "	="08.080-1-11-14"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Peter Haggstrom"	=""	="Bondi"	="2026"	="AUSTRALIA"	="No"	="78581096297"	=""	=""	="2220"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN408909"	13-Jul-11 10:51 AM	 	="published"	08-Jul-11	26-Aug-11	46200.00	" Contractor Information Architect - Media Comms Branch "	="PO12661"	="Temporary personnel services"	="Open"	="06ACMA107"	="SON36447"	="No"	=""	="No"	=""	="No"	=""	""	="HiTech"	="Level 7, 9 Young St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="41062067878"	="Finance & Facilities"	="Corporate Services & Co-ordination"	="2616"	

+="AusAid"	=""	="CN408911"	12-Jul-11 04:01 PM	 	="published"	19-May-11	30-Jun-12	112959.75	" Infrastructure - General: Community Directed Development "	="D48345/4"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kaye Bysouth"	=""	="Mossy Point"	="2537"	="AUSTRALIA"	="No"	="78472701293"	=""	=""	="2601"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN408912"	13-Jul-11 10:54 AM	 	="published"	01-Jul-11	31-Dec-11	103818.00	" Contractor - Data Base Administrator - Business As Usual Section "	="PO12663"	="Temporary personnel services"	="Open"	="06ACMA107"	="SON36447"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks IT Recruitment"	="Level 1, 15 London Cct"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="Finance and Facilities"	="Corporate Services & Co-ordination"	="2616"	

+="Comsuper"	=""	="CN408915"	12-Jul-11 04:18 PM	 	="published"	27-May-11	26-May-12	37750.14	" RedHat Licensing, Maint and Support "	="CaPS 882"	="Maintenance or support fees"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="67 High Street"	="Toowong"	="4066"	="AUSTRALIA"	="No"	="31010545267"	="Contracts & Procurement"	="Finance"	="2615"	

+="Australian Taxation Office"	=""	="CN408916"	12-Jul-11 04:18 PM	 	="published"	13-Jul-11	30-Jun-12	80000.00	" Provision of Independent and Objective Advice on Tax Technical Advice. "	="08.080-1-10-13"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Antonio Pane"	=""	="Malvern"	="3144"	="AUSTRALIA"	="No"	="95151921945"	=""	=""	="2220"	

+="Australian Taxation Office"	=""	="CN408917"	12-Jul-11 04:22 PM	 	="published"	13-Jul-11	30-Jun-12	160000.00	" Provision of Independent and Objective Advice on Tax Technical Advice. "	="08.080-1-15-18"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Raymond Conwell"	=""	="Malvern"	="3145"	="AUSTRALIA"	="No"	="87415768415"	=""	=""	="2220"	

+="Office of the Renewable Energy Regulator"	="CN19650"	="CN19650-A16"	06-Apr-05 02:56 PM	12-Jul-11 04:28 PM	="published"	05-Apr-05	31-Jul-12	7952493.00	" Development, delivery, operation, maintenance & support of an internet based registry system to support the implementation of the Renewable Energy (Electricity) Act 2000 (GAPS ID: 1485298) "	=""	="Software maintenance and support"	="Open"	=""		="Yes"	="Other - Disclosure of detailed information about system design could pose threat to integrity of data in system."	="Yes"	="Statutory secrecy provisions"	="No"	=""	"Due to development of the REC Registry to support the STC Clearing House"	="AUSREGISTRY INTERNATIONAL PTY LTD"	="8/10 Queens Road"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="16103729620"	="Office of the Renewable Energy Regulator"	="Office of the Renewable Energy Regulator"	="2601"	

+="Australian Federal Police"	="CN321635"	="CN321635-A1"	13-Aug-10 05:01 PM	15-Jul-11 09:33 AM	="published"	19-Jul-10	30-Jun-12	519200.00	" Provision of services in relation to business project management "	="1014363"	="Project management"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Cordelta Pty  Ltd"	=""	="Chisholm"	="2905"	="AUSTRALIA"	="No"	="69107788401"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Immigration and Citizenship"	="CN331784"	="CN331784-A1"	17-Sep-10 08:27 AM	12-Jul-11 04:36 PM	="published"	01-Jul-10	30-Jun-12	38415.30	" Complex Case Services "	="0070001914 -70002654"	="Community and social services"	="Open"	="RFT08/05"		="No"	=""	="No"	=""	="No"	=""	"New SO/contract created to correct vendor number as vendor on contract"	="BAPTIST COMMUNITY SERVICES"	="PO Box 432"	="UNLEY"	="5061"	="AUSTRALIA"	="No"	="18410025243"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Office of the Renewable Energy Regulator"	=""	="CN408920"	13-Jul-11 01:13 PM	 	="published"	24-Jun-11	15-Aug-11	43758.00	" Audits to confirm STC values for solar water heater and heat pumps against the ORER STC methodology "	=""	="Professional engineering services"	="Open"	=""	="SON358852"	="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="No"	=""	""	="Thermal Design"	=""	="Paddington"	="2021"	="AUSTRALIA"	="No"	="83113038403"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN408922"	13-Jul-11 08:28 AM	 	="published"	06-Jul-11	09-Dec-11	41163.10	" REPAIR OF ADF ATE 5 "	=""	="Electronic manufacturing machinery and equipment and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CUBIC DEFENCE NEW ZEALAND LTD"	="PO BOX 6008"	="WELLESLEY STREET"	="1141"	="NEW ZEALAND"	="No"	="52726477837"	="LSSB"	="SSCSPO"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408923"	13-Jul-11 08:39 AM	 	="published"	07-Jul-11	13-Jul-11	15623.43	" MEDICAL CONSUMABLES "	="PCUQ-1431/2011"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BECTON DICKINSON PTY LTD"	="4 RESEARCH PARK DR"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="82005914796"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Defence Materiel Organisation"	=""	="CN408924"	13-Jul-11 08:39 AM	 	="published"	06-Oct-10	25-Oct-10	32345.72	" Lubricating oil, steam turbine and gear. "	="DNKRNP"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN408925"	13-Jul-11 08:40 AM	 	="published"	07-Jul-11	06-Sep-11	69367.10	" EOD DISPOSAL - WATER DISRUPTORS "	=""	="Explosive materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chemring Australia Pty Ltd"	="230 Stacey Rd"	="Lara"	="3212"	="AUSTRALIA"	="No"	="96004669452"	="LSSB"	="SSCSPO"	="3006"	

+="Comsuper"	=""	="CN408926"	13-Jul-11 09:01 AM	 	="published"	01-Jul-11	30-Jun-15	1085150.00	" Electricity "	="CaPS 904"	="Electric utilities"	="Open"	=""	="SON387299"	="No"	=""	="No"	=""	="No"	=""	""	="ERM Power Retail"	="Level 26, 123 Eagle St"	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="87126175460"	="Contracts & Procurement"	="Finance"	="2615"	

+="Department of Education Employment and Workplace Relations"	="CN332871"	="CN332871-A2"	22-Sep-10 01:24 PM	13-Jul-11 09:12 AM	="published"	19-Aug-10	19-Feb-12	248050.00	" Application Implementation Services "	="CRN82573"	="Application implementation services"	="Open"	="PRN25533"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Variation to Contract end date and value"	="Talent International Holdings Pty Ltd"	="Suite 1, 35 Geils Court"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="28131419577"	="IT Services Group"	="Corporate and Network"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN398553"	="CN398553-A1"	17-Jun-11 04:32 PM	13-Jul-11 09:14 AM	="published"	14-May-11	13-May-12	72187.48	" Support services for the Oracle Databases "	="CRN83907"	="Software maintenance and support"	="Direct"	="PRN26989"		="No"	=""	="No"	=""	="No"	=""	"Variation to Contract value"	="Oracle Corporation Australia Pty Ltd"	="GPO Box 1313"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="80003074468"	="Collaboration and Engagement"	="Technology Solution Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN380401"	="CN380401-A2"	18-Apr-11 04:50 PM	13-Jul-11 09:15 AM	="published"	07-Mar-11	30-Jun-11	41500.00	" Provision of management and business professional and administrative services "	="CRN83566"	="Research programs"	="Direct"	="PRN26529"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Variation to Contract value"	="Vines, John Damien"	="13 Sefton Place"	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="48716506002"	="BER Implementation Taskforce"	="BER Program Management"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN366847"	="CN366847-A2"	22-Feb-11 12:11 PM	13-Jul-11 09:17 AM	="published"	24-Jan-11	31-Jul-11	441320.00	" Assistance with the development of solution architecture for Microsoft Sharepoint "	="CRN83341"	="Software maintenance and support"	="Direct"	="PRN26363"	="SON317818"	="No"	=""	="No"	=""	="No"	=""	"Variation to Contract value"	="Microsoft Pty Ltd"	="Po Box 91"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="29002589460"	="Procurement Grant Policy And Services"	="Finance And Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN378917"	="CN378917-A2"	12-Apr-11 10:15 AM	13-Jul-11 09:20 AM	="published"	01-Feb-11	30-Nov-11	291251.00	" Development of the Tertiary Education Quality and Standards Agency Risk Management Framework "	="CRN83330"	="Research programs"	="Open"	="PRN26382"	="SON164072"	="Yes"	="Other - Entire project and material produced under the Work Order are confidential information"	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to Contract value"	="Ernst and Young"	="121 Marcus Clarke Street"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="75288172749"	="TEQSA Branch"	="Higher Education Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN357156"	="CN357156-A1"	06-Jan-11 08:27 AM	13-Jul-11 09:25 AM	="published"	06-Dec-10	30-Sep-11	173800.00	" ICT contractor services- Datawarerhouse BI Developer "	="CRN83062"	="Application implementation services"	="Open"	="PRN26123"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Variation to Contract end date and value"	="Compas Pty Ltd"	="PO Box 634"	="Canberra"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="IT Business and Support Services"	="Employment Systems Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN321186"	="CN321186-A4"	12-Aug-10 12:50 PM	13-Jul-11 09:26 AM	="published"	16-Jun-10	30-Nov-13	1768798.41	" Provision of Management and Business Professionals and Administrative Services "	="CRN81856"	="Corporate objectives or policy development"	="Open"	="PRN24688"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to Contract value"	="Australian Institute of Health and Welfare"	="26 Thynne St"	="Bruce"	="2601"	="AUSTRALIA"	="No"	="16515245497"	="Indigenous Pathways & Early Learning"	="Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN288689"	="CN288689-A2"	22-May-10 12:12 PM	13-Jul-11 09:27 AM	="published"	30-Mar-10	01-Aug-11	400026.00	" Provision of Management and Business Professionals and Administrative Services "	="CRN83041"	="Corporate objectives or policy development"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"variation to contract end date"	="Colmar Brunton Social Research"	="Suite 7, 45 Novar Street"	="BENTLEY"	="6102"	="AUSTRALIA"	="No"	="22003748981"	="National Schools and Youth Partnerships"	="Schools"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN321128"	="CN321128-A3"	12-Aug-10 12:46 PM	13-Jul-11 09:34 AM	="published"	02-Jul-10	29-Jul-11	228706.50	" Provision of ICT Contractor Services "	="CRN82394"	="Application implementation services"	="Open"	="PRN25553"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Variation to contract end date and contract value"	="Stratagem Computer Contractors"	="PO BOX 635"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="82008603996"	="IT Services Group"	="Corporate and Network"	="2601"	

+="Comsuper"	="CN220577"	="CN220577-A2"	28-Aug-09 01:33 PM	13-Jul-11 09:36 AM	="published"	31-May-08	30-May-12	61873.85	" CommVault Maintenance "	="1672"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"End date amendment"	="Dataflex Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="Contracts & Procurement"	="Finance"	="2616"	

+="Department of Education Employment and Workplace Relations"	="CN341993"	="CN341993-A1"	27-Oct-10 05:00 PM	13-Jul-11 09:37 AM	="published"	24-Sep-10	15-Oct-10	11381.34	" Development of service management process tool implementation strategy "	="CRN82776"	="Information technology consultation services"	="Open"	="PRN25889"	="SON317921"	="No"	=""	="No"	=""	="No"	=""	"Variation to contract value"	="Infra Corporation Pty Ltd"	="LEVEL 8, 8-20 NAPIER STREET"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="85050068650"	="Finance and Business Services"	="Corporate and Network"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN321127"	="CN321127-A3"	12-Aug-10 12:46 PM	13-Jul-11 09:38 AM	="published"	02-Jul-10	29-Jul-11	284504.00	" Provision of ICT Contractor Services "	="CRN82392"	="Application implementation services"	="Open"	="PRN25553"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Variation to Contract end date and value"	="Compas Pty Ltd"	="PO BOX 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="IT Services Group"	="Corporate and Network"	="2601"	

+="Comsuper"	="CN217996"	="CN217996-A6"	20-Aug-09 09:08 AM	13-Jul-11 09:40 AM	="published"	01-Sep-09	30-Nov-11	504492.00	" Provision for Business Analyst "	="1934"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension, Amend value"	="Encore IT Services"	=""	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="Contracts & Procurement"	="Finance"	="2616"	

+="Australian Organ and Tissue Donation and Transplantation Authority"	=""	="CN408942"	13-Jul-11 09:40 AM	 	="published"	24-Jun-11	05-Aug-11	15000.00	" Temporary employment of an Executive Assistant "	="C1011-119"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="21002888762"	=""	=""	="2600"	

+="Department of Education Employment and Workplace Relations"	="CN294916"	="CN294916-A1"	09-Jun-10 05:27 PM	13-Jul-11 09:40 AM	="published"	05-Mar-10	31-Mar-13	4209117.28	" Provison of IT/ICT Equipment, Accessories or Maintenance Services "	="CRN81620"	="Computer services"	="Select"	="PRN23842"		="No"	=""	="No"	=""	="No"	=""	"Variation to Contract value"	="Hammond Street Developments Pty Ltd"	="PO BOX 5062"	="RINGWOOD"	="3134"	="AUSTRALIA"	="No"	="32074649595"	="Youth & Industry Skills Group"	="Tertiary Youth and International"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN396102"	="CN396102-A1"	09-Jun-11 04:24 PM	13-Jul-11 09:41 AM	="published"	13-May-11	30-Jun-11	55000.00	" Analysis and advice on the Measuring School Improvement Project "	="CRN83761"	="Research programs"	="Open"	="PRN26684"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Variation to Contract value"	="The Australian Council for Educational Research Limited"	="Private Bag 55"	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="19004398145"	="School Improvement and Transparency"	="Curriculum Assessment and Teaching"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN406183"	="CN406183-A1"	07-Jul-11 11:19 AM	13-Jul-11 09:44 AM	="published"	13-Jan-11	01-Aug-11	74800.00	" Development of a research proposal for a national survey on mature aged employment "	="CRN83253"	="Research programs"	="Direct"	="PRN25181"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"variation to contract end date"	="National Seniors Productive Ageing Centre Ltd"	="23 Torrens Street"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="81101126587"	="Labour Market Policy Branch"	="Labour Market Strategy Group"	="2601"	

+="Comsuper"	="CN192952"	="CN192952-A5"	12-Jun-09 11:01 AM	13-Jul-11 09:44 AM	="published"	01-Jul-09	30-Jun-11	475772.00	" Provision for Application Developer "	="CaPS 625"	="Human resources services"	="Open"	=""	="SON39"	="No"	=""	="No"	=""	="No"	=""	"Amend value"	="Stratagem"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="82008603996"	="Contracts & Procurement"	="Finance"	="2616"	

+="Australian Organ and Tissue Donation and Transplantation Authority"	=""	="CN408949"	13-Jul-11 10:11 AM	 	="published"	28-Jun-11	30-Jun-11	22000.00	" printing of fact sheets for the DonateLife Wishes campaign "	="C1011-117"	="Publication printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Paragon Printers"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="37334210063"	=""	=""	="2600"	

+="Comsuper"	="CN225291"	="CN225291-A6"	11-Sep-09 09:42 AM	13-Jul-11 10:16 AM	="published"	27-Aug-09	23-Sep-11	180000.00	" Business Analyst Services "	="CaPS 428"	="Temporary personnel services"	="Open"	="08/39"	="SON101021"	="No"	=""	="No"	=""	="No"	=""	"Extension, Amend value"	="Predicate Partners Pty Liminted"	=""	="Holder"	="2611"	="AUSTRALIA"	="No"	="34128711348"	="Contracts & Procurement"	="Finance"	="2616"	

+="Austrade"	="CN176337"	="CN176337-A2"	23-Apr-09 04:14 PM	13-Jul-11 10:18 AM	="published"	03-Apr-09	02-Apr-13	214762.00	" Residential Lease - Fukuoka "	="C09/0453"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"End date extended, value increased"	="Mr Hanji Nakashima"	="3-73-3 Tsukaharadai"	="Kasuga-city"	="0000"	="JAPAN"	="Yes"	=""	="Business Effectiveness"	="Government and Corporate Services"	="2600"	

+="Australian Organ and Tissue Donation and Transplantation Authority"	=""	="CN408953"	13-Jul-11 10:20 AM	 	="published"	30-Jun-11	28-Oct-11	70000.00	" Development and delivery of education materials "	="C1011-114"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gift of Life Institute"	=""	="Philadelphia"	="19123"	="UNITED STATES"	="Yes"	=""	=""	=""	="2600"	

+="Comsuper"	=""	="CN408954"	13-Jul-11 10:21 AM	 	="published"	01-Jul-11	30-Jun-14	120000.00	" MIMESweeper "	="CaPS 899"	="Network security equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Loop Technoogy Pty Ltd"	="Level 5, 423 Bourke St"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="76114448225"	="Contracts & Procurement"	="Finance"	="2616"	

+="Comsuper"	="CN323163"	="CN323163-A2"	18-Aug-10 02:11 PM	13-Jul-11 10:26 AM	="published"	30-Jun-10	30-Jun-11	228000.00	" Technical Consultant "	="CaPS 640"	="Temporary personnel services"	="Open"	=""	="SON101021"	="No"	=""	="No"	=""	="No"	=""	"Extension, Amend value"	="Cordelta Pty Ltd"	=""	="Phillip"	="2606"	="AUSTRALIA"	="No"	="69107788401"	=""	=""	="2616"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN408957"	13-Jul-11 10:30 AM	 	="published"	29-Jul-11	30-Aug-11	11913.00	" Assorted HP products "	="45397286"	="Computer Equipment and Accessories"	="Open"	="06/T545"	="SON50085"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING SYSTEM"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="78005770598"	="ICTIS"	="FaHCSIA"	="2900"	

+="Australian Taxation Office"	="CN408594"	="CN408594-A1"	12-Jul-11 02:33 PM	13-Jul-11 10:31 AM	="published"	12-Jul-11	29-Jul-11	40462.00	" Forensics computer IT equipment/services "	="11-175.0.1"	="Forensic IT Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amended price"	="Fulcrum Management Pty Ltd"	=""	="Dee Why"	="2009"	="AUSTRALIA"	="No"	="70050334257"	=""	=""	="4000"	

+="Australian Organ and Tissue Donation and Transplantation Authority"	="CN397795"	="CN397795-A1"	16-Jun-11 11:46 AM	13-Jul-11 10:31 AM	="published"	30-May-11	13-Jul-11	34566.00	" Provision of death audit business analysis and preparation of functionl specifications (SON29563) "	="C1011-090"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Following outcome of Death Audit Working Group further onsite time required"	="Incotrade Australia Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="83605426759"	=""	=""	="2600"	

+="Australian Taxation Office"	=""	="CN408961"	13-Jul-11 10:39 AM	 	="published"	13-Jul-11	30-Jun-12	30000.00	" Courier costs associated with banking "	="45047556"	="Postal and small parcel and courier services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Toll Priority"	="GPO Box 210"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="Corporate Procurement & Tax Management Branch"	=""	="3000"	

+="Department of Human Services"	=""	="CN408962"	13-Jul-11 10:40 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Murrin Bridge "	="EXTC11/0042"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Griffith Skills Training Centre Inc."	="PO Box 102"	="Griffith"	="2680"	="AUSTRALIA"	="No"	="90105098846"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN408963"	13-Jul-11 10:42 AM	 	="published"	12-Jul-11	30-Aug-11	225340.86	" Three Anritsu Spectrum Analysers MS2726c "	="PO12664"	="Components for information technology or broadcasting or telecommunications"	="Direct"	="11ACMA044"		="No"	=""	="No"	=""	="No"	=""	""	="Anritsu Pty Ltd"	="Unit 21/270 Ferntreegully Road"	="NOTTING HILL"	="3168"	="AUSTRALIA"	="No"	="99003651652"	="Finance and Facilities"	="Corporate Services & Coordination"	="2616"	

+="Australian Taxation Office"	=""	="CN408964"	13-Jul-11 10:45 AM	 	="published"	13-Jul-11	30-Jun-12	20000.00	" Telecommunications Search Charges "	="45047555"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optus Billing Services"	="GPO Box 3972"	="Sydney"	="1119"	="AUSTRALIA"	="No"	="95088011536"	="Corporate Procurement & Tax Mangement Branch"	=""	="3000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN408965"	13-Jul-11 10:47 AM	 	="published"	31-Jul-11	31-Jul-11	33553.63	" Membership and Contribution to ISSA 2012 ($29,625 CHF) "	="45397287"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="International Social Security Association"	="4 route de Morillons, Case postale 1"	="Geneva 22"	="CH-1211"	="SWAZILAND"	="Yes"	=""	="International"	="FaHCSIA"	="2900"	

+="Department of Defence"	=""	="CN408967"	13-Jul-11 10:49 AM	 	="published"	07-Jul-11	28-Jul-11	26987.20	" vehicle spare parts "	="DNL1CT"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACK TRUCKS"	=""	="CHIPPING NORTON"	="2170"	="AUSTRALIA"	="No"	="27000761259"	=""	=""	="2170"	

+="Department of Human Services"	=""	="CN408968"	13-Jul-11 10:56 AM	 	="published"	01-Jul-11	30-Jun-12	50087.64	" Centrelink Agent services at Yarrawonga "	="EXTM11/0012"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="YNH Services Inc."	="PO Box 308"	="Yarrawonga"	="3730"	="AUSTRALIA"	="No"	="39126270641"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Family Court of Australia"	=""	="CN408970"	13-Jul-11 11:12 AM	 	="published"	11-Jul-11	10-Jul-14	93208.50	" Provision of Fire Equipment and Maintenance Testing Services. "	="CON2010/0093"	="Fire protection"	="Open"	="CON2010/0093"		="No"	=""	="No"	=""	="No"	=""	""	="National Fire Soultions Pty Ltd"	="96 High Street"	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="56087239085"	="Corporate Services"	="National Support Office"	="2601"	

+="Comsuper"	=""	="CN408971"	13-Jul-11 11:13 AM	 	="published"	19-Nov-11	18-Nov-14	66000000.00	" Administration Services for PSSap "	="2309"	="Business administration services"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="Superannuation Admin Corporation (t/a Pillar Administration)"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="80976223967"	=""	=""	="2616"	

+="Therapeutic Goods Administration"	="CN228811"	="CN228811-A3"	23-Sep-09 01:14 PM	13-Jul-11 11:16 AM	="published"	07-Sep-09	20-Aug-11	28000.00	"     Expert Advice on Organisational Psychology / Membership of TGA21 Steering Committee     "	="PRS09-224"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"to record new expiry date"	="Meryl Annette Stanton"	="PO Box 330"	="Woden"	="2606"	="AUSTRALIA"	="No"	="15084669883"	="Executive Support"	="Therapeutic Goods Administration"	="2606"	

+="Defence Materiel Organisation"	=""	="CN408974"	13-Jul-11 11:19 AM	 	="published"	29-Jun-11	01-Jul-11	46500.45	" Repair QTY 1 NSN 1615-01-113-8188 Black Hawk Tail Rotor Blade "	="GA0BMX"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Litd"	="777 MacArthur  Av Central"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="HSD"	="AAS"	="4401"	

+="Defence Materiel Organisation"	=""	="CN408975"	13-Jul-11 11:20 AM	 	="published"	13-Jul-11	28-Dec-11	11179.91	" REPAIRS TO AFCS "	="GA08H9"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUST LTD"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="HSD"	="4401"	

+="AusAid"	=""	="CN408976"	13-Jul-11 11:20 AM	 	="published"	01-Feb-10	31-Dec-12	906469.78	" Allara Street Lease - Lvl11 "	="1551178"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="United Group Services Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="77074196991"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN408977"	13-Jul-11 11:23 AM	 	="published"	13-Jul-11	28-Dec-11	11179.91	" REPAIRS TO AFCS "	="GA08H7"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUST LTD"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="HSD"	="4401"	

+="Department of Human Services"	=""	="CN408978"	13-Jul-11 11:25 AM	 	="published"	01-Jul-11	30-Jun-12	54809.52	" Centrelink Agent services at Wellington "	="EXTC11/0044"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wellington Information and Neighbourhood Services Inc."	="PO Box 286"	="Wellington"	="2820"	="AUSTRALIA"	="No"	="69973568641"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN408979"	13-Jul-11 11:26 AM	 	="published"	13-Jul-11	28-Dec-11	11179.91	" REPAIRS TO AFCS "	="GA07TX"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUST LTD"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="HSD"	="4401"	

+="Department of Defence"	=""	="CN408980"	13-Jul-11 11:26 AM	 	="published"	29-Jul-10	30-Jun-11	78756.70	"Project Management"	="4500761327"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BURNS BRIDGE SWEETT PTY LTD"	="LEVEL 2"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="97128823843"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN408981"	13-Jul-11 11:27 AM	 	="published"	05-Jul-11	31-Dec-11	242000.00	"Optometry Services."	="4500763879"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANDREW GADDES P/L (OPTOMETRIST)"	="309 LITTLE COLLINS ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="94067064500"	="VCDF Joint Health Command"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN408982"	13-Jul-11 11:27 AM	 	="published"	07-Jul-11	30-Dec-11	116482.60	"Mail out"	="4500767954"	="Marketing and distribution"	="Open"	="RFTS09/0091 - SON249685"		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL MAILING & MARKETING"	="PO Box 7077"	="CANBERRA BUSINESS CENTRE"	="2610"	="AUSTRALIA"	="No"	="37059249455"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN408983"	13-Jul-11 11:27 AM	 	="published"	08-Jul-11	28-Jul-11	250000.00	"Fresh rations"	="4500767298"	="Meat and poultry products"	="Open"	="DS-NNSW CS 2010/02"	="SON316519"	="No"	=""	="No"	=""	="No"	=""	""	="TOP CUT SYDNEY PTY LTD"	="PO Box 160"	="MARRICKVILLE"	="1475"	="AUSTRALIA"	="No"	="84006138290"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN408984"	13-Jul-11 11:27 AM	 	="published"	07-Mar-11	30-Jun-11	14900.73	"FLEET NEWSPAPER"	="4500766865"	="Printed media"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRAL PYRMONT NEWSAGENCY"	="160 HARRIS ST"	="PYRMONT"	="2009"	="AUSTRALIA"	="No"	="23120256600"	="DSG Defence People Solutions"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN408985"	13-Jul-11 11:27 AM	 	="published"	24-Sep-10	29-Jun-12	93500.00	"Provision of a Software Engineer"	="4500766058"	="Software or hardware engineering"	="Open"	="2007/1055889"	="SON45190"	="Yes"	="Other - LABOUR RATES AND OFFICIAL ORDER"	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE SELLAR FAMILY"	="INNOVATION HOUSE MAWSON LAKES"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88969936238"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN408986"	13-Jul-11 11:27 AM	 	="published"	13-Apr-11	30-Jun-11	924684.10	"ELF STG 1 - DEFERRED WORKS AT SINGLETON NSW"	="4500765636"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RICHARD CROOKES CONSTRUCTIONS"	="PO Box 1024"	="CROWS NEST"	="1585"	="AUSTRALIA"	="No"	="33001375266"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN408987"	13-Jul-11 11:28 AM	 	="published"	05-Jul-11	11-Dec-11	154000.00	"PROVIDE MEDICAL EXAMINATIONS AND ASSESSMENTS IN RELATION TO EXPOSURE TO HAZARDOUS CHEMICALS"	="4500765218"	="Project management"	="Open"	=""	="SON38199"	="No"	=""	="No"	=""	="No"	=""	""	="SMS MANAGEMENT & TECHNOLOGY"	="8 BRINDABELLA CCT"	="CANBERRA"	="2609"	="AUSTRALIA"	="No"	="17006515028"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN408988"	13-Jul-11 11:28 AM	 	="published"	09-Mar-11	30-Jun-12	12042.32	"Storing of Equipment in Containers"	="4500764779"	="Containers and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROYAL WOLF CONTAINER SALES & HIRE"	="2159 DANDENONG RD"	="CLAYTON"	="3168"	="AUSTRALIA"	="No"	="38069244417"	="Navy Fleet Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN408989"	13-Jul-11 11:28 AM	 	="published"	06-Sep-10	30-Jun-12	153710.00	"RAAF DARWIN - REDEVELOPMENT STG2"	="4500764661"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAING O'ROURKE AUSTRALIA"	="PO Box 701"	="TOOWOOMBA"	="4350"	="AUSTRALIA"	="No"	="39112099000"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN408990"	13-Jul-11 11:28 AM	 	="published"	07-Jul-11	30-Jun-12	37750.00	"BREAD & BAKERY PRODUCTS FY 10/11"	="4500764587"	="Bread and bakery products"	="Open"	="DS NNSW CS2010/01"		="No"	=""	="No"	=""	="No"	=""	""	="TIP TOP BAKERIES"	="PO Box 707"	="NORTH RYDE BC"	="2113"	="AUSTRALIA"	="No"	="45008429632"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN408991"	13-Jul-11 11:28 AM	 	="published"	05-Aug-10	15-Jan-12	140000.00	"Food and beverage products: Fresh food rations financial year 2011/12"	="4500764582"	="Food and Beverage Products"	="Open"	="DS NNSW CS 2010/03"		="No"	=""	="No"	=""	="No"	=""	""	="SIMON GEORGE AND SONS PTY LTD"	="PO Box 505"	="SYDNEY MARKETS"	="2129"	="AUSTRALIA"	="No"	="55104866284"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN408992"	13-Jul-11 11:28 AM	 	="published"	07-Jul-11	15-Jan-12	297000.00	"Food and beverage products: Fresh food rations financial year 2011/12"	="4500764574"	="Food and Beverage Products"	="Open"	="DS-NNSW CS2010/04"	="SON308889"	="No"	=""	="No"	=""	="No"	=""	""	="R M SMITH FOODSERVICE DISTRIBUTION"	="UNIT A, 39 HILL ROAD"	="HOMEBUSH BAY"	="2140"	="AUSTRALIA"	="No"	="34069209196"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN408993"	13-Jul-11 11:29 AM	 	="published"	22-Sep-10	30-Jun-12	284900.00	"PROJECT MANAGER"	="4500764115"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="CIOG ICTOD"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN408994"	13-Jul-11 11:29 AM	 	="published"	07-Jul-11	30-Jul-11	379500.00	"Pathology Services"	="4500764029"	="Comprehensive health services"	="Open"	=""	="SON171"	="No"	=""	="No"	=""	="No"	=""	""	="DOREVITCH PATHOLOGY"	="PO Box 12845"	="HEIDELBERG WEST"	="3081"	="AUSTRALIA"	="No"	="84007190043"	="VCDF Joint Health Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN408995"	13-Jul-11 11:29 AM	 	="published"	05-Jan-11	30-Jun-11	10800.00	"Health Expenditure"	="4500763923"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR STUART MILLER"	="2 GEILS COURT"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95083973303"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN408996"	13-Jul-11 11:29 AM	 	="published"	30-Jun-11	04-Jul-11	22654.49	"CONTRACTOR SERVICES AND PLACEMENT."	="4500811212"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HORIZON ONE RECRUITMENT PTY LTD"	="PO Box GPO BOX 67"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="98129885838"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN408997"	13-Jul-11 11:29 AM	 	="published"	30-Jun-11	30-Jun-12	1388000.00	"Water & Sewerage Services"	="4500811208"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATER CORPORATION"	="PO Box 100"	="LEEDERVILLE"	="6902"	="AUSTRALIA"	="No"	="28003434917"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN408998"	13-Jul-11 11:29 AM	 	="published"	30-Jun-11	15-Oct-11	21779.47	"LABOUR HIRE"	="4500811201"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN408999"	13-Jul-11 11:29 AM	 	="published"	30-Jun-11	30-Jun-12	2894809.00	"Routine Maintenance"	="4500811199"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409000"	13-Jul-11 11:30 AM	 	="published"	30-Jun-11	30-Aug-11	87384.00	"SOFTWARE SUPPORT AND DEVELOPMENT SERVICES."	="4500811196"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORACLE SYSTEMS (AUSTRALIA) PTY LTD"	="PO Box 363"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="80003074468"	="OSCDF Audit and Fraud Control"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409001"	13-Jul-11 11:30 AM	 	="published"	30-Jun-11	30-Jun-12	198000.00	"Fuel supply"	="4500811194"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELGAS LTD"	="1 NEWFIELD RD"	="PARA HILLS"	="5096"	="AUSTRALIA"	="No"	="85002749260"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409002"	13-Jul-11 11:30 AM	 	="published"	30-Jun-11	30-Jun-12	2200000.00	"Defence Child Care Program"	="4500811192"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="B4KIDS PTY LTD"	="PO Box 1034"	="STAFFORD"	="4053"	="AUSTRALIA"	="No"	="91134540337"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409003"	13-Jul-11 11:30 AM	 	="published"	30-Jun-11	30-Jun-12	99000.00	"Fuel supply"	="4500811191"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN409004"	13-Jul-11 11:30 AM	 	="published"	30-Jun-11	30-Jun-12	886000.00	"Routine maintenance"	="4500811182"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 5366"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409005"	13-Jul-11 11:30 AM	 	="published"	30-Jun-11	31-Aug-11	28103.90	"Electronic Components, accessories and tools"	="4500811177"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LASTEK PTY LTD"	="PO Box 2212"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="78003032151"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409006"	13-Jul-11 11:31 AM	 	="published"	30-Jun-11	30-Jun-12	419694.40	"Professional services and maintenance of IT System"	="4500811169"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409007"	13-Jul-11 11:31 AM	 	="published"	30-Jun-11	30-Dec-11	310000.02	"Replace/Repair Skylights"	="4500811167"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409008"	13-Jul-11 11:31 AM	 	="published"	30-Jun-11	07-Jul-11	83791.55	"PURCHASE OF SWITCHES"	="4500811164"	="Computer Equipment and Accessories"	="Select"	="CIOG-173/10"		="No"	=""	="No"	=""	="No"	=""	""	="AVAYA AUSTRALIA PTY LTD"	="123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="73092276983"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409009"	13-Jul-11 11:31 AM	 	="published"	30-Jun-11	15-Jul-11	11076.42	"Defence / Project purchasing requirements of industrial gas"	="4500811162"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PO Box 490"	="WODONGA"	="3691"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409010"	13-Jul-11 11:31 AM	 	="published"	30-Jun-11	31-Dec-11	29040.00	"Survey"	="4500811215"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STRATSEC.NET"	="PO Box 3489"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="14111187270"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409011"	13-Jul-11 11:31 AM	 	="published"	01-Jul-11	30-Dec-11	26279.00	"Provision of whitegoods"	="4500811270"	="Furniture"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RICHARD JAY LAUNDRY EQUIPMENT"	="UNIT 4 / 19 SUCCESS ST"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="56007791844"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409012"	13-Jul-11 11:31 AM	 	="published"	01-Jul-11	30-Jun-12	47800.00	"POSTAL SERVICES"	="4500811269"	="National postal delivery services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="RAAF BASE"	="WILLIAMTOWN"	="2314"	="AUSTRALIA"	="No"	="11115281439"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN409013"	13-Jul-11 11:32 AM	 	="published"	01-Jul-11	31-Jul-11	12601.05	"PROJECT MANAGEMENT SERVICES"	="4500811268"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYNE HARRIS"	="17 SPEEDY ST"	="KELVIN GROVE"	="4059"	="AUSTRALIA"	="No"	="78648109153"	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN409014"	13-Jul-11 11:32 AM	 	="published"	30-Jun-11	23-Dec-11	83339.25	"Operational Support Co-ordinator"	="4500811259"	="Professional engineering services"	="Open"	="2007/1055889"	="SON45190"	="No"	=""	="No"	=""	="No"	=""	""	="BLUE SWIMMER CONSULTING"	="1/38 CHATSWOOD GROVE"	="GOLDEN GROVE"	="5125"	="AUSTRALIA"	="No"	="92098609217"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Human Services"	=""	="CN409015"	13-Jul-11 11:32 AM	 	="published"	24-Jun-11	24-Oct-11	4360170.00	" Computer software, delivery and installation "	="SODS10/0663-0002"	="Software"	="Open"	=""	="SON359745"	="No"	=""	="No"	=""	="No"	=""	""	="EMC Global Holdings"	="Level 8, 12 Moore Street"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="86699010685"	="IT Contract Management"	=""	="2900"	

+="Department of Defence"	=""	="CN409016"	13-Jul-11 11:32 AM	 	="published"	30-Jun-11	01-Jul-11	95331.53	"Information and Communication Technologies Training for Defence Personnel"	="4500811258"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="Air Force Air Command"	="Australian Capital Territory"	="2753"	

+="Department of Defence"	=""	="CN409017"	13-Jul-11 11:32 AM	 	="published"	30-Jun-11	30-Jun-12	294176.30	"Conduct of Fire Safety Surveys"	="4500811243"	="Fire prevention"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P&F 14 DAY TRUST  A/C"	="RIVERSIDE RD"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6160"	

+="Department of Defence"	=""	="CN409018"	13-Jul-11 11:32 AM	 	="published"	30-Jun-11	10-Jul-11	55000.00	"MARKETING AGENT SERVICES"	="4500811242"	="Real estate services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="COLLIERS INTERNATIONAL"	="259 GEORGE STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="65001401681"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409019"	13-Jul-11 11:32 AM	 	="published"	30-Jun-11	30-Jun-11	264000.00	"Publishing of Advertising in Metropolitan Newspapers"	="4500811238"	="Newspaper advertising"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADCORP AUSTRALIA LIMITED"	="PO Box 601"	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="VCDF VCDF Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409020"	13-Jul-11 11:33 AM	 	="published"	30-Jun-11	30-Jun-12	22660.00	"Routine maintenance"	="4500811237"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P&F 14 DAY TRUST  A/C"	="RIVERSIDE RD"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6160"	

+="Department of Defence"	=""	="CN409021"	13-Jul-11 11:33 AM	 	="published"	30-Jun-11	30-Jun-12	2167000.00	"Water & Sewerage and Trade Waste Services"	="4500811232"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SA WATER"	="PO Box 1039"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="69336525019"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN409022"	13-Jul-11 11:33 AM	 	="published"	30-Jun-11	30-Jun-12	440678.57	"Routine maintenance"	="4500811224"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROCK OIL ENGINEERING LTD"	="PO Box AMCORP CNT"	="18 PERSSIARAN BARAT , PETALING JAYA"	="46050"	="MALAYSIA"	="Yes"	=""	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN409023"	13-Jul-11 11:33 AM	 	="published"	30-Jun-11	31-Dec-11	1570504.10	"Joint logistics Command JP2077 Phase 2 Capability Coordinator Support"	="4500811221"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 108"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="11090818214"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409024"	13-Jul-11 11:33 AM	 	="published"	30-Jun-11	30-Jun-12	3080000.00	"Water & Sewerage and Trade Waste Services"	="4500811220"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="POWER AND WATER CORPORATION"	="PO Box 3596"	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="15947352360"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN409025"	13-Jul-11 11:33 AM	 	="published"	30-Jun-11	30-Jun-12	118833.00	"Routine maintenance"	="4500811219"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AECOM AUSTRALIA PTY LTD"	="PO Box 1307"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="20093846925"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN409026"	13-Jul-11 11:33 AM	 	="published"	30-Jun-11	30-Jun-12	255222.00	"HOSTING AND HARDWARE FOR HUMAN RESOURCE INFORMATION SYSTEM"	="4500811096"	="Feasibility studies or screening of project ideas"	="Direct"	=""		="Yes"	="Other - TRADE SECRETS"	="Yes"	="Other - TRADE SECRETS"	="No"	=""	""	="INSITEC PTY LTD"	="PO Box 1686"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="63097025968"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409027"	13-Jul-11 11:34 AM	 	="published"	30-Jun-11	30-Jun-12	22000.00	"POSTAL SERVICES."	="4500811095"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box GPO 5218"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409028"	13-Jul-11 11:34 AM	 	="published"	30-Jun-11	30-Jun-12	217668.02	"ANNUAL MAINTENANCE  LICENCE"	="4500811093"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MULTIMEDIA CONCEPTS PTY LTD"	="PO Box 228"	="BURWOOD"	="2134"	="AUSTRALIA"	="No"	="65071377252"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2612"	

+="Department of Defence"	=""	="CN409029"	13-Jul-11 11:34 AM	 	="published"	30-Jun-11	30-Dec-11	170500.00	"Building upgrade"	="4500811091"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409030"	13-Jul-11 11:34 AM	 	="published"	30-Jun-11	30-Jun-12	5913116.00	"PROVISION OF WEATHER SERVICE FOR ADF"	="4500811090"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BUREAU OF METEOROLOGY"	="PO Box 1289"	="DOCKLANDS"	="3001"	="AUSTRALIA"	="No"	="92637533532"	="Air Force Air Command"	="Australian Capital Territory"	="2773"	

+="Department of Defence"	=""	="CN409031"	13-Jul-11 11:34 AM	 	="published"	30-Jun-11	30-Jun-12	308766.00	"SOFTWARE SUPPORT AND SOFTWARE SERVICES"	="4500811087"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SABA SOFTWARE (AUSTRALIA) PTY LTD"	="LEVEL 6, 61 YORK STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="95089759624"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2612"	

+="AusAid"	=""	="CN409032"	13-Jul-11 11:34 AM	 	="published"	01-Jun-11	30-Jun-11	12320.00	" Serface Painting & Satin High installation "	="D00599"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Millhouse Enterprises"	=""	="Canberra"	="2604"	="AUSTRALIA"	="No"	="73085232711"	=""	=""	="2601"	

+="Department of Defence"	=""	="CN409033"	13-Jul-11 11:34 AM	 	="published"	30-Jun-11	30-Jun-12	1326480.00	"WATER AND SEWERAGE RATES"	="4500811086"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUEENSLAND URBAN UTILITIES"	="PO Box GPO 2765"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="86673835011"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409034"	13-Jul-11 11:34 AM	 	="published"	30-Jun-11	30-Dec-11	129496.14	"Software Development and maintenance services"	="4500811085"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REMOTE PTY LTD"	="19 ARGYLE WAY"	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="21086319146"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409035"	13-Jul-11 11:35 AM	 	="published"	30-Jun-11	30-Sep-11	79339.48	"Labour Hire Warehousing Project"	="4500811077"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORKFORCE TRAINING SOLUTIONS"	="PO Box 1096"	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="67092368486"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409036"	13-Jul-11 11:35 AM	 	="published"	30-Jun-11	31-Dec-11	114812.50	"Labour Hire Disposals Project"	="4500811074"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORKFORCE TRAINING SOLUTIONS"	="PO Box 1096"	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="67092368486"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409037"	13-Jul-11 11:35 AM	 	="published"	30-Jun-11	30-Jun-12	38500.00	"Fresh rations"	="4500811069"	="Mixers and their parts and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCHWEPPES AUSTRALIA PTY LIMITED"	="PO Box LB 28"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="51004243994"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409038"	13-Jul-11 11:35 AM	 	="published"	30-Jun-11	30-Jul-11	15207.50	"Software maintenance"	="4500811066"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ERDAS PTY LTD"	="PO Box 1034"	="WEST PERTH"	="6872"	="AUSTRALIA"	="No"	="39091162195"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN409039"	13-Jul-11 11:35 AM	 	="published"	30-Jun-11	30-Dec-11	14278.57	"DATA PROJECTOR FULL HD 3500 LUMENS"	="4500811065"	="Audio and visual presentation and composing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELECTROBOARD SOLUTIONS PTY LTD"	="PO Box 4444"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="47118842372"	="Army Forces Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409040"	13-Jul-11 11:35 AM	 	="published"	29-Jun-11	12-Aug-11	34500.00	"Training AVAS software and integration with other modules"	="4500811058"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRAZER-NASH CONSULTANCY LTD"	="STONEBRIDGE HOUSE, DORKING BUS"	="DORKING"	="RH4 1HJ"	="UNITED KINGDOM"	="Yes"	=""	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409041"	13-Jul-11 11:36 AM	 	="published"	30-Jun-11	30-Jun-12	38500.00	"Meter reading charges"	="4500811097"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANON FINANCE AUSTRALIA PTY LTD"	="PO Box 313"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="21003637116"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN409042"	13-Jul-11 11:36 AM	 	="published"	30-Jun-11	30-Jun-11	38046.48	"Building refurbishment"	="4500811149"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409043"	13-Jul-11 11:36 AM	 	="published"	30-Jun-11	01-Aug-11	5500107.07	"Software"	="4500811147"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATA 3 GROUP"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="AUSTRALIA"	="No"	="31010545267"	="CIOG CTO"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409044"	13-Jul-11 11:36 AM	 	="published"	30-Jun-11	30-Jun-12	1329000.00	"Routine maintenance"	="4500811145"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409045"	13-Jul-11 11:36 AM	 	="published"	30-Jun-11	16-Sep-11	97102.50	"Contractor Support"	="4500811140"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REMOTE PTY LTD"	="19 ARGYLE WAY"	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="21086319146"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409046"	13-Jul-11 11:36 AM	 	="published"	30-Jun-11	01-Aug-11	33017.00	"Provision of software support services"	="4500811134"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="4 BRINDABELLA CCT"	="CANBERRA AIRPORT"	="2609"	="AUSTRALIA"	="No"	="35063709295"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409047"	13-Jul-11 11:36 AM	 	="published"	30-Jun-11	30-Jun-12	74392.56	"Labour Hire Clothing Project"	="4500811132"	="Fleet management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SELECT APPOINTMENTS"	="PO Box GPO 4640"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28080275378"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409048"	13-Jul-11 11:37 AM	 	="published"	30-Jun-11	30-Dec-11	313186.50	"Software Development and maintenance services"	="4500811119"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LTD"	="LEVEL 16, 15 BLUE STREET"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="19001011427"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409049"	13-Jul-11 11:37 AM	 	="published"	30-Jun-11	30-Jun-11	12000.00	"Design & Development of Defence Logistics Home Page Presentation for Web Site"	="4500811116"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VISION TRAINING AUSTRALIA PTY LTD"	="63 O'CONNOR STREET"	="HABERFIELD"	="2045"	="AUSTRALIA"	="No"	="31098720739"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409050"	13-Jul-11 11:37 AM	 	="published"	30-Jun-11	30-Jun-12	65321.10	"Professional Services"	="4500811110"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHEMSKILL"	="566 ST KILDA RD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="14007098295"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409051"	13-Jul-11 11:37 AM	 	="published"	30-Jun-11	30-Jun-12	65321.10	"Professional Services"	="4500811108"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHEMSKILL"	="566 ST KILDA RD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="14007098295"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409052"	13-Jul-11 11:37 AM	 	="published"	30-Jun-11	30-Jun-12	223177.68	"Labour Hire Clothing Project"	="4500811107"	="Fleet management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SELECT APPOINTMENTS"	="PO Box GPO 4640"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28080275378"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409053"	13-Jul-11 11:37 AM	 	="published"	30-Jun-11	31-Oct-11	203170.00	"Personal Tactical Floatation System."	="4500811104"	="Personal safety and protection"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOS MARINE A DIV OF CASE INVESTMENT"	="23A ROCHESTER ST"	="BOTANY"	="2019"	="AUSTRALIA"	="No"	="48000803841"	="Army Special Operations"	="Australian Capital Territory"	="2748"	

+="Department of Defence"	=""	="CN409054"	13-Jul-11 11:37 AM	 	="published"	30-Jun-11	30-Jun-11	20083.20	"DELIVERY OF TRAINING"	="4500811102"	="Developmental and professional teaching aids and materials and accessories and supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BRISBANE NORTH INSTITUTE OF TAFE"	="PO Box LMB3"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="54456676679"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409055"	13-Jul-11 11:38 AM	 	="published"	30-Jun-11	30-Dec-11	16200.00	"Building upgrade"	="4500811101"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409056"	13-Jul-11 11:38 AM	 	="published"	01-Jul-11	31-Dec-11	77440.00	"PROJECT MANAGEMENT SERVICES"	="4500811273"	="Computer programmers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MINTLOG PTY LTD"	="35 MIDELTON AVE"	="NORTH BONDI"	="2026"	="AUSTRALIA"	="No"	="28051078043"	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN409057"	13-Jul-11 11:38 AM	 	="published"	01-Jul-11	31-Jan-12	77000.00	"PERSONNEL TECHNICAL SERVICES"	="4500811434"	="Product and material transport vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SKILLED GROUP"	="PO Box PB 2500"	="BOX HILL BC"	="3128"	="AUSTRALIA"	="No"	="66005585811"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409058"	13-Jul-11 11:38 AM	 	="published"	01-Jul-11	31-Dec-12	1650000.00	"Business Support Services"	="4500811431"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CORDELTA"	="PO Box 5124"	="CHISHOLM"	="2905"	="AUSTRALIA"	="No"	="69107788401"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409059"	13-Jul-11 11:38 AM	 	="published"	01-Jul-11	31-Aug-11	383097.07	"First aid training - Labour charge USD"	="4500811429"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSC AUSTRALIA PTY LTD"	="PO Box 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="18008476944"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409060"	13-Jul-11 11:38 AM	 	="published"	01-Jul-11	31-Aug-11	103877.40	"First aid training - Labour charge AUD"	="4500811426"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSC AUSTRALIA PTY LTD"	="PO Box 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="18008476944"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409061"	13-Jul-11 11:38 AM	 	="published"	01-Jul-11	30-Jun-12	188834.80	"Hire of  Manual Handling Equipment."	="4500811425"	="Material handling machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOYOTA MATERIAL HANDLING"	="PO Box 1144"	="ALTONA GATE"	="3025"	="AUSTRALIA"	="No"	="44116471035"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409062"	13-Jul-11 11:39 AM	 	="published"	01-Jul-11	30-Jun-12	24000.00	"QUARANTEAN FOR AIRCRAFTS"	="4500811423"	="Pest control products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN QUARANTINE AND INSPECTIO"	="PO Box LB34"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="24113085695"	="Air Force Air Command"	="Australian Capital Territory"	="4810"	

+="Department of Defence"	=""	="CN409063"	13-Jul-11 11:39 AM	 	="published"	01-Jul-11	31-Jan-12	184080.60	"Project Support Officer/Project Manager - Strategic Framework Implementation"	="4500811422"	="Project management"	="Open"	=""	="SON26835"	="No"	=""	="No"	=""	="No"	=""	""	="HAYES SPECIALIST RECRUITMENT AUSTRA"	="PO Box GPO 3868"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="OSCDF Ministerial Support and Public Affairs"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409064"	13-Jul-11 11:39 AM	 	="published"	01-Jul-11	29-Jul-11	12369.96	"Purchase of Smart boards"	="4500811421"	="Electronic hardware and component parts and accessories"	="Select"	=""	="SON179446"	="No"	=""	="No"	=""	="No"	=""	""	="ELECTROBOARD SOLUTIONS PTY LTD"	="PO Box 4444"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="47118842372"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409065"	13-Jul-11 11:39 AM	 	="published"	01-Jul-11	29-Jun-12	20000.00	"QUARANTEAN FOR AIRCRAFTS"	="4500811420"	="Pest control products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN QUARANTINE AND INSPECTIO"	="PO Box LB34"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="24113085695"	="Air Force Air Command"	="Australian Capital Territory"	="4810"	

+="Department of Defence"	=""	="CN409066"	13-Jul-11 11:39 AM	 	="published"	01-Jul-11	30-Jun-12	8403160.06	"Catering Services EUR"	="4500811406"	="Domestic kitchenware"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SUPREME FOODSERVICE FZE"	="PO Box 22827"	="DUBAI"	="0000"	="UNITED ARAB EMIRATES"	="Yes"	=""	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409067"	13-Jul-11 11:39 AM	 	="published"	01-Jul-11	30-Jun-12	992726.44	"Catering Services AED"	="4500811404"	="Domestic kitchenware"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SUPREME FOODSERVICE FZE"	="PO Box 22827"	="DUBAI"	="0000"	="UNITED ARAB EMIRATES"	="Yes"	=""	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409068"	13-Jul-11 11:40 AM	 	="published"	01-Jul-11	30-Jun-12	52614241.88	"Catering Services USD"	="4500811401"	="Domestic kitchenware"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SUPREME FOODSERVICE FZE"	="PO Box 22827"	="DUBAI"	="0000"	="UNITED ARAB EMIRATES"	="Yes"	=""	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409069"	13-Jul-11 11:40 AM	 	="published"	01-Jul-11	31-Dec-11	220000.00	"Web Design & Maintenance, Technical Documents, Graphical Design and Training Services"	="4500811397"	="Technical writing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HUTCHINSON COMMUNICATIONS"	="PO Box 1242"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="50074277811"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409070"	13-Jul-11 11:40 AM	 	="published"	01-Jul-11	31-Oct-11	40543.80	"Provision of Audit and Assurance Services for the Certificate of Compliance Audit"	="4500811395"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRICEWATERHOUSECOOPERS LEGAL"	="PO Box GPO 447"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="52780433757"	="OSCDF Audit and Fraud Control"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN409071"	13-Jul-11 11:40 AM	 	="published"	01-Jul-11	31-Jan-12	77000.00	"PERSONNEL TECHNICAL SERVICES"	="4500811436"	="Product and material transport vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SKILLED GROUP"	="PO Box PB 2500"	="BOX HILL BC"	="3128"	="AUSTRALIA"	="No"	="66005585811"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409072"	13-Jul-11 11:40 AM	 	="published"	29-Jun-11	30-Jun-16	488064.55	"Provision of Technical Services"	="ATPGSV"	="Military services and national defence"	="Direct"	=""		="No"	=""	="Yes"	="Statutory secrecy provisions"	="No"	=""	""	="FMS ACCOUNT"	="ABA NO: 021083129"	="NEW YORK"	="10000"	="UNITED STATES"	="Yes"	=""	="Navy Strategic Command"	="Australian Capital Territory"	="2610"	

+="AusAid"	=""	="CN409073"	13-Jul-11 11:41 AM	 	="published"	21-Mar-11	30-Jun-11	23270.50	" Audit of AidWorks Adequacy of Reporting "	="D54253/30"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of Defence"	=""	="CN409074"	13-Jul-11 11:41 AM	 	="published"	30-Jun-11	30-Sep-11	1024173.57	"Training System"	="ATPBRE"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FMS ACCOUNT"	="ABA NO: 021083129"	="NEW YORK"	="10000"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2650"	

+="Department of Defence"	=""	="CN409075"	13-Jul-11 11:41 AM	 	="published"	01-Jul-11	30-Jun-12	16500.00	"Tagging and testing electrical equipment"	="4500811489"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GE SENSING AND INSPECTION"	="LEVEL 3 / 99 WALKER ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="24001804968"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409076"	13-Jul-11 11:41 AM	 	="published"	01-Jul-11	30-Sep-11	52995.80	"Deakin Relocation Project"	="4500811478"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="PO Box 4059"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="CIOG ICTOD"	="Australian Capital Territory"	="2601"	

+="Department of Defence"	=""	="CN409077"	13-Jul-11 11:41 AM	 	="published"	01-Jul-11	30-Jun-12	11000.00	"Tagging and Testing electrical equipment"	="4500811466"	="Electrical services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STOWE AUSTRALIA PTY LTD"	="10-12 CLYDE ST"	="RYDALMERE"	="2116"	="AUSTRALIA"	="No"	="27002556603"	="Air Force Air Command"	="Australian Capital Territory"	="2754"	

+="Department of Defence"	=""	="CN409078"	13-Jul-11 11:41 AM	 	="published"	01-Jul-11	08-Jul-11	22120.67	"Lead Auditor Training."	="4500811464"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAI GLOBAL"	="PO Box LB90"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="67050611642"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409079"	13-Jul-11 11:41 AM	 	="published"	01-Jul-11	08-Jul-11	42869.65	"Purchase of Scanners"	="4500811462"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409080"	13-Jul-11 11:41 AM	 	="published"	01-Jul-11	29-Jun-12	42900.00	"SERVICES OF APPRENTICE CONTRACTOR."	="4500811455"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INDUSTRY GROUP TRAINING"	="PO Box 7622"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="61299088560"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409081"	13-Jul-11 11:42 AM	 	="published"	01-Jul-11	30-Jun-12	352000.00	"Contractor Technical engineering services"	="4500811451"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ILLUMINATED SOLUTIONS PTY LTD"	="13 WOOLSHED LANE"	="BYWONG"	="2621"	="AUSTRALIA"	="No"	="31050461268"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409082"	13-Jul-11 11:42 AM	 	="published"	01-Jul-11	30-Jun-12	956926.99	"Contractor Technical engineering services"	="4500811445"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409083"	13-Jul-11 11:43 AM	 	="published"	01-Jul-11	31-Jan-12	77000.00	"PERSONNEL TECHNICAL SERVICES"	="4500811442"	="Clothing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SKILLED GROUP"	="PO Box PB 2500"	="BOX HILL BC"	="3128"	="AUSTRALIA"	="No"	="66005585811"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409084"	13-Jul-11 11:43 AM	 	="published"	01-Jul-11	08-Jul-11	18425.00	"Leasing of Forklifts"	="4500811441"	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="M L A HOLDINGS PTY LTD"	="10 WALKER PLACE"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="47002095856"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN409085"	13-Jul-11 11:43 AM	 	="published"	01-Jul-11	30-Sep-13	132058000.00	"Middle East Logistics and Base Supplies (MELABS) contract"	="4500811440"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SERCO AUSTRALIA PTY LTD"	="LEVEL 10/90 ARTHUR ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="44003677352"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409086"	13-Jul-11 11:43 AM	 	="published"	01-Jul-11	30-Sep-11	47489.97	"DISIP Stage 2 and 3 Site Integration Services for ICTBR 0809-00316"	="4500811439"	="Management support services"	="Open"	=""	="SON379715"	="No"	=""	="No"	=""	="No"	=""	""	="CDM"	="LVL 1 / BLDG 1 - 169 GLADSTONE"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="15053788720"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409087"	13-Jul-11 11:43 AM	 	="published"	01-Jul-11	30-May-12	225000.60	"Training Management and Medical Education"	="4500811340"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="VCDF Joint Health Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409088"	13-Jul-11 11:43 AM	 	="published"	01-Jul-11	30-Jun-12	264000.00	"SYSTEMS ENGINEER"	="4500811338"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT"	="PO Box GPO 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409089"	13-Jul-11 11:44 AM	 	="published"	01-Jul-11	08-Aug-11	164164.00	"Purchase of Computer Cards"	="4500811335"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASI SOLUTIONS PTY LTD"	="4/28 THYNNE ST TRAEGER COURT"	="BRUCE"	="2617"	="AUSTRALIA"	="No"	="40068649972"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409090"	13-Jul-11 11:44 AM	 	="published"	01-Jul-11	31-Jul-11	88000.00	"Database Upgrades and Data Processing"	="4500811318"	="Maintenance or support fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THINKEVANS PTY LTD"	="PO Box 112"	="COOGEE"	="2034"	="AUSTRALIA"	="No"	="11100954596"	="OSCDF Military Justice"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409091"	13-Jul-11 11:44 AM	 	="published"	01-Jul-11	20-Jun-12	60500.00	"Fuel supply"	="4500811308"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KLEENHEAT GAS NT"	="PO Box 36896"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="40008679543"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409092"	13-Jul-11 11:44 AM	 	="published"	01-Jul-11	30-Jun-12	1295400.00	"Provision of Business Support to Preparedness, Personnel and Operating Costs Reform Stream"	="4500811306"	="Economic or financial evaluation of projects"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="PO Box 7396"	="CANBERRA"	="2609"	="AUSTRALIA"	="No"	="51194660183"	="VCDF Joint Capability Coordination Division"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN409093"	13-Jul-11 11:44 AM	 	="published"	01-Jul-11	15-Jul-11	42459.76	"DESIGN TECHNICAL ENHANCEMENTS AND SUPPORT"	="4500811305"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEAP AUSTRALIA PTY LTD"	="74-78 THE CORSO"	="MANLY"	="2095"	="AUSTRALIA"	="No"	="87905032785"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409094"	13-Jul-11 11:44 AM	 	="published"	01-Jul-11	30-Jun-12	275000.00	"Personnel Services Heavy Equipment Transport"	="4500811303"	="Vehicle transport services"	="Select"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409095"	13-Jul-11 11:45 AM	 	="published"	01-Jul-11	08-Jul-11	15572.70	"MRTT Alterations for Room 1.3.4 and 1.3.5"	="4500811293"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCHIAVELLO SYSTEMS (QLD) PTY. LTD."	="PO Box 1225"	="MILTON"	="4064"	="AUSTRALIA"	="No"	="59066519293"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409096"	13-Jul-11 11:45 AM	 	="published"	01-Jul-11	21-Oct-11	112446.93	"Contractor Support"	="4500811291"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409097"	13-Jul-11 11:45 AM	 	="published"	01-Jul-11	16-Dec-11	17875.00	"Provision of English language assistance during the 2011 Defence and Strategic Studies Cource."	="4500811289"	="Public relation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROUNA MACNIVEN"	="10/7 LANE-POOLE PLACE"	="YARRALUMLA"	="2600"	="AUSTRALIA"	="No"	="55976418644"	="VCDF Australian Defence College"	="Australian Capital Territory"	="2611"	

+="Department of Defence"	=""	="CN409098"	13-Jul-11 11:45 AM	 	="published"	01-Jul-11	15-Jul-11	20350.00	"Construction of test beds"	="4500811286"	="Site preparation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRASER EARTHMOVING"	="PO Box RMB 3780"	="EUROA"	="3666"	="AUSTRALIA"	="No"	="33064106921"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409099"	13-Jul-11 11:45 AM	 	="published"	01-Jul-11	31-Dec-11	71148.00	"PROJECT MANAGEMENT SERVICES"	="4500811280"	="Computer programmers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WOKNBOB"	="28 SCARVELL AVE"	="MCGRATHS HILL"	="2756"	="AUSTRALIA"	="No"	="25067312633"	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN409100"	13-Jul-11 11:45 AM	 	="published"	01-Jul-11	31-Dec-11	67760.00	"PROJECT MANAGEMENT SERVICES"	="4500811279"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANDREW HOOPER"	="105 HANNAH STREET"	="BEECROFT"	="2119"	="AUSTRALIA"	="No"	="54345310255"	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN409101"	13-Jul-11 11:45 AM	 	="published"	01-Jul-11	31-Aug-11	241689.80	"Equipment cleaning services"	="4500811358"	="Cleaning equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL REMOTE LOGISTICS PTY LTD"	="PO Box 3918"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="99004210093"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409102"	13-Jul-11 11:46 AM	 	="published"	01-Jul-11	31-Jan-12	77000.00	"PERSONNEL TECHNICAL SERVICES"	="4500811394"	="Product and material transport vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SKILLED GROUP"	="PO Box PB 2500"	="BOX HILL BC"	="3128"	="AUSTRALIA"	="No"	="66005585811"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409103"	13-Jul-11 11:46 AM	 	="published"	01-Jul-11	15-Jul-11	20715.20	"RADIATION SAFETY OFFICER TRAINING COURSE FOR 11 AT URN-IRR-Q11-0504  CMS-3362011"	="4500811391"	="Medical training and education supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN NUCLEAR SCIENCE AND"	="PO Box LB2001"	="KIRRAWEE DC"	="2232"	="AUSTRALIA"	="No"	="47956969590"	="Army Special Operations"	="Australian Capital Territory"	="2232"	

+="Department of Defence"	=""	="CN409104"	13-Jul-11 11:46 AM	 	="published"	01-Jul-11	30-Jun-12	29850.00	"Professional Services"	="4500811390"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409105"	13-Jul-11 11:46 AM	 	="published"	01-Jul-11	01-Oct-11	78861.55	"TEMPORARY STAFF FOR DISPOSALS PROJECT"	="4500811389"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LOGISTICS"	="PO Box LB 950"	="SUNSHINE"	="3020"	="AUSTRALIA"	="No"	="20086228864"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN409106"	13-Jul-11 11:46 AM	 	="published"	01-Jul-11	31-Dec-11	352000.00	"Web Design & Maintenance, Technical Documents, Graphical Design and Training Services"	="4500811387"	="Technical writing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INFOFOCUS AUSTRALIA"	="PO Box 224"	="CURTIN"	="2605"	="AUSTRALIA"	="No"	="44001835838"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409107"	13-Jul-11 11:46 AM	 	="published"	01-Jul-11	30-Jun-12	29850.00	"Professional Services"	="4500811383"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409108"	13-Jul-11 11:47 AM	 	="published"	01-Jul-11	28-Jun-12	93500.00	"4th year of a 5 year  contract for forklift hire"	="4500811380"	="Transportation services equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROWN EQUIPMENT PTY LTD"	="PO Box 365"	="ARCHERFIELD"	="4108"	="AUSTRALIA"	="No"	="79000514858"	="Air Force Air Command"	="Australian Capital Territory"	="4810"	

+="Department of Defence"	=""	="CN409109"	13-Jul-11 11:47 AM	 	="published"	01-Jul-11	30-Jun-12	15465.25	"Vehicle Lease"	="4500811378"	="Motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN409110"	13-Jul-11 11:47 AM	 	="published"	01-Jul-11	31-Aug-11	42727.74	"Equipment cleaning services USD"	="4500811375"	="Cleaning equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL REMOTE LOGISTICS PTY LTD"	="PO Box 3918"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="99004210093"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409111"	13-Jul-11 11:47 AM	 	="published"	01-Jul-11	31-Dec-11	14024000.10	"Logistic Services Support & DIDS Retender Activies"	="4500811374"	="Project administration or planning"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="PO Box 2291U"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN409112"	13-Jul-11 11:47 AM	 	="published"	01-Jul-11	15-Jul-11	21945.00	"CONCRET LANDING, FOOTINGS & PATHWAYS AT EDD KENNEL URN-IRR-Q11-0506  CMS-2699021"	="4500811373"	="Construction and maintenance support equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COASTAL SERVICES (AUST) PTY LTD"	="4 VERMONT ST"	="SUTHERLAND"	="2232"	="AUSTRALIA"	="No"	="98083995224"	="Army Special Operations"	="Australian Capital Territory"	="2232"	

+="Department of Defence"	=""	="CN409113"	13-Jul-11 11:47 AM	 	="published"	01-Jul-11	01-Nov-11	44000.00	"Supply Skilled Technical Labour for 22SQN MEOMS under Standing Offer 28/05 CSG"	="4500811363"	="Material handling machinery and equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANPOWER"	="PO Box LB 28"	="GOSFORD"	="2250"	="AUSTRALIA"	="No"	="15071884994"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN409114"	13-Jul-11 11:48 AM	 	="published"	01-Jul-11	30-Jun-12	224990.00	"Water & Sewerage and Trade Waste Services"	="4500811362"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAIRNS REGIONAL COUNCIL"	="PO Box 359"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="24310025910"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409115"	13-Jul-11 11:48 AM	 	="published"	01-Jul-11	31-Jul-11	16630.69	"PROVISION OF FRESH RATIONS"	="4500811359"	="Meat and poultry products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE RAECORP DISCRET"	="PO Box 579"	="MORNINGSIDE"	="4170"	="AUSTRALIA"	="No"	="41080615081"	="Navy Fleet Command"	="Australian Capital Territory"	="0801"	

+="Department of Defence"	=""	="CN409116"	13-Jul-11 11:48 AM	 	="published"	28-Jun-11	22-May-12	92350.36	"Software Maintenance Fees"	="4500810745"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORACLE CORPORATION AUSTRALIA"	="PO Box GPO 1313"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="80003074468"	="CIOG ICTOD"	="Australian Capital Territory"	="2900"	

+="Department of Defence"	=""	="CN409117"	13-Jul-11 11:48 AM	 	="published"	28-Jun-11	30-Jun-11	11942.70	"Supply and lay asphalt for vehicle park"	="4500810744"	="Roads and landscape"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FULTON HOGAN INDUSTRIES PTY LTD"	="PO Box 6263"	="UPPER MT GRAVATT"	="4122"	="AUSTRALIA"	="No"	="54000538689"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409118"	13-Jul-11 11:48 AM	 	="published"	28-Jun-11	12-Jul-11	28164.60	"PURCHASE OF SERVER EQUIPMENT"	="4500810742"	="Computer servers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 401"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN409119"	13-Jul-11 11:51 AM	 	="published"	04-May-11	30-Jun-11	19080.00	" Hose "	="JW1D18"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATSON MARLOW PTY LTD"	=""	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="18143008511"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Defence"	=""	="CN409120"	13-Jul-11 11:48 AM	 	="published"	28-Jun-11	30-Jun-12	152152.00	"Hire of  Manual Handling Equipment."	="4500810734"	="Material handling machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROWN EQUIPMENT PTY LTD"	="PO Box PMB 6"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="79000514858"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN409121"	13-Jul-11 11:48 AM	 	="published"	28-Jun-11	05-Jul-11	50265.60	"purchase of Computers"	="4500810727"	="Computers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LIMITED"	="PO Box GPO 4470"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409122"	13-Jul-11 11:49 AM	 	="published"	28-Jun-11	30-Jun-12	39800.00	"Fresh rations"	="4500810722"	="Dairy products and eggs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PARMALAT AUSTRALIA LTD"	="PO Box 3012"	="SOUTH BRISBANE"	="4101"	="AUSTRALIA"	="No"	="56072928879"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409123"	13-Jul-11 11:49 AM	 	="published"	28-Jun-11	31-Oct-11	639958.00	"Personal Tactical Flotation System."	="4500810721"	="Water safety"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BALE DEFENCE INDUSTRIES PTY LTD"	="PO Box 803"	="PORT MACQUARIE"	="2444"	="AUSTRALIA"	="No"	="82099014534"	="Army Special Operations"	="Australian Capital Territory"	="2748"	

+="Department of Defence"	=""	="CN409124"	13-Jul-11 11:49 AM	 	="published"	28-Jun-11	04-Jul-11	10056.81	"Repairs to be carried out to Bushmaster Components"	="4500810717"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409125"	13-Jul-11 11:49 AM	 	="published"	28-Jun-11	08-Jul-11	13671.57	"Purchase of computer equipment"	="4500810712"	="Components for information technology or broadcasting or telecommunications"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FIND IT HERE PTY LTD"	="PO Box 1294"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="62126288828"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Human Services"	=""	="CN409126"	13-Jul-11 11:50 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Gayndah "	="EXTD11/0003"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="North Burnett Regional Council"	="PO Box 390"	="Gayndah"	="4625"	="AUSTRALIA"	="No"	="23439388197"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Defence"	=""	="CN409127"	13-Jul-11 11:49 AM	 	="published"	28-Jun-11	29-Jun-12	11912.00	"Professional Services"	="4500810709"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409128"	13-Jul-11 11:49 AM	 	="published"	28-Jun-11	29-Jun-12	11912.00	"Professional Services"	="4500810705"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409129"	13-Jul-11 11:50 AM	 	="published"	28-Jun-11	23-Dec-11	53990.57	"Contractor for Geographic Names to depict Under Sea Features"	="4500810703"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="PO Box 4640"	="ACCOUNTS RECEIVABLE SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28080275378"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN409130"	13-Jul-11 11:50 AM	 	="published"	28-Jun-11	30-Jun-13	181500.00	"Licence Agreement"	="4500810702"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENIGMA INTERACTIVE"	="PO Box GPO 1515"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="27088077758"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409131"	13-Jul-11 11:50 AM	 	="published"	28-Jun-11	29-Jun-12	15950.00	"Telephone Line Rental and usage charges"	="4500810701"	="Local and long distance telephone communications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA"	="PO Box 9901"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="33051775556"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409132"	13-Jul-11 11:50 AM	 	="published"	28-Jun-11	29-Jul-11	22760.93	"Purchase of computer equipment"	="4500810748"	="Components for information technology or broadcasting or telecommunications"	="Open"	="CIOG 596/08"		="No"	=""	="No"	=""	="No"	=""	""	="AVAYA AUSTRALIA PTY LTD"	="123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="73092276983"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409133"	13-Jul-11 11:50 AM	 	="published"	29-Jun-11	29-Jun-12	27500.00	"Printing consumables and maintenance work FY 20111/2012"	="4500810825"	="Printer and facsimile and photocopier supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RICOH AUSTRALIA PTY LTD"	="PO Box LB 5000"	="FRENCHS FOREST"	="1640"	="AUSTRALIA"	="No"	="30000593171"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409134"	13-Jul-11 11:50 AM	 	="published"	29-Jun-11	01-Jul-12	1406523.80	"BASE ENGINEERING ASSESMENTS PROGRAM"	="4500810822"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CONNELL WAGNER PTY LTD"	="PO Box 19"	="CALLAGHAN"	="2308"	="AUSTRALIA"	="No"	="54005139873"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="AusAid"	=""	="CN409135"	13-Jul-11 11:51 AM	 	="published"	18-May-11	30-Jun-11	25975.87	" freighting "	="D00440"	="Freight forwarders services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sealeck Group"	=""	="Regency Park"	="5942"	="AUSTRALIA"	="No"	="61096667588"	=""	=""	="2601"	

+="Department of Defence"	=""	="CN409136"	13-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-11	54441.10	"Training and Assessments"	="4500810813"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCIENTIFIC MANAGEMENT ASSC (OPS)"	="PO Box 355"	="HAWTHORN"	="3122"	="AUSTRALIA"	="No"	="65092811035"	="Navy Fleet Command"	="Australian Capital Territory"	="3920"	

+="Department of Defence"	=""	="CN409137"	13-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-12	38464.80	"ADVERTISING"	="4500810811"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSAL MCCANN"	="166 WILLIAM STREET"	="WOOLLOOMLOO"	="2011"	="AUSTRALIA"	="No"	="90000154889"	="Navy Fleet Command"	="Australian Capital Territory"	="2541"	

+="Department of Defence"	=""	="CN409138"	13-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-12	36377.00	"Fuel supply"	="4500810804"	="Gaseous fuels and additives"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN ENERGY PTY LTD"	="PO Box GPO2437"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="22078868425"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5001"	

+="Department of Defence"	=""	="CN409139"	13-Jul-11 11:51 AM	 	="published"	29-Jun-11	29-Jun-11	25500.00	"GAS CYLINDER RENTAL."	="4500810803"	="Domestic appliances"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC GASES AUSTRALIA LTD"	="14 ASHWIN PDE"	="TORRENSVILLE"	="5031"	="AUSTRALIA"	="No"	="95000029729"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN409140"	13-Jul-11 11:52 AM	 	="published"	13-Jul-11	10-May-12	14356.40	" NSN: 000167465 HINGE TAIL CONE "	="6S4O7K"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="Department of Defence"	=""	="CN409141"	13-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-12	13200.00	"10% APSC Transaction Fee for PSS utilising Effective People off an APSC Capability Panel"	="4500810801"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUBLIC SERVICE COMMISS'N"	="16 FURZER"	="PHILLIP"	="2606"	="AUSTRALIA"	="No"	="99470863260"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409142"	13-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-12	132000.00	"Recruitment Services for the DSD/DIGO Graduate Programs"	="4500810798"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EFFECTIVE PEOPLE PTY LTD"	="PO Box 3907"	="WESTON"	="2611"	="AUSTRALIA"	="No"	="79063100201"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409143"	13-Jul-11 11:51 AM	 	="published"	29-Jun-11	29-Jun-12	17600.00	"Lease Plan Base Charge, Maintenance & Fuel F/Y 11/12"	="4500810791"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409144"	13-Jul-11 11:52 AM	 	="published"	28-Jun-11	30-Jun-12	319000.00	"Fuel supply"	="4500810767"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN ENERGY PTY LTD"	="PO Box GPO2437"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="22078868425"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409145"	13-Jul-11 11:52 AM	 	="published"	28-Jun-11	31-Aug-11	25795.00	"Organisational Effectiveness Program"	="4500810762"	="Application implementation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN CONSULTING GROUP PTY LTD"	="PO Box R199"	="ROYAL EXCHANGE PO"	="1225"	="AUSTRALIA"	="No"	="61083791753"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409146"	13-Jul-11 11:52 AM	 	="published"	28-Jun-11	30-Sep-11	25300.00	"Accreditation audit to International Standards Org 9001:2008 at Aerospace Operational Support Group"	="4500810761"	="Professional engineering services"	="Open"	="RFT 105742/2"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BSI MANAGEMENT SYSTEMS"	="SUITE 1.08, 56 DELHI RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="49059126751"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409147"	13-Jul-11 11:52 AM	 	="published"	28-Jun-11	30-Jun-11	162630.60	"Repairs for YASI Cyclone damages"	="4500810752"	="Tools and General Machinery"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRICORP ENTERPRISES PTY LTD"	="PO Box 8002"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="29074301563"	="Army 1st Division"	="Australian Capital Territory"	="4812"	

+="Department of Defence"	=""	="CN409148"	13-Jul-11 11:52 AM	 	="published"	28-Jun-11	01-Nov-11	2143210.30	"Russell Offices Building R7 Level 7 Refurbishment Project"	="4500810749"	="Refurbishing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOLVE PROJECTS"	="UNIT 3, 43 TOWNSVILLE ST"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="31104824802"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409149"	13-Jul-11 11:52 AM	 	="published"	28-Jun-11	30-Jun-11	75000.00	"Contribution to the Australian American Leadership Dialogue (11-13 August)"	="4500810644"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUST. AMERICAN EDUCATION LEADERSHIP"	="PO Box PO BOX 543"	="TOORAK"	="3142"	="AUSTRALIA"	="No"	="37652060192"	="OSCDF International Policy"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN409150"	13-Jul-11 11:53 AM	 	="published"	28-Jun-11	30-Jun-12	85188.40	"Building inspection report"	="4500810643"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409151"	13-Jul-11 11:53 AM	 	="published"	28-Jun-11	30-Apr-12	988080.72	"Building repairs"	="4500810616"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409152"	13-Jul-11 11:53 AM	 	="published"	28-Jun-11	05-Jul-11	15000.00	"Additional Training Fees"	="4500810613"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHISHOLM INSTITUTE OF TAFE"	="PO Box 684"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="65335795326"	="Navy Strategic Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409153"	13-Jul-11 11:53 AM	 	="published"	28-Jun-11	01-Jun-13	34440.00	"Vehicle Lease, as per Executive Vehicle Scheme"	="4500810598"	="Motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409154"	13-Jul-11 11:53 AM	 	="published"	28-Jun-11	30-Apr-12	384450.00	"Conservation Works"	="4500810594"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409155"	13-Jul-11 11:53 AM	 	="published"	28-Jun-11	30-Jun-11	758806.40	"maintenance"	="4500810584"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSIONAL DEVELOPMENTS AUSTRALIA"	="PO Box 222"	="MITCHELL"	="2911"	="AUSTRALIA"	="No"	="99758240822"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409156"	13-Jul-11 11:54 AM	 	="published"	28-Jun-11	25-Feb-12	23323.00	"Student Registration Fees"	="4500810582"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TATSOL, INC."	="PO Box 877"	="GOTHA"	="34734"	="UNITED STATES"	="Yes"	=""	="Army Special Operations"	="Australian Capital Territory"	="2330"	

+="Department of Defence"	=""	="CN409157"	13-Jul-11 11:54 AM	 	="published"	28-Jun-11	30-Sep-11	33868.91	"Repair Military Vehicle"	="4500810577"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box 2472"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="73053537027"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN409158"	13-Jul-11 11:54 AM	 	="published"	28-Jun-11	30-Jun-12	275000.00	"MEALS FOR RECRUITS IN TRANSIT OVER TWELVE MONTHS"	="4500810576"	="Packaged combination meals"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HOLIDAY INN SYDNEY AIRPORT"	="PO Box 555"	="MASCOT"	="2020"	="AUSTRALIA"	="No"	="42639787451"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409159"	13-Jul-11 11:54 AM	 	="published"	28-Jun-11	30-Jun-11	768641.97	"Operator Trainer"	="4500810567"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DMO - 'INTER-AGENCY TRANSFERS'"	="R2-3-B109"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="Navy Fleet Command"	="Australian Capital Territory"	="3920"	

+="Department of Defence"	=""	="CN409160"	13-Jul-11 11:54 AM	 	="published"	28-Jun-11	30-Jun-12	80000.00	"DENTAL TREATMENT FOR INDIVIDUAL MEMBERS"	="4500810558"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOLD & CERAMICS DENTAL LABORATORY"	="PO Box 1751"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="18065803447"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409161"	13-Jul-11 11:54 AM	 	="published"	27-Jun-11	31-Aug-11	50000.00	"Independent Advisory Panel"	="4500810541"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAMMAR & HEALY CONSULTING"	="PO Box 209"	="ST ANDREWS"	="3761"	="AUSTRALIA"	="No"	="91353933811"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409162"	13-Jul-11 11:55 AM	 	="published"	27-Jun-11	30-Jun-12	79536.00	"Provision of Engineering Labour Services"	="4500810540"	="Professional engineering services"	="Open"	="RFT 2008/1037634"	="SON94774"	="No"	=""	="No"	=""	="No"	=""	""	="REDPATH TECHNICAL SERVICES PTY LTD"	="PO Box 166"	="ELIZABETH"	="5112"	="AUSTRALIA"	="No"	="85007774138"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Australian Taxation Office"	=""	="CN409163"	13-Jul-11 11:55 AM	 	="published"	01-Jul-11	31-Dec-11	337645.00	" Provision of Services for co-located resources to the ATO e-Tax project teams. "	="09.267-1-1-8"	="Software maintenance and support"	="Open"	="08.079"	="SON227214"	="No"	=""	="No"	=""	="No"	=""	""	="DWS Advanced Business Solutions"	=""	="Sydney"	="2060"	="AUSTRALIA"	="No"	="93115070301"	=""	=""	="4000"	

+="Department of Defence"	=""	="CN409164"	13-Jul-11 11:55 AM	 	="published"	28-Jun-11	30-Jun-12	137362.50	"Professional Services"	="4500810647"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409165"	13-Jul-11 11:55 AM	 	="published"	28-Jun-11	30-Jun-12	66300.00	"Contractor to clear backlog in validation & assessment"	="4500810699"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="PO Box 4640"	="ACCOUNTS RECEIVABLE SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28080275378"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN409166"	13-Jul-11 11:55 AM	 	="published"	28-Jun-11	11-Aug-11	10395.00	"Computer Electronics"	="4500810688"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DUELTEK PTY LTD"	="UNIT 2, 35-43 LACEY ST"	="CROYDON"	="3136"	="AUSTRALIA"	="No"	="83006606471"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409167"	13-Jul-11 11:55 AM	 	="published"	28-Jun-11	26-Aug-11	29859.45	"Repairs to be carried out to Bushmaster Components"	="4500810687"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409168"	13-Jul-11 11:55 AM	 	="published"	28-Jun-11	29-Jun-12	18285.00	"Professional Services"	="4500810686"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAPILO PTY LTD"	="PO Box 5"	="MT MACEDON"	="3441"	="AUSTRALIA"	="No"	="96087947653"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409169"	13-Jul-11 11:56 AM	 	="published"	28-Jun-11	02-Sep-11	34258.61	"Repairs to be carried out to Bushmaster Components"	="4500810684"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409170"	13-Jul-11 11:56 AM	 	="published"	28-Jun-11	20-Jan-12	151250.00	"Provision of Contractor to progress Network Centric Warfare Intergration"	="4500810683"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROWN MANAGEMENT CONSULTANTS"	="PO Box 2067"	="KAMBAH VILLAGE"	="2902"	="AUSTRALIA"	="No"	="13066167557"	="VCDF Joint Capability Coordination Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409171"	13-Jul-11 11:56 AM	 	="published"	28-Jun-11	30-Sep-11	10579.44	"Repairs to be carried out to Bushmaster Components"	="4500810681"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409172"	13-Jul-11 11:56 AM	 	="published"	28-Jun-11	30-Jun-12	30937.50	"Software Maintenance"	="4500810680"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PIVOTAL BUSINESS TECHNOLOGY P/L"	="515 KENT ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="91094150071"	="OSCDF Ministerial Support and Public Affairs"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409173"	13-Jul-11 11:56 AM	 	="published"	28-Jun-11	07-Feb-12	159016.00	"Network Engineering Services (ICT)"	="4500810674"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409174"	13-Jul-11 11:56 AM	 	="published"	28-Jun-11	01-Aug-11	17325.00	"Signal Generator base unit, Oscillator & Pulse Modulator"	="4500810671"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROJONE PTY LIMITED"	="PO Box 1"	="CASULA MAIL CENTRE"	="2170"	="AUSTRALIA"	="No"	="69002691241"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409175"	13-Jul-11 11:56 AM	 	="published"	28-Jun-11	31-Aug-11	14091.00	"DL0090/2011 - LEGAL SERVICES"	="4500810668"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409176"	13-Jul-11 11:57 AM	 	="published"	28-Jun-11	30-Jun-12	251578.80	"ICT Contractor Services"	="4500810661"	="System administrators"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409177"	13-Jul-11 11:57 AM	 	="published"	28-Jun-11	29-Jul-11	17673.70	"repair aircraft jacks"	="4500810651"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FORDHAM ENGINEERING PTY LTD"	="14 VIKING COURT"	="CHELTENHAM NORTH"	="3192"	="AUSTRALIA"	="No"	="64006669209"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0852"	

+="Department of Defence"	=""	="CN409178"	13-Jul-11 11:57 AM	 	="published"	28-Jun-11	30-Jun-12	57840.00	"Engage Java Developver for PSAMS refresh Program"	="4500810650"	="Project management"	="Direct"	="CIOG296/11"		="No"	=""	="No"	=""	="No"	=""	""	="AGILE DIGITAL ENGINEERING PTY LTD"	="5/28 EYRE STREET"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="98106361273"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409179"	13-Jul-11 11:57 AM	 	="published"	29-Jun-11	10-Aug-11	30673.50	"PURCHASE OF SWITCHES"	="4500810828"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTLINE SYSTEMS AUSTRALIA"	="PO Box 228"	="GORDON"	="2072"	="AUSTRALIA"	="No"	="61059040998"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Finance and Deregulation"	="CN372983"	="CN372983-A1"	17-Mar-11 11:35 AM	13-Jul-11 11:57 AM	="published"	11-Mar-11	30-May-11	23608.20	" Assist with Reviews of Agency Guidance and Policies "	="2200001563"	="Information technology consultation services"	="Open"	="FINRFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Correction to Confidentiality"	="SMS Consulting Group Pty Ltd"	="Ground Floor, 8 Brindabella Cct"	="CANBERRA AIRPORT"	="2609"	="AUSTRALIA"	="No"	="17006515028"	="Procurement Reporting Team"	=""	="2600"	

+="Department of Defence"	=""	="CN409181"	13-Jul-11 11:57 AM	 	="published"	29-Jun-11	30-Jun-12	35702.20	"WATER AND GARBAGE FEE'S"	="4500811007"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FAR NORTH QUEENSLAND PORTS"	="PO Box 594"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="38657722043"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409182"	13-Jul-11 11:57 AM	 	="published"	29-Jun-11	29-Jun-11	10275.82	"Chemicals for Exercise Tailman Sabre component Hamel 11"	="4500811006"	="Solvents"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHEMEX TOWNSVILLE"	="PO Box 907"	="CASTLETOWN"	="4812"	="AUSTRALIA"	="No"	="27046215597"	="Army 1st Division"	="Australian Capital Territory"	="4812"	

+="Department of Defence"	=""	="CN409183"	13-Jul-11 11:58 AM	 	="published"	29-Jun-11	15-Oct-11	37527.20	"LABOUR HIRE"	="4500811004"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409184"	13-Jul-11 11:58 AM	 	="published"	29-Jun-11	30-Dec-11	1406894.16	"Software development and maintenance service"	="4500810999"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409185"	13-Jul-11 11:58 AM	 	="published"	29-Jun-11	15-Oct-11	355258.62	"LABOUR HIRE"	="4500810996"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409186"	13-Jul-11 11:58 AM	 	="published"	29-Jun-11	30-Aug-11	25178.40	"MEDICAL OFFICER FOR EX TS"	="4500810991"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHANDLER MACLEOD HEALTH PTY LTD"	="PO Box 6005"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="11050722382"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409187"	13-Jul-11 11:58 AM	 	="published"	29-Jun-11	12-Aug-11	19470.00	"Training fees"	="4500810987"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAP AUSTRALIA PTY LTD"	="PO Box 1067"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="26003682504"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409188"	13-Jul-11 11:59 AM	 	="published"	29-Jun-11	30-Jun-12	71161.01	"GAS  SERVICES"	="4500810985"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN ENERGY PTY LTD"	="PO Box GPO2437"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="22078868425"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409189"	13-Jul-11 11:59 AM	 	="published"	29-Jun-11	15-Oct-11	61328.12	"LABOUR HIRE"	="4500810984"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409190"	13-Jul-11 11:59 AM	 	="published"	29-Jun-11	06-Jul-11	15594.48	"Boat hire for static line courses"	="4500810983"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DMS MARITIME PTY LTD"	="PO Box 1264"	="POTTS POINT"	="1335"	="AUSTRALIA"	="No"	="57078359065"	="Army Forces Command"	="Australian Capital Territory"	="2540"	

+="Department of Defence"	=""	="CN409191"	13-Jul-11 12:00 PM	 	="published"	29-Jun-11	15-Oct-11	61328.12	"LABOUR HIRE"	="4500810980"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409192"	13-Jul-11 12:00 PM	 	="published"	29-Jun-11	15-Oct-11	20317.73	"LABOUR HIRE"	="4500810976"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409193"	13-Jul-11 12:00 PM	 	="published"	29-Jun-11	15-Oct-11	40635.44	"LABOUR HIRE"	="4500810971"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Defence Materiel Organisation"	=""	="CN409194"	13-Jul-11 12:01 PM	 	="published"	06-May-11	09-Jul-11	23670.00	" Ballast Lamp "	="JW1D26"	="Lamps and lightbulbs and lamp components"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VERSALUX LIGHTING SYSTEMS"	=""	="COOMERA"	="4210"	="AUSTRALIA"	="No"	="49010841371"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Defence"	=""	="CN409195"	13-Jul-11 12:00 PM	 	="published"	29-Jun-11	30-Jun-12	21215.00	"WATER AND SEWARAGE FEES"	="4500810968"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TORRES SHIRE COUNCIL"	="PO Box 171"	="THURSDAY ISLAND"	="4875"	="AUSTRALIA"	="No"	="34108162398"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409196"	13-Jul-11 12:00 PM	 	="published"	29-Jun-11	30-Jun-12	286000.00	"Professional services for ICT security"	="4500811011"	="System administrators"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WHIZDOM PTY LTD"	="PO Box 7112"	="KALEEN"	="2617"	="AUSTRALIA"	="No"	="52119884945"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409197"	13-Jul-11 12:00 PM	 	="published"	29-Jun-11	30-Jun-12	231000.00	"ENGINEERING SERVICES"	="4500811049"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409198"	13-Jul-11 12:01 PM	 	="published"	29-Jun-11	30-Jun-12	242000.00	"ENGINEERING SERVICES"	="4500811046"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409200"	13-Jul-11 12:01 PM	 	="published"	29-Jun-11	30-Jun-12	264000.00	"ENGINEERING SERVICES"	="4500811043"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT PTY LTD"	="LEVEL 31, AUSTRALIA SUQARE"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43085406300"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409201"	13-Jul-11 12:01 PM	 	="published"	29-Jun-11	29-Jun-12	16700.00	"GAS CYLINDER RENTAL."	="4500811041"	="Domestic appliances"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR LIQUIDE AUSTRALIA LTD"	="164 PHILLIP HWY"	="ELIZABETH"	="5112"	="AUSTRALIA"	="No"	="57004385782"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409202"	13-Jul-11 12:01 PM	 	="published"	29-Jun-11	30-Jun-12	28388.50	"Water & Sewerage and Trade Waste Services"	="4500811040"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WEIPA TOWNSHIP ACCOUNTS"	="PO Box 420"	="WEIPA"	="4874"	="AUSTRALIA"	="No"	="51009679127"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409203"	13-Jul-11 12:01 PM	 	="published"	29-Jun-11	30-Jun-11	66094.34	"Publishing of Advertising in Metropolitan Newspapers"	="4500811032"	="Newspaper advertising"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADCORP AUSTRALIA LIMITED"	="PO Box 601"	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="VCDF VCDF Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409204"	13-Jul-11 12:02 PM	 	="published"	29-Jun-11	30-May-16	10195893.49	"Fire and rescue services"	="4500811029"	="Airfield"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRSERVICES AUSTRALIA"	="PO Box 231"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="59698720886"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409205"	13-Jul-11 12:02 PM	 	="published"	29-Jun-11	15-Oct-11	19377.64	"LABOUR HIRE"	="4500811023"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409206"	13-Jul-11 12:02 PM	 	="published"	29-Jun-11	15-Oct-11	43558.94	"LABOUR HIRE"	="4500811021"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409207"	13-Jul-11 12:02 PM	 	="published"	29-Jun-11	08-Sep-11	64350.00	"BMC Identity management training"	="4500811019"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BMC SOFTWARE"	="PO Box 4987"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="12007280088"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409208"	13-Jul-11 12:02 PM	 	="published"	29-Jun-11	15-Oct-11	13755.46	"LABOUR HIRE"	="4500811016"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409209"	13-Jul-11 12:02 PM	 	="published"	29-Jun-11	30-Jun-12	12000.00	"Water & Sewerage Services"	="4500811015"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COUNTRY ENERGY"	="PO Box 800"	="BROKEN HILL"	="2880"	="AUSTRALIA"	="No"	="12854879489"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409210"	13-Jul-11 12:03 PM	 	="published"	29-Jun-11	15-Oct-11	37614.15	"LABOUR HIRE"	="4500811012"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409211"	13-Jul-11 12:03 PM	 	="published"	29-Jun-11	31-Jul-11	102727.15	"LINE RENTAL & MAINTENANCE"	="4500810873"	="Network security equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHUBB FIRE & SECURITY LTD"	="PO Box GPO 1605"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="47000067541"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN409212"	13-Jul-11 12:03 PM	 	="published"	29-Jun-11	16-Sep-11	17630.78	"Repairs to be carried out to Bushmaster Components"	="4500810870"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409213"	13-Jul-11 12:03 PM	 	="published"	29-Jun-11	30-Dec-11	159500.00	"Software Development and maintenance services"	="4500810869"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409214"	13-Jul-11 12:03 PM	 	="published"	29-Jun-11	16-Sep-11	23304.46	"Repairs to be carried out to Bushmaster Components"	="4500810866"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409215"	13-Jul-11 12:03 PM	 	="published"	29-Jun-11	16-Sep-11	12678.17	"Repairs to be carried out to Bushmaster Components"	="4500810865"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409216"	13-Jul-11 12:04 PM	 	="published"	29-Jun-11	23-Sep-11	10780.00	"Hydraulically operated stabiliser legs for existing trailer"	="4500810863"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VIPAC ENGINEERS & SCIENTISTS LTD"	="PO Box 2419"	="KENT TOWN"	="5067"	="AUSTRALIA"	="No"	="33005453627"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409217"	13-Jul-11 12:04 PM	 	="published"	29-Jun-11	16-Sep-11	29959.52	"Repairs to be carried out to Bushmaster Components"	="4500810858"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409218"	13-Jul-11 12:04 PM	 	="published"	29-Jun-11	16-Sep-11	24217.59	"Repairs to be carried out to Bushmaster Components"	="4500810854"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409219"	13-Jul-11 12:04 PM	 	="published"	29-Jun-11	06-Jul-11	67925.00	"Purchase of scanner"	="4500810850"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409220"	13-Jul-11 12:04 PM	 	="published"	29-Jun-11	16-Sep-11	31353.38	"Repairs to be carried out to Bushmaster Components"	="4500810849"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN409221"	13-Jul-11 12:04 PM	 	="published"	29-Jun-11	22-Jul-11	19800.00	"Sea Administration Training"	="4500810843"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIEMENS IT SOLUTIONS AND SERVICES"	="885 MOUNTAIN HIGHWAY"	="BAYSWATER"	="3153"	="AUSTRALIA"	="No"	="94143410655"	="Navy Fleet Command"	="Australian Capital Territory"	="3920"	

+="Department of Defence"	=""	="CN409222"	13-Jul-11 12:04 PM	 	="published"	29-Jun-11	30-Jun-11	53637.61	"Open Cable Course Blended Learning Modules"	="4500810839"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="Army Forces Command"	="Australian Capital Territory"	="3085"	

+="Department of Defence"	=""	="CN409223"	13-Jul-11 12:05 PM	 	="published"	29-Jun-11	01-Aug-11	36442.51	"EXCERCISE TALISMAN SABRE VEHICLE HIRE"	="4500810834"	="Vehicle leasing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVIS AUSTRALIA"	="PO Box 246"	="MASCOT"	="2020"	="AUSTRALIA"	="No"	="15000165855"	="Army 1st Division"	="Australian Capital Territory"	="4813"	

+="Department of Human Services"	=""	="CN409224"	13-Jul-11 12:05 PM	 	="published"	01-Jul-11	30-Jun-12	26644.44	" Centrelink Agent services at Mundubbera "	="EXTD11/0004"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="North Burnett Regional Council"	="Po Box 390"	="Gayndah"	="4625"	="AUSTRALIA"	="No"	="23439388197"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Defence"	=""	="CN409225"	13-Jul-11 12:05 PM	 	="published"	29-Jun-11	20-Jul-11	25104.88	"Provision of Racking Equipment"	="4500810831"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DMO - 'INTER-AGENCY TRANSFERS'"	="R2-3-B109"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409226"	13-Jul-11 12:05 PM	 	="published"	29-Jun-11	31-Dec-11	108240.00	"PROVISION OF FINANCIAL SUPPORT."	="4500810892"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANALYTICS GROUP PTY LTD"	="PO Box GPO 125"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="45119601759"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409227"	13-Jul-11 12:05 PM	 	="published"	29-Jun-11	15-Oct-11	62012.81	"LABOUR HIRE"	="4500810966"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409228"	13-Jul-11 12:05 PM	 	="published"	29-Jun-11	15-Oct-11	119173.05	"LABOUR HIRE"	="4500810963"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409229"	13-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-12	110000.00	"Tailoring Services"	="4500810961"	="Clothing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="E M L MARKETING PTY LTD"	="PO Box 76"	="RAAF BASE TINDAL"	="0853"	="AUSTRALIA"	="No"	="93088974725"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0853"	

+="Department of Defence"	=""	="CN409230"	13-Jul-11 12:06 PM	 	="published"	29-Jun-11	29-Jun-12	15857.60	"Professional Services"	="4500810959"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409231"	13-Jul-11 12:06 PM	 	="published"	29-Jun-11	15-Oct-11	61328.12	"LABOUR HIRE"	="4500810958"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="AusAid"	=""	="CN409232"	13-Jul-11 12:06 PM	 	="published"	01-Jun-11	30-Jun-11	10498.18	" Production of Development-Through-Sport YouTube Stories "	="D00536"	="Visual art services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bearcage Productions"	=""	="Canberra"	="2608"	="AUSTRALIA"	="No"	="20073047211"	=""	=""	="2601"	

+="Department of Defence"	=""	="CN409233"	13-Jul-11 12:06 PM	 	="published"	29-Jun-11	30-Jun-12	298500.00	"Supply and Maint of Gas and Cylinders Supply of GST free Gas"	="4500810955"	="Gaseous fuels and additives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PO Box 247"	="PARRAMATTA"	="2124"	="AUSTRALIA"	="No"	="95000029729"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0853"	

+="Department of Defence"	=""	="CN409234"	13-Jul-11 12:06 PM	 	="published"	29-Jun-11	15-Oct-11	47894.19	"LABOUR HIRE"	="4500810951"	="Temporary personnel services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409235"	13-Jul-11 12:06 PM	 	="published"	29-Jun-11	08-Jul-11	63327.00	"Purchase of printers"	="4500810899"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ETHAN GROUP PTY LTD"	="LVL 5 / 13-15 LYON PARK RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="93099503456"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409236"	13-Jul-11 12:06 PM	 	="published"	29-Jun-11	30-Jun-12	275000.00	"Air Charter TDL-DAR-TDL"	="4500810904"	="Passenger air transportation"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR FRONTIER PTY LTD"	="PO Box 1244"	="HOWARD SPRINGS"	="0835"	="AUSTRALIA"	="No"	="82090253179"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0853"	

+="Department of Defence"	=""	="CN409237"	13-Jul-11 12:07 PM	 	="published"	29-Jun-11	31-Dec-11	151800.00	"Software Development and maintenance services"	="4500810913"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box GPO 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409238"	13-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	22880.00	"Travel Management"	="4500810914"	="Travel facilitation"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="PO Box 7396"	="CANBERRA"	="2609"	="AUSTRALIA"	="No"	="51194660183"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN409239"	13-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	60000.00	"Fresh rations"	="4500810931"	="Dairy products and eggs"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL FOODS AUSTRALIA PTY LTD"	="PO Box 6089"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="68083019390"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN409240"	13-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	161323.78	"Annual Software maintenance"	="4500810925"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANALYSIS & TECHNOLOGY AUST PTY LTD"	="PO Box 577"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="50106601638"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409241"	13-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	50000.00	"Fresh rations"	="4500810920"	="Food and Beverage Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NESTLE AUSTRALIA LTD"	="PO Box LB 5"	="SILVERWATER"	="2138"	="AUSTRALIA"	="No"	="77000011316"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="AusAid"	=""	="CN409242"	13-Jul-11 12:10 PM	 	="published"	15-Jan-11	30-Jun-11	30624.00	" Governance Review 2011 "	="D54253/25"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti PTY LTD"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN409243"	13-Jul-11 12:16 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Biggenden "	="EXTD11/0005"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="North Burnett Regional Council"	="Po Box 390"	="Gayndah"	="4625"	="AUSTRALIA"	="No"	="23439388197"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Centrelink"	="CN155818"	="CN155818-A14"	09-Feb-09 04:52 PM	13-Jul-11 12:27 PM	="published"	05-Jan-09	31-Dec-11	22058787.42	" IT Specialist Services by Specified Personnel "	="SOXS07/0439-0005-o"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Dialog Information Technology"	="Level 1, 4 Phipps Close"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="16010089175"	="IT Services"	="ICT External Business Service"	="2900"	

+="Defence Materiel Organisation"	=""	="CN409245"	13-Jul-11 12:33 PM	 	="published"	13-Jul-11	05-Sep-11	10375.52	" NSN: 660953168 ANGLE STRUCTURAL "	="6S4O7M"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="Australian Taxation Office"	=""	="CN409246"	13-Jul-11 12:38 PM	 	="published"	13-Jul-11	30-Jun-12	75000.00	" Provision of Independent and Objective Advice on Tax Technical Advice. "	="08.80-1-28-2"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="John Charles King"	=""	="Lindfield"	="2070"	="AUSTRALIA"	="No"	="54401034507"	=""	=""	="2220"	

+="AusAid"	=""	="CN409248"	13-Jul-11 12:46 PM	 	="published"	27-Apr-11	06-Jun-11	66611.68	" AusAID Website Research and Survey "	="D00476"	="Market research"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stamford Interactive Pty Ltd"	=""	="Griffith"	="2603"	="AUSTRALIA"	="No"	="79331156972"	=""	=""	="2601"	

+="AusAid"	=""	="CN409249"	13-Jul-11 12:52 PM	 	="published"	07-Jun-11	30-Jun-11	44000.00	" Quality assurance review of expenditure classification "	="D246280/1"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	=""	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="51194660183"	=""	=""	="2601"	

+="Department of Defence"	=""	="CN409251"	13-Jul-11 12:58 PM	 	="published"	27-Jun-11	11-Jul-11	14713.17	"Purchase of Server"	="4500810330"	="Computer servers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA LTD"	="PO Box 384"	="CONCORD WEST"	="2138"	="AUSTRALIA"	="No"	="74004394763"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409252"	13-Jul-11 12:58 PM	 	="published"	27-Jun-11	30-Jun-12	355318.64	"Routine Maintenance"	="4500810326"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409253"	13-Jul-11 12:58 PM	 	="published"	27-Jun-11	29-Jul-11	17455.68	"Contract Mechanical Design draftsman"	="4500810323"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REDPATH TECHNICAL SERVICES PTY LTD"	="PO Box 166"	="ELIZABETH"	="5112"	="AUSTRALIA"	="No"	="85007774138"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409254"	13-Jul-11 12:58 PM	 	="published"	27-Jun-11	30-Jun-12	2635050.00	"Sewerage, Trade Waste and Water"	="4500810316"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOWNSVILLE CITY COUNCIL"	="PO Box 1268"	="TOWNSVILLE"	="4810"	="AUSTRALIA"	="No"	="44741992072"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4810"	

+="Department of Defence"	=""	="CN409255"	13-Jul-11 12:59 PM	 	="published"	28-Jun-11	30-Jun-12	186701.18	"Routine maintenance"	="4500810311"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409256"	13-Jul-11 12:59 PM	 	="published"	27-Jun-11	30-Jun-11	10424.70	"2010/11 SAFE SERVICES"	="4500810308"	="Locks and security hardware and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAFE-TEC LOCKSMITHS PTY LTD"	="PO Box 1167"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="29072274581"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409257"	13-Jul-11 12:59 PM	 	="published"	27-Jun-11	30-Jun-11	14893.87	"2010-11 COPIER CHARGES"	="4500810302"	="Printing and writing paper"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KONICA MINOLTA BUSINESS"	="PO Box 456"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="50001065096"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409258"	13-Jul-11 12:59 PM	 	="published"	28-Jun-11	30-Jun-12	222218.58	"Routine maintenance"	="4500810300"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409259"	13-Jul-11 12:59 PM	 	="published"	27-Jun-11	29-Jun-12	66182.40	"Professional Services"	="4500810296"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409260"	13-Jul-11 12:59 PM	 	="published"	27-Jun-11	29-Jul-11	66000.00	"License renewal-software"	="4500810294"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN MITCHELL COMPUTING PTY LTD"	="164 FERGUSON ST"	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="80088486668"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409261"	13-Jul-11 01:00 PM	 	="published"	27-Jun-11	30-Jun-12	1414050.00	"Water and waste fees"	="4500810292"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYDNEY WATER"	="PO Box 339"	="SILVERWATER"	="1811"	="AUSTRALIA"	="No"	="49776225038"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN409262"	13-Jul-11 01:00 PM	 	="published"	24-Jun-11	30-Jun-12	1710650.00	"Water & Sewerage and Trade Waste Services"	="4500810134"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYDNEY WATER"	="PO Box 339"	="SILVERWATER"	="1811"	="AUSTRALIA"	="No"	="49776225038"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN409263"	13-Jul-11 01:00 PM	 	="published"	24-Jun-11	30-Sep-11	16786.00	"DL0081/2011 - LEGAL SERVICES"	="4500810061"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409264"	13-Jul-11 01:00 PM	 	="published"	24-Jun-11	31-Aug-11	16208.50	"DL0082/2011 - LEGAL SERVICES"	="4500810058"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PHILLIPS FOX SYDNEY"	="PO Box DX107"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="83508451308"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409265"	13-Jul-11 01:00 PM	 	="published"	28-Jun-11	30-Jun-12	219885.03	"Routine maintenance"	="4500810331"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409266"	13-Jul-11 01:00 PM	 	="published"	27-Jun-11	01-Aug-13	157410.00	"office accommodation, fencing, underground service and demolitions"	="4500810376"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AECOM AUSTRALIA PTY LTD"	="PO Box GPO B59"	="PERTH"	="6849"	="AUSTRALIA"	="No"	="20093846925"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409267"	13-Jul-11 01:00 PM	 	="published"	27-Jun-11	30-Jun-11	15232.75	"Security key dongles for Seafarer Viewer"	="4500810370"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SECOM SYSTEMS"	="PO Box 3341"	="WHEELERS HILL"	="3150"	="AUSTRALIA"	="No"	="66110029608"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN409268"	13-Jul-11 01:01 PM	 	="published"	27-Jun-11	30-Jun-12	10200.00	"MEDICAL APPLIANCES FOR INDIVIDUAL PATIENTS"	="4500810367"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DBS MEDICAL SUPPLIES"	="PO Box 1225"	="BYRON BAY"	="2481"	="AUSTRALIA"	="No"	="16075604438"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409269"	13-Jul-11 01:01 PM	 	="published"	27-Jun-11	27-Jun-11	12975.32	"aircraft used for parachute training"	="4500810363"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILITARY SUPPORT SERVICES PTY LTD"	="PO Box 647"	="COTTON TREE"	="4558"	="AUSTRALIA"	="No"	="60522376519"	="Army Forces Command"	="Australian Capital Territory"	="2540"	

+="Department of Defence"	=""	="CN409270"	13-Jul-11 01:01 PM	 	="published"	27-Jun-11	28-Jun-11	20322.18	"Reimbursement of program costs for University of Canberra Visiting Fellow"	="4500810361"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSITY OF CANBERRA"	="UNI OF CANBERRA, FINANCIAL SER"	="BELCONNEN"	="2601"	="AUSTRALIA"	="No"	="81633873422"	="OSCDF International Policy"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409271"	13-Jul-11 01:01 PM	 	="published"	27-Jun-11	30-Jun-11	15840.00	"Major Incident Medical Management and Support Course"	="4500810357"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF HEALTH"	="PO Box 1858"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="97643356590"	="Army Forces Command"	="Australian Capital Territory"	="2021"	

+="Department of Defence"	=""	="CN409272"	13-Jul-11 01:01 PM	 	="published"	28-Jun-11	30-Jun-12	122959.61	"Routine maintenance"	="4500810355"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409273"	13-Jul-11 01:01 PM	 	="published"	27-Jun-11	30-Jun-11	12000.00	"Pre-hospital Trauma Life Support Course"	="4500810353"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUEENSLAND HEALTH"	="PO Box 2287"	="FORTITUDE VALLEY BC"	="4006"	="AUSTRALIA"	="No"	="66329169412"	="Army Forces Command"	="Australian Capital Territory"	="2021"	

+="Department of Defence"	=""	="CN409274"	13-Jul-11 01:02 PM	 	="published"	27-Jun-11	30-Jun-12	62300.00	"MEDICAL APPLIANCES FOR INDIVIDUAL PATIENTS"	="4500810352"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR LIQUIDE HEALTHCARE"	="PO Box 2092"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="41002653045"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409275"	13-Jul-11 01:02 PM	 	="published"	27-Jun-11	30-Jun-12	860000.00	"Postage"	="4500810350"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box GPO 2890"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409276"	13-Jul-11 01:02 PM	 	="published"	27-Jun-11	30-Jun-12	180531.12	"Routine Maintenance"	="4500810343"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409277"	13-Jul-11 01:02 PM	 	="published"	27-Jun-11	31-Dec-11	353353.70	"Contractor IT System Support Services"	="4500810340"	="Software"	="Open"	=""		="Yes"	="Other - TRADE SECRETS"	="Yes"	="Other - TRADE SECRETS"	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409278"	13-Jul-11 01:02 PM	 	="published"	27-Jun-11	30-Jun-11	11040.00	"Emergency Management of Severe Burns Health Training"	="4500810338"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA & NZ BURN ASSOCIATION"	="PO Box 123"	="RED HILL"	="4059"	="AUSTRALIA"	="No"	="88054089520"	="Army Forces Command"	="Australian Capital Territory"	="2021"	

+="Department of Defence"	=""	="CN409279"	13-Jul-11 01:02 PM	 	="published"	27-Jun-11	30-Jun-11	23245.07	"Emergency Management of Servere Trauma Training Course"	="4500810333"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROYAL AUST COLLEGE OF SURGEONS"	="SPRING STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="29004167766"	="Army Forces Command"	="Australian Capital Territory"	="2021"	

+="Department of Defence"	=""	="CN409280"	13-Jul-11 01:02 PM	 	="published"	30-Jun-11	01-Aug-11	38500.00	"Strategy Advice on Market Research"	="4500800584"	="Strategic planning consultation services"	="Open"	="SON167150"	="SON167150"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ACCENTURE AUSTRALIA HOLDINGS"	="PO Box 424"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="61096995649"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3001"	

+="Department of Defence"	=""	="CN409281"	13-Jul-11 01:03 PM	 	="published"	01-Jul-11	31-Jul-11	77999.99	"HUMAN RESOURCES SERVICES"	="4500800476"	="Human resources services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOSAIC RECRUITMENT"	="850 WHITEHORSE RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="40124764245"	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="3128"	

+="Department of Defence"	=""	="CN409282"	13-Jul-11 01:03 PM	 	="published"	16-May-11	30-Jun-11	25000.80	"AMPHIBIOUS SHIP REVIEW"	="4500798782"	="Professional procurement services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="SMITHS' MANAGEMENT AND CONSULTING"	="10 KALLAROO STREET"	="CORLETTE"	="2315"	="AUSTRALIA"	="No"	="91251987405"	="OSCDF SEC and CDF"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN409283"	13-Jul-11 01:03 PM	 	="published"	01-Jul-11	31-Dec-11	40040.00	"ID1032E02/2009- LEGAL SERVICES"	="4500797699"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409284"	13-Jul-11 01:03 PM	 	="published"	05-May-11	30-Jun-11	187904.34	"Defence ICTI Project management services"	="4500797539"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 158"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="66008642751"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409285"	13-Jul-11 01:03 PM	 	="published"	05-Jul-11	30-Jun-12	264101.25	"Project management services"	="4500796175"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYPAQ SYSTEMS PTY LTD"	="LEVEL 5 / 441 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="90058352122"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409286"	13-Jul-11 01:03 PM	 	="published"	22-Mar-11	29-Feb-12	29370.00	"DL0031/2011 - LEGAL SERVICES"	="4500795183"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409287"	13-Jul-11 01:04 PM	 	="published"	14-Apr-11	30-Jun-11	100000.00	"MAPSOP Research and Development"	="4500794350"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOSAIC RECRUITMENT"	="850 WHITEHORSE RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="40124764245"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409288"	13-Jul-11 01:04 PM	 	="published"	01-Jul-11	30-Jun-12	65000.00	"TRANSCRIPTION SERVICES"	="4500793386"	="Transcribing services"	="Open"	=""	="SON407366"	="No"	=""	="No"	=""	="No"	=""	""	="MERRILL CORPORATION AUSTRALIA"	="LEVEL 4, 190 QUEEN STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="85120213381"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409289"	13-Jul-11 01:04 PM	 	="published"	01-Jul-11	30-Jun-12	90000.00	"TRANSCRIPTION SERVICES"	="4500793385"	="Transcribing services"	="Open"	=""	="SON407366"	="No"	=""	="No"	=""	="No"	=""	""	="MERRILL CORPORATION AUSTRALIA"	="LEVEL 4, 190 QUEEN STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="85120213381"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409290"	13-Jul-11 01:04 PM	 	="published"	01-Jul-11	30-Jun-12	98000.00	"TRANSCRIPTION SERVICES"	="4500793384"	="Transcribing services"	="Open"	=""	="SON407366"	="No"	=""	="No"	=""	="No"	=""	""	="MERRILL CORPORATION AUSTRALIA"	="LEVEL 4, 190 QUEEN STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="85120213381"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409291"	13-Jul-11 01:04 PM	 	="published"	05-Jul-11	30-Dec-11	15868.60	"LED Street Light replacement"	="4500789339"	="Electrical wire and cable and harness"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KLM GROUP (SA) PTY LTD"	="PO Box 328"	="CAMPBELLTOWN"	="5074"	="AUSTRALIA"	="No"	="57008203610"	="DSG Infrastructure Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409292"	13-Jul-11 01:04 PM	 	="published"	04-Feb-11	30-Jun-11	1221935.44	"Landing Helicopter Dock (LHD) Home Port Infrastructure"	="4500789294"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAULDERSTONE PTY LTD"	="PO Box 2566"	="KENT TOWN"	="5071"	="AUSTRALIA"	="No"	="56002625130"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409293"	13-Jul-11 01:05 PM	 	="published"	07-Mar-11	30-Jun-11	61600.00	"Provision of a Strategic Analyst"	="4500788955"	="Computer services"	="Open"	=""	="SON162400"	="No"	=""	="No"	=""	="No"	=""	""	="TENFOLD NETWORK SOLUTIONS"	="313 YOUNG ST"	="FITZROY"	="3065"	="AUSTRALIA"	="No"	="98097619424"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409294"	13-Jul-11 01:05 PM	 	="published"	27-Apr-11	03-May-11	31721.39	"REQUIRED TO RESUPPLY 7 BRIGADE CLOTHING STORE"	="4500800754"	="Clothing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROTECTOR ALSAFE"	="160ROBINSON RD EAST"	="GEEBUNG"	="4034"	="AUSTRALIA"	="No"	="28007000624"	="Army Headquarters"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409295"	13-Jul-11 01:05 PM	 	="published"	23-Jun-11	30-Jun-13	76154.08	"ID1041/2011 - LEGAL SERVICES"	="4500809852"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409296"	13-Jul-11 01:05 PM	 	="published"	23-Jun-11	29-Jul-11	10296.00	"SUPPLY OF 286 DESCENTS FROM UP TO 14000FT WITHOUT GEAR HIRE"	="4500809794"	="Fall protection and rescue equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYDNEY SKYDIVERS"	="PO Box 226"	="MILPERRA"	="2214"	="AUSTRALIA"	="No"	="23002690235"	="Army Special Operations"	="Australian Capital Territory"	="2173"	

+="Department of Defence"	=""	="CN409297"	13-Jul-11 01:06 PM	 	="published"	11-Jul-11	30-Jun-12	283162.70	"Routine maintenance"	="4500809717"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN409298"	13-Jul-11 01:06 PM	 	="published"	11-Jul-11	30-Jun-12	46850.10	"Routine Maintenance"	="4500809687"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN409299"	13-Jul-11 01:06 PM	 	="published"	11-Jul-11	30-Jun-12	601343.60	"Routine maintenance"	="4500809592"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN409300"	13-Jul-11 01:06 PM	 	="published"	11-Jul-11	30-Jun-16	9007527.10	"Communications Services"	="4500809478"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEXTGEN NETWORKS"	="PO Box 13071"	="LAWS COURT POST OFFICE MELBOURNE"	="8010"	="AUSTRALIA"	="No"	="32094147403"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409301"	13-Jul-11 01:06 PM	 	="published"	06-Jul-11	30-Jun-12	116407.50	"Financial Analyst for Human Resource Information System"	="4500808819"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OAKTON SERVICES PTY LTD"	="PO Box GPO 1880"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="31100103268"	="CIOG ICTDD"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409302"	13-Jul-11 01:06 PM	 	="published"	08-Jun-11	30-Oct-11	45430.00	"CORE Analyst/Report Writer"	="4500807730"	="Military watercraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COGENT BUSINESS SOLUTIONS PTY LTD"	="PO Box 1209"	="TUGGERANONG"	="2901"	="AUSTRALIA"	="No"	="44076633200"	="CDG"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN409303"	13-Jul-11 01:07 PM	 	="published"	11-Jul-11	11-Jul-11	36712.50	"Road Transportation Services Exercise Talisman Sabre"	="4500806716"	="Vehicle transport services"	="Open"	="RE/035/10-11"		="No"	=""	="No"	=""	="No"	=""	""	="SIMON NATIONAL CARRIERS"	="PO Box 415"	="TOOWOOMBA"	="4350"	="AUSTRALIA"	="No"	="24009898159"	="JOC Headquarters 1st Joint Movements Group"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409304"	13-Jul-11 01:07 PM	 	="published"	31-May-11	30-Jun-12	63470.00	"DISPOSAL VACANT LAND  MULWALA"	="4500806404"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SINCLAIR KNIGHT MERZ PTY LTD"	="PO Box 164"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="37001024095"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409305"	13-Jul-11 01:07 PM	 	="published"	07-Jul-11	30-Jun-12	10775.16	"Data Access Services"	="4500803634"	="Data services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VERIZON AUSTRALIA PTY LTD"	="PO Box 5115"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="62081001194"	="CIOG ICTRD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409306"	13-Jul-11 01:07 PM	 	="published"	14-Jun-11	30-Jun-11	82812.00	"Replacement of Roof"	="4500802501"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN409307"	13-Jul-11 01:07 PM	 	="published"	05-Jul-11	30-Jun-12	139505.85	"Contractor services - network support"	="4500802222"	="Project management"	="Direct"	=""		="Yes"	="Other - COSTING AND PROFIT"	="Yes"	="Statutory secrecy provisions"	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN409308"	13-Jul-11 01:07 PM	 	="published"	05-Jul-11	01-Dec-11	115566.00	"Financial Assessment of Tender Evaluation Process"	="4500800780"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PSI ASIA PACIFIC"	="PO Box 648"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="37119020441"	="VCDF Australian Defence College"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN409309"	13-Jul-11 01:08 PM	 	="published"	12-Jul-11	29-Jul-11	25047.00	" REPAIR PART ITEMS "	="GG1KIK"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EXCIDE TECHNOLOGIES PTY LTD"	="UNIT 4/210 EVANS RD"	="SALISBURY"	="4107"	="AUSTRALIA"	="No"	="84093272005"	="JLU-NQ"	="PROCUREMENT"	="4813"	

+="Department of Defence"	=""	="CN409310"	13-Jul-11 01:07 PM	 	="published"	27-Jun-11	27-Jun-11	20295.00	"COMBAT TRAINING CENTRE ACTIVITY-MISSION REHERSAL CLEANING OF WASTE BINS FOR EXCERCISE"	="4500810379"	="Cleaning and janitorial services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLEXIHIRE PTY LTD"	="PO Box 267"	="CAROLE PARK"	="4300"	="AUSTRALIA"	="No"	="95010108559"	="Army 1st Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409311"	13-Jul-11 01:08 PM	 	="published"	27-Jun-11	30-Jun-12	12000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810494"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DALE MEDICAL PTY LTD"	="SCOTT ST"	="TOOWOOMBA"	="4350"	="AUSTRALIA"	="No"	="53010691102"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409312"	13-Jul-11 01:08 PM	 	="published"	27-Jun-11	30-Jun-12	49500.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810493"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHRISTOPHER T TREW"	="PO Box 1469"	="CLEVELAND"	="4163"	="AUSTRALIA"	="No"	="90107230821"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409313"	13-Jul-11 01:08 PM	 	="published"	27-Jun-11	30-Jun-11	30239.00	"PROCUREMENT OF NDORSED  SHREDDERS"	="4500810489"	="Office machines and their supplies and accessories"	="Open"	=""	="SON179446"	="No"	=""	="No"	=""	="No"	=""	""	="GBC/FORDIGRAPH PTY LTD"	="PO Box 208"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="22072349949"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN409813"	14-Jul-11 12:54 PM	 	="published"	14-Jul-11	31-May-12	125416.50	" F88SA1 - Butt inspection. "	="5810132"	="Conventional war weapons"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales Australia Ltd"	="PO Box 70"	="Lithgow"	="2790"	="AUSTRALIA"	="No"	="66008642751"	="LSD"	=""	="3006"	

+="Department of Defence"	=""	="CN409314"	13-Jul-11 01:08 PM	 	="published"	27-Jun-11	30-Jun-12	27400.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810487"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="P F SHARWOOD MEDICAL PTY LTD"	="LEVEL 9, 149 WICKHAM TERRACE"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="98010415568"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409315"	13-Jul-11 01:08 PM	 	="published"	27-Jun-11	31-Aug-11	17820.00	"Records management"	="4500810486"	="Specialised warehousing and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAN-DO AUSTRALIA PTY LTD"	="39 HALFREY CIRCUIT"	="WANNIASSA"	="2903"	="AUSTRALIA"	="No"	="45058665044"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409316"	13-Jul-11 01:08 PM	 	="published"	27-Jun-11	30-Jun-12	157000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810482"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MICHAEL REDMOND"	="225 WICKHAM TCE"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="43738504639"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409317"	13-Jul-11 01:09 PM	 	="published"	27-Jun-11	30-Jun-12	18650.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810479"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GRAHAM G READSHAW"	="113 WICKHAM TERRACE"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="72108366284"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409318"	13-Jul-11 01:09 PM	 	="published"	27-Jun-11	30-Jun-12	25000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810475"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="J M MCLAUGHLIN PTY LTD"	="SCOTT STREET"	="TOOWOOMBA"	="4350"	="AUSTRALIA"	="No"	="17010605517"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409319"	13-Jul-11 01:09 PM	 	="published"	27-Jun-11	01-Sep-11	22088.00	"survey services requirement"	="4500810473"	="Professional procurement services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WHELANS INSITES"	="80 CLARENCE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="61088148743"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409320"	13-Jul-11 01:09 PM	 	="published"	27-Jun-11	30-Jun-12	25100.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810472"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GARDEN CITY DENTAL LABORATORY"	="10/2012 LOGAN RD"	="UPPER MT GRAVATT"	="4122"	="AUSTRALIA"	="No"	="67469204878"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409321"	13-Jul-11 01:09 PM	 	="published"	27-Jun-11	31-Dec-11	107250.00	"drainage works"	="4500810470"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 5366"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409322"	13-Jul-11 01:09 PM	 	="published"	27-Jun-11	30-Jun-12	25050.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810466"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GREGORY TERRACE REHABILITATION"	="SUITE 4, 400 GREGORY TCE"	="SPRING HILL"	="4000"	="AUSTRALIA"	="No"	="31075813928"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="AusAid"	=""	="CN409323"	13-Jul-11 01:10 PM	 	="published"	12-Jun-11	30-Jun-11	14020.60	" Demonstrating the Effectiveness of Development-Through-Sport-Activties in Nauru "	="45130000"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Little by Little Productions Pty Ltd"	=""	="Fyshwick"	="2905"	="AUSTRALIA"	="No"	="88088340381"	=""	=""	="2601"	

+="Department of Defence"	=""	="CN409324"	13-Jul-11 01:09 PM	 	="published"	27-Jun-11	18-Jul-11	19305.00	"Programming Training Course"	="4500810465"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EXPRESS TRAINING CONNECTIONS P/L"	="LEVEL 5, 38 GAWLER PL"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="34119696507"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409325"	13-Jul-11 01:10 PM	 	="published"	27-Jun-11	30-Jun-12	100000.00	"Routine Maintenance"	="4500810462"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409326"	13-Jul-11 01:10 PM	 	="published"	27-Jun-11	30-Jun-12	20900.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810495"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANTIONETTE BOTH"	="PO Box 1191"	="OXLEY"	="4075"	="AUSTRALIA"	="No"	="25196198828"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409327"	13-Jul-11 01:10 PM	 	="published"	27-Jun-11	30-Nov-11	68281.00	"Document Authoring Services 86WG"	="4500810539"	="Technical writing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="O2C SOLUTIONS"	="PO Box 93"	="CURTIN"	="2605"	="AUSTRALIA"	="No"	="30104968621"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN409328"	13-Jul-11 01:10 PM	 	="published"	27-Jun-11	30-Jun-12	998472.20	"JLC National Labour Hire - 4th Quarter"	="4500810535"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="0821"	

+="Department of Defence"	=""	="CN409329"	13-Jul-11 01:10 PM	 	="published"	27-Jun-11	02-Apr-12	953015.80	"JLC National Labour Hire - 3rd Quarter"	="4500810529"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="0821"	

+="Department of Defence"	=""	="CN409330"	13-Jul-11 01:10 PM	 	="published"	27-Jun-11	01-Jan-12	975273.20	"JLC National Labour Hire - 2nd Quarter"	="4500810525"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="0821"	

+="Department of Defence"	=""	="CN409331"	13-Jul-11 01:10 PM	 	="published"	27-Jun-11	30-Jun-12	16000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810522"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PETER WHEATLEY MEDICAL PTY LTD"	="36 NATHAN TCE"	="YEERONGPILLY"	="4105"	="AUSTRALIA"	="No"	="82106082124"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409332"	13-Jul-11 01:11 PM	 	="published"	27-Jun-11	20-Dec-11	15950.00	"Building construction"	="4500810521"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409333"	13-Jul-11 01:11 PM	 	="published"	27-Jun-11	30-Jun-12	10000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810520"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VENTER DENTAL LABORATORY P/L"	="PO Box 1558"	="MUDGEERABA"	="4213"	="AUSTRALIA"	="No"	="65582237713"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409334"	13-Jul-11 01:11 PM	 	="published"	27-Jun-11	29-Jul-11	18150.00	"Hard Drives"	="4500810516"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LTD"	="PO Box GPO BOX"	="4770 SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409335"	13-Jul-11 01:11 PM	 	="published"	27-Jun-11	30-Jun-12	20200.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810514"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAVID PATERSON (MEDICAL) PTY LTD"	="PO Box 615"	="BULIMBA"	="4120"	="AUSTRALIA"	="No"	="53128577800"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409336"	13-Jul-11 01:11 PM	 	="published"	27-Jun-11	30-Jun-12	25000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810512"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LINDSAY TRIMS"	="PO Box 168"	="ARANA HILLS"	="4054"	="AUSTRALIA"	="No"	="99021996262"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409337"	13-Jul-11 01:11 PM	 	="published"	27-Jun-11	02-Oct-11	1070168.00	"JLC National Labour Hire 1st Quarter"	="4500810511"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="0821"	

+="Department of Defence"	=""	="CN409338"	13-Jul-11 01:12 PM	 	="published"	27-Jun-11	30-Jun-12	16000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810509"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VECCHIO MEDICAL PTY. LTD."	="PO Box 7103"	="EAST BRISBANE"	="4169"	="AUSTRALIA"	="No"	="65068550363"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409339"	13-Jul-11 01:12 PM	 	="published"	27-Jun-11	30-Jun-12	17463.60	"Technical Airworthiness Engineering Services. COntract C388562"	="4500810504"	="Professional engineering services"	="Select"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="3027"	

+="Department of Defence"	=""	="CN409340"	13-Jul-11 01:12 PM	 	="published"	27-Jun-11	30-Jun-12	14000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810497"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROBERT FREDERICK WHITING"	="1531 MT GRAVATT CAPALABA RD"	="BURBANK"	="4156"	="AUSTRALIA"	="No"	="86160026829"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409341"	13-Jul-11 01:12 PM	 	="published"	27-Jun-11	30-Jun-12	60000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810415"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KEANE DENTAL LABORATORY"	="6/24 WINDORAH STREET"	="STAFFORD"	="4503"	="AUSTRALIA"	="No"	="37377007789"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409342"	13-Jul-11 01:12 PM	 	="published"	27-Jun-11	30-Jun-12	15000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810413"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DOWNS ENDOSCOPY SERVICES PTY LTD"	="SCOTT STREET"	="TOOWOOMBA"	="4350"	="AUSTRALIA"	="No"	="29010893580"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409343"	13-Jul-11 01:12 PM	 	="published"	27-Jun-11	30-Jun-12	71000.00	"Postage"	="4500810410"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DHL EXPRESS"	="PO Box GPO 5274"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="62001112929"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409344"	13-Jul-11 01:13 PM	 	="published"	27-Jun-11	30-Jun-11	14866.94	"Supply and Install Flooring at Bty Dee why"	="4500810409"	="Floor coverings"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MATTHEW TOMKINS"	="13 / 14 - 16 QUEENS PARADE"	="NEWPORT"	="2106"	="AUSTRALIA"	="No"	="90914128262"	="Army Forces Command"	="Australian Capital Territory"	="2099"	

+="Department of Defence"	=""	="CN409345"	13-Jul-11 01:13 PM	 	="published"	27-Jun-11	30-Jun-12	1339800.01	"PROVISION OF AIR TRAFFIC AND NOTICE TO AIRMAN SERVICES TO AIR FORCE"	="4500810405"	="Public order and safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRSERVICES AUSTRALIA"	="PO Box 231"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="59698720886"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN409346"	13-Jul-11 01:13 PM	 	="published"	27-Jun-11	30-Jun-17	54842937.60	"Internet Gateway Managed Services"	="4500810403"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VERIZON AUSTRALIA PTY LTD"	="PO Box 5115"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="62081001194"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409347"	13-Jul-11 01:13 PM	 	="published"	27-Jun-11	30-Nov-11	45000.00	"Fresh rations"	="4500810402"	="Meat and poultry products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TWELVE OAKS POULTRY"	="PO Box 350"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="30460437526"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4810"	

+="Department of Defence"	=""	="CN409348"	13-Jul-11 01:13 PM	 	="published"	27-Jun-11	30-Jun-12	597500.00	"Postage"	="4500810401"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL PRIORITY"	="PO Box 210"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409349"	13-Jul-11 01:13 PM	 	="published"	27-Jun-11	30-Jun-11	25435.97	"Cabinetry Works"	="4500810398"	="Finish carpentry or cabinetry"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DOUGLAS JOINERY PTY LTD"	="2 SLEIGH PLACE"	="HUME"	="2620"	="AUSTRALIA"	="No"	="39008607805"	="OSCDF SEC and CDF"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409350"	13-Jul-11 01:14 PM	 	="published"	27-Jun-11	30-Jun-12	20000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810397"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASHGROVE & STRATHPINE DENTAL"	="59 LUGG STREET"	="BARDON"	="4065"	="AUSTRALIA"	="No"	="98010872803"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409351"	13-Jul-11 01:14 PM	 	="published"	27-Jun-11	30-Jun-11	26994.00	"GALVANISED PIPE AND WELDMESH STORAGE LOCKERS"	="4500810392"	="Interior finishing materials"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="G JONES MAINTENANCE PTY LTD"	="76 SHELLEY BEACH ROAD"	="EMPIRE BAY"	="2259"	="AUSTRALIA"	="No"	="98003334932"	="Army Forces Command"	="Australian Capital Territory"	="2073"	

+="Department of Defence"	=""	="CN409352"	13-Jul-11 01:15 PM	 	="published"	27-Jun-11	01-Jul-11	346684.80	"Software Toolbox Maintenance"	="4500810387"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE MATHWORKS AUSTRALIA PTY LTD"	="495 VICTORIA AVE"	="CHATSWOOD"	="2067"	="AUSTRALIA"	="No"	="57116065715"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409353"	13-Jul-11 01:15 PM	 	="published"	27-Jun-11	13-Aug-13	132110.00	"architect services for office accomodation"	="4500810386"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PETER HUNT ARCHITECT"	="8 COLIN GROVE"	="WEST PERTH"	="6163"	="AUSTRALIA"	="No"	="67297805649"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409354"	13-Jul-11 01:15 PM	 	="published"	27-Jun-11	30-Jun-12	67320.00	"MEDICAL APPLIANCES FOR INDIVIDUAL PATIENTS"	="4500810382"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GB ORTHOPAEDICS"	="39 ANNERLEY ROAD"	="SOUTH BRISBANE"	="4101"	="AUSTRALIA"	="No"	="14119754737"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409355"	13-Jul-11 01:15 PM	 	="published"	27-Jun-11	30-Jun-11	39600.00	"Dental Sterilising Equipment"	="4500810416"	="Dental equipment and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GKE AUSTRALIA PTY LTD"	="PO Box 134"	="NORTHMEAD"	="2153"	="AUSTRALIA"	="No"	="58089371835"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409356"	13-Jul-11 01:15 PM	 	="published"	27-Jun-11	30-Jun-12	15000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810460"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GREENSLOPES SLEEP INVESTIGATION"	="152 POZIERES RD"	="TARRAGINDI"	="4121"	="AUSTRALIA"	="No"	="69687551587"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409357"	13-Jul-11 01:15 PM	 	="published"	27-Jun-11	30-Jun-12	11000.00	"ADVERTISING FOR RECRUITMENT OF CIVILIAN PERSONNEL"	="4500810456"	="Newspaper advertising"	="Open"	=""	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="ADCORP AUSTRALIA LIMITED"	="PO Box 601"	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN409358"	13-Jul-11 01:16 PM	 	="published"	27-Jun-11	30-Jun-12	30000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810454"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR SOPHIA ELMES"	="PO Box 1033"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51120969066"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409359"	13-Jul-11 01:16 PM	 	="published"	27-Jun-11	30-Jun-12	13750.00	"Building valuation"	="4500810452"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNITED GROUP SERVICES PTY LTD"	="PO Box 1511"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="77074196991"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409360"	13-Jul-11 01:16 PM	 	="published"	27-Jun-11	30-Jun-12	90000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810448"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NARKOS PARTNERSHIP"	="PO Box 235"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="76791796194"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409361"	13-Jul-11 01:16 PM	 	="published"	27-Jun-11	13-Aug-13	104940.00	"office accommodation, fencing, underground service"	="4500810445"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAVIS LANGDON AUSTRALIA"	="LEVEL 8"	="PERTH"	="6000"	="AUSTRALIA"	="No"	="40008657289"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409362"	13-Jul-11 01:16 PM	 	="published"	27-Jun-11	30-Aug-11	41486.50	"Installation of shelving"	="4500810436"	="File archive storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELVMASTER"	="PO Box 394"	="DICKSON"	="2602"	="AUSTRALIA"	="No"	="19243919136"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409363"	13-Jul-11 01:16 PM	 	="published"	27-Jun-11	31-Dec-11	108201.50	"PROVISION OF LABOUR HIRE SERVICES"	="4500810432"	="Specialised warehousing and storage"	="Open"	=""	="SON289478"	="No"	=""	="No"	=""	="No"	=""	""	="SERCO AUSTRALIA PTY LTD"	="LEVEL 10/90 ARTHUR ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="44003677352"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN409364"	13-Jul-11 01:16 PM	 	="published"	27-Jun-11	30-Jun-12	12947.20	"Publication"	="4500810428"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE NAVY LEAGUE OF AUSTRALIA"	="PO Box GPO 1719"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="47008451063"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN409365"	13-Jul-11 01:17 PM	 	="published"	27-Jun-11	30-Jun-12	100000.00	"Routine maintenance"	="4500810427"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409366"	13-Jul-11 01:17 PM	 	="published"	27-Jun-11	30-Jun-12	15900.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810426"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHRIS SCHUMANN"	="CNR WYNNE & BEENLEIGH RDS"	="SUNNYBANK HILLS"	="4109"	="AUSTRALIA"	="No"	="15438257196"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409368"	13-Jul-11 01:17 PM	 	="published"	27-Jun-11	28-Jun-11	29093.40	"Leopard Delivery"	="4500810424"	="Transportation services equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INDEPENDENT CRANES"	="PO Box 68"	="SOMERTON"	="3062"	="AUSTRALIA"	="No"	="54005408793"	="Air Force Air Command"	="Australian Capital Territory"	="2748"	

+="Department of Education Employment and Workplace Relations"	="CN406187"	="CN406187-A1"	07-Jul-11 11:20 AM	13-Jul-11 01:17 PM	="published"	20-Jun-11	30-Jun-13	110000.00	" Evaluation of the NotSchool Australia pilot program "	="CRN84055"	="Research programs"	="Direct"	="PRN26996"		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	"Amendment to supplier details"	="Education Services Australia Limited"	="Lvl 5 / 440 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="18007342421"	="Youth Attainment and Transitions"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Defence"	=""	="CN409370"	13-Jul-11 01:17 PM	 	="published"	27-Jun-11	30-Jun-12	66000.00	"Provision of maintenance and licence for JDBC,Websphere,BPMS Processor and SOA Governance"	="4500810420"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOFTWARE AG AUSTRALIA PTY LTD"	="PO Box GPO 1527"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="30090139503"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409371"	13-Jul-11 01:17 PM	 	="published"	27-Jun-11	30-Jun-12	18000.00	"MEDICAL /DENTAL PROCEDURES FOR INDIVIDUAL MEMBERS"	="4500810417"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="M P KELLY MEDICAL PTY LTD"	="6 SPYGLASS PL"	="OXLEY"	="4075"	="AUSTRALIA"	="No"	="25010604743"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN409372"	13-Jul-11 01:17 PM	 	="published"	11-Jul-11	30-Jun-12	115127.02	"ELF Stage 1 Puckapunyal - School of Armor (SOArmd) Head Contractor - Kane Constructions - Delivery"	="4500721557"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KANE CONSTRUCTIONS PTY LTD"	="28-34 ROONEY STREET"	="RICHMOND"	="3121"	="AUSTRALIA"	="No"	="49007354396"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409373"	13-Jul-11 01:18 PM	 	="published"	28-Jun-11	30-Jun-11	125503.40	"HARDENED AND NETWORKED ARMY - ADELAIDE FACILITIES ABIGROUP - HC PACKAGE 3 FOR A4447 HNA"	="4500720231"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ABIGROUP CONTRACTORS PTY LTD"	="PO Box 6042"	="HAWTHORN"	="3122"	="AUSTRALIA"	="No"	="40000201516"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409374"	13-Jul-11 01:18 PM	 	="published"	16-Mar-11	30-Jun-12	314257.86	"Pathology Services"	="4500713061"	="Patient care and treatment products and supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QML PATHOLOGY"	="PO Box 2280"	="MANSFIELD"	="4122"	="AUSTRALIA"	="No"	="84007190043"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409375"	13-Jul-11 01:18 PM	 	="published"	24-Feb-11	30-Jun-11	26455.48	"Mail Screeening"	="4500709770"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DECIPHA PTY LTD"	="PO Box 418"	="ABBOTSFORD"	="3067"	="AUSTRALIA"	="No"	="31100126396"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409376"	13-Jul-11 01:18 PM	 	="published"	03-May-11	28-Dec-12	510317.50	"ELF STAGE 1 TOWNSVILLE WORKS"	="4500708728"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="G H D PTY LTD"	="PO Box 819"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="39008488373"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409377"	13-Jul-11 01:18 PM	 	="published"	14-Apr-11	30-Jun-11	23029.38	"TELECOMMUNICATIONS"	="4500706624"	="Computer services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS BILLING SERVICES PTY LTD"	="PO Box 3972"	="SYDNEY"	="1119"	="AUSTRALIA"	="No"	="95088011536"	="VCDF Cadet Reserve and Employer Support Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409378"	13-Jul-11 01:18 PM	 	="published"	05-Jul-11	30-Jun-12	165000.00	"Provision of periodontal services"	="4500705731"	="Patient care and treatment products and supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR MATTHEW I HUNTER"	="PO Box 2265"	="BONDI JUNCTION"	="2022"	="AUSTRALIA"	="No"	="33287731057"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409379"	13-Jul-11 01:19 PM	 	="published"	07-Dec-10	30-Jun-12	169796.45	"ELF STAGE 1 TOWNSVILLE 3RAR DELIVERY - BVN ELF STAGE 1"	="4500705106"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLIGH VOLLER NIELD PTY LTD"	="PO Box 801"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="46010724339"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409380"	13-Jul-11 01:19 PM	 	="published"	03-Aug-09	31-May-11	12877.18	"LEASED VEHICLE"	="4500704251"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409381"	13-Jul-11 01:19 PM	 	="published"	11-Jul-11	30-Jun-12	10000.00	"SUPERANNUATION GUARANTEE"	="4500698148"	="Medical Equipment and Accessories and Supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNISUPER MANAGEMENT LTD"	="385 BOURKE ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="91006961799"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409382"	13-Jul-11 01:19 PM	 	="published"	02-Jul-10	30-Jun-12	44000.00	"PROVISION OF SESSIONAL SERVICES"	="4500687151"	="Emergency and field medical services products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYLVIA FLORIN PTY LTD"	="1 PRETORIA STREET"	="LILYFIELD"	="2040"	="AUSTRALIA"	="No"	="63069431698"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409383"	13-Jul-11 01:19 PM	 	="published"	03-May-11	30-Jun-11	359745.87	"ROBERTSON BARRACKS - REDEVELOPMENT"	="4500681531"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box GPO 1877"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="39008488373"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409384"	13-Jul-11 01:19 PM	 	="published"	08-Jun-11	30-Jun-12	27500.00	"Site Management - Ingleburn - Fencing Works"	="4500679324"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOU WEST FENCING"	="14 BARRENJOEY CL"	="WOODBINE"	="2560"	="AUSTRALIA"	="No"	="47192369161"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409385"	13-Jul-11 01:19 PM	 	="published"	12-Jun-09	30-Jun-13	66742.50	"RAAF DARWIN - REDEVELOPMENT STAGE 2 DESIGN OF FUEL FARM"	="4500679062"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GUTTERIDGE HASKINS AND DAVEY"	="LVL 8 / 180 LONSDALE ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="39008488373"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409386"	13-Jul-11 01:20 PM	 	="published"	30-Jun-12	30-Jun-12	132930.33	"telemetry support"	="4500735297"	="Professional engineering services"	="Open"	="RFT 105731/1"		="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ CONSULTING PTY LTD"	="PO Box 20"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="66072963690"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409387"	13-Jul-11 01:20 PM	 	="published"	26-Oct-10	30-Jun-11	275625.90	"Provision of JDSC Activity Project Officer"	="4500761055"	="Management support services"	="Open"	=""	="SON162400"	="No"	=""	="No"	=""	="No"	=""	""	="PROJECT OUTCOMES PTY LTD"	="SUITE 11/7 BEISSEL ST"	="BELCONNEN"	="2617"	="AUSTRALIA"	="No"	="86086686811"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409388"	13-Jul-11 01:21 PM	 	="published"	13-Jul-11	11-Oct-11	226794.92	" Mounting Kit,Body,Vehicular Protected Mobility Vehicle Spark Mine Roller Vehicle Intergration Kit "	="AA2USU"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales Australia"	="39 Iris Place"	="Acacia Ridge"	="4110"	="AUSTRALIA"	="No"	="88109791675"	="lmsb"	="lsd"	="3006"	

+="Department of Defence"	=""	="CN409389"	13-Jul-11 01:20 PM	 	="published"	11-Nov-10	30-Jun-11	250115.80	"provision of  Software Developer for JOD Canberra"	="4500760851"	="Military science and research"	="Open"	=""	="SON162400"	="No"	=""	="No"	=""	="No"	=""	""	="CALYTRIX TECHNOLOGIES PTY LTD"	="LVL 2 / 110 WILLIAM ST"	="PERTH"	="6000"	="AUSTRALIA"	="No"	="75092706217"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409390"	13-Jul-11 01:21 PM	 	="published"	04-Aug-10	30-Jun-11	275000.00	"DISIP Stages 1,2&3 for ELF Lavarack Barracks"	="4500760651"	="Components for information technology or broadcasting or telecommunications"	="Open"	=""	="SON379715"	="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="CIOG ICTOD"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN409391"	13-Jul-11 01:21 PM	 	="published"	18-Aug-10	30-Jun-12	55800.00	"Provision of Anaesthetic Services"	="4500760470"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR HAROLD GAMMELIN"	="19 FULHAM RD"	="TOWNSVILLE"	="4812"	="AUSTRALIA"	="No"	="56259536577"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409392"	13-Jul-11 01:21 PM	 	="published"	05-Jul-11	30-Jun-12	84869.38	"PROVIDE MEDICAL EXAMINATIONS AND ASSESSMENTS IN RELATION TO EXPOSURE TO HAZARDOUS CHEMICALS"	="4500759571"	="Physical and occupational therapy and rehabilitation products"	="Open"	=""	="SON38199"	="No"	=""	="No"	=""	="No"	=""	""	="HEALTH SERVICES AUSTRALIA LTD"	="PO Box 9821"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="99078934791"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409393"	13-Jul-11 01:21 PM	 	="published"	05-Jul-11	30-Jun-12	95000.00	"Provision of Anaesthetic Services"	="4500758959"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOWNSVILLE INDEPENDENT ANAESTHETIST"	="PO Box 1388"	="AITKENVALE DC"	="4814"	="AUSTRALIA"	="No"	="15176453856"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409394"	13-Jul-11 01:21 PM	 	="published"	06-Jul-11	30-Jun-12	111500.00	"Provision of Anaesthetic Services"	="4500758943"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR CHEN WU"	="PO Box 1657"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="99109052977"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409395"	13-Jul-11 01:22 PM	 	="published"	07-Jul-11	30-Jul-11	2405405.00	"Reticulated water consumption and sewerage"	="4500758594"	="Water and sewer utilities"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTEWAGL RETAIL LTD"	="PO Box 366"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="46221314841"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2651"	

+="Department of Defence"	=""	="CN409396"	13-Jul-11 01:22 PM	 	="published"	11-Jul-11	30-Dec-11	481868.57	"DISIP stage 3 S.I.S. for ELF S1-SIAD ICTBR 0809-05"	="4500755414"	="Components for information technology or broadcasting or telecommunications"	="Open"	="SON 379715"		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box GPO 1983"	="CANBERRA"	="2612"	="AUSTRALIA"	="No"	="66008642751"	="CIOG ICTOD"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN409397"	13-Jul-11 01:22 PM	 	="published"	11-Jul-11	31-Jul-11	25300.00	"Provision of SCIS Helpdesk Services"	="4500752330"	="Data services"	="Open"	="2010-1033916"		="No"	=""	="No"	=""	="No"	=""	""	="DIGITAL (DIGEST) DATA DESIGN PTY"	="PO Box 683"	="MAWSON"	="2607"	="AUSTRALIA"	="No"	="67060937171"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409398"	13-Jul-11 01:22 PM	 	="published"	07-Jun-11	30-Jun-11	30800.00	"Health Expenditure"	="4500749293"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MULTIGATE MEDICAL PRODUCTS"	="PO Box 6866"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="98003283529"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409399"	13-Jul-11 01:22 PM	 	="published"	11-Jul-11	30-Jun-12	63140.00	"Business Improvement Program"	="4500742788"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROVIDENCE CONSULTING GROUP PL"	="PO Box 248"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="71932484893"	="VCDF Cadet Reserve and Employer Support Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409400"	13-Jul-11 01:22 PM	 	="published"	02-Mar-11	31-Dec-11	142811.90	"TIVOLI SOFTWARE DEVELOPER"	="4500741612"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK"	="PO Box 3106"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="61071065373"	="CIOG ICTOD"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN409401"	13-Jul-11 01:23 PM	 	="published"	15-Dec-10	30-Jun-11	87978.00	"Provision of Services of a Specialist MATLAB Programmer"	="4500741050"	="Computer services"	="Open"	="2009/1140619"		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSITY OF SOUTH AUSTRALIA"	="PO Box 2471"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="37191313308"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409402"	13-Jul-11 01:23 PM	 	="published"	29-May-08	31-Dec-12	75662.72	"Senior Dentist  FY 07/08 - FY10/11"	="4500629257"	="Emergency and field medical services products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR DAVID HARMATA"	="265 CHURCH STREET"	="CASTLEREAGH"	="2749"	="AUSTRALIA"	="No"	="89475483110"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409403"	13-Jul-11 01:23 PM	 	="published"	29-May-08	30-Jun-12	188457.76	"Director Medical Services"	="4500629199"	="Emergency and field medical services products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR GEORGE BLACKWOOD"	="11 BOURKE STREET"	="QUEENS PARK"	="2022"	="AUSTRALIA"	="No"	="97286200126"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409404"	13-Jul-11 01:23 PM	 	="published"	29-May-08	31-Dec-12	134197.44	"Medical Officer FY 07/08 - 10/11"	="4500629198"	="Emergency and field medical services products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR JEFFREY STEPHENSON"	="454 GALSTON RD"	="DURAL"	="2158"	="AUSTRALIA"	="No"	="45186871077"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409405"	13-Jul-11 01:23 PM	 	="published"	12-Nov-10	30-Jun-11	11000.00	"BELCONNEN NAVAL TRANSMITTING STATION PM/CA"	="4500607940"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box GPO 1877"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="39008488373"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409406"	13-Jul-11 01:23 PM	 	="published"	12-Nov-07	30-Jun-12	84991.50	"LAVARACK BARRACKS REDEVELOPMENT STAGE 4"	="4500605782"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COFFEY PROJECTS (AUSTRALIA) PTY"	="PO Box 476"	="SPRINGHILL"	="4004"	="AUSTRALIA"	="No"	="65092167970"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409407"	13-Jul-11 01:23 PM	 	="published"	29-May-11	29-Jun-11	21450.00	"Repainting of Canberra A84-233"	="1907611027"	="Aircraft equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DOUGLAS AEROSPRAY PTY LTD"	="PO Box 5138"	="CHELTENHAM EAST"	="3192"	="AUSTRALIA"	="No"	="86145130249"	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN409408"	13-Jul-11 01:24 PM	 	="published"	15-Jun-11	29-Jun-11	13065.50	"Legal Consultant"	="1907609850"	="Law enforcement"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="STUNT QUEST"	="6 RATTRAY ROAD"	="MONTMORENCY"	="3094"	="AUSTRALIA"	="No"	="66098551989"	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409409"	13-Jul-11 01:24 PM	 	="published"	14-Jun-11	30-Jun-11	10857.00	"Tng for Defence officers re May 11 Senate Estimate"	="1907609849"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAURIE WILSON & ASSOCIATES PTY LTD"	="PO Box 24"	="NARRBUNDAH"	="2604"	="AUSTRALIA"	="No"	="51119976028"	="OSCDF Ministerial Support and Public Affairs"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409410"	13-Jul-11 01:24 PM	 	="published"	27-May-11	26-Jun-11	60164.50	"Amberley Heritage - Works to Hanger 279 and 280"	="1907609845"	="Interior finishing materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAWSON BROTHERS PTY LTD"	="PO Box 661"	="MERMAID BEACH"	="4218"	="AUSTRALIA"	="No"	="69138196611"	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409411"	13-Jul-11 01:24 PM	 	="published"	05-May-11	05-May-11	11807.95	"Installation of Carpet L6, RAAF Base Laverton"	="1907609826"	="Flooring service"	="Direct"	="N/A"		="No"	=""	="No"	=""	="No"	=""	""	="PIROTTA SERVICES PTY LTD"	="6 OVATA DRIVE"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="52071959227"	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409412"	13-Jul-11 01:24 PM	 	="published"	30-May-11	10-Jun-11	22000.00	"Hire of Helicopter to conduct overflight of Bradsh"	="1907609082"	="Civilian and commercial rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAYROW HELICOPTERS PTY LTD"	="PO Box 46"	="MENTONE"	="3194"	="AUSTRALIA"	="No"	="27005001598"	="Army Headquarters"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN409413"	13-Jul-11 01:24 PM	 	="published"	23-Jun-11	23-Jun-11	17350.00	"Ship Handling Workshop"	="1907609042"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PORT ASH AUSTRALIA PTY LTD"	="7 TWELVE MILE CREEK RD"	="RAYMOND TERRACE"	="2324"	="AUSTRALIA"	="No"	="55103215100"	="Navy Fleet Command"	="Australian Capital Territory"	="2011"	

+="Department of Defence"	=""	="CN409415"	13-Jul-11 01:25 PM	 	="published"	08-Jun-11	30-Jun-11	16206.32	"Attendance at APCSS Course in Hawaii COMPREHENSIVE SECURITY RESPONSES TO TERRORISM (CSR"	="1907607770"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DMO - 'INTER-AGENCY TRANSFERS'"	="R2-3-B109"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="OSCDF Strategic Policy"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409416"	13-Jul-11 01:25 PM	 	="published"	22-May-11	30-Jun-11	10903.82	"supply of ground handling catering overseas travel"	="1907606669"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROYAL JET LLC"	="PO Box 60666"	="ABU DHABI"	="0000"	="UNITED ARAB EMIRATES"	="Yes"	=""	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409417"	13-Jul-11 01:25 PM	 	="published"	11-Jul-11	31-Dec-11	275000.00	"Director Medical Services FY 07/08 - 10/11"	="4500630190"	="Emergency and field medical services products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHIASMA HOLDINGS PTY LTD"	="62 MOONS AVE"	="LUGARNO"	="2210"	="AUSTRALIA"	="No"	="20112955165"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409418"	13-Jul-11 01:25 PM	 	="published"	16-May-11	31-Jan-12	51001.60	"Provision of optometry services"	="4500668113"	="Patient care and treatment products and supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPSM PTY LTD (HEAD OFFICE)"	="PO Box 1908"	="NORTH RYDE (MACQUARIE CENTRE)"	="2113"	="AUSTRALIA"	="No"	="26000025758"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN409419"	13-Jul-11 01:25 PM	 	="published"	08-Jun-11	30-Jun-11	11000.00	"AIR 5418: FOLLOW-ON STAND OFF WEAPON FCY HEAD CONTRACTOR CONTRACT FOR FOSOW RAAF TINDAL"	="4500667986"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMAS & COFFEY LTD"	="PO Box 602"	="CANNON HILL"	="4170"	="AUSTRALIA"	="No"	="60000263678"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409420"	13-Jul-11 01:25 PM	 	="published"	23-Jun-10	29-Jun-12	165616.00	"Design and Delivery to Defence, Science & Technology Organisation RESMAN Program"	="4500663521"	="Management support services"	="Open"	="2008/1037042"		="No"	=""	="No"	=""	="No"	=""	""	="DAVIDSON TRAHAIRE CORPSYCH"	="PO Box Q1436"	="QVB POST OFFICE"	="1230"	="AUSTRALIA"	="No"	="61003536472"	="DSTO Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409421"	13-Jul-11 01:26 PM	 	="published"	29-Aug-08	30-Jun-12	32083.64	"Provision of Sessional Specialist Services at Defence Health Facilities ( on Base)"	="4500662687"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR ROBYN THOMAS"	="11 TH FLOOR , 60 PARK STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="70719172971"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409422"	13-Jul-11 01:26 PM	 	="published"	01-Sep-08	30-Jun-12	29567.30	"Provision of Sessional Specialist Services at Defence Health Facilities ( on Base)"	="4500662686"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACMAHON DENTAL SERVICES PTY LTD"	="49 CEDARWOOD DR"	="CHERRYBROOK"	="2126"	="AUSTRALIA"	="No"	="49067751642"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409423"	13-Jul-11 01:26 PM	 	="published"	05-Oct-10	30-Jun-12	11000.00	"Provision of Sessional Specialist Services at Defence Health Facilities ( on Base)"	="4500662685"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JEFFREY STEINWEG"	="BARKER ST"	="RANDWICK"	="2031"	="AUSTRALIA"	="No"	="85430184683"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409424"	13-Jul-11 01:26 PM	 	="published"	05-Jul-11	30-Jun-12	220000.00	"Provision of Sessional Specialist Services at Defence Health Facilities ( on Base)"	="4500662684"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR ANTHONY J DELANEY"	="PO Box 571"	="NARRABEEN"	="2101"	="AUSTRALIA"	="No"	="32373932106"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409426"	13-Jul-11 01:26 PM	 	="published"	05-Jul-11	30-Jun-12	99000.00	"Provision of Sessional Specialist Services at Defence Health Facilities ( on Base)"	="4500662677"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR CYNTHIA PARKER"	="PO Box 2163"	="DANGAR"	="2309"	="AUSTRALIA"	="No"	="91220684884"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409427"	13-Jul-11 01:26 PM	 	="published"	05-Jul-11	30-Jun-12	77000.00	"Provision of Sessional Specialist Services at Defence Health Facilities ( on Base)"	="4500662674"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR STUART SAKER"	="PO BOX 706"	="BANKSTOWN"	="1885"	="AUSTRALIA"	="No"	="85542559358"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409428"	13-Jul-11 01:26 PM	 	="published"	05-Jul-11	30-Jun-12	66000.00	"Provision of Sessional Specialist Services at Defence Health Facilities ( on Base)"	="4500662663"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR PO-CHING LU"	="SUITE 604"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="30461313449"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409429"	13-Jul-11 01:27 PM	 	="published"	17-Mar-09	30-Jun-12	11000.00	"Provision of Sessional Specialist Services at Defence Health Facilities ( on Base)"	="4500662534"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TIMOTHY O'CARRIGAN"	="PO Box 543"	="NOOREBANK"	="2170"	="AUSTRALIA"	="No"	="85089080713"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409430"	13-Jul-11 01:27 PM	 	="published"	01-Sep-10	30-Jun-11	11080.00	"CONFERENCE FEES"	="4500659247"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="**DO NOT USE - REFER TO 1073296**"	="PO Box 1395"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="29409225509"	="VCDF Military Strategic Commitments Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409431"	13-Jul-11 01:27 PM	 	="published"	22-Jul-10	30-Jun-11	16773.88	"Services of storeperson"	="4500656624"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSFIELD SERVICES (AUSTRALIA)"	="PO Box 374"	="MALVERN"	="3144"	="AUSTRALIA"	="No"	="11093114553"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409432"	13-Jul-11 01:27 PM	 	="published"	29-May-08	30-Jun-12	187177.60	"SENIOR MO RAAF BASE WILLIAMTOWN"	="4500636760"	="Emergency and field medical services products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR MICHAEL O'DONOGHUE"	="82 THE PENINSULA"	="CORLETTE"	="2315"	="AUSTRALIA"	="No"	="35151255753"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN409433"	13-Jul-11 01:27 PM	 	="published"	28-Jan-11	10-May-11	37050.00	"CONSULTANCY SERVICES"	="4500776028"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT ACTUARY"	="LANGTON CRES"	="PARKES"	="2600"	="AUSTRALIA"	="No"	="92802414793"	="DSG Defence People Solutions"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409434"	13-Jul-11 01:27 PM	 	="published"	25-Feb-11	31-Aug-11	14047.50	"DL0154/2010 - LEGAL SERVICES"	="4500775830"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409435"	13-Jul-11 01:28 PM	 	="published"	15-Oct-10	30-Jun-11	19255.50	"Heritage advice"	="4500775061"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENVIRONMENTAL RESOURCES MANAGEMENT"	="PO Box 1400"	="SPRING HILL"	="4000"	="AUSTRALIA"	="No"	="12002773248"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409436"	13-Jul-11 01:28 PM	 	="published"	10-Jun-11	30-Jun-11	31163.00	"Auditing Services"	="4500775022"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="LEVEL 3 GHD TOWER"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="39008488373"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409437"	13-Jul-11 01:28 PM	 	="published"	09-May-11	31-Dec-11	45689.17	"Evaluation and acquisition, document procedures for field trials and logistics support"	="4500774789"	="Professional engineering services"	="Open"	=""	="SON45190"	="No"	=""	="No"	=""	="No"	=""	""	="BLUE SWIMMER CONSULTING"	="1/38 CHATSWOOD GROVE"	="GOLDEN GROVE"	="5125"	="AUSTRALIA"	="No"	="92098609217"	="DSTO Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409438"	13-Jul-11 01:28 PM	 	="published"	11-Jul-11	30-Jun-12	65000.00	"ENVIRONMENTAL MANAGEMENT"	="4500774666"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409439"	13-Jul-11 01:28 PM	 	="published"	20-Oct-10	30-May-11	152190.01	"PROFESSIONAL SERVICES"	="4500772790"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAFESEARCH PTY LTD"	="LVL 5, 278 COLLINS ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="36553278225"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409440"	13-Jul-11 01:29 PM	 	="published"	05-Jul-11	30-Jun-12	32000.00	"Earth and water works"	="4500771621"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409441"	13-Jul-11 01:29 PM	 	="published"	30-Sep-10	30-Jun-11	13750.00	"Project Management Fee to Special Training Facilities at Cultana Training Area"	="4500770427"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="83072293880"	="Army Special Operations"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409442"	13-Jul-11 01:29 PM	 	="published"	08-Mar-11	20-Jul-11	90000.00	"RESEARCH ASSISTANT"	="4500770133"	="Personnel recruitment"	="Open"	="2007/01"		="No"	=""	="No"	=""	="No"	=""	""	="MOSAIC RECRUITMENT"	="850 WHITEHORSE RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="40124764245"	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409443"	13-Jul-11 01:29 PM	 	="published"	16-Feb-11	31-Dec-11	35805.00	"ID1028E02/2008 - LEGAL SERVICES"	="4500769483"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409444"	13-Jul-11 01:29 PM	 	="published"	13-Sep-10	30-Jun-11	153728.99	"Provision of a Software Engineer"	="4500769002"	="Software or hardware engineering"	="Open"	=""	="SON238172"	="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE SELLAR FAMILY"	="INNOVATION HOUSE MAWSON LAKES"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88969936238"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409445"	13-Jul-11 01:29 PM	 	="published"	17-Jan-11	30-Jun-11	101820.40	"PROFESSIONAL SERVICES"	="4500768562"	="Management advisory services"	="Open"	=""	="SON26835"	="No"	=""	="No"	=""	="No"	=""	""	="HAYES SPECIALIST RECRUITMENT AUSTRA"	="PO Box GPO 3868"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="OSCDF Ministerial Support and Public Affairs"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409446"	13-Jul-11 01:30 PM	 	="published"	01-Sep-10	30-Jun-11	151167.40	"Mailhouse"	="4500767959"	="Marketing and distribution"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL MAILING & MARKETING"	="PO Box 7077"	="CANBERRA BUSINESS CENTRE"	="2610"	="AUSTRALIA"	="No"	="37059249455"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409447"	13-Jul-11 01:30 PM	 	="published"	01-Jul-11	20-Jul-11	70000.00	"ONLINE COMMUNICATOR"	="4500777313"	="Information technology consultation services"	="Open"	="2007/1"		="No"	=""	="No"	=""	="No"	=""	""	="MOSAIC RECRUITMENT"	="850 WHITEHORSE RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="40124764245"	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409448"	13-Jul-11 01:30 PM	 	="published"	11-Jul-11	30-Aug-11	59400.00	"SCOPING OF REQUIREMENTS FOR THE DEFENCE SECURITY COMMUNITY INFORMATION COMMUNICATION TECHNOLOGY SYS"	="4500788548"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="SMS MANAGEMENT & TECHNOLOGY"	="8 BRINDABELLA CCT"	="CANBERRA"	="2609"	="AUSTRALIA"	="No"	="17006515028"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409449"	13-Jul-11 01:30 PM	 	="published"	18-Jan-11	31-Jan-11	10206.04	"Office Desks"	="4500787254"	="Furniture"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAPER PLUS OFFICE NATIONAL"	="PO Box 243"	="GERALDTON"	="6530"	="AUSTRALIA"	="No"	="80950704377"	="Intelligence & Security"	="Australian Capital Territory"	="6530"	

+="Department of Defence"	=""	="CN409450"	13-Jul-11 01:30 PM	 	="published"	28-Jun-11	30-Jun-11	195835.20	"ePACK development - Software development for vetting software"	="4500786970"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT"	="PO Box GPO 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409452"	13-Jul-11 01:30 PM	 	="published"	29-Jun-11	30-Jun-11	130028.57	"DL0225/2010 - TIED LEGAL SERVICES"	="4500786867"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409453"	13-Jul-11 01:31 PM	 	="published"	04-Feb-11	30-Jun-12	84000.00	"MARINE BIOTA MONITORING"	="4500785954"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409454"	13-Jul-11 01:31 PM	 	="published"	29-Jun-11	30-Jun-11	13493.32	"DL0207/2010 - LEGAL SERVICES"	="4500785226"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409455"	13-Jul-11 01:31 PM	 	="published"	07-Feb-11	30-Jun-11	367840.00	"Project Management"	="4500784702"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409456"	13-Jul-11 01:31 PM	 	="published"	11-Jul-11	30-Jun-12	140822.80	"Techncial Officer to Electronic Surveillance Systems"	="4500784585"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="PO Box 4640"	="ACCOUNTS RECEIVABLE SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28080275378"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409457"	13-Jul-11 01:31 PM	 	="published"	30-Jun-11	30-Jun-11	16080.90	"REPLACE HV SWITCH GEAR HOLSWORTHY"	="4500783417"	="Power sources"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN409458"	13-Jul-11 01:32 PM	 	="published"	05-Jul-11	30-Jun-12	30000.00	"SURVEY/AUDIT REPORT"	="4500783351"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409459"	13-Jul-11 01:32 PM	 	="published"	06-Jul-11	30-Jun-12	321336.68	"Professional Development Services"	="4500782339"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GEOPLEX"	="PO Box GPO 2764"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="16146227965"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409460"	13-Jul-11 01:32 PM	 	="published"	11-Jul-11	30-Aug-11	194480.00	"Experimental Design, Simulation and Performance Analysis Services"	="4500781723"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL ICT AUSTRALIA LTD"	="PO Box LB 9013"	="ALEXANDRIA"	="1435"	="AUSTRALIA"	="No"	="62102206173"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409461"	13-Jul-11 01:33 PM	 	="published"	19-Jan-11	30-Jun-11	266204.40	"R7044 RAAF DARWIN - Redevelopment Stage 2"	="4500780214"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACMAHON CONTRACTORS PTY LTD"	="PO Box 39648"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="37007611485"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409462"	13-Jul-11 01:33 PM	 	="published"	31-Jan-11	30-Jun-11	29597.70	"Repairs and Maintenance of OP&E Assets"	="4500777822"	="Plumbing and heating and air conditioning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN409463"	13-Jul-11 01:33 PM	 	="published"	14-Dec-10	01-Jan-12	179300.00	"Visual Health Services and aids"	="4500763870"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PETTIT & MALLETT"	="121 RYRIE STREET"	="GEELONG"	="3220"	="AUSTRALIA"	="No"	="25865510480"	="VCDF Joint Health Command"	="Australian Capital Territory"	="3001"	

+="Department of Defence"	=""	="CN409464"	13-Jul-11 01:33 PM	 	="published"	06-Jul-11	30-Jun-12	11100.00	"FEE FOR SERVICE"	="4500763797"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAGGA PRIVATE PSYCHOLOGICAL SERVICE"	="PO Box 5752"	="WAGGA WAGGA"	="2650"	="AUSTRALIA"	="No"	="47081606288"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409465"	13-Jul-11 01:33 PM	 	="published"	13-Jul-10	30-Jun-12	15000.00	"Health Expenditure"	="4500763793"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DREAD.MED PTY LTD"	="PO Box 6161"	="WAGGA WAGGA BC"	="2650"	="AUSTRALIA"	="No"	="64101544487"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409466"	13-Jul-11 01:33 PM	 	="published"	13-Jul-10	30-Jun-12	12500.00	"Health Expenditure"	="4500763791"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE PSYCHOLOGY CENTRE"	="PO Box 5254"	="WAGGA WAGGA"	="2650"	="AUSTRALIA"	="No"	="46003212388"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409467"	13-Jul-11 01:34 PM	 	="published"	13-Jul-10	30-Jun-12	11500.00	"Health Expenditure"	="4500763777"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KENNETH MCMAHON"	="PO Box 8186"	="KOORINGAL"	="2650"	="AUSTRALIA"	="No"	="77973401234"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409468"	13-Jul-11 01:34 PM	 	="published"	14-Feb-11	30-Jun-11	33000.00	"FEE FOR SERVICE"	="4500763775"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR JOHN MACKAY"	="30 DOCKER ST"	="WAGGA WAGGA"	="2650"	="AUSTRALIA"	="No"	="84980790247"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409469"	13-Jul-11 01:34 PM	 	="published"	27-Apr-11	30-Jun-11	155000.00	"FEE FOR SERVICE"	="4500763704"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BRIAN J WHITE PTY LTD"	="PO Box 415"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="28066411354"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409470"	13-Jul-11 01:34 PM	 	="published"	15-Jun-11	30-Jun-11	13000.00	"FEE FOR SERVICE"	="4500763445"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AHMAD FARSHID"	="CNR GILMORE CRES & HOSPITAL ROA"	="GARRAN"	="2600"	="AUSTRALIA"	="No"	="12358095538"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409471"	13-Jul-11 01:34 PM	 	="published"	07-Jul-11	30-Jul-11	3417731.40	"GSS SCHEDULE OF WORKS"	="4500763436"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SERCO SODEXO DEFENCE SERVICES"	="PO Box 39772"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="78061067678"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0822"	

+="Department of Defence"	=""	="CN409472"	13-Jul-11 01:34 PM	 	="published"	06-Jul-11	30-Jun-12	1700000.00	"Health Expenditure"	="4500763390"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALVARY JOHN JAMES HOSPITAL"	="PO Box 131"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="83121852088"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409473"	13-Jul-11 01:34 PM	 	="published"	08-Apr-11	30-Jun-11	11185.05	"SERVICING OF SAFES"	="4500763288"	="Containers and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASKWITH COMPANY SAFES & LOCKS"	="UNIT 11 / 108 WELSHPOOL RD"	="WELSHPOOL"	="6106"	="AUSTRALIA"	="No"	="53823700317"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN409474"	13-Jul-11 01:35 PM	 	="published"	04-Jul-11	30-Jul-11	11000.00	"Health Expenditure"	="4500763275"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR SAFI ALBEKAA"	="PO Box 213"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="44123904405"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN409475"	13-Jul-11 01:35 PM	 	="published"	06-Jun-11	30-Jun-11	30500.00	"FRESH RATIONS FY10/11"	="4500761899"	="Dairy products and eggs"	="Open"	="DS-NNSWCS2009/01"		="No"	=""	="No"	=""	="No"	=""	""	="PARMALAT"	="PO Box 3012"	="SOUTH BRISBANE"	="4101"	="AUSTRALIA"	="No"	="61137191354"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2755"	

+="Attorney-General's Department"	=""	="CN410113"	15-Jul-11 03:22 PM	 	="published"	17-Jun-11	30-Jun-11	22000.00	"Meeting Facilitation"	="0045023702"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUST INST OF ABORIGINAL & TORRES"	="GPO BOX 553"	="CANBERRA"	="2601"	="Australia"	="No"	="62020533641"	="SOCIAL INCLUSION DIVISION"	="SOCIAL INCLUSION DIVISION"	="2600"	

+="Office of the Renewable Energy Regulator"	=""	="CN409481"	13-Jul-11 01:59 PM	 	="published"	22-Jun-11	15-Aug-11	86184.00	" Audits to confirm STC values for solar water heaters and heat pumps against the ORER STC methodology "	=""	="Professional engineering services"	="Open"	=""	="SON358852"	="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="No"	=""	""	="Pitt & Sherry"	=""	="Launceston"	="7250"	="AUSTRALIA"	="No"	="67140184309"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409482"	13-Jul-11 01:58 PM	 	="published"	13-Jul-11	13-Jul-11	69300.00	" S487-1 Spl Adm - Mitakoodi Aboriginal Corporation "	="45397305"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Charter Management Pty Ltd t/a Walker Reid"	=""	="Maleny"	="4552"	="AUSTRALIA"	="No"	="97057209739"	="Regulation and Registration"	="FaHCSIA"	="2900"	

+="AusAid"	=""	="CN409483"	13-Jul-11 02:16 PM	 	="published"	24-Jun-11	30-Dec-11	21029.00	" Internal Audit of Monash University "	="D54253/38"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Limited"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Australian Human Rights Commission"	=""	="CN409484"	13-Jul-11 02:19 PM	 	="published"	01-Jun-11	13-Jul-11	19041.64	" Professional fees and disbursements "	="2751"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="GPO BOX 2727"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="69405937639"	="IT Services"	=""	="2000"	

+="AusAid"	=""	="CN409486"	13-Jul-11 02:20 PM	 	="published"	20-Jun-11	30-Dec-11	70178.00	" Internal Audit  "	="D54253/42"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Limited"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409487"	13-Jul-11 02:23 PM	 	="published"	19-Jul-11	21-Jul-11	23130.00	"  ICG workshop in Port Hedland 19-21 July.  "	="45397306"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="All Seasons Port Hedland"	=""	="Port Hedland"	="6721"	="AUSTRALIA"	="No"	="64082794278"	="ORIC"	="FaHCSIA"	="2609"	

+="AusAid"	=""	="CN409488"	13-Jul-11 02:25 PM	 	="published"	19-May-11	30-Jun-12	112959.75	" Community Directed Development "	="D48345/4"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kaye Bysouth"	=""	="Mossy Point"	="2537"	="AUSTRALIA"	="No"	="78472701293"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409489"	13-Jul-11 02:26 PM	 	="published"	24-May-11	21-Aug-11	436944.20	" Qty 34 Tool and Equipment Kit, Explosive  Qty 34 Window Breaker Hammer "	="AA2UJK"	="Explosive materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Explosive Protective Equipment"	="PO Box 3172"	="Newstead"	="4006"	="AUSTRALIA"	="No"	="46003083609"	=""	=""	="3006"	

+="Defence Materiel Organisation"	=""	="CN409490"	13-Jul-11 02:29 PM	 	="published"	25-Jan-11	31-Jan-11	10273.03	" Aviation turbine fuel. "	="CC2BSF"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR BP"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="AusAid"	=""	="CN409491"	13-Jul-11 02:34 PM	 	="published"	20-Jun-11	30-Jun-12	242880.00	" Provision of IT technical services "	="D46758/3"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Online 89 Pty Ltd"	=""	="Gungahllin"	="2912"	="AUSTRALIA"	="No"	="36008658017"	=""	=""	="2601"	

+="AusAid"	=""	="CN409492"	13-Jul-11 02:37 PM	 	="published"	14-Jun-11	30-Jun-12	316800.00	" Provision of IT technical services "	="D46757/2"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Limited"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409493"	13-Jul-11 02:39 PM	 	="published"	06-May-11	11-Mar-12	57120.00	" Circuit Card "	="JW1D2C"	="Printed circuits and integrated circuits and microassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCHNEIDER ELECTRIC (AUST) P/L"	=""	="BAULKHAM HILLS"	="2153"	="AUSTRALIA"	="No"	="42004969304"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Taxation Office"	=""	="CN409495"	13-Jul-11 02:59 PM	 	="published"	01-Jul-11	30-Jun-12	19000.00	" Canberra Hire Car for Commissioners travel "	="11.176-0-1"	="Vehicle rental"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA HIRE CARS"	="PO Box 1233"	="Canberra"	="2609"	="AUSTRALIA"	="No"	="80114813553"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409496"	13-Jul-11 02:53 PM	 	="published"	11-May-11	10-May-12	293704.40	" Circuit Card "	="JW1D3T"	="Printed circuits and integrated circuits and microassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEM AUSTRALIA"	=""	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Customs and Border Protection Service"	="CN393975"	="CN393975-A1"	03-Jun-11 12:43 PM	13-Jul-11 02:56 PM	="published"	02-Mar-11	30-Jun-11	90000.00	" 103404 - Short Term Personnel Hire "	="103404"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Upload Data Entry Error"	="Aurec Pty Ltd"	="Level 5, Exchange House, 10 Bridge St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Defence Materiel Organisation"	=""	="CN409499"	13-Jul-11 03:05 PM	 	="published"	12-May-11	30-Jun-11	55390.50	" Hose "	="DNKZ52"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHIEF FLUID SYSTEMS PTY LTD"	=""	="CHIPPING NORTON"	="2170"	="AUSTRALIA"	="No"	="14142819412"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian National Audit Office (ANAO)"	="CN393297"	="CN393297-A1"	01-Jun-11 01:38 PM	13-Jul-11 03:10 PM	="published"	08-Mar-11	30-Jun-11	29631.25	" Executive search services for SES recruit "	="0002453-AP2130"	="Human resources services"	="Select"	="PMC2009P0023"	="SON170488"	="No"	=""	="No"	=""	="No"	=""	"Additional funds for IT Audit SES position required"	="Executive Intelligence Group Pty Ltd"	="PO Box 5125"	="BRADDON"	="2612"	="AUSTRALIA"	="No"	="88088137071"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Defence Materiel Organisation"	=""	="CN409501"	13-Jul-11 03:08 PM	 	="published"	13-Jul-11	27-Aug-11	84328.00	" Decommissioning of DLOS at Howard Springs South. "	=""	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BEA Systems Australia"	=""	="Adelaide"	="5088"	="AUSTRALIA"	="No"	="29008423005"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409503"	13-Jul-11 03:11 PM	 	="published"	16-Mar-11	31-Mar-11	37593.35	" Repair of Aircraft parts - A/C Generator "	="NC1UMH"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Goodrich Control Systems"	="82-94 Epsom Rd"	="Zetland"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="NAS"	="HSD"	="2540"	

+="Defence Materiel Organisation"	=""	="CN409504"	13-Jul-11 03:14 PM	 	="published"	12-May-11	08-Sep-11	135652.80	" Hose "	="JW1D42"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Competition and Consumer Commission"	="CN301420"	="CN301420-A1"	29-Jun-10 12:53 PM	13-Jul-11 03:20 PM	="published"	26-Jul-10	25-Aug-11	234685.00	" Management advisory services "	="900375-F10190"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Contract extension"	="Verve Economics Pty Ltd"	="4 Berwick Place"	="Nicholls"	="2913"	="AUSTRALIA"	="No"	="12140327448"	="Finance and Services"	="Finance and Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN409506"	13-Jul-11 03:24 PM	 	="published"	12-May-11	13-Oct-11	32000.00	" Circuit Card "	="JW1D4G"	="Printed circuits and integrated circuits and microassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L-3 COMMUNICATIONS NAUTRONIX LTD"	=""	="FREMANTLE"	="6160"	="AUSTRALIA"	="No"	="28009019603"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	="CN387164"	="CN387164-A1"	13-Jul-11 03:24 PM	13-Jul-11 03:26 PM	="published"	28-Apr-11	05-May-11	41051.84	" Lubricanting oil, gear EPX 80W/90 in 205 litres. "	="GG1JZ8"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Price reduced by 16 cents"	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN409509"	13-Jul-11 03:31 PM	 	="published"	12-May-11	29-Sep-11	23535.00	" Electronic Components "	="JW1D4M"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FASTRON TECHNOLOGIES PTY LTD"	=""	="ROWVILLE"	="3178"	="AUSTRALIA"	="No"	="73060060308"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Family Court of Australia"	=""	="CN409510"	13-Jul-11 03:31 PM	 	="published"	19-Jul-11	30-Jun-15	410000.00	" Supply of Electricity. "	="CON2011/0075"	="Electrical services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Momentum Energy Pty Ltd"	="Level 12, 628 Bourke Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="42100569159"	="Corporate Services"	="National Support Office"	="2601"	

+="Defence Materiel Organisation"	=""	="CN409511"	13-Jul-11 03:37 PM	 	="published"	13-Jul-11	13-Oct-11	64625.00	" Prototype Trial Garments - Field Outerwear Ensemble x qty 100  "	="4500812574"	="Uniforms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN DEFENCE APPAREL PTY LTD"	="14 GAFFNEY ST"	="COBURG"	="3058"	="AUSTRALIA"	="No"	="67006898906"	="ISSB"	="LSD"	="3006"	

+="Defence Materiel Organisation"	=""	="CN409512"	13-Jul-11 03:37 PM	 	="published"	13-May-11	17-May-12	23475.00	" Circuit Breaker "	="JW1D5F"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCHNEIDER ELECTRIC PTY LTD"	=""	="BALCATTA"	="6021"	="AUSTRALIA"	="No"	="42004969304"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409513"	13-Jul-11 03:41 PM	 	="published"	03-Jun-11	30-Jun-11	39719.76	" Deployment Training Review  "	="D20003/44"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Beasley Intercultural Pty Ltd"	=""	="Surry Hills"	="2010"	="AUSTRALIA"	="No"	="62096428125"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409514"	13-Jul-11 03:44 PM	 	="published"	16-May-11	30-Jun-11	19000.00	" Battery Charger "	="DNKZ8H"	="Batteries and generators and kinetic power transmission"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELECHNICS PTY LTD"	=""	="AUBURN"	="2144"	="AUSTRALIA"	="No"	="69070436412"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409515"	13-Jul-11 04:01 PM	 	="published"	01-Jul-11	30-Jun-13	206791.20	" Support Services to the Honiara White House Office "	="D59421/2"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GRM International Pty Limited"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="23010020201"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409516"	13-Jul-11 03:53 PM	 	="published"	13-Jul-11	17-Oct-11	14094.25	" NSN: 661130170 SHAFT "	="6S4O7Q"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="Defence Materiel Organisation"	=""	="CN409517"	13-Jul-11 03:54 PM	 	="published"	16-May-11	15-Jul-11	31500.00	" Hose "	="JW1D5L"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TYCO AUSTRALIA PTY LTD"	=""	="RYDALMERE"	="2116"	="AUSTRALIA"	="No"	="80008399004"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	=""	="CN409519"	13-Jul-11 04:04 PM	 	="published"	17-May-11	13-Nov-11	308132.54	" Battery Parts Kit And Pressure Line "	="3S00C8"	="Batteries and generators and kinetic power transmission"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PACIFIC MARINE BATTERIES PTY LTD"	=""	="NORTH HAVEN"	="5018"	="AUSTRALIA"	="No"	="52008195131"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409520"	13-Jul-11 04:11 PM	 	="published"	08-Jun-11	24-Jun-11	13250.00	" Consultancy - 1E Shopping Portal "	="D00545"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Network Integration Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="36090131856"	=""	=""	="2601"	

+="AusAid"	=""	="CN409522"	13-Jul-11 04:22 PM	 	="published"	24-May-11	30-Jun-11	19619.00	" BULK FUEL PURCHASE - POST "	="D00620"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOBIL OIL PAPUA NEW GUINEA LIMITED"	=""	="Port Moresby"	=""	="PAPUA NEW GUINEA"	="Yes"	=""	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409523"	13-Jul-11 04:28 PM	 	="published"	20-May-11	19-Jul-11	56427.81	" Repair Circuit Card "	="GA0A47"	="Printed circuits and integrated circuits and microassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	=""	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409524"	13-Jul-11 04:30 PM	 	="published"	22-Nov-10	30-Jun-11	24629.00	" Monitoring and Evaluation  "	="D50531/3"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RMIT University"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="49781030034"	=""	=""	="2601"	

+="AusAid"	=""	="CN409526"	13-Jul-11 04:36 PM	 	="published"	02-May-11	02-Aug-11	63657.00	" ICT Disaster Recovery Detailed Design - Servers and Storage "	="D00626"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	=""	="Canberra"	="2603"	="AUSTRALIA"	="No"	="62921558838"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409527"	13-Jul-11 04:42 PM	 	="published"	13-Jul-11	30-Jul-11	11952.00	" Accommodation Costs "	="45397267"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercure Inn Continental"	="Weld Street"	="BROOME"	="6725"	="AUSTRALIA"	="No"	="64082794278"	="ORIC"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409528"	13-Jul-11 04:56 PM	 	="published"	13-Jul-11	14-Jul-11	20000.00	" Freight Charges "	="45397293"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Air Express"	="Level 7, 440 Elizabeth St."	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="74054307336"	="Ministerial & Parliamentary Serv"	="FaHCSIA"	="2900"	

+="Department of Veterans' Affairs"	="CN394478"	="CN394478-A1"	06-Jun-11 10:59 AM	13-Jul-11 05:04 PM	="published"	07-Mar-11	15-Jul-11	58000.00	" Assist with management and processing of request for services and information, administration activities and writing functions "	="CND000760/3"	="Professional procurement services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Up dated end date and value from $30k"	="EFFECTIVE PEOPLE (ACT) P/L-STAFF ACC"	="PO BOX 3907"	="WESTON CREEK"	="2611"	="AUSTRALIA"	="No"	="79063100201"	="Primary Care Policy"	="Services"	="2606"	

+="Department of Education Employment and Workplace Relations"	="CN317360"	="CN317360-A2"	03-Aug-10 12:01 PM	13-Jul-11 05:34 PM	="published"	28-Jun-10	30-Oct-14	2289755.05	"  Consultancy Services for the Implementation and Coordination of the Fifth Cycle of the OECD's Programme for International Student Assessment (PISA) 2012   "	="CRN82215"	="Project management"	="Open"	="PRN24681"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Contract value amendment"	="Australian Council For Educational Research Ltd"	="PRIVATE BAG 55"	="CAMBERWELL"	="3124"	="AUSTRALIA"	="No"	="19004398145"	="National Curriculum Assessment & Reporting"	="Schools"	="2601"	

+="Defence Materiel Organisation"	=""	="CN409531"	13-Jul-11 05:42 PM	 	="published"	13-Jul-11	23-Jul-11	42859.39	" Repair QTY 1 NSN 1615-01-113-8188 Black Hawk Tail Rotor Blade "	="GA0CDV"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Litd"	="777 MacArthur  Av Central"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="HSD"	="AAS"	="4401"	

+="Defence Materiel Organisation"	=""	="CN409532"	13-Jul-11 05:45 PM	 	="published"	13-Jul-11	27-Jul-11	13328.13	" Repair QTY 1 NSN 1615-01-083-6812 Black Hawk Hub Rotor "	="GA0176"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Litd"	="777 MacArthur  Av Central"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="HSD"	="AAS"	="4401"	

+="Department of Education Employment and Workplace Relations"	="CN312347"	="CN312347-A2"	20-Jul-10 04:02 PM	13-Jul-11 05:47 PM	="published"	08-Jun-10	15-Oct-10	11510.66	" The department contracted Prof Paul Miller of Curtin Univerisity of Technology to examine the My School Data and undertake a systematic, multi-factor analysis looking at different patterns and correlations between school performance indicators "	="CRN82836"	="Research programs"	="Open"	="PRN20829"		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	"Contract value amendment"	="Curtin University"	="Kent"	="Bentley"	="6845"	="AUSTRALIA"	="No"	="99143842569"	="National Curriculum Assessmnet & Reporting"	="Schools"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN388677"	="CN388677-A1"	17-May-11 04:28 PM	13-Jul-11 05:48 PM	="published"	12-Apr-11	31-Aug-11	89062.38	" Survey of employers who have received wage subsidies through selected labour market programs "	="CRN83666"	="Research programs"	="Open"	="PRN26590"	="SON373823"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract value"	="The trustee for the Market Solutions Trust"	="17 NORWOOD CRES"	="MOONEE PONDS"	="3039"	="AUSTRALIA"	="No"	="59712938427"	="Employment Monitoring and Evaluation Branch"	="Employment Services Management Procurement and Evaluation Group"	="2601"	

+="Australian Taxation Office"	="CN332601"	="CN332601-A1"	21-Sep-10 11:58 AM	14-Jul-11 08:08 AM	="published"	01-Jul-10	30-Jun-12	350922.00	" The provision of support and maintenance for Troux/Metis software procured under contract IT - 404. "	="09.103-0-2"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Addittional Licences with support and maintenence"	="Troux Technologies"	=""	="Austin TX"	="78730"	="UNITED STATES"	="Yes"	=""	=""	=""	="4000"	

+="Australian Crime Commission"	=""	="CN409536"	14-Jul-11 08:13 AM	 	="published"	06-Sep-10	05-Sep-20	220000.00	" Communications "	=""	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WA Police"	=""	="Perth"	="6004"	="AUSTRALIA"	="No"	="91724684688"	=""	=""	="2601"	

+="Comsuper"	=""	="CN409537"	14-Jul-11 08:16 AM	 	="published"	18-Jul-11	05-Aug-11	23100.00	" Penetration testing "	="CaPS 878"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Saltbush"	=""	="Canberra"	="2903"	="AUSTRALIA"	="No"	="39136520575"	="Contracts & Procurement"	="Finance"	="2616"	

+="Future Fund Management Agency"	=""	="CN409538"	14-Jul-11 12:46 PM	 	="published"	24-Jun-11	24-Jun-11	20790.00	" Personnel Recruitment "	="FFMA0428"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Alex Kaar"	="350 Collins St"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="52408474375"	=""	=""	="3000"	

+="Department of Defence"	=""	="CN409539"	14-Jul-11 08:24 AM	 	="published"	13-Jul-11	14-Aug-11	10670.66	"  SPARE PARTS MILITARY VEHICLES  "	="EB3776"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROTECTOR ALSAFE PTY LTD"	=""	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="28007000624"	=""	=""	="3694"	

+="Defence Materiel Organisation"	="CN408924"	="CN408924-A1"	13-Jul-11 08:39 AM	14-Jul-11 08:23 AM	="published"	06-Oct-10	25-Oct-10	32345.72	" Lubricating oil, steam turbine and gear. "	="DNKRNP"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Price reduced as quantity reduced"	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Future Fund Management Agency"	=""	="CN409541"	14-Jul-11 12:46 PM	 	="published"	23-Jun-11	31-Dec-11	127071.70	" Purchase of software and development tools for data management platform "	="FFMA0427"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="107 Mount St"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="31010545267"	=""	=""	="3000"	

+="Department of Health and Ageing"	=""	="CN409542"	14-Jul-11 09:11 AM	 	="published"	30-Jun-11	30-Jun-12	300000.00	"Provision of company and individual information and credit risk analysis"	="3000050336"	="Information services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR DUN & BRADSTREET UNIT TRUST"	=""	="MELBOURNE"	="3004"	="Australia"	="No"	="72256863039"	=""	="Office of Aged Care Quality Compliance"	="2606"	

+="Department of Health and Ageing"	=""	="CN409543"	14-Jul-11 09:12 AM	 	="published"	30-Jun-11	30-Jun-14	67500.00	"Fire Warden Training"	="3000050318"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FIRST FIVE MINUTES PTY LTD"	=""	="ALDERLEY"	="4051"	="Australia"	="No"	="65010596013"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409544"	14-Jul-11 09:12 AM	 	="published"	01-Jul-11	30-Sep-11	308905.30	"To develop training materials for end-users of the Whole Brain Radiotherapy"	="3000050308"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Improvement Foundation (Australia) Ltd"	=""	="Rundle Mall"	="5000"	="Australia"	="No"	="21122939299"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409545"	14-Jul-11 09:12 AM	 	="published"	23-Jun-11	01-Aug-11	53480.35	"Redevelopment and redesign of the Australian Commission on Safety & Quality in Health Care website"	="3000050307"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zoo Advertising Pty Ltd"	=""	="KINGSTON"	="2604"	="Australia"	="No"	="70146352052"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN409546"	14-Jul-11 09:12 AM	 	="published"	24-May-11	03-Jul-11	11000.00	"Desktop the report on the review of capping of extended medicare safety net benefits"	="3000050283"	="Graphic design"	="Open"	="S09/0089"	="SON249869"	="No"	=""	="No"	=""	="No"	=""	""	="3 Degrees Studio Pty Ltd"	=""	="PYRMONT"	="2009"	="Australia"	="No"	="42105335135"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409547"	14-Jul-11 09:12 AM	 	="published"	01-Jul-11	30-Jun-12	178200.00	"To provide data analysis services"	="3000050276"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="E W CONSULTING PTY LTD"	=""	="KETTERING"	="7155"	="Australia"	="No"	="30005408248"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409548"	14-Jul-11 09:12 AM	 	="published"	28-Jun-11	30-Jun-14	450000.00	"Ambassador for Ageing Program 2011-2014"	="3000050257"	="Public relation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wintergreen Pty Ltd"	=""	="Bowral"	="2576"	="Australia"	="No"	="16001527475"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409549"	14-Jul-11 09:12 AM	 	="published"	26-May-11	30-Oct-11	50000.00	"Legal advice regarding the transition to a CAC Act Authority under the National Health & Hospitals Network Act 2011"	="3000050250"	="Business law services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Holman Webb"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="71304498001"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN409550"	14-Jul-11 09:12 AM	 	="published"	21-Jun-11	15-Jul-11	60000.00	"Indigenous Chronic Disease Program photography and video editing"	="3000050246"	="Promotional or advertising printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C Major & L H Major t/a Seventy Eight"	="PO Box 2378"	="CANBERRA"	="2601"	="Australia"	="No"	="44806723292"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409551"	14-Jul-11 09:12 AM	 	="published"	27-Jun-11	30-Jun-11	88000.00	"To purchase two images for use as new graphic health warnings for tobacco product packaging"	="3000050241"	="Photographic and recording media"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PHOTOLIBRARY PTY LTD"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="53088535077"	=""	="Mental Health & Chronic Disease Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409552"	14-Jul-11 09:13 AM	 	="published"	23-Jun-11	30-Nov-11	102477.00	"Evaluation Research for Phase 5 of the National Drugs Campaign"	="3000050240"	="Promotional or advertising printing"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="The Social Research Centre Pty Ltd"	=""	="NORTH MELBOURNE"	="3051"	="Australia"	="No"	="91096153212"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409553"	14-Jul-11 09:13 AM	 	="published"	17-Jun-11	30-Jun-11	18228.10	"Supply, deliver & install workstations & mobile products"	="3000050233"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zenith Interiors(NSW) Pty Ltd"	=""	="DARLINGHURST"	="2010"	="Australia"	="No"	="36103451485"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409554"	14-Jul-11 09:13 AM	 	="published"	23-Jun-11	30-Sep-11	447700.00	"Research for the National Tobacco Campaigns"	="3000050225"	="Market research"	="Direct"	=""	="SON349197"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Orima Research Pty Ltd"	=""	="MELBOURNE"	="8004"	="Australia"	="No"	="77076347914"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409555"	14-Jul-11 09:13 AM	 	="published"	29-Jun-11	30-Jun-13	362159.04	"Evaluation of the Pilor Program 'Closing the Gap': Indigenous Dental Services in Rural & Regional Locations"	="3000050222"	="Business intelligence consulting services"	="Open"	="042/0910"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Kristine Battye Consulting Pty Ltd"	=""	="ORANGE"	="2800"	="Australia"	="No"	="44101153913"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409556"	14-Jul-11 09:13 AM	 	="published"	29-Jun-11	30-Jun-12	39985.00	"Cancer case review for the Safety Monitoring Committee"	="3000050221"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Victorian Cytology Service Inc"	=""	="CARLTON SOUTH"	="3053"	="Australia"	="No"	="35430554780"	=""	="Population Health Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409557"	14-Jul-11 09:13 AM	 	="published"	01-Jun-11	30-Jun-12	46464.00	"Business Analyst Services"	="3000050382"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales Australian Ltd"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="66008642751"	=""	="PBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409558"	14-Jul-11 09:13 AM	 	="published"	30-Jun-11	30-Jun-12	550000.00	"Staffing inputs and residential care needs"	="3000050380"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN NURSING FEDERATION"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="41816898298"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409559"	14-Jul-11 09:13 AM	 	="published"	28-Jun-11	31-Jan-12	350000.00	"Organising and managing the 2011 Casemix and ABF Conference"	="3000050360"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROTHESAY AND DURALI INTERNATIONAL PTY LTD"	=""	="RICHMOND"	="3121"	="Australia"	="No"	="32114315187"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409560"	14-Jul-11 09:13 AM	 	="published"	01-Jul-11	26-Aug-11	76560.00	"Provide technical IT personnel - Program Manager"	="3000050359"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Providence Consulting Group Trust Unit"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="71932484893"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409561"	14-Jul-11 09:14 AM	 	="published"	30-Jun-11	31-Dec-13	965483.00	"To undertake a study of patient pathways in drug and alcohol treatment services"	="3000050358"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="EASTERN HEALTH"	=""	="HEALESVILLE"	="3777"	="Australia"	="No"	="68223819017"	=""	="Mental Health & Chronic Disease Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409562"	14-Jul-11 09:14 AM	 	="published"	01-Jul-11	26-Aug-11	56320.00	"Provide technical IT personnel - Business Analyst"	="3000050357"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Providence Consulting Group Unit Trust"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="71932484893"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409563"	14-Jul-11 09:14 AM	 	="published"	01-Jul-11	26-Aug-11	56320.00	"Provide technical IT personnel - Business Analyst"	="3000050355"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oakton Services Pty Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="31100103268"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409564"	14-Jul-11 09:14 AM	 	="published"	01-Jul-11	26-Aug-11	79200.00	"Provide technical IT personnel - Data Warehouse Project Manager"	="3000050354"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C3 BUSINESS SOLUTIONS PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="35122885465"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409565"	14-Jul-11 09:14 AM	 	="published"	01-Jul-11	26-Aug-11	66000.00	"Provide technical IT personnel - Business Analyst"	="3000050353"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C3 BUSINESS SOLUTIONS PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="35122885465"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409566"	14-Jul-11 09:14 AM	 	="published"	01-Jul-11	26-Aug-11	66000.00	"Provide technical IT personnel - Business Analyst"	="3000050352"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C3 BUSINESS SOLUTIONS PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="35122885465"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409567"	14-Jul-11 09:14 AM	 	="published"	01-Jul-11	26-Aug-11	78078.00	"Provide technical IT personnel - IT Project Manager"	="3000050351"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RPV Consultants Pty Ltd"	=""	="DICKSON"	="2602"	="Australia"	="No"	="97117432354"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409568"	14-Jul-11 09:14 AM	 	="published"	01-Jul-11	30-Jun-12	371250.00	"Provide technical IT personnel - senior procurement officer for National Health Reform BIS Program"	="3000050350"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RPV Consultants Pty Ltd"	=""	="DICKSON"	="2602"	="Australia"	="No"	="97117432354"	=""	="Health Reform Transition Office"	="2606"	

+="Department of Health and Ageing"	=""	="CN409569"	14-Jul-11 09:14 AM	 	="published"	01-Jul-11	31-Dec-11	30000.00	"Hosting e-learning resource for Infection Control"	="3000050349"	="Information technology consultation services"	="Open"	="111/0910"		="No"	=""	="No"	=""	="No"	=""	""	="Interact Learning Pty Ltd"	="PO Box 6815"	="ADELAIDE"	="5000"	="Australia"	="No"	="20095674285"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN409570"	14-Jul-11 09:15 AM	 	="published"	01-Jul-11	30-Sep-11	35000.00	"Contractors"	="3000050345"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Horizon One Recruitment Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="98129885838"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409571"	14-Jul-11 09:15 AM	 	="published"	01-Jul-11	01-Jan-12	60000.00	"Contractors for Call Centre"	="3000050343"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Horizon One Recruitment Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="98129885838"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409572"	14-Jul-11 09:15 AM	 	="published"	28-Jun-11	30-Jun-11	75056.30	"Printing of Palliative Care Guidelines"	="3000050339"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PARAGON PRINTERS UNIT TRUST"	=""	="FYSHWICK"	="2609"	="Australia"	="No"	="37334210063"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409573"	14-Jul-11 09:15 AM	 	="published"	01-Jul-11	30-Sep-11	70000.00	"Contractors Apps Team BLCS"	="3000050338"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Horizon One Recruitment Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="98129885838"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409574"	14-Jul-11 09:15 AM	 	="published"	01-Jul-11	31-Dec-11	17000.00	"Hosting the National Inpatient Medication Chart Audit System"	="3000050104"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Centre for Advanced Computing and Communication Pty Ltd"	=""	="EVELEIGH"	="2015"	="Australia"	="No"	="27095046923"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN409575"	14-Jul-11 09:15 AM	 	="published"	20-Jun-11	03-Aug-11	25361.60	"To prepare and facilitate the Pathology Workforce Workshop"	="3000050094"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="URBIS PTY LTD"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="50105256228"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409576"	14-Jul-11 09:15 AM	 	="published"	27-Jun-11	31-Dec-11	17050.00	"Executive Personal Efficiency Program"	="3000050082"	="Office supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEPworldwide Pty Limited"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="71131451280"	=""	="Office of Aged Care Quality Compliance"	="2606"	

+="Department of Health and Ageing"	=""	="CN409577"	14-Jul-11 09:15 AM	 	="published"	27-Jun-11	30-Jun-13	4602297.00	"Consultancy services for the Indigenous Chronic Disease Program Monitoring & Evaluation project"	="3000050072"	="Business intelligence consulting services"	="Open"	="285/1011"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="A BUSUTTIL AND P MURRAY t/a KPMG"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409578"	14-Jul-11 09:15 AM	 	="published"	06-Jun-11	30-Jun-11	29920.00	"Project management expertise"	="3000050067"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Oakton Services Pty Ltd"	="PO Box 1880"	="CANBERRA"	="2601"	="Australia"	="No"	="31100103268"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409579"	14-Jul-11 09:16 AM	 	="published"	27-Jun-11	30-Jun-12	48400.00	"Assist with the ongoing management of the Radiation Oncology Workforce Strategy Implementation Plan"	="3000050061"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sandy Robinson & Associates"	=""	="TRINITY BEACH"	="4879"	="Australia"	="No"	="54635051186"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409580"	14-Jul-11 09:16 AM	 	="published"	27-Jun-11	30-Jul-11	95660.00	"Core indicators death in low mortality Hospital Standardised Mortality Ratios & Diagnosis Related Groups 2011"	="3000050058"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INSTITUTE OF HEALTH AND WELFARE"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="16515245497"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN409581"	14-Jul-11 09:16 AM	 	="published"	07-Jun-11	31-Dec-11	55000.00	"Executive search and recruitment services"	="3000050055"	="Personnel recruitment"	="Open"	="043/0506"	="SON216"	="No"	=""	="No"	=""	="No"	=""	""	="Paper Shuffle Pty Ltd"	=""	="MANUKA"	="2603"	="Australia"	="No"	="21102760056"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409582"	14-Jul-11 09:16 AM	 	="published"	27-Jun-11	30-Jun-12	137438.00	"Provision of information services"	="3000050036"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INSTITUTE OF HEALTH AND WELFARE"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="16515245497"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409583"	14-Jul-11 09:16 AM	 	="published"	27-Jun-11	31-Dec-11	70923.60	"Engage a Microsoft Access/Oracle Developer to assist with Approvals Round Managment Info System"	="3000050030"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409584"	14-Jul-11 09:16 AM	 	="published"	27-Jun-11	30-Dec-11	72265.00	"Development of education modules"	="3000050026"	="Computer programmers"	="Open"	="RFQ 378/1011"		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALASIAN SOCIETY FOR HIV MEDICINE"	=""	="DARLINGHURST"	="1300"	="Australia"	="No"	="48264545457"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN409585"	14-Jul-11 09:16 AM	 	="published"	26-Jun-11	26-Jul-11	10900.00	"Repairs to Scarborough House Low Load Chiller"	="3000050023"	="Refurbishing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HADEN Engineering Pty Ltd"	=""	="MITCHELL"	="2911"	="Australia"	="No"	="59000694173"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409586"	14-Jul-11 09:16 AM	 	="published"	24-Jun-11	29-Jul-11	35420.00	"Literature review of Risk Management approaches in the Blood Sector"	="3000050020"	="Corporate objectives or policy development"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Broadleaf Capital International Pty Ltd"	=""	="Pymble"	="2073"	="Australia"	="No"	="24054021117"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409587"	14-Jul-11 09:16 AM	 	="published"	26-May-11	30-Jun-11	11132.00	"Training relating to Mental Health"	="3000050019"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mental Health Co-ordinating Council Inc"	=""	="ROZELLE"	="2039"	="Australia"	="No"	="59279168647"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409588"	14-Jul-11 09:17 AM	 	="published"	27-Jun-11	30-Jun-12	205380.00	"Hospital Data Validator improvements 1 & 2"	="3000050012"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INSTITUTE OF HEALTH AND WELFARE"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="16515245497"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409589"	14-Jul-11 09:17 AM	 	="published"	02-Feb-11	30-Jun-11	10019.90	"Minor works to accommodate the Australian National Preventative Health Agency"	="3000050010"	="Refurbishing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AFFINITY CONSTRUCTION MANAGEMENT PTY LTD"	=""	="FYSHWICK"	="2609"	="Australia"	="No"	="63103395786"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409590"	14-Jul-11 09:17 AM	 	="published"	16-Jun-11	30-Jun-11	77000.00	"Printing of information booklet for Hearing Services Program"	="3000049998"	="Printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GEON AUSTRALIA Pty Ltd"	=""	="Mount Waverley"	="3149"	="Australia"	="No"	="73096088854"	=""	="RPGD"	="2606"	

+="Comsuper"	="CN408971"	="CN408971-A1"	13-Jul-11 11:13 AM	14-Jul-11 10:00 AM	="published"	19-Nov-11	18-Nov-14	22962629.00	" Administration Services for PSSap "	="2309"	="Business administration services"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	"Amend value"	="Superannuation Admin Corporation (t/a Pillar Administration)"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="80976223967"	=""	=""	="2616"	

+="Department of Health and Ageing"	=""	="CN409592"	14-Jul-11 09:17 AM	 	="published"	28-Jun-11	30-Jun-11	11059.39	"Provision of Recruitment Services"	="3000050217"	="Promotional or advertising printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADCORP AUSTRALIA LIMITED"	=""	="CANBERRA CITY"	="2601"	="Australia"	="No"	="72002208915"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409593"	14-Jul-11 09:17 AM	 	="published"	01-Jul-11	30-Jun-13	5249572.00	"To develop & manage data collected through the web-based reporting tool"	="3000050213"	="Application implementation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INSTITUTE OF HEALTH AND WELFARE"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="16515245497"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409594"	14-Jul-11 09:17 AM	 	="published"	20-Apr-11	30-Jun-11	116000.00	"Analysis and modelling in relation to approvals for subsidised intensive aged care"	="3000050211"	="Corporate objectives or policy development"	="Open"	="061/1011"	="SON371912"	="No"	=""	="No"	=""	="No"	=""	""	="PRICEWATERHOUSECOOPERS"	=""	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409595"	14-Jul-11 09:17 AM	 	="published"	30-Jun-11	23-Dec-11	116600.00	"Solutions Architect to support One Stop Shop Project"	="3000050209"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409596"	14-Jul-11 09:17 AM	 	="published"	23-Jun-11	31-Dec-11	20086.00	"Engage an editor for updates to the Residential Care Manual"	="3000050206"	="Graphic design"	="Open"	="S09/0089"	="SON249869"	="No"	=""	="No"	=""	="No"	=""	""	="Ethos CRS Consulting Pty Ltd"	=""	="DICKSON"	="2602"	="Australia"	="No"	="94116209235"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409597"	14-Jul-11 09:17 AM	 	="published"	21-Jun-11	30-Jun-12	1021900.00	"Media booking for the After Hours GP helpline campaign"	="3000050200"	="Promotional or advertising printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEDIABRANDS AUSTRALIA PTY LTD"	=""	="SURRY HILLS"	="2010"	="Australia"	="No"	="19002966001"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409598"	14-Jul-11 09:18 AM	 	="published"	28-Jun-11	30-Jun-11	1082820.20	"Implementation phase of MyHospitals website 2010-11"	="3000050196"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INSTITUTE OF HEALTH AND WELFARE"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="16515245497"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409599"	14-Jul-11 09:18 AM	 	="published"	09-Mar-10	21-Dec-11	50000.00	"Seasonal influenza surveillance through the Online Flutracking System"	="3000050195"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Health Reform Transitional Organisation Northern"	=""	="St Leonards"	="2065"	="Australia"	="No"	="96304742457"	=""	="OHP"	="2606"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409600"	14-Jul-11 09:18 AM	 	="published"	02-Aug-10	31-Dec-10	10000.00	" Research Programs "	="IND27498"	="Research programs"	="Select"	="IND27498"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Edith Cowan University"	="2 Bradford Street"	="Mount Lawley"	="6050"	="AUSTRALIA"	="No"	="54361485361"	="Smarter Schools Partnerships"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Health and Ageing"	=""	="CN409601"	14-Jul-11 09:18 AM	 	="published"	20-Jun-11	30-Jun-11	40593.00	"Specialist communications services for Aboriginal and Torres Strait Islander audiences"	="3000050193"	="Promotional merchandise"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OGILVY & MOTHER (SYDNEY) PTY LTD"	=""	="ST LEONARDS"	="2065"	="Australia"	="No"	="50005373508"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409602"	14-Jul-11 09:18 AM	 	="published"	21-Jun-11	30-Jun-11	28000.00	"Printing of magnets - After Hours GP helpline campaign"	="3000050187"	="Printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dandy Designs Pty Ltd"	=""	="ALEXANDRA"	="2015"	="Australia"	="No"	="66001794627"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409604"	14-Jul-11 09:18 AM	 	="published"	21-Jun-11	30-Jun-11	10955.00	"Printing of paper based information materials for the After Hours GP helpline campaign"	="3000050186"	="Printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Union Offset Co. Pty. Limited"	="PO Box 7575"	="Canberra BC"	="2610"	="Australia"	="No"	="58008458099"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409605"	14-Jul-11 09:18 AM	 	="published"	27-Jun-11	30-Jun-11	16170.00	"Creative services for the After Hours GP telephone advice service communication campaign"	="3000050173"	="Telecommunications media services"	="Select"	="322/0910"	="SON274087"	="No"	=""	="No"	=""	="No"	=""	""	="J WALTER THOMPSON AUSTRALIA PTY LTD"	=""	="RICHMOND"	="3121"	="Australia"	="No"	="47056510868"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409606"	14-Jul-11 09:18 AM	 	="published"	14-Jun-11	30-Jun-11	39985.00	"Specialist communications services for Aboriginal and Torres Strait Islander audiences"	="3000050169"	="Public relation services"	="Open"	="339/0910"	="SON305640"	="No"	=""	="No"	=""	="No"	=""	""	="GAVIN JONES COMMUNICATIONS PTY LTD"	=""	="DARLINGHURST"	="2010"	="Australia"	="No"	="31082228680"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409607"	14-Jul-11 09:18 AM	 	="published"	04-Nov-10	30-Jun-11	38827.47	"National Dementia Helpline 1800 Number in White Pages"	="3000050164"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION LIMITED"	=""	="MELBOURNE"	="8101"	="Australia"	="No"	="33051775556"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409608"	14-Jul-11 09:18 AM	 	="published"	29-Jun-11	31-Mar-12	325000.00	"Electronic Prescription Services"	="3000050158"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEDICARE AUSTRALIA"	=""	="TUGGERANONG"	="2901"	="Australia"	="No"	="75174030967"	=""	="PBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409609"	14-Jul-11 09:19 AM	 	="published"	29-Jun-11	29-Jun-11	11000.00	"Sponsorship Deafness Forum"	="3000050156"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEAFNESS FORUM LIMITED"	=""	="BRADDON"	="2612"	="Australia"	="No"	="49008587611"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409610"	14-Jul-11 09:19 AM	 	="published"	23-Jun-11	22-Aug-11	275000.00	"National EHealth Transition Authority costed architecture for clinical quality registries 2011"	="3000050127"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL E-HEALTH TRANSITION AUTHORITY LTD"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="18114638336"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN409611"	14-Jul-11 09:19 AM	 	="published"	01-Jul-11	30-Jun-12	207480.00	"Mainframe Programming Services"	="3000050510"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409612"	14-Jul-11 09:19 AM	 	="published"	01-Jul-11	30-Jun-12	207480.00	"Oracle Analyst / Programmer Services"	="3000050509"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409613"	14-Jul-11 09:19 AM	 	="published"	01-Jul-11	30-Jun-12	220000.00	"ICT Project Management Services"	="3000050508"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="RAPID TECHNOLOGY GROUP PTY LTD"	=""	="O'CONNOR"	="2602"	="Australia"	="No"	="15098987190"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409614"	14-Jul-11 09:19 AM	 	="published"	01-Jul-11	30-Jun-12	221000.00	"ICT Project Management Services"	="3000050507"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="RAPID TECHNOLOGY GROUP PTY LTD"	=""	="O'CONNOR"	="2602"	="Australia"	="No"	="15098987190"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409615"	14-Jul-11 09:19 AM	 	="published"	01-Jul-11	30-Jun-12	258658.40	"Project Management Services"	="3000050504"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409616"	14-Jul-11 09:19 AM	 	="published"	01-Jul-11	31-Dec-11	130944.00	"Data Architect & Data Modelling Services"	="3000050503"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409617"	14-Jul-11 09:20 AM	 	="published"	07-Jun-11	07-Sep-11	17600.00	"Engagment of short term contractor services"	="3000050501"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EFFECTIVE PEOPLE PTY LTD"	=""	="WESTON CREEK"	="2611"	="Australia"	="No"	="79063100201"	=""	="EHealth"	="2606"	

+="Department of Health and Ageing"	=""	="CN409618"	14-Jul-11 09:20 AM	 	="published"	01-Jul-11	31-Dec-11	148800.00	"SAS Data Integration Services"	="3000050500"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409619"	14-Jul-11 09:20 AM	 	="published"	01-Jul-11	31-Jan-12	160394.40	"Solution Designer Services"	="3000050499"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="HERE TECHNOLOGY PTY LTD"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="36078031213"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409620"	14-Jul-11 09:20 AM	 	="published"	01-Jul-11	31-Dec-11	98208.00	"SAS Data Integration Services"	="3000050498"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409621"	14-Jul-11 09:20 AM	 	="published"	01-Jul-11	31-Jan-12	276047.20	"Lotus Notes / Domino, WCM Analyst / Developer Services"	="3000050497"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="HERE TECHNOLOGY PTY LTD"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="36078031213"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409622"	14-Jul-11 09:20 AM	 	="published"	01-Jul-11	31-Jan-12	228228.00	"Lotus Notes Developer / Designer Services"	="3000050495"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="HERE TECHNOLOGY PTY LTD"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="36078031213"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409623"	14-Jul-11 09:20 AM	 	="published"	20-May-11	05-Jul-11	55000.00	"Publishing of the 'Guidelines for a Palliative Approach for Aged Care in the Commmunity Setting"	="3000050494"	="Publishing"	="Open"	="D0256/7"		="No"	=""	="No"	=""	="No"	=""	""	="BIOTEXT PTY LTD"	=""	="DEAKIN WEST"	="2600"	="Australia"	="No"	="17088074846"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409624"	14-Jul-11 09:20 AM	 	="published"	01-Jul-11	31-Jan-12	228228.00	"Lotus Notes Developer / Designer Services"	="3000050493"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="HERE TECHNOLOGY PTY LTD"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="36078031213"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409625"	14-Jul-11 09:20 AM	 	="published"	01-Jul-11	30-Sep-11	19864.35	"Engagement of temporary APS 3 staff for OATSIH ACT/NSW"	="3000050492"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409626"	14-Jul-11 09:21 AM	 	="published"	01-Jul-10	05-Jul-11	10000.00	"PDF fillable assets assessment form re-design"	="3000050491"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PERPETRO PTY LIMITED"	=""	="WANNIASSA"	="2903"	="Australia"	="No"	="30112219271"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409627"	14-Jul-11 09:21 AM	 	="published"	30-Jun-11	30-Jun-12	369000.00	"Conduct the Private Health Establishments Collection Survey 2011-12"	="3000050488"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN BUREAU OF STATISTICS"	=""	="BELCONNEN"	="2616"	="Australia"	="No"	="26331428522"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409628"	14-Jul-11 09:21 AM	 	="published"	01-Jul-11	30-Jun-12	43556.44	"Aquisition of WAN Optimisation Controllers"	="3000050540"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	=""	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409629"	14-Jul-11 09:21 AM	 	="published"	27-Jun-11	30-Jun-12	210104.40	"Provide expert advice: Information Technology/ Information Architecture"	="3000050530"	="Corporate objectives or policy development"	="Open"	="122/0607"	="SON29563"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SMS Consulting Group Ltd t/a M & T Resources"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="17006515028"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409630"	14-Jul-11 09:21 AM	 	="published"	01-Jul-11	30-Jun-12	35000.00	"Professional accounting services to assist the Department's Management Accounting Section"	="3000050529"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="TUCKER CONSULTING PTY LTD"	=""	="LYNEHAM"	="2602"	="Australia"	="No"	="88108613412"	=""	="Office of the Chief Financial Officer"	="2606"	

+="Department of Health and Ageing"	=""	="CN409631"	14-Jul-11 09:21 AM	 	="published"	01-Jul-11	30-Jun-12	215186.40	"IBM Workplace Web Content Management Lotus Notes Analyst Programmer Services"	="3000050528"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409632"	14-Jul-11 09:21 AM	 	="published"	30-Jun-11	30-Jul-11	28324.00	"Printing of the National Bowel Cancer Screening Program Information Booklets"	="3000050527"	="Printing and writing paper"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Union Offset Co. Pty. Limited"	="PO Box 7575"	="Canberra BC"	="2610"	="Australia"	="No"	="58008458099"	=""	="Population Health Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409633"	14-Jul-11 09:21 AM	 	="published"	01-Jul-11	31-Dec-11	87296.00	"Test Analyst Services"	="3000050524"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409634"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	30-Jun-12	228228.00	"Test Analyst Services"	="3000050522"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409635"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	31-Dec-11	87296.00	"Test Analyst Services"	="3000050521"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409636"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	31-Aug-11	32524.80	"Test Analyst Services"	="3000050519"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409637"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	30-Jun-12	207480.00	"Oracle Analyst / Programmer Services"	="3000050518"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG PTY LTD t/a DIALOG INFORMATION TECHNOLOGY"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409638"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	31-Dec-11	125488.00	"SAS Data Integration Services"	="3000050517"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409639"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	30-Jun-12	296400.00	"SAS Data Integration Services"	="3000050516"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409640"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	30-Jun-12	256484.80	"SAS Data Integration Services"	="3000050515"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409641"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	30-Jun-12	207480.00	"Oracle Web Application Developer Services"	="3000050514"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409642"	14-Jul-11 09:22 AM	 	="published"	01-Jul-11	30-Jun-12	236705.04	"Mainframe Development Services"	="3000050513"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409643"	14-Jul-11 09:23 AM	 	="published"	06-May-11	05-Jul-11	29799.20	"Placement of a public notice in relation to the draft concept of operations"	="3000050512"	="Promotional or advertising printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADCORP AUSTRALIA LIMITED"	=""	="CANBERRA CITY"	="2601"	="Australia"	="No"	="72002208915"	=""	="EHealth"	="2606"	

+="Department of Health and Ageing"	=""	="CN409644"	14-Jul-11 09:23 AM	 	="published"	01-Jul-11	30-Jun-12	227240.00	"Adabas Natural Development Services"	="3000050511"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409645"	14-Jul-11 09:23 AM	 	="published"	30-Jun-11	30-Jun-12	66000.00	"Provide advice and report on redevelopment of ORS."	="3000050478"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Health Information Consulting Pty Ltd"	=""	="GUMDALE"	="4156"	="Australia"	="No"	="64124879885"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409646"	14-Jul-11 09:23 AM	 	="published"	01-Jul-11	31-Jan-12	143193.60	"Business Analysis Services"	="3000050442"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409647"	14-Jul-11 09:23 AM	 	="published"	01-Jul-11	31-Jan-12	143193.60	"Solution Designer Services"	="3000050441"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409648"	14-Jul-11 09:23 AM	 	="published"	01-Jul-11	30-Jun-12	217360.00	"ColdFusion Programming Services"	="3000050439"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409649"	14-Jul-11 09:24 AM	 	="published"	04-Jul-11	30-Jun-12	698360.73	"Provision of Health Technology Assessments & Research Support Services"	="3000050435"	="Project administration or planning"	="Open"	="190/0708"		="No"	=""	="Yes"	="Other - CONTRACT PROVIDES ADVICE ON ASSESSMENTS THAT ARE CONFIDENTIAL UNTIL CONSIDERED BY MINISTER"	="Yes"	="Need for specialised or professional skills"	""	="THE ADELAIDE RESEARCH & INNOVATION INVESTMENT TRUST"	="PO Box 149"	="ADELAIDE"	="5000"	="Australia"	="No"	="80098579684"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409650"	14-Jul-11 09:24 AM	 	="published"	04-Jul-11	04-Jul-11	814899.50	"The provision of health technology assessment & research support services"	="3000050432"	="Project administration or planning"	="Open"	="190/0708"		="No"	=""	="Yes"	="Other - CONTRACT PROVIDE ADVICE ON ASSESSMENTS THAT ARE CONFIDENTIAL UNTIL CONSIDERED BY MINISTER"	="Yes"	="Need for specialised or professional skills"	""	="ROYAL AUSTRALASIAN COLLEGE OF SURGEONS"	=""	="MELBOURNE"	="3002"	="Australia"	="No"	="29004167766"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409651"	14-Jul-11 09:24 AM	 	="published"	29-Jun-11	31-Aug-11	230263.00	"CIS ELearning System"	="3000050429"	="Education and Training Services"	="Open"	="IN677/2011"		="No"	=""	="No"	=""	="No"	=""	""	="Catalyst Interactive Pty Ltd"	=""	="KINGSTON"	="2604"	="Australia"	="No"	="99073839059"	=""	="Office of Aged Care Quality Compliance"	="2606"	

+="Department of Health and Ageing"	=""	="CN409652"	14-Jul-11 09:24 AM	 	="published"	01-Jul-11	30-Jun-12	428680.14	"The provision of health technology assessment & research support services"	="3000050428"	="Project administration or planning"	="Open"	="190/0708"		="No"	=""	="Yes"	="Other - CONTRACT PROVIDES ADICE ON ASSESSMENTS THAT ARE CONFIDENTIAL UNTIL CONSIDERED BY MINISTER"	="Yes"	="Need for specialised or professional skills"	""	="Deakin University"	=""	="BURWOOD"	="3130"	="Australia"	="No"	="56721584203"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409653"	14-Jul-11 09:24 AM	 	="published"	07-Jun-11	31-Aug-11	363731.50	"Community services and Indigenous affairs online management system"	="3000050427"	="Business administration services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	=""	="SYDNEY"	="2201"	="Australia"	="No"	="75288172749"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409654"	14-Jul-11 09:24 AM	 	="published"	01-Jul-11	30-Jun-12	969576.00	"The provision of health technology assessment & research support services"	="3000050422"	="Project administration or planning"	="Open"	="190/0708"		="No"	=""	="Yes"	="Other - CONTRACT PROVIDES ADVISE ON ASSESSMENTS THAT ARE CONFIDENTIAL UNTIL CONSIDERED BY MINISTER"	="Yes"	="Need for specialised or professional skills"	""	="UNIVERSITY OF SYDNEY"	=""	="THE UNIVERSITY OF SYDNEY"	="2006"	="Australia"	="No"	="15211513464"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409655"	14-Jul-11 09:24 AM	 	="published"	29-Jun-11	30-Mar-12	880000.00	"2011 National Aged Care Workforce Census and Survey"	="3000050419"	="Management support services"	="Open"	="1011/289"		="No"	=""	="No"	=""	="No"	=""	""	="FLINDERS UNIVERSITY OF SOUTH AUSTRALIA"	=""	="ADELAIDE"	="5001"	="Australia"	="No"	="65542596200"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409656"	14-Jul-11 09:24 AM	 	="published"	29-Jun-11	29-Jul-11	89014.80	"Photography Services for the Health Reform Campaign"	="3000050415"	="Promotional or advertising printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BEARCAGE PTY LTD t/a BEARCAGE PRODUCTIONS"	=""	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="20073047211"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409657"	14-Jul-11 09:24 AM	 	="published"	29-Jun-11	31-Dec-14	1869432.00	"National Evaluation of the Nurse Practioner - Aged Care Models of Practice Program"	="3000050411"	="Administrative agencies services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="UNIVERSITY OF CANBERRA"	=""	="BELCONNEN"	="2601"	="Australia"	="No"	="81633873422"	=""	="Office of Aged Care Quality Compliance"	="2606"	

+="Department of Health and Ageing"	=""	="CN409658"	14-Jul-11 09:25 AM	 	="published"	29-Jun-11	16-Feb-12	404772.00	"To develop a funding model and quality framework for drug and alcohol treatment services"	="3000050407"	="Corporate objectives or policy development"	="Open"	="3311011"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="A BUSUTTIL & P MURRAY T/A KPMG"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	=""	="Mental Health & Chronic Disease Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409659"	14-Jul-11 09:25 AM	 	="published"	15-Jun-11	01-Jul-11	49500.00	"To undertake a project to review the Whole of Government Health Expenditure Resource (WOGHER)"	="3000050393"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS Consulting Group Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="17006515028"	=""	="Portfolio Strategies Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409660"	14-Jul-11 09:25 AM	 	="published"	28-Jun-11	30-Jun-13	530500.00	"Provision of Secretariat Services for the National Quality Management Committee"	="3000050390"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANCER AUSTRALIA"	=""	="DICKSON"	="2602"	="Australia"	="No"	="21075951918"	=""	="Population Health Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409661"	14-Jul-11 09:25 AM	 	="published"	07-Jun-11	30-Dec-11	76000.00	"Expert Medical Advice for Assessment of GP Super Clinic Invitations to Apply"	="3000050388"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="COOTE PRACTICE PTY LIMITED"	=""	="CAMPBELL"	="2612"	="Australia"	="No"	="94093372117"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN409662"	14-Jul-11 09:25 AM	 	="published"	22-Jun-11	01-Jul-11	10929.60	"Reprint of Ambassador for Ageing Posters and Brochures"	="3000050386"	="Printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GEON AUSTRALIA PTY LTD"	=""	="Mount Waverley"	="3149"	="Australia"	="No"	="73096088854"	=""	="Ageing and Aged Care Division"	="2606"	

+="Department of Health and Ageing"	=""	="CN409663"	14-Jul-11 09:25 AM	 	="published"	30-Jun-11	30-Jun-12	29893699.00	"Provision of national change & adoption services relating to the introduction of the Personally Controlled Electronic Health Record"	="3000050470"	="National planning services"	="Open"	="RFT274/1011"		="No"	=""	="No"	=""	="No"	=""	""	="Mckinsey Pacific Rim Inc."	=""	="SYDNEY"	="2000"	="Australia"	="No"	="66055131443"	=""	="EHealth"	="2606"	

+="Department of Health and Ageing"	=""	="CN409664"	14-Jul-11 09:25 AM	 	="published"	15-Jun-11	04-Jul-11	30000.00	"Re-print of Indigenous Chronic Disease Package resources"	="3000050469"	="Printing and writing paper"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Group Australia Pty Ltd"	="PO Box 783"	="FYSHWICK"	="2609"	="Australia"	="No"	="58000205210"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN409665"	14-Jul-11 09:25 AM	 	="published"	21-Jun-11	21-Sep-11	24018.50	"To undertake an enterprise risk assessment review & workshop"	="3000050464"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ERNST & YOUNG"	=""	="SYDNEY"	="2201"	="Australia"	="No"	="75288172749"	=""	="Office of the Chief Financial Officer"	="2606"	

+="Department of Health and Ageing"	=""	="CN409666"	14-Jul-11 09:25 AM	 	="published"	01-Jul-11	31-Jan-12	134323.20	"Business Analysis Services"	="3000050459"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409667"	14-Jul-11 09:26 AM	 	="published"	01-Jul-11	31-Jan-12	143573.76	"Business Analysis Services"	="3000050458"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409668"	14-Jul-11 09:26 AM	 	="published"	01-Jul-11	30-Jun-12	239096.00	"Senior Oracle Web Applicaiton Developer"	="3000050456"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409669"	14-Jul-11 09:26 AM	 	="published"	01-Jul-11	30-Jun-12	243443.20	"Visual Basic Development Services"	="3000050455"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409670"	14-Jul-11 09:26 AM	 	="published"	01-Jul-11	30-Jun-12	207578.80	"Lotus Notes Developer Services"	="3000050454"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409671"	14-Jul-11 09:26 AM	 	="published"	04-Jul-11	30-Jun-12	30520.00	"Lease of Property on Bath Street"	="3000050453"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Anangu Real Estate"	=""	="ALICE SPRINGS"	="0871"	="Australia"	="No"	="79293520992"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409672"	14-Jul-11 09:26 AM	 	="published"	01-Jul-11	30-Jun-12	364164.80	"Java Technical Specialist & Advisor"	="3000050452"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409673"	14-Jul-11 09:26 AM	 	="published"	01-Jul-11	30-Jun-12	217360.00	"Senior Oracle Web Applicaiton"	="3000050451"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409674"	14-Jul-11 09:26 AM	 	="published"	01-Jul-11	30-Jun-12	228228.00	"Delphi Development Services"	="3000050450"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409675"	14-Jul-11 09:27 AM	 	="published"	01-Jul-11	31-Dec-11	103664.00	"Geographic Inforamtion System Administration"	="3000050449"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409676"	14-Jul-11 09:27 AM	 	="published"	01-Jul-11	31-Jan-12	145728.00	"Business Analysis Services"	="3000050447"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409677"	14-Jul-11 09:27 AM	 	="published"	01-Jul-11	30-Sep-11	52272.00	"SAS Data Integration Services"	="3000050446"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409678"	14-Jul-11 09:27 AM	 	="published"	01-Jul-11	30-Jun-12	193450.40	"Oracle Web Application Developer Services"	="3000050444"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN409679"	14-Jul-11 09:27 AM	 	="published"	01-Jul-11	30-Jun-12	206492.00	"Oracle Web Application Services"	="3000050443"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	=""	="Business Group"	="2606"	

+="Department of Education Employment and Workplace Relations"	="CN372955"	="CN372955-A1"	17-Mar-11 10:37 AM	14-Jul-11 09:33 AM	="published"	17-Feb-11	30-Sep-11	61748.00	" Provision of legal services "	="CRN83380"	="Legal services"	="Select"	="PRN26337"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Variation to contract value"	="Corrs Chambers Westgarth"	="GPO Box 9925"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="89690832091"	="BER Implementation Taskforce"	="Building the Education Revolution"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN389592"	="CN389592-A2"	25-May-11 11:07 AM	14-Jul-11 09:41 AM	="published"	20-May-11	24-Jun-11	19500.00	" Editing and proofing services "	="45393942"	="Editorial and support services"	="Open"	="RFTS09/0089"	="SON249869"	="No"	=""	="No"	=""	="No"	=""	"Contract variation"	="Ethos CRS Consulting"	=""	="Canberra"	="2602"	="AUSTRALIA"	="No"	="94116209235"	="Indigenous Communications and Events"	="FaHCSIA"	="2900"	

+="Department of Immigration and Citizenship"	="CN407302"	="CN407302-A1"	08-Jul-11 10:47 AM	14-Jul-11 09:40 AM	="published"	01-Jul-08	30-Jun-12	180679.10	" Internet - Christmas Island "	="0070000495"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Value increased to reflect whole contract value"	="CHRISTMAS ISLAND INTERNET"	="2 TECHNOLOGY CENTRE"	="CHRISTMAS ISLAND"	="6798"	="AUSTRALIA"	="No"	="38091843417"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Office of National Assessments"	=""	="CN409683"	14-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Apr-13	47772.50	" Provide comprehensive travel management services for ONA, under the terms of the Whole of Australian Government travel arrangements. "	=""	="Travel facilitation"	="Select"	=""	="SON289574"	="No"	=""	="No"	=""	="No"	=""	""	="Hogg Robinson Australia Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="14074033828"	=""	=""	="2604"	

+="Australian Taxation Office"	="CN364914"	="CN364914-A1"	15-Feb-11 02:23 PM	14-Jul-11 09:42 AM	="published"	02-Feb-11	30-Jun-12	255100.00	" Employment Taxation Specialist "	="09.284-1-10-6"	="Management advisory services"	="Open"	=""	="SON219668"	="No"	=""	="Yes"	="Intellectual property"	="No"	=""	"Extension to 30/6/2012"	="M Andrew & G Wilson t/as KPMG"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="51194660183"	=""	=""	="4000"	

+="Defence Materiel Organisation"	=""	="CN409685"	14-Jul-11 09:51 AM	 	="published"	14-Jul-11	02-Nov-11	45911.72	" NSN: 661235497  SUPPORT "	="6S4O7V"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="Australian Taxation Office"	="CN384483"	="CN384483-A1"	05-May-11 10:44 AM	14-Jul-11 10:09 AM	="published"	09-May-11	08-Jul-11	1075176.00	" Service Standards Review "	="09.242-1-3-2"	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Extension for additional services"	="The Boston Consulting Group"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="70007347131"	=""	=""	="4000"	

+="Department of Veterans' Affairs"	="CN386102"	="CN386102-A1"	10-May-11 01:51 PM	14-Jul-11 09:54 AM	="published"	18-Apr-11	30-Apr-12	363000.00	" For the provision of a Veterans' Families Helpline pilot for veterans' and former members' children and families "	="CNA000592/0"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"End date extension by 12 months and took out the word 'Current' in the description"	="RELATIONSHIPS AUSTRALIA (QLD)"	="13/107 MILES PLATTING RD"	="EIGHT MILE PLAINS"	="4113"	="AUSTRALIA"	="No"	="38110021755"	="Community and Aged Care Policy"	="Services"	="2606"	

+="Defence Materiel Organisation"	=""	="CN409688"	14-Jul-11 10:07 AM	 	="published"	20-May-11	31-Dec-11	35414.88	" Circuit Card "	="JW1D87"	="Printed circuits and integrated circuits and microassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC SERVICES PTY LTD"	=""	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="12071999132"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409691"	14-Jul-11 10:22 AM	 	="published"	14-Jul-11	14-Jul-11	57200.40	" Accommodation Charges "	="45397266"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Prestige Realty Group"	="Shop 1/17-21 Campsie Street"	="Campsie"	="2194"	="AUSTRALIA"	="No"	="44104489590"	="NSW State Office"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN409692"	14-Jul-11 10:21 AM	 	="published"	20-May-11	18-Nov-11	51505.00	" Electronic Components "	="JW1D8E"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	=""	="HOLDEN HILL"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Education Employment and Workplace Relations"	="CN371413"	="CN371413-A5"	10-Mar-11 10:48 AM	14-Jul-11 10:23 AM	="published"	04-Jan-11	30-Oct-11	453941.20	" Market research services for the Child Care Assistance Awareness campaign  "	="CRN83258"	="Market research"	="Direct"	="PRN26220"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Administrative error"	="Orima Research Pty Ltd"	="101 Greville St"	="Prahran"	="3181"	="AUSTRALIA"	="No"	="77076347914"	="Child Care Payments Compliance and Stakeholder Management"	="Childhood Programs and Business Support"	="2601"	

+="AusAid"	=""	="CN409696"	14-Jul-11 10:37 AM	 	="published"	23-May-11	30-Jun-11	10834.00	" Think on Your Feet "	="D2003/39"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CYPRICE PTY LTD trading as BERRICO CONSULTANTS"	=""	="Jamison"	="2614"	="AUSTRALIA"	="No"	="51008623238"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409697"	14-Jul-11 10:38 AM	 	="published"	23-May-11	21-Aug-11	27000.00	" Repair Circuit Card "	="GA0A5L"	="Printed circuits and integrated circuits and microassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SONARTECH ATLAS"	=""	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="89081933280"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409698"	14-Jul-11 10:42 AM	 	="published"	02-Jun-11	02-Jun-14	478500.00	" Learning Management System "	="D00481"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DOTS Talent Solutions"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="78070917289"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409700"	14-Jul-11 10:45 AM	 	="published"	23-May-11	29-Aug-11	24542.85	" Hose "	="JW1D8O"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409701"	14-Jul-11 10:45 AM	 	="published"	01-Jul-11	28-Oct-11	78000.00	"Provision of publication services."	="11734"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Freshlogic Partnership"	="Level 3, 192B Burwood Road,"	="Hawthorn"	="3122"	="Australia"	="No"	="68346980748"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409702"	14-Jul-11 10:45 AM	 	="published"	20-Jun-11	20-Jun-11	382500.95	"Renewal of software licence."	="11733"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oracle Corporation Australia Pty Limited"	="4 Julius Avenue"	="North Ryde"	="2113"	="Australia"	="No"	="80003074468"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409703"	14-Jul-11 10:45 AM	 	="published"	17-May-11	31-May-12	113844.28	"Software subscription and support."	="11732"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Pty Ltd"	="206 Queen Street"	="Brisbane"	="4000"	="Australia"	="No"	="79000024733"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409704"	14-Jul-11 10:45 AM	 	="published"	20-Jun-11	30-Jun-11	60000.30	"Provision of software."	="11731"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Limited"	="121-127 Harrison Street"	="Sydney"	="2000"	="Australia"	="No"	="65003371239"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409705"	14-Jul-11 10:45 AM	 	="published"	01-Jul-11	30-Jun-12	30000.00	"Provision of Medical Services."	="11729"	="Personnel recruitment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions Pty Limited"	="GPO Box 9821"	="Brisbane"	="4001"	="Australia"	="No"	="99078934791"	="levies, contracts and services"	="Management Services"	="2600"	

+="Defence Materiel Organisation"	=""	="CN409706"	14-Jul-11 10:45 AM	 	="published"	13-Jul-11	12-Aug-11	17176.67	" REPAIR PART ITEMS "	="GG1KJ3"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTURY YUASA BATTERIES (NQ) PTY LTD"	="UNIT 3/18 GURNEY STREET"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="66009685232"	="JLU-NQ"	="PROCUREMENT"	="4813"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409707"	14-Jul-11 10:45 AM	 	="published"	01-Jul-11	30-Jun-12	36000.00	"Provision of temporary staff."	="11728"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Drake Australia Pty Limited"	="GPO Box 298"	="Melbourne"	="3001"	="Australia"	="No"	="42004939771"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409708"	14-Jul-11 10:45 AM	 	="published"	01-Jul-11	31-Dec-11	52800.00	"Provision of temporary staff."	="11727"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chandler Macleod Group Limited"	="PO Box 49"	="Mulgrave"	="3170"	="Australia"	="No"	="33090555052"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409709"	14-Jul-11 10:45 AM	 	="published"	01-Jul-11	30-Jun-12	27000.00	"Provision of waste removal."	="11726"	="Project administration or planning"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ace Waste Pty Ltd"	="PO Box 400"	="Acacia Ridge"	="4110"	="Australia"	="No"	="79010750839"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409710"	14-Jul-11 10:45 AM	 	="published"	01-Jul-11	30-Jun-12	22000.00	"Provision of waste removal."	="11725"	="Project administration or planning"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ace Waste Pty Ltd"	="PO Box 400"	="Acacia Ridge"	="4110"	="Australia"	="No"	="79010750839"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409711"	14-Jul-11 10:46 AM	 	="published"	10-May-11	11-Nov-11	36850.00	"Provision of temporary staff."	="11724"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chandler & Macleod Group Limited"	="Level 1, 10 Rudd Street"	="Canberra"	="2601"	="Australia"	="No"	="33090555052"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409712"	14-Jul-11 10:46 AM	 	="published"	27-May-11	25-Apr-12	150000.00	"Provision of logistic software for Biosecurity Surveillance Incident Response and Tracing project (BioSIRT)."	="11722"	="Management advisory services"	="Direct"	=""		="Yes"	="Other - General statement that states that each Party will all Confidential Information owned by the other Party as confidential"	="No"	=""	="No"	=""	""	="QLD Department of Employment, Economic Development and Innovation"	="80 Ann Street"	="Brisbane"	="4000"	="Australia"	="No"	="24830236406"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409713"	14-Jul-11 10:46 AM	 	="published"	01-Jul-11	31-Dec-11	20000.00	"Provision of training services."	="11716"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Animal Health Service Unit Trust"	="PO Box 1278"	="Toowoomba"	="4350"	="Australia"	="No"	="30217485186"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409714"	14-Jul-11 10:46 AM	 	="published"	27-Jun-11	30-Jun-12	365200.00	"Carbon farming initiative training program."	="11712"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UoM Commercial Ltd"	="442 Auburn Road"	="Hawthorn"	="3122"	="Australia"	="No"	="53081182685"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409715"	14-Jul-11 10:46 AM	 	="published"	01-Jul-11	30-Jun-14	144000.00	"Analytical Testing National Residue Survey Program 109."	="11711"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Agrisearch Analytical Pty Limited"	="Level 1, 48 Victoria Road"	="Rozelle"	="2039"	="Australia"	="No"	="25094752959"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409716"	14-Jul-11 10:46 AM	 	="published"	10-Jun-11	11-Aug-11	15140.00	"Provision of FM transmitters."	="11710"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SRK Electronics Pty Ltd"	="8 Victoria Grove"	="Hawthorn"	="3123"	="AUSTRALIA"	="No"	="44089050564"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409717"	14-Jul-11 10:46 AM	 	="published"	01-Jul-11	30-Jun-14	173250.00	"Analytical Testing National Residue Survey Program 15 ."	="11709"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Agrisearch Analytical Pty Ltd"	="Level 1,48 Victoria Road"	="Rozelle"	="2039"	="Australia"	="No"	="25094752959"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409718"	14-Jul-11 10:46 AM	 	="published"	01-Jul-11	30-Jun-12	54000.00	"Provision of waste removal."	="11708"	="Project administration or planning"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Transpacific Cleanaway Pty Ltd"	="PO Box 2600"	="Palmerston"	="0831"	="Australia"	="No"	="79000164938"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409719"	14-Jul-11 10:46 AM	 	="published"	01-Jul-11	30-Jun-14	130680.00	"Analytical Testing National Residue Survey Program 10."	="11707"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Agrisearch Analytical Pty Limited"	="Level 1, 48 Victoria Road"	="Rozelle"	="2039"	="Australia"	="No"	="25094752959"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409720"	14-Jul-11 10:47 AM	 	="published"	01-Jul-11	30-Jun-12	30132.96	"Property lease - Broome WA"	="11706"	="Residential rental"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Verdant Unit Trust"	="PO Box 1524"	="Broome"	="6725"	="Australia"	="No"	="70806975330"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409721"	14-Jul-11 10:47 AM	 	="published"	01-Jul-11	30-Jun-12	42042.00	"Property Lease - Broome WA."	="11705"	="Residential rental"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Anthony J Hutchinson Pty Ltd"	="PO Box 723"	="Broome"	="6725"	="Australia"	="No"	="98074179249"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409722"	14-Jul-11 10:47 AM	 	="published"	01-Jul-11	30-Jun-12	57199.92	"Property Lease -  Nhulunbuy - Northern Territory."	="11704"	="Residential rental"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Defence Housing Australia"	="26 Brisbane Avenue"	="Barton"	="2600"	="Australia"	="No"	="72968504934"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409723"	14-Jul-11 10:47 AM	 	="published"	01-Jul-11	30-Jun-12	49500.00	"Freight courier services."	="11703"	="Postal and small parcel and courier services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AaE Retail Pty Ltd"	="Level 7, 440 Elizabeth Street"	="Melbourne"	="3000"	="Australia"	="No"	="53146789979"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409724"	14-Jul-11 10:47 AM	 	="published"	22-Jun-11	21-Aug-13	29145.12	"Vehicle leasing services."	="11702"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409725"	14-Jul-11 10:47 AM	 	="published"	24-Jun-11	23-Jun-13	35133.84	"Vehicle leasing services."	="11701"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409726"	14-Jul-11 10:47 AM	 	="published"	27-Jun-11	30-Jun-12	22000.00	"Sponsorship for National Committee on Soil and Terrain's (NCST) National Soil Information Symposium."	="11700"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Commonwealth Scientific and Industrial Research Organisation"	="Block B, Level 3, 41 Boggo Road"	="Dutton Park"	="4102"	="Australia"	="No"	="41687119230"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409727"	14-Jul-11 10:47 AM	 	="published"	01-Jul-11	30-Dec-11	50000.00	"Provision of temporary staff."	="11695"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Manpower Services Australia Pty Ltd"	="Locked Bag 28"	="Gosford"	="2250"	="Australia"	="No"	="15071884994"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409728"	14-Jul-11 10:48 AM	 	="published"	29-Jun-11	01-Dec-11	180000.00	"Provision of social market research."	="11693"	="Editorial and support services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Instinct and Reason Pty Ltd"	="420 Elizabeth Street"	="Surry Hills"	="2010"	="Australia"	="No"	="17101283845"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409729"	14-Jul-11 10:48 AM	 	="published"	19-May-11	30-Sep-11	30745.00	"Provision of surveyor services."	="11691"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wilde and Woolard Consultants Pty Ltd"	="28 Eyre Street"	="Kingston"	="2604"	="Australia"	="No"	="81058229404"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409730"	14-Jul-11 10:48 AM	 	="published"	27-Jun-11	16-Sep-11	11921.92	"Staff recruitment."	="11690"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ross Human Directions Limited"	="Level 11, 133 Castlereagh Street"	="Sydney"	="2000"	="Australia"	="No"	="25003758709"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409731"	14-Jul-11 10:48 AM	 	="published"	09-Jun-11	08-Sep-11	275649.00	"Installation of workstations."	="11687"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zenith Interiors ACT"	="6 Pirie Street"	="Fyshwick"	="2609"	="Australia"	="No"	="51065337840"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409732"	14-Jul-11 10:48 AM	 	="published"	01-Jul-11	30-Nov-11	21600.00	"Provision of legal services."	="11686"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sparke Helmore Finance Pty Limited"	="GPO Box 2562"	="Canberra"	="2601"	="Australia"	="No"	="61129824415"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409733"	14-Jul-11 10:48 AM	 	="published"	01-Jul-11	30-Jun-14	34650.00	"Analytical Testing National Residue Survey Program 43."	="11682"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OMIC Australia Pty Ltd"	="56 Steel Street"	="North Melbourne"	="3051"	="Australia"	="No"	="94086077705"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409734"	14-Jul-11 10:48 AM	 	="published"	16-Jun-11	01-Sep-11	18128.92	"Provision of office furniture."	="11680"	="Furniture"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ITHG Pty Ltd"	="41-43 Grafton Street"	="Cairns"	="4870"	="Australia"	="No"	="46086207089"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409735"	14-Jul-11 10:48 AM	 	="published"	01-Jul-11	30-Nov-11	100800.00	"Secure Gateway Project."	="11679"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cordelta Pty Ltd"	="Level 1, 44-52 Townshend Street"	="Phillip"	="2606"	="Australia"	="No"	="69107788401"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409736"	14-Jul-11 10:48 AM	 	="published"	01-Jul-11	30-Jun-12	71740.32	"IT Communication Licence Fees."	="11677"	="Data services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brisbane Airport Corporation Limited"	="11 The Circuit Brisbane Airport"	="Hamilton Central"	="4007"	="Australia"	="No"	="54076870650"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409737"	14-Jul-11 10:49 AM	 	="published"	01-Jul-11	30-Jun-12	23100.00	"Provision of telecommunications fibre link."	="11676"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Uecomm Operations Pty Limited"	="GPO Box 9899"	="Melbourne"	="3001"	="Australia"	="No"	="99093504100"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409738"	14-Jul-11 10:49 AM	 	="published"	01-Jul-11	30-Dec-11	29700.00	"Provision of training services."	="11675"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Deborah May Pty Ltd"	="52 Tyson Street"	="Ainslie"	="2602"	="Australia"	="No"	="92099818121"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409739"	14-Jul-11 10:49 AM	 	="published"	01-Jul-11	30-Sep-11	82880.00	"Provision of temporary staff."	="11674"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PeopleBank Australia Ltd"	="Ground Floor, 7-9 Moore Street,"	="Canberra City"	="2601"	="Australia"	="No"	="42003995748"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409740"	14-Jul-11 10:49 AM	 	="published"	01-Jul-11	30-Jun-12	212947.96	"Annual maintenance renewal."	="11671"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI Australia Pty Ltd"	="442 Murray Street"	="Perth"	="6000"	="Australia"	="No"	="16008852775"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409741"	14-Jul-11 10:49 AM	 	="published"	24-Jun-11	01-Dec-11	20000.00	"Provision of advertising services."	="11664"	="Newspaper advertising"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Universal McCann"	="166 William Street"	="Woolloomooloo"	="2011"	="Australia"	="No"	="19002966001"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409742"	14-Jul-11 10:49 AM	 	="published"	27-Jun-11	08-Jul-11	10023.14	"Staff recruitment."	="11662"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment Australia Pty Limited"	="54 Marcus Clarke Street"	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="47001407281"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409743"	14-Jul-11 10:49 AM	 	="published"	27-Jun-11	22-Sep-11	25080.00	"Provision of temporary staff."	="11659"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA People Pty Limited"	="Level 3 Canberra House, 40 Marcus Clarke Street"	="Canberra"	="2601"	="Australia"	="No"	="78129013654"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409744"	14-Jul-11 10:49 AM	 	="published"	27-Jun-11	22-Sep-11	38623.20	"Provision of temporary staff."	="11658"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA People Pty Limited"	="Level 3 Canberra House, 40 Marcus Clarke Street"	="Canberra"	="2601"	="Australia"	="No"	="78129013654"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409745"	14-Jul-11 10:49 AM	 	="published"	27-Jun-11	30-Sep-11	75867.00	"Provision of temporary staff."	="11657"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA People Pty Limited"	="Level 3, Canberra House, 40 Marcus Clarke Street"	="Canberra"	="2601"	="Australia"	="No"	="78129013654"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409746"	14-Jul-11 10:50 AM	 	="published"	01-Aug-11	31-Jul-14	108180.00	"Provision of grounds maintenance."	="11654"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Citywide Service Solutions Pty Ltd"	="Level 1, 150 Jolimont Road,"	="Melbourne East"	="3002"	="Australia"	="No"	="94066960085"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409747"	14-Jul-11 10:50 AM	 	="published"	20-Jun-11	21-Aug-11	36921.04	"Vehicle leasing services"	="11653"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409748"	14-Jul-11 10:50 AM	 	="published"	16-Jun-11	15-Sep-13	22622.76	"Vehicle leasing services."	="11652"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409749"	14-Jul-11 10:50 AM	 	="published"	16-Jun-11	15-Aug-13	36535.72	"Vehicle leasing services."	="11651"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409750"	14-Jul-11 10:50 AM	 	="published"	07-Jun-11	06-Jun-13	29301.36	"Vehicle leasing services."	="11650"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409751"	14-Jul-11 10:50 AM	 	="published"	31-May-11	30-Aug-13	27136.08	"Vehicle leasing services"	="11649"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409752"	14-Jul-11 10:50 AM	 	="published"	30-May-11	29-May-13	30753.84	"Vehicle leasing services"	="11648"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409753"	14-Jul-11 10:50 AM	 	="published"	01-Jun-11	24-Jun-11	13200.00	"Provision of editing services."	="11647"	="Visual art services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Roger A and Catherine L Nicoll"	="13 Vogelsang Place"	="Flynn"	="2615"	="AUSTRALIA"	="No"	="89869423942"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409754"	14-Jul-11 10:50 AM	 	="published"	01-Jul-11	30-Jun-12	410000.00	"Provide payment services to departmental officers overseas."	="11643"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department Foregin Affairs and Trade"	="RG Casey Building, John Mcewen Crescent"	="Barton"	="0221"	="AUSTRALIA"	="No"	="47065634525"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409755"	14-Jul-11 10:51 AM	 	="published"	14-Jun-11	30-Jun-11	22300.00	"Review of cattle slaughter restraint boxes,"	="11642"	="Management advisory services"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="The Australian Veterinary Association Ltd"	="Unit 40, 6 Herbert Street"	="St Leonards"	="2065"	="Australia"	="No"	="63008522852"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409756"	14-Jul-11 10:51 AM	 	="published"	01-Jul-11	30-Jun-12	50000.00	"Provide payment services to departmental officers overseas."	="11641"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department Foreign Affairs and Trade"	="RG Casey Building John Mcewen Crescent"	="Barton"	="0221"	="AUSTRALIA"	="No"	="47065634525"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409757"	14-Jul-11 10:51 AM	 	="published"	24-Jun-11	24-Jun-12	12320.00	"Additional software licences."	="11640"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRD Software Pty Ltd"	="Suite 5, Hawker Professional Centre, Hawker Place"	="Hawker"	="2614"	="Australia"	="No"	="17077084318"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409758"	14-Jul-11 10:51 AM	 	="published"	19-Jul-11	09-Aug-11	12769.90	"Provision of security locks."	="11639"	="Maintenance or support fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Safe-Tec Locksmiths Pty Limited"	="PO Box 1167"	="FYSHWICK"	="2609"	="Australia"	="No"	="29072274581"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409759"	14-Jul-11 10:51 AM	 	="published"	01-Jun-11	31-Dec-11	815063.26	"Software implementation."	="11638"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Squiz Australia Pty Limited"	="92 Jarrett Street"	="Leichhardt"	="2040"	="Australia"	="No"	="53131581247"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409760"	14-Jul-11 10:51 AM	 	="published"	01-Jul-11	30-Jun-13	1100000.00	"National Landcare Facilitator."	="11637"	="Fleet management services"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="Brett Raymond De Hayr"	="17 Balmoral Drive"	="Draper"	="4520"	="Australia"	="No"	="92149404538"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409761"	14-Jul-11 10:51 AM	 	="published"	20-Jun-11	21-Jul-11	15312.00	"Provision of design services."	="11635"	="Graphic design"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Swell Graphic Design Pty Limited"	="31 Flinders Way"	="Griffith"	="2603"	="AUSTRALIA"	="No"	="95060811725"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409762"	14-Jul-11 10:51 AM	 	="published"	22-Jun-11	22-Jul-11	48000.00	"Provision of market research."	="11634"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Colmar Brunton Pty Limited"	="7/8 45 Novar Street"	="Yarralumla"	="2600"	="Australia"	="No"	="22003748981"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409763"	14-Jul-11 10:51 AM	 	="published"	01-Jul-11	31-Dec-11	187000.00	"Provision of temporary staff."	="11630"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Analytics Group Pty Ltd"	="14 Lonsdale Street"	="Braddon"	="2601"	="Australia"	="No"	="45119601759"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409764"	14-Jul-11 10:52 AM	 	="published"	21-Jun-11	31-Dec-11	249018.00	"Provision of temporary staff."	="11628"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WDScott Asia Pty Ltd"	="Level 1, Suit 1 25 Bentham Street"	="Yarralumla"	="2600"	="Australia"	="No"	="19125833356"	="levies, contracts and services"	="Management Services"	="2600"	

+="Defence Materiel Organisation"	=""	="CN409765"	14-Jul-11 10:52 AM	 	="published"	23-May-11	26-Sep-11	31478.90	" Hose "	="JW1D8R"	="Fluid and gas distribution"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409766"	14-Jul-11 10:52 AM	 	="published"	25-Nov-10	11-Jun-11	16366.90	"Provision of sample analysis."	="11625"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of health QLD"	="Locked Bag 2"	="Mansfield"	="4122"	="Australia"	="No"	="66329169412"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409767"	14-Jul-11 10:52 AM	 	="published"	01-Jul-11	30-Dec-11	21194.80	"Provision of grounds maintenance."	="11624"	="Stationery"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Matthew Michael Stuart"	="80 Carnoustie Circuit"	="Marrara"	="0812"	="Australia"	="No"	="75662351607"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409768"	14-Jul-11 10:52 AM	 	="published"	01-Jul-11	30-Jun-12	58500.00	"Further enhancements of Australian Rural Counselling (ARC) database."	="11618"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Trustee for Boman Trust"	="97 Northbourne Avenue"	="Turner"	="2612"	="Australia"	="No"	="45170080268"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN409769"	14-Jul-11 10:52 AM	 	="published"	21-Jun-11	04-Aug-11	95540.00	"Facilitate National Australian Animal Welfare Strategy (AAWS) Workshop."	="11617"	="Conference centres"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Wynyard Unit Trust"	="14 Carrington Street"	="Sydney"	="2000"	="Australia"	="No"	="49216957643"	="levies, contracts and services"	="Management Services"	="2600"	

+="Australian Federal Police"	="CN86329"	="CN86329-A4"	28-May-08 08:30 AM	14-Jul-11 10:53 AM	="published"	01-Apr-03	30-Jun-12	329339.00	" Online Information Services "	="1010620"	="Online database information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extended to 30/06/12"	="Factiva Ltd"	=""	="East Smithfield"	=""	="UNITED KINGDOM"	="Yes"	=""	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409771"	14-Jul-11 10:59 AM	 	="published"	23-May-11	01-Aug-11	30250.00	" Cock "	="NF0890"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROMET VALVES AUSTRALIA PTY LTD"	=""	="WOODVILLE WEST"	="5011"	="AUSTRALIA"	="No"	="47096425697"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409772"	14-Jul-11 11:00 AM	 	="published"	15-Jun-11	30-Jun-11	58125.38	" Provision of 75 Blackberry 9800 Torch Handsets "	="D00578"	="Mobile phones"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TransACT Capital Communications Lty Ltd"	=""	="Dickson"	="2602"	="AUSTRALIA"	="No"	="23093966888"	=""	=""	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN389720"	="CN389720-A1"	23-May-11 02:04 PM	14-Jul-11 11:02 AM	="published"	03-May-11	30-Jul-11	68337.50	" Review of Employment Services Customer Service Line "	="CRN83710"	="Strategic planning consultation services"	="Open"	="PRN26587"	="SON317624"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Variation to contract end date"	="Grosvenor Management Consulting Pty Ltd"	="Level 7, 15 London Circuit"	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="47105237590"	="DEEWR  Network"	="State and Regional Services Strategy Group"	="2601"	

+="AusAid"	=""	="CN409774"	14-Jul-11 11:07 AM	 	="published"	23-Jun-11	30-Sep-11	20000.00	" Legal Services - Leasing 40 Allara St  "	="D220032/1"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Clayton Utz"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="35740217343"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409775"	14-Jul-11 11:08 AM	 	="published"	24-May-11	27-Apr-12	30829.76	" Battery "	="DNKZIO"	="Batteries and generators and kinetic power transmission"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEM AUSTRALIA"	=""	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	=""	="CN409776"	14-Jul-11 11:14 AM	 	="published"	24-May-11	10-Jan-12	12671.00	" Repeater "	="DNKZJO"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OWEN INTERNATIONAL PTY LTD"	=""	="ARTARMON"	="2064"	="AUSTRALIA"	="No"	="79002349082"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Murray-Darling Basin Authority"	=""	="CN409777"	14-Jul-11 11:16 AM	 	="published"	06-Jun-11	31-Aug-11	24750.00	" Temporary TRIM Administrator "	="MD1925"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Australia) Pty Ltd"	="Level 5, 54 Marcus Clarke St"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="47001407281"	="ICT"	="Corporate Servcies"	="2600"	

+="AusAid"	=""	="CN409778"	14-Jul-11 11:16 AM	 	="published"	30-Jun-11	31-Jul-11	19800.00	" Administration services "	="D00627"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Expect Administration Pty Ltd"	=""	="Sydney"	="2060"	="AUSTRALIA"	="No"	="65135096776"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409779"	14-Jul-11 11:19 AM	 	="published"	24-May-11	30-Jun-11	23395.86	" Valve Parts Kit "	="DNKZK8"	="Fluid and gas distribution"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WARTSILA AUSTRALIA PTY LTD"	=""	="HUNTINGWOOD"	="2148"	="AUSTRALIA"	="No"	="38003736892"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409780"	14-Jul-11 11:21 AM	 	="published"	01-Jul-10	30-Jun-11	16063.21	" Stationary Supplies "	=""	="Stationery"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Office Max"	=""	="Melbourne"	="3170"	="AUSTRALIA"	="No"	="26064777224"	=""	=""	="2601"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409781"	14-Jul-11 11:24 AM	 	="published"	12-Apr-11	31-Dec-11	73573.50	"Contractor"	="0004601088"	="Temporary personnel services"	="Open"	="DCON/08/19"	="SON160799"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) P/L"	="GPO Box 3951"	="Sydney"	="2001"	="Australia"	="No"	="21002888762"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409782"	14-Jul-11 11:24 AM	 	="published"	18-Apr-11	31-Dec-11	96345.00	"Contractor"	="0004601091"	="Temporary personnel services"	="Open"	="DCON/08/19"	="SON160799"	="No"	=""	="No"	=""	="No"	=""	""	="HAYS PERSONNEL SERVICES (AUST) P/L"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409783"	14-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-12	15000.00	"Security line monitoring"	="0004601454"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chubb Electronic Security Pty Ltd"	="GPO Box 3905"	="Sydney"	="2001"	="Australia"	="No"	="31100573911"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409784"	14-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-12	19000.00	"Department milk supplies"	="0004601455"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Capitol Chilled Foods"	="2-8 Mildura Street"	="Kingston"	="2603"	="Australia"	="No"	="15340460129"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409785"	14-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-12	40180.26	"Software maintenance"	="0004601459"	="Software"	="Open"	="DCON/09/67"	="SON269193"	="No"	=""	="No"	=""	="No"	=""	""	="ASG Group Limited"	="Level 1, 267 Georges Terrace"	="Perth"	="6000"	="Australia"	="No"	="57070045117"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409786"	14-Jul-11 11:24 AM	 	="published"	01-Jul-11	31-Dec-11	60000.00	"External car parking"	="0004601464"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Willemsen Group"	="PO Box 4717"	="Kingston"	="2604"	="Australia"	="No"	="46096953829"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409787"	14-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-12	102000.00	"Car parking"	="0004601465"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wilson Parking"	="PO Box 14185"	="Melbourne"	="8001"	="Australia"	="No"	="67052475911"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409788"	14-Jul-11 11:25 AM	 	="published"	01-Jul-11	30-Jun-12	25264.80	"Backup link"	="0004601466"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optus Billing Services Pty Ltd"	="101 Miller Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="95088011536"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409789"	14-Jul-11 11:25 AM	 	="published"	11-Jul-11	31-Aug-11	22893.75	"Contractor"	="0004601468"	="Temporary personnel services"	="Open"	="DCON/08/19"	="SON160799"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Pty Ltd"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	=""	="BROADCASTING & DIGITAL SWITCHOVER"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409790"	14-Jul-11 11:25 AM	 	="published"	01-Jul-11	30-Jun-12	169400.96	"Comcover Insurance Premium 2011-12"	="0004601470"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCOVER INSURANCE SERVICES"	="PO BOX 3263"	="CANBERRA"	="2601"	="Australia"	="No"	="61970632495"	=""	="CORP Corporate and Business Division"	="2603"	

+="Defence Materiel Organisation"	=""	="CN409791"	14-Jul-11 11:26 AM	 	="published"	24-May-11	10-Dec-11	52367.67	" Circuit Card "	="JW1D9D"	="Printed circuits and integrated circuits and microassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC SERVICES PTY LTD"	=""	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="12071999132"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409792"	14-Jul-11 11:25 AM	 	="published"	13-Jul-11	30-Jun-12	33000.00	"Audio visual services for Talking Heads 2011-2012"	="0004601472"	="Audio and visual presentation and composing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Elite Group (ACT) Pty Ltd"	="PO Box 1077"	="Woden"	="2606"	="Australia"	="No"	="45141577880"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409793"	14-Jul-11 11:25 AM	 	="published"	27-Jul-11	23-Dec-11	101640.00	"Support of existing SharePoint systems"	="0004601473"	="Management information systems MIS"	="Open"	="RFTS07/129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Frontier Group Australia Pty Ltd"	="GPO Box 321"	="Canberra City"	="2601"	="Australia"	="No"	="77087743879"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409794"	14-Jul-11 11:25 AM	 	="published"	01-Jul-11	30-Jun-12	30000.00	"Removal services"	="0004601474"	="General building and office cleaning and maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BALFRAN REMOVALS"	="PO BOX 303"	="ERINDALE"	="2903"	="Australia"	="No"	="78008652962"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409795"	14-Jul-11 11:25 AM	 	="published"	01-Jul-11	30-Jun-12	15000.00	"Destruction of Classified Paper"	="0004601475"	="Document storage services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Destruction Services Pty"	="P O Box 6023"	="Hammondville"	="2170"	="Australia"	="No"	="34113012641"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN409796"	14-Jul-11 11:25 AM	 	="published"	01-Jul-11	30-Jun-12	30000.00	"Printing"	="0004601477"	="Electronic reference material"	="Open"	="DCON/07/4"	="SON52768"	="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Print"	="PO Box 783"	="FYSHWICK"	="2609"	="Australia"	="No"	="58000205210"	=""	="CORP Corporate and Business Division"	="2603"	

+="Defence Materiel Organisation"	=""	="CN409797"	14-Jul-11 11:31 AM	 	="published"	25-May-11	24-Jul-11	12000.00	" Repair Circuit Breaker "	="GA0ABN"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCHNEIDER ELECTRICS (AUST) P / L"	=""	="BAULKHAM HILLS"	="2153"	="AUSTRALIA"	="No"	="42004969304"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Taxation Office"	=""	="CN409798"	14-Jul-11 11:41 AM	 	="published"	01-Jul-11	30-Jun-12	10000.00	" Repairs/ service calls and cables etc.  "	=""	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELECTROBOARD SOLUTIONS PTY LTD"	="PO BOX 4444"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="47118842372"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409799"	14-Jul-11 11:40 AM	 	="published"	25-May-11	23-Aug-11	80000.00	" Repair Hose Assembly "	="GA0ACC"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BABCOCK INTEGRATED TECHNOLOGY"	=""	="OSBORNE"	="5017"	="AUSTRALIA"	="No"	="32050019817"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	=""	="CN409800"	14-Jul-11 11:48 AM	 	="published"	14-Jul-11	15-Aug-11	31240.00	" AIRCRAFT CANOPY CRANES NSN 3950 66 121 6347  QTY 1 "	="GA0C7V"	="Air transportation support systems and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES"	="PO BOX 147"	="BENDIGO"	="3552"	="AUSTRALIA"	="No"	="66008642751"	="AMM"	="AMSPO"	="3027"	

+="Defence Materiel Organisation"	=""	="CN409801"	14-Jul-11 11:49 AM	 	="published"	25-May-11	24-Aug-11	18979.32	" Repair Multiplexer "	="GA0ACX"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	=""	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="29008423005"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409802"	14-Jul-11 11:52 AM	 	="published"	16-May-11	30-May-11	76052.00	" Public Financial Management Training: Canberra AusAID staff "	="D00427"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ECORYS Netherlands B.V"	=""	="Rotterdam"	=""	="NETHERLANDS"	="Yes"	=""	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409803"	14-Jul-11 11:59 AM	 	="published"	25-May-11	24-Jul-11	57000.00	" Safety Vest "	="JW1D9Z"	="Water safety"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOS MARINE A DIV OF CASE"	=""	="BOTANY"	="2019"	="AUSTRALIA"	="No"	="48000803841"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Comsuper"	=""	="CN409804"	14-Jul-11 12:05 PM	 	="published"	11-Jul-11	06-Jan-12	78778.08	" Recruitment of Civilian Trustee Team Leader "	="CaPS 922"	="Personnel recruitment"	="Open"	=""	="SON40"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services (Australia) Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="47001407281"	=""	=""	="2616"	

+="AusAid"	=""	="CN409805"	14-Jul-11 12:07 PM	 	="published"	23-Jun-11	30-Jun-12	50000.00	" Accommodation planning and relocation of staff "	="D00650"	="Personnel relocation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Relocation Laws Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="71106059027"	=""	=""	="2601"	

+="AusAid"	=""	="CN409806"	14-Jul-11 12:22 PM	 	="published"	04-Jul-11	31-Aug-11	13000.00	" Supply + Freight of Office furniture to AHC Port Vila, VANUATU "	="D00651"	="Office supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Workspace Commercial Furniture Pty Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="50121862486"	=""	=""	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN392388"	="CN392388-A2"	30-May-11 05:00 PM	14-Jul-11 12:12 PM	="published"	08-Feb-10	30-Jun-11	73590.00	" Analysis of the public benefits of higher education "	="CRN83366"	="Research programs"	="Open"	="PRN26267"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation to contract value"	="The trustee for Phillips KPA Unit Trust"	="Suite 10, 150 Chestnut St"	="Richmond"	="3121"	="AUSTRALIA"	="No"	="71347991372"	="Higher Education Base Funding Review Secretariat"	="Higher Education Group"	="2601"	

+="AusAid"	=""	="CN409809"	14-Jul-11 12:29 PM	 	="published"	26-Jun-11	30-Jun-11	16450.00	" OH&S equipment order "	="D00631"	="Occupational health or safety services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ergonomic Office"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="87008617794"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409810"	14-Jul-11 12:35 PM	 	="published"	14-Jul-11	31-Jul-11	3754533.00	" Insurance Premium "	="45397275"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCARE"	="GPO Box 9905"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="41640788304"	="Corporate Business Team"	="FaHCSIA"	="2900"	

+="AusAid"	=""	="CN409811"	14-Jul-11 12:40 PM	 	="published"	01-Jul-10	30-Jun-13	479002.00	" Microsoft volume agreement - non-core desktop licensing - True up  "	="D00634"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3 limited"	=""	="Indooroopilly"	="4068"	="AUSTRALIA"	="No"	="31010545267"	=""	=""	="2601"	

+="Defence Materiel Organisation"	="CN409309"	="CN409309-A1"	13-Jul-11 01:08 PM	14-Jul-11 12:48 PM	="published"	12-Jul-11	29-Jul-11	26261.40	" REPAIR PART ITEMS "	="GG1KIK"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Price Amendment"	="EXCIDE TECHNOLOGIES PTY LTD"	="UNIT 4/210 EVANS RD"	="SALISBURY"	="4107"	="AUSTRALIA"	="No"	="84093272005"	="JLU-NQ"	="PROCUREMENT"	="4813"	

+="Defence Materiel Organisation"	=""	="CN409815"	14-Jul-11 12:59 PM	 	="published"	13-Jul-11	11-Sep-11	32570.96	" FILTERS, FANS,CENTRIGUGAL, HEATING ELEMENTS, RELAYS "	="G3204"	="Industrial filtering and purification"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIGMA COCHAIR GROUP"	="11 MCILWRAITH STREET"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="31000900970"	="LAND SUPPORT SYSTEMS"	="LAND SYSTEMS"	="3006"	

+="Australian Taxation Office"	="CN210765"	="CN210765-A6"	03-Aug-09 02:40 PM	14-Jul-11 01:03 PM	="published"	29-Jul-09	30-Jun-11	523346.62	" Maintenance & Repair for Mulitfunction devices FY 2009/10/11 "	="45042019/45046420/45046591/45046796/45047071/45047"	="Office machines and their supplies and accessories"	="Open"	="06.133"		="No"	=""	="No"	=""	="No"	=""	"Additional services"	="Toshiba Australia Pty Ltd"	="PO Box 350"	="North Ryde (EFTE)"	="1670"	="AUSTRALIA"	="No"	="19001320421"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Defence Materiel Organisation"	=""	="CN409818"	14-Jul-11 01:18 PM	 	="published"	14-Jul-11	28-Jul-11	13539.19	" Repair Parts "	="GG1KKE"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercedes Benz  Australia/Pacific PTY LTD"	="PO BOX 4214"	="Mulgrave."	="3170"	="AUSTRALIA"	="No"	="23004411410"	="JLU (NQ)"	="Procurment"	="4813"	

+="Defence Materiel Organisation"	=""	="CN409819"	14-Jul-11 01:20 PM	 	="published"	11-Jul-11	08-Nov-11	54535.80	" COMPASSES, HOUSING,MAGNETIC "	="G3462"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FISKARS BRAND AUSTRALIA PTY LTD"	="39-41 FENNEL STREET"	="PORT MELBOURNE"	="3207"	="AUSTRALIA"	="No"	="49083550681"	="LAND SUPPORT SYSTEMS"	="LAND SYSTEMS"	="3006"	

+="Defence Materiel Organisation"	=""	="CN409820"	14-Jul-11 01:35 PM	 	="published"	14-Jul-11	01-Dec-11	40625.30	" Bellows Assembly "	="3A4J5G"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aerospace Composites p/l"	="suite 203- lvl 2 434 st kilda rd"	="Melbourne"	="3004"	="AUSTRALIA"	="No"	="35077078356"	="DMO"	="AMSPO"	="3027"	

+="Defence Materiel Organisation"	=""	="CN409821"	14-Jul-11 01:39 PM	 	="published"	11-Jul-11	21-Jul-11	19635.00	" HOSE,NONMETALLIC "	="G3208"	="Air conditioners"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLASCORP"	="45 CHAMBERS ROAD"	="ALTONA NORTH"	="3025"	="AUSTRALIA"	="No"	="34096078527"	="LAND SUPPORT SYSTEMS"	="LAND SYSTEMS"	="3006"	

+="Defence Materiel Organisation"	=""	="CN409823"	14-Jul-11 01:48 PM	 	="published"	11-Jul-11	19-Oct-11	77866.73	" INTERFACE SWITCH BOX "	="G3220"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC MANUFACTURING"	="161-169 FALLON STREET"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="15115772215"	="LAND SUPPORT SYSTEMS"	="LAND SYSTEMS"	="3006"	

+="Defence Materiel Organisation"	=""	="CN409825"	14-Jul-11 02:11 PM	 	="published"	20-Apr-11	17-May-11	24200.00	" Purchase of QTY 20 SATELLITE IRIDIUM PHONES S9555.  "	="DNKYMF"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TC Communications"	="Unit A3 Cameron Centre, 255 Rawson Street"	="AUBURN"	="2144"	="AUSTRALIA"	="No"	="19090853080"	="SATCOM-T SPO"	="ESD"	="2600"	

+="AusAid"	=""	="CN409826"	14-Jul-11 02:12 PM	 	="published"	29-Jun-11	31-Aug-11	192500.00	" Business planning support 2011-12 "	="D09/131/01"	="Strategic planning consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ThinkPlace Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="52116993170"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409827"	14-Jul-11 02:15 PM	 	="published"	01-Feb-11	30-Mar-12	82479.13	" Repair of Aircraft Part - Module Assy "	="GA06E5"	="Aircraft"	="Select"	=""	="SON72666"	="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Limited"	="PO Box 1374"	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

+="Defence Materiel Organisation"	=""	="CN409828"	14-Jul-11 02:18 PM	 	="published"	25-May-11	08-Jul-11	23562.00	" Purchase of QTY 20 Satellite iridium phones "	="DNKZKS"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Novamarine"	="30 Downie Street"	="Wickham NSW"	="2293"	="AUSTRALIA"	="No"	="36001704070"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Defence Materiel Organisation"	=""	="CN409829"	14-Jul-11 02:24 PM	 	="published"	14-Jul-11	15-Nov-11	27730.56	" NSN: 01-183-3023 "	="6S4O7W"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="AusAid"	=""	="CN409830"	14-Jul-11 02:26 PM	 	="published"	01-Jul-11	01-Sep-11	29676.00	" Pacific Division Communications Services "	="D00619"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kirsty Mclvor"	=""	="Exeter"	="2579"	="AUSTRALIA"	="No"	="57707571132"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409831"	14-Jul-11 02:49 PM	 	="published"	26-May-11	25-Jul-11	133400.00	" Ship Ladder "	="DNKZMA"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPLETE ROPE SUPPLIES PTY LTD"	=""	="CAMDEN"	="2570"	="AUSTRALIA"	="No"	="52149073209"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	="CN267656"	="CN267656-A3"	18-Mar-10 01:58 PM	14-Jul-11 02:49 PM	="published"	01-Mar-10	30-Sep-11	285108.64	" Provision of high level technical support and management for Information and Communications Technology (ICT) "	="1013703"	="Information technology consultation services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Peoplebank Australia Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="42003995748"	="National Procurement and Contracts"	=""	="2600"	

+="AusAid"	=""	="CN409833"	14-Jul-11 02:54 PM	 	="published"	17-Jun-11	30-Jun-11	18410.70	" 100 IronKey 8 GB USB drives "	="D00640"	="Computer accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX Pty Ltd"	=""	="BARTON"	="2600"	="AUSTRALIA"	="No"	="95008623489"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409834"	14-Jul-11 02:54 PM	 	="published"	26-May-11	01-Dec-11	65339.04	" Circuit Board "	="DNKZN1"	="Printed circuits and integrated circuits and microassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA LIMITED"	=""	="RYDALMERE"	="2116"	="AUSTRALIA"	="No"	="66008642751"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	=""	="CN409835"	14-Jul-11 02:57 PM	 	="published"	01-Jul-11	31-Dec-11	20000.00	" Delivery of language training "	="1015564"	="Education and Training Services"	="Open"	="6-2006"	="SON34601"	="No"	=""	="No"	=""	="No"	=""	""	="Centre for Adult Education"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="84434201642"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409836"	14-Jul-11 02:59 PM	 	="published"	26-May-11	30-Jun-11	27000.00	" Repair Life Raft "	="GA0ADD"	="Water safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RFD AUSTRALIA PTY LTD"	=""	="NORTH FREMANTLE"	="6159"	="AUSTRALIA"	="No"	="55050242601"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Finance and Deregulation"	=""	="CN409837"	14-Jul-11 02:59 PM	 	="published"	19-Oct-10	30-Jun-12	1900000.00	"CENTRAL BANKING SERVICES"	="2100000280"	="Banking and investment"	="Open"	="FIN00000"		="No"	=""	="No"	=""	="No"	=""	""	="Reserve Bank of Australia"	="Financial Analysis"	="SYDNEY"	="2001"	="Australia"	="No"	="50008559486"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409838"	14-Jul-11 02:59 PM	 	="published"	23-Apr-10	09-Jul-12	135000.00	"REMOVALS AND STORAGE"	="2100000597"	="Relocation services"	="Open"	="FIN09/CAP005"		="Yes"	="Other - Rates and discounts are Commercial-in-Confidence -"	="Yes"	="Other - Cost/profit information"	="No"	=""	""	="Oldfield Removals & Storage"	="PO Box 4716"	="KINGSTON"	="2604"	="Australia"	="No"	="25102277378"	="Financial Services Branch"	="Chief Financial Officer Division"	="2601"	

+="Department of Finance and Deregulation"	=""	="CN409839"	14-Jul-11 02:59 PM	 	="published"	21-Feb-11	15-Jun-11	22000.00	"Financial Analysis of Parliamentary Workflow"	="2100002712"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ernst & Young"	="PO Box 2646"	="SYDNEY"	="2001"	="Australia"	="No"	="75288172749"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409840"	14-Jul-11 02:59 PM	 	="published"	01-Jul-10	31-Dec-11	250000.00	"Economic and public sector governance twinning initiative phase II"	="2100002828"	="Management advisory services"	="Open"	="FIN00000"		="No"	=""	="No"	=""	="No"	=""	""	="Coffey International Development"	="Level 2, 70 Hindmarsh Square"	="ADELAIDE"	="5000"	="Australia"	="No"	="63007889081"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409841"	14-Jul-11 02:59 PM	 	="published"	12-Jul-11	30-Jun-12	112686.22	"Provision of Comcover Insurance Services"	="2100002872"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcover"	="PO Box 3263"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="61970632495"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409842"	14-Jul-11 03:00 PM	 	="published"	01-Jul-11	31-Jul-11	35640.00	"The dynamic leader program"	="2100002921"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Leadership Consortium"	="IBM Centre"	="SOUTHBANK"	="3006"	="Australia"	="No"	="22439446475"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409843"	14-Jul-11 03:00 PM	 	="published"	01-Jul-11	30-Nov-11	62700.00	"Leadership program in leading and managing"	="2100002922"	="Education and Training Services"	="Open"	="FIN08/CAP002"	="SON107219"	="No"	=""	="No"	=""	="No"	=""	""	="Centre for Public Management P/L"	="PO Box 642"	="JAMISON"	="2614"	="Australia"	="No"	="74069287136"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409844"	14-Jul-11 03:00 PM	 	="published"	08-Jul-11	08-Oct-11	24946.00	"Training coures project management"	="2100002923"	="Education and Training Services"	="Open"	="FIN08/CAPS002"	="SON107219"	="No"	=""	="No"	=""	="No"	=""	""	="Bayley & Associates Pty Ltd"	="PO Box 388"	="MAWSON"	="2907"	="Australia"	="No"	="41262695229"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409845"	14-Jul-11 03:00 PM	 	="published"	11-Jul-11	30-Jun-12	64680.00	"Anamar software for data"	="2100002924"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EMC Global Holdings"	="Level 6, 60 Miller Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="86699010685"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409846"	14-Jul-11 03:00 PM	 	="published"	01-Jul-11	30-Jun-12	330000.00	"Electricity Supply"	="2100002925"	="Electric utilities"	="Open"	="FIN00000"		="No"	=""	="No"	=""	="No"	=""	""	="ERM Power retail Pty Ltd"	="123 Eagle Street"	="BRISBANE"	="4000"	="Australia"	="No"	="87126175460"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409847"	14-Jul-11 03:00 PM	 	="published"	01-Jul-11	30-Jun-12	10560.00	"Electricty supply"	="2100002926"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409848"	14-Jul-11 03:00 PM	 	="published"	01-Jul-11	30-Jun-12	15000.00	"Electricity supply"	="2100002927"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="National Capital Authority"	="PO Box 373"	="CANBERRA"	="2600"	="Australia"	="No"	="75149374427"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409849"	14-Jul-11 03:01 PM	 	="published"	01-Jul-11	30-Jun-12	10000.00	"Water supply"	="2100002928"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="National Capital Authority"	="PO Box 373"	="CANBERRA"	="2600"	="Australia"	="No"	="75149374427"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409850"	14-Jul-11 03:01 PM	 	="published"	12-Jul-11	30-Aug-11	14366.00	"Intra government communications network"	="2100002934"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Argent Techno-Racking Pty Ltd"	="PO Box 6826"	="BLACKTOWN DC"	="2148"	="Australia"	="No"	="85048685316"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409851"	14-Jul-11 03:01 PM	 	="published"	12-Jul-11	11-Sep-11	21984.93	"Intra government communications network locks for infrastructure"	="2100002935"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electronic Keying Australia"	="Unit B1, 2-6 Greenhills Avenue"	="MOOREBANK"	="2170"	="Australia"	="No"	="65074877348"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409852"	14-Jul-11 03:01 PM	 	="published"	12-Jul-11	30-Nov-11	69471.69	"EMC solid state drives for CBMS Project 1 and 2"	="2100002936"	="Hardware"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409853"	14-Jul-11 03:01 PM	 	="published"	01-Jul-11	30-Jun-12	44275.00	"Annual license and maintenance fee"	="2100002943"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Isidore IT Pty Ltd"	="PO Box 3534"	="MANUKA"	="2603"	="Australia"	="No"	="18088325071"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409854"	14-Jul-11 03:01 PM	 	="published"	13-Jul-11	30-Aug-11	65000.00	"Provide assistance with the submission"	="2100002944"	="Developmental and professional teaching aids and materials and accessories and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Erwood Accelerated Purchasing"	="PO Box 209"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="28080005125"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409855"	14-Jul-11 03:01 PM	 	="published"	14-Jul-11	06-Oct-11	14108.11	"Intra government communications network container relocation"	="2100002945"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Precision Metals Queanbeyan Pty Ltd"	="PO Box 6321"	="QUEANBEYAN EAST"	="2620"	="Australia"	="No"	="61079229897"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409856"	14-Jul-11 03:02 PM	 	="published"	14-Jul-11	20-Oct-11	11880.00	"Intra government communications network infrastructure upgrade"	="2100002946"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MRB Communications Pty Ltd"	="PO Box 104"	="FYSHWICK"	="2609"	="Australia"	="No"	="47918878843"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409857"	14-Jul-11 03:02 PM	 	="published"	14-Jul-11	30-Jan-12	29810.00	"Indigenous media consumption"	="2100002947"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="McNair Ingenuity Research Pty Ltd"	="Level 4, 270 Pacific Highway"	="CROWS NEST"	="2065"	="Australia"	="No"	="79096437991"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN409858"	14-Jul-11 03:02 PM	 	="published"	18-Jul-11	18-Nov-11	43560.00	"Engagement of AutoCAD specialist for intra government communications network"	="2100002948"	="Business administration services"	="Open"	="FIN-RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="43085406300"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="AusAid"	=""	="CN409859"	14-Jul-11 03:02 PM	 	="published"	20-Jun-11	30-Jun-12	648181.00	" Purchase of additional trim licences and support "	="D00610"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hewlett-Packard Australia Pty Ltd"	=""	="Forest Hill"	="3131"	="AUSTRALIA"	="No"	="74004394763"	=""	=""	="2601"	

+="Department of Finance and Deregulation"	=""	="CN409860"	14-Jul-11 03:02 PM	 	="published"	03-Jun-10	30-Jun-12	18582.30	"Provision of legal services for 80 Miller Rd Villawood, NSW"	="4400000384"	="General building construction"	="Open"	=""	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson Waldron"	="PO Box 2711"	="MELBOURNE"	="3000"	="Australia"	="No"	="75304286095"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409861"	14-Jul-11 03:03 PM	 	="published"	14-Jul-11	14-Jul-11	110000.00	" Comcar - Ministerial Transport "	="45397294"	="Passenger transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="Locked Bag No 3"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="61970632495"	="Ministerial & Parliamentary & Exec Ser"	="FaHCSIA"	="2900"	

+="Future Fund Management Agency"	=""	="CN409862"	14-Jul-11 03:24 PM	 	="published"	01-Jul-10	31-Dec-11	43424.70	" Security System/Access Control "	="FFMA0423"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Honeywell Limited"	="2 Richardson Place"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="74000646882"	=""	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN409863"	14-Jul-11 03:06 PM	 	="published"	26-May-11	09-Aug-11	10266.72	" Centrifugal Pump "	="NF0899"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="H I FRASER PTY LTD"	=""	="O'CONNOR"	="6163"	="AUSTRALIA"	="No"	="67003343271"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	=""	="CN409864"	14-Jul-11 03:08 PM	 	="published"	01-Jul-11	31-Dec-11	60000.00	" Delivery of language training "	="1015565"	="Education and Training Services"	="Open"	="6-2006"	="SON34601"	="No"	=""	="No"	=""	="No"	=""	""	="CIT Solutions Pty Limited"	=""	="Canberra"	="2614"	="AUSTRALIA"	="No"	="25008645823"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409866"	14-Jul-11 03:16 PM	 	="published"	27-May-11	25-Aug-11	20882.40	" Swim Fins "	="DNKZN3"	="Water safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MARES ASIA PACIFIC LTD"	=""	="YATALA"	="4207"	="AUSTRALIA"	="No"	="75143386734"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Safe Work Australia"	="CN355734"	="CN355734-A1"	24-Dec-10 09:25 AM	14-Jul-11 03:24 PM	="published"	23-Dec-10	25-Mar-11	77000.00	" Legal advice on model Work Health and Safety Regulations. "	="2010037"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Amended supplier name"	="Thomsons Lawyers"	="GPO Box 1663"	="Adelaide"	="5001"	="AUSTRALIA"	="No"	="21442367363"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN409869"	14-Jul-11 03:25 PM	 	="published"	27-May-11	02-Jan-12	524500.00	" Radio Receiver "	="DNKZNX"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYSTECH CONSULTANTS PTY LTD"	=""	="CUMBERLAND PARK"	="5041"	="AUSTRALIA"	="No"	="32008220577"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	=""	="CN409870"	14-Jul-11 03:25 PM	 	="published"	01-Jul-11	31-Dec-11	20000.00	" Provision of online language training "	="1015566"	="Education and Training Services"	="Open"	="6-2006"	="SON34601"	="No"	=""	="No"	=""	="No"	=""	""	="Vocational Language Learning Centres (Aust.) Pty. Ltd."	=""	="North Adelaide"	="5006"	="AUSTRALIA"	="No"	="23008296704"	="National Procurement and Contracts"	=""	="2600"	

+="Safe Work Australia"	="CN379809"	="CN379809-A2"	14-Apr-11 11:51 AM	14-Jul-11 03:25 PM	="published"	28-Mar-11	29-Jul-11	79700.00	" Provision of legal advice in relation to the development of the draft model Work Health and Safety Regulations. "	="2011016"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amended supplier name"	="Thomsons Lawyers"	="GPO Box 1663"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="21442367363"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN409872"	14-Jul-11 03:32 PM	 	="published"	27-May-11	30-Jun-11	14821.62	" Repair Life Raft "	="GA0AG7"	="Water safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIMTEK PTY LTD"	=""	="BUNGALOW"	="4870"	="AUSTRALIA"	="No"	="70009679207"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="AusAid"	=""	="CN409873"	14-Jul-11 03:33 PM	 	="published"	15-Nov-10	30-Jun-11	15704.00	" Embassy fitout "	="D00361"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNITED GROUP Ltd Services"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="77074196991"	=""	=""	="2601"	

+="Australian Federal Police"	=""	="CN409874"	14-Jul-11 03:36 PM	 	="published"	12-Jul-11	12-Aug-11	12237.50	" Provision of scenario based training "	="1015568"	="Education and Training Services"	="Direct"	=""	="SON377797"	="No"	=""	="No"	=""	="No"	=""	""	="Tie Interact"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="67647278254"	="National Procurement and Contracts"	=""	="2600"	

+="Federal Magistrates Court"	=""	="CN409875"	14-Jul-11 03:38 PM	 	="published"	01-Jul-11	30-Jun-12	69165.72	" Insurance premium "	=""	="Insurance services for structures and property and possessions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcover member services"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="61970632495"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409876"	14-Jul-11 03:39 PM	 	="published"	27-May-11	26-Jul-11	13979.10	" Electronic Kit "	="JW1DAV"	="Electronic hardware and component parts and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCHNEIDER ELECTRIC PTY LTD"	=""	="BALCATTA"	="6021"	="AUSTRALIA"	="No"	="42004969304"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	="CN353523"	="CN353523-A1"	12-Jul-11 12:30 PM	14-Jul-11 03:45 PM	="published"	09-Dec-10	16-Dec-10	230736.00	" Hydraulic fluid, fire resistant. "	="DNKUJE"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added"	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN409878"	14-Jul-11 03:47 PM	 	="published"	27-May-11	02-Sep-11	10952.00	" Ballast Lamp "	="NF089B"	="Lamps and lightbulbs and lamp components"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AERO & MILITARY PRODUCTS PTY LTD"	=""	="HALLAM"	="3803"	="AUSTRALIA"	="No"	="78056246505"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	=""	="CN409879"	14-Jul-11 03:47 PM	 	="published"	01-Jul-11	30-Jun-12	234784.00	" Services in relation to oracle database administrator functions "	="1015569"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409880"	14-Jul-11 03:47 PM	 	="published"	08-Jun-11	09-Jun-11	37816.12	"2011 Language Literacy and Numeracy Program National Provider Forum"	="CRN84092"	="Meeting facilities"	="Select"	="PRN26830"		="No"	=""	="No"	=""	="No"	=""	""	="Mirvac Hotel Investment Company Pty Limited"	="65 Queens Road"	="Melbourne"	="3004"	="AUSTRALIA"	="No"	="81122720772"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409881"	14-Jul-11 03:47 PM	 	="published"	08-Jun-11	30-Jun-11	20559.00	"Provision of insolvency services"	="CRN84078"	="Public administration and finance services"	="Direct"	="PRN27070"		="No"	=""	="No"	=""	="No"	=""	""	="RSM Bird Cameron Partners"	="Lvl 8 525 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="36965185036"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409882"	14-Jul-11 03:47 PM	 	="published"	08-Jun-11	30-Jun-11	12727.00	"Provision of insolvency services"	="CRN84089"	="Public administration and finance services"	="Direct"	="PRN27081"		="No"	=""	="No"	=""	="No"	=""	""	="RSM Bird Cameron Partners"	="Lvl 8 525 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="36965185036"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409883"	14-Jul-11 03:47 PM	 	="published"	08-Jun-11	30-Jun-11	23870.00	"Provision of insolvency services"	="CRN84052"	="Public administration and finance services"	="Direct"	="PRN27090"		="No"	=""	="No"	=""	="No"	=""	""	="RSM Bird Cameron Partners"	="Lvl 8 525 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="36965185036"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409884"	14-Jul-11 03:48 PM	 	="published"	06-Jun-11	30-Jun-11	33990.00	"Provision of insolvency services"	="CRN84079"	="Public administration and finance services"	="Direct"	="PRN27069"		="No"	=""	="No"	=""	="No"	=""	""	="B.J Carter & J.R Hart & P.J Holmes & M.D Lewis"	="GPO Box 2558"	="Adelaide"	="5001"	="AUSTRALIA"	="No"	="31981489471"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409885"	14-Jul-11 03:48 PM	 	="published"	23-May-11	19-Aug-11	155383.44	" Provision of research programs "	="CRN84159"	="Research programs"	="Open"	="PRN27142"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of New South Wales"	="University of New South Wales"	="Sydney"	="2052"	="AUSTRALIA"	="No"	="57195873179"	="Diversity and Flexibility"	="Workplace Relations Policy Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409886"	14-Jul-11 03:48 PM	 	="published"	24-Jun-11	31-Dec-11	384131.73	"Development of a University Experience Survey"	="CRN83730"	="Market research"	="Open"	="PRN25198"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Australian Council for Educational Research Limited"	="Private Bag 55"	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="19004398145"	="Performance and Analysis Branch"	="Higher Education Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409887"	14-Jul-11 03:48 PM	 	="published"	02-May-11	30-Jul-11	25000.00	"Provision of management and business professionals and administrative services"	="CRN83899"	="Research programs"	="Direct"	="PRN26682"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Sawyer, Kim Russell"	="PO Box 934"	="Williamstown"	="3016"	="AUSTRALIA"	="No"	="34613516690"	="BER Implementation Taskforce"	="Building the Education Revolution Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409888"	14-Jul-11 03:48 PM	 	="published"	28-Jan-11	26-Mar-11	13936.90	"Advertising for Senior Labour Adviser- Geneva SES Band 1"	="4500025579"	="Advertising"	="Open"	="4500025579"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="Level1, 7 Kelly St"	="Ultimo"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="SES Link"	="People Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409889"	14-Jul-11 03:48 PM	 	="published"	24-Jun-11	30-Jun-11	14300.00	"Consultancy advice to support Consultative Forum on Mature Age Participation"	="CRN84040"	="Research programs"	="Direct"	="PRN26884"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Taylor, Philip Edwin"	="20 Explorer's Road"	="Yinnar South"	="3869"	="AUSTRALIA"	="No"	="22325885852"	="Labour Market Policy Branch"	="Labour Market Strategy Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409890"	14-Jul-11 03:48 PM	 	="published"	17-May-11	15-Jun-11	13123.00	"Production of Avant Cards promoting a career in early childhood and providing information on the Government's Early Childhood Workforce initiatives"	="4500028943"	="Advertising"	="Open"	="4500028943"		="No"	=""	="No"	=""	="No"	=""	""	="Avant Card Pty Ltd"	="165 Victoria Street"	="Beaconsfield"	="3054"	="AUSTRALIA"	="No"	="81003037143"	="Early Childhood Development and Workforce Branch"	="Indigenous Pathways and Early Childhood Development Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409891"	14-Jul-11 03:48 PM	 	="published"	28-Oct-10	03-Nov-11	25049.01	"Advertising of Language, Literacy and Numeracy Practitioner Scholarships program"	="4500020792"	="Advertising"	="Open"	="4500020792"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="Level1, 7 Kelly St"	="Ultimo"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409892"	14-Jul-11 03:48 PM	 	="published"	27-Apr-10	27-Jul-10	21336.05	"Workplace English Language and Literacy resource 2009-10 advertisement"	="4500011678"	="Advertising"	="Open"	="4500011678"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="Level1, 7 Kelly St"	="Ultimo"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409893"	14-Jul-11 03:49 PM	 	="published"	30-Mar-11	03-Apr-11	18540.44	"Adult Learners Week 2011 advertisement"	="4500027757"	="Advertising"	="Open"	="4500027757"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="Level1, 7 Kelly St"	="Ultimo"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409894"	14-Jul-11 03:49 PM	 	="published"	12-Mar-11	12-Mar-11	24614.19	"Workplace English Language and Literacy  resource 2010-11 advertisement"	="4500026907"	="Advertising"	="Open"	="4500026907"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="Level1, 7 Kelly St"	="Ultimo"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409895"	14-Jul-11 03:49 PM	 	="published"	30-Jun-11	27-Apr-12	15000.00	" Consultant to provide advice on administration and accountability for the Employment Services Model "	="PRN27203"	="Management advisory services"	="Direct"	="PRN27203"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Queensland University of Technology"	="GPO Box 2434"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="83791724622"	="Stream Services"	="Job Services Australia"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409896"	14-Jul-11 03:49 PM	 	="published"	22-Nov-09	31-Oct-11	213023.15	"Foundation Skills Taster Course evaluation"	="CRN79320-WO006"	="Research programs"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Urbis Pty Ltd"	="Level 21, 321 Kent Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="50105256228"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409897"	14-Jul-11 03:49 PM	 	="published"	29-Jun-11	29-Feb-12	736150.00	"Evaluation of the Workplace English Language and Literacy Program"	="CRN84108"	="Strategic planning consultation services"	="Open"	="PRN26917"	="SON317624"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The trustee for Third Horizon Trust"	="PO Box 793"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="77149865113"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409898"	14-Jul-11 03:49 PM	 	="published"	20-Jun-11	31-Aug-11	18150.00	"Review the performance of the Education Investment Fund Advisory Board"	="PRN26774"	="Management advisory services"	="Direct"	="PRN26774"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BPPL Pty Limited"	="Level 12, 52 Phillip Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="36087481132"	="Higher Education Infrastructure"	="Higher Education Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409899"	14-Jul-11 03:49 PM	 	="published"	20-Jun-11	20-Jun-15	16033.60	"Purchase of laptops and accessories"	="CRN84009"	="Computer Equipment and Accessories"	="Open"	="PRN27114"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Limited"	="Unit 3 /14 Aquatic Drive"	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="46003855561"	="TEQSA Taskforce"	="Higher Education Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409900"	14-Jul-11 03:49 PM	 	="published"	01-Jan-11	30-May-11	10000.00	"Prepare discussion paper on academic standards as part of the Higher Education Standards Framework of the Tertiary Education Qualifications and Standards Agency"	="CRN84026"	="Research programs"	="Direct"	="PRN26511"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Harris, Kerri- Lee"	="917 Wonboyn Road"	="Wonbyon Lake"	="2551"	="AUSTRALIA"	="No"	="68386901809"	="TEQSA Branch"	="Higher Education Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409901"	14-Jul-11 03:50 PM	 	="published"	17-Jun-11	17-Jun-14	2356555.00	"Development, hosting and support of a Higher Education Decision Support system"	="CRN84018"	="Software or hardware engineering"	="Open"	="PRN25957"		="No"	=""	="No"	=""	="No"	=""	""	="uniDap Solutions Pty Ltd"	="GPO Box 5088"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="37124388834"	="TEQSA Branch"	="Higher Education Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409902"	14-Jul-11 03:50 PM	 	="published"	07-Jun-11	29-Feb-12	75977.20	"Provision of media plan for Young Worker Toolkit"	="CRN83937"	="Advertising"	="Open"	="PRN26887"	="SON194870"	="No"	=""	="No"	=""	="No"	=""	""	="Mediabrands Australia Pty Ltd"	="166 William Street"	="Woolloomooloo"	="2011"	="AUSTRALIA"	="No"	="19002966001"	="Communication Strategy Branch"	="Communication and Parliamentary"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409903"	14-Jul-11 03:50 PM	 	="published"	02-Jun-11	23-Jun-11	30000.00	"Build a version of the MyChild website to render on an iPad"	="PRN27126"	="Information technology consultation services"	="Direct"	="PRN27126"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Microstrategy Pty Ltd"	="Level 2, 448 St Kilda Rd"	="Melbourne"	="3004"	="AUSTRALIA"	="No"	="59094495020"	="Enterprise Solutions Branch"	="Technology Solutions Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409904"	14-Jul-11 03:50 PM	 	="published"	21-Jun-11	30-Oct-11	246952.00	"Independent review of the School Nutrition Program"	="CRN84134"	="Research programs"	="Open"	="PRN26968"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="KPMG"	="147 Collins St"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="51194660183"	="DEEWR Network"	="State and Regional Services Strategy Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409905"	14-Jul-11 03:50 PM	 	="published"	01-Jul-10	30-Jun-11	17466.00	"Provision of legal services"	="LEX17495"	="Legal services"	="Open"	="LEX17495"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="69405937639"	="LI Admin Unit"	="Legal and Investigations"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409906"	14-Jul-11 03:50 PM	 	="published"	01-Jul-10	30-Jun-11	12266.80	"Provision of legal services"	="LEX17252"	="Legal services"	="Open"	="LEX17252"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="69405937639"	="LI Admin Unit"	="Legal and Investigations"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409907"	14-Jul-11 03:50 PM	 	="published"	01-Jul-10	30-Jun-11	14231.00	"Provision of legal services"	="LEX17227"	="Legal services"	="Open"	="LEX17227"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Clayton Utz"	="PO Box 1940"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="35740217343"	="LI Admin Unit"	="Legal and Investigations"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409908"	14-Jul-11 03:50 PM	 	="published"	01-Jul-10	30-Jun-11	11981.13	"Provision of legal services"	="LEX15792"	="Legal services"	="Open"	="LEX15792"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Blake Dawson"	="Level 11, 12 Moore St"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="75304286095"	="LI Admin Unit"	="Legal and Investigations"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409909"	14-Jul-11 03:50 PM	 	="published"	09-Jun-11	31-Jul-11	92895.00	"Develop a series of high level operational policy approaches to guide a nationally consistent approach to aspects of the National Quality Framework"	="CRN84128"	="Research programs"	="Open"	="PRN27089"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PriceWaterhouseCoopers"	="201 Sussex St"	="Sydney"	="1171"	="AUSTRALIA"	="No"	="52780433757"	="Early Childhood Quality Branch"	="Early Childhood Quality Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409910"	14-Jul-11 03:51 PM	 	="published"	09-Jun-11	31-Aug-11	78619.40	"Conduct of a qualitative research project to explore the child care needs and preferences of children with a disability"	="CRN79339-WO004"	="Research programs"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Orima Research Pty Ltd"	="101 Greville Street"	="Prahran"	="3181"	="AUSTRALIA"	="No"	="77076347914"	="Child Care Services Policy and Prorgam Support"	="Child Care Programs and Business Support"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409911"	14-Jul-11 03:51 PM	 	="published"	24-Feb-11	30-Apr-11	84150.00	"Data and cost benefit analysis of Inclusion Support Program"	="CRN79513- WO011"	="Research programs"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="KPMG"	="PO Box 7396"	="Canberra"	="2610"	="AUSTRALIA"	="No"	="51194660183"	="Child Care Services Policy and Prorgam Support"	="Child Care Programs and Business Support"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409912"	14-Jul-11 03:51 PM	 	="published"	07-Jun-11	06-Jun-12	35399.29	"Ironport Web security appliances"	="CRN83943"	="Network security equipment"	="Open"	="PRN26911"	="SON349130"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Limited"	="GPO Box 4059"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409913"	14-Jul-11 03:51 PM	 	="published"	02-Jun-11	02-Jun-14	460120.12	"Supply of CISCO switches"	="CRN83910"	="Computer Equipment and Accessories"	="Open"	="PRN26733"	="SON349130"	="No"	=""	="No"	=""	="No"	=""	""	="Hitachi Data Systems Australia Pty Ltd"	="PO Box 400"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="65005610079"	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409914"	14-Jul-11 03:51 PM	 	="published"	02-Jun-11	30-Jun-14	858244.10	"Purchase and installation of data storage system"	="CRN83918"	="Computer Equipment and Accessories"	="Open"	="PRN26697"	="SON349130"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Limited"	="PO Box 3866"	="Manuka"	="2603"	="AUSTRALIA"	="No"	="72084698699"	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN409915"	14-Jul-11 03:51 PM	 	="published"	03-Jun-11	03-Jun-13	78961.87	"Purchase of laptops"	="CRN83917"	="Computer Equipment and Accessories"	="Open"	="PRN26975"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Limited"	="Unit 3 /14 Aquatic Drive"	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="46003855561"	="Work Environment Branch"	="Finance and Business Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN409916"	14-Jul-11 03:56 PM	 	="published"	30-May-11	09-Jul-11	15980.00	" Compressor "	="DNKZOH"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUMP INDUSTRIES PTY *"	=""	="BAULKHAM HILLS"	="2153"	="AUSTRALIA"	="No"	="79061619234"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Customs and Border Protection Service"	="CN25401"	="CN25401-A5"	03-Sep-07 11:48 AM	14-Jul-11 03:58 PM	="published"	01-Jul-07	30-Jun-11	44109513.65	" 06/1509 - IT Services : Australian Maritime Identification System (AMIS) related Services "	="06/1509"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation #13"	="KAZ Group Pty Ltd"	="Level 41, 242-282 Elizabeth Street"	="Melbourne"	="2612"	="AUSTRALIA"	="No"	="25002124405"	="Commercial Services Group"	="Financial Services"	="2601"	

+="Department of Climate Change and Energy Efficiency"	=""	="CN409918"	14-Jul-11 03:59 PM	 	="published"	01-Jul-11	30-Jun-12	604981.00	" Workers Compensation "	="CC072974"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcare"	="Po Box 9905"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="41640788304"	=""	=""	="2600"	

+="Australian Customs and Border Protection Service"	="CN25401"	="CN25401-A6"	03-Sep-07 11:48 AM	14-Jul-11 03:59 PM	="published"	01-Jul-07	30-Sep-11	44109513.65	" 06/1509 - IT Services : Australian Maritime Identification System (AMIS) related Services "	="06/1509"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Data Entry Error"	="KAZ Group Pty Ltd"	="Level 41, 242-282 Elizabeth Street"	="Melbourne"	="2612"	="AUSTRALIA"	="No"	="25002124405"	="Commercial Services Group"	="Financial Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN409920"	14-Jul-11 04:02 PM	 	="published"	30-May-11	30-Jun-11	83909.00	" Distress Light "	="DNKZPK"	="Water safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RFD (AUSTRALIA) PTY LTD"	=""	="AUBURN"	="2144"	="AUSTRALIA"	="No"	="55050242601"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	=""	="CN409921"	14-Jul-11 04:06 PM	 	="published"	20-Dec-09	19-Dec-11	29400.00	" Property lease - NSW "	="1015567"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Village Developments Ltd"	=""	="Norfolk Island"	="2899"	="AUSTRALIA"	="Yes"	=""	="National Procurement and Contracts"	=""	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409922"	14-Jul-11 04:07 PM	 	="published"	14-Jul-11	14-Jul-11	50000.00	" Office Rental "	="45397334"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Randazzo Properties"	=""	="Darwin"	="0801"	="AUSTRALIA"	="No"	="68055507367"	="NT State Office"	="FaHCSIA"	="0800"	

+="Family Court of Australia"	=""	="CN409923"	14-Jul-11 04:07 PM	 	="published"	23-Jun-11	15-Jun-12	449695.87	" Oracle Software support services "	=""	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oracle Corporation"	="4 Julius Ave"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="16957131926"	=""	=""	="2601"	

+="Comsuper"	=""	="CN409924"	14-Jul-11 04:09 PM	 	="published"	01-Jul-11	30-Jun-14	33000.00	" Emergency Planning "	="CaPS 900"	="Management support services"	="Select"	=""		="No"	=""	="Yes"	="Intellectual property"	="No"	=""	""	="TRIMEVAC Pty Ltd"	=""	="Belconnen"	="2617"	="AUSTRALIA"	="No"	="52050539565"	=""	=""	="2616"	

+="Defence Materiel Organisation"	=""	="CN409925"	14-Jul-11 04:12 PM	 	="published"	30-May-11	29-Jul-11	24815.56	" Circuit Card "	="JW1DBX"	="Printed circuits and integrated circuits and microassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEM AUSTRALIA"	=""	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	=""	="CN409926"	14-Jul-11 04:12 PM	 	="published"	15-Nov-09	15-Nov-11	29120.00	" Property lease - NSW "	="1015570"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="J & K HENDERSON"	=""	="Modewarre"	="3240"	="AUSTRALIA"	="No"	="74622857142"	="National Procurement and Contracts"	=""	="3240"	

+="AusAid"	=""	="CN409927"	14-Jul-11 04:14 PM	 	="published"	24-Jun-11	14-Sep-11	35976.00	" Preparation of Pacific Plan Reporting Document "	="D00637"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Skye Milchman"	=""	="Rye"	="3941"	="AUSTRALIA"	="No"	="53523940134"	=""	=""	="2601"	

+="Family Court of Australia"	="CN409923"	="CN409923-A1"	14-Jul-11 04:07 PM	14-Jul-11 04:15 PM	="published"	23-Jun-11	15-Jun-12	494665.46	" Oracle Software support services "	=""	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value amended"	="Oracle Corporation"	="4 Julius Ave"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="16957131926"	=""	=""	="2601"	

+="Australian Federal Police"	="CN337315"	="CN337315-A2"	07-Oct-10 03:35 PM	14-Jul-11 04:25 PM	="published"	05-Oct-10	30-Jun-12	492033.60	" Provision of services in relation to specialist project manager for Spectrum Program "	="1014633"	="Project management"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409930"	14-Jul-11 04:19 PM	 	="published"	30-May-11	09-Jul-11	39750.00	" Diver's Suit "	="NH08OR"	="Water safety"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AQUANAUT PTY LTD"	=""	="EAST MAITLAND"	="2323"	="AUSTRALIA"	="No"	="70089888755"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Comsuper"	=""	="CN409931"	14-Jul-11 04:29 PM	 	="published"	01-Jul-11	03-Feb-14	1160000.00	" Telecommunications "	="CaPS 877"	="Mobile communications services"	="Open"	=""	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Optus Networks Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="92008570330"	="Contracts & Procurement"	="Finance"	="2616"	

+="Office of the Renewable Energy Regulator"	=""	="CN409932"	15-Jul-11 10:05 AM	 	="published"	01-Jul-11	30-Jun-12	550000.00	" Licence in relation to the provision of Australian Photomaps "	=""	="Mapping"	="Direct"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="Nearmap Pty Ltd"	=""	="Perth"	="6872"	="AUSTRALIA"	="No"	="16120677250"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409933"	14-Jul-11 04:29 PM	 	="published"	31-May-11	20-Dec-11	107233.52	" Penetrator "	="JW1DC6"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Office of the Renewable Energy Regulator"	=""	="CN409934"	15-Jul-11 09:46 AM	 	="published"	20-Jun-11	30-Sep-11	60000.00	" Provision of ICT Contractor Services  "	=""	="Computer services"	="Select"	=""		="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="No"	=""	""	="Acumen Contracting & Recruitment"	=""	="Kingston"	="2601"	="AUSTRALIA"	="No"	="80077571843"	=""	=""	="2601"	

+="Australian Federal Police"	="CN72811"	="CN72811-A3"	30-Apr-08 08:59 AM	14-Jul-11 04:31 PM	="published"	01-Jul-07	30-Jun-12	1931701.00	" Provision of short term vehicle hire "	="1010901"	="Motor vehicles"	="Open"	="CONS06/0124"	="SON63007"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Kingmill Pty Ltd trading as Thrifty Car Rental"	=""	="Sydney"	="2020"	="AUSTRALIA"	="No"	="58003966649"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409936"	14-Jul-11 04:38 PM	 	="published"	31-May-11	17-Dec-11	86852.00	" Circuit Card "	="JW1DCC"	="Printed circuits and integrated circuits and microassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	=""	="HOLDEN HILL"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Taxation Office"	=""	="CN409937"	14-Jul-11 04:43 PM	 	="published"	01-Jul-11	30-Jun-12	39600.00	" Management Services at Managed Posts Overseas "	="11.171-0-1"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Foreign Affairs and Trade"	="RG CASEY BLDG JOHN MCEWEN CRES"	="BARTON"	="0221"	="AUSTRALIA"	="No"	="47065634525"	=""	=""	="4000"	

+="Defence Materiel Organisation"	=""	="CN409938"	14-Jul-11 04:47 PM	 	="published"	23-May-11	30-Jun-11	1499824.22	" Battery Set "	="3S00CA"	="Batteries and generators and kinetic power transmission"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PACIFIC MARINE BATTERIES PTY LTD"	=""	="NORTH HAVEN"	="5018"	="AUSTRALIA"	="No"	="52008195131"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Comsuper"	=""	="CN409939"	14-Jul-11 04:49 PM	 	="published"	20-Jun-11	31-Mar-12	73920.00	" PSSap Statements 2011 "	="CaPS 869"	="Printing"	="Open"	="RFTS09/0090"		="No"	=""	="No"	=""	="No"	=""	""	="CanPrint Communications Pty Ltd"	=""	="Fyshwick"	="2610"	="AUSTRALIA"	="No"	="65079915932"	=""	=""	="2616"	

+="Department of Education Employment and Workplace Relations"	="CN406179"	="CN406179-A1"	07-Jul-11 11:19 AM	14-Jul-11 05:00 PM	="published"	28-Apr-11	30-May-12	131700.00	" Case study research for investing in Experience Charter and Tool kit "	="CRN83978"	="Research programs"	="Direct"	="PRN27062"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to contract start date"	="Australian Industry Group"	="51 Walker Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="76369958788"	="Labour Market Policy Branch"	="Labour Market Strategy Group"	="2601"	

+="National Offshore Petroleum Safety Authority"	=""	="CN409942"	14-Jul-11 07:36 PM	 	="published"	01-Aug-11	31-Aug-11	32340.00	" Training Services- Rig Inspection Workshop "	=""	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Moduspec Australia Pty Ltd"	="Suite 9, 77 Mill Point Road"	="South Perth"	="6151"	="AUSTRALIA"	="No"	="90075045028"	="Perth"	="Finance"	="6000"	

+="Defence Materiel Organisation"	=""	="CN409943"	15-Jul-11 07:16 AM	 	="published"	06-Oct-10	20-Jan-11	63313.80	" Purchase of Amplified Speakers Assembly quantity 6 and Interop Power Adapter & charge quantity 12. "	="DNKQNE"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Eylex Pty Limited"	="9/10 Anella Avenue"	="Castle Hill"	="2154"	="AUSTRALIA"	="No"	="89103573655"	="SATCOM-T-SPO"	="ESD"	="2600"	

+="Defence Materiel Organisation"	=""	="CN409944"	15-Jul-11 07:26 AM	 	="published"	16-Nov-10	19-Jan-11	26919.20	" Purchase of DMCN cables Assembly Power quantity 40. "	="DNKTDV"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optus"	="level 5, 10 Moore Street"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="92008570330"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Organ and Tissue Donation and Transplantation Authority"	=""	="CN409945"	15-Jul-11 07:43 AM	 	="published"	01-Jul-11	30-Jun-12	12808.37	" Comcover premium for 2011-2012 for the Authority "	="C1112-011"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcover Member Services"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="61970632495"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409946"	15-Jul-11 07:45 AM	 	="published"	05-Aug-10	04-Nov-10	42240.00	" Purchase of INMARSAT TT3080A terminals quantity 4. "	="DNKPLE"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electrotech Pty Ltd"	="37/9 Powell Road"	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="99002989531"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Organ and Tissue Donation and Transplantation Authority"	=""	="CN409947"	15-Jul-11 07:45 AM	 	="published"	01-Jul-11	30-Jun-12	55423.00	" Workers compensation premium for 2011-2012 for the Authority "	="C1112-010"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcare"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="41640788304"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409948"	15-Jul-11 07:51 AM	 	="published"	16-Nov-10	21-Mar-11	17193.88	" Purchase of  DMCN Cable Assembly , Special quantity 40. "	="DNKTE1"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optus"	="level 5, 10 Moore Street"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="95088011536"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Defence Materiel Organisation"	=""	="CN409949"	15-Jul-11 07:58 AM	 	="published"	26-Aug-10	29-Oct-10	16700.00	" Purchase of iridium telephones Satellite quantity ten. "	="DNKQ6R"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Novamarine"	="30 Downie Street"	="Wickham NSW"	="2293"	="AUSTRALIA"	="No"	="36001704070"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Federal Police"	="CN204730"	="CN204730-A5"	16-Jul-09 10:01 AM	15-Jul-11 08:03 AM	="published"	27-May-09	30-Jun-12	2381712.87	" Project management services relating to the development of an information management system "	="1012470"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="SMS Consulting Group Ltd (T/A: M & T Resources)"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="17006515028"	="National Procurement and Contracts"	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN409951"	15-Jul-11 08:03 AM	 	="published"	09-Sep-10	21-Mar-11	28217.20	" Purchase of Mounting Base Isoltaed Vehicle Mounts quantity 20. "	="DNKQQN"	="Work related organisations"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optus"	="level 5, 10 Moore Street"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="95088011536"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Federal Police"	="CN342276"	="CN342276-A3"	29-Oct-10 09:46 AM	15-Jul-11 08:14 AM	="published"	21-Sep-10	31-Aug-11	2132000.00	" Provision of criminal history vetting services "	="1014723"	="Police services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Converga Pty Ltd"	=""	="St Leonards"	="1590"	="AUSTRALIA"	="No"	="42063577739"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409954"	15-Jul-11 08:18 AM	 	="published"	26-Aug-10	03-Nov-10	73480.00	" Purchase of iridium Satellite Telephones quantity fourty. "	="DNKQ6L"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Novamarine"	="30 Downie Street"	="Wickham NSW"	="2293"	="AUSTRALIA"	="No"	="36001704070"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Federal Police"	=""	="CN409955"	15-Jul-11 08:20 AM	 	="published"	01-Jul-11	30-Jun-12	281358.00	" Provision of project management services relating to the development of a classified network "	="1015572"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="42003995748"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Federal Police"	=""	="CN409956"	15-Jul-11 08:24 AM	 	="published"	01-Jul-11	30-Jun-12	294756.00	" Provision of project management services relating to the development of a classified network "	="1015571"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="14007145637"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Immigration and Citizenship"	=""	="CN409957"	15-Jul-11 08:24 AM	 	="published"	19-May-11	27-Nov-11	44386.35	"Professional services fee - Pontville"	="0070003409"	="Feasibility studies or screening of project ideas"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box Y3106"	="PERTH ADELAIDE TERRACE"	="6832"	="Australia"	="No"	="39008488373"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409958"	15-Jul-11 08:24 AM	 	="published"	03-Feb-11	30-Jun-11	89540.00	"Provision of IT Consultancy Services"	="0070003327"	="Computer programmers"	="Select"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO BOX 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409959"	15-Jul-11 08:24 AM	 	="published"	17-Oct-10	31-Jul-11	71114.29	"Police attendance in Curtin WA"	="0070002885"	="Police services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WESTERN AUSTRALIA POLICE"	="2 ADELAIDE TERRACE"	="EAST PERTH"	="6004"	="Australia"	="No"	="91724684688"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409960"	15-Jul-11 08:24 AM	 	="published"	13-Dec-10	30-Sep-11	56760.00	"Variation 4 and 5"	="0070002311"	="Project management"	="Select"	="RFT 08-46"	="SON166505"	="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box Y3106"	="PERTH ADELAIDE TERRACE"	="6832"	="Australia"	="No"	="39008488373"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409961"	15-Jul-11 08:24 AM	 	="published"	02-Nov-10	30-Jun-12	80808.00	"Lease and Rental of Property or Building"	="0070002178"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BUTSONS BUILDING SERVICE"	="56 GWALIA STREET"	="LEONORA"	="6438"	="Australia"	="No"	="36991657224"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409962"	15-Jul-11 08:25 AM	 	="published"	04-Aug-10	13-Jul-11	17244.00	"Job 471 - Detention RMT Design Delivery of Module5"	="0070001930"	="Education and Training Services"	="Open"	="ABS/DIAC LD 53/05"	="SON25954"	="No"	=""	="No"	=""	="No"	=""	""	="WISDOM LEARNING PTY LTD"	="49 LAVERTON AVE, UNIT 1"	="FAIRBURN"	="2609"	="Australia"	="No"	="90100891307"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409963"	15-Jul-11 08:25 AM	 	="published"	01-Jul-10	30-Jun-11	12800.00	"CCS Services"	="0070001915"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="WHITTLESEA COMMUNITY CONNECTIONS"	="PO Box 1079"	="LALOR"	="3075"	="Australia"	="No"	="49881724827"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409964"	15-Jul-11 08:25 AM	 	="published"	01-Jul-10	30-Jun-12	30800.00	"Complex Case Services"	="0070001903"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="MIGRANT RESOURCE CENTRE"	="PO Box 824"	="LAUNCESTON"	="7250"	="Australia"	="No"	="58269822032"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409965"	15-Jul-11 08:25 AM	 	="published"	01-Jul-10	30-Jun-12	154000.00	"Complex Case Services"	="0070001856"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="IMMIGRANT WOMENS DOMESTIC"	="PO Box GP 2905"	="MELBOURNE"	="3001"	="Australia"	="No"	="65571761399"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409966"	15-Jul-11 08:25 AM	 	="published"	01-Jul-10	30-Jun-12	1341162.90	"CCS Servces"	="0070001843"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="MULTICULTURAL DEVELOPMENT"	="28 Dibley Street"	="Woolloongabba"	="4102"	="Australia"	="No"	="41372481576"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409967"	15-Jul-11 08:25 AM	 	="published"	01-Jul-10	08-Jul-11	11000.00	"ICT Contractor Services"	="0070001680"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA PTY LTD"	="15 BLUE STREET, LEVEL 17"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Defence Materiel Organisation"	=""	="CN409968"	15-Jul-11 08:26 AM	 	="published"	30-Jun-11	30-Sep-11	15521.04	" calibration / repair of spectrum analyzer "	="GA0BPL"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGILENT TECHNOLOGIES"	="347 BURWIOOD HIGHWAY"	="FOREST HILL"	="3131"	="AUSTRALIA"	="No"	="29088510605"	=""	=""	="3027"	

+="Department of Immigration and Citizenship"	=""	="CN409969"	15-Jul-11 08:25 AM	 	="published"	01-Jul-10	30-Jun-11	16500.00	"Information Technology Specialist Services"	="0070001588"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="SMS CONSULTING GROUP LTD"	="8 GROUND FLOOR"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="17006515028"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409970"	15-Jul-11 08:26 AM	 	="published"	07-Jan-06	30-Sep-11	77190.00	"Supply, instal & support of BMS incorporating Visa"	="0070001521"	="Computer Equipment and Accessories"	="Select"	="RFT05/46"		="No"	=""	="No"	=""	="No"	=""	""	="MERIT TECHNOLOGY PTY LTD"	="608 WEST WING, LEVEL 1"	="MELBOURNE"	="3004"	="Australia"	="No"	="78074588668"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409971"	15-Jul-11 08:26 AM	 	="published"	30-Jun-11	30-Jun-11	11000.00	"Information Technology Specialist services"	="0070001458"	="Computer services"	="Direct"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA LIMITED"	="PO BOX R182"	="ROYAL EXCHANGE"	="1225"	="Australia"	="No"	="41062067878"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409972"	15-Jul-11 08:26 AM	 	="published"	30-Jun-11	30-Jun-11	12375.00	"Information Technology Specialist Services"	="0070001441"	="Computer services"	="Direct"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="INNOVATIVE PEOPLE SOLUTIONS"	="SUITE 1, LEVEL 3, 92 PITT STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="49139589807"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409973"	15-Jul-11 08:26 AM	 	="published"	29-Jul-10	06-Feb-12	4215500.00	"Hotel Accommodation"	="0070001369"	="Hotels and motels and inns"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOFT STAR PTY LIMITED"	="10 TABALUM ROAD"	="CLONTARF"	="2093"	="Australia"	="No"	="80080645398"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409974"	15-Jul-11 08:26 AM	 	="published"	06-Jul-10	30-Sep-11	22000.00	"Recruitment of Personnel"	="0070000825"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAYS SPECIALIST RECRUITMENT"	="PO Box 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409975"	15-Jul-11 08:26 AM	 	="published"	01-Apr-10	14-Jul-11	19623.20	"Counselling Services for Clients Immigration Deten"	="0070000598"	="Humanitarian aid and relief"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MELALEUCA REFUGEE CENTRE"	="PO Box 1226"	="NIGHTCLIFF"	="0814"	="Australia"	="No"	="50116495405"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409976"	15-Jul-11 08:26 AM	 	="published"	31-Dec-08	30-Jun-12	250000.00	"Fuel - Christmas Island"	="0070000494"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM (CHRISTMAS ISLAND)"	="TIVOLL ROAD, LEVEL 3"	="SOUTH YARRA"	="3141"	="Australia"	="No"	="21055411080"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409977"	15-Jul-11 08:26 AM	 	="published"	01-Jul-11	30-Jun-12	34696.32	"Property lease at Weipa"	="0070003434"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REALBRY PTY LTD"	="SHOP 5, COMMERCIAL AVENUE"	="WEIPA"	="4874"	="Australia"	="No"	="49128302349"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409978"	15-Jul-11 08:26 AM	 	="published"	12-Apr-11	31-Jul-11	4783274.10	"AFP Costs Christmas Island"	="0080000158"	="Police services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FEDERAL POLICE"	="PO Box GP 401"	="CANBERRA"	="2601"	="Australia"	="No"	="17864931143"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409979"	15-Jul-11 08:27 AM	 	="published"	01-Jun-09	31-Dec-11	982000.00	"SLA - Dubai"	="0080000154"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN TRADE COMMISSION"	="PO Box GP 2386"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="11764698227"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409980"	15-Jul-11 08:27 AM	 	="published"	01-Jun-11	19-Jul-11	23845.99	"NSW mail services - June 2011"	="0070003666"	="Mailing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POSTAL CORPORATION"	="GPO BOX 2890DD"	="MELBOURNE"	="3001"	="Australia"	="No"	="28864970579"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2001"	

+="Department of Immigration and Citizenship"	=""	="CN409981"	15-Jul-11 08:27 AM	 	="published"	15-May-11	15-Jul-11	21527.11	"ICU Information officer recruitment"	="0070003663"	="Personnel recruitment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for DFP BUSINESS TRUST"	="379 COLLINS STREET, LEVEL 8"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409982"	15-Jul-11 08:27 AM	 	="published"	01-May-11	31-Jul-11	10000.00	"Harmony Day - In- depth Quantitative & Qualitative"	="0070003655"	="Market research"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Media Monitors Aust Pty Ltd"	="PO Box 2110"	="STRAWBERRY HILLS"	="2012"	="Australia"	="No"	="11002533851"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409983"	15-Jul-11 08:27 AM	 	="published"	09-Jun-11	30-Jun-12	23234.44	"Job 544 - RLO Critical Decision Making Training"	="0070003653"	="Education and Training Services"	="Open"	="ABS/DIAC LD 53/05"	="SON25954"	="No"	=""	="No"	=""	="No"	=""	""	="INTELLIGENCE PTY LTD"	="PO Box 179"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="53117410670"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409984"	15-Jul-11 08:27 AM	 	="published"	01-Apr-11	31-Mar-13	16500.00	"Legal Services Panel"	="0070003651"	="Legal services"	="Open"	="RFT 10/12"	="SON368349"	="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="R.H ANICICH & A.J DEEGAN_& OTHERS"	="PO Box 812"	="NEWCASTLE"	="2300"	="Australia"	="No"	="78848387938"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409985"	15-Jul-11 08:27 AM	 	="published"	01-Jul-11	31-Jul-12	4509120.00	"Lease of property in Derby"	="0070003643"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACCOMMODATION SERVICES AUSTRALIA"	="18 LE LIEVRE STREET"	="DERBY"	="6728"	="Australia"	="No"	="41148222217"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409986"	15-Jul-11 08:27 AM	 	="published"	30-Mar-11	12-Jul-11	12226.50	"Printing for Refugee & Humanitarian Publication"	="0070003642"	="Printed publications"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEW MILLENIUM PRINT PTY LTD"	="PO Box GPO 153"	="FYSHWICK"	="2609"	="Australia"	="No"	="69089018271"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409987"	15-Jul-11 08:27 AM	 	="published"	31-Oct-11	04-Nov-11	12100.00	"Conference Venue Hire"	="0070003641"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAUDET PTY LIMITED"	="PO Box K722"	="SURRY HILLS"	="1240"	="Australia"	="No"	="12074202672"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2000"	

+="Department of Immigration and Citizenship"	=""	="CN409988"	15-Jul-11 08:28 AM	 	="published"	01-Apr-11	31-Mar-13	1320000.00	"Legal Services Panel"	="0070003640"	="Legal services"	="Open"	="RFT 10/12"	="SON368349"	="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOV SOLICITOR (918766)"	="50 BLACKALL STREET"	="CANBERRA"	="2610"	="Australia"	="No"	="69405937639"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409989"	15-Jul-11 08:28 AM	 	="published"	08-Jun-11	30-Jul-11	26966.50	"DESIGN LAYOUT ARTWORK PRINTING ETHICS TOOLKIT"	="0070003623"	="Promotional or advertising printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FOLK PTY LTD"	="5 ALBION STREET"	="ANNANDALE"	="2038"	="Australia"	="No"	="87073263457"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2000"	

+="Department of Immigration and Citizenship"	=""	="CN409990"	15-Jul-11 08:28 AM	 	="published"	08-Jun-11	11-Jul-11	285755.00	"Transfer clients from CI to Darwin & Scherger"	="0070003622"	="Passenger air transportation"	="Open"	="DNL09009"	="SON179438"	="No"	=""	="No"	=""	="No"	=""	""	="ADAGOLD AVIATION PTY LIMITED"	="PO Box 454"	="HAMILTON"	="4007"	="Australia"	="No"	="73102146725"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2600"	

+="Department of Immigration and Citizenship"	=""	="CN409991"	15-Jul-11 08:28 AM	 	="published"	24-Jan-11	31-Aug-11	22550.00	"Capgemini study: Developing Future State Trans TT"	="0070003621"	="Travel facilitation"	="Open"	="CAPGEMINI STUDY: DEVELOPING FUTURE STATE TRANS TASMAN TRAVEL"		="No"	=""	="No"	=""	="No"	=""	""	="Australian Customs and Border"	="PO Box 757"	="MELBOURNE"	="3001"	="Australia"	="No"	="66015286036"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409992"	15-Jul-11 08:28 AM	 	="published"	07-Jul-11	30-Sep-11	61750.00	"Develop a health model/matrix staffing needs IDF's"	="0070003620"	="Health administration services"	="Direct"	="11/41"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PHILLIPA MILNE AND ASSOCIATES"	="PO BOX 1604"	="CROWSNEST"	="1585"	="Australia"	="No"	="53003939017"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409993"	15-Jul-11 08:28 AM	 	="published"	20-Dec-10	30-Jun-12	32380.96	"Utilities at Weipa"	="0070003575"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RTA WEIPA PTY LTD"	="JOHN EVANS DRIVE"	="WEIPA"	="4874"	="Australia"	="No"	="54137266285"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN409994"	15-Jul-11 08:28 AM	 	="published"	30-Jun-11	30-Nov-11	226552.04	"Acrobat 10 Windows Annual Licence Renewal"	="0070003567"	="Software"	="Open"	="000"	="SON79605"	="No"	=""	="No"	=""	="No"	=""	""	="ZALLCOM PTY LIMITED"	="PO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409995"	15-Jul-11 08:28 AM	 	="published"	16-Jun-11	30-Jun-11	676707.36	"TV Broadcast infrastructure and ICT upgrade"	="0070003564"	="Photographic or filming or video equipment"	="Open"	="RTF 23-2010"	="SON331975"	="No"	=""	="No"	=""	="No"	=""	""	="VIDEOCRAFT AUSTRALIA PTY LTD"	="511 WARRIGAL ROAD"	="ASHWOOD"	="3147"	="Australia"	="No"	="92097262176"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN409996"	15-Jul-11 08:28 AM	 	="published"	01-Mar-11	31-May-11	25155.90	"Budgeting and Reporting Tool (BART)"	="0070003557"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OAKTON AA SERVICES PTY LTD"	="LVL 19, 303 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="93124682284"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Defence Materiel Organisation"	=""	="CN409997"	15-Jul-11 08:29 AM	 	="published"	20-Jul-10	17-Sep-10	43084.80	" Purchase of INMARSAT terminals TT3080A quantity four. "	="DNKP62"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TC Communications"	="Unit A3 Cameron Centre -255 Rawson Street"	="Auburn"	="2144"	="AUSTRALIA"	="No"	="19090853080"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Federal Police"	=""	="CN409998"	15-Jul-11 08:31 AM	 	="published"	01-Jul-11	30-Sep-11	85113.60	" Provision of project management services for Information and Communications Technology "	="1015574"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Verizon Australia Pty Ltd"	=""	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="62081001194"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN409999"	15-Jul-11 08:34 AM	 	="published"	20-Jul-10	02-Sep-10	42240.00	" Purchase of INMARSAT terminals TT3080A quantity four. "	="DNKP65"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electrotech Pty Ltd"	="37/9 Powell Road"	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="99002989531"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Federal Police"	=""	="CN410000"	15-Jul-11 08:36 AM	 	="published"	01-Jul-11	30-Jun-12	348348.00	" Provision of project management services for Information and Communications Technology "	="1015573"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN410001"	15-Jul-11 08:38 AM	 	="published"	28-Jul-10	15-Oct-10	47960.00	" Purchase of INMARSAT terminals TT3080A/S small dish quantity four. "	="DNKPFI"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electrotech Pty Ltd"	="37/9 Powell Road"	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="99002989531"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Federal Police"	=""	="CN410003"	15-Jul-11 08:56 AM	 	="published"	01-Jul-11	31-Dec-11	45000.00	" Delivery of Cultural training to AFP staff "	="1015577"	="Education and Training Services"	="Open"	="AFP RFT 65-2006"	="SON34602"	="No"	=""	="No"	=""	="No"	=""	""	="Asian Law Group Pty Ltd"	=""	="Melbourne"	="3122"	="AUSTRALIA"	="No"	="49087684197"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN410004"	15-Jul-11 08:57 AM	 	="published"	10-May-11	03-Oct-11	77275.00	" Compressor "	="DNKZ1Z"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPAIR (AUSTRALASIA) LTD"	=""	="DANDENONG SOUTH"	="3164"	="AUSTRALIA"	="No"	="69004152907"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Defence"	=""	="CN410005"	15-Jul-11 08:58 AM	 	="published"	07-Jul-11	15-Aug-11	12367.27	"  SPARE PARTS MILITARY VEHICLES   "	="EB4393"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ AUSTRALIA/PACIFIC"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="3694"	

+="Department of Defence"	="CN161342"	="CN161342-A1"	24-Feb-09 11:57 AM	15-Jul-11 08:58 AM	="published"	08-Dec-08	31-Dec-11	412386.10	" PROFESSIONAL SERVICES "	="4500685227"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Period and Contract Value updated"	="HAYS SPECIALIST RECRUITMENT"	="PO Box GPO 3868"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="VCDF - Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410007"	15-Jul-11 09:03 AM	 	="published"	12-May-11	05-Jan-12	50481.20	" Valve Parts Kit "	="JW1D4N"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Taxation Office"	=""	="CN410008"	15-Jul-11 09:04 AM	 	="published"	01-Jul-11	30-Jun-12	6500000.00	" Cabcharges services for the 2011/2012 financial year "	="11.135-0-1"	="Passenger transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	=""	="Paddington"	="2021"	="AUSTRALIA"	="No"	="99001958390"	=""	=""	="3000"	

+="Australian Federal Police"	="CN319756"	="CN319756-A3"	10-Aug-10 02:36 PM	15-Jul-11 09:12 AM	="published"	31-May-10	31-Dec-11	296270.00	" Services in relation to Information Services systems security and certification/accreditation "	="1014216"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Verizon Australia Pty Limited"	=""	="LYNEHAM"	="2602"	="AUSTRALIA"	="No"	="62081001194"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Federal Police"	="CN252230"	="CN252230-A5"	07-Jan-10 04:16 PM	15-Jul-11 09:16 AM	="published"	04-Jan-10	30-Apr-12	564662.45	" Provision of services in relation to project management within Information Services "	="1013445"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Icon Recruitment Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="14007145637"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN410011"	15-Jul-11 09:20 AM	 	="published"	13-May-11	08-Jul-11	49657.50	" Pump Parts Kit "	="JW1D4Z"	="Fluid and gas distribution"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PALL AUSTRALIA PTY LTD"	=""	="CHELTENHAM"	="3192"	="AUSTRALIA"	="No"	="80136524868"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	="CN394490"	="CN394490-A1"	06-Jun-11 11:16 AM	15-Jul-11 09:20 AM	="published"	01-Jul-11	30-Jun-12	141056.00	" Provision of services in relation to specialist technical skills in the area of Telecommunications Interception "	="1015424"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Foreign Affairs and Trade"	="CN4909"	="CN4909-A4"	12-Jul-06 04:51 PM	15-Jul-11 09:27 AM	="published"	01-Jul-06	30-Jun-12	3114190.59	" Provision of specified physical security equipment maintenance services (GAPS ID: 1600241) "	="CN010706-DIDDSB0097"	="Security and control equipment"	="Open"	=""		="Yes"	="Other - security related information"	="Yes"	="Other - security related imformation"	="No"	=""	"Contract novated and extended - End Date, Contract Value, Agency Reference ID, Supplier's Details and Agency Details changed."	="CHUBB FIRE & SECURITY PTY LTD"	="11-13 Geelong St, Fyshwick"	="Canberra"	="2609"	="AUSTRALIA"	="No"	="47000067541"	="FMB"	="CMD"	="0221"	

+="Defence Materiel Organisation"	=""	="CN410014"	15-Jul-11 09:27 AM	 	="published"	13-May-11	16-Sep-11	19401.24	" Filter "	="JW1D59"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	=""	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	=""	="CN410015"	15-Jul-11 09:27 AM	 	="published"	30-Jul-11	02-Dec-11	273140.57	" Provision of accommodation for training course participants "	="1015578"	="Hotel rooms"	="Open"	="RFT 9-2008"	="SON224664"	="No"	=""	="No"	=""	="No"	=""	""	="GMB Holdings Pty Ltd"	=""	="Griffith"	="2603"	="AUSTRALIA"	="No"	="82105942069"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Defence"	="CN264222"	="CN264222-A1"	03-Mar-10 01:15 PM	15-Jul-11 09:36 AM	="published"	01-Jul-09	24-Dec-10	563800.10	" Assist development of Regional Level Agreements "	="4500704657"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Period, Contract Value, Description and Agency Details updated"	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="VCDF - Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410018"	15-Jul-11 09:36 AM	 	="published"	17-May-11	15-Aug-11	26000.00	" Radio Receiver-Transmitter "	="DNKZA5"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELECHNICS PTY LTD"	=""	="AUBURN"	="2144"	="AUSTRALIA"	="No"	="69070436412"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	="CN248812"	="CN248812-A6"	15-Dec-09 05:52 PM	15-Jul-11 09:40 AM	="published"	09-Dec-09	31-Mar-12	437026.26	"  Provision of desktop support engineering services "	="1013388"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN410020"	15-Jul-11 09:44 AM	 	="published"	18-May-11	30-Jun-11	12924.00	" Control Panel "	="DNKZC5"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUMP INDUSTRIES"	=""	="CASTLE HILL"	="2153"	="AUSTRALIA"	="No"	="79061619234"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	="CN326544"	="CN326544-A1"	27-Aug-10 09:42 AM	15-Jul-11 09:47 AM	="published"	01-Sep-10	30-Jun-12	430100.00	" Development of a Cost Attribution Model and provision of project support "	="1014466"	="Accounting services"	="Open"	="RFT 79-2009"		="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Agility Consulting Pty Ltd"	="Level 5, 333 George Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="30094357632"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Defence"	="CN196015"	="CN196015-A1"	23-Jun-09 12:16 PM	15-Jul-11 09:49 AM	="published"	09-Jun-09	12-May-10	280720.00	" Project Plan "	="4500706282"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract start date, value, description, catergory, procurement method and agency details updated"	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="VCDF - Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410023"	15-Jul-11 09:52 AM	 	="published"	18-May-11	14-Dec-11	750000.00	" Centrifugal Pump "	="JW1D7C - Replacement order for 4500804403"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PUMP TECHNOLOGY PTY LTD"	=""	="BRAESIDE"	="3195"	="AUSTRALIA"	="No"	="40007125493"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	="CN331260"	="CN331260-A8"	14-Sep-10 12:19 PM	15-Jul-11 10:01 AM	="published"	03-Sep-10	03-Dec-13	4824950.20	" Provision of project management and construction services of AFP airport offices "	="1014515"	="Building construction and support and maintenance and repair services"	="Open"	="RFT 1-2010"		="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Jones Lang LaSalle (NSW) Pty Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="37002851925"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN410025"	15-Jul-11 10:02 AM	 	="published"	19-May-11	14-Jul-11	11844.00	" Sealing Compound "	="DNKZEY"	="Compounds and mixtures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="E S I ALPHATEC"	=""	="COCKBURN CENTRAL"	="6164"	="AUSTRALIA"	="No"	="81104492980"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	=""	="CN410026"	15-Jul-11 10:10 AM	 	="published"	19-May-11	09-Dec-11	113349.84	" Cable Assembly "	="JW1D7X"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Communications and Media Authority (ACMA)"	="CN346594"	="CN346594-A1"	17-Nov-10 10:14 AM	15-Jul-11 10:14 AM	="published"	20-Oct-10	30-Jun-12	60000.00	" Cybersafety Trainer NSW, ACT and Vic Expenses "	="PO12350"	="Education and Training Services"	="Open"	="07ACMA094-7"		="No"	=""	="No"	=""	="No"	=""	"Contract Extension 30/06/2012"	="Lesley Harrison"	=""	="Kalkite"	="2627"	="AUSTRALIA"	="No"	="22455679421"	="Finance and Facilities"	="Corporate Services"	="2616"	

+="Federal Court of Australia"	=""	="CN410028"	15-Jul-11 12:40 PM	 	="published"	18-Jun-11	30-Jun-11	22770.00	" P3M3 Assessment "	="P3M3 Assessment/ 2011"	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Wired Consulting (Australia) Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="19453541628"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN410029"	15-Jul-11 10:30 AM	 	="published"	01-Jul-11	30-Jun-12	59634.96	" Centrelink Agent services at Cloncurry. "	="EXTH11/0052"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cloncurry Justice Association Inc"	="PO Box 436"	="Cloncurry"	="4824"	="AUSTRALIA"	="No"	="14050260820"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Defence"	=""	="CN410030"	15-Jul-11 10:53 AM	 	="published"	14-Jul-11	25-Jul-11	10720.60	" Gage Profile  "	="AA2UUE"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ABLE INDUSTRIES"	="5 Sutton Street"	="South Kingsville"	="3012"	="AUSTRALIA"	="No"	="31213464545"	="lmsb"	="lsd"	="3006"	

+="Defence Materiel Organisation"	=""	="CN410031"	15-Jul-11 10:56 AM	 	="published"	15-Jul-11	05-Aug-11	19107.00	" QUANTITY 150 2.5 FIRE EXTINGUISHERS AND QUANTITY 150 FIRE EXTINGUISHER BRACKETS TO BE DELIVERED TO AABD BANDIANA. "	="CC2EIW - PAUQ-0007/2012"	="Product and material transport vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHUBB FIRE & SECURITY"	="314 BOUNDARY ROAD"	="DINGLEY"	="3172"	="AUSTRALIA"	="No"	="47000067541"	="LAND VEHICLES SYSTEMS BRANCH"	="DMO"	="3000"	

+="Department of Human Services"	=""	="CN410033"	15-Jul-11 11:00 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Boulia "	="EXTH11/0053"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Burke & Wills Aboriginal Cooperative Society Ltd"	="PO Box 21"	="Boulia"	="4829"	="AUSTRALIA"	="No"	="93204822313"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Education Employment and Workplace Relations"	="CN344806"	="CN344806-A2"	09-Nov-10 03:10 PM	15-Jul-11 11:06 AM	="published"	11-Oct-10	30-Nov-10	25344.00	" Assessment of Employment Business Intelligence and Business Reporting data warehouses "	="CRN82814"	="Information technology consultation services"	="Open"	="PRN25918"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to supplier name"	="Oakton AA Services Pty Ltd"	="LEVEL 19 303 COLLINS STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="93124682284"	="Finance and Business Services"	="Corporate and Network"	="2601"	

+="Productivity Commission"	=""	="CN410035"	15-Jul-11 11:12 AM	 	="published"	24-Oct-11	26-Oct-11	11298.88	" Education and training services "	=""	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IMD"	=""	="LAUSANNE"	="CH-1001"	="SWITZERLAND"	="Yes"	=""	=""	=""	="3000"	

+="Department of Human Services"	=""	="CN410036"	15-Jul-11 11:13 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Eidsvold "	="EXTD11/0006"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Eidsvold Aboriginal Housing & Com Dev Soc Ltd Home & Community Care"	="Po Box 23"	="Eidsvold"	="4627"	="AUSTRALIA"	="No"	="87146776244"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN410037"	15-Jul-11 11:43 AM	 	="published"	28-Jun-11	28-Jul-11	13200.00	" TABLE, EXAMINING ;PHYSIOTHERAPY, MOTORISED "	="MHA0010/2011"	="Medical Equipment and Accessories and Supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORTHOTIC & PROSTHETIC CENTRE PTY"	="151-159 TURNER ST"	="PORT MELBOURNE"	="3207"	="AUSTRALIA"	="No"	="26454494673"	="Health Materiel Logistics and Pharmacy"	="Joint Health Command"	="3006"	

+="Productivity Commission"	=""	="CN410038"	15-Jul-11 11:45 AM	 	="published"	21-Mar-11	22-Mar-11	10000.00	" 2011 PC Roundtable - key note address "	=""	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Professor Barry Chiswick"	=""	="CHICAGO"	="IL60607-7107"	="UNITED STATES"	="Yes"	=""	=""	=""	="3000"	

+="Department of Education Employment and Workplace Relations"	="CN409896"	="CN409896-A1"	14-Jul-11 03:49 PM	15-Jul-11 11:48 AM	="published"	22-Nov-09	31-Oct-10	213023.15	" Foundation Skills Taster Course evaluation "	="CRN79320-WO006"	="Research programs"	="Open"	="PRN20829"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to contract end date"	="Urbis Pty Ltd"	="Level 21, 321 Kent Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="50105256228"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Defence Materiel Organisation"	="CN353541"	="CN353541-A1"	15-Jul-11 11:56 AM	15-Jul-11 11:58 AM	="published"	16-Dec-10	20-Dec-10	21340.00	" Lubricating oil, gear in 20 litre "	="GG1J22"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added"	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="National Health and Medical Research Council"	="CN156637"	="CN156637-A1"	11-Feb-09 10:01 AM	15-Jul-11 12:09 PM	="published"	24-Sep-07	30-Sep-11	367000.00	" Leasing of 11 mutli-function devices "	="3000026702"	="Office machines and their supplies and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"additional MFDs plus error in original amount"	="Sharp Corporation of Australia Pty"	="PO Box 864"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="40003039405"	=""	="NHMR"	="2606"	

+="Productivity Commission"	=""	="CN410044"	15-Jul-11 12:18 PM	 	="published"	18-Mar-11	30-May-11	22500.00	" Study on emission reduction policies and carbon prices "	=""	="Economics"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Korea Energy Economics Institute"	=""	="UIWANG-CITY"	="437-713"	="KOREA, REPUBLIC OF"	="Yes"	=""	=""	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN410045"	15-Jul-11 12:22 PM	 	="published"	20-Jul-10	02-Sep-10	21542.40	" Purchase of Two INMARSAT terminals TT3080A "	="DNKP5Z"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TC Communications"	="Unit A3 Cameron Centre -255 Rawson Street"	="Auburn"	="1835"	="AUSTRALIA"	="No"	="19090853080"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Murray-Darling Basin Authority"	=""	="CN410046"	15-Jul-11 12:25 PM	 	="published"	15-Jul-11	30-Jun-14	38400.00	" System support for the PMF Project Registration and Reporting Sytem for 2011/12 to 2013/14 "	="MD1920"	="Information services"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="No"	=""	""	="Torque Software Pty Ltd"	="Level 11, 60 Marcus Clarke St"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="31008622786"	="PPP"	="Corporate Services"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410047"	15-Jul-11 12:29 PM	 	="published"	25-Oct-10	04-Nov-10	35620.20	" Purchase of quantity 18 iridium Phones SS9505A "	="DNKRR7"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TC Communications"	="Unit A3 Cameron Centre -255 Rawson Street"	="Auburn"	="1835"	="AUSTRALIA"	="No"	="19090853080"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410048"	15-Jul-11 12:33 PM	 	="published"	14-Jul-11	15-Jul-12	841556.43	" Procurement of qty x 13 Black Hawk Main Rotor Spindles, P/N: 70102-08200-071 as replacement for unsupportable -064 spindle assemblies. "	="AF16FA"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Federal Court of Australia"	=""	="CN410049"	15-Jul-11 12:34 PM	 	="published"	01-Mar-11	30-Jun-11	58698.00	" Project Management Services "	=""	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="e.Law International Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="83086223823"	=""	=""	="2000"	

+="Defence Materiel Organisation"	="CN410048"	="CN410048-A1"	15-Jul-11 12:33 PM	15-Jul-11 12:35 PM	="published"	14-Jul-11	15-Jul-12	918163.10	" Procurement of qty x 13 Black Hawk Main Rotor Spindles, P/N: 70102-08200-071 as replacement for unsupportable -064 spindle assemblies. "	="AF16FA"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Inclusive of GST"	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN410053"	15-Jul-11 12:45 PM	 	="published"	26-Aug-10	04-Nov-10	11022.00	" Purchase of six iridium satellite phones . "	="DNKQ6X"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Novamarine"	="30 Downie Street"	="Wickham NSW"	="2293"	="AUSTRALIA"	="No"	="36001704070"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Federal Court of Australia"	=""	="CN410054"	15-Jul-11 12:48 PM	 	="published"	15-Oct-10	30-Nov-10	11000.00	" Document Management System Scoping Review "	=""	="Document storage services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Enterprising IT Services Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="79101725115"	=""	=""	="2000"	

+="Defence Materiel Organisation"	="CN328308"	="CN328308-A1"	15-Jul-11 12:47 PM	15-Jul-11 12:48 PM	="published"	02-Sep-10	07-Sep-10	39718.80	" Lubricating oil, aircraft turbine in 1.0 qt (US) can. "	="2A4JBP"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added"	="BP Australia"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2001"	

+="Defence Materiel Organisation"	=""	="CN410056"	15-Jul-11 12:50 PM	 	="published"	08-Oct-10	09-Dec-10	47938.00	" Purchase of quantity four INMARSAT terminals TT3080A. "	="DNKRTF"	="Work related organisations"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electrotech Pty Ltd"	="37/9 Powell Road"	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="99002989531"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410057"	15-Jul-11 12:51 PM	 	="published"	14-Jul-11	28-Aug-11	10449.43	" Vehicle spare parts for repair and maintenance "	="AA2UUA"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Volvo Commercial Vehicles Australia"	="20 Westgate Street"	="Wacol"	="4076"	="AUSTRALIA"	="No"	="27000761259"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Defence Materiel Organisation"	=""	="CN410058"	15-Jul-11 12:52 PM	 	="published"	14-Jul-11	28-Aug-11	12769.15	" Vehicle spares for repair and maintenance "	="AA2UTU"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Volvo Commercial Vehicles Australia"	="20 Westgate Street"	="Wacol"	="4076"	="AUSTRALIA"	="No"	="27000761259"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Defence Materiel Organisation"	=""	="CN410059"	15-Jul-11 12:54 PM	 	="published"	13-Jul-11	27-Aug-11	17064.85	" Vehicle spare parts for repairs and maintenance "	="AA2UTC"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Haulmark Trailers Australia"	="1848 Ipswich Road"	="Rocklea"	="4106"	="AUSTRALIA"	="No"	="85010131567"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Defence Materiel Organisation"	="CN379659"	="CN379659-A1"	13-Apr-11 11:28 AM	15-Jul-11 01:03 PM	="published"	13-Apr-11	18-Jul-11	10760.46	" Amendment-Repair Parts "	="GG1JWH"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Price Amendment"	="BRISBANE ISUZU"	="26 KERRY RD"	="ARCHERFIELD"	="4108"	="AUSTRALIA"	="No"	="46254408223"	="JLU (NORTH QUEENSLAND)"	="PROCUREMENT"	="4813"	

+="Department of Defence"	=""	="CN410061"	15-Jul-11 01:18 PM	 	="published"	10-Jun-11	08-Jul-11	10914.41	"  SPARE PARTS MILITARY VEHICLES   "	="EB4086"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ AUSTRALIA/PACIFIC"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="3694"	

+="Defence Materiel Organisation"	="CN328311"	="CN328311-A1"	15-Jul-11 01:18 PM	15-Jul-11 01:19 PM	="published"	02-Sep-10	10-Sep-10	37382.40	" Aircraft turbine lubricating oil 2380 in 1.0 qt (US) can. "	="6S4L62"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added and price adjustment"	="BP Australia"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2001"	

+="Department of Defence"	=""	="CN410063"	15-Jul-11 01:23 PM	 	="published"	11-Jul-11	15-Aug-11	19537.45	"  SPARE PARTS MILITARY VEHICLES   "	="EB5056"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LAND ROVER AUSTRALIA"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="3694"	

+="Department of Defence"	=""	="CN410064"	15-Jul-11 01:26 PM	 	="published"	11-Jul-11	15-Aug-11	18605.17	"  SPARE PARTS MILITARY VEHICLES  "	="EB5055"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LAND ROVER AUSTRALIA"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="3694"	

+="Department of Defence"	=""	="CN410065"	15-Jul-11 01:35 PM	 	="published"	13-Jul-11	15-Aug-11	18547.72	"  SPARE PARTS MILITARY VEHICLES   "	="EB4131"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LAND ROVER AUSTRALIA"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="3694"	

+="National Archives of Australia"	=""	="CN410066"	15-Jul-11 01:30 PM	 	="published"	21-May-10	28-Jun-10	28600.00	"Filmlab low speed film winder"	="POC00871-PO1000276"	="Material handling machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FILMLAB ENGINEERING Pty Ltd"	="PO BOX 432"	="MIRANDA"	="1490"	="Australia"	="No"	="59000746887"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410067"	15-Jul-11 01:30 PM	 	="published"	28-Mar-11	30-Jun-11	15880.04	"Security service for Spot Fading trial"	="POC00909-PO1000278"	="Security guard services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brookfield Multiplex Services Pty Ltd"	="Level 22, 135 King Street"	="SYDNEY"	="2000"	="Australia"	="No"	="83064638197"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410068"	15-Jul-11 01:30 PM	 	="published"	27-Jun-11	30-Jun-11	34685.20	"6 x VMWare Vsphere 4 Enterprise for 1 processor"	="POC00913-PO1000283"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPC (Canberra) Pty Ltd"	="PO Box 6005"	="PHILLIP"	="2606"	="Australia"	="No"	="29008657618"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410069"	15-Jul-11 01:30 PM	 	="published"	27-Jun-11	30-Jun-11	30624.33	"60 x Microsoft Office Professional 2010 single MVL as per qu"	="POC00912-PO1000282"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="PO Box 551"	="Indooroopilly"	="4068"	="Australia"	="No"	="31010545267"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410070"	15-Jul-11 01:30 PM	 	="published"	25-Apr-11	30-Jun-11	10505.00	"Collingswood POE costs to June 11"	="POC00915-PO1000286"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR W H LEE"	="PO BOX 279"	="Walkerville"	="5081"	="Australia"	="No"	="86149314100"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410071"	15-Jul-11 01:31 PM	 	="published"	21-Jun-11	31-Dec-12	63959.50	"Record system training"	="POC00921-PO1100001"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kramenna Pty Ltd"	="PO Box 4286"	="Elanora"	="4221"	="Australia"	="No"	="60668604588"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410072"	15-Jul-11 01:31 PM	 	="published"	21-Feb-11	31-Mar-11	59475.56	"Fitout of NAA's sub tenancy at 26-28 Leigh St, Adelaide"	="POC00908-PO1000277"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Premier and Cabinet SA"	="GPO Box 2343"	="Adelaide"	="5001"	="Australia"	="No"	="49105263794"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410073"	15-Jul-11 01:31 PM	 	="published"	20-Jun-11	30-Jun-11	10796.95	"09/10 recoverable outgoings - Mitchell: Council Rates"	="POC00907-PO1000275"	="Insurance services for structures and property and possessions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CB Richard Ellis (V) Pty Ltd"	="GPO Box 1987"	="Canberra"	="2601"	="Australia"	="No"	="15083694357"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410074"	15-Jul-11 01:31 PM	 	="published"	17-Jun-11	30-Jun-11	43555.60	"HP Trim Annual maintenance renewal 1/7/11 to 30/6/2012"	="POC00905-PO1000269"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="iCognition Pty Ltd"	="Level 1, 25 Torrens Street"	="BRADDON"	="2612"	="Australia"	="No"	="92104128001"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410075"	15-Jul-11 01:31 PM	 	="published"	01-Jun-11	31-May-13	16439.90	"20 trim licences"	="POC00904-PO1000267"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chubb Fire and Security"	="GPO Box 1605"	="SYDNEY"	="2001"	="Australia"	="No"	="47000067541"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410076"	15-Jul-11 01:31 PM	 	="published"	17-Jun-11	30-Jun-11	16434.00	"Production and delivery of exhibition graghics"	="POC00910-PO1000284"	="Exhibitions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Definitive Group"	="51-53 May Street"	="St Peters"	="2044"	="Australia"	="No"	="84052908522"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410077"	15-Jul-11 01:31 PM	 	="published"	17-Jun-11	30-Jun-11	11567.60	"20 trim licences"	="POC00904-PO1000268"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="iCognition Pty Ltd"	="Level 1, 25 Torrens Street"	="BRADDON"	="2612"	="Australia"	="No"	="92104128001"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410078"	15-Jul-11 01:31 PM	 	="published"	17-Jun-11	28-Jun-11	10205.80	"Printing"	="POC00920-PO1000289"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="New Millennium Print P/L"	="PO Box 153"	="FYSHWICK"	="2609"	="Australia"	="No"	="69089018271"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410079"	15-Jul-11 01:31 PM	 	="published"	16-Jun-11	30-Sep-11	44000.00	"Consultant services to identify and access suitable sites"	="POC00901-PO1000266"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PROPERTY CONCEPT and MANAGEMENT PTY LTD"	="GPO BOX 2015"	="CANBERRA"	="2601"	="Australia"	="No"	="73253500642"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410080"	15-Jul-11 01:32 PM	 	="published"	14-Feb-11	06-Jun-11	20306.00	"Specialist investigative consultancy"	="POC00902-PO1000270"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="Yes"	="Privacy Act 1988"	="Yes"	="Need for specialised or professional skills"	""	="Quality Management Solutions Pty Ltd"	="PO Box 6177"	="Kingston"	="2604"	="Australia"	="No"	="64118998486"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410081"	15-Jul-11 01:32 PM	 	="published"	14-Feb-11	01-May-11	22000.00	"Advice on update of the Archives risk register"	="POC00919-PO1000290"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="RSM Bird Cameron"	="GPO Box 200"	="CANBERRA"	="2601"	="Australia"	="No"	="65319382479"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410082"	15-Jul-11 01:32 PM	 	="published"	10-Jun-11	30-Nov-11	16830.00	"Preparation and workshop to assist in developing 20 year plan"	="POC00914-PO1000291"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="TEAM HR AUSTRALIA PTY LTD"	="P O BOX 19"	="WODEN"	="2606"	="Australia"	="No"	="47085242762"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410083"	15-Jul-11 01:32 PM	 	="published"	10-Jun-11	30-Jun-11	14300.00	"Conduct a risk review and security needs analysis"	="POC00923-PO1100002"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FEDERAL POLICE"	="ACCOUNTS and CLIENT SERVICES GPO BOX 401"	="CANBERRA"	="2601"	="Australia"	="No"	="36889228992"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410084"	15-Jul-11 01:32 PM	 	="published"	06-May-11	28-Jun-11	19503.00	"Creation of templates for NT guide"	="POC00899-PO1000262"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wilton Hanford Hanover Pty Ltd"	="PO Box 3709"	="Manuka"	="2603"	="Australia"	="No"	="15078798366"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410085"	15-Jul-11 01:32 PM	 	="published"	01-May-11	30-Jun-11	25758.88	"May 11 Electricity - Chester Hill"	="POC00894-PO1000258"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Integral Energy"	="PO Box 6366"	="BLACKTOWN"	="2148"	="Australia"	="No"	="59253130878"	="Corporate Services"	="National Archives"	="2600"	

+="Defence Materiel Organisation"	="CN328314"	="CN328314-A1"	15-Jul-11 01:31 PM	15-Jul-11 01:32 PM	="published"	02-Sep-10	08-Sep-10	16096.85	" Aircraft turbine lubricating oil 2380 in 1.0 US QT "	="DNKQGO"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added and price adjustment"	="Interchem Pty Ltd"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2001"	

+="National Archives of Australia"	=""	="CN410087"	15-Jul-11 01:32 PM	 	="published"	01-Mar-11	30-Nov-11	14468.17	"Advanced workplace skills program"	="POC00916-PO1000285"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Upton Martin Consulting"	="PO Box 9630"	="DEAKIN"	="2600"	="Australia"	="No"	="28338726118"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410088"	15-Jul-11 01:32 PM	 	="published"	01-Mar-11	30-Jun-11	10915.50	"Accommodation for seminar"	="POC00918-PO1000288"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blue Mountains International Hotel Management School"	="8 National Circuit"	="BARTON"	="2600"	="Australia"	="No"	="91004004317"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410089"	15-Jul-11 01:32 PM	 	="published"	01-Jun-11	30-Jun-11	10806.40	"Legal advice"	="POC00917-PO1000287"	="Legal services"	="Open"	=""	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410090"	15-Jul-11 01:33 PM	 	="published"	01-Jul-11	30-Jun-15	1934364.30	""Electricity Supply - Parkes"	="POC00897-PO1000260"	="Utilities"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ERM Power Retail Pty Ltd"	="PO Box 7152"	="Riverside Centre"	="4000"	="Australia"	="No"	="87126175460"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410091"	15-Jul-11 01:33 PM	 	="published"	01-Jul-11	30-Jun-15	522000.00	"Parkes - Gas Supply; Mitchell - Gas; Greenway gas supply"	="POC00896-PO1000259"	="Utilities"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 250"	="Civic Square"	="2608"	="Australia"	="No"	="46221314841"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410092"	15-Jul-11 01:33 PM	 	="published"	01-Jul-11	30-Jun-12	221724.80	"11/12 Outgoings - Chester Hill - Council Rates"	="POC00911-PO1000281"	="Land tax"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang LaSalle (NSW) P/L"	="PO Box Q1618 QVB Post Office"	="SYDNEY"	="1230"	="Australia"	="No"	="37002851925"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410093"	15-Jul-11 01:33 PM	 	="published"	01-Jul-11	30-Jun-12	186539.10	"2011-12 Outgoings - East Burwood - Council Rates"	="POC00892-PO1000256"	="Land tax"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CB Richard Ellis - VIC"	="Level 32 Rialto North Tower 525 Collins St"	="MELBOURNE"	="3000"	="Australia"	="No"	="15083694357"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410094"	15-Jul-11 01:33 PM	 	="published"	01-Jul-11	30-Jun-12	163264.20	"2011-12 Budgeted Outgoings - Mitchell: Council Rates"	="POC00898-PO1000261"	="Land tax"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CB Richard Ellis (V) Pty Ltd"	="GPO Box 1987"	="Canberra"	="2601"	="Australia"	="No"	="15083694357"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410095"	15-Jul-11 01:33 PM	 	="published"	01-Jul-11	01-Sep-11	66000.00	"NAA approved type 1 boxes"	="POC00922-PO1100003"	="Packaging materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Guisepak Pty Ltd"	="18 Taunton Drive"	="Cheltenham"	="3192"	="Australia"	="No"	="17332889084"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410096"	15-Jul-11 01:33 PM	 	="published"	01-Feb-11	07-Mar-11	12510.00	"Supply Staff and Equipment to relocate material from Brisbane"	="POC00900-PO1000265"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Atlantis = Pty Ltd"	="PO Box 406"	="NORTH MELBOURNE"	="3051"	="Australia"	="No"	="43099866592"	="Corporate Services"	="National Archives"	="2600"	

+="National Archives of Australia"	=""	="CN410097"	15-Jul-11 01:33 PM	 	="published"	01-Apr-11	03-Sep-14	235453.51	""Leigh St - Rent"	="POC00893-PO1000257"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Premier and Cabinet SA"	="GPO Box 2343"	="Adelaide"	="5001"	="Australia"	="No"	="49105263794"	="Corporate Services"	="National Archives"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410098"	15-Jul-11 01:37 PM	 	="published"	15-Jul-11	26-Aug-11	11715.00	" Protector Cargo Bins "	="GG1KL1"	="Fabricated sheet assemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SEAL SOLUTIONS PTY LTD"	="UNIT 9 / 28 RICKETTS RD"	="MOUNT WAVERLEY"	="3149"	="AUSTRALIA"	="No"	="35098441680"	="JLU (NORTH QUEENSLAND)"	="PROCUREMENT"	="4813"	

+="Defence Materiel Organisation"	="CN335890"	="CN335890-A1"	12-Jul-11 10:58 AM	15-Jul-11 02:04 PM	="published"	24-Sep-10	01-Oct-10	90321.00	" Hydraulic fluid, fire resistant in 2 gal can, dyed red not for ground. "	="AL0SK2"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added"	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Department of Foreign Affairs and Trade"	="CN367376"	="CN367376-A2"	23-Feb-11 02:31 PM	15-Jul-11 02:06 PM	="published"	02-Feb-11	04-Feb-11	572000.00	" Provision of Travel Facilitation Services "	="CN020211-CPDDCU0018"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Revised estimation of the value of the procurement."	="QANTAS AIRWAYS LIMITED"	="203 Coward Street"	="Mascot"	="2020"	="AUSTRALIA"	="No"	="16009661901"	="FMB"	="CMD"	="0221"	

+="Defence Materiel Organisation"	="CN335903"	="CN335903-A1"	15-Jul-11 02:17 PM	15-Jul-11 02:18 PM	="published"	28-Sep-10	08-Oct-10	11860.00	" Antifreeze liquid form S-735, AL-3 in 20 litre drum. "	="AL0SK9/0554"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added"	="BP Australia Ltd"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="53004085616"	=""	="0526"	="2000"	

+="Australian Taxation Office"	="CN298097"	="CN298097-A3"	22-Jun-10 09:23 AM	15-Jul-11 02:24 PM	="published"	01-Jul-10	30-Jun-12	852855.85	" Additional software licences, support and maintenance. "	="09.111-0-2-0-3"	="Software maintenance and support"	="Direct"	="10.85"		="No"	=""	="No"	=""	="No"	=""	"Additional Licenses and Renewal of Existing Licenses."	="SAI Global"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="15115133152"	=""	=""	="4000"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410104"	15-Jul-11 02:37 PM	 	="published"	30-Jun-11	30-Jun-12	97460.00	"Asia Pacific Economic Cooperation Higher Education Diploma Supplement: development and implementation"	="CRN84023"	="Research programs"	="Direct"	="PRN26681"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	="University of Melbourne"	="Parkville"	="3052"	="AUSTRALIA"	="No"	="84002705224"	="International Cooperation Branch"	="International"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410105"	15-Jul-11 02:37 PM	 	="published"	20-Jun-11	31-Oct-11	141600.00	"Development of a new reporting framework for Workplace English Language and Literacy"	="CRN84081"	="Management advisory services"	="Open"	="PRN27054"	="SON344817"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Resolution Consulting Services Pty Ltd"	="6 Goldsworth Place"	="Bruce"	="2617"	="AUSTRALIA"	="No"	="64081965648"	="Foundation Skills Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410106"	15-Jul-11 02:37 PM	 	="published"	01-Jun-11	31-Aug-11	105380.00	"Impact of student contribution levels and repayment thresholds on demand for higher education"	="CRN83866"	="Research programs"	="Open"	="PRN26272"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Trustee for Access Economics Trust"	="Level 1, 39 Brisbane Avenue"	="Barton"	="2604"	="AUSTRALIA"	="No"	="82113621361"	="Higher Education Funding Review Secretariat"	="Higher Education"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410107"	15-Jul-11 02:37 PM	 	="published"	10-May-11	31-Aug-11	43771.00	"Children's Ground Literature Review"	="CRN84030"	="Research programs"	="Open"	="PRN26753"	="SON373823"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Murdoch Childrens Research Institute"	="Flemington Road"	="Parkville"	="3052"	="AUSTRALIA"	="No"	="21006566972"	="Social Innovation Branch"	="Social Innovation"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410108"	15-Jul-11 02:37 PM	 	="published"	28-Jun-11	14-Sep-11	55000.00	"Undertake research on the development of quality criteria for Registered Training Organisations to be entitlement place providers"	="CRN84118"	="Research programs"	="Direct"	="PRN27179"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Trustee for Bateman Giles Family Trust"	="13 Colpin Avenue"	="Lake Wendouree"	="3350"	="AUSTRALIA"	="No"	="43819124026"	="Skills Australia Branch"	="Skills Australia"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410109"	15-Jul-11 02:37 PM	 	="published"	24-Jun-11	31-Aug-11	19250.00	"Report on Early Childhood Development in Australia - Indigenous Compendium 2011"	="CRN84110"	="Research programs"	="Direct"	="PRN27139"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Telethon Institute for Child Health Research"	="PO Box 855"	="West Perth"	="6872"	="AUSTRALIA"	="No"	="86009278755"	="Indigenous Early Childhood"	="Indigenous Pathway and Early Childhood Development"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410110"	15-Jul-11 02:38 PM	 	="published"	19-Jun-11	31-Aug-11	91814.00	"To undertake a scoping study for the implementation of the Recognition of Prior Learning initiative"	="CRN84004"	="Research programs"	="Direct"	="PRN26764"		="Yes"	="Intellectual property"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Quality Training Concepts Pty Ltd"	="25 Deery Road"	="Emerald"	="3782"	="AUSTRALIA"	="No"	="65105181333"	="Early Childhood Development and Workforce"	="Indigenous Pathway and Early Childhood Development"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410111"	15-Jul-11 02:38 PM	 	="published"	18-Feb-11	30-Jun-11	76340.00	"Mapping of National Childcare Accreditation Council staff positions to positions within Australian Children's Education and Quality Care Authority"	="CRN83662"	="Research programs"	="Open"	="PRN26700"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="KPMG"	="147 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="51194660183"	="National Quality Agenda Governance"	="Early Childhood Quality Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410112"	15-Jul-11 02:38 PM	 	="published"	16-Jun-11	31-Jul-11	81180.00	"Provision of services in relation to revising the existing Child Care Benefits  and Child Care Rebate Forecasting Models"	="CRN84086"	="Research programs"	="Open"	="PRN27156"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Deloitte Touche Tohmatsu"	="PO Box N837"	="Grosvenor Place"	="1220"	="AUSTRALIA"	="No"	="74490121060"	="Child Care Assistance and Business Support"	="Child Care Programs and Business Support"	="2601"	

+="Attorney-General's Department"	=""	="CN410114"	15-Jul-11 03:22 PM	 	="published"	17-Jun-11	01-Jun-14	406560.00	" IT subscription "	="0045023698"	="Information services"	="Direct"	=""	="SON376079"	="No"	=""	="No"	=""	="No"	=""	""	="Noggin Pty Ltd"	="Level 8, 28 Foveaux St"	="SURRY HILLS"	="2010"	="AUSTRALIA"	="No"	="87116457080"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410115"	15-Jul-11 03:22 PM	 	="published"	17-Jun-11	01-Aug-11	18191.47	"IT infrastructure"	="0045023697"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410116"	15-Jul-11 03:22 PM	 	="published"	17-Jun-11	01-Sep-11	77566.50	"Furniture"	="0045023695"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RUTLEDGE ENGINEERING (AUST) PTY LTD"	="199 HEIDELBERG ROAD"	="NORTHCOTE"	="3070"	="Australia"	="No"	="66006415229"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410117"	15-Jul-11 03:22 PM	 	="published"	17-Jun-11	01-Aug-11	35463.71	" AV equipment "	="0045023694"	="Computer Equipment and Accessories"	="Open"	="10/6996"	="SON347964"	="No"	=""	="No"	=""	="No"	=""	""	="RUTLEDGE ENGINEERING (AUST) PTY LTD"	="199 HEIDELBERG ROAD"	="NORTHCOTE"	="3070"	="AUSTRALIA"	="No"	="66006415229"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410118"	15-Jul-11 03:22 PM	 	="published"	17-Jun-11	31-Oct-11	160000.01	"PPS public awareness program"	="0045023693"	="Marketing and distribution"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lavender Communication Group"	="Level 29, 25 Bligh Street"	="Sydney"	="2000"	="Australia"	="No"	="18074784862"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410119"	15-Jul-11 03:22 PM	 	="published"	17-Jun-11	22-May-14	40549.94	"Cisco Personal Telepresence system"	="0045023691"	="Communications Devices and Accessories"	="Direct"	=""	="SON183491"	="No"	=""	="No"	=""	="No"	=""	""	="Servicepoint Australia Pty Ltd"	="PO Box 550"	="Canberra"	="2601"	="Australia"	="No"	="77081707673"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410120"	15-Jul-11 03:24 PM	 	="published"	17-Jun-11	18-May-14	342320.70	"5yr maint Server blades"	="0045023689"	="Communications Devices and Accessories"	="Direct"	=""	="SON183491"	="No"	=""	="No"	=""	="No"	=""	""	="Servicepoint Australia Pty Ltd"	="PO Box 550"	="Canberra"	="2601"	="Australia"	="No"	="77081707673"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410121"	15-Jul-11 03:24 PM	 	="published"	17-Jun-11	17-Jun-11	30869.30	"Design and print preparing for unexpected"	="0045023688"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grey Worldwide Canberra Pty Ltd"	="3 Geelong Street"	="Fyshwick"	="2609"	="Australia"	="No"	="20008643301"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410122"	15-Jul-11 03:25 PM	 	="published"	17-Jun-11	17-Jun-11	38470.30	"Design & print what to do during flood"	="0045023687"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grey Worldwide Canberra Pty Ltd"	="3 Geelong Street"	="Fyshwick"	="2609"	="Australia"	="No"	="20008643301"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410123"	15-Jul-11 03:25 PM	 	="published"	17-Jun-11	17-Jun-11	38500.00	"Design & Production ASCA statuettes"	="0045023686"	="Graphic design"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grey Worldwide Canberra Pty Ltd"	="3 Geelong Street"	="Fyshwick"	="2609"	="Australia"	="No"	="20008643301"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410124"	15-Jul-11 03:25 PM	 	="published"	17-Jun-11	09-Sep-11	46832.50	"NCTC Information Management System"	="0045023684"	="Public safety and control"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Levo Group Pty Ltd"	="Suite 1, 13-15 Smail Street"	="Ultimo"	="2007"	="Australia"	="No"	="38115130884"	="NCTC"	="NCTC"	="2600"	

+="Attorney-General's Department"	=""	="CN410125"	15-Jul-11 03:25 PM	 	="published"	17-Jun-11	30-Jun-11	743600.00	"Operate Doc Verification Servcie on behalf"	="0045023683"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Centrelink"	="PO Box 3494"	="AUSTRALIA FAIR"	="4215"	="Australia"	="No"	="29468422437"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410126"	15-Jul-11 03:26 PM	 	="published"	21-Jun-11	24-Aug-11	16500.00	" Thin Client Terminals "	="0045023739"	="Computer Equipment and Accessories"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Ethan Group Pty Ltd"	="Level 5, 13-15 Lyonpark Road"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="93099503456"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410127"	15-Jul-11 03:26 PM	 	="published"	21-Jun-11	24-Aug-11	74999.10	" Thin Client Terminals "	="0045023737"	="Computer Equipment and Accessories"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Ethan Group Pty Ltd"	="Level 5, 13-15 Lyonpark Road"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="93099503456"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410128"	15-Jul-11 03:26 PM	 	="published"	21-Jun-11	30-Dec-11	22251.94	" Part numbers POE200LC, GCR1000LC & GCR1000SC "	="0045023736"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Connect Pty Ltd"	="Locked Bag 1100"	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="69001002731"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410129"	15-Jul-11 03:26 PM	 	="published"	20-Jun-11	31-Jul-12	2682435.80	"Design & Construction Management Fee & charges"	="0045023733"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISPT"	="114 William St , Level 13"	="Melbourne"	="3000"	="Australia"	="No"	="15421756611"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410130"	15-Jul-11 03:26 PM	 	="published"	20-Jun-11	18-May-14	121233.28	"Videoconferencing for Crackenback Meeting Room"	="0045023732"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Servicepoint Australia Pty Ltd"	="PO Box 550"	="Canberra"	="2601"	="Australia"	="No"	="77081707673"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410131"	15-Jul-11 03:26 PM	 	="published"	20-Jun-11	30-Jun-11	19800.00	"Review of Prisoner Through Care"	="0045023724"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Global Justice Solutions (Asia) Pty"	="Suite 2/53 Burswood Road"	="Burswood"	="6100"	="Australia"	="No"	="89118084816"	="SOCIAL INCLUSION DIVISION"	="SOCIAL INCLUSION DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410132"	15-Jul-11 03:26 PM	 	="published"	20-Jun-11	30-Jun-11	18656.00	"Contractor"	="0045023723"	="Computer services"	="Direct"	="325631"		="No"	=""	="No"	=""	="No"	=""	""	="Avanade Australia Pty Ltd"	="PO Box 4022"	="Sydney"	="2011"	="Australia"	="No"	="58093925207"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410133"	15-Jul-11 03:26 PM	 	="published"	17-Jun-11	30-Jun-11	16870.80	" Japan earthquake canine team "	="0045023722"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QLD Department of Community Safety"	="GPO Box 1425"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="19823962345"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410134"	15-Jul-11 03:27 PM	 	="published"	17-Jun-11	30-Jun-11	136071.02	" NZ Earthquake "	="0045023721"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QLD Department of Community Safety"	="GPO Box 1425"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="19823962345"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410135"	15-Jul-11 03:27 PM	 	="published"	17-Jun-11	08-Aug-11	57604.80	"Contractor - P Nisic"	="0045023720"	="Temporary personnel services"	="Direct"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410136"	15-Jul-11 03:27 PM	 	="published"	17-Jun-11	18-May-14	15896.82	"Off Order 09/1643-09/10-21"	="0045023717"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Servicepoint Australia Pty Ltd"	="PO Box 550"	="Canberra"	="2601"	="Australia"	="No"	="77081707673"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410137"	15-Jul-11 03:27 PM	 	="published"	17-Jun-11	10-May-12	44597.44	"McAfee Network Service Platform"	="0045023716"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CommsNet Group Pty Ltd"	="Level 1, 69 Dundas Court"	="Phillip"	="2606"	="Australia"	="No"	="40082926136"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410138"	15-Jul-11 03:27 PM	 	="published"	17-Jun-11	31-Jul-11	41250.00	"C Class Termination box"	="0045023715"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Argent Techno Racking P/L"	="P O Box 6826"	="Blacktown"	="2148"	="Australia"	="No"	="85048685316"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410139"	15-Jul-11 03:27 PM	 	="published"	16-Jun-11	30-Jun-12	18110.40	"VMWare training credits"	="0045023682"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Limited"	="PO Box 91"	="Frenchs Forrest"	="2086"	="Australia"	="No"	="46003855561"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410140"	15-Jul-11 03:27 PM	 	="published"	16-Jun-11	01-Jul-11	49805.28	" IPTV Headend "	="0045023662"	="Communications Devices and Accessories"	="Open"	="09/1643"	="SON183491"	="No"	=""	="No"	=""	="No"	=""	""	="Servicepoint Australia Pty Ltd"	="PO Box 550"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="77081707673"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410141"	15-Jul-11 03:27 PM	 	="published"	16-Jun-11	30-Jun-12	469614.20	"Software Assurance 2011-2012"	="0045023657"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance and"	="John Gorton Building, King Edward T"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410142"	15-Jul-11 03:28 PM	 	="published"	15-Jun-11	15-Jun-11	15600.00	"Threat & Risk Assessment"	="0003272279"	="Management advisory services"	="Direct"	=""		="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Saltbush Consulting Pty Ltd"	="PO Box 208"	="Erindale Centre"	="2903"	="Australia"	="No"	="58134662963"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2000"	

+="Attorney-General's Department"	=""	="CN410143"	15-Jul-11 03:28 PM	 	="published"	22-Jun-11	30-Jun-11	16500.00	"Accounting services"	="0003271944"	="Accounting services"	="Open"	="06/16740"	="SON65201"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG Chartered Accountants"	="PO Box 7396"	="Canberra"	="2610"	="Australia"	="No"	="51194660183"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410144"	15-Jul-11 03:28 PM	 	="published"	03-Jun-11	27-Aug-11	14846.32	"Post"	="0003271941"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="GPO BOX 2890DD"	="MELBOURNE"	="3001"	="Australia"	="No"	="28864970579"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410145"	15-Jul-11 03:28 PM	 	="published"	21-Jun-11	30-Jun-11	16170.00	"Provision of advice & facilitation services"	="0003271935"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Moz Consulting"	="GPO Box 1276"	="CANBERRA"	="2601"	="Australia"	="No"	="41762741143"	="DEP SEC CIVIL JUSTICE & LEGAL SERVICES"	="DEP SEC CIVIL JUSTICE & LEGAL SERVICES"	="2600"	

+="Attorney-General's Department"	=""	="CN410146"	15-Jul-11 03:28 PM	 	="published"	09-Jun-11	09-Jun-11	11610.00	"Accommodation Costs for Meeting"	="0003271719"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Lido Group"	="PO Box 906"	="Rozelle"	="2039"	="Australia"	="No"	="42006852991"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410147"	15-Jul-11 03:28 PM	 	="published"	27-May-11	27-May-11	36267.00	"Book brochure printing"	="0003271664"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canprint Communications Pty Ltd"	="PO BOX 7575"	="CANBERRA BC, ACT"	="2610"	="Australia"	="No"	="65079915932"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410148"	15-Jul-11 03:28 PM	 	="published"	15-Jun-11	15-Jun-11	13478.08	"design, typesetting of publication"	="0003271558"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rebecca Carey"	="50 Ashbourne Road"	="Woodend"	="3442"	="Australia"	="No"	="59895978070"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410149"	15-Jul-11 03:28 PM	 	="published"	09-May-11	31-Jul-11	26112.78	"Security Clearances Mar 2011"	="0003271408"	="Security and personal safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF DEFENCE"	="RUSSELL OFFICES"	="CANBERRA"	="2600"	="Australia"	="No"	="68706814312"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410150"	15-Jul-11 03:28 PM	 	="published"	09-Mar-11	31-Mar-12	24865.50	"Software Licence"	="0003271274"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ABM Systems Australia Pty Ltd"	="PO Box 420"	="SPIT JUNCTION"	="2088"	="Australia"	="No"	="51077369218"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410151"	15-Jul-11 03:29 PM	 	="published"	20-Jun-11	24-Jun-11	10710.00	" Hotels/lodging/meeting facilities "	="0003073865"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEDINA PROPERTY PTY LTD T/AS VIBE H"	="7 KITCHENER DRIVE"	="DARWIN"	="0800"	="AUSTRALIA"	="No"	="36062326176"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410152"	15-Jul-11 03:29 PM	 	="published"	14-Jun-11	30-Jun-13	79904.00	"Education & training services"	="0003073747"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Relationships Australia (SA) Inc"	="Level 1, 191 Flinders Street"	="Adelaide"	="5000"	="Australia"	="No"	="31274929883"	="Family Law Council"	="FAMILY LAW COUNCIL"	="2600"	

+="Attorney-General's Department"	=""	="CN410153"	15-Jul-11 03:29 PM	 	="published"	16-Jun-11	30-Jun-11	27500.00	"National Security Senior Excutive Program"	="0045023680"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian National University"	="Finance & Business Services Bld"	="CANBERRA"	="0200"	="Australia"	="No"	="52234063906"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410154"	15-Jul-11 03:29 PM	 	="published"	16-Jun-11	30-Jun-12	41250.00	"Indoor Plant Hire RGO & NOC jul-dec 2011"	="0045023678"	="General building and office cleaning and maintenance services"	="Open"	="AGD06/12710"		="No"	=""	="No"	=""	="No"	=""	""	="INSTYLE INDOOR PLANT HIRE"	="PO Box 4190"	="MANUKA"	="2603"	="Australia"	="No"	="90570120236"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410155"	15-Jul-11 03:29 PM	 	="published"	16-Jun-11	30-Jun-12	16500.00	"Storage costs for Facilities 2011/12"	="0045023677"	="Specialised warehousing and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="1ST FLEET PTY. LIMITED"	="Locked Bag 67"	="Wetherill Park BC"	="2164"	="Australia"	="No"	="44003475214"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410156"	15-Jul-11 03:29 PM	 	="published"	16-Jun-11	30-Jun-11	196433.88	" QLD AusMAT team in NZ rembt "	="0045023676"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUEENSLAND HEALTH"	="GPO Box 2287"	="Fortitude Valley"	="4006"	="AUSTRALIA"	="No"	="66329169412"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410157"	15-Jul-11 03:29 PM	 	="published"	16-Jun-11	30-Jun-11	3055729.59	" NSW USAR team deployed "	="0045023675"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSW FIRE BRIGADES"	="PO Box A249"	="Sydney South"	="1232"	="AUSTRALIA"	="No"	="12593473110"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410158"	15-Jul-11 03:29 PM	 	="published"	16-Jun-11	30-Jun-11	1658825.14	" New Zealand Earthquake "	="0045023674"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QLD Department of Community Safety"	="GPO Box 1425"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="19823962345"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410159"	15-Jul-11 03:29 PM	 	="published"	16-Jun-11	30-Jun-11	43934.61	" New Zealand Earthquake "	="0045023673"	="Passenger transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WESTERN AUSTRALIA POLICE SERVICE"	="2 Adelaide Terrace"	="EAST PERTH"	="6004"	="AUSTRALIA"	="No"	="91724684688"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410160"	15-Jul-11 03:30 PM	 	="published"	16-Jun-11	30-Jun-11	12830.76	" New Zealand Earthquake "	="0045023671"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Police and Emergency"	="GPO Box 308"	="Hobart"	="7001"	="AUSTRALIA"	="No"	="19173586474"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410161"	15-Jul-11 03:30 PM	 	="published"	16-Jun-11	30-Jun-11	22822.47	" New Zealand Earthquake "	="0045023670"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Northern Territory Police,"	="GPO Box 4037"	="Alice Springs"	="0871"	="AUSTRALIA"	="No"	="84085734992"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410162"	15-Jul-11 03:30 PM	 	="published"	16-Jun-11	30-Jun-11	32780.42	" New Zealand Earthquake "	="0045023669"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTH AUSTRALIA POLICE DEPT"	="PO BOX 1539"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="93799021552"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410163"	15-Jul-11 03:30 PM	 	="published"	16-Jun-11	30-Jun-11	151622.15	" Transport costs re NZ Earthquake "	="0045023667"	="Passenger transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSW Police Force"	="Locked Bag 5102"	="PARRAMATTA"	="2150"	="AUSTRALIA"	="No"	="43408613180"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410164"	15-Jul-11 03:30 PM	 	="published"	16-Jun-11	30-Jun-11	269197.17	" New Zealand Earthquake "	="0045023666"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Victoria Police"	="PO Box 415, World Trade Centre"	="MELBOURNE"	="3005"	="AUSTRALIA"	="No"	="63446481493"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410165"	15-Jul-11 03:30 PM	 	="published"	16-Jun-11	30-Jun-12	570045.32	" VSA Server Licenses "	="0045023664"	="Software"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Ltd"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="AUSTRALIA"	="No"	="31010545267"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410166"	15-Jul-11 03:30 PM	 	="published"	21-Jun-11	30-Jun-11	75751.50	"Development of effective language for counter terr"	="0045023740"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="K & G M Pty Ltd t/a Horizon Researc"	="58 Goodhope Street"	="Paddington"	="2021"	="Australia"	="No"	="99652104383"	="NCTC"	="NCTC"	="2600"	

+="Attorney-General's Department"	=""	="CN410167"	15-Jul-11 03:30 PM	 	="published"	27-Jun-11	30-Jun-12	14300.00	"Minor Plumbing works MAMT"	="0045023831"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Farrmore Pty. Ltd."	="6 Haig Street"	="Macedon"	="3440"	="Australia"	="No"	="40125717679"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410168"	15-Jul-11 03:30 PM	 	="published"	27-Jun-11	30-Jun-12	44000.00	"Gas (LPG)"	="0045023830"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Independent Fuels Australia Pty Ltd"	="PO Box 390"	="Romsey"	="3434"	="Australia"	="No"	="27025533899"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410169"	15-Jul-11 03:31 PM	 	="published"	27-Jun-11	30-Jun-12	29555.46	"Software"	="0045023829"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Digital Networks Australia"	="13/8 Campbell Street"	="ARTARMON"	="2064"	="Australia"	="No"	="66060294895"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410170"	15-Jul-11 03:31 PM	 	="published"	27-Jun-11	31-Oct-11	68200.00	"Provision of ICON communications links for Persona"	="0045023828"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance and"	="98 Sheppard Street"	="Hume"	="2620"	="Australia"	="No"	="61970632495"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410171"	15-Jul-11 03:31 PM	 	="published"	27-Jun-11	31-Aug-11	90200.00	"Website development"	="0045023827"	="Publishing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Reading Room Australia"	="1/45 Torrens Street"	="BRADDON"	="2612"	="Australia"	="No"	="43096505805"	="NATIONAL SECURITY LAW & POLICY DIVISION"	="NATIONAL SECURITY LAW & POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410172"	15-Jul-11 03:31 PM	 	="published"	26-Jun-11	22-Jul-11	16957.88	" Contractor "	="0045023826"	="Personnel recruitment"	="Open"	="07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="AUSTRALIA"	="No"	="40124764245"	="NATIONAL SECURITY LAW & POLICY DIVISION"	="NATIONAL SECURITY LAW & POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410173"	15-Jul-11 03:31 PM	 	="published"	26-Jun-11	30-Jun-12	19800.00	"SCB coaching and support"	="0045023825"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Deborah May"	="52 Tyson Street"	="Ainslie"	="2602"	="Australia"	="No"	="92099818121"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410174"	15-Jul-11 03:31 PM	 	="published"	26-Jun-11	31-Oct-11	101459.75	" Provision for additional SAN storage "	="0045023824"	="Computer Equipment and Accessories"	="Open"	="RFT 2010/003"		="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Unit 6, 3 Phipps Close"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="72084698699"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410175"	15-Jul-11 03:31 PM	 	="published"	26-Jun-11	31-Oct-11	230066.95	"Data back up solution"	="0045023823"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CommVault Systems Australia Pty Ltd"	="Level 5 suite 25, 321 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="13103972612"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410176"	15-Jul-11 03:31 PM	 	="published"	26-Jun-11	05-Aug-11	56925.00	" Develop cost recovery proposal for the Doc Verific "	="0045023822"	="Information services"	="Open"	=""	="SON138"	="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Oakton AA Services Pty Ltd"	="Level 8, 271 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="93124682284"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410177"	15-Jul-11 03:32 PM	 	="published"	26-Jun-11	26-Jun-11	102695.48	"Supply & support of E20 video phones"	="0045023821"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Servicepoint Australia Pty Ltd"	="PO Box 550"	="Canberra"	="2601"	="Australia"	="No"	="77081707673"	="NCTC"	="NCTC"	="2600"	

+="Attorney-General's Department"	=""	="CN410178"	15-Jul-11 03:32 PM	 	="published"	26-Jun-11	01-Aug-11	75313.00	"Radware Appliance"	="0045023820"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Open Systems Australia"	="218 Northbourne Avenue"	="Braddon"	="2612"	="Australia"	="No"	="27141363592"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410179"	15-Jul-11 03:32 PM	 	="published"	26-Jun-11	30-Jun-12	29555.46	"Software"	="0045023815"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Digital Networks Australia"	="13/8 Campbell Street"	="ARTARMON"	="2064"	="Australia"	="No"	="66060294895"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410180"	15-Jul-11 03:32 PM	 	="published"	30-Jun-11	30-Dec-11	24990.71	" Computer equipment "	="0045023855"	="Computer Equipment and Accessories"	="Open"	="FIN10/AGI011A"	="SON387946"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="18-20 Brindabella Ct Unit 7"	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="65003371239"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410181"	15-Jul-11 03:32 PM	 	="published"	30-Jun-11	30-Dec-12	32246.09	"Equipment for Continuity of Govt"	="0045023854"	="Computer Equipment and Accessories"	="Open"	="RFT2010/003"		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="18-20 Brindabella Ct Unit 7"	="Canberra Airport"	="2609"	="Australia"	="No"	="65003371239"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410182"	15-Jul-11 03:32 PM	 	="published"	30-Jun-11	30-Jun-12	264068.70	"Uptime Renewal 2011-2012"	="0045023853"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="18-20 Brindabella Ct Unit 7"	="Canberra Airport"	="2609"	="Australia"	="No"	="65003371239"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410183"	15-Jul-11 03:32 PM	 	="published"	30-Jun-11	30-Jun-12	26789.06	" Maintenance and support for secure gateway equipment "	="0045023852"	="Software"	="Open"	="FIN10/AGI011A"	="SON387946"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="18-20 Brindabella Ct Unit 7"	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="65003371239"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410184"	15-Jul-11 03:32 PM	 	="published"	30-Jun-11	30-Dec-11	21205.80	" Computers "	="0045023851"	="Computer Equipment and Accessories"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTERS (CENTRAL BILLING)"	="19 MOORE STREET"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="46003855561"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410185"	15-Jul-11 03:32 PM	 	="published"	30-Jun-11	30-Jun-12	22960.59	" VMware Basic Support "	="0045023850"	="Software"	="Open"	="RFT 06/21240"	="SON136967"	="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTERS (CENTRAL BILLING)"	="19 MOORE STREET"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="46003855561"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410186"	15-Jul-11 03:33 PM	 	="published"	30-Jun-11	30-Jun-12	108788.08	" VMware Production Support "	="0045023848"	="Software"	="Open"	="RFT 06/21240"	="SON136967"	="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTERS (CENTRAL BILLING)"	="19 MOORE STREET"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="46003855561"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410187"	15-Jul-11 03:33 PM	 	="published"	30-Jun-11	31-Oct-14	3926600.15	"Contract in relation to provision of data from Nar"	="0045023846"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Austroads"	="PO Box K659"	="HAYMARKET"	="2000"	="Australia"	="No"	="16245787323"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410188"	15-Jul-11 03:33 PM	 	="published"	29-Jun-11	30-Jun-12	293551.00	"Contract in relation to Chemical Security Regulati"	="0045023844"	="Plastic and chemical industries"	="Open"	="AGD APP 10/11-07"		="No"	=""	="No"	=""	="No"	=""	""	="PricewaterhouseCoopers Legal"	="GPO Box 2650"	="Sydney"	="1171"	="Australia"	="No"	="52780433757"	="NATIONAL SECURITY LAW & POLICY DIVISION"	="NATIONAL SECURITY LAW & POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410189"	15-Jul-11 03:33 PM	 	="published"	29-Jun-11	30-Jun-11	54208.21	" NSW USAR Japan - team - ACT Costs "	="0045023843"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSW FIRE BRIGADES"	="PO Box A249"	="Sydney South"	="1232"	="AUSTRALIA"	="No"	="12593473110"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410190"	15-Jul-11 03:33 PM	 	="published"	28-Jun-11	30-Jun-11	87752.50	" Financial Modelling and Analysis "	="0045023842"	="Information services"	="Open"	="DCON/09/50"	="SON252646"	="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Access Economics"	="225 George Street"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="19954628041"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410191"	15-Jul-11 03:33 PM	 	="published"	27-Jun-11	30-Jun-12	88000.00	"Electricity Supply"	="0045023833"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aurora Energy Pty Ltd"	="GPO Box 191"	="Hobart"	="7001"	="Australia"	="No"	="85082464622"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410192"	15-Jul-11 03:33 PM	 	="published"	27-Jun-11	30-Jun-12	16940.00	"Minor carpentry maintenance works etc"	="0045023832"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="M & S McInnes"	="25 English Street"	="Macedon"	="3440"	="Australia"	="No"	="35218632649"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410193"	15-Jul-11 03:33 PM	 	="published"	24-Jun-11	31-Aug-11	13000.01	"Develop the communication Matrix and Complete Nati"	="0045023812"	="Marketing and distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Abilities Occupational Therapy"	="86 Creek Road"	="MITCHAM"	="3132"	="Australia"	="No"	="25031427375"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410194"	15-Jul-11 03:33 PM	 	="published"	22-Jun-11	31-Oct-11	105512.00	"Provision of project mgmt services to PPS"	="0045023757"	="Public administration and finance services"	="Open"	="SON50822"		="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410195"	15-Jul-11 03:34 PM	 	="published"	22-Jun-11	30-Jun-11	191840.00	"Provision of project mgmt services to PPS"	="0045023756"	="Public administration and finance services"	="Open"	="SON50822"		="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410196"	15-Jul-11 03:34 PM	 	="published"	22-Jun-11	30-Jun-11	32851.50	"PPS Register contracts officer"	="0045023755"	="Business administration services"	="Open"	="SON50822"		="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410197"	15-Jul-11 03:34 PM	 	="published"	22-Jun-11	31-Oct-11	191840.00	"Provision of project mgmt services to PPS"	="0045023754"	="Public administration and finance services"	="Open"	="SON50822"		="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410198"	15-Jul-11 03:34 PM	 	="published"	22-Jun-11	30-Jun-11	99000.00	"NSC Course Registration"	="0045023752"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian National University"	="Finance & Business Services Bld"	="CANBERRA"	="0200"	="Australia"	="No"	="52234063906"	="NCTC"	="NCTC"	="2600"	

+="Attorney-General's Department"	=""	="CN410199"	15-Jul-11 03:34 PM	 	="published"	21-Jun-11	30-Jun-11	11000.00	"Sponsorship"	="0045023751"	="Community and social services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLANNING INSTITUTE AUSTRALIA"	="P O BOX 913"	="DICKSON"	="2602"	="Australia"	="No"	="11802663785"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410200"	15-Jul-11 03:34 PM	 	="published"	21-Jun-11	09-Sep-11	262202.01	" KPMG will undertake a review of the NT "	="0045023748"	="Management advisory services"	="Open"	="06/16740"	="SON65201"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG Chartered Accountants"	="PO Box 7396"	="Canberra"	="2610"	="AUSTRALIA"	="No"	="51194660183"	="SOCIAL INCLUSION DIVISION"	="SOCIAL INCLUSION DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410201"	15-Jul-11 03:35 PM	 	="published"	21-Jun-11	17-Aug-11	35000.00	"Scoping study for redevelopment of the AGD"	="0045023747"	="Information services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stamford Interactive Pty Ltd"	="Level 1, 132 Gwynne St"	="Cremorne"	="3121"	="Australia"	="No"	="79331156972"	="PRIORITIES & COORDINATION DIVISION"	="PRIORITIES & COORDINATION DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410202"	15-Jul-11 03:35 PM	 	="published"	21-Jun-11	30-Jun-11	43087.00	"Training Consumables"	="0045023746"	="Light weapons and ammunition"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLP TRAINING & SERVICES"	="PO Box 392"	="SALISBURY"	="4107"	="Australia"	="No"	="40079623340"	="NCTC"	="NCTC"	="2600"	

+="Attorney-General's Department"	=""	="CN410203"	15-Jul-11 03:35 PM	 	="published"	21-Jun-11	30-Jun-11	37701.00	"Training Consumables"	="0045023745"	="Light weapons and ammunition"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NIOA Nominees Pty Ltd"	="PO Box 181"	="BANYO"	="4014"	="Australia"	="No"	="11646964149"	="NCTC"	="NCTC"	="2600"	

+="Attorney-General's Department"	=""	="CN410204"	15-Jul-11 03:36 PM	 	="published"	21-Jun-11	30-Jun-11	21806.00	"Training Consumables"	="0045023744"	="Light weapons and ammunition"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chemring Australia Pty Ltd"	="PO Box 96"	="Lara"	="3212"	="Australia"	="No"	="96004669452"	="NCTC"	="NCTC"	="2600"	

+="Attorney-General's Department"	=""	="CN410205"	15-Jul-11 03:36 PM	 	="published"	21-Jun-11	30-Jun-11	29541.01	"Training Consumables"	="0045023743"	="Light weapons and ammunition"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Winchester Australia Limited"	="P.O. BOX 776"	="Geelong"	="3220"	="Australia"	="No"	="50004645318"	="NCTC"	="NCTC"	="2600"	

+="Federal Court of Australia"	=""	="CN410206"	15-Jul-11 03:36 PM	 	="published"	01-Oct-10	30-Jun-11	19873.00	" Review of the FCA Website "	=""	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Paul Sestito (Sole Trader)"	=""	="Porepunkah"	="3740"	="AUSTRALIA"	="No"	="62770930332"	=""	=""	="3000"	

+="Attorney-General's Department"	=""	="CN410207"	15-Jul-11 03:36 PM	 	="published"	21-Jun-11	30-Jun-11	69080.00	"Infra Upgrade"	="0045023741"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lida Solutions Pty. Ltd."	="7 Yeo Close"	="CALWELL"	="2905"	="Australia"	="No"	="80138482649"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410208"	15-Jul-11 03:36 PM	 	="published"	24-Jun-11	30-Jun-11	42768.00	" Enterprise Architecture Review "	="0045023811"	="Temporary personnel services"	="Open"	="RFT07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Bridge IT Engineering Pty Ltd"	="PO BOX 1108"	="Belconnen"	="2616"	="AUSTRALIA"	="No"	="11087255472"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410209"	15-Jul-11 03:36 PM	 	="published"	24-Jun-11	30-Jun-11	12672.55	"Infra upgrade"	="0045023809"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dataflex Pty Ltd"	="47 JARDINE ST"	="Kingston"	="2604"	="Australia"	="No"	="95008623489"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410210"	15-Jul-11 03:36 PM	 	="published"	24-Jun-11	31-Oct-11	191840.00	"Provision of project mgmt services to PPS"	="0045023799"	="Public administration and finance services"	="Open"	="SON50822"		="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410211"	15-Jul-11 03:36 PM	 	="published"	23-Jun-11	23-Jun-11	11000.00	"Sponsorship"	="0045023790"	="Community and social services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLANNING INSTITUTE AUSTRALIA"	="P O BOX 913"	="DICKSON"	="2602"	="Australia"	="No"	="11802663785"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410212"	15-Jul-11 03:36 PM	 	="published"	23-Jun-11	11-Jul-11	15895.00	"Food Beverages CLMM Sydney"	="0045023789"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bayleaf Services Pty Ltd"	="PO Box 7407"	="ALEXANDRIA"	="2015"	="Australia"	="No"	="69246865282"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410213"	15-Jul-11 03:37 PM	 	="published"	23-Jun-11	30-Jun-11	24420.00	"Infra Upgrade"	="0045023788"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dataflex Pty Ltd"	="47 JARDINE ST"	="Kingston"	="2604"	="Australia"	="No"	="95008623489"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410214"	15-Jul-11 03:37 PM	 	="published"	22-Jun-11	30-Jun-12	30164.29	"ArcGIS software maintenance"	="0045023779"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI Australia Pty Ltd"	="P.O. Box 15459"	="BRISBANE"	="4002"	="Australia"	="No"	="16008852775"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410215"	15-Jul-11 03:37 PM	 	="published"	22-Jun-11	30-Jun-11	18903.62	"Stationery"	="0045023774"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="Private Bag 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410216"	15-Jul-11 03:37 PM	 	="published"	22-Jun-11	30-Jun-11	24700.01	"Mass Gathering Strategy Group"	="0045023772"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="University of Technology Sydney"	="PO Box 123"	="BROADWAY"	="2007"	="Australia"	="No"	="77257686961"	="NCTC"	="NCTC"	="2600"	

+="Attorney-General's Department"	=""	="CN410217"	15-Jul-11 03:37 PM	 	="published"	22-Jun-11	30-Jun-12	38395.18	"Radware AppDirector renewal"	="0045023766"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Radware Australia P/L"	="Suite 412/434 St Kilda Rd"	="Melbourne"	="3004"	="Australia"	="No"	="12092875262"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410218"	15-Jul-11 03:37 PM	 	="published"	22-Jun-11	01-Dec-11	206195.00	" IT development "	="0045023763"	="Computer Equipment and Accessories"	="Direct"	=""	="SON376079"	="No"	=""	="No"	=""	="No"	=""	""	="Noggin Pty Ltd"	="Level 8, 28 Foveaux St"	="SURRY HILLS"	="2010"	="AUSTRALIA"	="No"	="87116457080"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN410219"	15-Jul-11 03:38 PM	 	="published"	22-Jun-11	22-Jun-11	16500.00	"Comparative Research Study"	="0045023761"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Incept Labs"	="Suite 505 35 Lime Street"	="SYDNEY"	="2000"	="Australia"	="No"	="61512984914"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN410220"	15-Jul-11 03:38 PM	 	="published"	22-Jun-11	30-Jun-12	21917.19	"RSA & BC Uptime 2011-12"	="0045023760"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="18-20 Brindabella Ct Unit 7"	="Canberra Airport"	="2609"	="Australia"	="No"	="65003371239"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Federal Court of Australia"	=""	="CN410221"	15-Jul-11 03:49 PM	 	="published"	01-Mar-11	30-Jun-11	52110.00	" Review of the FCA's WAN Service "	=""	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CSC Australia Pty Ltd"	=""	="Macquarie Park"	="2113"	="AUSTRALIA"	="No"	="18008476944"	=""	=""	="2000"	

+="Department of Education Employment and Workplace Relations"	="CN355628"	="CN355628-A1"	23-Dec-10 02:47 PM	15-Jul-11 04:00 PM	="published"	22-Nov-10	08-Sep-11	132880.00	" Cost benefit analysis of National Career Development Strategy "	="CRN83144"	="Research programs"	="Open"	="PRN26175"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Change in supplier details"	="The trustee for Deloitte Access Economics Trust"	="PO Box 6248"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="82113621361"	="Youth Attainment and Transitions"	="National Schools and Youth Partnerships"	="2601"	

+="CRS Australia"	=""	="CN410227"	15-Jul-11 04:15 PM	 	="published"	09-Feb-10	21-Feb-13	27360.00	" Provision of cleaning services at the Ashfield premises "	="4440000006"	="Cleaning and janitorial services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PKG Australia"	="PO Box 246"	="Bondi Junction"	="1355"	="AUSTRALIA"	="No"	="23148954036"	="DHS"	="Contracts"	="3000"	

+="Department of Education Employment and Workplace Relations"	="CN362987"	="CN362987-A2"	04-Feb-11 04:48 PM	15-Jul-11 04:03 PM	="published"	24-Dec-10	12-Aug-11	233375.00	" Identification and analysis of cost associated with higher education learning and teaching "	="CRN83260"	="Research programs"	="Open"	="PRN26260"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Change to supplier details"	="The Trustee for Access Economics Trust"	="PO BOX 6248"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="82113621361"	="Funding and Student Support Branch"	="Higher Education Group"	="2601"	

+="Federal Court of Australia"	=""	="CN410228"	15-Jul-11 04:23 PM	 	="published"	01-Jun-11	30-Jun-11	25404.00	" FCA Special Planning Meeting  "	=""	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Leading Partnership Pty Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="15730703878"	=""	=""	="2000"	

+="Federal Court of Australia"	=""	="CN410229"	15-Jul-11 04:35 PM	 	="published"	01-Apr-11	30-Aug-11	14475.00	" Strategic Planning Workshop - July 2011 "	=""	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Stace Management Networks Pty Ltd"	=""	="Belrose"	="2085"	="AUSTRALIA"	="No"	="50003105422"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN410230"	15-Jul-11 04:43 PM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Centrelink Agent services at Monto. "	="EXTD11/0007"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Monto Community Development Council Inc."	="PO Box 97"	="Monto"	="4630"	="AUSTRALIA"	="No"	="65950190711"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Taxation Office"	="CN360853"	="CN360853-A3"	25-Jan-11 01:37 PM	15-Jul-11 04:44 PM	="published"	28-Jan-11	28-Oct-11	106704.00	" General Contractor Services for AVO valuer role. "	="07.10-1-5-52-2"	="Temporary personnel services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Extension to 28/10/11."	="MCARTHUR MANAGEMENT SERVICES (QLD) PTY LTD - McArthur Management Services"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="51078078341"	=""	=""	="2220" 

--- a/admin/data/19Nov10.xls
+++ b/admin/data/19Nov10.xls
@@ -1,1548 +1,2843 @@
 Contract Notice Export

 

 Agency	Parent CN ID	CN ID	Publish Date	Amendment Date	Status	StartDate	EndDate	Value	Description	Agency Ref Id	Category	Procurement Method	ATM ID	SON ID	Confidentiality - Contract	Confidentiality - Contract Reason(s)	Confidentiality - Outputs	Confidentiality - Outputs Reason(s)	Consultancy	Consultancy Reason(s)	Amendment Reason	Supplier Name	Supplier Address	Supplier City	Supplier Postcode	Supplier Country	Supplier ABNExempt	Supplier ABN	Agency Branch	Agency Divison	Agency Postcode	

-="CRS Australia"	=""	="CN277643"	19-Nov-10 02:09 PM	 	="published"	19-Apr-10	30-Jun-10	36080.00	"Provision of web development services"	="1775"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Exclaim IT Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="97109189059"	="CRS Australia"	="CRS Contracts"	="3000"	

-="Department of Education Employment and Workplace Relations"	="CN321155"	="CN346677"	12-Aug-10 12:48 PM	17-Nov-10 04:22 PM	="published"	01-Jul-10	30-Jun-11	323900.00	"Provision of ICT Contractor Services"	="CRN82424"	="Application implementation services"	="Open"	="PRN25598"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Redback Consulting Pty Ltd"	="PO BOX 1246"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="50104427161"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Australian Research Council"	=""	="CN345778"	15-Nov-10 04:09 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	" REC Member "	="09/10-165"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of the Sunshine Coast"	=""	="Sippy Downs"	="4556"	="AUSTRALIA"	="No"	="28441859157"	="Finance"	=""	="2609"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345646"	15-Nov-10 11:50 AM	 	="published"	20-Sep-10	30-Nov-10	17500.00	"Contractor - Revenue Assurance Section"	="PO12326"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	="PO Box 3951"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="21002888762"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Taxation Office"	=""	="CN346991"	19-Nov-10 10:38 AM	 	="published"	01-Mar-11	31-May-11	208500.00	"Flu Vaccination Program 2011"	="07.112-1-4-7"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Unified Healthcare Group Pty Ltd"	=""	="PRAHAN"	="3181"	="AUSTRALIA"	="No"	="55883131943"	=""	=""	="2600"	

-="Defence Materiel Organisation"	=""	="CN346500"	17-Nov-10 07:05 AM	 	="published"	16-Nov-10	12-Feb-11	65835.00	"HOSE ASSEMBLY, NON-METALLIC, QTY 450"	="CC2B4W"	="Elements and gases"	="Open"	="J3742"		="No"	=""	="No"	=""	="No"	=""	""	="H I S HOSE PTY LTD"	="28 SPENCER STREET"	="SUNSHINE WEST"	="3020"	="AUSTRALIA"	="No"	="87005130647"	="LMSB"	="LSD"	="3006"	

-="Office of the Director of Public Prosecutions"	="CN123829"	="CN346498"	22-Sep-08 03:56 PM	16-Nov-10 05:55 PM	="published"	01-Sep-03	31-Aug-11	126638.82	"Rental of artwork"	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="Artbank"	="50c Rosebery Ave"	="Rosebery"	="2018"	="AUSTRALIA"	="No"	="98007796347"	=""	=""	="2601"	

-="Australian Fisheries Management Authority"	=""	="CN342560"	15-Nov-10 10:12 AM	 	="published"	08-Oct-10	07-Oct-11	16192.00	"Data software renewal and support"	="236"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sybase Australia Pty Ltd"	="Level 15, 201 Miller Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="76003454788"	="Fisheries Information Management"	="IT Support & Operations"	="2600"	

-="Australian Securities and Investments Commission"	=""	="CN347114"	19-Nov-10 02:08 PM	 	="published"	01-Oct-10	15-Nov-10	28016.00	"Workers Comp Insurance."	="SY005844"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Comcare"	="GPO Box 9905"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="41640788304"	=""	=""	="2000"	

-="CRS Australia"	=""	="CN259973"	19-Nov-10 01:47 PM	 	="published"	01-Mar-09	01-Feb-11	10216.80	"Provision of cleaning services - Mildura"	="1646"	="Cleaning and janitorial services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="P & C Taylor Pty Ltd"	=""	="Mildura"	="3500"	="AUSTRALIA"	="No"	="22185465019"	="CRS Contracts"	="CRS Australia"	="3000"	

-="CRS Australia"	=""	="CN259976"	19-Nov-10 01:56 PM	 	="published"	01-Mar-09	01-Feb-11	10216.80	"Provision of cleaning services - Mildura"	="1646"	="Cleaning and janitorial services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="P & C Taylor Pty Ltd"	=""	="Mildura"	="3500"	="AUSTRALIA"	="No"	="22185465019"	="CRS Contracts"	="CRS Australia"	="3000"	

-="Office of the Director of Public Prosecutions"	=""	="CN346628"	17-Nov-10 12:29 PM	 	="published"	31-Mar-07	30-Jun-11	12679.97	" Collection of Recycling Bins "	=""	="Refuse collection and disposal"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sita Australia Pty Ltd"	=""	="Sydney"	="2001"	="AUSTRALIA"	="No"	="70002902650"	=""	=""	="2601"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN347117"	19-Nov-10 02:19 PM	 	="published"	17-Nov-10	17-Dec-10	37070.00	"SAP Assurance Software Tool"	="45389070"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2900"	

-="Department of Finance and Deregulation"	=""	="CN346424"	16-Nov-10 04:06 PM	 	="published"	27-Oct-10	05-Nov-10	20000.00	"Services to Provide Data Centre Benchmark Pricing"	="1100001517"	="Computer services"	="Open"	="FIN08/AMG005C"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Technology Partners International ("	="333 George Street"	="Sydney"	="2000"	="Australia"	="No"	="85108959360"	="Procurement Reporting Team"	=""	="2600"	

-="CRS Australia"	=""	="CN310874"	19-Nov-10 02:00 PM	 	="published"	26-Jun-10	01-Oct-10	71456.00	"Provision of ICT Contractor services"	="1346"	="Information technology consultation services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT pTY lTD"	=""	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="43085406300"	="CRS Australia"	="CRS Contracts"	="3000"	

-="Department of Finance and Deregulation"	="CN152574"	="CN346679"	23-Jan-09 04:58 PM	17-Nov-10 04:22 PM	="published"	15-Jan-09	30-Jun-14	314130471.75	"CNBP - Award of Managing Contract for the Delivery Phase"	="2300000006"	="General building construction"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	"Correction of Procurement Method"	="BOVIS LEND LEASE PTY LTD"	="LEVEL 4"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="97000098162"	="Branch 1 second branch name"	="Division A second division name"	="2600"	

-="Department of Immigration and Citizenship"	="CN327848"	="CN346372"	01-Sep-10 02:44 PM	16-Nov-10 03:40 PM	="published"	14-Sep-07	13-Sep-10	81000.00	"Mailing Services"	="0070001694"	="National postal delivery services"	="Open"	="RFT"		="No"	=""	="No"	=""	="No"	=""	"Incorrect end date"	="MELBOURNE MAILING PTY LTD"	="PO Box 169"	="FAIRFIELD"	="3078"	="AUSTRALIA"	="No"	="68069118618"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

-="Australian Antarctic Division"	="CN335970"	="CN346638"	01-Oct-10 02:58 PM	17-Nov-10 01:57 PM	="published"	21-Sep-10	30-Nov-10	33715.00	"Precast footings for Casey waste treatment plant "	="0045070465"	="Concrete work"	="Select"	="0045070465"		="No"	=""	="No"	=""	="No"	=""	"Correction to Description and Category"	="The Precasters Pty Ltd"	="PO Box 187"	="Electrona"	="7051"	="AUSTRALIA"	="No"	="72091694594"	="AAD Support Centre"	="Australian Antarctic Division"	="7050"	

-="Defence Materiel Organisation"	=""	="CN345884"	16-Nov-10 10:58 AM	 	="published"	12-Nov-10	17-Jan-11	62526.11	"Vehicular Control Arm Qty 2 and Vehicle Belt Qty 2 and Fuel Tank Qty 3 and Planetary Carrier Qty 6 and Clamp Coupling Qty 15 and Push Switch Qty 3 and Solenoid Valve Qty 22 and Machine Bolt Qty 200 and Air Dryer Qty 9 and Regulating Valve Qty 50.  Total 10 Lines. Total Qty 326 items.  Bushmaster PMV Contract 203409 - CPL for OEM parts"	="AA2T9K"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="Iris Place, Acacia Ridge"	="Brisbane"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="Land Manoeuvre Systems Branch"	="Land System Division"	="3006"	

-="Australian Fisheries Management Authority"	=""	="CN342658"	15-Nov-10 10:10 AM	 	="published"	20-Aug-10	30-Jun-14	3689959.00	"Vessel caretaking services in Gove"	="630"	="Fisheries and aquaculture"	="Open"	="AFMA 2009/0417"		="No"	=""	="No"	=""	="No"	=""	""	="Arafura Sea Charters Pty Ltd"	="PO Box 553"	="Nhullunbuy"	="0881"	="AUSTRALIA"	="No"	="83087894577"	="Operations"	="Foreign Compliance Projects"	="2600"	

-="Department of Innovation Industry Science and Research"	="CN269404"	="CN347066"	25-Mar-10 04:40 PM	19-Nov-10 11:55 AM	="published"	01-Feb-10	31-Oct-10	57228.00	"Temporary employment Services 2009-0353"	="CONTRACTS-000399-0"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value"	="RANDSTAD PTY LIMITED"	="12, 15 LONDON CIRCUIT"	="CANBERRA CITY"	="2600"	="AUSTRALIA"	="No"	="28080275378"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346594"	17-Nov-10 10:14 AM	 	="published"	20-Oct-10	30-Jun-11	30000.00	" Cybersafety Trainer NSW, ACT and Vic Expenses "	="PO12350"	="Education and Training Services"	="Open"	="07ACMA094-7"		="No"	=""	="No"	=""	="No"	=""	""	="Lesley Harrison"	=""	="Kalkite"	="2627"	="AUSTRALIA"	="No"	="22455679421"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Taxation Office"	=""	="CN347164"	19-Nov-10 04:34 PM	 	="published"	22-Nov-10	25-Feb-11	61875.00	"Provision of IT Contractor services"	="08.256-1-80-11"	="Computer services"	="Direct"	="OfficialOrder2983"		="No"	=""	="No"	=""	="No"	=""	""	="Professional Online"	="PO Box 173"	="Gungahlin"	="2912"	="AUSTRALIA"	="No"	="36008658017"	=""	=""	="2600"	

-="CRS Australia"	=""	="CN332700"	19-Nov-10 04:29 PM	 	="published"	01-Jul-09	30-Jun-12	265335.84	"Lease of premises at 38 Redland Road, Capalaba QLD"	="Capalaba"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sarina Russo & Marcello Pennisi"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="59099330784"	="CRS Australia"	="CRS Property"	="3000"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347165"	19-Nov-10 04:34 PM	 	="published"	11-Mar-10	30-Jun-10	861800.00	" Isotope Mass Spectrometer System "	=""	="Laboratory and scientific equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thermo Fischer"	=""	="Scoresby"	="3179"	="AUSTRALIA"	="No"	="52058390917"	=""	=""	="2232"	

-="Australian Research Council"	=""	="CN346685"	17-Nov-10 04:37 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-236"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="National Water Commission"	=""	="CN346975"	19-Nov-10 09:39 AM	 	="published"	13-Sep-10	31-Jan-11	43604.00	"Design and Printing for the Australian Water Markets Report 2009-10."	="PO000659 & CN1216"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Spectrum Graphics"	="PO Box 1019"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="38916275533"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Australian Taxation Office"	="CN216606"	="CN345663"	14-Aug-09 04:42 PM	15-Nov-10 12:55 PM	="published"	01-Jul-09	10-Dec-10	1865000.00	"Provision of Tax Technical Legal Services."	="07.080-1-2-13"	="Legal services"	="Open"	=""	="SON51552"	="No"	=""	="No"	=""	="No"	=""	"Increased $100,000."	="Jackson McDonald"	=""	="Perth"	="6000"	="AUSTRALIA"	="No"	="80826194801"	=""	=""	="2220"	

-="Department of Veterans' Affairs"	=""	="CN345664"	15-Nov-10 01:02 PM	 	="published"	02-Nov-10	01-Nov-14	174314.08	"Maintenance of the ACT Garden of Remembrance of OAWG"	="CNA000545/0"	="Horticulture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACT PUBLIC CEMETERIES AUTHORITY"	="PO BOX 37"	="MITCHELL"	="2911"	="AUSTRALIA"	="No"	="82731651507"	="War Graves ACT"	="Executive General Manager"	="2606"	

-="Department of Human Services"	="CN328888"	="CN346652"	06-Sep-10 04:20 PM	17-Nov-10 03:00 PM	="published"	09-Aug-10	23-Sep-10	154000.00	" Implementation Planning for Finance Intergration "	="2000003610"	="Project administration or planning"	="Open"	="APS COMMISSION 2008/072"	="SON200003"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to start date"	="THE TRUSTEE FOR THIRD HORIZON TRUST"	="GPO BOX 793"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="77149865113"	="National"	="CORPORATE SERVICES"	="2900"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346517"	17-Nov-10 09:41 AM	 	="published"	11-Oct-10	30-Jun-11	30000.00	"Cybersafety Trainer Qld And NT - Travel Costs"	="PO12340"	="Education and Training Services"	="Open"	="07ACMA94-6"		="No"	=""	="No"	=""	="No"	=""	""	="Clarissa Tamblyn"	=""	="MOOROOKA"	="4105"	="AUSTRALIA"	="No"	="75949376722"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Defence Materiel Organisation"	=""	="CN346639"	17-Nov-10 01:59 PM	 	="published"	17-Nov-10	12-Feb-11	20222.40	"Qty 20 special purpose external power cable assemblies; Qty 20 special purpose internal power cable assemblies; for use with military radios."	="DNKTEJ"	="Electrical wire and cable and harness"	="Direct"	="RFQ 0144A"		="No"	=""	="No"	=""	="No"	=""	""	="V G L Impex Pty Ltd"	=""	="Dandenong"	="3175"	="AUSTRALIA"	="No"	="28007143259"	=""	=""	="3006"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN336402"	19-Nov-10 01:04 PM	 	="published"	11-Oct-10	31-Mar-11	4885000.00	" The collection and analysis of baseline data for the evaluation of the new income. "	="45388565"	="Strategic planning consultation services"	="Open"	="06/T530"	="SON189"	="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University Of New South Wales"	=""	="Sydney"	="1466"	="AUSTRALIA"	="No"	="57195873179"	="Social Policy"	="FaHCSIA"	="2900"	

-="Australian Fisheries Management Authority"	=""	="CN338646"	16-Nov-10 11:43 AM	 	="published"	16-Sep-10	30-Jun-14	3048396.00	"Vessel caretaking services in Darwin"	="626"	="Fisheries and aquaculture"	="Open"	="AFMA 2009/0417"		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="DMS Maritime Pty Ltd"	="PO Box 20637, World Square"	="Sydney"	="2002"	="AUSTRALIA"	="No"	="57078359065"	="Operations"	="Foreign Compliance Projects"	="2600"	

-="National Water Commission"	=""	="CN347073"	19-Nov-10 01:17 PM	 	="published"	25-Oct-10	31-May-12	4630450.00	"Development and delivery of the Atlas of Groundwater Dependent Ecosystems."	="PO000663 & CN1228"	="Environmental management"	="Open"	="NWC06/2010"		="No"	=""	="No"	=""	="No"	=""	""	="Sinclair Knight Mertz Pty Ltd"	="PO Box 164"	="ST LEONARDS"	="1590"	="AUSTRALIA"	="No"	="37001024095"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN278601"	="CN338738"	20-Apr-10 03:05 PM	16-Nov-10 12:26 PM	="published"	19-Apr-10	30-Jun-11	1107381.00	" Provision of Services in relation to creative development for the Paid Parental Leave scheme communication campaign "	="45376233"	="Audio visual services"	="Select"	=""		="No"	=""	="Yes"	="Intellectual property"	="No"	=""	"contract variation completed"	="Newd Corp trading as Vinten Browning"	=""	="Perth"	="6000"	="AUSTRALIA"	="No"	="92057020096"	=""	="FaHCSIA"	="2610"	

-="Australian Centre for International Agricultural Research"	=""	="CN347126"	19-Nov-10 03:30 PM	 	="published"	29-Oct-10	05-Nov-10	23500.00	"Impact assessment"	="C2010/027"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARC Animal Production Institute"	="Irene."	="PRETORIA"	="0062"	="SOUTH AFRICA"	="Yes"	=""	=""	=""	="2617"	

-="Australian Electoral Commission"	=""	="CN347017"	19-Nov-10 11:05 AM	 	="published"	01-Apr-11	30-Mar-14	116747.00	"Lease for Divisional office"	="ATR01/11/10"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="John Charles Bowden"	=""	="Berry"	="2535"	="AUSTRALIA"	="No"	="67763962847"	="National Property Team"	="NSW State Office"	="2000"	

-="Australian Federal Police"	=""	="CN345858"	16-Nov-10 09:42 AM	 	="published"	03-Nov-10	21-Dec-10	23625.00	"Provision of driver training services"	="1014756"	="Education and Training Services"	="Open"	="05-2005"	="SON42234"	="No"	=""	="No"	=""	="No"	=""	""	="Transport Industries Skills Centre Inc"	=""	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="61482053531"	="National Procurement and Contracts"	=""	="2600"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN331577"	="CN340915"	11-Oct-10 03:38 PM	19-Nov-10 01:06 PM	="published"	23-Sep-10	23-Dec-10	61115.00	"Develop key messages and PR strategy for removal of CDEP wages"	="45388331"	="Public relation services"	="Open"	="06/T542"	="SON321"	="Yes"	="Public interest"	="Yes"	="Public interest"	="No"	=""	"Contract value amended"	="Gavin Jones Communications"	=""	="Goulburn"	="2580"	="AUSTRALIA"	="No"	="31082228680"	=""	=""	="2900"	

-="Australian Research Council"	=""	="CN345741"	15-Nov-10 03:16 PM	 	="published"	25-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-176"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Finance"	=""	="2609"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN341948"	15-Nov-10 03:29 PM	 	="published"	25-Oct-10	17-Dec-10	25540.70	"Facilitation of IEDS consultation workshop"	="45388860"	="Administrative agencies services"	="Open"	="RFT642"	="SON176683"	="No"	=""	="No"	=""	="No"	=""	""	="Learn 2 lead"	=""	="Everton Hills"	="4053"	="AUSTRALIA"	="No"	="31651310915"	=""	=""	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN342312"	16-Nov-10 03:12 PM	 	="published"	15-Nov-10	30-Jun-11	94380.00	"Test Analyst"	="45388882"	="Personnel recruitment"	="Direct"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Compas Pty Ltd"	=""	="Civic Square"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="People"	="FaHCSIA"	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN311042"	="CN342353"	19-Jul-10 04:44 PM	19-Nov-10 11:44 AM	="published"	19-Jul-10	14-Jan-11	41250.00	"Design advice on Internal Research and Evaluation Processes"	="45387433"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"date incorrectly entered"	="Houston Thomson Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="39101321555"	=""	=""	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN342628"	16-Nov-10 02:56 PM	 	="published"	08-Nov-10	30-Jun-11	33000.00	"The delivery of services including training and team facilitation for the Mental Health and Autism branch between November 2010 and June 2011."	="45388904"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Best Practice Consulting"	=""	="Watson"	="2602"	="AUSTRALIA"	="No"	="47118164391"	=""	=""	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN334721"	="CN343193"	07-Oct-10 02:49 PM	16-Nov-10 03:04 PM	="published"	01-Oct-10	17-Nov-10	12100.00	" Production of 2010 Footprints in Time Feedback DVD "	="45388490"	="Graphic design"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value amended"	="Channelvision Pty Ltd"	=""	="Canberra"	="2614"	="AUSTRALIA"	="No"	="54008652417"	="Research & Analysis"	="FaHCSIA"	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN345034"	19-Nov-10 01:07 PM	 	="published"	20-Nov-10	21-Jan-11	35000.00	"Online content conversion and HTML Editing services"	="45389001"	="Temporary personnel services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Paxus Australia"	=""	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="35004609616"	=""	=""	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN345048"	16-Nov-10 02:57 PM	 	="published"	18-Nov-10	31-Mar-11	91080.00	" IT Contractor - System/Business Analysis "	="45389003"	="Temporary personnel services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment"	=""	="Southbank"	="3006"	="AUSTRALIA"	="No"	="14007145637"	=""	=""	="2900"	

-="Department of the Prime Minister and Cabinet"	=""	="CN345603"	15-Nov-10 09:50 AM	 	="published"	10-Nov-10	10-Nov-12	31009.74	" Leased Vehicle "	="YHH10M"	="Vehicle leasing"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="PO Box 6297"	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	="Corporate Services"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345566"	15-Nov-10 07:41 AM	 	="published"	12-Nov-10	10-Feb-11	66964.02	"Purchase of 2in valved couplings forming part of accessory kit for Fuel Tanker Trucks."	="SG2 10-0097"	="Truck tractors"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Liquip International Pty Ltd"	="602 - 606 Somerville Road"	="Sunshine West"	="3020"	="AUSTRALIA"	="No"	="63112087448"	="Land Manoeuvre Systems"	="Land Systems"	="3006"	

-="Department of Agriculture Fisheries and Forestry"	="CN56779"	="CN345567"	29-Jan-08 10:27 AM	15-Nov-10 08:14 AM	="published"	20-Dec-07	20-Dec-10	715000.00	"Provision of storage and destruction of inactive Departmental records"	="6123"	="Information services"	="Open"	="DAFF109/07"		="No"	=""	="No"	=""	="No"	=""	"Variation $330000.00"	="Grace Records management Australia Pty Ltd"	="9 Hepher Road"	="Campbelltown"	="2560"	="AUSTRALIA"	="No"	="93097110257"	="levies, contracts and services"	="Management Services"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345568"	15-Nov-10 08:39 AM	 	="published"	12-Nov-10	02-Dec-10	45723.66	" Repair of Seahawk  STABILATOR ;CENTRE STABILATOR  015533768  Qty 1 "	="GA04KV"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	=""	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

-="Australian Communications and Media Authority (ACMA)"	="CN331462"	="CN345569"	15-Sep-10 10:13 AM	15-Nov-10 08:41 AM	="published"	01-Aug-10	31-Oct-10	22583.00	"ACMA Annual Report 2009-10"	="PO12222"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Final document increased in pages"	="Aer Design Pty Ltd"	="37 Swanston Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="65101401478"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Communications and Media Authority (ACMA)"	="CN335397"	="CN345570"	30-Sep-10 10:09 AM	15-Nov-10 08:53 AM	="published"	06-Sep-10	31-Oct-10	17017.00	" Business Analyst Media Ownershio Diversity "	="PO12270"	="Information technology consultation services"	="Open"	="06ACMA109"	="SON67020"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Contract extension"	="Ajilon Australia Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="25076517354"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Department of Resources Energy and Tourism"	=""	="CN345571"	15-Nov-10 08:54 AM	 	="published"	04-Nov-10	30-Apr-11	484000.00	"Evaluate the range of regulatory requirements that impact on tourism; identify the extent to which these impacts deter investment in tourism"	="001226-PT000185"	="Economic analysis"	="Open"	="RET10/1100007"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="L E K Consulting"	=""	="Southbank"	="3006"	="AUSTRALIA"	="No"	="22171613187"	=""	=""	="2601"	

-="Department of Resources Energy and Tourism"	=""	="CN345572"	15-Nov-10 08:57 AM	 	="published"	29-Oct-10	31-Mar-11	69503.34	"Translate six Leading Practice and Sustainable Development project handbooks in the series into Simplified Chinese"	="001240-PE000388"	="Business administration services"	="Open"	="RET10/1000005"		="No"	=""	="No"	=""	="No"	=""	""	="Capital Translation Services"	=""	="Watson"	="2602"	="AUSTRALIA"	="No"	="36107580450"	=""	=""	="2601"	

-="Department of Resources Energy and Tourism"	=""	="CN345573"	15-Nov-10 09:00 AM	 	="published"	03-Nov-10	08-Nov-10	18000.00	"Services pf Chair/ Facilitator of the 3rd Energy Regulatory and Market Development Forum"	="001243-PE000387"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Maestro Communications Pty Limited"	=""	="Killara"	="2071"	="AUSTRALIA"	="No"	="81074437504"	=""	=""	="2601"	

-="Department of Resources Energy and Tourism"	=""	="CN345574"	15-Nov-10 09:03 AM	 	="published"	10-Nov-10	30-Nov-10	11500.00	"Scribing Services APS5 and 6 Bulk Recruitment Round"	="001264-PC000473"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="21002888762"	=""	=""	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345575"	15-Nov-10 09:04 AM	 	="published"	14-Oct-10	30-Jun-12	250000.00	" Contractor for Web Design "	="PO12318"	="Temporary personnel services"	="Direct"	="10ACMA066"		="No"	=""	="No"	=""	="No"	=""	""	="Symmetrica Pty Ltd"	="56 Northcote Street"	="AUBURN"	="2144"	="AUSTRALIA"	="No"	="30124520752"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Taxation Office"	=""	="CN345576"	15-Nov-10 09:12 AM	 	="published"	01-Nov-10	31-Aug-11	138284.00	"Tax Practitioner Research 2011"	="08.43-1-14"	="Market research"	="Open"	=""	="SON149806"	="No"	=""	="No"	=""	="No"	=""	""	="Chant Link & Associates Pty Ltd"	=""	="Hawthorn"	="3122"	="AUSTRALIA"	="No"	="63005428268"	=""	=""	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345577"	15-Nov-10 09:09 AM	 	="published"	19-Oct-10	30-Nov-10	15000.00	" Design of the ACMA's Communications Report "	="PO12321"	="Graphic design"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aer Design Pty Ltd"	="37 Swanston Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="65101401478"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Department of Resources Energy and Tourism"	=""	="CN345578"	15-Nov-10 09:10 AM	 	="published"	07-Oct-10	17-Dec-10	130000.00	"Provide advice to the PTG on technical aspects of the operation of the new resource tax arrangements"	="001178"	="Management advisory services"	="Open"	=""	="SON264607"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Ernst & Young"	=""	="Sydney"	="2001"	="AUSTRALIA"	="No"	="75288172749"	=""	=""	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345579"	15-Nov-10 09:13 AM	 	="published"	05-Nov-10	10-Nov-10	15744.50	"Effective Communications Skills Course"	="PO12323"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Professional Facilitators International"	="17 Beaconfield Road"	="BALMORAL"	="2008"	="AUSTRALIA"	="No"	="69077028267"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Department of Resources Energy and Tourism"	=""	="CN345580"	15-Nov-10 09:14 AM	 	="published"	19-Oct-09	30-Jun-11	186868.00	"Prepare the delivery of the Regulatory Impact Statement for the mandatory disclosure of residential buildings energy, greenhouse and water performance"	="001249"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Allen Consulting Group Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="52007061930"	=""	=""	="2601"	

-="Department of Resources Energy and Tourism"	=""	="CN345581"	15-Nov-10 09:18 AM	 	="published"	18-Jan-10	31-Mar-11	145944.00	"Services in relation to the delivery of Heating, Ventilation and Air Conditioning High Efficiency Systems Strategy - Codes of best practice for maintenance and operations project"	="001250"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="39008488373"	=""	=""	="2601"	

-="Department of Resources Energy and Tourism"	=""	="CN345582"	15-Nov-10 09:22 AM	 	="published"	18-Jun-10	30-Jun-11	39000.00	"IPCC special report on Renewable Energy -Reimbursement for the Australian authors to attend international meertings"	="001262"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IPEN Pty Ltd"	=""	="Sydney"	="1466"	="AUSTRALIA"	="No"	="43084663669"	=""	=""	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345583"	15-Nov-10 09:22 AM	 	="published"	20-Oct-10	20-May-11	57992.00	"Configuration for Projects and Works Module"	="PO12324"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Technology One"	="GPO Box 322"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="84010487180"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Department of Resources Energy and Tourism"	=""	="CN345584"	15-Nov-10 09:25 AM	 	="published"	24-Jun-10	30-Jun-11	52000.00	"Provision of Career Development Assessment Centre training"	="000941"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	=""	="Phillip"	="2606"	="AUSTRALIA"	="No"	="99470863260"	=""	=""	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345585"	15-Nov-10 09:26 AM	 	="published"	20-Sep-10	30-Nov-10	14500.00	"Contractor for Revenue Assurance Section"	="PO12325"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	="PO Box 3951"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="21002888762"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Securities and Investments Commission"	=""	="CN345586"	15-Nov-10 09:27 AM	 	="published"	01-Jul-10	01-Nov-10	50000.00	" Recruitment.    "	="SY005847"	="Personnel recruitment"	="Open"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Talent2"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="81105143324"	=""	=""	="2000"	

-="Department of Resources Energy and Tourism"	=""	="CN345587"	15-Nov-10 09:31 AM	 	="published"	30-Sep-07	30-Jul-10	23746.25	"Deliver AccuRate Greenhouse Performance Research in relation to the development of Nathers Software"	="001266"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BRANZ Pty Ltd"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="61100252891"	=""	=""	="2601"	

-="Australian Securities and Investments Commission"	=""	="CN345588"	15-Nov-10 09:32 AM	 	="published"	02-Jul-10	20-Aug-10	12832.00	" Legal Services.    "	="SY005848"	="Legal services"	="Open"	=""	="SON174008"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2000"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345589"	15-Nov-10 09:39 AM	 	="published"	29-Oct-10	30-Nov-10	15900.00	"Advertising for Tenders for the Household Assistance Schem: Regional Queesland"	="0004600637"	="Newspaper advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp"	="PO Box 1386"	="Fyshwick"	="2609"	="Australia"	="No"	="72002208915"	=""	="BROADCASTING & DIGITAL SWITCHOVER"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345590"	15-Nov-10 09:39 AM	 	="published"	01-Jul-10	30-Jun-11	11000.00	"Asnet Levy 2010-11"	="0004600634"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ATTORNEY GENERAL'S DEPARTMENT"	="ROBERT GARRAN OFFICES, NATIONAL CCT"	="BARTON"	="2600"	="Australia"	="No"	="92661124436"	=""	="DEST"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345591"	15-Nov-10 09:39 AM	 	="published"	09-Nov-10	30-Jun-11	99000.00	"Legal Services"	="0004600633"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="Yes"	="Other - COMMERCIAL"	="Yes"	="Other - COMMERCIAL"	="Yes"	="Need for specialised or professional skills"	""	="Minter Ellison Lawyers"	="25 National Cct"	="Forrest"	="2603"	="Australia"	="No"	="91556716819"	=""	="NBNI"	="2603"	

-="Australian Securities and Investments Commission"	=""	="CN345592"	15-Nov-10 09:40 AM	 	="published"	01-Dec-10	30-Jun-11	289505.00	" IT Services. 1/12/10 - 30/6/11.    "	="SY005852"	="Personnel recruitment"	="Open"	=""	="SON68868"	="No"	=""	="No"	=""	="No"	=""	""	="Ajilon Australia Pty Limited"	="GPO Box 4328 PP"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="25076517354"	=""	=""	="2000"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345593"	15-Nov-10 09:39 AM	 	="published"	26-Aug-10	06-Dec-10	69819.75	"Design and build a new website"	="0004600630"	="Internet services"	="Open"	="DCON/08/68"	="SON150386"	="Yes"	="Other - DBCDE DATA, PERSONAL INFORMATION, SECURITY CLASSIFIED INFORMATION"	="Yes"	="Other - DBCDE DATA, PERSONAL INFORMATION, SECURITY CLASSIFIED INFORMATION"	="No"	=""	""	="ZOO Communications"	="Level 3, 59 WENTWORTH AVENUE"	="KINGSTON"	="2604"	="Australia"	="No"	="13102817541"	=""	="DEST"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345594"	15-Nov-10 09:40 AM	 	="published"	01-Oct-10	30-Jun-11	242000.00	"Indigenous Communications for Digital Switchover"	="0004600629"	="Public relation services"	="Select"	="DCON/10/28"	="SON331285"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="Trustee for the Niddrie Family Trus"	="11 Tillot Street"	="Dutton Park"	="4102"	="Australia"	="No"	="96886548400"	=""	="CORP Corporate and Business Division"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345595"	15-Nov-10 09:40 AM	 	="published"	27-Oct-10	10-Dec-10	75000.00	"Online opportunities for small business"	="0004600626"	="Economic or financial evaluation of projects"	="Open"	="DCON/09/50"	="SON252646"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="ALLEN CONSULTING GROUP PTY LTD"	="Level 9,"	="MELBOURNE"	="3000"	="Australia"	="No"	="52007061930"	=""	="DEST"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345596"	15-Nov-10 09:40 AM	 	="published"	15-Oct-10	30-Jun-11	11000.00	"Telecommunications Constitutional Advice"	="0004600618"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	=""	="LEGAL Legal Group"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345597"	15-Nov-10 09:40 AM	 	="published"	25-Oct-10	31-Dec-10	30000.00	"DCON/10/136 Easy Guide and 5 Top Tips"	="0004600615"	="Graphic design"	="Open"	="DCON/08/68"	="SON150386"	="No"	=""	="No"	=""	="No"	=""	""	="Giraffe Visual Communication"	="PO Box 669"	="Mitchell"	="2911"	="Australia"	="No"	="96101634093"	=""	="DESV"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345598"	15-Nov-10 09:40 AM	 	="published"	01-Sep-10	30-Jun-11	22529.54	"Phone Account"	="0004600560"	="Mobile communications services"	="Open"	="2010/7705"		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA"	="LOCKED BAG 1000"	="HOBART"	="7001"	="Australia"	="No"	="33051775556"	=""	="CORP Corporate and Business Division"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345599"	15-Nov-10 09:40 AM	 	="published"	02-Aug-10	23-Dec-10	34000.00	"Labour Hire"	="0004600367"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Colin Lyons Consulting"	="51 Meldrum Street"	="Weston"	="2611"	="Australia"	="No"	="49831868760"	=""	="NBNI"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345600"	15-Nov-10 09:40 AM	 	="published"	08-Oct-09	30-Jun-11	88000.00	"Contractor Services"	="0004600186"	="Temporary personnel services"	="Open"	="DCON/08/19"	="SON160799"	="No"	=""	="No"	=""	="No"	=""	""	="PCA People Pty Ltd"	="GPO BOX 277"	="CANBERRA"	="2601"	="Australia"	="No"	="78129013654"	=""	="FINC"	="2603"	

-="Department of Education Employment and Workplace Relations"	="CN345473"	="CN345601"	12-Nov-10 02:29 PM	15-Nov-10 09:41 AM	="published"	16-Jun-10	28-Feb-11	100400.00	"Technical advice for a high speed broadband tender process"	="CRN82832"	="Professional procurement services"	="Open"	="PRN25845"	="SON317702"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Amendment to contract end date"	="Business Aspect"	="588 Boundary Street"	="Spring Hill"	="4004"	="AUSTRALIA"	="No"	="11112888785"	="National Schools and Youth Partnerships"	="Schools"	="2601"	

-="Department of Education Employment and Workplace Relations"	="CN345512"	="CN345602"	12-Nov-10 02:33 PM	15-Nov-10 09:45 AM	="published"	26-Oct-10	31-Mar-11	128750.00	"ICT contractors - business analysts"	="CRN82845"	="Application implementation services"	="Open"	="PRN25945"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract end date"	="Peoplebank Australia Pty Ltd"	="Lvl 2,107 Pitt Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="42003995748"	="Employment Systems Group"	="Employment"	="2601"	

-="Australian Securities and Investments Commission"	=""	="CN345604"	15-Nov-10 09:55 AM	 	="published"	21-Dec-10	23-Mar-11	72600.00	" IT Services - 21/12/10 - 20/03/11.    "	="SY005853"	="Personnel recruitment"	="Open"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Interpro Australia Pty Ltd"	="PO Box Q609 QVB"	="Sydney"	="1230"	="AUSTRALIA"	="No"	="59086726374"	=""	=""	="2000"	

-="Defence Materiel Organisation"	=""	="CN345605"	15-Nov-10 09:55 AM	 	="published"	10-Nov-10	29-Dec-10	16783.80	" NSN: 5985-66-126-7491 Antenna ; Low Profile Qty 120  NSN: 5985-66-142-7975 Adapter, Antenna; Manpack, VHF Qty 80 "	=""	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lencom Antennas P/L"	=""	="Newton"	="5074"	="AUSTRALIA"	="No"	="69778352636"	=""	=""	="3006"	

-="Department of Innovation Industry Science and Research"	=""	="CN345606"	15-Nov-10 09:55 AM	 	="published"	26-Nov-10	24-Dec-10	25131.70	"Epping Office air conditioning upgrade"	="CONTRACTS-001631-0"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCHNEIDER ELECTRIC BUILDINGS AUSTRALIA"	="LEVEL 3 2A LORD STREET"	="BOTANY"	="2019"	="Australia"	="No"	="19008059345"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN302957"	="CN345607"	13-Jul-10 01:18 PM	16-Nov-10 04:05 PM	="published"	06-Jul-10	30-May-11	273652.83	" Design, supply and installation of workstation "	="45386888"	="Office furniture"	="Open"	="RFT548"	="SON34257"	="No"	=""	="No"	=""	="No"	=""	"Increase of value to cover addtional fit out"	="Zenith Interiors"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="51065337840"	=""	=""	="2900"	

-="Department of Innovation Industry Science and Research"	=""	="CN345608"	15-Nov-10 09:55 AM	 	="published"	29-Oct-10	30-Jun-11	69992.20	"Temporary Employment - Randstad - 2010-0444"	="CONTRACTS-001698-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="12, 15 LONDON CIRCUIT"	="CANBERRA CITY"	="2600"	="Australia"	="No"	="28080275378"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345609"	15-Nov-10 09:55 AM	 	="published"	08-Nov-10	31-Dec-10	25000.00	"Independent Technical Assessment"	="CONTRACTS-001234-0"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MURDOCH UNI (WA)"	="SOUTH STREET"	="MURDOCH"	="6150"	="Australia"	="No"	="61616369313"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345610"	15-Nov-10 09:55 AM	 	="published"	11-Oct-10	10-Oct-11	322278.00	"Provision of industry market research and analysis"	="CONTRACTS-001683-0"	="Market research"	="Open"	="PRI-00001444"		="No"	=""	="No"	=""	="No"	=""	""	="IBIS BUSINESS INFORMATION PTY LTD"	="LEVEL 3 , 1 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="76006819987"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345611"	15-Nov-10 09:55 AM	 	="published"	03-Sep-10	31-Mar-11	15290.00	"NMI Pymble/AAO North Ryde Relocation - Cost Planning Service"	="CONTRACTS-001658-0"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="WILDE AND WOOLLARD"	="LEVEL 1 815 PACIFIC HIGHWAY"	="CHATSWOOD"	="2067"	="Australia"	="No"	="69081162496"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345612"	15-Nov-10 09:56 AM	 	="published"	01-Nov-10	30-Jun-11	34320.00	"Training quality system support"	="CONTRACTS-001669-0"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CELESTE HOWDEN"	="PO BOX 124"	="CAMPERDOWN BC"	="1450"	="Australia"	="No"	="41547879559"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345613"	15-Nov-10 09:56 AM	 	="published"	06-Oct-10	07-Oct-10	12417.00	"2010 NRIF - catering and audio visual"	="CONTRACTS-001673-0"	="Restaurants and catering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JASPER HOTEL"	="489 ELIZABETH STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="39004068106"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345614"	15-Nov-10 09:56 AM	 	="published"	28-Oct-10	30-Jun-11	24370.00	"Training support"	="CONTRACTS-001670-0"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTIMUM TECHNOLOGY"	="16 EDMUNDSON CLOSE"	="THORNLEIGH"	="2120"	="Australia"	="No"	="20318213296"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345615"	15-Nov-10 09:56 AM	 	="published"	01-Nov-10	30-Jun-11	57133.60	"Temp Employment 2010-0445"	="CONTRACTS-001684-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTIER GROUP AUSTRALIA PTY LTD"	="GPO BOX 321"	="CANBERRA"	="2601"	="Australia"	="No"	="77087743879"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345616"	15-Nov-10 09:56 AM	 	="published"	30-Sep-10	30-Nov-10	19641.60	"Life Chairs for Meeting room 4.002 and 4.003"	="CONTRACTS-001690-0"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ZENITH INTERIORS (ACT) PTY LTD"	="PO BOX 701"	="FYSHWICK"	="2609"	="Australia"	="No"	="51065337840"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345617"	15-Nov-10 09:56 AM	 	="published"	08-Nov-10	01-Apr-11	56337.00	"Temporary Employment Web Design 2010-0451"	="CONTRACTS-001685-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOSAIC RECRUITMENT PTY LTD"	="850 WHITEHORSE ROAD"	="BOX HILL"	="3128"	="Australia"	="No"	="40124764245"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345618"	15-Nov-10 09:56 AM	 	="published"	15-Oct-10	27-Oct-10	12342.00	"Printing of the 2009-10 DIISR Annual Report"	="CONTRACTS-001686-0"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNION OFFSET PRINTERS"	="PO BOX 279"	="FYSHWICK"	="2609"	="Australia"	="No"	="58008458099"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345619"	15-Nov-10 09:56 AM	 	="published"	01-Nov-10	30-Jun-11	92042.87	"Temp Employment 2010-0441"	="CONTRACTS-001688-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DESIGN EMERGENCY"	="PO BOX 3828"	="WESTON CRREK"	="2611"	="Australia"	="No"	="19252189560"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345620"	15-Nov-10 09:56 AM	 	="published"	06-Oct-10	30-Jun-11	75449.00	"Facilitation of the Public Sector Procurement Course"	="ORDER_DEED-001618-0"	="Education and Training Services"	="Open"	=""	="SON153540"	="No"	=""	="No"	=""	="No"	=""	""	="MAJOR TRAINING SERVICES PTY LTD"	="PO BOX 3940"	="WESTON CREEK"	="2611"	="Australia"	="No"	="57064001270"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345621"	15-Nov-10 09:56 AM	 	="published"	29-Oct-10	03-Dec-10	18078.00	"Temp Employment 2010-0440"	="CONTRACTS-001656-0"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANPOWER SERVICES (AUST) P/L"	="LOCKED BAG 28"	="GOSFORD"	="2250"	="Australia"	="No"	="15071884994"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345622"	15-Nov-10 09:57 AM	 	="published"	11-Nov-10	31-Dec-10	23100.00	"Proof of Concept for VMView and ThinApp"	="CONTRACTS-001700-0"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QIRX PTY LTD"	="5/19 TOOTH STREET"	="MITCHELL"	="2911"	="Australia"	="No"	="62092934659"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345623"	15-Nov-10 09:57 AM	 	="published"	05-Nov-10	31-Dec-10	10934.00	"To purchase grating unit for NGOSIS"	="CONTRACTS-001671-0"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACCURA ENGINEERING Opening Creditor Sent From AAO"	="UNIT 28,1 SHORT STREET CHATSWOOD, ACN -058 337 180"	="CHATSWOOD"	="2067"	="Australia"	="No"	="69056337190"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345624"	15-Nov-10 09:57 AM	 	="published"	08-Nov-10	01-Apr-11	57191.20	"Temp Employment 2010-0450"	="CONTRACTS-001696-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOSAIC RECRUITMENT PTY LTD"	="850 WHITEHORSE ROAD"	="BOX HILL"	="3128"	="Australia"	="No"	="40124764245"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345625"	15-Nov-10 09:57 AM	 	="published"	29-Oct-10	31-Jan-11	17050.00	"Market Intelligence on Commonwealth Agency Engagement"	="CONTRACTS-001651-0"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PATRICK CALLIONI"	="PO BOX 7208"	="DUFFY"	="2611"	="Australia"	="No"	="22233569239"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345626"	15-Nov-10 09:57 AM	 	="published"	29-Oct-10	20-Dec-10	19641.60	"New Life Meeting Room Chairs for Level 7"	="CONTRACTS-001692-0"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ZENITH INTERIORS (ACT) PTY LTD"	="PO BOX 701"	="FYSHWICK"	="2609"	="Australia"	="No"	="51065337840"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345627"	15-Nov-10 09:57 AM	 	="published"	01-Mar-11	30-Jun-11	33514.00	"Cost Recovery Impact Statement internal audit"	="ORDER_DEED-001626-0"	="Public administration and finance services"	="Open"	=""	="SON78670"	="No"	=""	="No"	=""	="No"	=""	""	="DELOITTE TOUCHE TOHMATSU"	="225 GEORGE STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="74490121060"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN345628"	15-Nov-10 09:57 AM	 	="published"	20-Oct-10	30-Nov-10	15352.48	"Upgrade of Level 13 Meeting Room Audio Visual Equipment"	="CONTRACTS-001689-0"	="Audio and visual equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARVEY NORMAN COMMERCIAL MILECOM PTY LTD"	="PO BOX 288"	="TORRENSVILLE"	="5031"	="Australia"	="No"	="64822594699"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Australian Securities and Investments Commission"	=""	="CN345629"	15-Nov-10 10:00 AM	 	="published"	26-Oct-10	26-Oct-10	10451.00	" Food, beverage & AV requirements for Comission Stakholder functions Perth.    "	="SY005855"	="Hotels and lodging and meeting facilities"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Parmelia Hilton Hotel Perth"	=""	="Perth"	="6000"	="AUSTRALIA"	="No"	="33008419485"	=""	=""	="6000"	

-="Department of Innovation Industry Science and Research"	="CN316168"	="CN345631"	30-Jul-10 04:50 PM	15-Nov-10 10:03 AM	="published"	01-Jul-10	30-Jun-12	9694159.00	"Managed Information Communication Technology Services"	="CONTRACTS-001232-0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value"	="UXC CONNECT PTY LTD"	="LOCKED BAG 1100"	="FRENCHS FOREST"	="2086"	="AUSTRALIA"	="No"	="69001002731"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Australian Securities and Investments Commission"	=""	="CN345632"	15-Nov-10 10:05 AM	 	="published"	01-Nov-10	01-May-11	39419.00	" Furniture Supply - Brisbane.    "	="SY005856"	="Office furniture"	="Open"	=""	="SON116296"	="No"	=""	="No"	=""	="No"	=""	""	="Designcraft"	=""	="Hume"	="2620"	="AUSTRALIA"	="No"	="95064210037"	=""	=""	="2000"	

-="Australian Securities and Investments Commission"	=""	="CN345633"	15-Nov-10 10:08 AM	 	="published"	01-Dec-10	01-May-11	12663.00	" Furniture Hire Brisbane.    "	="SY005857"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Valiant Hire"	=""	="Coorparoo"	="4151"	="AUSTRALIA"	="No"	="14097542491"	=""	=""	="2000"	

-="Australian Securities and Investments Commission"	=""	="CN345634"	15-Nov-10 10:11 AM	 	="published"	01-Feb-10	01-Jun-10	63800.00	" Engineering Services Brisbane.    "	="SY005858"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interior Engineering"	="PO Box 1795"	="Milton"	="4064"	="AUSTRALIA"	="No"	="22972663827"	=""	=""	="2000"	

-="Australian Securities and Investments Commission"	=""	="CN345635"	15-Nov-10 10:16 AM	 	="published"	01-Nov-10	01-May-11	86899.00	" Furniture Supply - Brisbane.    "	="SY005859"	="Office furniture"	="Open"	=""	="SON116296"	="No"	=""	="No"	=""	="No"	=""	""	="Wilkhahn"	=""	="Milton"	="4064"	="AUSTRALIA"	="No"	="75085788978"	=""	=""	="2000"	

-="Australian Securities and Investments Commission"	=""	="CN345636"	15-Nov-10 10:20 AM	 	="published"	09-Nov-10	09-Nov-12	20000.00	" Legal Consultant - Intellectual Property.    "	="SY005860"	="Legal services"	="Open"	=""	="SON174008"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Minter Ellison"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="91556716819"	=""	=""	="2000"	

-="Defence Materiel Organisation"	=""	="CN345637"	15-Nov-10 10:28 AM	 	="published"	09-Nov-10	09-Jan-11	79796.20	"FOR THE SUPPLY OF QTY 20, NSN: 01-540-4753; SWITCH, PUSH."	=""	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILITARY & AVIATION SPARES PTY LTD"	=""	="NORTH IPSWICH"	="4305"	="AUSTRALIA"	="No"	="11110755532"	=""	=""	="4401"	

-="Defence Materiel Organisation"	=""	="CN345638"	15-Nov-10 10:29 AM	 	="published"	15-Nov-10	22-Dec-10	28160.00	"NSN: 5340-66-133-5214 Hardware Kit MX-F308 Qty 800"	=""	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jacobs Radio (Australia) P/L"	=""	="EAST RINGWOOD"	="3135"	="AUSTRALIA"	="No"	="26005697049"	=""	=""	="3006"	

-="Department of Innovation Industry Science and Research"	="CN316097"	="CN345639"	30-Jul-10 04:45 PM	15-Nov-10 10:29 AM	="published"	15-Jul-10	30-Jun-11	757320.00	"Senior Solution Architect BOS Initiative"	="CONTRACTS-001260-0"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase contract value"	="CPT GLOBAL LIMITED"	="LEVEL 1 4 RIVERSIDE QUAY"	="SOUTHBANK"	="3006"	="AUSTRALIA"	="No"	="16083090895"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Defence"	=""	="CN345640"	15-Nov-10 10:34 AM	 	="published"	11-Nov-10	25-Nov-10	16670.81	" DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITARY VEHICLE SPARE PARTS "	="CC2B41"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="3694"	

-="Department of Innovation Industry Science and Research"	=""	="CN345641"	15-Nov-10 10:39 AM	 	="published"	24-Dec-09	23-Dec-11	462342.65	"Clarity Licences and Support for Strategic Ganting Platform"	="CONTRACTS-000485"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CA (PACIFIC) PTY LIMITED"	="Locked Bag 2217"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="20001146345"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2601"	

-="Department of Defence"	=""	="CN345642"	15-Nov-10 10:42 AM	 	="published"	11-Nov-10	25-Nov-10	13311.38	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITARY VEHICLE SPARE PARTS"	="CC2B25"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="3694"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN345643"	15-Nov-10 11:00 AM	 	="published"	15-Nov-10	30-Jan-11	123927.10	" Printer Asset Replacement 2010/11 "	="45389030"	="Printer and facsimile and photocopier supplies"	="Direct"	=""	="SON124027"	="No"	=""	="No"	=""	="No"	=""	""	="Ricoh Australia"	="Locked Bag 5000"	="Frenchs Forest"	="1640"	="AUSTRALIA"	="No"	="30000593171"	="ICTIS"	=""	="2900"	

-="Centrelink"	="CN135645"	="CN345645"	11-Nov-08 09:44 AM	15-Nov-10 11:42 AM	="published"	01-Jul-08	30-Jun-11	392500.00	" Strategic Portfolio and Program Managment Support Services "	="EXTS08/0147-D"	="Management advisory services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID field."	="Jacobs Australia Pty Ltd"	="GPO Box 1976"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="Business Development"	="Strategy and Relationships"	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN345647"	15-Nov-10 11:53 AM	 	="published"	07-Dec-10	07-Dec-10	20437.50	" Accommodation and venue hire for workshop "	="45389034"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Toowoomba Motel and Events Centre"	=""	="Toowoomba"	="4350"	="AUSTRALIA"	="No"	="37106757500"	=""	=""	="2900"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345650"	15-Nov-10 11:56 AM	 	="published"	25-Oct-10	22-Nov-10	13640.00	"Cost of Proposed Digital Television Changes as Part of Digital Dividends Restack"	="PO12327"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Kordia Solutions Pty Ltd"	="4 Drake Avenue"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="80002649229"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345651"	15-Nov-10 11:59 AM	 	="published"	01-Oct-10	30-Jun-12	126073.04	"Cognos Renewal Software and Support"	="PO12330"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Limited"	="601 Pacific Highway"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="79000024733"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345652"	15-Nov-10 12:05 PM	 	="published"	01-Oct-10	01-Oct-11	11000.00	"CIO Executive Council Membership"	="PO12331"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IDG Communications Pty Limited"	="8-20 Napier Street"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="14001592650"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Taxation Office"	="CN216598"	="CN345653"	14-Aug-09 04:21 PM	15-Nov-10 12:16 PM	="published"	01-Jul-09	10-Dec-10	35080000.00	"Provision of Tax Technical Legal Services."	="07.080-1-6-7"	="Legal services"	="Open"	=""	="SON51552"	="No"	=""	="No"	=""	="No"	=""	"Decreased $800K as advised"	="Australian Government Solicitor"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2220"	

-="Australian Taxation Office"	="CN216601"	="CN345654"	14-Aug-09 04:29 PM	15-Nov-10 12:23 PM	="published"	01-Jul-09	10-Dec-10	1410000.00	"Provision of Tax Technical Legal Services."	="07.080-1-5-10"	="Legal services"	="Open"	=""	="SON51552"	="No"	=""	="No"	=""	="No"	=""	"Increased by $250,000."	="Maddocks"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="63478951337"	=""	=""	="2220"	

-="Murray-Darling Basin Authority"	="CN324540"	="CN345655"	23-Aug-10 11:43 AM	15-Nov-10 12:24 PM	="published"	01-Jul-10	30-Sep-10	116100.00	" Services in relation to advice on potential financial and socio-economic impact from Draft and Final Basin Plans "	="MD1704"	="Management advisory services"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="Yes"	="Need for independent research or assessment"	"Additional services required"	="Adrian Rizza"	="51 Maling Road"	="Canterbury"	="3126"	="AUSTRALIA"	="No"	="90863909655"	=""	="Engagement, Secretariat & Communications"	="2601"	

-="Murray-Darling Basin Authority"	="CN272156"	="CN345656"	06-Apr-10 11:45 AM	15-Nov-10 12:26 PM	="published"	05-Mar-10	30-Sep-10	79927.10	"    Guidelines for the operation of River Murray System storages to examine and take into account some possible effects.    "	="MD1569"	="Environmental management"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="No"	=""	"Additional services requried and delays in completion date"	="Lloyd Environmental Pty Ltd"	="PO Box 3014"	="Syndal"	="3149"	="AUSTRALIA"	="No"	="46408985755"	=""	="River Murray"	="2601"	

-="Australian Taxation Office"	="CN274570"	="CN345658"	09-Apr-10 02:51 PM	15-Nov-10 12:35 PM	="published"	14-Apr-10	08-Feb-11	132832.70	"  Video Production services, including DVD replication and video streaming  "	="09.324-1-11-1"	="Enhanced telecommunications services"	="Open"	=""	="SON258683"	="No"	=""	="No"	=""	="No"	=""	"amend start date"	="GREAT SOUTHERN COMMUNICATIONS AUSTRALIA PTY. LTD"	=""	="South Melbourne"	="3205"	="AUSTRALIA"	="No"	="11061855481"	=""	=""	="4000"	

-="Australian Taxation Office"	="CN216603"	="CN345659"	14-Aug-09 04:32 PM	15-Nov-10 12:42 PM	="published"	01-Jul-09	10-Dec-10	2500000.00	"Provision of Tax Technical Legal Services."	="07.080-1-5-11"	="Legal services"	="Open"	=""	="SON51552"	="No"	=""	="No"	=""	="No"	=""	"Increased by $130,000."	="Maddocks"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="63478951337"	=""	=""	="2220"	

-="Australian Taxation Office"	="CN338112"	="CN345660"	12-Oct-10 11:07 AM	15-Nov-10 12:46 PM	="published"	15-Oct-10	13-Dec-10	27500.00	" Valuation Services "	="10.206-0-1"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Start date amended to 15/10/10"	="Ferrier Hodgson Forensics Pty Ltd"	="Level 29 600 Bourke Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="56598249407"	="Corporate Procurement and Tax Management"	="Finance"	="4000"	

-="Defence Materiel Organisation"	=""	="CN345661"	15-Nov-10 12:49 PM	 	="published"	06-Sep-10	13-Sep-11	84250.00	" Repair of Seahawk helicopter  GEARBOX, INPUT MODULE, TRANSMISSION   012516534  Qty 1 "	="GA02EC"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	=""	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

-="Australian Taxation Office"	="CN216605"	="CN345662"	14-Aug-09 04:38 PM	15-Nov-10 12:52 PM	="published"	01-Jul-09	10-Dec-10	2800000.00	"Provision of Tax Technical Legal Services."	="07.080-1-1-14"	="Legal services"	="Open"	=""	="SON51552"	="No"	=""	="No"	=""	="No"	=""	"Increased by $300,000."	="Gadens Lawyers"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="29991935627"	=""	=""	="2220"	

-="Department of Veterans' Affairs"	=""	="CN345665"	15-Nov-10 01:02 PM	 	="published"	15-Dec-10	14-Dec-13	331720.00	"Provision of maintenance services at Isurava Memorial, Kokoda Memorial Park and the Herbert Kienzle Memorial Museum, Papua New Guinea"	="CNA000544/0"	="Building construction and support and maintenance and repair services"	="Select"	="SELECT TENDER"		="No"	=""	="No"	=""	="No"	=""	""	="SUPPLIER FOR OVERSEAS CONTRACTS"	="PO BOX 21"	="WODEN"	="2606"	="AUSTRALIA"	="Yes"	=""	="War Graves ACT"	="Executive General Manager"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345666"	15-Nov-10 01:02 PM	 	="published"	19-Oct-10	25-Apr-15	1000000.00	"Host broadcast of the Anzac Day dawn service and the Australian Service, Lone Pine at Gallipoli Turkey on 25 April each year from 2011 until 2015"	="CNA000546/0"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN BROADCASTING CORP"	="GPO BOX 9994"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="52429278345"	="Commemorations"	="Executive General Manager"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345668"	15-Nov-10 01:02 PM	 	="published"	01-Jan-10	30-Jun-13	1319990.00	"Applied Research Program Project ARP0907 Gulf War"	="CNA000533/0"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="MONASH UNIVERSITY"	="CASHIER - BUILDING 10"	="MONASH UNIVERSITY"	="3800"	="AUSTRALIA"	="No"	="12377614012"	="Research, Grants and Consultation"	="Support"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345669"	15-Nov-10 01:02 PM	 	="published"	04-Nov-10	31-Dec-10	61490.00	"Market research services for the Preventable Admissions & Improved Community Care Program"	="CND000617/0"	="Market research"	="Open"	="DCON/09/50"	="SON252646"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="COLMAR BRUNTON PTY LTD"	="PO BOX 7007"	="YARRALUMLA"	="2600"	="AUSTRALIA"	="No"	="22003748981"	="Primary Care Policy"	="Services"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345670"	15-Nov-10 01:02 PM	 	="published"	27-Oct-10	26-Jan-11	33000.00	"Undertake essential role of NPPs, costings and requests for services while vacant position is being filled."	="CND000614/0"	="Health administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EFFECTIVE PEOPLE (ACT) P/L-STAFF ACC"	="PO BOX 3907"	="WESTON CREEK"	="2611"	="AUSTRALIA"	="No"	="79063100201"	="Primary Care Policy"	="Services"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345671"	15-Nov-10 01:03 PM	 	="published"	08-Nov-10	30-Jun-11	159720.00	"ICT Centrelink Panel Contractor - ICTSG 2010/061CMVS Project / System Analyst"	="CND000627/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345672"	15-Nov-10 01:03 PM	 	="published"	08-Nov-10	30-Jun-11	121968.00	"ICT Centrelink Panel Contractor - ICTSG 2010/068Business Applications Section / Senior C++ Analyst Programmer"	="CND000626/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANDLE ICT"	="LEVEL 14, 1 YORK ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43002724334"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345673"	15-Nov-10 01:03 PM	 	="published"	08-Nov-10	30-Apr-11	89100.00	"ICT Centrelink Panel Contractor - ICTSG 2010/069Corporate & Desktop Applications Section / PeopleSoft Developer"	="CND000625/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO BOX 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345674"	15-Nov-10 01:03 PM	 	="published"	25-Oct-10	22-Dec-10	42240.00	"ICT Centrelink Panel Contractor - ICTSG 2010/066CMVS Project / Developer"	="CND000624/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SALTBUSHGROUP"	="PO BOX 208"	="ERINDALE CENTRE"	="2903"	="AUSTRALIA"	="No"	="58134662963"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345675"	15-Nov-10 01:03 PM	 	="published"	01-Nov-10	30-Jun-11	138600.00	"ICT Centrelink Panel - ICTSG 2010/073CMVS Project / Solutions Architect"	="CND000623/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345676"	15-Nov-10 01:03 PM	 	="published"	02-Nov-10	30-Jun-11	147840.00	"ICT Centrelink Panel Contractor - ICTSG 2010/072Service Operations Section / VIP and Technical Support"	="CND000622/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345677"	15-Nov-10 01:03 PM	 	="published"	08-Nov-10	30-Jun-11	165000.00	"ICT Centrelink Panel Contractor - ICTSG 2010/067CMVS Project / Solutions Architect"	="CND000621/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345678"	15-Nov-10 01:03 PM	 	="published"	28-May-10	26-Nov-10	129580.00	"ICT Centrelink Panel Contractor  - DVA ICT SG 2010/028ICT Business Applications Section - C++ Programmer"	="CND000620/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345679"	15-Nov-10 01:03 PM	 	="published"	27-Oct-10	30-Jun-11	136224.00	"ICT Centrelink Panel Contractor - ICTSG 2010/065CMVS Project / Learning & Performance Manager"	="CND000619/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT PTY LTD"	="LEVEL 31, AUSTRALIA SQUARE, 264-278 GEORGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43085406300"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345680"	15-Nov-10 01:03 PM	 	="published"	22-Nov-10	30-Jun-11	140800.00	"ICT Centrelink Panel Contractor - ICTSG 2010/064CMVS Project - TIBCO Intergration Specialist"	="CND000618/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUREC PTY LTD"	="LEVEL 5, 10 BRIDGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345681"	15-Nov-10 01:04 PM	 	="published"	01-Jul-10	15-Dec-10	14256.00	"ICT SG contractor"	="CNA000537/2"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS MANAGEMENT & TECHNOLOGY"	="LEVEL 41, 140 WILLIAM ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="17006515028"	="ICT Solutions"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345682"	15-Nov-10 01:04 PM	 	="published"	01-Aug-06	31-Jul-11	1312000.00	"Transactional Banking Services"	="CND000001/2"	="Banking and investment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RESERVE BANK OF AUS"	="FINANCIAL ANALYSIS, BANKING DEPARTMENT, PO BOX 8299"	="BAULKHAM HILLS"	="2153"	="AUSTRALIA"	="No"	="50008559486"	="Resources"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345683"	15-Nov-10 01:04 PM	 	="published"	28-Oct-10	15-Nov-10	27775.00	"Provision of access control for the new Woden VAN office. System is to be linked to the National Access control syestem over the DVA LAN and is to include all licences and devices."	="CND000616/0"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="HONEYWELL"	="PO BOX 700"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="74000646882"	="People Services"	="Corporate"	="2606"	

-="Department of Veterans' Affairs"	=""	="CN345684"	15-Nov-10 01:04 PM	 	="published"	01-Sep-10	22-Nov-10	69718.00	"Provision of access control for the Townsville office. System is to be linked to the National Access control syestem over the DVA LAN and is to include all licences and devices."	="CND000615/0"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="HONEYWELL"	="PO BOX 700"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="74000646882"	="People Services"	="Corporate"	="2606"	

-="Australian Research Council"	=""	="CN345685"	15-Nov-10 01:21 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-138"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Australian National University"	=""	="Canberra"	="0200"	="AUSTRALIA"	="No"	="52234063906"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345686"	15-Nov-10 01:23 PM	 	="published"	21-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-141"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian National University"	=""	="Canberra"	="0200"	="AUSTRALIA"	="No"	="52234063906"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345687"	15-Nov-10 01:26 PM	 	="published"	09-Aug-10	31-Mar-11	20295.00	"REC Member"	="09/10-137"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian National University"	=""	="Canberra"	="0200"	="AUSTRALIA"	="No"	="52234063906"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345690"	15-Nov-10 01:30 PM	 	="published"	22-Jun-10	31-Mar-11	20295.00	"ERA Member"	="09/10-195"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian National University"	=""	="Canberra"	="2609"	="AUSTRALIA"	="No"	="52234063906"	=""	="Finance"	="2609"	

-="Australian Research Council"	=""	="CN345691"	15-Nov-10 01:33 PM	 	="published"	22-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-171"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Curtin University of Technology"	=""	="Perth"	="6845"	="AUSTRALIA"	="No"	="99143842569"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345692"	15-Nov-10 01:35 PM	 	="published"	30-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-170"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Curtin University of Technology"	=""	="Perth"	="6845"	="AUSTRALIA"	="No"	="99143842569"	="Finance"	=""	="2609"	

-="Department of Defence"	="CN246742"	="CN345693"	08-Dec-09 02:24 PM	15-Nov-10 01:36 PM	="published"	25-Nov-09	30-Jun-10	75323.09	"Labour hire of maintenance staff 2 x staff"	="4500732593"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"END DATE WAS INCORRECT WAS 30/6/2201"	="DRAKE INTERNATIONAL"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Australian Research Council"	=""	="CN345694"	15-Nov-10 01:37 PM	 	="published"	30-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-172"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Curtin University of Technology"	=""	="Perth"	="6845"	="AUSTRALIA"	="No"	="99143842569"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345695"	15-Nov-10 01:40 PM	 	="published"	29-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-246"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Edith Cowan University"	=""	="Joondalup"	="6027"	="AUSTRALIA"	="No"	="54361485361"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345696"	15-Nov-10 01:44 PM	 	="published"	16-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-151"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Griffith University"	=""	="Southport"	="4215"	="AUSTRALIA"	="No"	="78106094461"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345697"	15-Nov-10 01:47 PM	 	="published"	02-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-152"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Griffith University"	=""	="Southport"	="4215"	="AUSTRALIA"	="No"	="78106094461"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345698"	15-Nov-10 01:49 PM	 	="published"	12-Nov-10	01-Mar-11	330000.00	"INSECT NET PROTECTOR"	="PD PFE1011030/CC2B4U"	="Environmental protection"	="Direct"	=""	="SON124591"	="No"	=""	="No"	=""	="No"	=""	""	="FRONTLINE SAFETY AUST PTY LTD"	="2/390 PACIFIC HWY"	="BELMONT NORTH"	="2280"	="AUSTRALIA"	="No"	="65098516388"	="INTEGRATED SOLDIER SYSTEMS BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

-="Australian Research Council"	=""	="CN345701"	15-Nov-10 01:58 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-174"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="James Cook University"	=""	="Townsville"	="4811"	="AUSTRALIA"	="No"	="46253211955"	="Finance"	=""	="2609"	

-="Department of Defence"	=""	="CN345702"	15-Nov-10 02:12 PM	 	="published"	21-Oct-10	29-Nov-10	14983.00	" VEHICLE SPARE PARTS "	="DNKTBQ"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES BENZ AUSTRALIA"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="2170"	

-="Australian Research Council"	=""	="CN345703"	15-Nov-10 02:12 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-173"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="James Cook University"	=""	="Townsville"	="4811"	="AUSTRALIA"	="No"	="46253211955"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345704"	15-Nov-10 02:16 PM	 	="published"	18-Aug-10	30-Nov-10	54450.00	"Procurement of Aircraft Parts - NSN: 01-441-9468 - Sling Rescue Helo - QTY: 10EA"	="NC1VQO"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RFD Australia"	="Unit A 75 St Hilliers Road"	="Auburn"	="2144"	="AUSTRALIA"	="No"	="55050242601"	="NAS"	="HSD"	="2144"	

-="Australian Research Council"	=""	="CN345705"	15-Nov-10 02:15 PM	 	="published"	24-May-10	31-Mar-11	20295.00	"REC Member"	="09/10-110"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="La Trobe University"	=""	="Bundoora"	="3086"	="AUSTRALIA"	="No"	="64804735113"	="Finance"	=""	="2609"	

-="Australian Customs and Border Protection Service"	="CN286330"	="CN345706"	11-May-10 01:21 PM	15-Nov-10 02:15 PM	="published"	07-Apr-10	07-May-10	61196.50	"102256 - Investigator Services"	="102256"	="Temporary personnel services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	"correction to contract value"	="Centre for Leadership Excellence"	="86 Arthurs Road"	="Towrang"	="2580"	="AUSTRALIA"	="No"	="31686470710"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345707"	15-Nov-10 02:18 PM	 	="published"	15-Nov-10	30-Jun-11	11335.82	" Repairs to Aircraft Parts _ NSN: 66-148-57389 S/N: 00135  Qty 1 "	="GA02IS"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Technology Information Pty Limited"	="PO Box 1833"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="11008660713"	="NAS"	="HSD"	="2540"	

-="Australian Research Council"	=""	="CN345708"	15-Nov-10 02:20 PM	 	="published"	02-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-167"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="La Trobe University"	=""	="Bundoora"	="3086"	="AUSTRALIA"	="No"	="64804735113"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345709"	15-Nov-10 02:22 PM	 	="published"	12-Nov-10	20-Dec-10	25258.20	"Manufacture of Cable Hand Reeling Machine"	="SG2 10-0076"	="Electrical wire and cable and harness"	="Open"	="SG2 10-0076"		="No"	=""	="No"	=""	="No"	=""	""	="Eurotech International Pty Ltd"	="125 - 131 Chesterville Road"	="Highett"	="3190"	="AUSTRALIA"	="No"	="73165310385"	="Land Manoeuvre Systems"	="Land Systems"	="3006"	

-="Defence Materiel Organisation"	=""	="CN345710"	15-Nov-10 02:23 PM	 	="published"	15-Jul-10	22-Mar-11	20351.30	" Purchase Order NC1VHD  Seahawk Inventory - Fairing, Aircraft  NSN 1560-01-316-3849, Qty 3 "	="NC1VHD"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LIMITED"	=""	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NASPO"	="Helicopter Systems Division"	="2540"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN345711"	15-Nov-10 02:23 PM	 	="published"	15-Nov-10	29-Nov-10	59725.00	"Accommodation and conference fees for Mens Recall Workshop"	="45389038"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rydges Capital Hill Canberra"	="Cnr Canberra Ave & Nat. Cct"	="Forrest"	="2603"	="AUSTRALIA"	="No"	="48050035268"	="Leadership Delivery Branch"	=""	="2900"	

-="Australian Research Council"	=""	="CN345713"	15-Nov-10 02:35 PM	 	="published"	24-May-10	31-Mar-11	20295.00	"REC Member"	="09/10-111"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="La Trobe University"	=""	="Bundoora"	="3086"	="AUSTRALIA"	="No"	="64804735113"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345715"	15-Nov-10 02:43 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-145"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345716"	15-Nov-10 02:46 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-150"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345717"	15-Nov-10 02:48 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-149"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345718"	15-Nov-10 02:49 PM	 	="published"	07-Dec-09	15-Dec-10	12594.59	" Repair of Seahawk helicopter  TRANSMISSION,MECHANICAL,HELICOPTER   013533825  Qty 1 "	="NC1TXN"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	=""	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

-="Australian Research Council"	=""	="CN345719"	15-Nov-10 02:50 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-147"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Department of Education Employment and Workplace Relations"	="CN344815"	="CN345720"	09-Nov-10 03:11 PM	15-Nov-10 02:51 PM	="published"	28-Sep-10	31-Jan-11	26120.00	"Engagement of temporary staff for internal audit"	="CRN82866"	="Accounting services"	="Open"	="PRN25890"	="SON344817"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Oakton Services Pty Ltd"	="PO BOX 1880"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="31100103268"	="Audit Branch"	="Audit Group"	="2601"	

-="Australian Research Council"	=""	="CN345721"	15-Nov-10 02:52 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-146"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345722"	15-Nov-10 02:56 PM	 	="published"	09-Aug-10	31-Mar-11	20295.00	"REC Member"	="09/10-220"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345723"	15-Nov-10 02:58 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-148"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Murray-Darling Basin Authority"	="CN331755"	="CN345725"	16-Sep-10 04:10 PM	15-Nov-10 02:59 PM	="published"	15-Jul-10	15-Nov-10	26636.00	"    Hosting of MDBA internet     "	="MD1718"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"extension pending open tender"	="Uber Enterprise Pty Ltd"	="GPO Box 1515"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="43144968990"	=""	="Engagement, Secretariat & Communications"	="2601"	

-="Australian Securities and Investments Commission"	=""	="CN345726"	15-Nov-10 03:01 PM	 	="published"	01-Nov-10	01-May-11	861762.00	" Furniture Supply - Brisbane.    "	="SY005862"	="Office furniture"	="Open"	=""	="SON229683"	="No"	=""	="No"	=""	="No"	=""	""	="Zenith Interiors"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="21002867254"	=""	=""	="2000"	

-="Australian Research Council"	=""	="CN345734"	15-Nov-10 03:09 PM	 	="published"	29-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-122"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Monash University"	=""	="Clayton"	="3800"	="AUSTRALIA"	="No"	="12377614012"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345727"	15-Nov-10 03:00 PM	 	="published"	21-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-143"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345728"	15-Nov-10 03:02 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-144"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345730"	15-Nov-10 03:05 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-142"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345731"	15-Nov-10 03:04 PM	 	="published"	10-Nov-10	10-Mar-11	78292.50	" HELMET COVERS, DPD, VARIOUS SIZE "	="PD PFE1011018 / CC2B29"	="Face and head protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Workwear Industries"	="65 BARRY ST"	="BAYSWATER"	="3153"	="AUSTRALIA"	="No"	="16137754502"	="INTEGRATED SOLDIER SYSTEMS BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

-="Murray-Darling Basin Authority"	="CN331755"	="CN345732"	16-Sep-10 04:10 PM	15-Nov-10 03:04 PM	="published"	15-Jul-10	14-Feb-11	26636.00	"    Hosting of MDBA internet     "	="MD1718"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"completion date extended"	="Uber Enterprise Pty Ltd"	="GPO Box 1515"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="43144968990"	=""	="Engagement, Secretariat & Communications"	="2601"	

-="Australian Securities and Investments Commission"	=""	="CN345733"	15-Nov-10 03:05 PM	 	="published"	15-Nov-10	30-Jun-11	47740.00	" Monthly web hosting of  www.understandingmoney.com.au  & services.    "	="SY005863"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Verizon Australia Pty Ltd"	="GPO Box 5115"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="62081001194"	=""	=""	="2000"	

-="Australian Taxation Office"	="CN216608"	="CN345736"	14-Aug-09 04:46 PM	15-Nov-10 03:10 PM	="published"	01-Sep-09	31-Aug-10	4820100.00	"Provision of Debt Litigation Services."	="05.9-1-2-23"	="Business law services"	="Open"	=""	="SON291"	="No"	=""	="No"	=""	="No"	=""	"Decreased $90,000 as advised"	="Australian Government Solicitor"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2220"	

-="Australian Research Council"	=""	="CN345737"	15-Nov-10 03:13 PM	 	="published"	30-Jun-10	31-Mar-11	20295.00	" REC Member "	="09/10-121"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Monash University"	=""	="Clayton"	="3800"	="AUSTRALIA"	="No"	="12377614012"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345738"	15-Nov-10 03:14 PM	 	="published"	10-Sep-10	25-Nov-10	123223.91	" Repair of Seahawk helicopter  POWER UNIT, GAS TURBINE ENGINE  661486748  Qty 1 "	="GA02K1"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	=""	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

-="Defence Materiel Organisation"	="CN331429"	="CN345739"	15-Sep-10 09:17 AM	15-Nov-10 03:16 PM	="published"	02-Sep-10	30-Jun-11	21450.00	"MAJOR INSPECTION ON THE JLG E45AJ BOOMLIFT.  EABL REGISTRATION NUMBER 236745"	="GA02C2"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Price Increase"	="JLG INDUSTRIES"	="11 BOLWARRA ROAD"	="PORT MACQUARIE"	="2444"	="AUSTRALIA"	="No"	="42056685897"	=""	=""	="3027"	

-="Australian Taxation Office"	="CN216686"	="CN345740"	17-Aug-09 10:44 AM	15-Nov-10 03:15 PM	="published"	01-Sep-09	31-Aug-10	149100.00	"Provision of Debt Litigation Services."	="05.9-1-1-23"	="Business law services"	="Open"	=""	="SON291"	="No"	=""	="No"	=""	="No"	=""	"Increased by $90,000."	="Church & Grace"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="83835200141"	=""	=""	="2220"	

-="Australian Research Council"	=""	="CN345743"	15-Nov-10 03:18 PM	 	="published"	01-Sep-10	31-Mar-11	20295.00	"REC Member"	="09/10-245"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	="CN331426"	="CN345744"	15-Sep-10 09:10 AM	15-Nov-10 03:20 PM	="published"	06-Sep-10	30-Jun-11	21450.00	" MAJOR INSPECTIONS ON THE JLG E45AJ BOOMLIFT FLEET "	="GA02EF"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"price increase"	="JLG INDUSTRIES"	="11 BOLWARRA ROAD"	="PORT MACQUARIE"	="6581"	="AUSTRALIA"	="No"	="42056685897"	=""	=""	="3027"	

-="Australian Research Council"	=""	="CN345745"	15-Nov-10 03:20 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-182"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345746"	15-Nov-10 03:22 PM	 	="published"	25-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-180"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345747"	15-Nov-10 03:25 PM	 	="published"	09-Sep-10	31-Mar-11	20295.00	"REC Member"	="09/10-248"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345749"	15-Nov-10 03:27 PM	 	="published"	22-Jul-10	31-Mar-11	20295.00	"ERA Member"	="09/10-183"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345750"	15-Nov-10 03:27 PM	 	="published"	12-Nov-10	31-Dec-10	52305.00	" Portable Miniflash Point Testers "	="SG2 10-0135"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DKSH Australia Pty Ltd"	="14 - 17 Dansu Court"	="Hallam"	="3803"	="AUSTRALIA"	="No"	="70005059307"	="Land Manoeuvre Systems"	="Land Systems"	="3006"	

-="Australian Research Council"	=""	="CN345751"	15-Nov-10 03:29 PM	 	="published"	01-Sep-10	31-Mar-11	20295.00	"ERA Member"	="09/10-249"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Finance"	=""	="2609"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN242310"	="CN345753"	26-Nov-09 09:31 AM	19-Nov-10 02:02 PM	="published"	12-Nov-09	30-Nov-11	62265.00	"FaHCSIA requires contractual services to utilise Tripwire Software for the provision of auditing and control the configurations of all gateway devices."	="45367169"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"contract extension completed"	="TRIPWIRE INC"	="One Main Place, 101 SW Main St.,Ste. 1500"	="PORTLAND"	="97204"	="UNITED STATES"	="No"	="70127569037"	=""	="FaHCSIA"	="2900"	

-="Australian Taxation Office"	=""	="CN345754"	16-Nov-10 09:47 AM	 	="published"	22-Nov-10	07-Jan-11	20347.77	"Purchase five CISCO 2811-HSEC/K9 routers and attachments."	="45045683"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Verizon Australia Pty Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="62081001194"	=""	=""	="2600"	

-="Defence Materiel Organisation"	=""	="CN345755"	15-Nov-10 03:46 PM	 	="published"	28-Jul-09	31-Dec-10	14021.28	"Repair aviation component 01-223-5202, p/n 856860-11"	="NC1U5I"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Litd"	=""	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2540"	

-="Defence Materiel Organisation"	=""	="CN345863"	16-Nov-10 09:56 AM	 	="published"	15-Nov-10	30-Nov-10	13461.18	"  PO   RAISED FOR THE REPAIR OF QTY 1 OF NSN 008676445 PUMP SUBMERGED  FOR USE BY BLACKHAWK   "	="GA04M2"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky"	=""	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	=""	=""	="4401"	

-="Defence Materiel Organisation"	=""	="CN345756"	15-Nov-10 03:48 PM	 	="published"	15-Nov-10	13-Feb-11	17825.55	"Punching Machine Metal Hand"	="6S4LUA"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Milspec Services Pty Ltd"	="151 Currumburra Road"	="Ashmore"	="4214"	="AUSTRALIA"	="No"	="12071999132"	="LMSB"	="LSD"	="3006"	

-="Australian Research Council"	=""	="CN345758"	15-Nov-10 03:49 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"ERA Member"	="09/10-250"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Tasmania"	=""	="Sandy Bay"	="7005"	="AUSTRALIA"	="No"	="30764374782"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345761"	15-Nov-10 03:53 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-224"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of South Australia"	=""	="Adelaide"	="5001"	="AUSTRALIA"	="No"	="37191313308"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345762"	15-Nov-10 03:53 PM	 	="published"	15-Nov-10	10-Jan-11	12870.00	"NSN: 5995-99-869-7164 Cable Assembly; Special, Purpose, Electrical CX-13492/VRC, 30ft LG Qty 60"	=""	="Electrical wire and cable and harness"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Markerry Industries Pty Ltd"	=""	="Carrum Downs"	="3201"	="AUSTRALIA"	="No"	="85005996636"	=""	=""	="3006"	

-="Department of Defence"	=""	="CN345763"	15-Nov-10 03:56 PM	 	="published"	12-Nov-10	26-Nov-10	16409.01	" DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITARY VEHICLE SPARE PARTS "	="CC2B4A"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANDROVER"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="3694"	

-="Defence Materiel Organisation"	=""	="CN345764"	15-Nov-10 03:56 PM	 	="published"	04-Jun-10	31-Dec-10	24175.75	"Repair aircraft component 01-114-9696, p/n 28B302-8-DM"	="NC1UNL"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Goodrich Control Systems"	=""	="Zetland"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="NAS"	="HSD"	="2540"	

-="Australian Research Council"	=""	="CN345765"	15-Nov-10 03:56 PM	 	="published"	22-Jul-10	31-Mar-11	20295.00	"ERA Member"	="09/10-227"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of South Australia"	=""	="Adelaide"	="5001"	="AUSTRALIA"	="No"	="37191313308"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345767"	15-Nov-10 03:59 PM	 	="published"	22-Jul-10	31-Mar-11	20295.00	"ERA Member"	="09/10-226"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of South Australia"	=""	="Adelaide"	="5001"	="AUSTRALIA"	="No"	="37191313308"	="Finance"	=""	="2609"	

-="Department of Defence"	=""	="CN345768"	15-Nov-10 04:00 PM	 	="published"	12-Nov-10	26-Nov-10	11998.51	"DEFENCE/PROJECT PURCHASING REQUIREMENT OF MILITARY VEHICLE SPARE PARTS"	="CC2B31"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANDROVER"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="3694"	

-="Defence Materiel Organisation"	=""	="CN345769"	15-Nov-10 04:01 PM	 	="published"	09-Nov-10	30-Jun-11	13902.02	"Repair aircraft component 01-318-5729, p/n 28B262-35-C"	="NC1UNC"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Goodrich Control Systems"	=""	="Zetland"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="NAS"	="HSD"	="2540"	

-="Defence Materiel Organisation"	=""	="CN345770"	15-Nov-10 04:02 PM	 	="published"	10-Jun-10	03-Dec-10	10523.00	" Procurement of Aircraft Spares - NSN: 99-951-9203 Filter Element Intake Air Cleaner.  "	="NC1VBK"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Milspec Services Australia"	="151 Currumburra Road"	="Ashmore"	="4214"	="AUSTRALIA"	="No"	="12071999132"	="NAS"	="HSD"	="2540"	

-="Australian Research Council"	=""	="CN345771"	15-Nov-10 04:02 PM	 	="published"	22-Jul-10	31-Mar-11	20295.00	"ERA Member"	="09/10-223"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of South Australia"	=""	="Adelaide"	="5001"	="AUSTRALIA"	="No"	="37191313308"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345772"	15-Nov-10 04:03 PM	 	="published"	12-Nov-10	10-Feb-11	17908.50	"Regulated Single Port, Fuel Injection Nozzles"	="SG2 10-0136"	="Truck tractors"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Liquip International Pty Ltd"	="602 - 606 Somerville Road"	="Sunshine West"	="3020"	="AUSTRALIA"	="No"	="63112087448"	="Land Manoeuvre Systems"	="Land Systems"	="3006"	

-="Defence Materiel Organisation"	=""	="CN345773"	15-Nov-10 04:04 PM	 	="published"	09-Nov-10	30-Jun-11	20175.49	"Reapir aviation component 01-318-5729, p/n 28B262-35-C"	="NC1UNA"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Goodrich Control Systems"	=""	="Zetland"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="DMO"	="NASPO"	="2540"	

-="Australian Research Council"	=""	="CN345774"	15-Nov-10 04:05 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	" REC Member "	="09/10-225"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of South Australia"	=""	="Adelaide"	="5001"	="AUSTRALIA"	="No"	="28441859157"	="Finance"	=""	="2609"	

-="Department of Agriculture Fisheries and Forestry"	="CN167417"	="CN345775"	19-Mar-09 03:40 PM	15-Nov-10 04:07 PM	="published"	13-Mar-09	13-Mar-10	1489270.00	"Project services for the supply customisation installation and integration of software for a Staff Timesheet Rostering and Allocation Information Technology System."	="7953"	="Computer services"	="Open"	="DAFF 151/0"		="Yes"	="Costing/profit information"	="Yes"	="Privacy Act 1988"	="No"	=""	"Variation $53,350.00"	="Microster Solutions Pty Ltd"	="Level 11, 90 Arthur St"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="69130876630"	="levies, contracts and services"	="Management Services"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345776"	15-Nov-10 04:06 PM	 	="published"	08-Nov-10	30-Jun-11	13221.47	"Repair aviation component 01-318-5729, p/n 28B262-35-C"	="NC1UN8"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Goodrich Control Systems"	=""	="Zetland"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="NAS"	="HSD"	="2540"	

-="Australian Research Council"	=""	="CN345777"	15-Nov-10 04:07 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-166"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of the Sunshine Coast"	=""	="Sippy Downs"	="4556"	="AUSTRALIA"	="No"	="28441859157"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345779"	15-Nov-10 04:09 PM	 	="published"	09-Nov-10	30-Jun-11	12420.11	"Repair aviation component 01-318-5729, p/n 28B262-35-C"	="NC1UND"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Goodrich Control Systems"	=""	="Zetland"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="NAS"	="HSD"	="2540"	

-="Australian Research Council"	=""	="CN345780"	15-Nov-10 04:12 PM	 	="published"	25-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-207"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Technology Sydney"	=""	="Broadway"	="2007"	="AUSTRALIA"	="No"	="77257686961"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345781"	15-Nov-10 04:17 PM	 	="published"	11-Nov-10	09-Feb-11	478500.00	" HOOD, ANTI-FLASH, HEAT & FLAME RESISTANT, SINGLE EYE PORT, TAN "	="PD 2490094"	="Face and head protection"	="Open"	="RFQ  J3445"		="No"	=""	="No"	=""	="No"	=""	""	="colan products"	="6 WOODS CLOSE"	="HUNTINGWOOD"	="2148"	="AUSTRALIA"	="No"	="68002645061"	="ISSB"	="LAND"	="3006"	

-="Australian Research Council"	=""	="CN345782"	15-Nov-10 04:18 PM	 	="published"	25-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-204"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Technology Sydney"	=""	="Broadway"	="2007"	="AUSTRALIA"	="No"	="77257686961"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345783"	15-Nov-10 04:22 PM	 	="published"	25-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-205"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Technology Sydney"	=""	="Broadway"	="2007"	="AUSTRALIA"	="No"	="77257686961"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345784"	15-Nov-10 04:24 PM	 	="published"	25-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-206"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Technology Sydney"	=""	="Broadway"	="2007"	="AUSTRALIA"	="No"	="77257686961"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345785"	15-Nov-10 04:26 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-214"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Australia"	=""	="Crawley"	="6009"	="AUSTRALIA"	="No"	="37882817280"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345786"	15-Nov-10 04:28 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-215"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Australia"	=""	="Crawley"	="6009"	="AUSTRALIA"	="No"	="37882817280"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345787"	15-Nov-10 04:30 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-212"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Australia"	=""	="Crawley"	="6009"	="AUSTRALIA"	="No"	="37882817280"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345788"	15-Nov-10 04:32 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-210"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Australia"	=""	="Crawley"	="6009"	="AUSTRALIA"	="No"	="37882817280"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345789"	15-Nov-10 04:34 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-213"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="University of Western Australia"	=""	="Crawley"	="6009"	="AUSTRALIA"	="No"	="37882817280"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345790"	15-Nov-10 04:39 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-211"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Australia"	=""	="Crawley"	="6009"	="AUSTRALIA"	="No"	="37882817280"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345792"	15-Nov-10 04:41 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-209"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="University of Western Australia"	=""	="Crawley"	="6009"	="AUSTRALIA"	="No"	="37882817280"	="Finance"	=""	="2609"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345793"	15-Nov-10 04:59 PM	 	="published"	16-Nov-10	19-Nov-10	14650.00	"CPA Congress 2010"	="PO12333"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CPA Australia"	="GPO Box 2820AA"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="64008392452"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Research Council"	=""	="CN345794"	15-Nov-10 05:00 PM	 	="published"	30-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-199"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Sydney"	=""	="Penrith South DC"	="1797"	="AUSTRALIA"	="No"	="53014069881"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345795"	15-Nov-10 05:02 PM	 	="published"	30-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-203"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Sydney"	=""	="Penrith South DC"	="1797"	="AUSTRALIA"	="No"	="53014069881"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN345796"	15-Nov-10 05:11 PM	 	="published"	15-Nov-10	24-Jan-13	28012.51	"Qty 1968 Spacer Sleeve 5365-00-774-4602"	="PAOQ-0021/2010"	="War vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aerospace and Defence Australia"	="Unit 2/34 Newheath Dr, Gaven BP"	="ARUNDEL"	="4214"	="AUSTRALIA"	="No"	="42129351220"	="LMSB, AFVSPO"	="LSD"	="3006"	

-="Australian Research Council"	=""	="CN345797"	15-Nov-10 05:22 PM	 	="published"	30-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-201"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Sydney"	=""	="Penrith South DC"	="1797"	="AUSTRALIA"	="No"	="53014069881"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345798"	15-Nov-10 05:25 PM	 	="published"	30-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-200"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Sydney"	=""	="Penrith South DC"	="1797"	="AUSTRALIA"	="No"	="53014069881"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345799"	15-Nov-10 05:27 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-202"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Sydney"	=""	="Penrity Sourth DC"	="1797"	="AUSTRALIA"	="No"	="53014069881"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345800"	15-Nov-10 05:33 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-198"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Western Sydney"	=""	="Penrith South DC"	="1797"	="AUSTRALIA"	="No"	="53014069881"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345801"	15-Nov-10 05:36 PM	 	="published"	16-Jul-10	31-Mar-11	20295.00	" REC Member "	="09/10-222"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Victoria University"	=""	="Footscray Park"	="8001"	="AUSTRALIA"	="No"	="83776954731"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345802"	15-Nov-10 05:39 PM	 	="published"	26-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-221"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Victoria University"	=""	="Footscray Park"	="8001"	="AUSTRALIA"	="No"	="83776954731"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345803"	15-Nov-10 05:44 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-132"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Wollongong"	=""	="Wollongong"	="2522"	="AUSTRALIA"	="No"	="61060567686"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345804"	15-Nov-10 05:46 PM	 	="published"	28-May-10	31-Mar-11	20295.00	"REC Member"	="09/10-133"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Wollongong"	=""	="Wollongong"	="2522"	="AUSTRALIA"	="No"	="61060567686"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345805"	15-Nov-10 05:48 PM	 	="published"	31-May-10	31-Mar-11	20295.00	"REC Member"	="09/10-134"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Wollongong"	=""	="Wollongong"	="2522"	="AUSTRALIA"	="No"	="61060567686"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345806"	15-Nov-10 05:50 PM	 	="published"	28-May-10	31-Mar-11	20295.00	"REC Member"	="09/10-130"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Wollongong"	=""	="Wollongong"	="2522"	="AUSTRALIA"	="No"	="61060567686"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345807"	15-Nov-10 05:51 PM	 	="published"	28-May-10	31-Mar-11	20295.00	"REC Member"	="09/10-131"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Wollongong"	=""	="Wollongong"	="2522"	="AUSTRALIA"	="No"	="61060567686"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN345808"	15-Nov-10 05:54 PM	 	="published"	28-May-10	31-Mar-11	20295.00	"REC Member"	="09/10-135"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Wollongong University"	=""	="Wollongong"	="2522"	="AUSTRALIA"	="No"	="61060567686"	="Finance"	=""	="2609"	

-="Australian Public Service Commission"	=""	="CN345809"	16-Nov-10 08:34 AM	 	="published"	12-Nov-10	03-Dec-10	25000.00	"Venue Hire"	="0020110327"	="Banquet and catering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Balpar Pty Ltd"	="PO Box 28"	="Katoomba"	="2780"	="Australia"	="No"	="12064951748"	="APS Commission - Programmes"	="Programmes"	="2606"	

-="Australian Public Service Commission"	=""	="CN345810"	16-Nov-10 08:34 AM	 	="published"	09-Nov-10	31-Jan-11	19073.43	"Temporary staff"	="0020110323"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services (Aust) P/L"	="GPO Box 3868"	="Sydney"	="2001"	="Australia"	="No"	="47001407281"	="APS Commission - Corporate"	="Corporate"	="2000"	

-="Australian Public Service Commission"	=""	="CN345811"	16-Nov-10 08:34 AM	 	="published"	05-Nov-10	30-Nov-10	89782.00	"Printers SON326823"	="0020110317"	="Computer Equipment and Accessories"	="Open"	="PRN9584"		="No"	=""	="No"	=""	="No"	=""	""	="Ricoh Australia"	="10/161 Gladstone Street"	="Fyshwick"	="2609"	="Australia"	="No"	="30000593171"	="APS Commission - Corporate"	="Corporate"	="2606"	

-="Australian Public Service Commission"	=""	="CN345812"	16-Nov-10 08:34 AM	 	="published"	29-Oct-10	30-Nov-10	40000.00	"Advice on implementation of bargaining arrangement"	="0020110299"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Fellows Medlock &"	="PO Box 427"	="BROADWAY"	="2007"	="Australia"	="No"	="94065174898"	="APS Commission - Corporate"	="Corporate"	="2606"	

-="Australian Public Service Commission"	=""	="CN345813"	16-Nov-10 08:34 AM	 	="published"	22-Oct-10	09-Nov-10	14995.00	"Accommodation"	="0020110284"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Quest Docklands Operations P/L"	="750 Bourke Street"	="Docklands"	="3008"	="Australia"	="No"	="98115457616"	="APS Commission - Corporate"	="Corporate"	="2606"	

-="Australian Public Service Commission"	=""	="CN345814"	16-Nov-10 08:34 AM	 	="published"	12-Oct-10	12-Oct-10	15180.00	"Common APS Employment Survey"	="0020110005"	="Management advisory services"	="Open"	="APSC 2008/0072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="LECG LTD"	="PO Box 266"	="Canberra City"	="2601"	="Australia"	="No"	="50096242581"	="APS Commission - Evaluation"	="Evaluation"	="2606"	

-="Australian Public Service Commission"	=""	="CN345815"	16-Nov-10 08:35 AM	 	="published"	09-Nov-10	09-Nov-10	11852.67	"File sentencing"	="0020100623"	="Business administration services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recall Information Management Pty L"	="PO Box 634"	="Virginia"	="4014"	="Australia"	="No"	="25004270991"	="APS Commission - Corporate"	="Corporate"	="2602"	

-="Australian Public Service Commission"	=""	="CN345816"	16-Nov-10 08:35 AM	 	="published"	07-Jan-10	31-Dec-10	10280.06	"Delivery of Training"	="0020100557"	="Education and Training Services"	="Open"	="APSC 2008/0072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Shane Carroll & Associates Pty Ltd"	="1 William Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="15062633461"	="APS Commission - Programmes"	="Programmes"	="2606"	

-="Australian Public Service Commission"	=""	="CN345817"	16-Nov-10 08:35 AM	 	="published"	08-Nov-10	31-Jan-11	11909.10	"Temporary staff"	="0020090767"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Horizon One Recruitment"	="GPO Box 670"	="CANBERRA"	="2601"	="Australia"	="No"	="98129885838"	="APS Commission - Corporate"	="Corporate"	="2606"	

-="Defence Materiel Organisation"	=""	="CN345818"	16-Nov-10 08:35 AM	 	="published"	12-Nov-10	24-May-11	584774.30	"VARIOUS INDIVIDUAL COMBAT LOAD CARRIAGE EQUIPMENT (ICLCE) ITEMS"	="PFE1011022 / CC2B42"	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADVENTURE ONE PTY LTD"	="650 SOMERVILLE RD"	="SUNSHINE WEST"	="3020"	="AUSTRALIA"	="No"	="47068387931"	="INTEGRATED SOLDIER SYSTEMS BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345819"	16-Nov-10 08:36 AM	 	="published"	28-Oct-10	24-Dec-10	31428.10	"Ingres II Enterprise Access Open Road Subscription and Licences"	="PO12336"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ingres Australia Pty Ltd"	="483 Riley Street"	="SURRY HILLS"	="2010"	="AUSTRALIA"	="No"	="91116893326"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Customs and Border Protection Service"	=""	="CN345820"	16-Nov-10 08:45 AM	 	="published"	01-Nov-10	24-Dec-10	56180.00	"103216 - Project Management Services"	="103216"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2606"	="AUSTRALIA"	="No"	="95121819305"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345821"	16-Nov-10 08:45 AM	 	="published"	27-Oct-10	31-Oct-10	86636.35	"103215 - Marine Towing Services"	="103215"	="Relocation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Defence Maritime Services Pty Ltd"	="Level 3, 210 Clarence St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="57078359065"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345822"	16-Nov-10 08:45 AM	 	="published"	01-Oct-10	30-Jun-12	6950000.00	"103076 - Property Management Services"	="103076"	="Real estate management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Defence Housing Australia"	="26 Brisbane Ave"	="Barton"	="2600"	="AUSTRALIA"	="No"	="72968504934"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345823"	16-Nov-10 08:45 AM	 	="published"	01-Oct-10	30-Sep-11	32101.92	"103071 - Inspection, Testing and Tagging of Electrical Equipment"	="103071"	="Machinery and transport equipment manufacture"	="Open"	=""	="SON155171"	="No"	=""	="No"	=""	="No"	=""	""	="Appliance Tagging Services Pty Ltd"	=""	="VIC"	="3204"	="AUSTRALIA"	="No"	="42118273788"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345824"	16-Nov-10 08:46 AM	 	="published"	01-Oct-10	30-Sep-11	69328.51	"103070 - Inspection, Testing and Tagging of Electrical Equipment"	="103070"	="Machinery and transport equipment manufacture"	="Open"	=""	="SON155171"	="No"	=""	="No"	=""	="No"	=""	""	="Marat Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="94216653582"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345825"	16-Nov-10 08:46 AM	 	="published"	18-Oct-10	30-Jun-11	185000.00	"103069 - Program Support Manager"	="103069"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="Level 7, 50 Margaret St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="57071352031"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345826"	16-Nov-10 08:46 AM	 	="published"	03-Nov-10	24-Dec-10	50160.00	"103039 - Software Test Analyst Services"	="103039"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Revolution IT Pty Ltd"	="Level 7, 170 Queen Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="32107913342"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345827"	16-Nov-10 08:46 AM	 	="published"	10-Oct-10	30-Dec-11	60000.00	"102925 - External Training"	="102925"	="Temporary personnel services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="The Leader Factor Pty Ltd"	="8 Bay Street"	="Birchgrove"	="2041"	="AUSTRALIA"	="No"	="95101047643"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345828"	16-Nov-10 08:46 AM	 	="published"	01-Jun-10	30-Jun-10	171440.00	"102366 Construction Services Stoke Hill Wharf"	="102366"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Steelcon Constructions Pty Ltd"	=""	="Berrimah"	="0828"	="AUSTRALIA"	="No"	="70092038312"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345829"	16-Nov-10 08:46 AM	 	="published"	22-Mar-10	30-Jun-10	23234.20	"102222 - Project Management Services"	="102222"	="Temporary personnel services"	="Open"	=""	="SON119"	="No"	=""	="No"	=""	="No"	=""	""	="Coffey Projects (Australia) Pty Ltd"	=""	="Perth"	="6000"	="AUSTRALIA"	="No"	="65092167970"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Australian Customs and Border Protection Service"	=""	="CN345830"	16-Nov-10 08:46 AM	 	="published"	01-Feb-10	30-Jun-10	27577.00	"102085 - Minor Construction Services"	="102085"	="Refurbishing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Molec Electrical Contractors"	="39 Freeman Street"	="Yarraville"	="3013"	="AUSTRALIA"	="No"	="74104145815"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Murray-Darling Basin Authority"	=""	="CN345831"	16-Nov-10 08:47 AM	 	="published"	10-Nov-10	24-Dec-10	15518.00	"GSI support"	="MD1767"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA People Pty Ltd"	="Level3, Canberra House, 40 Marcus Clarke St"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="78129013654"	="NRI"	="Natural resource Management"	="2600"	

-="Australian Customs and Border Protection Service"	=""	="CN345832"	16-Nov-10 08:46 AM	 	="published"	27-Jan-10	28-Feb-10	69953.40	"102063 - Install Workstations"	="102063"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zenith Interiors"	="329 Ferrars Street"	="Albert Park"	="3206"	="AUSTRALIA"	="No"	="52007403750"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Department of Infrastructure and Transport"	=""	="CN345833"	16-Nov-10 08:50 AM	 	="published"	09-Nov-10	17-Dec-10	27170.00	"Provision of Internal Audit Services"	="0042001440"	="Audit services"	="Open"	="10003399"	="SON345"	="No"	=""	="No"	=""	="No"	=""	""	="M ANDREW & G WILSON"	="PO Box 2291U"	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	="Audit and Risk"	="Corporate Services"	="2601"	

-="Department of Infrastructure and Transport"	=""	="CN345834"	16-Nov-10 08:51 AM	 	="published"	09-Nov-10	24-Dec-10	19000.00	"Labour Hire Services"	="0042001439"	="Human resources services"	="Open"	="10003384"	="SON35"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Rail and Intermodal"	="Nation Building - Infrastructure Investment"	="2601"	

-="Department of Infrastructure and Transport"	=""	="CN345835"	16-Nov-10 08:51 AM	 	="published"	09-Nov-10	24-May-11	10657.81	"Safeword - Support and Maintenance"	="0042001437"	="Management advisory services"	="Open"	="10003733"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="ZALLCOM PTY LIMITED"	="GPO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Information Services"	="Corporate Services"	="2601"	

-="Department of Infrastructure and Transport"	=""	="CN345836"	16-Nov-10 08:51 AM	 	="published"	08-Nov-10	24-Dec-10	24833.00	"Transparent Noise Information Package (carbon counter) Software"	="0042001427"	="Management advisory services"	="Open"	="10003757"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="CLICKS RECRUIT PTY LTD"	="Level 1, 15 London Circuit"	="CANBERRA"	="2601"	="Australia"	="No"	="51094789910"	="Aviation Environment"	="Aviation & Airports"	="2601"	

-="Department of Infrastructure and Transport"	=""	="CN345837"	16-Nov-10 08:51 AM	 	="published"	30-Aug-10	30-Jun-11	13750.00	"Provision of Legal services"	="0042001322"	="Legal services"	="Open"	="10003561"	="SON28"	="No"	=""	="No"	=""	="No"	=""	""	="FIRST AKROW TRUST & BRIAN T WILSON"	="GPO Box 1940"	="CANBERRA"	="2601"	="Australia"	="No"	="35740217343"	="Legal Services"	="Corporate Services"	="2601"	

-="Department of Infrastructure and Transport"	=""	="CN345838"	16-Nov-10 08:51 AM	 	="published"	08-Nov-10	18-Mar-11	11000.00	"Strategic Planning Consultancy Advice"	="0041002194"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="M21 PTY LTD"	="53 Cookson Street"	="CAMBERWELL"	="3124"	="Australia"	="No"	="95125875498"	="Major Infrastructure Project Office"	="Nation Building - Infrastructure Investment"	="2601"	

-="Department of Infrastructure and Transport"	=""	="CN345839"	16-Nov-10 08:51 AM	 	="published"	01-Jul-09	30-Jun-12	48412.18	"Copyright Licences"	="0041002179"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COPYRIGHT AGENCY LIMITED"	="Level 15, 233 Castlereagh Street"	="SYDNEY"	="2000"	="Australia"	="No"	="53001228799"	="Executive - Corporate Services"	="Corporate Services"	="2601"	

-="Department of Infrastructure and Transport"	=""	="CN345840"	16-Nov-10 08:51 AM	 	="published"	10-Nov-10	15-Jun-11	18000.00	"Trim Support, Maintenance & Integration Services"	="0041001980"	="Computer services"	="Open"	="10003326"		="No"	=""	="No"	=""	="No"	=""	""	="ICOGNITION PTY LTD"	="Cnr Badham Street & Woolley Str"	="Dickson"	="2602"	="Australia"	="No"	="92104128001"	="Information Services"	="Corporate Services"	="2601"	

-="Murray-Darling Basin Authority"	=""	="CN345841"	16-Nov-10 08:55 AM	 	="published"	15-Nov-10	24-Dec-10	15629.00	"Temporaru ICT systems administrator"	="MD1764"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	="Level 6, 54 Marcus Clarke St"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="21002888762"	="ICT"	="Corporate Services"	="2600"	

-="Department of Defence"	=""	="CN345842"	16-Nov-10 08:59 AM	 	="published"	03-Nov-10	04-Nov-10	40237.87	"REFURBISH QTY 18 PMV WHEEL ASSEMBLYS W/O 101283"	="AL0SPD"	="Vehicle maintenance and repair services"	="Open"	="31969"		="No"	=""	="No"	=""	="No"	=""	""	="MARATHON TYRES PTY LTD"	="P O BOX 7066"	="SILVERWATER BC"	="1811"	="AUSTRALIA"	="No"	="26082184923"	="DEPARTMENT OF DEFENCE"	="JLU(V)-PUCKAPUNYAL"	="3662"	

-="Defence Materiel Organisation"	=""	="CN345843"	16-Nov-10 08:59 AM	 	="published"	16-Nov-10	16-Dec-10	67760.00	"TIE DOWN CARGO PN CGU-1-B CLASS 2     QTY 2200 EA"	="DNKTBT"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANCRA AUSTRALIA PTY LTD"	="250 GOVERNOR RD"	="BRAESIDE"	="3195"	="AUSTRALIA"	="No"	="13006379826"	="AMM"	="ASD"	="3027"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN345844"	16-Nov-10 09:06 AM	 	="published"	15-Nov-10	15-Nov-10	27224.80	"Laynhapuy Homelands Association Workshop"	="45389052"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Laynhapuy Homelands Association"	=""	="Yirrkala"	="0881"	="AUSTRALIA"	="No"	="86695642473"	=""	="FaHCSIA"	="2606"	

-="Department of Defence"	=""	="CN345847"	16-Nov-10 09:13 AM	 	="published"	27-Jul-10	12-Nov-10	10306.40	" VARIOUS ROBS X 12 "	="CCZB47"	="Clothing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CTE PTY LTD"	="CNR SUNSHINE RD & MCARTHUR ST"	="WEST FOOTSCRAY"	="3012"	="AUSTRALIA"	="No"	="21005744374"	="Joint Logistics Unit (Victoria) - Bandiana"	="Joint Logistics Command"	="3694"	

-="Australian Federal Police"	=""	="CN345848"	16-Nov-10 09:27 AM	 	="published"	08-Nov-10	31-May-11	127690.20	"Supply of furniture for the Nauru Police Station"	="1014760"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Workspace Commerical Furniture Pty Limited"	=""	="Melrose Park"	="5039"	="AUSTRALIA"	="No"	="50121862486"	="National Procurement and Contracts"	=""	="2600"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345849"	16-Nov-10 09:31 AM	 	="published"	05-Nov-10	30-Mar-11	402500.00	"Infrastruct Streamling and virtualisation"	="0004600647"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASG Group Limited"	="Level 1, 267 Georges Terrace"	="Perth"	="6000"	="Australia"	="No"	="57070045117"	=""	="CORP Corporate and Business Division"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345850"	16-Nov-10 09:31 AM	 	="published"	09-Nov-10	30-Jun-11	33000.00	"Legal Services"	="0004600646"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="Yes"	="Other - COMMERCIAL"	="Yes"	="Other - COMMERCIAL"	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	=""	="NBNI"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345851"	16-Nov-10 09:31 AM	 	="published"	09-Nov-10	30-Jun-11	792000.00	"Legal Services"	="0004600645"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="Yes"	="Other - COMMERCIAL"	="Yes"	="Other - COMMERCIAL"	="Yes"	="Need for specialised or professional skills"	""	="CORRS CHAMBERS WESTGARTH"	="GPO BOX 9925"	="SYDNEY"	="2001"	="Australia"	="No"	="89690832091"	=""	="NBNI"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345852"	16-Nov-10 09:32 AM	 	="published"	08-Nov-10	30-Jun-11	40260.00	"SAP Controls & Security Health Check"	="0004600642"	="Information technology consultation services"	="Direct"	="10000661"		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Ltd"	="Finance Dept. Level 11, 2 Bulletin"	="Sydney"	="2000"	="Australia"	="No"	="27108473909"	=""	="FINC"	="2603"	

-="Department of Broadband Communications and the Digital Economy"	=""	="CN345853"	16-Nov-10 09:32 AM	 	="published"	19-Jul-10	30-Jun-11	12100.00	"Template contract for services"	="0004600306"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="Yes"	="Costing/profit information"	="Yes"	="Other - LEGAL ADVICE"	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	=""	="LEGAL Legal Group"	="2603"	

-="Australian Federal Police"	=""	="CN345854"	16-Nov-10 09:36 AM	 	="published"	04-Nov-10	30-Dec-10	141994.86	"Supply of server for the Information Collection & Information Discovery Project(ICID)"	="1014755"	="Computer servers"	="Open"	="RFT3202008"	="SON169775"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Limited"	=""	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="46003855561"	="National Procurement and Contracts"	=""	="2600"	

-="Centrelink"	=""	="CN345855"	16-Nov-10 09:36 AM	 	="published"	01-Jul-10	30-Jun-11	30230.88	" Agent Services- Cobar (NSW) "	="EXTF10/0026"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cobar Shire Council"	="PO BOX 223"	="Cobar"	="2835"	="AUSTRALIA"	="No"	="71579717155"	=""	=""	="2840"	

-="Defence Materiel Organisation"	=""	="CN345856"	16-Nov-10 09:38 AM	 	="published"	11-Nov-10	10-Dec-10	20475.03	"Blackout Curtain, Rear Door Window Qty 4 and  Adhesive Pressure Tape, 48mm X 50mm LONG Qty 1 and Non Metallic Hose Assembly, Air Hose Qty 50 and Vehicular Bumper LHS Front Qty 5 and  Centrifugal Fan Blower Assy, Fresh Air Rear Qty 5.  Total 5 Lines. Total Qty 65 items. Bushmaster PMV components."	="AA2T8H"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="Iris Place, Acacia Ridge"	="Brisbane"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="Land Manoeuvre Systems Branch"	="Land System Division"	="3006"	

-="Australian National Audit Office (ANAO)"	="CN235480"	="CN345857"	20-Oct-09 05:27 PM	16-Nov-10 09:39 AM	="published"	21-Sep-09	31-Oct-11	590330.00	"Staff to assist with Defence FSA"	="0002063-AP1955"	="Audit services"	="Open"	="ANAOAM2009/431"		="No"	=""	="No"	=""	="No"	=""	"Additional hours for defence audit"	="Axiom Associates Pty Ltd"	="PO Box 156"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="98121216662"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

-="Australian Federal Police"	=""	="CN345859"	16-Nov-10 09:47 AM	 	="published"	03-Nov-10	16-Dec-10	23625.00	"Provision of driver training services"	="1014757"	="Education and Training Services"	="Open"	="05-2005"	="SON42234"	="No"	=""	="No"	=""	="No"	=""	""	="Transport Industries Skills Centre Inc"	=""	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="61482053531"	="National Procurement and Contracts"	=""	="2600"	

-="Family Court of Australia"	="CN335575"	="CN345860"	18-Oct-10 02:08 PM	16-Nov-10 09:51 AM	="published"	24-Sep-10	31-Mar-11	10033.10	"  Consultancy services for the provision of a central uninterrupted power supply (UPS) system.  "	="CON/2010/0092"	="Power sources"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"amend contract end date"	="HeyDay Group Pty Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="82121276168"	=""	=""	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345861"	16-Nov-10 09:52 AM	 	="published"	08-Nov-10	08-Feb-11	24000.00	"Contractor for Implementation and Evaluation"	="PO12337"	="Temporary personnel services"	="Open"	="09ACMA098"	="SON337114"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	="PO Box 3951"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="21002888762"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Department of Defence"	="CN309906"	="CN345862"	13-Jul-10 02:23 PM	16-Nov-10 09:54 AM	="published"	16-Jun-10	30-Jun-10	12335.71	"Labour hire of maintenance staff 2 x staff"	="4500732593"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"incorrect date entered"	="DRAKE INTERNATIONAL"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Defence Materiel Organisation"	=""	="CN345864"	16-Nov-10 09:58 AM	 	="published"	15-Nov-10	14-Jan-11	34974.71	" PO   RAISED FOR THE REPAIR OF QTY 1 OF NSN 012363078 MODULE ASSY FOR USE BY BLACKHAWK & SEAHAWK. "	="GA04MP"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky"	=""	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	=""	=""	="4401"	

-="Defence Materiel Organisation"	=""	="CN345865"	16-Nov-10 09:58 AM	 	="published"	10-Nov-10	16-Feb-11	1220868.35	" Machine Gun Mount, Swing Mount, mod 1 Used on PMV Type 1 Qty 256 and Riser, PMV Swing, 130mm High Swing Mount Separator Assembly Qty 256. 2 Lines.  Bushmaste PMV components.     "	="AA2TAG"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="W & E Platt Pty Ltd"	="10 Stennett Road"	="Ingleburn"	="2567"	="AUSTRALIA"	="No"	="18127236266"	="Land Manoeuvre Systems Branch"	="Land System Division"	="3006"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN345866"	16-Nov-10 09:58 AM	 	="published"	11-Oct-10	30-Jun-11	76000.00	"CyberSafety Trainer QLD and NT"	="PO12338"	="Education and Training Services"	="Open"	="07ACMA094-6"		="No"	=""	="No"	=""	="No"	=""	""	="Clarissa Tamblyn"	=""	="MOOROOKA"	="4105"	="AUSTRALIA"	="No"	="75949376722"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Federal Police"	=""	="CN345867"	16-Nov-10 09:59 AM	 	="published"	01-Sep-10	30-Jun-11	166000.00	" Provision of procurement process assistance "	="1014763"	="Professional procurement services"	="Open"	="22-2005"	="SON41747"	="No"	=""	="No"	=""	="No"	=""	""	="JJM Holdings Pty. Limited"	=""	="Canberra City"	="2602"	="AUSTRALIA"	="No"	="44054453897"	="National Procurement and Contracts"	=""	="2600"	

-="Defence Materiel Organisation"	=""	="CN345868"	16-Nov-10 10:00 AM	 	="published"	15-Nov-10	30-Nov-10	16012.98	"  PO   RAISED FOR THE REPAIR OF QTY 1 OF NSN 008676445 Pump Submerged FOR USE BY BLACKHAWK   "	="ga04my"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky"	=""	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	=""	=""	="4401"	

-="Defence Materiel Organisation"	=""	="CN345869"	16-Nov-10 10:02 AM	 	="published"	08-Nov-10	23-Nov-10	37965.32	"  PO   RAISED FOR THE REPAIR OF QTY 1 OF NSN 011138188 Tail Rotor Blade FOR USE BY BLACKHAWK   "	="GA04BP"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky"	=""	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	=""	=""	="4401"	

-="Australian Federal Police"	=""	="CN345870"	16-Nov-10 10:07 AM	 	="published"	13-Oct-10	07-Nov-10	21230.00	"Provision of accommodation and catering services"	="1014758"	="Hotels and lodging and meeting facilities"	="Open"	="RFT 9-2008"	="SON224664"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="The Trustee for Australian Hotels Trust T/A Rydges Eagle Hawk Resort"	=""	="Watson"	="2602"	="AUSTRALIA"	="No"	="73393807125"	="National Procurement and Contracts"	=""	="2600"	

-="Defence Materiel Organisation"	=""	="CN345871"	16-Nov-10 10:09 AM	 	="published"	16-Nov-10	20-Dec-10	10982.40	"Qty 64 of Handle, Door"	="CC2B1C"	="War vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Able Industries Engineering Pty"	="5 Sutton St"	="South Kingsville"	="3012"	="AUSTRALIA"	="No"	="31213464545"	="M113/AFVSPO"	="LSD"	="3006"	

-="Australian Federal Police"	=""	="CN345872"	16-Nov-10 10:16 AM	 	="published"	01-Nov-10	31-Dec-10	26244.26	"Provision of staff removal and relocation services"	="1014759"	="Relocation services"	="Open"	="23/2004"	="SON46613"	="No"	=""	="No"	=""	="No"	=""	""	="Wridgways Limited"	=""	="Villawood"	="2163"	="AUSTRALIA"	="No"	="66065419712"	="National Procurement and Contracts"	=""	="2600"	

-="Centrelink"	=""	="CN345873"	16-Nov-10 10:21 AM	 	="published"	01-Jul-10	30-Jun-11	39544.80	"Centrelink Agent Services at West Wyalong NSW"	="EXTC10/0057"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Local Court of NSW"	="PO Box 139"	="West Wyalong"	="2671"	="AUSTRALIA"	="No"	="68199215208"	="Agents Access Infrastructure"	="Rural, Remote and Indigenous"	="2900"	

-="Family Court of Australia"	=""	="CN345874"	16-Nov-10 10:25 AM	 	="published"	05-Nov-10	04-Nov-12	46625.28	"Fleet Management and Leasing Services (Ref Standing Offer ID 12383)"	="CON2010/0110"	="Vehicle leasing"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan"	="PO BOX 6297"	="MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="National Support Office"	="FABS - Contracts"	="2601"	

-="Australian Federal Police"	=""	="CN345875"	16-Nov-10 10:26 AM	 	="published"	29-Oct-10	31-Dec-10	17170.00	"Provision of translating and interpreting service"	="1014762"	="Written translation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Farsi-Manuchehri, Parichehr"	=""	="Murdoch"	="6150"	="AUSTRALIA"	="No"	="84144572479"	="National Procurement and Contracts"	=""	="2600"	

-="Australian Taxation Office"	=""	="CN345876"	16-Nov-10 10:28 AM	 	="published"	17-Nov-10	17-Dec-10	36423.31	"Purchasing of 1 x McAfee Firewall Appliance including one year licensing for Australian Valuation Office."	="45045687"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lightsource Technologies (Aust.) Pty Limited"	=""	="Downer"	="2602"	="AUSTRALIA"	="No"	="39080539493"	=""	=""	="2600"	

-="Australian Federal Police"	=""	="CN345877"	16-Nov-10 10:42 AM	 	="published"	11-Nov-10	28-Feb-11	194389.12	"Supply of Local Area Network (LAN) switches"	="1014764"	="Computer Equipment and Accessories"	="Open"	="RTF Number 56-2007"		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Limited"	=""	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="65003371239"	="National Procurement and Contracts"	=""	="2600"	

-="National Museum of Australia"	=""	="CN345879"	16-Nov-10 10:45 AM	 	="published"	20-Sep-10	30-Sep-13	208340.00	"   Provision of Project Management/Superintendent Services, Administration Extension wing, National Museum of Australia.   "	="NMAT0809/03"	="Project management"	="Open"	="NMAT0809/03"		="No"	=""	="No"	=""	="No"	=""	""	="AMC Projects Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="54092706128"	=""	=""	="2601"	

-="Australian Federal Police"	="CN336201"	="CN345880"	05-Oct-10 02:13 PM	16-Nov-10 10:45 AM	="published"	13-Sep-10	30-Jun-11	148966.40	"Provision of services in relation to business process and analysis"	="1014617"	="Business administration services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation - contract extended until 30/06/2011 and value increased by $102,009.60"	="Peoplebank Australia Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="42003995748"	="National Procurement and Contracts"	=""	="2600"	

-="Defence Materiel Organisation"	=""	="CN345881"	16-Nov-10 10:47 AM	 	="published"	11-Oct-10	17-Jan-11	99984.50	"Procurement of Qty: 53, NSN: 66-158-8520, P/N: ADP1781 (Z5374), Filter Set, Infrared Light; S-70B-2."	="NC1W0Q"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aerospace & Defence Products"	="P O Box 411"	="Mona Vale"	="1660"	="AUSTRALIA"	="No"	="66003462342"	="NAS"	="HSD"	="2540"	

-="Centrelink"	=""	="CN345882"	16-Nov-10 10:53 AM	 	="published"	01-Jul-10	30-Jun-11	30230.88	"Agent Services - Brewarrina (NSW)"	="EXTF10/0027"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brewarrina Shire Council"	="27 Bathurst St"	="Brewarrina"	="2839"	="AUSTRALIA"	="No"	="22664205362"	=""	=""	="2840"	

-="Australian Federal Police"	="CN284836"	="CN345883"	07-May-10 01:45 PM	16-Nov-10 10:57 AM	="published"	19-Apr-10	19-Apr-11	699050.00	" Supply of Ergonomic task chairs for the AFP    "	="1013946"	="Office furniture"	="Open"	="RFT 59-2009"	="SON281489"	="No"	=""	="No"	=""	="No"	=""	"contract variation - value increased by $6,930.00"	="Sturdy Components Pty Ltd"	=""	="Milperra"	="0891"	="AUSTRALIA"	="No"	="69000624984"	="National Procurement and Contracts"	=""	="2601"	

-="Family Court of Australia"	=""	="CN345885"	16-Nov-10 10:59 AM	 	="published"	08-Nov-10	07-Nov-12	46287.29	"Fleet Management and Leasing Services (Ref Standing Offer ID 12383)"	="CON2010/110"	="Vehicle leasing"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan"	="PO BOX 6297"	="MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="National Support Office"	="FABS - Contracts"	="2601"	

-="Australian Federal Police"	="CN284836"	="CN345886"	07-May-10 01:45 PM	16-Nov-10 11:02 AM	="published"	19-Apr-10	19-Apr-11	706750.00	" Supply of Ergonomic task chairs for the AFP    "	="1013946"	="Office furniture"	="Open"	="RFT 59-2009"	="SON281489"	="No"	=""	="No"	=""	="No"	=""	"contract variation - value increased by $7,700"	="Sturdy Components Pty Ltd"	=""	="Milperra"	="0891"	="AUSTRALIA"	="No"	="69000624984"	="National Procurement and Contracts"	=""	="2601"	

-="Centrelink"	="CN24644"	="CN345888"	20-Sep-05 03:56 PM	16-Nov-10 11:19 AM	="published"	01-Jun-05	31-May-12	3599806.00	"Lease at 188 Macquarie St, Dubbo. (GAPS ID: 1531420)"	="EXTS05/0391-H"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"lease renewal for 1 year from 1/6/11."	="MACQUAIRE COMMERCIAL PROPERTY PTY LTD"	=""	="DUBBO"	="2830"	="AUSTRALIA"	="No"	="57096705290"	="Property"	=""	="2900"	

-="Australian Federal Police"	="CN284836"	="CN345887"	07-May-10 01:45 PM	16-Nov-10 11:09 AM	="published"	19-Apr-10	19-Apr-11	717750.00	" Supply of Ergonomic task chairs for the AFP    "	="1013946"	="Office furniture"	="Open"	="RFT 59-2009"	="SON281489"	="No"	=""	="No"	=""	="No"	=""	"contract variation - value increased by $11,000.00"	="Sturdy Components Pty Ltd"	=""	="Milperra"	="0891"	="AUSTRALIA"	="No"	="69000624984"	="National Procurement and Contracts"	=""	="2601"	

-="Australian Federal Police"	="CN185864"	="CN345889"	25-May-09 05:47 PM	16-Nov-10 11:24 AM	="published"	01-Apr-09	31-Dec-10	6038082.00	"Provision of capacity building assistance in Timor Leste"	="1012174"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract variation - contract extended until 31/12/2010 and value increased by $1,299,613.00"	="Hassall and Associates Pty Ltd"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="95001211007"	="National Procurement and Contracts"	=""	="2601"	

-="Australian Taxation Office"	=""	="CN345890"	16-Nov-10 11:40 AM	 	="published"	30-Sep-10	04-Nov-10	14773.00	"Printing and Related services, NAT73638 Qty: 80000"	="09.306-1-7-114"	="Printing"	="Open"	=""	="SON243841"	="No"	=""	="No"	=""	="No"	=""	""	="Union Offset Co. Pty Ltd"	="PO Box 279"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58008458099"	="CP"	=""	="2600"	

-="Defence Materiel Organisation"	=""	="CN345891"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	20-May-11	24381.22	"MISCELLANEOUS COMPONENTS FOR ASLAV"	="4500779256"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2170"	

-="Defence Materiel Organisation"	=""	="CN345892"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	15-Jun-11	228446.07	"Supply of quantity 2 Optical Benches NSN 01-588-2173"	="4500779253"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA"	="2ND FL BLDG 5 / 747 LYTTON RD"	="MURARRIE"	="4172"	="AUSTRALIA"	="No"	="35063709295"	="DMO HSD NASPO"	="New South Wales"	="2540"	

-="Defence Materiel Organisation"	=""	="CN345893"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	31-Jan-11	110000.00	"R3 service including STIs and rectifications on Black Hawk A25-103"	="4500779251"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS(AUSTRALIA)"	="PO Box 7725"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="29008423005"	="DMO HSD AASPO  PURCHASING APPROVER"	="Queensland"	="4401"	

-="Defence Materiel Organisation"	=""	="CN345894"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	20-May-11	232594.27	"OPERATIONAL PAUSE SUPPORT   LPA"	="4500779249"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345895"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	30-Jun-11	10077.00	"SHARE PART AND MAINTENANCE OF MU90 PEF(M) & GFE"	="4500779239"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RS COMPONENTS PTY LTD"	="PO Box 6864"	="WETHERILL PARK"	="1851"	="AUSTRALIA"	="No"	="73009403356"	="DMO EWS-GWEO"	="Western Australia"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345896"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	01-Jul-11	381711.00	"External Service Provider"	="4500779203"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GAINS RESOURCES ASIA-PACIFIC PTY"	="110 JOLIMONT ROAD"	="EAST MELBOURNE"	="3002"	="AUSTRALIA"	="No"	="60614505595"	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN345897"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	05-Jan-11	13200.00	"tide gauges and associated equipment"	="4500779200"	="Marine transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="METOCEAN SERVICES INTERNATIONAL LTD"	="PO Box 595"	="SANDY BAY"	="7006"	="AUSTRALIA"	="No"	="87122046431"	="RAN HMAS Cairns"	="Queensland"	="4870"	

-="Defence Materiel Organisation"	=""	="CN345898"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	17-Dec-10	10712.03	"PROPULSION CONTROL CONSOLE HMAS TOBRUK"	="4500779196"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345899"	16-Nov-10 11:53 AM	 	="published"	01-Nov-10	17-Dec-10	15806.97	"2 DECK STBD HEADS DECK DRAIN HMAS TOBRUK"	="4500779194"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345900"	16-Nov-10 11:54 AM	 	="published"	30-Oct-10	30-Oct-10	643230.76	"QTY 9288, DECOY FLARE COUNTERMEASURE, MJU-50/B"	="4500779187"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLOY SURFACES COMPANY INC."	="121 N COMMERCE DR"	="ASTON"	="19014-3205"	="UNITED STATES"	="Yes"	=""	="WASHINGTON - DEFENCE PURCHASING OFFICE"	="United States of America"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345901"	16-Nov-10 11:54 AM	 	="published"	29-Oct-10	30-Jun-11	101369.52	"VISORS, DAY/NIGHT"	="4500779183"	="Face and head protection"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VISION SYSTEMS INTERNATIONAL LLC"	="641 RIVER OAKS PKWY"	="SAN JOSE"	="95134-1907"	="UNITED STATES"	="Yes"	=""	="WASHINGTON - DEFENCE PURCHASING OFFICE"	="United States of America"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345902"	16-Nov-10 11:54 AM	 	="published"	27-Oct-10	28-Feb-11	594000.00	"SEA CAMEL - STEEL CYLINDER CAMELS AS PER TRELLEBOR QUOTE DATED 27 OCTOBER 2010"	="4500778814"	="Machine made parts"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRELLEBORG ENGINEERED SYSTEM"	="PO Box 484"	="VIRGINIA"	="4014"	="AUSTRALIA"	="No"	="35009674195"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345903"	16-Nov-10 11:54 AM	 	="published"	09-Nov-10	30-Jun-11	11499.95	"Procurement of Multi Role Harness"	="4500778810"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="RAAF Richmond"	="Victoria"	="2755"	

-="Defence Materiel Organisation"	=""	="CN345904"	16-Nov-10 11:54 AM	 	="published"	27-Oct-10	12-Mar-11	11116.14	"Optical Meters"	="4500778668"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB BOFORS DYNAMICS AB"	="PO Box N/A"	="KARLSKOGA"	="69180"	="SWEDEN"	="Yes"	=""	="UK-DEFENCE PURCHASING OFFICE"	="United Kingdom"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345905"	16-Nov-10 11:54 AM	 	="published"	10-Nov-10	31-Jan-11	15065.04	"HMAS DIAMANTINA FAMP 03/10 NOV/DEC 2010"	="4500778210"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box PB72"	="CARRINGTON"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="MCDSMO (HMAS WATERHEN)"	="New South Wales"	="2060"	

-="Defence Materiel Organisation"	=""	="CN345906"	16-Nov-10 11:54 AM	 	="published"	11-Nov-10	30-Nov-10	53734.27	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE TOWNSVILLE - 304,000 LTRS"	="4500778146"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345907"	16-Nov-10 11:54 AM	 	="published"	12-Nov-10	30-Nov-10	17024.02	"TECHNICAL INSPECTION OF HARD ARMOUR PLATES"	="4500777983"	="Safety apparel"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN DEFENCE APPAREL"	="14 GAFFNEY ST"	="COBURG"	="3058"	="AUSTRALIA"	="No"	="67006898906"	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN345908"	16-Nov-10 11:54 AM	 	="published"	15-Oct-10	08-Sep-11	54365.76	"FA-18 HORNET Ejection Seat Spares"	="4500777320"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MARTIN BAKER AIRCRAFT CO LTD"	="LOWER ROAD, HIGHER DENHAM"	="NEAR UXBRIDGE"	="UB9 5AJ"	="UNITED KINGDOM"	="Yes"	=""	="UK-DEFENCE PURCHASING OFFICE"	="United Kingdom"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345909"	16-Nov-10 11:54 AM	 	="published"	12-Nov-10	30-Dec-10	141872.87	"HMAS PARRAMATTA URDEF 0062/10"	="4500776786"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MTU DETROIT DIESEL AUSTRALIA"	="PO Box LB 5074"	="PARRAMATTA"	="2124"	="AUSTRALIA"	="No"	="47073690990"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

-="Defence Materiel Organisation"	=""	="CN345910"	16-Nov-10 11:54 AM	 	="published"	27-Oct-10	30-Jun-14	20450.65	"Manufacture of qty x 5 additional AMEEM units IAW Higher Delegation Submission JP2060 PH2B"	="4500776645"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO Box 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO HSD AASPO  PURCHASING APPROVER"	="Queensland"	="4401"	

-="Defence Materiel Organisation"	=""	="CN345911"	16-Nov-10 11:55 AM	 	="published"	01-Nov-10	30-Jun-11	230384.00	"ESP Mr Greg Garvin for Combat System Support"	="4500779274"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA AEROSPACE"	="PO Box 946"	="IPWICH"	="4305"	="AUSTRALIA"	="No"	="11090818214"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345912"	16-Nov-10 11:55 AM	 	="published"	02-Nov-10	06-May-11	140000.00	"Provision of Training Services in support of the GPS/AMS Project"	="4500779388"	="Civilian and commercial rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box GPO 1877"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="39008488373"	="DMO HSD AASPO  PURCHASING APPROVER"	="Queensland"	="4401"	

-="Defence Materiel Organisation"	=""	="CN345913"	16-Nov-10 11:55 AM	 	="published"	02-Nov-10	31-Dec-10	49075.00	"DMO9012/EO1/2010 PROFESSIONAL LEGAL FEES"	="4500779375"	="Legal services"	="Direct"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="SPARKE HELMORE"	="PO Box 812"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="78848387938"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Defence Materiel Organisation"	=""	="CN345914"	16-Nov-10 11:55 AM	 	="published"	02-Nov-10	31-Dec-10	15686.00	"INSPECTION & REPAIR OF COW COMMS EQUIPMENT AASSPO-ARMY MARINE"	="4500779367"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MALBAR MARINE ELECTRICS PTY LTD"	="PO Box 176"	="MILSON POINT"	="1565"	="AUSTRALIA"	="No"	="28001681429"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345915"	16-Nov-10 11:55 AM	 	="published"	02-Nov-10	30-Nov-10	12540.00	"REPAIRS TO 11M RHIB TRAILER AASSPO-ARMY MARINE"	="4500779360"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RFD AUSTRALIA PTY LTD"	="PO Box 6091"	="SILVERWATER BC"	="1811"	="AUSTRALIA"	="No"	="55050242601"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345917"	16-Nov-10 11:55 AM	 	="published"	01-Nov-10	01-Nov-10	12399.20	"Breathing units"	="4500779349"	="Water safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STACE PTY LTD"	="42 ZEDORA TURN"	="HENDERSON"	="6166"	="AUSTRALIA"	="No"	="58103397762"	="DMO MSD-SUBS"	="Australian Capital Territory"	="6958"	

-="Defence Materiel Organisation"	=""	="CN345918"	16-Nov-10 11:55 AM	 	="published"	01-Nov-10	01-Dec-10	10655.50	"TTW REPAIR AS PER SURVEY AND INSPECTION REPORT"	="4500779346"	="Vehicle bodies and trailers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLEET FUEL & ENGINEERING PTY LTD"	="9 TRADE COURT"	="BOHLE"	="4818"	="AUSTRALIA"	="No"	="56102302536"	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN345919"	16-Nov-10 11:55 AM	 	="published"	01-Nov-10	31-Dec-10	39691.31	"SUPPLY OF GROUND FUELS  ULP E10 / DIESEL, RAAF BASE AMBERLEY 6,000 & 25,000 LTR  RESPECTIVLE"	="4500779343"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345920"	16-Nov-10 11:55 AM	 	="published"	01-Nov-10	31-Dec-10	25531.00	"SUPPLY OF UNLEADED FUEL, RAAF BASE PEARCE 20,000 LTRS"	="4500779333"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345921"	16-Nov-10 11:55 AM	 	="published"	01-Nov-10	01-Nov-11	353841.60	"Satellite Engineering Contracted Services JP2008PH5A"	="4500779330"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSPACE LIMITED"	="PO Box 108"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="35008576645"	="DMO EWS"	="Australian Capital Territory"	="2610"	

-="Defence Materiel Organisation"	=""	="CN345922"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	31-Dec-10	11909.70	"SUPPLY OF DIESEL FUEL, LARRAKEYAH BARRACKS, 9,000 LTRS"	="4500779329"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345923"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	20-May-11	140940.80	"Provision of Aircraft Logistician Services for Tender Development, evaluation and negotiation doc"	="4500779327"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AQUILA ENGINEERING"	="PO Box 1055"	="SALE"	="3850"	="AUSTRALIA"	="No"	="16105096900"	="DMO HSD AASPO  PURCHASING APPROVER"	="Queensland"	="4401"	

-="Defence Materiel Organisation"	=""	="CN345924"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	31-Dec-10	44471.50	"SUPPLY OF DIESEL FUEL, RAAF BASE CURTIN 32,000 LTRS"	="4500779322"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345925"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	05-Nov-10	28418.03	"SMB JOHN GOWLLAND LEG UNITS"	="4500779320"	="Marine transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TARANTO MARINE ENGINEERS PTY LTD"	="2C MARGARET STREET"	="WOOLWICH"	="2110"	="AUSTRALIA"	="No"	="82083806848"	="RAN HMAS Cairns"	="Queensland"	="4870"	

-="Defence Materiel Organisation"	=""	="CN345926"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	31-Dec-10	141800.00	"FIT OUT OF QUANTITY 4 TOYOTA HIACE COMMUTER BUSES"	="4500779319"	="Passenger motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EMERGENCY TRANSPORT TECHNOLOGY"	="321 MILPERRA ROAD"	="MILPERRA"	="2214"	="AUSTRALIA"	="No"	="38078935716"	="HQSCA Support Command Australia Headquarters"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN345927"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	14-Feb-11	171270.68	"Signal Analyser"	="4500779315"	="Electrical equipment and components and supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGILENT TECHNOLOGIES AUSTRALIA P/L"	="PO Box LB 810"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="29088510605"	="DMO EWS-EW"	="Victoria"	="5111"	

-="Defence Materiel Organisation"	=""	="CN345928"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	20-Nov-10	116468.00	"Spirent Test Support Matrium"	="4500779311"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MATRIUM TECHNOLOGIES PTY LTD"	="PO Box 1255"	="CASTLE HILL"	="1765"	="AUSTRALIA"	="No"	="69000103695"	="DMO EWS"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345929"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	15-Dec-12	5807681.81	"40mm M430A1 HEDP w FZ M549A1 Lnk"	="4500779308"	="Arms and ammunition accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHEMRING AUSTRALIA PTY LTD"	="PO Box 16072"	="MELBOURNE"	="8007"	="AUSTRALIA"	="No"	="96004669452"	="DMO EWS-GWEO"	="Western Australia"	="2748"	

-="Defence Materiel Organisation"	=""	="CN345930"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	21-Jan-11	49786.95	"Repair to Cargo Door 01-451-8157 unable to raise PO in MILIS"	="4500779299"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 54"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="64006678119"	="DMO HSD NASPO"	="New South Wales"	="2540"	

-="Defence Materiel Organisation"	=""	="CN345931"	16-Nov-10 11:56 AM	 	="published"	01-Nov-10	15-Dec-12	1327313.90	"40mm M430A1 HEDP w FZ M549A1 Lnk"	="4500779297"	="Arms and ammunition accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHEMRING AUSTRALIA PTY LTD"	="PO Box 16072"	="MELBOURNE"	="8007"	="AUSTRALIA"	="No"	="96004669452"	="DMO EWS-GWEO"	="Western Australia"	="2748"	

-="Defence Materiel Organisation"	=""	="CN345932"	16-Nov-10 11:57 AM	 	="published"	01-Nov-10	24-Jun-11	194250.00	"ESP for Project Test & Trials Transition"	="4500779288"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARIA PROJECT MANAGEMENT SOLUTIONS"	="PO Box 6407"	="ALEXANDRIA"	="2015"	="AUSTRALIA"	="No"	="82125302614"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345933"	16-Nov-10 11:57 AM	 	="published"	11-Oct-10	30-Jun-16	10001.46	"PC9 Aircraft Spares"	="4500776416"	="Aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="3852"	

-="Defence Materiel Organisation"	=""	="CN345934"	16-Nov-10 11:57 AM	 	="published"	12-Oct-09	30-Jun-12	445718.64	"Upgrade to the RAAF Aeronautical Information Services"	="4500714679"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IDS AUSTRALASIA PTY LTD"	="UNIT 5, 3-5 HINKLER COURT"	="BRENDALE"	="4500"	="AUSTRALIA"	="No"	="45131835562"	="DMO EWS-CSS"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345935"	16-Nov-10 11:57 AM	 	="published"	29-Sep-09	28-Feb-10	36930.42	"5020APA-4 OPS Room Rearrangement"	="4500702837"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

-="Defence Materiel Organisation"	=""	="CN345936"	16-Nov-10 11:57 AM	 	="published"	08-Nov-10	30-Nov-10	66599.27	"Cartridge 5.56mm Blank F3A1 Film Pack"	="4500680266"	="Explosive materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA ADI MUNITION P/L"	="PO Box 840"	="BENALLA"	="3671"	="AUSTRALIA"	="No"	="66092605742"	="DMO EWS-GWEO"	="Western Australia"	="2748"	

-="Defence Materiel Organisation"	=""	="CN345937"	16-Nov-10 11:57 AM	 	="published"	24-Jun-10	30-Sep-10	10605.37	"services for project FFG Upgrade"	="4500677781"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYPAQ SYSTEMS PTY LTD"	="LEVEL 5 / 441 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="90058352122"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345938"	16-Nov-10 11:57 AM	 	="published"	29-Oct-10	30-Jun-11	50834.10	"DIVING EQUIPMENT DRAWING PACKAGES"	="4500675097"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIVEX ASIA PACIFIC PTY LTD"	="UNIT 12 / 21-25 MONRO AVE"	="KIRRAWEE"	="2232"	="AUSTRALIA"	="No"	="33105248057"	="MCDSMO (HMAS WATERHEN)"	="New South Wales"	="2060"	

-="Defence Materiel Organisation"	=""	="CN345939"	16-Nov-10 11:57 AM	 	="published"	04-Jun-10	30-Nov-10	75347.84	"Provide independent assurance & assistance to CEO on DMO financial reporting,risk & complian"	="4500660781"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="GRAEME LAWLESS"	="74 CREMORNE ROAD"	="CREMORNE POINT"	="2090"	="AUSTRALIA"	="No"	="58159007805"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="2089"	

-="Defence Materiel Organisation"	=""	="CN345940"	16-Nov-10 11:57 AM	 	="published"	08-Oct-09	30-Nov-10	64709.45	"Provide independent assurance & assistance to CEO on DMO financial reporting,risk & complian"	="4500660774"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="MR DAVID LAWLER"	="182 STEYNE ROAD"	="SARATOGA"	="2251"	="AUSTRALIA"	="No"	="74381752623"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="2251"	

-="Defence Materiel Organisation"	=""	="CN345941"	16-Nov-10 11:57 AM	 	="published"	30-Jun-10	30-Oct-10	773756.33	"Tenix Contract W480539 CCP35"	="4500646090"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE PTY"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345942"	16-Nov-10 11:57 AM	 	="published"	21-Sep-10	30-Sep-10	24654.81	"MAINTENANCE OF TRANSPORTABLE RECOMPRESSION CHAMBER"	="4500600700"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COWAN MANUFACTURING PTY LTD"	="PO Box 185"	="WARNERS BAY"	="2282"	="AUSTRALIA"	="No"	="66001744332"	="MCDSMO (HMAS WATERHEN)"	="New South Wales"	="2060"	

-="Defence Materiel Organisation"	=""	="CN345943"	16-Nov-10 11:58 AM	 	="published"	04-Mar-10	30-Jun-10	17840.00	"Monthly usage wireless broadband cards"	="4500600308"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION LIMITED"	="PO Box 9901"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="33051775556"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="3027"	

-="Defence Materiel Organisation"	=""	="CN345944"	16-Nov-10 11:58 AM	 	="published"	30-Aug-10	30-Aug-10	423376.45	"CART 5.56MM BALL F1 LINK PACK"	="4500597291"	="Explosive materials"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA ADI MUNITION P/L"	="PO Box 840"	="BENALLA"	="3671"	="AUSTRALIA"	="No"	="66092605742"	="DEO-S  Defence Estate Organisation Sydney"	="New South Wales"	="2748"	

-="Defence Materiel Organisation"	=""	="CN345945"	16-Nov-10 11:58 AM	 	="published"	20-Jul-10	30-Dec-15	7015320.13	"P3 Platform Systems Support Contract C338542"	="4500566795"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="5111"	

-="Defence Materiel Organisation"	=""	="CN345946"	16-Nov-10 11:58 AM	 	="published"	22-Sep-10	31-Dec-10	396000.00	"Joint Project 2077 Phase 2B.1 - Acquisition"	="4500540962"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MINCOM LTD"	="PO Box 1397"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="29010087608"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="3027"	

-="Defence Materiel Organisation"	=""	="CN345947"	16-Nov-10 11:58 AM	 	="published"	27-Sep-10	30-Jun-12	11109.22	"Part Task 122 - Ran ORDALT FY 09"	="1900556968"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO EWS"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345948"	16-Nov-10 11:58 AM	 	="published"	04-Nov-10	11-Nov-10	1163931.65	"NAVY MARINE FUEL 1,776,473LT AVCAT 50,879LT"	="1900556960"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FED RESERVE BANK OF NEW YORK ITS"	="PO Box 182204"	="N/A"	="99999"	="UNITED STATES"	="Yes"	=""	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345949"	16-Nov-10 11:58 AM	 	="published"	05-Oct-10	31-Jan-11	23240.47	"Price Adjustment of Materials Sourced in NZ"	="1900556957"	="Food and Beverage Products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PREPACK LTD"	="PO Box 4741"	="PALMERSTON NORTH"	="4741"	="NEW ZEALAND"	="Yes"	=""	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN345950"	16-Nov-10 11:58 AM	 	="published"	22-Oct-10	03-Nov-10	12540.07	"fUEL CARD - Diesel - Lts5579.77 and ULP - 4032Lts"	="1900556933"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345951"	16-Nov-10 11:58 AM	 	="published"	02-Nov-10	02-Nov-10	443375.38	"RAAF AVIATION FUEL 1,871,449LT"	="1900556908"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RECEIVER GENERAL FOR CANADA PUBLIC"	="11 LAURIER ST"	="GATINEAU (HULL)"	="J8X 4A6"	="CANADA"	="Yes"	=""	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345952"	16-Nov-10 11:59 AM	 	="published"	02-Nov-10	02-Nov-10	26677.94	"RAAF DIESEL FUEL 15,346LT"	="1900556907"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RECEIVER GENERAL FOR CANADA PUBLIC"	="11 LAURIER ST"	="GATINEAU (HULL)"	="J8X 4A6"	="CANADA"	="Yes"	=""	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345953"	16-Nov-10 11:59 AM	 	="published"	01-Nov-10	09-Nov-10	19387.17	"RAAF AVIATION FUEL 15,346LT AT KABUL"	="1900556903"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORDIC CAMP SUPPLY"	="VIRKELYST 11"	="NOERRESUNDBY"	="9400"	="DENMARK"	="Yes"	=""	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345954"	16-Nov-10 11:59 AM	 	="published"	26-Oct-09	30-Apr-10	15000.00	"GTESPO Engineering Regulation Compliance Assurance Support"	="4500725077"	="Security surveillance and detection"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box 5403"	="HUNTER REGION MAIL CENTRE"	="2310"	="AUSTRALIA"	="No"	="39008488373"	="DMO EWS-S&C"	="Victoria"	="2314"	

-="Defence Materiel Organisation"	=""	="CN345955"	16-Nov-10 11:59 AM	 	="published"	01-Oct-10	30-Dec-10	17010.84	"Use of existing ISS contract - Repair of Air Cond System Comcen"	="4500775684"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASP SHIP MANAGEMENT PTY LTD SIRIUS"	="PO Box 7663"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="81080401949"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="6168"	

-="Defence Materiel Organisation"	=""	="CN345956"	16-Nov-10 11:59 AM	 	="published"	12-Nov-10	21-Dec-10	25640.35	"Asbestos Assessment of LM2500 Base Enclosure"	="4500774274"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345957"	16-Nov-10 11:59 AM	 	="published"	11-Nov-10	18-Feb-11	49958.70	"MILIS Post Go-Live Performance Technical Support"	="4500774152"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELOITTE TOUCHE TOHMATSU"	="PO Box 78B"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="74490121060"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="3027"	

-="Defence Materiel Organisation"	=""	="CN345958"	16-Nov-10 11:59 AM	 	="published"	11-Nov-10	22-Dec-10	170767.18	"Conduct HMAS SYDNEY IMAV25 11 Oct- 26 Nov 2010"	="4500773933"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345959"	16-Nov-10 11:59 AM	 	="published"	30-Sep-10	29-Nov-10	12249.60	"GROOMIMG OF PROPULSION SYSTEM HMAS MANOORA"	="4500767853"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRIVETRAIN POWER & PROPULSION"	="PO Box 4306"	="NORTH ROCKS"	="2151"	="AUSTRALIA"	="No"	="76060704789"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345960"	16-Nov-10 11:59 AM	 	="published"	09-Nov-10	30-Dec-10	16589.82	"Non destructive testing inspections on Canadian wings"	="4500767335"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L-3 COMMUNICATIONS MAS (CANADA) INC"	="10000 HELEN-BRISTOL RD"	="MIRABEL"	="J7N 1H3"	="CANADA"	="Yes"	=""	="DMO AEROSPACE SYSTEMS DIVISION ACS"	="Australian Capital Territory"	="2314"	

-="Defence Materiel Organisation"	=""	="CN345961"	16-Nov-10 11:59 AM	 	="published"	04-Aug-10	24-Dec-10	12658.51	"Repair of qty 6 Test Sets"	="4500767143"	="Two way radios"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RADIO RESEARCH INSTRUMENT CO. INC."	="584 N MAIN ST"	="WATERBURY"	="06704-3506"	="UNITED STATES"	="Yes"	=""	="WASHINGTON - DEFENCE PURCHASING OFFICE"	="United States of America"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345962"	16-Nov-10 11:59 AM	 	="published"	13-Oct-10	30-Jun-11	16526807.39	"Through Life Support of Collins Class Submarines"	="4500761308"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	="PO Box GPO 2472"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="64008605034"	="DMO MSD-SUBS"	="Australian Capital Territory"	="6958"	

-="Defence Materiel Organisation"	=""	="CN345963"	16-Nov-10 12:00 PM	 	="published"	23-Sep-10	17-Dec-10	38500.00	"ENGINEERING INVESTIGATIONS FIRMAIN - SUCCESS ENGINEERING ASSESSMENT FIREMAIN - LPA"	="4500760713"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN MARINE TECHNOLOGIES"	="PO Box 537"	="PORT MELBOPURNE"	="3207"	="AUSTRALIA"	="No"	="40083122507"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345964"	16-Nov-10 12:00 PM	 	="published"	05-Nov-10	30-Jun-11	112052.11	"MHC COMBAT SYSTEM ENGINEERING SERVICES"	="4500760698"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box PB72"	="CARRINGTON"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="MCDSMO (HMAS WATERHEN)"	="New South Wales"	="2060"	

-="Defence Materiel Organisation"	=""	="CN345965"	16-Nov-10 12:00 PM	 	="published"	18-Aug-10	30-Jun-11	283985028.00	"ARHPO YEAR 7 FIRM PRICES AND TARGET PRICES SERVICE"	="4500760483"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE LTD"	="PO Box 69"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="68003035470"	="DMO HSD ARH"	="Australian Capital Territory"	="4001"	

-="Defence Materiel Organisation"	=""	="CN345966"	16-Nov-10 12:00 PM	 	="published"	10-Nov-10	30-Jun-11	532158927.10	"ARHMU YEAR 7 FIRM PRICES AND TARGET PRICES SERVICES IAW CAPO C338397"	="4500760472"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE LTD"	="PO Box 69"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="68003035470"	="DMO HSD ARH"	="Australian Capital Territory"	="4001"	

-="Defence Materiel Organisation"	=""	="CN345967"	16-Nov-10 12:00 PM	 	="published"	18-Jun-10	30-Jul-10	87017.29	"Servo Cylinder Repairs CH-47D (3 Ea)"	="4500759419"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COLUMBIA HELICOPTERS INC."	="14452 ARNDT RD NE"	="AURORA"	="97002-9525"	="UNITED STATES"	="Yes"	=""	="WASHINGTON - DEFENCE PURCHASING OFFICE"	="United States of America"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345968"	16-Nov-10 12:00 PM	 	="published"	28-Jun-10	28-Nov-10	66549.99	"Provision of ILS PSP"	="4500755209"	="Security surveillance and detection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DMO EWS-S&C"	="Victoria"	="2314"	

-="Defence Materiel Organisation"	=""	="CN345969"	16-Nov-10 12:00 PM	 	="published"	01-Jul-10	30-Nov-10	108639.39	"SAVEA SPARES & REPAIRS"	="4500753643"	="Commercial marine craft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE PTY"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2610"	

-="Defence Materiel Organisation"	=""	="CN345970"	16-Nov-10 12:00 PM	 	="published"	28-Oct-10	01-May-11	13926.02	"Replacement of "I" Band and "F" Band Radars on HMAS SUCCESS"	="4500750831"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN345971"	16-Nov-10 12:01 PM	 	="published"	30-Jun-10	28-Feb-11	159524.99	"Implementation & support of Business Improvement Program solution using changepoint PSA"	="4500748523"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPUWARE ASIA PACIFIC PTY LTD"	="PO Box 3123"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="23063641510"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345972"	16-Nov-10 12:01 PM	 	="published"	09-Apr-10	28-Feb-11	274451.70	"Support and maintenance by OEM to Water Purification Systems"	="4500739340"	="Water and wastewater treatment supply and disposal"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PALL AUSTRALIA PTY LTD"	="PO Box 600"	="CHELTENHAM"	="3192"	="AUSTRALIA"	="No"	="80136524868"	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN345973"	16-Nov-10 12:01 PM	 	="published"	10-Nov-10	17-Dec-10	30627.78	"Scheduling Services"	="4500737616"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYPAQ SYSTEMS PTY LTD"	="LEVEL 5 / 441 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="90058352122"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="3027"	

-="Defence Materiel Organisation"	=""	="CN345974"	16-Nov-10 12:01 PM	 	="published"	24-Dec-09	24-Dec-09	17738.45	"IQ TASK 29/09, SUPPORT TO EXERCISE OPEAL"	="4500728656"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE LTD"	="PO Box 69"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="68003035470"	="DMO HSD ARH"	="Australian Capital Territory"	="4001"	

-="Defence Materiel Organisation"	=""	="CN345975"	16-Nov-10 12:01 PM	 	="published"	02-Nov-10	15-Apr-11	123008.70	"Contract Development Support"	="4500779396"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DMO EWS"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345976"	16-Nov-10 12:01 PM	 	="published"	04-Nov-10	31-Dec-10	94340.40	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) OAKEY ARMY BASE - 120,000 LTRS"	="4500779865"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345977"	16-Nov-10 12:01 PM	 	="published"	04-Nov-10	31-Dec-10	112450.00	"SUPPLY OF MARINE DIESEL FUEL -  CHRISTMAS ISLAND HMAS ARMIDALE 50,000 LTRS"	="4500779864"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345978"	16-Nov-10 12:01 PM	 	="published"	04-Nov-10	03-Dec-10	39528.70	"Manufacture Port/STBD Bridge Wing Awnings for HMAS MELBOURNE"	="4500779863"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345979"	16-Nov-10 12:01 PM	 	="published"	05-Oct-10	31-Dec-10	53520.03	"Hosting of Business-Schools Connections roundtable workshops"	="CRN82990"	="Events management"	="Direct"	="PRN26028"		="No"	=""	="No"	=""	="No"	=""	""	="The Professor and Maryanne Pty Ltd"	="PO Box 209"	="Ivanhoe"	="3079"	="AUSTRALIA"	="No"	="89093682341"	="National Schools and Youth Partnerships"	="Schools"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345980"	16-Nov-10 12:01 PM	 	="published"	04-Nov-10	31-Dec-10	10309.86	"SUPPLY OF AVGAS RAAF MUSEUM POINT COOK 6,000 LTRS"	="4500779861"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JB REFUELLING SERVICES"	="PO Box 374"	="OAKLEIGH"	="3166"	="AUSTRALIA"	="No"	="77524914380"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345981"	16-Nov-10 12:01 PM	 	="published"	05-Oct-10	30-Jun-11	10345.50	"Provision of insolvency services"	="CRN82984"	="Public administration and finance services"	="Direct"	="PRN25987"		="No"	=""	="No"	=""	="No"	=""	""	="Lowe Lippman Chartered Accountants"	="PO Box 130"	="St Kilda"	="3182"	="AUSTRALIA"	="No"	="97595448352"	="WR Implementation and Safety Group"	="Workplace Relations"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345982"	16-Nov-10 12:01 PM	 	="published"	04-Nov-10	15-Dec-10	70295.54	"FPECM training"	="4500779860"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L-3 TRL TECHNOLOGY"	="SIGMA CLOSE, SHANNON WAY"	="TEWKESBURY"	="GL20 8ND"	="UNITED KINGDOM"	="Yes"	=""	="DMO EWS"	="Australian Capital Territory"	="2600"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345983"	16-Nov-10 12:01 PM	 	="published"	07-Jul-10	30-Sep-10	31020.00	"Provision of management and business professionals and administrative services"	="CRN82672"	="Economic or financial evaluation of projects"	="Direct"	="PRN25631"		="No"	=""	="No"	=""	="No"	=""	""	="Maestro Management Pty Ltd"	="20 Quarter Sessions Road"	="Church Point"	="2105"	="AUSTRALIA"	="No"	="29077263819"	="BER Implementation Taskforce"	="Building the Education Revolution"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345984"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	31-Dec-10	19151.35	"Combat System Alignment & Laser Alignment of EOTS onboard HMAS DARWIN"	="4500779859"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345985"	16-Nov-10 12:02 PM	 	="published"	10-May-10	30-Jan-11	80850.00	"Provision of management and business professionals and administrative services"	="CRN82610"	="Research programs"	="Direct"	="PRN25628"		="No"	=""	="No"	=""	="No"	=""	""	="McComas Capital Pty Ltd"	="Level 9, 1 Bulletin Place"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="71782433981"	="BER Implementation Taskforce"	="Building the Education Revolution"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345986"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	31-Dec-10	14333.00	"SUPPLY OF DIESEL FUEL, RAAF BASE DARWIN 10,000 LTRS"	="4500779858"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345987"	16-Nov-10 12:02 PM	 	="published"	05-Jul-10	11-Nov-10	68900.00	"Provision of management and business professionals and administrative services"	="CRN82673"	="Professional procurement services"	="Direct"	="PRN25630"		="No"	=""	="No"	=""	="No"	=""	""	="Vitroworld Pty Ltd"	="4a Minkara Road"	="Bayview"	="2104"	="AUSTRALIA"	="No"	="85831860109"	="BER Implementation Taskforce"	="Building the Education Revolution"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345988"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	10-Dec-10	34100.00	"HYPERBARIC OXYGEN BOOSTER SYSTEM"	="4500779854"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR & HYDRAULIC SYSTEMS PTY LTD"	="PO Box 419"	="BROOKVALE"	="2100"	="AUSTRALIA"	="No"	="51000900612"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="2000"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345989"	16-Nov-10 12:02 PM	 	="published"	06-Sep-10	30-Jun-11	14685.00	"Provision of insolvency services"	="CRN82873"	="Public administration and finance services"	="Direct"	="PRN25814"		="No"	=""	="No"	=""	="No"	=""	""	="PPB"	="GPO Box 5151"	="Sydney"	="6000"	="AUSTRALIA"	="No"	="67972164718"	="WR Implementation and Safety Group"	="Workplace Relations"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345990"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	31-Dec-10	100109.17	"Purchase Flight Control Spares"	="4500779837"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRFLITE PTY LTD"	="PO Box 70"	="BULLSBROOK"	="6084"	="AUSTRALIA"	="No"	="49171253631"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="3852"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345991"	16-Nov-10 12:02 PM	 	="published"	29-Jul-10	30-Jun-11	11258.50	"Provision of insolvency services"	="CRN82872"	="Public administration and finance services"	="Direct"	="PRN25669"		="No"	=""	="No"	=""	="No"	=""	""	="MV Insolvency"	="PO Box 573"	="Wollongong"	="2500"	="AUSTRALIA"	="No"	="68816705921"	="WR Implementation and Safety Group"	="Workplace Relations"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345992"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	30-Jul-11	2993930.28	"Engineering & Logistics Work Scope - SAAB"	="4500779814"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345993"	16-Nov-10 12:02 PM	 	="published"	01-Nov-10	30-Apr-11	100100.00	"ICT contractor services - testers"	="CRN82928"	="Application implementation services"	="Open"	="PRN26005"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	""	="Compas Pty Ltd"	="PO Box 634"	="Canberra"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="Employment Systems Group"	="Employment"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345994"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	30-Jun-14	175115.60	"DMO9025/2010 PROFESSIONAL LEGAL FEES"	="4500779813"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Education Employment and Workplace Relations"	=""	="CN345995"	16-Nov-10 12:02 PM	 	="published"	09-Sep-10	30-Nov-10	31750.00	"Engagement of temporary staff for  internal audit"	="CRN82926"	="Accounting services"	="Open"	="PRN25883"	="SON344817"	="No"	=""	="No"	=""	="No"	=""	""	="McGrathNicol Advisory Partnership"	="Level 1 24 Brisbane Avenue"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="34824776937"	="Audit Branch"	="Audit Group"	="2601"	

-="Defence Materiel Organisation"	=""	="CN345996"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	31-Dec-10	1211313.84	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE WILLIAMTOWN 1,596,000 LTRS"	="4500779802"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN345997"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	23-Jun-11	95568.57	"Qty 4 T56 Module E Bay Servicing"	="4500779796"	="Military fixed wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO HSD AASPO  PURCHASING APPROVER"	="Queensland"	="2755"	

-="Defence Materiel Organisation"	=""	="CN345998"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	30-Dec-10	34100.00	"C10SR163 Interim support for AJAAC"	="4500779786"	="Maintenance or support fees"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SONARTECH ATLAS PTY LTD"	="PO Box 1413"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="89081933280"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN345999"	16-Nov-10 12:02 PM	 	="published"	04-Nov-10	31-Dec-10	276685.20	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE AMBERLEY 360,000 LTRS"	="4500779782"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346000"	16-Nov-10 12:03 PM	 	="published"	04-Nov-10	31-Dec-10	598158.00	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE TOWNSVILLE"	="4500779772"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346001"	16-Nov-10 12:03 PM	 	="published"	04-Nov-10	30-Jun-11	55000.00	"E-LEARNING DESIGN & DEVELOPMENT SERVICES - INTRO TO DMO QMS AND QEMS"	="4500779770"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUTURETRAIN"	="LEVEL 2, UNIT 26, 330 WATTLE S"	="ULTIMO"	="2007"	="AUSTRALIA"	="No"	="44091016849"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346002"	16-Nov-10 12:03 PM	 	="published"	04-Nov-10	31-Dec-10	317288.40	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE EDINBURGH - 390,000 LTRS"	="4500779768"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222BB"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="53004085616"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346003"	16-Nov-10 12:03 PM	 	="published"	04-Nov-10	31-Dec-10	432030.50	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE RICHMOND 550,000 LTRS"	="4500779753"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346004"	16-Nov-10 12:03 PM	 	="published"	04-Nov-10	13-Dec-10	205563.29	"Use of existing ISS contract - Main Engine Piston Rods Replacement"	="4500779747"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASP SHIP MANAGEMENT PTY LTD SIRIUS"	="PO Box 7663"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="81080401949"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="6168"	

-="Defence Materiel Organisation"	=""	="CN346005"	16-Nov-10 12:03 PM	 	="published"	04-Nov-10	28-Feb-11	29337.00	"ROBOWASH MS"	="4500779867"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROBOWASH PTY LTD"	="PO Box 269"	="MADDINGTON"	="6986"	="AUSTRALIA"	="No"	="31051785203"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346006"	16-Nov-10 12:03 PM	 	="published"	05-Nov-10	30-Jun-13	989036.83	"Foreign MIlitary Sales Case for participation in T56 International Engine Management Program"	="ATDGAQ-"	="Aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FMS ACCOUNT"	="ABA NO: 021083129"	="NEW YORK"	="10000"	="UNITED STATES"	="Yes"	=""	="RAAF Richmond"	="Victoria"	="2755"	

-="Defence Materiel Organisation"	=""	="CN346007"	16-Nov-10 12:03 PM	 	="published"	05-Nov-10	12-Apr-11	26928.00	"HMAS DARWIN IMAV25 Rolling Hull Survey"	="4500779974"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VIKING MARINE SURVEYS PTY LTD"	="127 COPACABANA DR"	="COPACABANA"	="2251"	="AUSTRALIA"	="No"	="49096289637"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Defence Materiel Organisation"	=""	="CN346008"	16-Nov-10 12:03 PM	 	="published"	05-Nov-10	27-Jan-11	36118.50	"WEAPON ACCESSORIES"	="4500779966"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLATYPUS OUTDOORS GROUP PTY LTD"	="6 WESTPOOL DR"	="HALLAM"	="3803"	="AUSTRALIA"	="No"	="25850258719"	="Defence Corporate Support Centre - VIC South"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346009"	16-Nov-10 12:04 PM	 	="published"	05-Nov-10	31-Dec-10	14553.00	"SUPPLY OF DIESEL FUEL, BRADFIELD TRAINING AREA"	="4500779965"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346010"	16-Nov-10 12:04 PM	 	="published"	05-Nov-10	31-Dec-10	22323.62	"Repair of non pipeline RI"	="4500779964"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="RAAF Richmond"	="Victoria"	="2755"	

-="Defence Materiel Organisation"	=""	="CN346011"	16-Nov-10 12:04 PM	 	="published"	05-Nov-10	31-Dec-10	44457.60	"SUPPLY OF DIESEL FUEL, RAAF BASE CURTIN 32,000 LTRS"	="4500779958"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346012"	16-Nov-10 12:04 PM	 	="published"	05-Nov-10	31-Jan-11	25300.00	"CENCAT BES Upgrade - Technical Assessment"	="4500779957"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYPAQ SYSTEMS PTY LTD"	="LEVEL 5 / 441 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="90058352122"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="3027"	

-="Defence Materiel Organisation"	=""	="CN346013"	16-Nov-10 12:04 PM	 	="published"	05-Nov-10	30-Jun-11	149932.64	"Cord Detonating Camcord"	="4500779935"	="Explosive materials"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMBAT SIMULATION SYSTEMS (AUST)"	="PO Box 79"	="HELIDON"	="4344"	="AUSTRALIA"	="No"	="59003699796"	="DMO EWS-COMMS"	="Victoria"	="2748"	

-="Defence Materiel Organisation"	=""	="CN346014"	16-Nov-10 12:04 PM	 	="published"	05-Nov-10	28-Feb-11	160000.01	"2B1 Project Management Office Support services"	="4500779918"	="Management support services"	="Open"	="SON300912"		="No"	=""	="No"	=""	="No"	=""	""	="SMS MANAGEMENT & TECHNOLOGY"	="LEVEL 41"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="17006515028"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="3027"	

-="Defence Materiel Organisation"	=""	="CN346015"	16-Nov-10 12:04 PM	 	="published"	05-Nov-10	26-Nov-10	43296.00	"Convert  RAN FFG Ship Specification to digital"	="4500779914"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HALLMARK LOGISTICS & ENGINEERING"	="PO BOX 99"	="MITCHELL"	="2911"	="AUSTRALIA"	="No"	="59007292444"	="DMO MARITIME SYSTEMS DIVISION"	="Australian Capital Territory"	="2011"	

-="Defence Materiel Organisation"	=""	="CN346016"	16-Nov-10 12:05 PM	 	="published"	05-Nov-10	31-May-11	120399.97	"ENGINEERING SUPPORT AS PER HELICOPTER SYSTEMS DIVISION ENGINEERING SERVICES PANEL"	="4500779913"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DMO HSD MRH"	="Australian Capital Territory"	="4054"	

-="Defence Materiel Organisation"	=""	="CN346017"	16-Nov-10 12:05 PM	 	="published"	05-Nov-10	31-May-11	42692.14	"Refurbishment of Test Work Station boards for the Heavy Repair Facility, military communications."	="4500779911"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIAGNOSYS SYSTEMS LTD"	="SYSTEMS HOUSE, BEDFORD ROAD"	="PETERSFIELD"	="GU32 3QH"	="UNITED KINGDOM"	="Yes"	=""	="DMO EWS-COMMS"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346018"	16-Nov-10 12:05 PM	 	="published"	05-Nov-10	30-Jun-11	80000.00	"DMO9070/2010 PROFESSIONAL FEES"	="4500779908"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Defence Materiel Organisation"	=""	="CN346019"	16-Nov-10 12:05 PM	 	="published"	05-Nov-10	30-Jun-11	18799.00	"DMO9151EO4/2009 PROFESSIONAL FEES"	="4500779904"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Defence Materiel Organisation"	=""	="CN346020"	16-Nov-10 12:05 PM	 	="published"	05-Nov-10	15-Feb-11	24000.00	"SUCCESS URDEF RECTIFICATION AT SINGAPORE HMAS SUCCESS"	="4500779901"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF DEFENCE"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN346021"	16-Nov-10 12:05 PM	 	="published"	05-Nov-10	15-Dec-10	14806.44	"TYPHOON TRANSPORT BASES AASSPO-S"	="4500779893"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MADCO"	="LOT 560 SPARKS RD"	="HENDERSON"	="6166"	="AUSTRALIA"	="No"	="91009393355"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN346022"	16-Nov-10 12:05 PM	 	="published"	05-Nov-10	21-Apr-11	184340.00	"Project Management Support Services to 2B2"	="4500779891"	="Management support services"	="Open"	="SON300912"		="No"	=""	="No"	=""	="No"	=""	""	="SMS MANAGEMENT & TECHNOLOGY"	="LEVEL 41"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="17006515028"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="3027"	

-="Defence Materiel Organisation"	=""	="CN346023"	16-Nov-10 12:06 PM	 	="published"	05-Nov-10	30-May-11	302310.90	"Heavy Grade Repair for Remote Weapon Station"	="4500779889"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KONGSBERG PROTECH AS"	="PO Box N/A"	="N/A"	="XXXXXXXXXX"	="NORWAY"	="Yes"	=""	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346024"	16-Nov-10 12:06 PM	 	="published"	05-Nov-10	30-Nov-10	100060.00	"Supply of 20,000 li of Marine Fuels to HMAS Paluma and HAMS Mermaid at Aloyau PNG"	="4500779879"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PDL TOLL"	="PO Box 3918"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="99004210093"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346025"	16-Nov-10 12:06 PM	 	="published"	04-Nov-10	30-Nov-10	32592.49	"SCOUT LIGHT"	="4500779870"	="Lamps and lightbulbs and lamp components"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SUREFIRE LLC"	="18300 MOUNT BALDY CIR"	="FOUNTAIN VALLEY"	="92708-6122"	="UNITED STATES"	="Yes"	=""	="WASHINGTON - DEFENCE PURCHASING OFFICE"	="United States of America"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346026"	16-Nov-10 12:06 PM	 	="published"	04-Nov-10	31-Dec-10	31847.42	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE EAST SALE 38,000 LTRS"	="4500779743"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346027"	16-Nov-10 12:06 PM	 	="published"	03-Nov-10	28-Feb-11	13398.00	"Repairs to WJ8607a Recievers"	="4500779601"	="Powered fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JENKINS ENGINEERING DEFENCE"	="PO Box 327"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="40003842126"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="5111"	

-="Defence Materiel Organisation"	=""	="CN346028"	16-Nov-10 12:06 PM	 	="published"	03-Nov-10	08-Nov-10	17496.60	"Red Hat Enterprise Software Renewals"	="4500779591"	="Powered fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RED HAT ASIA-PACIFIC PTY LTD"	="100 MILLER ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="35090438485"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="5111"	

-="Defence Materiel Organisation"	=""	="CN346029"	16-Nov-10 12:06 PM	 	="published"	03-Nov-10	30-Jun-11	44000.00	"DMO9151EO5/2009 PROFESSIONAL FEES"	="4500779573"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Defence Materiel Organisation"	=""	="CN346030"	16-Nov-10 12:06 PM	 	="published"	03-Nov-10	30-Jun-11	43938.40	"DMO9150/EO2/2009 PROFESSIONAL FEES"	="4500779572"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Defence Materiel Organisation"	=""	="CN346031"	16-Nov-10 12:06 PM	 	="published"	03-Nov-10	31-Dec-10	11608.54	"REPAIR OF PC-9 INTERFACE VALVE"	="4500779558"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="3852"	

-="Defence Materiel Organisation"	=""	="CN346032"	16-Nov-10 12:06 PM	 	="published"	03-Nov-10	31-Dec-10	11161.81	"REPAIR OF PC-9 INTERFACE VALVE"	="4500779555"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="3852"	

-="Defence Materiel Organisation"	=""	="CN346033"	16-Nov-10 12:06 PM	 	="published"	03-Nov-10	30-Nov-10	74383.28	"HMAS Armidale 2007/2008 Lost Onboard Outfit Allowance List"	="4500779551"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MARITIME PTY LTD"	="PO Box 20637"	="WORLD SQUARE"	="2002"	="AUSTRALIA"	="No"	="57078359065"	="Patrol Boat System Program Office PBSPO"	="Queensland"	="0800"	

-="Department of Defence"	=""	="CN346034"	16-Nov-10 12:06 PM	 	="published"	01-Nov-10	25-Nov-10	40150.00	"EXECUTIVE CHANGE LEADERSHIP COURSE"	="4500779201"	="Education and Training Services"	="Direct"	=""		="Yes"	="Costing/profit information"	="Yes"	="Statutory secrecy provisions"	="No"	=""	""	="UNIVERSITY OF SOUTH AUSTRALIA"	="PO Box 2471"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="37191313308"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346035"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	01-Nov-10	20592.00	"TRANSPORT OF CADETS VIA COACH"	="4500779206"	="Passenger transport"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALLIDE COACHES PTY LTD"	="152 CALLIDE ST"	="BILOELA"	="4715"	="AUSTRALIA"	="No"	="39582805336"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346036"	16-Nov-10 12:07 PM	 	="published"	03-Nov-10	31-Dec-10	11608.54	"REPAIR OF PC-9 INTERFACE VALVE"	="4500779549"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="3852"	

-="Defence Materiel Organisation"	=""	="CN346037"	16-Nov-10 12:07 PM	 	="published"	03-Nov-10	14-Apr-11	266775.88	"C130J PHASED SERVICING IMPROVEMENT PROJECT PHASE 2"	="4500779540"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PS MANAGEMENT CONSULTANTS"	="PO Box 1596"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="29064256391"	="RAAF Richmond"	="Victoria"	="2755"	

-="Department of Defence"	=""	="CN346038"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	27-May-11	174080.01	"MATERIEL ENTITLEMENTS MANAGEMENT SYSTEMS SUPPORT"	="4500779215"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CONNEXXION PTY LIMITED"	="PO Box 1143"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="80105196423"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346039"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	30-Nov-10	58853.18	"training"	="4500779225"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CLOUDERA INC"	="210 PORTAGE AVENUE"	="PALO ALTO"	="94306"	="UNITED STATES"	="Yes"	=""	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Defence Materiel Organisation"	=""	="CN346040"	16-Nov-10 12:07 PM	 	="published"	03-Nov-10	30-Jun-11	730418.70	"Procurement of Hardware in support of Exercise Talisman Sabre 2011 & the Ac-C2CS re-architecture"	="4500779537"	="Hardware"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORACLE CORPORATION AUSTRALIA"	="PO Box GPO 1313"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="80003074468"	="DMO EWS-CSS"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346041"	16-Nov-10 12:07 PM	 	="published"	03-Nov-10	30-Jun-11	19505.28	"Leaseplan vehicles"	="4500779531"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346042"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	30-Jun-11	13332.00	"Forklift Hire RAAF Darwin"	="4500779231"	="Product and material transport vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROWN EQUIPMENT PTY LTD"	="PO Box 35928"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="79000514858"	="RAAF Edinburgh"	="Northern Territory"	="5111"	

-="Defence Materiel Organisation"	=""	="CN346043"	16-Nov-10 12:07 PM	 	="published"	03-Nov-10	18-Mar-11	13881.23	"qty 2 - Support Crank"	="4500779499"	="Launchers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LCF SYSTEMS INC."	="7755 E GELDING DR STE C105"	="SCOTTSDALE"	="85260-6934"	="UNITED STATES"	="Yes"	=""	="WASHINGTON - DEFENCE PURCHASING OFFICE"	="United States of America"	="2100"	

-="Department of Defence"	=""	="CN346044"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	30-Jun-11	105006.00	"Careening & Broun Bay Erosion Control - Garden Is"	="4500779237"	="Environmental management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P&F 14 DAY TRUST  A/C"	="RIVERSIDE RD"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DEO-WA Defence Estate Org Western Australia"	="Western Australia"	="6959"	

-="Department of Defence"	=""	="CN346045"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	30-Jun-11	50080.25	"Software Maintanence"	="4500779242"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLOBAL ASSET SYSTEMS PTY LIMITED"	="PO Box 632"	="NEUTRAL BAY"	="2089"	="AUSTRALIA"	="No"	="42083757653"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Defence Materiel Organisation"	=""	="CN346046"	16-Nov-10 12:07 PM	 	="published"	02-Nov-10	30-Dec-10	1099947.35	"HMAS TOOWOOMBA IMAV04 ANZAC SPO SMG 04-10/11"	="4500779496"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNITED GROUP INFRASTRUCTURE"	="PO Box 219"	="KWINANA"	="6168"	="AUSTRALIA"	="No"	="96096365972"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

-="Department of Defence"	=""	="CN346047"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	22-Nov-10	19101.91	"Matlab software"	="4500779243"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STEEPEST ASCENT LTD"	="LADYWELL BUSINESS CENTRE,"	="GLASGOW"	="G4 0UW"	="UNITED KINGDOM"	="Yes"	=""	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Defence Materiel Organisation"	=""	="CN346048"	16-Nov-10 12:07 PM	 	="published"	02-Nov-10	30-Jun-11	104008.74	"DMO9078/2010 PROFESSIONAL AND DISBURSEMENT FEES"	="4500779493"	="Legal services"	="Direct"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="PHILLIPS FOX SYDNEY"	="PO Box DX107"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="83508451308"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Defence Materiel Organisation"	=""	="CN346049"	16-Nov-10 12:07 PM	 	="published"	02-Nov-10	31-Dec-10	519705.20	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE BUTTERWORTH 700,00 LI  184,924 (USG)"	="4500779466"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Department of Defence"	=""	="CN346050"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	30-Jun-11	4337700.40	"PM/CA SERVICES"	="4500779246"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BECA CONSULTANTS PTY LTD"	="PO Box 7079"	="MELBOURNE"	="8004"	="AUSTRALIA"	="No"	="45003431089"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346051"	16-Nov-10 12:07 PM	 	="published"	01-Nov-10	30-Jun-11	4928000.00	"SUB CONTRACTOR SITE AUDIT"	="4500779252"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOOZ & COMPANY (AUSTRALIA) PTY LTD"	="PO Box 1091"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="11130171658"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346052"	16-Nov-10 12:07 PM	 	="published"	02-Nov-10	14-Dec-10	15510.00	"Purchase of 20 FLIR TURRET COVERS"	="4500779436"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUMP INDUSTRIES PTY LTD"	="PO Box 6164"	="BAULKHAM HILLS"	="2153"	="AUSTRALIA"	="No"	="79061619234"	="DMO HSD NASPO"	="New South Wales"	="2540"	

-="Department of Health and Ageing"	=""	="CN346053"	16-Nov-10 12:08 PM	 	="published"	04-Sep-09	04-Oct-09	715000.00	"To Provide Advice & Analysis of Critical Factors for Health Reform "	="3000040197"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="McKinsey Pacific Rim Ltd T/A McKinsey & Company"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="66055131443"	=""	="Health Reform Taskforce"	="2606"	

-="Defence Materiel Organisation"	=""	="CN346054"	16-Nov-10 12:08 PM	 	="published"	02-Nov-10	31-Jan-11	11000.00	"Accommodation Robert"	="4500779429"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACCOMMODATE CANBERRA"	="PO Box 5044"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="18075955636"	="DMO EWS"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346055"	16-Nov-10 12:08 PM	 	="published"	01-Nov-10	18-Nov-10	22316.27	"gas delivery"	="4500779257"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COREGAS PTY LTD"	="6 JONAL DRIVE"	="CAVAN"	="5094"	="AUSTRALIA"	="No"	="32001255312"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346056"	16-Nov-10 12:08 PM	 	="published"	01-Nov-10	14-Sep-12	27702.76	"Vehicle lease"	="4500779261"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="ADHQ-HQAST Finance Manager"	=""	="2600"	

-="Defence Materiel Organisation"	=""	="CN346057"	16-Nov-10 12:08 PM	 	="published"	02-Nov-10	31-Dec-10	25000.00	"Investigation of personnel complaint"	="4500779426"	="Management advisory services"	="Direct"	=""		="Yes"	="Other - INVESTIGATION INTO PERSONNEL MATTERS"	="Yes"	="Other - INVESTIGATION INTO PERSONNEL MATTERS"	="No"	=""	""	="CENTRE FOR PUBLIC MANAGEMENT"	="PO Box 642"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="74069287136"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="2614"	

-="Department of Defence"	=""	="CN346058"	16-Nov-10 12:08 PM	 	="published"	01-Nov-10	16-Nov-10	25476.93	"ICT CONSUMABLES (ASSORTED CABLES)"	="4500779263"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASI SOLUTIONS PTY LTD"	="4/28 THYNNE ST TRAEGER COURT"	="BRUCE"	="2617"	="AUSTRALIA"	="No"	="40068649972"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346059"	16-Nov-10 12:08 PM	 	="published"	02-Nov-10	15-Jun-11	11859.95	"G2-2 PORT RAS ALTERNATOR HMAS SUCCESS"	="4500779402"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="Defence Corporate Support Centre - ACT/SNSW"	="New South Wales"	="2011"	

-="Department of Defence"	=""	="CN346060"	16-Nov-10 12:08 PM	 	="published"	01-Nov-10	03-Nov-10	17679.71	"Scanner"	="4500779270"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OFFICEMAX AUSTRALIA LTD"	="PO Box PB28"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="26064777224"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346061"	16-Nov-10 12:08 PM	 	="published"	02-Nov-10	30-Apr-11	1836117.75	"Project Cost"	="4500779399"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STANFORD TECHNOLOGIES PTY LTD"	="737 BURWOOD RD"	="HAWTHORN"	="3122"	="AUSTRALIA"	="No"	="97062948163"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346062"	16-Nov-10 12:08 PM	 	="published"	01-Nov-10	30-Jun-11	38538.50	"681900 (NT1934) Regional GFIS IMPS ICAMS Updates Update Base Master Plan Booklets"	="4500779271"	="Printed media"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SINCLAIR KNIGHT MERZ PTY LTD"	="PO Box GPO 1252"	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="37001024095"	="Defence Corporate Support Centre - NT & Kimberley"	="Northern Territory"	="0820"	

-="Defence Materiel Organisation"	=""	="CN346063"	16-Nov-10 12:08 PM	 	="published"	03-Nov-10	09-Dec-10	35072.25	"DSDE specialist support"	="4500779609"	="Missiles"	="Open"	=""	="SON277303"	="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 19"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="11090818214"	="DMO EWS-GWEO"	="Western Australia"	="2610"	

-="Department of Defence"	=""	="CN346064"	16-Nov-10 12:08 PM	 	="published"	01-Nov-10	22-Dec-10	10395.37	"SVC OF TRADESMAN PRODUNIT0088"	="4500779280"	="Motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="ARMY - JOINT LOGISTICS UNIT (NQ)"	="Queensland"	="4814"	

-="Defence Materiel Organisation"	=""	="CN346065"	16-Nov-10 12:08 PM	 	="published"	04-Nov-10	30-Apr-11	488267.80	"Hardware"	="4500779740"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASD TECHNOLOGY PTY LTD"	="PO Box 800"	="ARTARMON"	="2064"	="AUSTRALIA"	="No"	="94096034150"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346066"	16-Nov-10 12:08 PM	 	="published"	09-Nov-10	30-Jun-11	216078.50	"PROJECT MANAGEMENT"	="4500771060"	="Management advisory services"	="Select"	=""	="SON97"	="No"	=""	="No"	=""	="No"	=""	""	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346067"	16-Nov-10 12:08 PM	 	="published"	04-Nov-10	30-Jun-11	12000.00	"LOGISTICAL SUPPORT AT 2010 CAREER FAIRS"	="4500779732"	="Trade shows and exhibits"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIMAIL PTY LTD"	="LEVEL 5"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="15091085148"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346068"	16-Nov-10 12:08 PM	 	="published"	11-Nov-10	30-Jun-11	18645.00	"SA3250 WOOM Install Safety Equipment for Roof Access"	="4500771827"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Defence Materiel Organisation"	=""	="CN346069"	16-Nov-10 12:08 PM	 	="published"	04-Nov-10	31-Dec-10	531867.60	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE DARWIN 660,000 LTRS"	="4500779724"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Department of Defence"	=""	="CN346070"	16-Nov-10 12:08 PM	 	="published"	10-Nov-10	23-Dec-10	109006.21	"PROJECT SUPPORT OFFICER"	="4500771920"	="Management advisory services"	="Direct"	=""	="SON97"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346071"	16-Nov-10 12:08 PM	 	="published"	04-Nov-10	02-Dec-10	68252.80	"SUPPLY OF X-RAY APPARATUS, DENTAL"	="4500779709"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WILLIAM GREEN PTY LTD"	="PO Box 86"	="RYDALMERE"	="1701"	="AUSTRALIA"	="No"	="69001334096"	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346072"	16-Nov-10 12:08 PM	 	="published"	04-Nov-10	31-Dec-10	17864.00	"SUPPLY OF AVIATION  FUELS (JET A1) RAAF ROULETTE - 7 AT TENNANT CREEK 7,000 LTRS"	="4500779707"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WEST-TEN SERVICES"	="PO Box 819"	="TENNANT CREEK"	="0861"	="AUSTRALIA"	="No"	="83797900316"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Department of Defence"	=""	="CN346073"	16-Nov-10 12:08 PM	 	="published"	09-Sep-10	09-Sep-10	41027.62	"Vehicle Repairs"	="4500772356"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="JOINT LOGISTICS UNIT SOUTH QUEENSLAND JLU(SQ)"	="Queensland"	="4171"	

-="Department of Defence"	=""	="CN346074"	16-Nov-10 12:09 PM	 	="published"	09-Sep-10	09-Sep-10	57894.49	"Vehicle Repairs"	="4500772371"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="JOINT LOGISTICS UNIT SOUTH QUEENSLAND JLU(SQ)"	="Queensland"	="4171"	

-="Defence Materiel Organisation"	=""	="CN346075"	16-Nov-10 12:09 PM	 	="published"	04-Nov-10	30-Nov-10	318450.59	"REPAIR OF PC-9 SHROUD & DISC"	="4500779700"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="3852"	

-="Defence Materiel Organisation"	=""	="CN346076"	16-Nov-10 12:09 PM	 	="published"	04-Nov-10	31-Dec-10	320789.90	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE TINDAL"	="4500779697"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2000"	

-="Department of Defence"	=""	="CN346077"	16-Nov-10 12:09 PM	 	="published"	10-Nov-10	31-Dec-10	43300.62	"DL0139/2010"	="4500774025"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346078"	16-Nov-10 12:09 PM	 	="published"	04-Nov-10	30-Jun-11	27500.00	"MEDIATION SERVICES"	="4500779688"	="Healthcare provider support persons"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RHIAN WILLIAMS"	="PO Box 317"	="HALL"	="2618"	="AUSTRALIA"	="No"	="96852460570"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346079"	16-Nov-10 12:09 PM	 	="published"	27-Sep-10	19-Nov-10	11200.00	"Environment Consultancies- Reduce risk of Birdstrike at  Air Force Base Edinburgh"	="4500774851"	="Pest control"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="K KURTZ WSO"	="PO Box 403"	="GUMERACHA"	="5233"	="AUSTRALIA"	="No"	="82142523775"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Defence Materiel Organisation"	=""	="CN346080"	16-Nov-10 12:09 PM	 	="published"	04-Nov-10	30-Nov-10	32263.59	"REPAIR OF PC-9 COMBUSTION LINER ASSY"	="4500779678"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="3852"	

-="Department of Defence"	=""	="CN346081"	16-Nov-10 12:09 PM	 	="published"	10-Nov-10	30-Jun-11	24953.78	"PROJECT MANAGEMENT"	="4500775656"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROVIDENCE CONSULTING GROUP PL"	="PO Box 248"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="71932484893"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346082"	16-Nov-10 12:09 PM	 	="published"	04-Nov-10	02-May-11	82625.40	"DMO9107/2010 PROFESSIONAL LEGAL FEES"	="4500779672"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346083"	16-Nov-10 12:09 PM	 	="published"	05-Nov-10	31-Dec-10	502145070.26	"Fleet Marine Services Contract Transition-In Payme"	="4500775840"	="Military watercraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MARITIME PTY LTD"	="PO Box 1264"	="POTTS POINT"	="1335"	="AUSTRALIA"	="No"	="57078359065"	="RAN Maritime Headquarters MHQ"	="New South Wales"	="2011"	

-="Defence Materiel Organisation"	=""	="CN346084"	16-Nov-10 12:09 PM	 	="published"	04-Nov-10	30-Nov-10	15675.85	"REPAIR OF PC-9 ELU"	="4500779669"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="3852"	

-="Department of Defence"	=""	="CN346085"	16-Nov-10 12:09 PM	 	="published"	05-Oct-10	31-Dec-10	19800.00	"DPE2018/2010"	="4500775900"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346086"	16-Nov-10 12:09 PM	 	="published"	15-Oct-10	15-Nov-10	14805.77	"Defence / Project purchasing requirements of industrial gas"	="4500777219"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PO Box 490"	="WODONGA"	="3691"	="AUSTRALIA"	="No"	="95000029729"	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3694"	

-="Defence Materiel Organisation"	=""	="CN346087"	16-Nov-10 12:09 PM	 	="published"	04-Nov-10	31-Jan-11	22280.24	"DM1 on aircraft A97-442"	="4500779657"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="RAAF Richmond"	="Victoria"	="2755"	

-="Defence Materiel Organisation"	=""	="CN346088"	16-Nov-10 12:09 PM	 	="published"	03-Nov-10	04-Feb-11	31640.40	"HPACC-140H MIRROW IMAGE UNIT AND SPARE"	="4500779644"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR & HYDRAULIC SYSTEMS PTY LTD"	="PO Box 419"	="BROOKVALE"	="2100"	="AUSTRALIA"	="No"	="51000900612"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="2000"	

-="Department of Defence"	=""	="CN346089"	16-Nov-10 12:09 PM	 	="published"	20-Oct-10	19-Nov-10	55671.00	"ABD/TD COURSE SUPPORT"	="4500777757"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSKIL PTY LTD"	="PO Box 74"	="RAAF WILLIAMTOWN"	="2314"	="AUSTRALIA"	="No"	="16084697147"	="RAAF Williamtown (NSW)"	="Northern Territory"	="2314"	

-="Department of Defence"	=""	="CN346090"	16-Nov-10 12:09 PM	 	="published"	26-Oct-10	26-Nov-10	70621.13	"Hardware"	="4500778489"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Defence Materiel Organisation"	=""	="CN346091"	16-Nov-10 12:09 PM	 	="published"	03-Nov-10	10-Dec-10	30800.00	"TEST RIG-FLOW CONTROL"	="4500779643"	="Heavy construction machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR & HYDRAULIC SYSTEMS PTY LTD"	="PO Box 419"	="BROOKVALE"	="2100"	="AUSTRALIA"	="No"	="51000900612"	="DMO AEROSPACE SYSTEMS DIVISION AMTS"	="New South Wales"	="2000"	

-="Defence Materiel Organisation"	=""	="CN346092"	16-Nov-10 12:09 PM	 	="published"	03-Nov-10	30-Jun-11	125774.10	"ADVANCED DIGITAL RECEIVER STUDY"	="4500779640"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO EWS-S&C"	="Victoria"	="5111"	

-="Department of Defence"	=""	="CN346093"	16-Nov-10 12:10 PM	 	="published"	26-Oct-10	19-Nov-10	36311.44	"ASLAV STU repair"	="4500778597"	="Heavy construction machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box 2472"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="73053537027"	="VCDF GROUP"	="Australian Capital Territory"	="3694"	

-="Defence Materiel Organisation"	=""	="CN346094"	16-Nov-10 12:10 PM	 	="published"	03-Nov-10	30-Jun-11	267800.40	"BARF TIS"	="4500779639"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO EWS-S&C"	="Victoria"	="5111"	

-="Department of Defence"	=""	="CN346095"	16-Nov-10 12:10 PM	 	="published"	27-Oct-10	30-Jun-11	79284.37	"Aircraft Engineering Technical Airworthiness"	="4500778740"	="Aircraft equipment"	="Direct"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="BAE SYSTEMS AEROSPACE & DEFENSE GRO"	="7822 S 46TH ST"	="PHOENIX"	="85044-5313"	="UNITED STATES"	="Yes"	=""	="RAAF Williams"	="New South Wales"	="3027"	

-="Defence Materiel Organisation"	=""	="CN346096"	16-Nov-10 12:10 PM	 	="published"	03-Nov-10	30-Jun-11	86622.81	"LM SUPPORT FOR JJI ACTIVITY"	="4500779638"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA"	="45 THIRD AVE"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="66077181349"	="DMO EWS-S&C"	="Victoria"	="5111"	

-="Department of Defence"	=""	="CN346097"	16-Nov-10 12:10 PM	 	="published"	01-Nov-10	31-Dec-10	56900.00	"2 MONTH SUBCRIPTION TO AUST STANDARDS"	="4500779197"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAI GLOBAL LTD"	="PO Box 5420"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="67050611642"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346098"	16-Nov-10 12:10 PM	 	="published"	03-Nov-10	17-Dec-10	95985.19	"Implement of Alternative DILBERT solution CAMM2"	="4500779637"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACCENTURE AUSTRALIA HOLDINGS"	="PO Box 424"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="61096995649"	="DMO CHIEF OP OFFICER"	="Australian Capital Territory"	="3027"	

-="Department of Defence"	=""	="CN346099"	16-Nov-10 12:10 PM	 	="published"	01-Nov-10	01-Nov-10	10936.05	"Pallin Mission Jacket for Civilian pers deploying on OPs to MEAO"	="4500779283"	="Clothing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PADDY PALLIN ADVENTURE EQUIPMENT"	="184 ADDERLEY ST"	="AUBURN"	="2144"	="AUSTRALIA"	="No"	="84001204931"	="DJFHQ"	="Queensland"	="2031"	

-="Defence Materiel Organisation"	=""	="CN346100"	16-Nov-10 12:10 PM	 	="published"	03-Nov-10	28-Feb-11	88470.83	"contractor services"	="4500779631"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346101"	16-Nov-10 12:10 PM	 	="published"	02-Nov-10	09-Nov-10	36022.88	"Aircraft Charter for Ex Hamel 10"	="4500779378"	="Passenger air transportation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADAGOLD AVIATION PTY LTD"	="PO Box 454"	="HAMILTON"	="4007"	="AUSTRALIA"	="No"	="79010897908"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346102"	16-Nov-10 12:10 PM	 	="published"	03-Nov-10	20-Jun-11	212242.16	"Conversion of Common Remotely Operated Weapon System (CROWS) to PWS."	="4500779610"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="DMO LAND SYSTEMS DIVISION"	="Victoria"	="3006"	

-="Department of Defence"	=""	="CN346103"	16-Nov-10 12:10 PM	 	="published"	02-Nov-10	15-Nov-10	69233.01	"Monitor"	="4500779379"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346104"	16-Nov-10 12:10 PM	 	="published"	02-Nov-10	15-Nov-10	93508.04	"Monitor"	="4500779381"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346105"	16-Nov-10 12:10 PM	 	="published"	02-Nov-10	02-Nov-10	26512.00	"Aircraft Charter for Op ANODE PNGDF"	="4500779382"	="Passenger air transportation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STRATEGIC AVIATION PTY LTD"	="PO Box 25"	="CENTRAL PARK"	="3145"	="AUSTRALIA"	="No"	="80059547723"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346106"	16-Nov-10 12:10 PM	 	="published"	02-Nov-10	25-Mar-11	33660.00	"training"	="4500779384"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA LEARNING SOLUTIONS"	="221 LONDON CIRCUIT"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="65003371239"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346107"	16-Nov-10 12:10 PM	 	="published"	02-Nov-10	15-Nov-10	429000.00	"Computers"	="4500779385"	="Computers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA LTD"	="PO Box 384"	="CONCORD WEST"	="2138"	="AUSTRALIA"	="No"	="74004394763"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346108"	16-Nov-10 12:10 PM	 	="published"	02-Nov-10	07-Nov-10	384945.00	"Aircraft Charter for Ex Hamel 10"	="4500779387"	="Passenger air transportation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STRATEGIC AVIATION PTY LTD"	="PO Box 25"	="CENTRAL PARK"	="3145"	="AUSTRALIA"	="No"	="80059547723"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346109"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	15-Nov-10	411070.00	"Aircraft Charter for Ex Hamel 10"	="4500779389"	="Passenger air transportation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLTRANS INTERNATIONAL"	="PO Box 257"	="SYLVANIA SOUTHGATE"	="2224"	="AUSTRALIA"	="No"	="96106396105"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346110"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	08-Nov-10	269445.00	"Aircraft Charter for Ex Hamel 10"	="4500779390"	="Passenger air transportation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STRATEGIC AVIATION PTY LTD"	="PO Box 25"	="CENTRAL PARK"	="3145"	="AUSTRALIA"	="No"	="80059547723"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346111"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	31-Mar-11	112992.00	"Test Management Services (ePACK)"	="4500779392"	="Management information systems MIS"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="Chief Information Officer Group"	="Australian Capital Territory"	="2612"	

-="Department of Defence"	=""	="CN346112"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	03-Nov-11	34266.51	"Aircraft Charter for Ex Hamel 10"	="4500779394"	="Passenger air transportation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLTRANS INTERNATIONAL"	="PO Box 257"	="SYLVANIA SOUTHGATE"	="2224"	="AUSTRALIA"	="No"	="96106396105"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346113"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	02-Nov-10	14300.00	"Road Transportation Services Ex Arnhem Thunder"	="4500779395"	="Mail and cargo transport"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIMON NATIONAL CARRIERS"	="PO Box 415"	="TOOWOOMBA"	="4350"	="AUSTRALIA"	="No"	="24009898159"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346114"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	05-Nov-10	27511.00	"Road Transportation Services Ex Arnhem Thunder"	="4500779398"	="Mail and cargo transport"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NTSS"	="PO Box 117"	="MOOREBANK"	="1875"	="AUSTRALIA"	="No"	="95074278434"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346115"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	28-Feb-11	205167.20	"Sea Freight Transportation Services OP Pakistan Assist II"	="4500779401"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PDL TOLL"	="SUITE 4, 123 SANDGATE ROAD"	="ALBION"	="4010"	="AUSTRALIA"	="No"	="99004210093"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346116"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	02-Nov-10	74338.00	"Road Transportation Services"	="4500779405"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROD PILON TRANSPORT"	="PO Box 971"	="DUBBO"	="2830"	="AUSTRALIA"	="No"	="32166392836"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346117"	16-Nov-10 12:11 PM	 	="published"	02-Nov-10	30-Nov-11	11275.00	"Software Maintanence"	="4500779406"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIGITAL BY DESIGN"	="5-7 CLEG ST"	="ARTARMON"	="2064"	="AUSTRALIA"	="No"	="20141037854"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346118"	16-Nov-10 12:11 PM	 	="published"	01-Nov-10	31-Dec-10	70845.50	"TRAINING NEEDS ANALYSIS"	="4500779291"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JPG PARTNERS PTY LTD"	="15 VICTORIA ESP"	="BELLERIVE"	="7018"	="AUSTRALIA"	="No"	="37114612485"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346119"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	10-Dec-10	31999.18	"TRAINING"	="4500779293"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN MARITIME SAFETY"	="PO Box 2181"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="65377938320"	="RAAF Richmond"	="Victoria"	="2755"	

-="Department of Defence"	=""	="CN346120"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	19-Nov-10	22000.00	"Tides Project - Requirements Analysis"	="4500779312"	="Business administration services"	="Direct"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="IV&V AUSTRALIA"	="PO Box 1042"	="CROWS NEST"	="2065"	="AUSTRALIA"	="No"	="13073484287"	="RAN Hydrographic Office"	="New South Wales"	="2500"	

-="Department of Defence"	=""	="CN346121"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	30-Jun-11	22000.00	"CONTRACTOR SERVICES"	="4500779318"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS CONSULTING GROUP"	="INNOVATION HOUSE, TECHNOLOGY P"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="17006515028"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346122"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	29-Nov-10	18683.50	"OFFICE EQUIPMENT"	="4500779324"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAL DATA SERVICES PTY LTD"	="PO Box 401"	="ROSEVILLE"	="2069"	="AUSTRALIA"	="No"	="63058578082"	="RAAF Richmond"	="Victoria"	="2755"	

-="Department of Defence"	=""	="CN346123"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	30-Jun-11	63849.50	"SWS1534"	="4500779325"	="Environmental safety services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="RAAF Richmond"	="Victoria"	="2755"	

-="Department of Defence"	=""	="CN346124"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	22-Nov-10	286486.02	"PURCHASE OF SERVER EQUIPMENT"	="4500779326"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NETAPP AUSTRALIA PTY LTD"	="LEVEL 16"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="14092499431"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346125"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	10-Nov-10	25301.76	"ICT CONSUMABLES (ASSORTED TONER)"	="4500779332"	="Printer and facsimile and photocopier supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CORPORATE EXPRESS"	="LOCKED BAG 16"	="ALEXANDRIA"	="1435"	="AUSTRALIA"	="No"	="94000728398"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346126"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	30-Jun-11	82197.50	"INSTALL MINI WTSS"	="4500779337"	="Management support services"	="Open"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	""	="MEGGITT TRAINING SYSTEMS AUSTRALIA"	="PO Box 5043 MRMSC"	="LAVINGTON"	="2708"	="AUSTRALIA"	="No"	="60082978514"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346127"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	22-Nov-10	73326.62	"PURCHASE OF SERVER EQUIPMENT"	="4500779339"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NETAPP AUSTRALIA PTY LTD"	="LEVEL 16"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="14092499431"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346128"	16-Nov-10 12:12 PM	 	="published"	01-Nov-10	30-Nov-10	10315.16	"Retrofitting of 8 B class safes with Govt approved locks"	="4500779348"	="Locks and security hardware and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SALISBURY LOCKSMITHS PTY LTD"	="198 PARK TERRACE"	="SALISBURY PLAIN"	="5109"	="AUSTRALIA"	="No"	="47007941648"	="Defence Corporate Support Centre - NT & Kimberley"	="Northern Territory"	="0820"	

-="Department of Defence"	=""	="CN346129"	16-Nov-10 12:12 PM	 	="published"	02-Nov-10	04-Nov-10	33406.91	"Telephones"	="4500779362"	="Telephony equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="PO Box GPO 4059"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346130"	16-Nov-10 12:13 PM	 	="published"	02-Nov-10	15-Nov-10	12276.00	"DUAL HEAD VIDEO CARDS"	="4500779365"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA LTD"	="PO Box 384"	="CONCORD WEST"	="2138"	="AUSTRALIA"	="No"	="74004394763"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346131"	16-Nov-10 12:13 PM	 	="published"	02-Nov-10	30-Jun-11	98674.40	"Provision of Senior Business Analyst Support for the Crisis Management Improvement Program"	="4500779366"	="Management advisory services"	="Direct"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="GOVERNMENT ADVISORY GUILD"	="36 DIRRAWAN GARDENS"	="REID"	="2612"	="AUSTRALIA"	="No"	="83137685628"	="Defence Corporate Support Centre - SA"	="South Australia"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346132"	16-Nov-10 12:13 PM	 	="published"	23-Sep-10	16-Nov-10	20040.23	"REPAIR KIOWA HELICOPTER ENGINE COMPONENT"	="GA02ZN"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Helitech Pty Ltd"	="777 Macarthur Ave Central"	="Pinkenba Brisbane"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="aaspo"	="HSD"	="4401"	

-="Department of Defence"	=""	="CN346133"	16-Nov-10 12:13 PM	 	="published"	02-Nov-10	31-Mar-12	14667.63	"EM S/W & Systems"	="4500779370"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EM SOFTWARE & SYSTEMS SA PTY LTD"	="EMSS BUILDING"	="STELLENBOSCH"	="7600"	="SOUTH AFRICA"	="Yes"	=""	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2612"	

-="Department of Defence"	=""	="CN346134"	16-Nov-10 12:13 PM	 	="published"	02-Nov-10	29-Nov-10	188760.00	"Hardware"	="4500779372"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT-PACKARD AUSTRALIA PTY LTD"	="7-11 BARRY DR"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="74004394763"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346135"	16-Nov-10 12:13 PM	 	="published"	09-Nov-10	30-Jun-11	1324937.11	"Ad Hoc Services to Defence"	="4500770986"	="Call management systems or accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LIMITED"	="PO Box LB 2062"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="19001011427"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346136"	16-Nov-10 12:13 PM	 	="published"	03-Jul-09	30-Jun-10	32474.83	"Blanket Order for Postal Services for AFPO 5"	="4500711053"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 2890DD"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346137"	16-Nov-10 12:13 PM	 	="published"	03-Jul-09	30-Jun-10	12651.80	"Blanket Order for Postal Services for AFPO 11"	="4500711066"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 2890DD"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346138"	16-Nov-10 12:13 PM	 	="published"	06-Jul-09	30-Jun-10	295480.85	"Postal Services for AFPO 13"	="4500711230"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 2890DD"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346139"	16-Nov-10 12:13 PM	 	="published"	06-Jul-09	30-Jun-10	124487.44	"Postal Services for AFPO 16"	="4500711255"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 2890DD"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346140"	16-Nov-10 12:13 PM	 	="published"	15-Jun-10	30-Jun-10	1064865.25	"RAAF AMBERLEY STAGE 3 - DELIVERY PHASE HEAD CONTRACT PACKAGE 6 - WATPAC"	="4500713068"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATPAC CONSTRUCTION (QLD) PTY LTD"	="PO Box 2053"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="71010462816"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346141"	16-Nov-10 12:14 PM	 	="published"	09-Nov-10	30-Jun-11	232516.73	"ELF STAGE 1 RAAF BASE RICHMOND - 37SQN & 1AOSS HEAD CONTRACT (DESIGN AND CONSULTANCY/ELF STAGE 1"	="4500713656"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KANE CONSTRUCTIONS PTY LTD"	="28-34 ROONEY STREET"	="RICHMOND"	="3121"	="AUSTRALIA"	="No"	="49007354396"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346142"	16-Nov-10 12:14 PM	 	="published"	17-Jul-09	30-Jun-10	64427.05	"Airline Fees for FY 09/10"	="4500713753"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 2890DD"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346143"	16-Nov-10 12:14 PM	 	="published"	22-Sep-10	30-Jun-12	43600.00	"PAYMENT OF LANDING FEES"	="4500714139"	="Transport operations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA INTERNATIONAL AIRPORT PTY"	="2 BRINDABELLA CIRCUIT"	="BRINDABELLA"	="2609"	="AUSTRALIA"	="No"	="14080361548"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346144"	16-Nov-10 12:14 PM	 	="published"	25-Nov-09	30-Jun-10	37562.80	"GHD CONTAMINATION TECHNICAL SUPPORT"	="4500716684"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box 5403"	="HUNTER REGION MAIL CENTRE"	="2310"	="AUSTRALIA"	="No"	="39008488373"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346145"	16-Nov-10 12:14 PM	 	="published"	12-Mar-10	31-Jan-11	90750.00	"PROFESSIONAL SERVICES"	="4500718100"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DOTINDOTS"	="193 BOBBIN HEAD ROAD"	="TURRAMURRA"	="2074"	="AUSTRALIA"	="No"	="36241512918"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346146"	16-Nov-10 12:14 PM	 	="published"	09-Nov-10	09-Feb-11	106989.72	"Solaris Administration"	="4500718346"	="System administrators"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT PTY LTD"	="LEVEL 31, AUSTRALIA SUQARE"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43085406300"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2900"	

-="Department of Defence"	=""	="CN346147"	16-Nov-10 12:14 PM	 	="published"	16-Jun-10	30-Jun-10	12414.92	"Aircraft Technical Support"	="4500720820"	="Aircraft equipment"	="Select"	=""		="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="RAAF Williams"	="New South Wales"	="3027"	

-="Department of Defence"	=""	="CN346148"	16-Nov-10 12:14 PM	 	="published"	02-Sep-10	30-Oct-11	202014.47	"RPDE QL Manager"	="4500725824"	="Management support services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="LOCKHEED MARTIN AUST STASYS P / L"	="UNIT 12"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="41112120484"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346149"	16-Nov-10 12:14 PM	 	="published"	10-Jun-10	23-Dec-10	55000.00	"Provsion of Engineering support Minisec3"	="4500728458"	="Professional engineering services"	="Open"	="2009/1109515"		="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ CONSULTING PTY LTD"	="PO Box 20"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="66072963690"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346150"	16-Nov-10 12:14 PM	 	="published"	07-Oct-10	30-May-11	465550.21	"Lease of Blue Fin 12 UUV TG-MCM"	="4500740699"	="Photographic and recording media"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SEISMIC ASIA PACIFIC PTY LTD"	="PO Box 319"	="SALISBURY"	="4107"	="AUSTRALIA"	="No"	="31083755104"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346151"	16-Nov-10 12:15 PM	 	="published"	13-Aug-10	30-Jun-11	21994.50	"Provision of Services of a Specialist MATLAB Programmer"	="4500741050"	="Computer services"	="Open"	="2009/1140619"		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSITY OF SOUTH AUSTRALIA"	="PO Box 2471"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="37191313308"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346152"	16-Nov-10 12:15 PM	 	="published"	16-Sep-10	16-Sep-10	12817.10	"PORT VISIT"	="1907462943"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PDL TOLL"	="PO Box 3918"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="99004210093"	="RAN Maritime Headquarters MHQ"	="New South Wales"	="2011"	

-="Department of Defence"	=""	="CN346153"	16-Nov-10 12:15 PM	 	="published"	17-Oct-10	30-Nov-10	12210.00	"Hire of support items for portable hanger"	="1900008105"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLEXIHIRE PTY LTD"	="PO Box 1557"	="ROCKHAMPTON"	="4700"	="AUSTRALIA"	="No"	="95010108559"	="Defence Corporate Support Centre - QLD South"	="Queensland"	="4051"	

-="Department of Defence"	=""	="CN346154"	16-Nov-10 12:15 PM	 	="published"	09-Nov-10	30-Jun-11	92422.00	"RAAF DARWIN SPECIAL OPERATIONS FORWARD MOUNTING FACILITIES"	="4500490267"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box GPO 1877"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="39008488373"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346155"	16-Nov-10 12:15 PM	 	="published"	12-Nov-10	29-Jun-12	171276.49	"HMAS STIRLING - REDEVELOPMENT STAGE 2"	="4500579032"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IS SYSTEMS PTY LTD"	="PO Box 150"	="JESMOND"	="2299"	="AUSTRALIA"	="No"	="87003553151"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346156"	16-Nov-10 12:15 PM	 	="published"	25-Jun-10	30-Jun-10	25280.80	"RAAF AMBERLEY STAGE 3-DELIVERY PHASE GCON-SECURITY & COMMUNICATIONS-DELIVERY PHASE SERV"	="4500628778"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GCON SOLUTIONS PTY LTD"	="PO Box 333"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="61065973373"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346157"	16-Nov-10 12:15 PM	 	="published"	05-Jul-08	30-Jun-10	28675.75	"PROFESSIONAL FEES AND DISBURSEMENTS"	="4500645135"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="PHILLIPS FOX SYDNEY"	="PO Box DX107"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="83508451308"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346158"	16-Nov-10 12:15 PM	 	="published"	11-Nov-10	30-Jun-11	1624652.00	"RAAF AMBERLEY STAGE 3 DELIVERY PHASE"	="4500655925"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAING O'ROURKE AUSTRALIA"	="PO Box 701"	="TOOWOOMBA"	="4350"	="AUSTRALIA"	="No"	="39112099000"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346159"	16-Nov-10 12:15 PM	 	="published"	11-Nov-10	30-Jun-11	980238.95	"NOISE AND FLIGHT PATH MONITORING SYSTEM-RAAF BASE AMBERLEY."	="4500658940"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCHARD (AUSTRALIA) PTY LTD"	="69 KOOYONG ROAD"	="CAULFIELD NORTH"	="3161"	="AUSTRALIA"	="No"	="92107594525"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346160"	16-Nov-10 12:15 PM	 	="published"	23-Feb-10	30-Jun-11	13500.00	"ID1133/2008"	="4500679141"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346161"	16-Nov-10 12:15 PM	 	="published"	11-Nov-10	30-Jun-11	2472759.82	"RAAF AMBERLEY STAGE 3 - DELIVERY PHASE HEAD CONTRACT PACKAGE 5 - BROAD"	="4500685149"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BROAD CONSTRUCTION SERVICES"	="PO Box 2121"	="MILTON BC"	="4064"	="AUSTRALIA"	="No"	="38089532061"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346162"	16-Nov-10 12:16 PM	 	="published"	11-Nov-10	30-Jun-11	12420.76	"RAAF DARWIN - SPECIAL OPERATIONS FORWARD MOUNTING FACILITIES"	="4500701991"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORBUILT PTY LTD"	="PO Box 4869"	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="84009638322"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346163"	16-Nov-10 12:16 PM	 	="published"	11-Nov-10	30-Jun-11	91751.00	"21 CONST SQN RELOCATION AZ4570 - DSC DELIVERY PHASE SERVICES"	="4500703794"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLIGH VOLLER NIELD PTY LTD"	="PO Box 801"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="46010724339"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346164"	16-Nov-10 12:16 PM	 	="published"	30-Jun-10	30-Jun-10	67441.23	"FINANCE ACCOUNTING CONSULTING"	="4500707143"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACROSS BUSINESS CONSULTING PTY LTD"	="PO Box 24"	="HAWKER"	="2614"	="AUSTRALIA"	="No"	="66783053733"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346165"	16-Nov-10 12:16 PM	 	="published"	23-Sep-10	16-Nov-10	19599.46	"REPAIR KIOWA HELICOPTER ENGINE COMPONENT"	="GA02ZG"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Helitech Pty Ltd"	="777 Macarthur Ave Central"	="Pinkenba Brisbane"	="4401"	="AUSTRALIA"	="No"	="82003031909"	="aaspo"	="HSD"	="4401"	

-="Department of Defence"	=""	="CN346166"	16-Nov-10 12:16 PM	 	="published"	09-Sep-10	30-Jun-11	40000.01	"RV0806 RGN FIRE SAFETY SURVEYS"	="4500709700"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="Defence Corporate Support Centre - Riverina"	="New South Wales"	="2651"	

-="Department of Defence"	=""	="CN346167"	16-Nov-10 12:16 PM	 	="published"	11-Nov-10	31-Dec-11	266915.00	"ELF STAGE 1 PUCKAPUNYAL"	="4500709910"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box GPO 1877"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="39008488373"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346168"	16-Nov-10 12:16 PM	 	="published"	02-Jul-09	30-Jun-10	10096.73	"Blanket Order for Postal Services for AFPO 2"	="4500710721"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 2890DD"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346169"	16-Nov-10 12:16 PM	 	="published"	12-Nov-10	30-Dec-10	103420.29	"FBE berth 1 south & 2 CF1 subsidence repairs to"	="4500745119"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="Defence Corporate Support Centre - Sydney Central"	="New South Wales"	="2000"	

-="Department of Defence"	=""	="CN346170"	16-Nov-10 12:16 PM	 	="published"	09-Nov-10	30-Jun-11	107064.10	"SAT TV SUBSCRIPTION"	="4500764080"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELECTROTECH AUSTRALIA PTY LTD"	="PO Box 1054"	="BROOKVALE"	="2100"	="AUSTRALIA"	="No"	="99002989531"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346171"	16-Nov-10 12:17 PM	 	="published"	22-Sep-10	30-Jun-11	66000.00	"SA3305 MARS FP&EM Reactive Work"	="4500764419"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346172"	16-Nov-10 12:17 PM	 	="published"	29-Jul-10	30-Jun-11	178992.89	"MARS CMS GEW ROUTINE REACTIVE WORK"	="4500764421"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346173"	16-Nov-10 12:17 PM	 	="published"	11-Nov-10	30-Jun-11	88000.00	"SA3305 MARS FP&EM Reactive Work"	="4500764423"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346174"	16-Nov-10 12:17 PM	 	="published"	18-Oct-10	30-Jun-11	44825.00	"DEMOLISH AND REPLACE NON-CONFORMING TRANSIT ACCOM"	="4500764465"	="Accommodation structures"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS SVCS AUST SQLD TRUST"	="350 QUEEN STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="19005309320"	="DEO-SA Defence Estate Organisation Sth Australia"	="South Australia"	="4051"	

-="Department of Defence"	=""	="CN346175"	16-Nov-10 12:17 PM	 	="published"	21-Jul-10	30-Jun-11	21651.84	"SASR CT - Gallery Range Trolley Investigate - Swan"	="4500765116"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MATAIR ENGINEERING PTY LTD"	="PO Box 2532"	="MOUNT CLAREMONT"	="6010"	="AUSTRALIA"	="No"	="63301410261"	="DEO-WA Defence Estate Org Western Australia"	="Western Australia"	="6959"	

-="Department of Defence"	=""	="CN346176"	16-Nov-10 12:17 PM	 	="published"	02-Nov-10	30-Jun-11	66000.00	"SA3197 WOOM RANGE ROUTINE MAINT"	="4500765387"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346177"	16-Nov-10 12:17 PM	 	="published"	11-Nov-10	30-Jun-11	88000.00	"SA3198 VILLAGE ROUTINE MAIN"	="4500765405"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346178"	16-Nov-10 12:17 PM	 	="published"	14-Sep-10	31-Oct-10	28800.00	"contractor services to provide financial audit remediation activities"	="4500765926"	="Accounting services"	="Open"	="2005/31"		="No"	=""	="No"	=""	="No"	=""	""	="CORDELTA"	="PO Box 5124"	="CHISHOLM"	="2905"	="AUSTRALIA"	="No"	="69107788401"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346179"	16-Nov-10 12:17 PM	 	="published"	20-Sep-10	30-Nov-10	17422.21	"ELECTRICAL EQUIPMENT"	="4500766870"	="Electronic hardware and component parts and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LIMITED"	="PO Box LB 2062"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="19001011427"	="RAAF Richmond"	="Victoria"	="2755"	

-="Department of Defence"	=""	="CN346180"	16-Nov-10 12:17 PM	 	="published"	15-Nov-10	01-Feb-11	222220.90	"CONTRACTOR SERVICES"	="4500767597"	="Management advisory services"	="Open"	=""	="SON97"	="No"	=""	="No"	=""	="No"	=""	""	="PROVIDENCE CONSULTING GROUP PL"	="PO Box 248"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="71932484893"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346181"	16-Nov-10 12:18 PM	 	="published"	10-Nov-10	30-Jun-11	10000.00	"SASR  STF OP  SPT DEV & MAINT"	="4500768490"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHEMCENTRE (WA)"	="PO Box 1250"	="BENTLEY DC"	="6983"	="AUSTRALIA"	="No"	="40991885705"	="DEO-WA Defence Estate Org Western Australia"	="Western Australia"	="6959"	

-="Department of Defence"	=""	="CN346182"	16-Nov-10 12:18 PM	 	="published"	11-Nov-10	30-Jun-11	14000.00	"MEDICAL DENTAL SERVICES FY 10/11"	="4500768795"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR RICHARD CLARK"	="86 SOUTH TERRACE"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="53511081605"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346183"	16-Nov-10 12:18 PM	 	="published"	28-Oct-10	30-Jan-11	10640.00	"Provision of Software & Personnel for STRATCP Task"	="4500769872"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346184"	16-Nov-10 12:18 PM	 	="published"	18-Oct-10	30-Jun-11	45000.00	"Medical Services"	="4500770341"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE REHAB FACTOR"	="PO Box 592"	="LAVERTON"	="3028"	="AUSTRALIA"	="No"	="48101069318"	="Defence Corporate Support Centre - VIC South"	="Victoria"	="3000"	

-="Department of Defence"	=""	="CN346185"	16-Nov-10 12:18 PM	 	="published"	16-Sep-10	30-Sep-10	16580.36	"VESSEL HIRE FOR TRIALS"	="4500770618"	="Military science and research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIVE CONNECT"	="12 BLACKER COURT"	="PORT LINCOLN"	="5606"	="AUSTRALIA"	="No"	="53135313290"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346186"	16-Nov-10 12:18 PM	 	="published"	23-Jul-10	30-Jun-11	550000.00	"RGN STORM DAMAGE MARCH 2010"	="4500745495"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="Defence Corporate Support Centre - Riverina"	="New South Wales"	="3694"	

-="Department of Defence"	=""	="CN346187"	16-Nov-10 12:18 PM	 	="published"	19-May-10	13-Aug-10	147175.60	"Contractor Services"	="4500752841"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346188"	16-Nov-10 12:18 PM	 	="published"	11-Nov-10	31-Jan-11	165000.00	"Funding for Phase 1 & 2  Bandiana Waste Facility"	="4500753077"	="Management advisory services"	="Direct"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="ANSTO"	="PO Box LB 1"	="MENAI"	="2234"	="AUSTRALIA"	="No"	="47956969590"	="JLC AOC"	="Australian Capital Territory"	="3006"	

-="Department of Defence"	=""	="CN346189"	16-Nov-10 12:18 PM	 	="published"	06-Sep-10	15-Sep-10	14013.59	"DISIP stage 3 S.I.S. for ICTBR 0910-00072 - OAKEY"	="4500756428"	="Components for information technology or broadcasting or telecommunications"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMMUNICATIONS DESIGN & MANAGEMENT"	="PO Box 515"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="15053788720"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2069"	

-="Department of Defence"	=""	="CN346190"	16-Nov-10 12:18 PM	 	="published"	11-Oct-10	30-Jun-11	32998.90	"FOB Control Softawre Element"	="4500756695"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVALON SYSTEMS"	="12 DOUGLAS DRV"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="67071476081"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346191"	16-Nov-10 12:19 PM	 	="published"	12-Nov-10	30-Dec-10	14870.90	"Crisis Management Imporvement Business Analysis"	="4500758498"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOVERNMENT ADVISORY GUILD"	="36 DIRRAWAN GARDENS"	="REID"	="2612"	="AUSTRALIA"	="No"	="83137685628"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346192"	16-Nov-10 12:19 PM	 	="published"	16-Aug-10	30-Jun-11	19800.00	"Aircraft Engineering Technical Airworthiness"	="4500758983"	="Aircraft equipment"	="Select"	=""		="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="ADAPS PTY LTD"	="390 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="28122446446"	="RAAF Williams"	="New South Wales"	="3027"	

-="Department of Defence"	=""	="CN346193"	16-Nov-10 12:19 PM	 	="published"	20-Sep-10	15-Nov-10	10896.19	"LABOUR HIRE"	="4500759664"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE INTERNATIONAL"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="ARMY - JOINT LOGISTICS UNIT (NQ)"	="Queensland"	="4813"	

-="Defence Materiel Organisation"	=""	="CN346194"	16-Nov-10 12:19 PM	 	="published"	23-Sep-10	16-Nov-10	26949.93	"REPAIR KIOWA HELICOPTER ENGINE COMPONENT"	="GA02ZF"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Helitech Pty Ltd"	="777 Macarthur Ave Central"	="Pinkenba Brisbane"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="aaspo"	="HSD"	="4401"	

-="Department of Defence"	=""	="CN346195"	16-Nov-10 12:19 PM	 	="published"	10-Nov-10	30-Dec-10	142635.66	"Air combat Officer Software Solution"	="4500760083"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CIRRUS REAL TIME PROCESSING SYSTEMS"	="LVL 1 / 418A ELIZABETH ST"	="SURRY HILLS"	="2010"	="AUSTRALIA"	="No"	="77075393798"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346196"	16-Nov-10 12:19 PM	 	="published"	16-Sep-10	30-Jun-11	110000.01	"FP&E REACTIVE MAINTENANCE 10/11"	="4500760411"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS SERVICES AUSTRALIA LTD"	="PO Box 3515BC"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="19005309320"	="DEO-SQ Defence Estate Organisation Sth Queensland"	="Queensland"	="4051"	

-="Department of Defence"	=""	="CN346197"	16-Nov-10 12:19 PM	 	="published"	04-Aug-10	30-Jun-11	1320000.02	"GEW ROUTINE REACTIVES FY 10/11"	="4500760519"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS SVCS AUST SQLD TRUST"	="350 QUEEN STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="19005309320"	="DEO-SQ Defence Estate Organisation Sth Queensland"	="Queensland"	="4051"	

-="Department of Defence"	=""	="CN346198"	16-Nov-10 12:19 PM	 	="published"	09-Nov-10	30-Jun-11	707300.00	"Delivery of the CNNSW GB&FM Routine Maintenance works for CNNSW - FY10/11"	="4500760901"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SSL ASSET SERVICES PTY LTD"	="PO Box 4"	="WILLIAMTOWN"	="2318"	="AUSTRALIA"	="No"	="83072293880"	="DEO-CNNSW Defence Estate Org Central&Northern NSW"	="New South Wales"	="2314"	

-="Department of Defence"	=""	="CN346199"	16-Nov-10 12:19 PM	 	="published"	10-Nov-10	31-Dec-10	13764.30	"Contractor Services"	="4500761471"	="Project management"	="Open"	=""	="SON253476"	="No"	=""	="No"	=""	="No"	=""	""	="INFOFOCUS AUSTRALIA"	="PO Box 224"	="CURTIN"	="2605"	="AUSTRALIA"	="No"	="44001835838"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346200"	16-Nov-10 12:19 PM	 	="published"	01-Sep-10	30-Jun-11	55000.00	"contractor services"	="4500761499"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346201"	16-Nov-10 12:19 PM	 	="published"	19-Aug-10	30-Jun-11	34789.10	"REHABILITATION SERVICES"	="4500762148"	="Rehabilitation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADL HEALTH PTY LTD"	="1/3 VIRGIL ST"	="HYDE PARK"	="4814"	="AUSTRALIA"	="No"	="14581340495"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346202"	16-Nov-10 12:20 PM	 	="published"	10-Nov-10	30-Dec-10	78870.00	"Consultant Support  Officer"	="4500762868"	="Project management"	="Open"	=""	="SON97"	="No"	=""	="No"	=""	="No"	=""	""	="PROVIDENCE CONSULTING GROUP PL"	="PO Box 248"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="71932484893"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346203"	16-Nov-10 12:20 PM	 	="published"	02-Nov-10	24-Dec-10	37433.00	"Klaxon Sounder/Beacon"	="4500779410"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MM ELECTRICAL MERCHANDISING"	="PO Box 423"	="BROOKLYN PARK"	="5032"	="AUSTRALIA"	="No"	="13003762641"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346204"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	14-Mar-11	47319.69	"LABOUR HIRE FOR 11BDE"	="4500779733"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346205"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	14-Mar-11	15078.10	"LABOUR HIRE FOR RFS"	="4500779735"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346206"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	14-Mar-11	50906.13	"LABOUR HIRE FOR 10FSB"	="4500779737"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346207"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	08-Nov-10	50160.00	"Hardware"	="4500779738"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 400"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346208"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	30-Jun-11	17300.80	"Software Maintanence"	="4500779742"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYBASE AUSTRALIA PTY LTD"	="PO Box 418"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="76003454788"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346209"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	04-Nov-10	11850.00	"CHARTER FLIGHT"	="4500779744"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHARP AIRLINES"	="PO Box 710"	="HAMILTON"	="3300"	="AUSTRALIA"	="No"	="68007405058"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346210"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	13-Dec-10	10890.00	"VBS2 Adminstration Training Course 06-10 Dec 2010"	="4500779751"	="Office machines and their supplies and accessories"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BOHEMIA INTERACTIVE AUSTRALIA"	="PO Box 446"	="NELSON BAY"	="2315"	="AUSTRALIA"	="No"	="27099083100"	="RAAF Amberley"	="Queensland"	="4306"	

-="Department of Defence"	=""	="CN346211"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	31-Dec-10	354224.48	"National Contract JLC 10 - 009 to support Labour Hire to 7 BDE from 1 Nov 10   to 31 Dec 10."	="4500779754"	="Transportation repair or maintenance services"	="Open"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="JOINT LOGISTICS UNIT SOUTH QUEENSLAND JLU(SQ)"	="Queensland"	="4171"	

-="Department of Defence"	=""	="CN346212"	16-Nov-10 12:20 PM	 	="published"	04-Nov-10	31-Dec-10	53610.17	"National Contract JLC 10 - 009 to support Labour Hire to 1 SIG from 1 Nov 10   to 31 Dec 10."	="4500779759"	="Transportation repair or maintenance services"	="Open"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="JOINT LOGISTICS UNIT SOUTH QUEENSLAND JLU(SQ)"	="Queensland"	="4171"	

-="Department of Defence"	=""	="CN346213"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	05-Dec-10	23074.70	"Key Management system"	="4500779761"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CIC SECURE PTY LTD"	="PO Box 903"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="75100733284"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346214"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	31-Dec-10	37183.61	"National Contract JLC 10 - 009 to support Labour Hire to 20 STA from 1 Nov 10   to 31 Dec 10."	="4500779765"	="Transportation repair or maintenance services"	="Open"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="JOINT LOGISTICS UNIT SOUTH QUEENSLAND JLU(SQ)"	="Queensland"	="4171"	

-="Department of Defence"	=""	="CN346215"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	31-Dec-10	21190.09	"National Contract JLC 10 - 009 to support Labour Hire to 9 FSB from 1 Nov 10   to 31 Dec 10."	="4500779767"	="Transportation repair or maintenance services"	="Open"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="JOINT LOGISTICS UNIT SOUTH QUEENSLAND JLU(SQ)"	="Queensland"	="4171"	

-="Department of Defence"	=""	="CN346216"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	30-Jun-11	99709.01	"EROSION CONTROL AND LAND REHABILITATION PLANNING"	="4500779771"	="Land and soil preparation and management and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346217"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	30-Jun-11	54653.50	"BUILDING MAINTENANCE"	="4500779773"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346218"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	12-Nov-10	24904.00	"Multi Autonomous Ground Robotic International Challenge - course setup and dismantling"	="4500779777"	="Trade policy and services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADELAIDE EXPO HIRE PTY LTD"	="31 DEEDS ROAD"	="NORTH PLYMPTON"	="5037"	="AUSTRALIA"	="No"	="14062230433"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346219"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	11-Mar-11	161703.11	"PROJECT DEFINITION STUDY"	="4500779793"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELECTRONIC WARFARE ASSOCIATES AUST"	="PO Box 6308"	="OCONNOR"	="2602"	="AUSTRALIA"	="No"	="78082761493"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346220"	16-Nov-10 12:22 PM	 	="published"	23-Sep-10	16-Nov-10	16275.81	"REPAIR KIOWA HELICOPTER ENGINE COMPONENT"	="GA02ZE"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Helitech Pty Ltd"	="777 Macarthur Ave Central"	="Pinkenba Brisbane"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="aaspo"	="HSD"	="4401"	

-="Department of Defence"	=""	="CN346221"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	22-Nov-10	111603.53	"PURCHASE OF SERVER EQUIPMENT"	="4500779692"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 401"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346222"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	31-Dec-10	23323.08	"MESH DECKING REQUIRED TO COMPLETE WAREHOUSE RACKING PROJECT."	="4500779699"	="Shelving and storage"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEXION NORTH QUEENSLAND"	="PO Box 7337"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="78051290978"	="RAAF Townsville"	="New South Wales"	="4810"	

-="Department of Defence"	=""	="CN346223"	16-Nov-10 12:21 PM	 	="published"	04-Nov-10	30-Sep-11	29807.36	"Software Maintanence"	="4500779702"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASI SOLUTIONS"	="PO Box LB 8"	="BOTANY"	="1455"	="AUSTRALIA"	="No"	="40068649972"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346224"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	14-Mar-11	16038.73	"LABOUR HIRE FOR BUSHMASTER PROJECT"	="4500779705"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346225"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	05-May-11	298473.30	"Provision of Principal Electronics Engineer"	="4500779706"	="Professional engineering services"	="Open"	=""	="SON45185"	="No"	=""	="No"	=""	="No"	=""	""	="ASSOCIATED ELECTRONIC SERVICES"	="UNIT 2 / 44 CHEVIOT RD"	="SALISBURY"	="5106"	="AUSTRALIA"	="No"	="44107713266"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346226"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	10-Nov-10	47793.65	"PURCHASE OF SCANNER"	="4500779710"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OFFICEMAX AUSTRALIA LTD"	="PO Box PB28"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="26064777224"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346227"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	14-Mar-11	19699.83	"LABOUR HIRE FOR ELF PROJECT"	="4500779712"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346228"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	14-Mar-11	43300.62	"LABOUR HIRE 3CSR"	="4500779716"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346229"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	14-Mar-11	43419.75	"LABOUR HIRE 3RAR"	="4500779717"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346230"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	14-Mar-11	43300.62	"LABOUR HIRE 1RAR"	="4500779718"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346231"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	14-Mar-11	43300.62	"LABOUR HIRE 2RAR"	="4500779721"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346232"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	14-Mar-11	70763.22	"LABOUR HIRE 4 FLD REG"	="4500779725"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346233"	16-Nov-10 12:22 PM	 	="published"	04-Nov-10	14-Mar-11	43300.62	"LABOUR HIRE FOR 5 AAVN"	="4500779726"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346234"	16-Nov-10 12:23 PM	 	="published"	04-Nov-10	21-Jan-11	11077.08	"Vehicle Repairs"	="4500779727"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="JOINT LOGISTICS UNIT SOUTH QUEENSLAND JLU(SQ)"	="Queensland"	="4171"	

-="Department of Defence"	=""	="CN346235"	16-Nov-10 12:23 PM	 	="published"	04-Nov-10	09-Sep-11	52312.96	"MSC AEROSPACE VEHICLE DESIGN TRAINING"	="4500779729"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CRANFIELD UNIVERSITY"	="FINANCE OFFICE, BUILDING 31"	="BEDFORD"	="MK430AL"	="UNITED KINGDOM"	="Yes"	=""	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346236"	16-Nov-10 12:23 PM	 	="published"	04-Nov-10	10-Nov-10	10230.00	"training"	="4500779731"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRUSTEE FOR LUCID IT UNIT TRUST"	="L29 / 580 GEORGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="65947567817"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346237"	16-Nov-10 12:23 PM	 	="published"	04-Nov-10	30-Jun-11	54464.01	"SAILBOATS, QTY 4 AND ACCESSORIES"	="4500779797"	="Watersports equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DINGHY SPORTS AUSTRALIA"	="5C/89 DARLEY ST"	="MONA VALE"	="2103"	="AUSTRALIA"	="No"	="79080952389"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346238"	16-Nov-10 12:23 PM	 	="published"	05-Nov-10	15-Nov-10	27566.00	"printing for Land Warfare Conference"	="4500779897"	="Reproduction services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BIGPRINT PTY LTD"	="50 LONSDALE ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="14294534815"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346239"	16-Nov-10 12:23 PM	 	="published"	05-Nov-10	30-Jun-11	146047.00	"Fire Safety Compliance & Dispensation Wks - Stirl"	="4500779907"	="Fire prevention"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P&F 14 DAY TRUST  A/C"	="RIVERSIDE RD"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DEO-WA Defence Estate Org Western Australia"	="Western Australia"	="6959"	

-="Department of Defence"	=""	="CN346240"	16-Nov-10 12:23 PM	 	="published"	05-Nov-10	12-Nov-10	20000.01	"ACCOMMODATION"	="4500779910"	="Hotels and lodging and meeting facilities"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ECOPOINT MURRAMARANG RESORT"	="PO Box 376"	="BATEMANS BAY"	="2536"	="AUSTRALIA"	="No"	="56125089116"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346241"	16-Nov-10 12:23 PM	 	="published"	05-Nov-10	19-Nov-10	27208.50	"Matlab Software"	="4500779915"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE MATHWORKS AUSTRALIA PTY LTD"	="495 VICTORIA AVE"	="CHATSWOOD"	="2067"	="AUSTRALIA"	="No"	="57116065715"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346242"	16-Nov-10 12:23 PM	 	="published"	05-Nov-10	17-Dec-10	30574.91	"Hire of Emergencey Services Officer, Ambulance, Milage and project management fee"	="4500779916"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346243"	16-Nov-10 12:23 PM	 	="published"	05-Nov-10	22-Dec-10	41412.87	"REPAIRS FROM CATA W/O-51934 PDTF-203343"	="4500779917"	="Motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="ARMY - JOINT LOGISTICS UNIT (NQ)"	="Queensland"	="4814"	

-="Department of Defence"	=""	="CN346244"	16-Nov-10 12:23 PM	 	="published"	05-Nov-10	03-Dec-10	16196.40	"Freestanding Furniture - Settings and Seats"	="4500779921"	="Furniture"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REPLAS"	="5/9 MEADOW WAY"	="BANKSMEADOW"	="2019"	="AUSTRALIA"	="No"	="73099119874"	="Defence Corporate Support Centre - Riverina"	="New South Wales"	="2651"	

-="Department of Defence"	=""	="CN346245"	16-Nov-10 12:24 PM	 	="published"	05-Nov-10	31-Jan-11	115500.00	"AUDITS OF DEFENCE BUILDINGS"	="4500779923"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARUP"	="1 NICHOLSON ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="18000966165"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346246"	16-Nov-10 12:24 PM	 	="published"	05-Nov-10	30-Jun-11	62524.00	"training and facilitation"	="4500779924"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENSR AUSTRALIA PTY LTD"	="PO Box 726"	="PYMBLE"	="2073"	="AUSTRALIA"	="No"	="34060204702"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346247"	16-Nov-10 12:24 PM	 	="published"	05-Nov-10	08-Dec-10	86900.00	"INSTALLING NETWORK COMMS CABLES TO BLD AT RAAF BASE SCHERGER"	="4500779925"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INGLIS ELECTRICAL SERVICES PTY LTD"	="PO Box 475"	="WEIPA"	="4874"	="AUSTRALIA"	="No"	="92089064166"	="RAAF Amberley"	="Queensland"	="4306"	

-="Department of Defence"	=""	="CN346248"	16-Nov-10 12:24 PM	 	="published"	05-Nov-10	30-Jun-11	274188.45	"accommodation upgrade"	="4500779927"	="Building support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTEWAGL DISTRIBUTION"	="PO Box 366"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="76670568688"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346249"	16-Nov-10 12:24 PM	 	="published"	05-Nov-10	30-Jun-11	690606.40	"DEVOLVED DEMASCUS BARRACKS WAREHOUSE"	="4500779930"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMAS & COFFEY LTD"	="PO Box 602"	="CANNON HILL"	="4170"	="AUSTRALIA"	="No"	="60000263678"	="DEO-SQ Defence Estate Organisation Sth Queensland"	="Queensland"	="4051"	

-="Department of Defence"	=""	="CN346250"	16-Nov-10 12:24 PM	 	="published"	05-Nov-10	12-Nov-10	10438.01	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITAR VEHICLE SPARE PARTS"	="4500779945"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FASTENER SPECIALISTS AUSTRALIA"	="274 TOWNSEND ST"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="24939656590"	="Joint Logistics Unit (Victoria) Joint Logistics Unit (Victoria)"	="Victoria"	="3694"	

-="Department of Defence"	=""	="CN346251"	16-Nov-10 12:24 PM	 	="published"	05-Nov-10	30-Jun-11	30822.00	"681912 (NT1375) RAAF Darwin Repair Traffic Control Facilities"	="4500779962"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NILSEN (NT) PTY LTD"	="PO Box 396"	="BERRIMAH"	="0828"	="AUSTRALIA"	="No"	="19115074989"	="Defence Corporate Support Centre - NT & Kimberley"	="Northern Territory"	="0820"	

-="Department of Defence"	=""	="CN346252"	16-Nov-10 12:24 PM	 	="published"	05-Nov-10	16-Nov-10	138050.00	"Setup of Land Warfare Exhibition"	="4500779972"	="Exhibitions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARRY THE HIRER PTY LTD"	="81-95 BURNLEY ST"	="RICHMOND"	="3121"	="AUSTRALIA"	="No"	="78004959362"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346253"	16-Nov-10 12:24 PM	 	="published"	01-Nov-10	30-Nov-10	33337.48	"Tetum Training"	="4500780423"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAE"	="253 FLINDERS LANE"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="84434201642"	="ARMY HQTC-A"	="New South Wales"	="3085"	

-="Department of Defence"	=""	="CN346254"	16-Nov-10 12:24 PM	 	="published"	04-Nov-10	13-Nov-10	54868.00	"Aircraft Charter for Ex Hamel 10 2/14 LHR Redeploy"	="4500779798"	="Passenger air transportation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTEGRATED TRANSPORT SERVICES"	="PO Box 41"	="PARADISE POINT"	="4216"	="AUSTRALIA"	="No"	="87357132747"	="ADHQ-JMOVGP Resource Manager"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346255"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	26-Nov-10	162096.00	"CONTRACTOR SUPPORT FOR LMS UPGRADE PROJECT"	="4500779799"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SABA SOFTWARE (AUSTRALIA) PTY LTD"	="LEVEL 6, 61 YORK STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="95089759624"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346256"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	30-Nov-11	20606.00	"DELL PE R710 RACK SERVER & KIT 2TB DRIVE & CARRIER"	="4500779815"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LTD"	="PO Box GPO 4766"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="RAAF Richmond"	="Victoria"	="2755"	

-="Department of Defence"	=""	="CN346257"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	19-Nov-10	29172.91	"SOCET GXP eXtreme Analysis Bundle Software"	="4500779817"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS NATIONAL SECURITY SOLUT"	="10920 TECHNOLOGY PL"	="SAN DIEGO"	="92127-1874"	="UNITED STATES"	="Yes"	=""	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Defence Materiel Organisation"	=""	="CN346258"	16-Nov-10 12:25 PM	 	="published"	12-Oct-10	16-Nov-10	10119.16	"REPAIR KIOWA HELICOPTER ENGINE FUEL COMPONENT"	="GA03I1"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Asia Pacific Aerospace"	="750 Macarthur Av Central"	="Pinkenba Brisbane"	="4008"	="AUSTRALIA"	="No"	="82057052025"	="aaspo"	="HSD"	="4401"	

-="Department of Defence"	=""	="CN346259"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	22-Dec-10	17352.50	"MISC FUEL EQUIP  FOR X-HAMEL"	="4500779822"	="Motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RGM MAINTENANCE PTY LTD"	="PO Box 821"	="CASTLETOWN"	="4812"	="AUSTRALIA"	="No"	="18100509484"	="ARMY - JOINT LOGISTICS UNIT (NQ)"	="Queensland"	="4814"	

-="Department of Defence"	=""	="CN346260"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	30-Jun-11	395623.00	"Waterhen Building 1 & 2 Replace defective lifts"	="4500779828"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="Defence Corporate Support Centre - Sydney Central"	="New South Wales"	="2000"	

-="Department of Defence"	=""	="CN346261"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	11-Dec-10	11445.50	"Calendars"	="4500779832"	="Printed publications"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PARAGON PRINTERS AUSTRALASIA"	="PO Box 124"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="37334210063"	="Defence Corporate Support Centre - VIC South"	="Victoria"	="3001"	

-="Department of Defence"	=""	="CN346262"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	11-Jun-12	2672352.79	"satellite usage"	="4500779847"	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS NETWORKS PTY LTD"	="LEVEL 5, 10 MOORE STREET"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="92008570330"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346263"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	03-Dec-10	58509.35	"Comunications Equipment"	="4500779857"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVAYA AUSTRALIA PTY LTD"	="123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="73092276983"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346264"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	30-Nov-10	61600.00	"Tape Cartridges."	="4500779866"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRODATA PTY LTD"	="PO Box 623"	="EMU PLAINS"	="2750"	="AUSTRALIA"	="No"	="46059318777"	="DISG-DCB"	="Australian Capital Territory"	="2900"	

-="Department of Defence"	=""	="CN346265"	16-Nov-10 12:25 PM	 	="published"	04-Nov-10	30-Nov-10	12650.00	"Tape Cleaning Cartridges."	="4500779868"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRODATA PTY LTD"	="PO Box 623"	="EMU PLAINS"	="2750"	="AUSTRALIA"	="No"	="46059318777"	="DISG-DCB"	="Australian Capital Territory"	="2900"	

-="Department of Defence"	=""	="CN346266"	16-Nov-10 12:25 PM	 	="published"	05-Nov-10	12-Nov-10	14456.76	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITAR VEHICLE SPARE PARTS"	="4500779871"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYNE RICHARDSON SALES"	="PO Box 1149"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="91331476279"	="Joint Logistics Unit (Victoria) Joint Logistics Unit (Victoria)"	="Victoria"	="3694"	

-="Department of Defence"	=""	="CN346267"	16-Nov-10 12:26 PM	 	="published"	05-Nov-10	12-Nov-10	13750.00	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITAR VEHICLE SPARE PARTS"	="4500779872"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYNE RICHARDSON SALES"	="PO Box 1149"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="91331476279"	="Joint Logistics Unit (Victoria) Joint Logistics Unit (Victoria)"	="Victoria"	="3694"	

-="Department of Defence"	=""	="CN346268"	16-Nov-10 12:26 PM	 	="published"	05-Nov-10	12-Nov-10	15820.20	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITAR VEHICLE SPARE PARTS"	="4500779873"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYNE RICHARDSON SALES"	="PO Box 1149"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="91331476279"	="Joint Logistics Unit (Victoria) Joint Logistics Unit (Victoria)"	="Victoria"	="3694"	

-="Department of Defence"	=""	="CN346269"	16-Nov-10 12:26 PM	 	="published"	05-Nov-10	30-Jun-11	2812506.40	"JLC National Labour Hire, Northern Region For Period 1 Nov 2010 to 30 Jun 2011"	="4500779888"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Joint Logistics Unit (North) FINANCE MANAGER - JLU(N)"	="Northern Territory"	="0821"	

-="Department of Defence"	=""	="CN346270"	16-Nov-10 12:26 PM	 	="published"	05-Nov-10	12-Nov-10	14945.92	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITAR VEHICLE SPARE PARTS"	="4500779895"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS INDUSTRIAL"	="PO Box 7254"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="53003799335"	="Joint Logistics Unit (Victoria) Joint Logistics Unit (Victoria)"	="Victoria"	="3694"	

-="Department of Defence"	=""	="CN346271"	16-Nov-10 12:26 PM	 	="published"	11-Nov-10	30-Nov-10	10000.00	"RESEARCH SERVICES"	="4500779691"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OBITER RESEARCH AND INFO SERVICES"	="PO Box 367"	="WODEN"	="2506"	="AUSTRALIA"	="No"	="51822392589"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346272"	16-Nov-10 12:26 PM	 	="published"	02-Nov-10	17-Dec-10	15831.20	"Building maintenance inc window BLD901 RAAF Amb & concrete driveway - ambulance entry"	="4500779464"	="General building and office cleaning and maintenance services"	="Direct"	="DMM CONTRACTOR"		="No"	=""	="No"	=""	="No"	=""	""	="DOYLE PLANT HIRE PTY LTD"	="23 PETAINE ST"	="RACEVIEW"	="4305"	="AUSTRALIA"	="No"	="15085400504"	="RAAF Amberley"	="Queensland"	="4306"	

-="Department of Defence"	=""	="CN346273"	16-Nov-10 12:26 PM	 	="published"	02-Nov-10	17-Dec-10	50000.00	"CRIS V2.0 Software Licence"	="4500779476"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DPRA AUSTRALASIA PTY LTD"	="SUITE 1, 17 WALKER ST"	="CLUNES"	="2480"	="AUSTRALIA"	="No"	="59110070892"	="RAAF Amberley"	="Queensland"	="4306"	

-="Department of Defence"	=""	="CN346274"	16-Nov-10 12:26 PM	 	="published"	02-Nov-10	18-Nov-10	86665.85	"Land Warfare Conference"	="4500779479"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RYDGES SOUTHBANK HOTEL"	="PO Box 3861"	="SOUTH BRISBANE"	="4101"	="AUSTRALIA"	="No"	="77063152107"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346275"	16-Nov-10 12:27 PM	 	="published"	02-Nov-10	12-Nov-10	26752.00	"PURCHASE OF SERVER EQUIPMENT"	="4500779483"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SERVER RACKS AUSTRALIA"	="PO Box 6321"	="QUEANBEYAN EAST"	="2620"	="AUSTRALIA"	="No"	="61079229897"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346276"	16-Nov-10 12:27 PM	 	="published"	02-Nov-10	30-Nov-10	19772.50	"PURCHASE OF COMPUTER EQUIPMENT"	="4500779484"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ETHAN GROUP PTY LTD"	="LVL 5 / 13-15 LYON PARK RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="93099503456"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346277"	16-Nov-10 12:27 PM	 	="published"	02-Nov-10	17-Dec-10	67625.80	"Base X 305 Shelter p/no 60305OD-AUS Qty 3"	="4500779488"	="Prefabricated structures"	="Direct"	="OEM SUPPLIER"		="No"	=""	="No"	=""	="No"	=""	""	="IB SUPPLIES PTY LTD"	="45 LAKEWOOD BVD"	="BRAESIDE"	="3195"	="AUSTRALIA"	="No"	="20285892072"	="RAAF Amberley"	="Queensland"	="4306"	

-="Department of Defence"	=""	="CN346278"	16-Nov-10 12:27 PM	 	="published"	02-Nov-10	22-Nov-11	17897.06	"300 mm Thick foam padding to cover walls"	="4500779494"	="Classroom and instructional and institutional furniture and fixtures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOP END UPHOLSTERERS"	="PO Box 2477"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="23088165593"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346279"	16-Nov-10 12:27 PM	 	="published"	03-Nov-10	31-Aug-11	15509.03	"Vehicle Lease"	="4500779511"	="Vehicle bodies and trailers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="3000"	

-="Department of Defence"	=""	="CN346280"	16-Nov-10 12:27 PM	 	="published"	03-Nov-10	27-Jan-12	430959.10	"AVIATION FIRE VEHICLE FACILITIES"	="4500779512"	="Building support services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRUWAY GROUP"	="PO Box 206"	="CARRINGTON"	="2294"	="AUSTRALIA"	="No"	="34115721303"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346281"	16-Nov-10 12:27 PM	 	="published"	03-Nov-10	30-Jun-11	170408.15	"S5590 Underground Storgae Tank Mitigation Strategies"	="4500779514"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="Defence Corporate Support Centre - Sydney Central"	="New South Wales"	="2000"	

-="Department of Defence"	=""	="CN346282"	16-Nov-10 12:27 PM	 	="published"	03-Nov-10	30-Jun-12	32553.22	"Vehicle Lease ZYB 523"	="4500779518"	="Vehicle bodies and trailers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="3000"	

-="Department of Defence"	=""	="CN346283"	16-Nov-10 12:27 PM	 	="published"	03-Nov-10	30-Jun-11	114873.00	"Watson Bldg 3 & 8 Roofing and stormwater remediation works"	="4500779525"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="Defence Corporate Support Centre - Sydney Central"	="New South Wales"	="2000"	

-="Department of Defence"	=""	="CN346284"	16-Nov-10 12:27 PM	 	="published"	03-Nov-10	10-Jan-11	15686.00	"REPAIRS ON CRAFT COW QTY 4"	="4500779526"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MALBAR MARINE ELECTRICS PTY LTD"	="PO Box 176"	="MILSON POINT"	="1565"	="AUSTRALIA"	="No"	="28001681429"	="ARMY-DNSDC"	="New South Wales"	="2170"	

-="Department of Defence"	=""	="CN346285"	16-Nov-10 12:27 PM	 	="published"	03-Nov-10	30-Jun-11	167316.35	"GI-S Asset Z0040 CF5P3 Landscaping & Retaining Wall Repairs."	="4500779527"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="Defence Corporate Support Centre - Sydney Central"	="New South Wales"	="2000"	

-="Department of Defence"	=""	="CN346286"	16-Nov-10 12:28 PM	 	="published"	03-Nov-10	22-Nov-10	14138.30	"ICT Cabinets"	="4500779530"	="Housings and cabinets and casings"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="APEX COMMUNICATION TECHNOLOGIES"	="27 WEAVER ST"	="EDWARDSTOWN"	="5039"	="AUSTRALIA"	="No"	="67330365322"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346287"	16-Nov-10 12:28 PM	 	="published"	03-Nov-10	30-Jun-11	82487.10	"S5226 - Watson Bld 51 repairs to balcony waterproofing"	="4500779533"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="Defence Corporate Support Centre - Sydney Central"	="New South Wales"	="2000"	

-="Department of Defence"	=""	="CN346288"	16-Nov-10 12:28 PM	 	="published"	02-Nov-10	30-Nov-10	40442.60	"PURCHASE OF MULTICAMS OCT.10"	="4500779411"	="Clothing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLATYPUS OUTDOORS GROUP PTY LTD"	="6 WESTPOOL DR"	="HALLAM"	="3803"	="AUSTRALIA"	="No"	="25850258719"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2031"	

-="Department of Defence"	=""	="CN346289"	16-Nov-10 12:28 PM	 	="published"	01-Dec-10	30-Nov-11	322371.50	"Online Legal Information Resources"	="4500779415"	="Online database information retrieval systems"	="Open"	="RFT DLS 1/2008"	="SON137123"	="No"	=""	="No"	=""	="No"	=""	""	="LEXIS NEXIS"	="PO Box LB2222"	="CHATSWOOD DC"	="2067"	="AUSTRALIA"	="No"	="70001002357"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2000"	

-="Department of Defence"	=""	="CN346290"	16-Nov-10 12:28 PM	 	="published"	02-Nov-10	30-Sep-13	893059.20	"MGMT ADVISORY SERVICES"	="4500779421"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MBITS PTY LIMITED"	="PO Box 4410"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="14123920481"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346291"	16-Nov-10 12:28 PM	 	="published"	02-Nov-10	30-Nov-10	11186.16	"APA Psyc electronic products online - re newal of subscription for period 1 Jan 2011-31"	="4500779424"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OVID TECHNOLOGIES"	="PO Box 3854"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="79063702554"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346292"	16-Nov-10 12:28 PM	 	="published"	02-Nov-10	15-Nov-10	15100.32	"Laptop"	="4500779428"	="Notebook computers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346293"	16-Nov-10 12:28 PM	 	="published"	02-Nov-10	15-Nov-10	41144.10	"Laptop"	="4500779433"	="Notebook computers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346294"	16-Nov-10 12:28 PM	 	="published"	02-Nov-10	10-Nov-10	50033.50	"Printer"	="4500779434"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXMARK INTERNATIONAL (AUST) PTY LT"	="6 GEILS RD"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="86050148466"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346295"	16-Nov-10 12:28 PM	 	="published"	02-Nov-10	10-Nov-10	55788.70	"Printer"	="4500779440"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXMARK INTERNATIONAL (AUST) PTY LT"	="6 GEILS RD"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="86050148466"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346296"	16-Nov-10 12:28 PM	 	="published"	02-Nov-10	12-Nov-10	275616.00	"Multiple Computer Switched"	="4500779441"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DATAGATE"	="2 SECOND AVE"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="33098989765"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346297"	16-Nov-10 12:29 PM	 	="published"	02-Nov-10	30-Jun-11	412008.30	"environmental test chamber"	="4500779445"	="Application implementation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STOWE AUSTRALIA PTY LTD"	="67-69 BUCKHURST ST"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="27002556603"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346298"	16-Nov-10 12:29 PM	 	="published"	02-Nov-10	30-Jun-11	13530.00	"AIRFIELD ENGINEERING SERVICES"	="4500779448"	="Airfield"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AURECON AUSTRALIA PTY LTD"	="PO Box 321"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="54005139873"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346299"	16-Nov-10 12:30 PM	 	="published"	23-Sep-10	16-Nov-10	10079.40	"REPAIR KIOWA HELICOPTER ENGINE COMPONENT"	="GA0304"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MASLING INDUSTRIES PTY LTD"	="PO BOX 511"	="COOTAMUNDRA"	="2590"	="AUSTRALIA"	="No"	="62060273305"	="aaspo"	="HSD"	="4401"	

-="Department of Defence"	=""	="CN346300"	16-Nov-10 12:29 PM	 	="published"	02-Nov-10	30-Jun-14	1463000.00	"WIDE BAY TRAINING AREA"	="4500779450"	="Construction and maintenance support equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AURECON AUSTRALIA PTY LTD"	="PO Box 321"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="54005139873"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346301"	16-Nov-10 12:29 PM	 	="published"	02-Nov-10	30-Jun-11	161107.10	"RAAF BASE EAST SALE ZONE PLAN PROJECT"	="4500779455"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AURECON AUSTRALIA PTY LTD"	="PO Box 321"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="54005139873"	="DEO-ACT"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346302"	16-Nov-10 12:29 PM	 	="published"	02-Nov-10	22-Dec-10	15674.55	"W/O-51926 REP PER CTI ARN-203292"	="4500779456"	="Motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="ARMY - JOINT LOGISTICS UNIT (NQ)"	="Queensland"	="4814"	

-="Department of Defence"	=""	="CN346303"	16-Nov-10 12:29 PM	 	="published"	01-Dec-10	30-Nov-11	78600.50	"Online Legal Information Resources"	="4500779457"	="Online database information retrieval systems"	="Open"	="RFT DLS 1/2008"	="SON137123"	="No"	=""	="No"	=""	="No"	=""	""	="CCH AUSTRALIA LIMITED"	="PO Box 4069 DX812"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="95096903365"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2000"	

-="Department of Defence"	=""	="CN346304"	16-Nov-10 12:29 PM	 	="published"	02-Nov-10	28-Feb-15	107998.00	"ADMINISTER ONLINE SURVEY"	="4500779459"	="Management advisory services"	="Select"	=""	="SON155495"	="No"	=""	="No"	=""	="No"	=""	""	="WHIZDOM PTY LTD"	="PO Box 7112"	="KALEEN"	="2617"	="AUSTRALIA"	="No"	="52119884945"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346305"	16-Nov-10 12:29 PM	 	="published"	03-Nov-10	30-Nov-10	67220.31	"W1464 BP SystemVue RF Architectural & W1716 EP DPD Builder Software Floating Licenses"	="4500779542"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGILENT TECHNOLOGIES AUSTRALIA PTY"	="347 BURWOOD HWY"	="FOREST HILL"	="3131"	="AUSTRALIA"	="No"	="29088510605"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346306"	16-Nov-10 12:29 PM	 	="published"	03-Nov-10	30-Nov-10	18619.93	"TERRA TOOLS STANDARD TRAINING"	="4500779620"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TERRASIM INC."	="420 FORT DUQUESNE BLVD STE 205"	="PITTSBURGH"	="15222-1463"	="UNITED STATES"	="Yes"	=""	="ARMY LWDC"	="Victoria"	="3662"	

-="Department of Defence"	=""	="CN346307"	16-Nov-10 12:29 PM	 	="published"	03-Nov-10	30-Jun-11	14437.50	"contractor services"	="4500779622"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STRATSEC.NET"	="PO Box 3489"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="14111187270"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346308"	16-Nov-10 12:30 PM	 	="published"	03-Nov-10	12-Nov-10	25103.93	"Contact Management Course"	="4500779630"	="Office supplies"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="WRIGHT LAWYERS & ASSOCIATES"	="PO Box 24"	="DRUMMOYNE"	="1470"	="AUSTRALIA"	="No"	="85143511433"	="ARMY HQLSF"	="New South Wales"	="2031"	

-="Department of Defence"	=""	="CN346309"	16-Nov-10 12:30 PM	 	="published"	03-Nov-10	10-Nov-10	10733.38	"REPAIR BUSHMASTER PMV AS PER QUOTATION"	="4500779634"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="Joint Logistics Unit (North) FINANCE MANAGER - JLU(N)"	="Northern Territory"	="0820"	

-="Department of Defence"	=""	="CN346310"	16-Nov-10 12:30 PM	 	="published"	04-Nov-10	11-Nov-10	35110.62	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITAR VEHICLE SPARE PARTS"	="4500779653"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYNE RICHARDSON SALES"	="PO Box 1149"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="91331476279"	="Joint Logistics Unit (Victoria) Joint Logistics Unit (Victoria)"	="Victoria"	="3694"	

-="Department of Defence"	=""	="CN346311"	16-Nov-10 12:30 PM	 	="published"	04-Nov-10	11-Nov-10	15026.35	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITAR VEHICLE SPARE PARTS"	="4500779655"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYNE RICHARDSON SALES"	="PO Box 1149"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="91331476279"	="Joint Logistics Unit (Victoria) Joint Logistics Unit (Victoria)"	="Victoria"	="3694"	

-="Department of Defence"	=""	="CN346312"	16-Nov-10 12:30 PM	 	="published"	04-Nov-10	30-Jun-11	10461.00	"HP 4350 LASER PRINTER 110V"	="4500779656"	="Computer support parts or accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAL DATA SERVICES PTY LTD"	="PO Box 401"	="ROSEVILLE"	="2069"	="AUSTRALIA"	="No"	="63058578082"	="RAAF Richmond"	="Victoria"	="2755"	

-="Department of Defence"	=""	="CN346313"	16-Nov-10 12:30 PM	 	="published"	04-Nov-10	11-Nov-10	32926.74	"DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITAR VEHICLE SPARE PARTS"	="4500779659"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYNE RICHARDSON SALES"	="PO Box 1149"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="91331476279"	="Joint Logistics Unit (Victoria) Joint Logistics Unit (Victoria)"	="Victoria"	="3694"	

-="Department of Defence"	=""	="CN346314"	16-Nov-10 12:30 PM	 	="published"	04-Nov-10	30-Nov-11	164585.27	"Hardware"	="4500779660"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORACLE CORPORATION AUSTRALIA"	="PO Box GPO 1313"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="80003074468"	="INT Intelligence Group Purchasing Approver"	="Australian Capital Territory"	="2604"	

-="Department of Defence"	=""	="CN346315"	16-Nov-10 12:30 PM	 	="published"	01-Dec-10	30-Nov-11	56160.50	"PROCUREMENT OF ONLINE LEGAL RESOURCES"	="4500779663"	="Online database information retrieval systems"	="Open"	="RFT DLS 1/2008"	="SON137123"	="No"	=""	="No"	=""	="No"	=""	""	="THOMSON LEGAL & REGULATORY LTD"	="PO Box 3502"	="ROZELLE DELIVER CENTRE"	="2039"	="AUSTRALIA"	="No"	="64058914668"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2000"	

-="Department of Defence"	=""	="CN346316"	16-Nov-10 12:30 PM	 	="published"	04-Nov-10	10-Nov-10	39329.69	"REPAIR BUSHMASTER"	="4500779664"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="Joint Logistics Unit (North) FINANCE MANAGER - JLU(N)"	="Northern Territory"	="0820"	

-="Department of Defence"	=""	="CN346317"	16-Nov-10 12:30 PM	 	="published"	01-Nov-10	31-Dec-11	99000.00	"JANES SERIAL SUBSCRIPTIONS"	="4500779668"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IHS (GLOBAL) LTD"	="SENTINEL HOUSE, 163 BRIGHTON R"	="COULSDON"	="CR5 2YH"	="UNITED KINGDOM"	="Yes"	=""	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346318"	16-Nov-10 12:31 PM	 	="published"	04-Nov-10	24-Nov-10	36734.55	"PURCHASE OF SERVER EQUIPMENT"	="4500779679"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 401"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346319"	16-Nov-10 12:31 PM	 	="published"	04-Nov-10	12-Apr-11	405988.77	"LABOUR HIRE 3CSSB"	="4500779681"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346320"	16-Nov-10 12:31 PM	 	="published"	04-Nov-10	12-Mar-11	137507.37	"LABOUR HIRE FOR 3 CER"	="4500779685"	="Transportation repair or maintenance services"	="Direct"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="Army joint Logistics Unit (NQ)"	="Queensland"	="4813"	

-="Department of Defence"	=""	="CN346321"	16-Nov-10 12:31 PM	 	="published"	04-Nov-10	22-Nov-10	70056.35	"PURCHASE OF SERVER EQUIPMENT"	="4500779686"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 401"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="Financial Accounting Branch - ACT ROMAN/DEFMIS Helpdesk Manager"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346322"	16-Nov-10 12:31 PM	 	="published"	03-Nov-10	30-Jun-11	103385.01	"Professional Services"	="4500779546"	="Professional engineering services"	="Open"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ CONSULTING PTY LTD"	="PO Box 20"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="66072963690"	="Defence Corporate Support Centre - VIC South"	="Victoria"	="3000"	

-="Department of Defence"	=""	="CN346323"	16-Nov-10 12:31 PM	 	="published"	03-Nov-10	30-Jun-11	216300.00	"SIMULATION SYSTEMS ARCHITECT"	="4500779553"	="Management advisory services"	="Open"	=""	="SON162400"	="No"	=""	="No"	=""	="No"	=""	""	="PROJECT OUTCOMES PTY LTD"	="SUITE 11/7 BEISSEL ST"	="BELCONNEN"	="2617"	="AUSTRALIA"	="No"	="86086686811"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346324"	16-Nov-10 12:31 PM	 	="published"	03-Nov-10	28-Jan-11	22041.27	"ASLAV  Transfer Transmission Repair"	="4500779557"	="Heavy construction machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box 2472"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="73053537027"	="VCDF GROUP"	="Australian Capital Territory"	="3694"	

-="Department of Defence"	=""	="CN346325"	16-Nov-10 12:31 PM	 	="published"	03-Nov-10	25-Mar-11	33702.77	"ASLAV Front Suspension Repair"	="4500779559"	="Heavy construction machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box 2472"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="73053537027"	="VCDF GROUP"	="Australian Capital Territory"	="3694"	

-="Department of Defence"	=""	="CN346326"	16-Nov-10 12:31 PM	 	="published"	03-Nov-10	31-Dec-11	264000.00	"PROJECT SOURCING SERVICES"	="4500779561"	="Project management"	="Open"	=""	="SON155495"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT"	="PO Box GPO 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346327"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	25-Feb-11	22470.80	"ASLAV Differential Repair"	="4500779562"	="Heavy construction machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box 2472"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="73053537027"	="VCDF GROUP"	="Australian Capital Territory"	="3694"	

-="Department of Defence"	=""	="CN346328"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	21-Apr-11	132000.00	"CONTRACTOR SERVICES"	="4500779563"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS CONSULTING GROUP PTY LTD"	="8 BRINDABELLA CCT"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="17006515028"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346329"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	30-Dec-10	21700.00	"HIRE OF CONFERENCE ROOMS AND BEVERAGE"	="4500779564"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SEBEL CAIRNS"	="17 ABBOTT ST"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="74002462017"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346330"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	19-Nov-10	133210.00	"Computer Servers"	="4500779619"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LTD"	="PO Box GPO 4766"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346331"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	06-Dec-10	130213.48	"training"	="4500779617"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="RAAF Richmond"	="Victoria"	="2753"	

-="Department of Defence"	=""	="CN346332"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	31-Jan-11	27500.00	"Crowd Behavioud Dynamics Using Adaptive Path"	="4500779611"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPIN IT RECRUITMENT"	="LEVEL 4"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="98136765903"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346333"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	28-Feb-11	101896.86	"To implement a BAN Remediation Task at RAAF Amberley"	="4500779606"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNISYS AUSTRALIA LIMITED"	="PO Box 288"	="CONCORD WEST"	="2138"	="AUSTRALIA"	="No"	="31105642902"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2609"	

-="Department of Defence"	=""	="CN346334"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	10-Nov-10	45248.72	"EXTRON COMPUTER EQUIPMENT"	="4500779566"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARTISAN TECHNICAL SERVICES"	="39 MCGILL CRES"	="PARA HILLS"	="5096"	="AUSTRALIA"	="No"	="17016776998"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Defence Materiel Organisation"	=""	="CN346335"	16-Nov-10 12:33 PM	 	="published"	29-Sep-10	16-Nov-10	13812.54	"REPAIR KIOWA HELICOPTER ENGINE COMPONENT"	="GA034V"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MASLING INDUSTRIES PTY LTD"	="PO BOX 511"	="COOTAMUNDRA"	="2590"	="AUSTRALIA"	="No"	="62060273305"	="aaspo"	="HSD"	="4401"	

-="Department of Defence"	=""	="CN346336"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	12-Nov-10	120000.00	"HIRE OF ADEALIDE SHOWGROUND"	="4500779577"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROYAL AGRICULTURAL & HORTICULTURAL"	="PO Box 108"	="GOODWOOD"	="5034"	="AUSTRALIA"	="No"	="68531710498"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

-="Department of Defence"	=""	="CN346337"	16-Nov-10 12:32 PM	 	="published"	03-Nov-10	13-Dec-10	65000.00	"ANALYSIS  OF RENTAL MARKET"	="4500779590"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="KPMG AUSTRALIA"	="PO Box 7396"	="CANBERRA"	="2609"	="AUSTRALIA"	="No"	="51194660183"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

-="Department of Defence"	=""	="CN346338"	16-Nov-10 12:33 PM	 	="published"	03-Nov-10	30-Jun-11	69647.60	"TRAINING"	="4500779586"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SONARTECH ATLAS PTY LTD"	="PO Box 1413"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="89081933280"	="RAAF Richmond"	="Victoria"	="2753"	

-="Centrelink"	=""	="CN346339"	16-Nov-10 12:39 PM	 	="published"	01-Jul-10	30-Jun-11	233246.52	" Provision of Centrelnk Agent services at 13 sites across Tasmania for 2010/2011 "	="EXTR10/0012"	="Business administration services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Premier and Cabinet"	="GPO Box 44"	="Hobart"	="7001"	="AUSTRALIA"	="No"	="58612621159"	="Area Tasmania"	="Corporate"	="7000"	

-="Defence Materiel Organisation"	=""	="CN346340"	16-Nov-10 01:36 PM	 	="published"	16-Nov-10	31-Dec-10	63619.60	"SWIVEL ASSEMBLEY, HOISTING, AERONAUTICAL"	="ADE1011008"	="Fall protection and rescue equipment"	="Select"	="DNKTDE"		="No"	=""	="No"	=""	="No"	=""	""	="GUNNERBO AUSTRALIA PTY LTD"	="12 VICARS PLACE"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="48003433538"	="Land Combat System Branch"	="Land Systems Division"	="3006"	

-="Australian Research Council"	=""	="CN346341"	16-Nov-10 01:46 PM	 	="published"	26-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-208"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Oxford University"	=""	="Oxford"	="OX1 2JD"	="UNITED KINGDOM"	="Yes"	=""	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346342"	16-Nov-10 01:51 PM	 	="published"	04-Aug-10	31-Mar-11	20295.00	"REC Member"	="09/10-241"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346343"	16-Nov-10 01:55 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-234"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN346344"	16-Nov-10 01:56 PM	 	="published"	16-Nov-10	30-Dec-10	78980.00	"HPOFV - PC9"	="4N0QLU"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OXY-CHECK PTY LTD"	=""	="VIRGINIA"	="2163"	="AUSTRALIA"	="No"	="80112230814"	=""	=""	="5111"	

-="Defence Materiel Organisation"	=""	="CN346345"	16-Nov-10 01:58 PM	 	="published"	16-Nov-10	30-Dec-10	13436.50	"HPOFV - P3"	="6S4LUP"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OXY-CHECK PTY LTD"	=""	="VIRGINIA"	="2163"	="AUSTRALIA"	="No"	="80112230814"	=""	=""	="5111"	

-="Australian Research Council"	=""	="CN346346"	16-Nov-10 02:10 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-4072"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346347"	16-Nov-10 02:12 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-235"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN346348"	16-Nov-10 02:21 PM	 	="published"	12-Nov-10	31-Jan-11	28802.40	"BOX SETUP SOLID FIBREBOARD, OPEN, WITH PULL-TAB, FOR USE WITH BINPAK, PLASTIC, 2 EQUAL COMPARTMENTS, 440 MM LG BY 95 MM W BY 104 MM H."	=""	="Packaging materials"	="Open"	="PBJQ48/2010"		="No"	=""	="No"	=""	="No"	=""	""	="SIRWAY ASIA PACIFIC PTY LTD"	=""	="KEILOR"	="3036"	="AUSTRALIA"	="No"	="86078540182"	=""	=""	="3006"	

-="Australian Securities and Investments Commission"	=""	="CN346349"	16-Nov-10 02:21 PM	 	="published"	05-Oct-10	21-Oct-10	25752.00	"External Training"	="SY005864"	="Education and Training Services"	="Open"	=""	="SON231117"	="No"	=""	="No"	=""	="No"	=""	""	="Compact Compliance & Corp Training"	="GPO Box 3045"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="30339960335"	=""	=""	="2000"	

-="Murray-Darling Basin Authority"	=""	="CN346350"	16-Nov-10 02:23 PM	 	="published"	03-Nov-10	07-Dec-10	57400.00	"Use and occupancy mapping program, Gwamu (Kooma) Living Proof Interviews "	="MD1754"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Tobias and Associates"	="33 West 23rd Avenue"	="Vancouver"	="V5Y 2G8"	="CANADA"	="Yes"	=""	=""	="Basin Plan"	="2600"	

-="Australian Research Council"	=""	="CN346351"	16-Nov-10 02:24 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-4072"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Securities and Investments Commission"	=""	="CN346352"	16-Nov-10 02:25 PM	 	="published"	01-Dec-10	01-May-11	24954.00	" Furniture Hire Brisbane    "	="SY005868"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Moreton Hire Pty Ltd"	="PO Box 624"	="Canon Hill"	="4170"	="AUSTRALIA"	="No"	="40132853779"	=""	=""	="2000"	

-="Australian Research Council"	=""	="CN346353"	16-Nov-10 02:26 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-4072"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346354"	16-Nov-10 02:28 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-240"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Securities and Investments Commission"	=""	="CN346355"	16-Nov-10 02:29 PM	 	="published"	01-Nov-10	01-May-11	132628.00	"Furniture Supply - Brisbane"	="SY005866"	="Office furniture"	="Open"	=""	="SON116296"	="No"	=""	="No"	=""	="No"	=""	""	="Schiavello"	=""	="Milton"	="4064"	="AUSTRALIA"	="No"	="13004745608"	=""	=""	="2000"	

-="Australian Research Council"	=""	="CN346356"	16-Nov-10 02:30 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-243"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Centrelink"	=""	="CN346357"	16-Nov-10 02:32 PM	 	="published"	01-Jul-10	30-Jun-11	25523.04	"Centrelink Agent - Nyngan, NSW"	="EXTF10/0028"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Western District Supported Employment Services Incorporated"	="88 Pangee Street"	="Nyngan"	="2825"	="AUSTRALIA"	="No"	="79478045677"	="Agent Services"	="Rural, Remote and Indigenous Division"	="2900"	

-="Murray-Darling Basin Authority"	=""	="CN346358"	16-Nov-10 02:32 PM	 	="published"	12-Nov-10	10-Dec-10	16800.00	"Assistance on Use and Occupancy mapping"	="MD1763"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stuart Taylor"	="2 Pirra Place"	="Narre Warren North"	="3804"	="AUSTRALIA"	="No"	="73871800194"	=""	="Engagement, Secretariat and Communications"	="2600"	

-="Department of Defence"	=""	="CN346359"	16-Nov-10 02:33 PM	 	="published"	16-Nov-10	30-Nov-10	10893.45	" DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITARY VEHICLE SPARE PRTS "	="CC2B6A"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="3694"	

-="Australian Securities and Investments Commission"	=""	="CN346360"	16-Nov-10 02:34 PM	 	="published"	03-Nov-10	05-Nov-10	12865.00	" Accommodation & Conference Facilities    "	="SY005867"	="Hotels and lodging and meeting facilities"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hotel Grand Chancellor Melbourne"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="77070545425"	=""	=""	="2000"	

-="Australian Fisheries Management Authority"	=""	="CN346361"	16-Nov-10 02:38 PM	 	="published"	14-Jul-10	30-Jun-11	43591.08	"Software license assurance"	="604"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance and Deregulation"	="John Gorton Building, King Edward Terrace"	="Parkes"	="2600"	="AUSTRALIA"	="No"	="61970632495"	="Fisheries Information Management"	="IT Support & Operations"	="2600"	

-="Australian Customs and Border Protection Service"	="CN315896"	="CN346363"	30-Jul-10 12:43 PM	16-Nov-10 02:42 PM	="published"	23-Jul-10	30-Oct-10	50000.00	"102791 - Business Review Consultancy"	="102791"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension of time only"	="Wonder, Dr Bernard"	="44 Donnelly Lane"	="Bywong"	="2621"	="AUSTRALIA"	="No"	="33009842828"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN346365"	16-Nov-10 02:45 PM	 	="published"	16-Nov-10	30-Nov-10	12100.00	"Course: SAS Enterprise Guide 1: Querying and Reporting"	="45389060"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAS Institute Australia"	=""	="Lane Cove"	="2066"	="AUSTRALIA"	="No"	="13002287247"	=""	=""	="2900"	

-="Australian Federal Police"	=""	="CN346367"	16-Nov-10 03:28 PM	 	="published"	16-Nov-10	16-Jan-11	10153.11	"Supply and maintenance of network laser printers - monchrome and colour"	="1014766"	="Computer printers"	="Open"	="RFT 5-2006"	="SON46344"	="No"	=""	="No"	=""	="No"	=""	""	="Lexmark International (Australia) Pty Limited"	=""	="Frenchs Forest"	="1640"	="AUSTRALIA"	="No"	="86050148466"	="National Procurement and Contracts"	=""	="2600"	

-="Centrelink"	=""	="CN346368"	16-Nov-10 03:32 PM	 	="published"	01-Jul-10	30-Jun-11	20916.96	"Agent Services - Enngonia NSW"	="EXTF10/0025"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Birrang Enterprise Development Company Ltd"	="9 Colliers Ave"	="Orange"	="2800"	="AUSTRALIA"	="No"	="39106904545"	=""	=""	="2900"	

-="Australian Federal Police"	="CN321632"	="CN346370"	13-Aug-10 04:49 PM	16-Nov-10 03:34 PM	="published"	01-Aug-10	31-Jan-11	79000.00	"Provision of cost modelling services for Information and Communications Technology"	="1014362"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract variation - contract extended until 31/01/2011 and value increased by $21,000.00"	="Resolution Consulting Services Pty Ltd"	=""	="Bruce"	="2617"	="AUSTRALIA"	="No"	="64081965648"	="National Procurement and Contracts"	=""	="2600"	

-="Defence Materiel Organisation"	="CN327161"	="CN346371"	31-Aug-10 11:26 AM	16-Nov-10 03:37 PM	="published"	25-Aug-10	19-Nov-10	75999.99	"Provision of LOGENG1 under DMOSS RFQTS-5624"	="4500754365"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract incorrectly reported as consultancy"	="AEROSPACE SOLUTIONS PTY LTD"	="PO Box 2775"	="TOOWOOMBA MC"	="4350"	="AUSTRALIA"	="No"	="69096192068"	="DMO HSD AASPO  PURCHASING APPROVER"	="Queensland"	="4401"	

-="Department of Immigration and Citizenship"	="CN323994"	="CN346373"	20-Aug-10 08:49 AM	16-Nov-10 03:48 PM	="published"	01-Jul-10	02-Nov-10	110000.00	"Specialist Services"	="0070001228"	="Computer services"	="Direct"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Ceased as IT contractor 02 November 2010"	="GMT CONSULTING GROUP"	="LEVEL 1 37 EYRE STREET"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="81103672439"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

-="Department of Immigration and Citizenship"	="CN326501"	="CN346374"	27-Aug-10 09:22 AM	16-Nov-10 03:51 PM	="published"	01-Jul-10	12-Nov-10	101200.00	"Specialist Services"	="0070001233"	="Computer services"	="Direct"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"contractor ceased employment 12 November 2010, original end date 30 June 2011."	="PAXUS AUSTRALIA PTY LIMITED"	="PO Box 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN346375"	16-Nov-10 03:58 PM	 	="published"	16-Nov-10	30-Nov-10	10060.60	"Loose furniture - 11 T5 Folding Tables"	="45389067"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zenith Interiors (ACT) Pty Ltd"	="6 Pirie St"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="51065337840"	="Property, Environment and Protective Security"	=""	="2901"	

-="Centrelink"	=""	="CN346376"	16-Nov-10 03:59 PM	 	="published"	01-Jul-10	30-Jun-11	12139.27	"Agent Services - Kalumburu WA"	="EXTQ10/0082"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Roman Catholic Bishop of Broome"	="PO Box 76"	="Broome"	="6725"	="AUSTRALIA"	="No"	="37040099127"	=""	=""	="2900"	

-="Department of Finance and Deregulation"	=""	="CN346377"	16-Nov-10 04:00 PM	 	="published"	08-Oct-10	30-Oct-10	15893.02	"Cab Charge Costs"	="2100002488"	="Transport operations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Limited"	="PO Box 600"	="PADDINGTON"	="2021"	="Australia"	="No"	="99001958390"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346378"	16-Nov-10 04:00 PM	 	="published"	07-Oct-10	28-Oct-10	12586.20	"IT Maintenance"	="2100002484"	="Computer services"	="Open"	="FINANCE04001"		="No"	=""	="No"	=""	="No"	=""	""	="Cowan Holdings Pty Ltd"	="10 Timor Avenue"	="LOGANHOLME"	="4129"	="Australia"	="No"	="63947987205"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346379"	16-Nov-10 04:01 PM	 	="published"	28-Sep-10	30-Jun-13	280030.00	"Maintenance for Electronic Access Control System"	="2100002467"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Honeywell Ltd"	="2 RICHARDSON PLACE"	="NORTH RYDE"	="2113"	="Australia"	="No"	="74000646882"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346380"	16-Nov-10 04:01 PM	 	="published"	20-Sep-10	12-Nov-10	12672.00	"Printing of the Finance Annual Report"	="2100002449"	="Printing and writing paper"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canprint Communications P/L"	="PO Box 7456"	="CANBERRA MC"	="2610"	="Australia"	="No"	="65079915932"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346381"	16-Nov-10 04:01 PM	 	="published"	02-Nov-10	04-Nov-10	12965.00	"Leadership Training for SES Officer"	="2100002447"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service"	="16 Furzer Street"	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346382"	16-Nov-10 04:01 PM	 	="published"	29-Oct-10	31-Dec-10	16977.11	"Splicing Works for Intra Government Communications Network for DIAC"	="2100002422"	="Commercial or industrial construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ecowise Services Australia Pty Ltd"	="93 Tennant Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="23083075030"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346383"	16-Nov-10 04:01 PM	 	="published"	09-Nov-10	31-Dec-10	29040.00	"Project Management Services"	="2100002273"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cordelta Pty Ltd"	="44-52 Townsend St"	="PHILLIP"	="2606"	="Australia"	="No"	="34574968510"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346384"	16-Nov-10 04:01 PM	 	="published"	08-Nov-10	30-Jun-11	30000.00	"Security Vetting Services"	="2100001270"	="Security and personal safety"	="Open"	="FIN08/CAPS015"	="SON167802"	="No"	=""	="No"	=""	="No"	=""	""	="Cogent Business Solutions Pty Ltd"	="PO Box 1209"	="TUGGERANONG"	="2901"	="Australia"	="No"	="44076633200"	="Procurement Reporting Team"	=""	="2601"	

-="Department of Finance and Deregulation"	=""	="CN346385"	16-Nov-10 04:01 PM	 	="published"	27-Oct-10	01-Feb-11	33000.00	"Legal and Probity Advice on Financial Reporting Alliance Contract"	="1500001208"	="Legal services"	="Open"	="FIN08/CAPS020"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Blake Dawson Waldron"	="PO Box 2711"	="MELBOURNE"	="3000"	="Australia"	="No"	="75304286095"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346386"	16-Nov-10 04:01 PM	 	="published"	26-Oct-10	30-Nov-10	15500.00	"Legal Services Advice on Members of Parliament Staff Act"	="1500001207"	="Legal services"	="Open"	=""	="SON187784"	="Yes"	="Other - CONFIDENTIALITY CLAUSE IN DEED OF STANDING OFFER"	="Yes"	="Other - CONFIDENTIALITY CLAUSE IN DEED OF STANDING OFFER"	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitors"	="50 Blackall Street"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346387"	16-Nov-10 04:01 PM	 	="published"	15-Oct-10	30-Jun-12	10000.00	"Legal Services in Relation to the Moorebank Project"	="1500001203"	="Legal services"	="Open"	="FIN10/AMPS002"	="SON187784"	="No"	=""	="Yes"	="Other - LEGAL ADVICE"	="Yes"	="Need for specialised or professional skills"	""	="Blake Dawson Waldron"	="PO Box 2711"	="MELBOURNE"	="3000"	="Australia"	="No"	="75304286095"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346388"	16-Nov-10 04:02 PM	 	="published"	08-Nov-10	30-Jun-11	190000.01	"Legal Advisory Services"	="1500000166"	="Legal services"	="Open"	="FIN08/CAPS020"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Phillips Fox Lawyers"	="PO Box 172"	="CANBERRA"	="2601"	="Australia"	="No"	="83508451308"	="Procurement Reporting Team"	=""	="2601"	

-="Department of Finance and Deregulation"	=""	="CN346389"	16-Nov-10 04:02 PM	 	="published"	11-Oct-10	13-Dec-13	78000.00	"Training Provider APS ICT Apprenticeship Program"	="2100002490"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canberra Institute of Technology"	="Collector of Public Monies"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="43273796990"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346390"	16-Nov-10 04:02 PM	 	="published"	22-Oct-10	30-Oct-10	24788.45	"John Gorton Building Electricity Costs"	="2100002510"	="Power generation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346391"	16-Nov-10 04:02 PM	 	="published"	22-Oct-10	25-Nov-10	14300.00	"Intra Government Communications Network Infrastructure Refurbishment"	="2100002508"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="O'Donnell Griffin  - Data"	="PO Box 5"	="MITCHELL"	="2911"	="Australia"	="No"	="78003905093"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346392"	16-Nov-10 04:02 PM	 	="published"	22-Oct-10	13-Dec-10	56760.00	"Intra Government Communications Network Equipment for the Infrastructure"	="2100002507"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lawrence and Hanson"	="3 Barrier Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="19730781473"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346393"	16-Nov-10 04:02 PM	 	="published"	21-Oct-10	30-Jun-11	45000.00	"Paid Television Services"	="2100002506"	="Audio and visual presentation and composing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Foxtel Cable TV P/L"	="1-21 Dean Street"	="MOONEE PONDS"	="3039"	="Australia"	="No"	="45069008797"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346394"	16-Nov-10 04:02 PM	 	="published"	20-Oct-10	20-Dec-10	16401.00	"Better Practice Management Training to Assist in Development and Implementation of WoAG ICT Policy"	="2100002503"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Project Management Partners"	="Level 39, 2 Park Street"	="SYDNEY"	="2000"	="Australia"	="No"	="13084197795"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346395"	16-Nov-10 04:02 PM	 	="published"	19-Oct-10	26-Oct-10	10684.85	"Overseas Travel Costs for Participation in Module 3 of the Leadership Across Borders Program"	="2100002501"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Qantas American Express Bus Trav"	="175 Liverpool Street"	="SYDNEY"	="2000"	="Australia"	="No"	="92108952085"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346396"	16-Nov-10 04:02 PM	 	="published"	15-Oct-10	30-Nov-10	82500.00	"Establishment of a TelePresence Room"	="2100002498"	="Refurbishing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Premier & Cabinet VIC"	="Level 6, 1 Macarthur Street"	="MELBOURNE"	="3002"	="Australia"	="No"	="36081905761"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346397"	16-Nov-10 04:03 PM	 	="published"	14-Oct-10	31-Dec-10	12782.00	"IP Network Isolation Switches"	="2100002497"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jim Hendrickson & Associates"	="PO Box 5025"	="KINGSTON"	="2604"	="Australia"	="No"	="73098272550"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346398"	16-Nov-10 04:03 PM	 	="published"	13-Oct-10	30-Oct-10	26676.42	"Electricity Supply Services"	="2100002496"	="Property management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346399"	16-Nov-10 04:03 PM	 	="published"	13-Oct-10	31-Oct-10	20814.50	"Rent Costs"	="2100002495"	="Real estate management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Trucking Association"	="25 National Circuit"	="FORREST"	="2603"	="Australia"	="No"	="25055583714"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346400"	16-Nov-10 04:03 PM	 	="published"	13-Oct-10	10-Nov-10	171263.24	"Rack Mount Servers for SharePoint Infrastructure Upgrade Initiative Project"	="2100002493"	="Computer servers"	="Open"	="FIN-RFT04/07260"	="SON342"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Pty Limited"	="PO Box 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346401"	16-Nov-10 04:03 PM	 	="published"	05-Oct-10	30-Oct-11	16107.96	"Veeam Backup for VMware for Developer Environment"	="2100002491"	="Software"	="Open"	="FIN06/FES002"	="SON68434"	="No"	=""	="No"	=""	="No"	=""	""	="Zallcom Pty Ltd"	="PO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346402"	16-Nov-10 04:03 PM	 	="published"	18-Oct-10	22-Oct-10	17300.00	"Specialist Services to Conduct Gateway Reviews"	="1100001512"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Deonvale Pty Ltd"	="165 Buftons Road,"	="BALLIANG"	="3340"	="Australia"	="No"	="62006652115"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346403"	16-Nov-10 04:03 PM	 	="published"	18-Oct-10	22-Oct-10	20500.00	"Specialist Services to Conduct Gateway Reviews"	="1100001511"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="P.C. Gogna Pty Ltd"	="PO Box 860"	="NEDLANDS"	="6909"	="Australia"	="No"	="99082198632"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346404"	16-Nov-10 04:03 PM	 	="published"	18-Oct-10	22-Oct-10	13500.00	"Specialist Services to Conduct Gateway Reviews"	="1100001510"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Venntrack Pty Ltd"	="23 Murray Crescent"	="GRIFFITH"	="2603"	="Australia"	="No"	="85075520044"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346405"	16-Nov-10 04:03 PM	 	="published"	18-Oct-10	05-Nov-10	13250.00	"Specialist Services to Conduct Gateway Reviews"	="1100001509"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Consolve Pty Ltd"	="PO Box 527"	="DICKSON"	="2602"	="Australia"	="No"	="24099142211"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346406"	16-Nov-10 04:03 PM	 	="published"	18-Oct-10	05-Nov-10	14500.00	"Specialist Services to Conduct Gateway Reviews"	="1100001508"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Cordelta Pty Ltd"	="44-52 Townsend St"	="PHILLIP"	="2606"	="Australia"	="No"	="34574968510"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346407"	16-Nov-10 04:04 PM	 	="published"	15-Oct-10	29-Oct-10	18750.00	"Specialist Services to Conduct Gateway Reviews"	="1100001507"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="C&M Associates limited"	="37 Rimu Road"	="KELBURN"	="6012"	="NEW ZEALAND"	="Yes"	=""	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346408"	16-Nov-10 04:04 PM	 	="published"	15-Oct-10	29-Oct-10	23750.00	"Specialist Services to Conduct Gateway Reviews"	="1100001505"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Protiviti Pty Ltd"	="19 Martin Place"	="SYDNEY"	="2000"	="Australia"	="No"	="27108473909"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346409"	16-Nov-10 04:04 PM	 	="published"	14-Oct-10	05-May-11	10891.20	"Development of Public Financial Management Reform Education and Training"	="1100001504"	="Management advisory services"	="Open"	="FIN07/FES010"	="SON57177"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Oakton Services Pty Ltd"	="PO Box 1880"	="CANBERRA"	="2601"	="Australia"	="No"	="31100103268"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346410"	16-Nov-10 04:04 PM	 	="published"	17-Aug-10	31-Aug-10	10000.00	"Ministerial Powers of Direction Paper"	="1100001475"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Minter Ellison Lawyers"	="GPO Box 369"	="Canberra"	="2601"	="Australia"	="No"	="91556716819"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346411"	16-Nov-10 04:04 PM	 	="published"	17-Aug-10	31-Aug-10	10000.00	"Ministerial Powers of Direction Paper"	="1100001474"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Minter Ellison Lawyers"	="GPO Box 369"	="Canberra"	="2601"	="Australia"	="No"	="91556716819"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346412"	16-Nov-10 04:04 PM	 	="published"	04-Aug-10	31-Dec-10	35721.02	"Superannuation Administration Reform Project ABC Model Advisor"	="1100001466"	="Accounting services"	="Open"	="FIN07/FES010"	="SON57177"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="KPMG Australia"	="PO Box 2291U"	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346413"	16-Nov-10 04:04 PM	 	="published"	21-Oct-10	31-Dec-10	35168.10	"Probity Advice for Coordinated Procurement of Major Office Machines"	="1100000375"	="Legal services"	="Open"	="FIN10/AMG009"	="SON187784"	="Yes"	="Other - INTERNAL COSTING/PROFIT INFORMATION"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Clayton UTZ"	="PO Box 1940"	="CANBERRA"	="2601"	="Australia"	="No"	="35740217343"	="Procurement Reporting Team"	=""	="2601"	

-="Department of Finance and Deregulation"	=""	="CN346414"	16-Nov-10 04:04 PM	 	="published"	19-Oct-10	22-Oct-10	11100.00	"Specialist Services to Conduct Gateway Reviews"	="1100001513"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Erwood Accelerated Purchasing"	="PO Box 209"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="28080005125"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346415"	16-Nov-10 04:05 PM	 	="published"	15-Nov-10	10-Dec-10	13250.00	"Specialist Services to Conduct Gateway Reviews"	="1100001526"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Venntrack Pty Ltd"	="23 Murray Crescent"	="GRIFFITH"	="2603"	="Australia"	="No"	="85075520044"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346416"	16-Nov-10 04:05 PM	 	="published"	15-Nov-10	10-Dec-10	17000.01	"Specialist Services to Conduct Gateway Reviews"	="1100001525"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Loch Group Pty Ltd"	="3 Loch St"	="YARRALUMLA"	="2600"	="Australia"	="No"	="91424839687"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346417"	16-Nov-10 04:05 PM	 	="published"	09-Nov-10	21-Nov-10	10833.90	"Actuarial Advice Given for DFRDB Indexation"	="1100001524"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Actuary"	="Dept of Treasury"	="PARKES"	="2600"	="Australia"	="No"	="92802414793"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346418"	16-Nov-10 04:05 PM	 	="published"	04-Nov-10	31-Dec-10	205350.00	"Review of Government Programs"	="1100001523"	="Management advisory services"	="Select"	="FIN10/BUD001"		="Yes"	="Other - CABINET IN CONFIDENCE"	="Yes"	="Other - CABINET IN CONFIDENCE"	="Yes"	="Need for specialised or professional skills"	""	="KPMG Australia"	="PO Box 2291U"	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346419"	16-Nov-10 04:05 PM	 	="published"	04-Nov-10	18-Nov-10	25000.00	"Review of Actuarial Superannuation Advice"	="1100001522"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Cumpston Sarjeant Pty Ltd"	="Level 13, 160 Queen Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="35076813486"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346420"	16-Nov-10 04:05 PM	 	="published"	29-Oct-10	19-Nov-10	14400.00	"Specialist Services to Conduct Gateway Reviews"	="1100001521"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Capse Pty Ltd"	="141 Railway Avenue,"	="BUNDANOON"	="2578"	="Australia"	="No"	="42114192997"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346421"	16-Nov-10 04:05 PM	 	="published"	29-Oct-10	19-Nov-10	20900.00	"Specialist Services to Conduct Gateway Reviews"	="1100001520"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Wallaga Pty Ltd"	="PO Box 392"	="BERMAGUI"	="2546"	="Australia"	="No"	="18117873999"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346422"	16-Nov-10 04:05 PM	 	="published"	28-Oct-10	31-Jan-11	150000.00	"Engagement of Contractor for the Review of the Administration of Parliamentary Entitlements"	="1100001519"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Helen Rodda Williams"	="29 Tasmania Circle"	="FORREST"	="2603"	="Australia"	="No"	="78556244623"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346423"	16-Nov-10 04:05 PM	 	="published"	28-Oct-10	28-Dec-10	39050.00	"Advice for Pension Indexation from Australian Government Actuary"	="1100001518"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Actuary"	="Dept of Treasury"	="PARKES"	="2600"	="Australia"	="No"	="92802414793"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346425"	16-Nov-10 04:06 PM	 	="published"	20-Oct-10	31-Dec-10	33880.00	"IT Security Advice Services for RISCC Redevelopment Project"	="1100001515"	="Information technology consultation services"	="Open"	="FINANCE04001"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Stratsec.Net Pty Ltd"	="PO Box 3489"	="MANUKA"	="2603"	="Australia"	="No"	="14111187270"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346426"	16-Nov-10 04:06 PM	 	="published"	19-Oct-10	22-Oct-10	23700.00	"Specialist Services to Conduct Gateway Reviews"	="1100001514"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Protiviti Pty Ltd"	="19 Martin Place"	="SYDNEY"	="2000"	="Australia"	="No"	="27108473909"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346427"	16-Nov-10 04:06 PM	 	="published"	25-Oct-10	25-Jan-11	31050.80	"Supply of Computer Equipment"	="2100002511"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Pty Limited"	="PO Box 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346428"	16-Nov-10 04:06 PM	 	="published"	15-Nov-10	30-Nov-10	16940.00	"Demolition Work at West Block"	="2100002556"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canberra Commercial Contractors P/L"	="2/15 Geelong Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="49111118177"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346429"	16-Nov-10 04:06 PM	 	="published"	15-Nov-10	15-Jan-11	18728.70	"Selling Agenct Services for Moorooka QLD"	="2100002555"	="Real estate services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Michaedon Pty Ltd"	="445 Ipswich Road"	="ANNERLEY"	="4103"	="Australia"	="No"	="50075797009"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346430"	16-Nov-10 04:06 PM	 	="published"	11-Nov-10	30-Nov-10	13972.00	"Wireless Modems"	="2100002553"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Australia - Main Account"	="Locked Bag 4110"	="MELBOURNE"	="8100"	="Australia"	="No"	="33051775556"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346431"	16-Nov-10 04:06 PM	 	="published"	11-Nov-10	30-Nov-10	15216.66	"Rent Costs for Minter Ellison Building Carpark ACT Tenancy"	="2100002552"	="Parking fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Willemsen Investment Corp Pty Ltd"	="15 Tench Street"	="KINGSTON"	="2604"	="Australia"	="No"	="46096953829"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346432"	16-Nov-10 04:06 PM	 	="published"	10-Nov-10	10-Feb-11	32274.00	"Purchasing of Chairs for GNSB"	="2100002551"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gregory Commercial Furniture"	="SUITE 12 1 Box Road"	="CARINGBAH"	="2229"	="Australia"	="No"	="77120112969"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346433"	16-Nov-10 04:06 PM	 	="published"	09-Nov-10	30-Jun-11	41415.76	"Copyright Fees Payable Under the Copyright Act"	="2100002550"	="Administrative fees or tax collection services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Copyright Agency Limited"	="LEVEL 15"	="SYDNEY"	="2000"	="Australia"	="No"	="53001228799"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346434"	16-Nov-10 04:07 PM	 	="published"	10-Nov-10	30-Nov-10	16730.77	"Cab Charge Costs"	="2100002549"	="Transport operations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Limited"	="PO Box 600"	="PADDINGTON"	="2021"	="Australia"	="No"	="99001958390"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346435"	16-Nov-10 04:07 PM	 	="published"	05-Nov-10	17-Dec-10	20389.60	"Network Equipment to Enable Voice and Data Service"	="2100002548"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comms Aust Pty Ltd"	="PO Box 2125"	="ROWVILLE"	="3178"	="Australia"	="No"	="24138362400"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346436"	16-Nov-10 04:07 PM	 	="published"	05-Nov-10	14-Dec-10	35389.52	"Network Equipment to Enable Voice and Data Service"	="2100002547"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346437"	16-Nov-10 04:07 PM	 	="published"	09-Nov-10	17-Dec-10	13308.70	"Clean Disks of Storage Installed in Two Arrays for Storage Application Migration"	="2100002546"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346438"	16-Nov-10 04:07 PM	 	="published"	09-Nov-10	31-Mar-11	22550.00	"Preparation Phase Reporting Under the Web Accessibility National Transition Strategy"	="2100002545"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Orima Research Pty Ltd"	="GPO Box 2093"	="CANBERRA"	="2601"	="Australia"	="No"	="77076347914"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346439"	16-Nov-10 04:07 PM	 	="published"	09-Nov-10	09-May-11	41580.00	"Project Management and Support Services"	="2100002544"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Codarra Advanced Systems Pty Ltd"	="251 Crawford Street"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="81008651723"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346440"	16-Nov-10 04:07 PM	 	="published"	12-Nov-10	31-Dec-10	25500.02	"Network training for CLARiiON"	="2100002557"	="Education and Training Services"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346441"	16-Nov-10 04:07 PM	 	="published"	21-Oct-10	30-Oct-11	20010.98	"Project Manager and Superintendency for the Fit Out"	="4400000372"	="Project management"	="Open"	="FIN-MPB/DPG04/00160"		="No"	=""	="No"	=""	="No"	=""	""	="APP Corporation Pty Ltd"	="PO Box 1573"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="29003764770"	="Procurement Reporting Team"	=""	="2601"	

-="Department of Finance and Deregulation"	=""	="CN346442"	16-Nov-10 04:07 PM	 	="published"	01-Nov-10	14-Oct-11	1350000.00	"IT Maintenance and Support Costs"	="4400000268"	="Building support services"	="Open"	="FIN06/FES3"		="No"	=""	="No"	=""	="No"	=""	""	="Verizon"	="Level 18, 60 Albert Road"	="SOUTH MELBOURNE"	="3205"	="Australia"	="No"	="62081001194"	="Procurement Reporting Team"	=""	="2601"	

-="Department of Finance and Deregulation"	=""	="CN346443"	16-Nov-10 04:08 PM	 	="published"	08-Oct-10	30-Oct-11	265690.07	"Managing Contractor for the Fit Out of ANZAC Park West"	="2300000011"	="General building construction"	="Open"	="FIN16-2007"		="No"	=""	="No"	=""	="No"	=""	""	="Bovis Lend Lease Pty Ltd"	="Level 4, 30 The Bond"	="SYDNEY"	="2000"	="Australia"	="No"	="97000098162"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346444"	16-Nov-10 04:08 PM	 	="published"	15-Nov-10	30-Nov-10	11814.00	"Services for ICT Review Benchmarking Manager"	="2200001551"	="Human resources services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Compas Pty Ltd"	="80 Emu Bank"	="BELCONNEN"	="2399"	="Australia"	="No"	="90008615745"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346445"	16-Nov-10 04:08 PM	 	="published"	08-Nov-10	03-Dec-10	12300.00	"Personal Hire of Executive Assistant"	="2200001541"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services"	="PO Box 3868"	="SYDNEY"	="2000"	="Australia"	="No"	="47001407281"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346446"	16-Nov-10 04:08 PM	 	="published"	05-Nov-10	31-Dec-10	52272.00	"SAP Contractor Service for Business Warehouse Support"	="2200001540"	="Temporary personnel services"	="Open"	="FIN-RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="6 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="71008626131"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346447"	16-Nov-10 04:08 PM	 	="published"	01-Nov-10	06-Dec-10	18500.00	"Engagement of Contractor for the Minister of Department of Finance and Deregulation"	="2200001539"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wizard People Pty Ltd"	="GPO Box 2700"	="CANBERRA"	="2601"	="Australia"	="No"	="46008617114"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346448"	16-Nov-10 04:08 PM	 	="published"	19-Oct-10	24-Dec-10	25000.00	"Temporary Staff Member"	="2200001538"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Effective People Pty Ltd"	="PO Box 3907"	="WESTON"	="2611"	="Australia"	="No"	="79063100201"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346449"	16-Nov-10 04:08 PM	 	="published"	19-Oct-10	06-May-11	108768.00	"Project Officer Data Centre Optimisation"	="2200001537"	="Project management"	="Direct"	="FINS07/0129"		="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="87112043357"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346450"	16-Nov-10 04:08 PM	 	="published"	18-Oct-10	26-Nov-10	30000.00	"Engagement of Contractor to Assist in Evaluating Tender for Internet Based Network Connection"	="2200001535"	="Temporary personnel services"	="Open"	="FINRFTS07/0129"		="No"	=""	="No"	=""	="No"	=""	""	="Cordelta Pty Ltd"	="44-52 Townsend St"	="PHILLIP"	="2606"	="Australia"	="No"	="34574968510"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346451"	16-Nov-10 04:08 PM	 	="published"	02-Nov-10	30-Jun-11	130944.00	"Contractor Services for SAP Remediation Project"	="2200000374"	="Temporary personnel services"	="Open"	="FIN-RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="6 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="71008626131"	="Procurement Reporting Team"	=""	="2601"	

-="Department of Finance and Deregulation"	=""	="CN346452"	16-Nov-10 04:09 PM	 	="published"	23-Apr-10	19-Nov-11	280000.00	"Contractor for System Architectural Services"	="2200000323"	="Computer services"	="Open"	="FINSO7/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="6 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="71008626131"	="Procurement Reporting Team"	=""	="2601"	

-="Department of Finance and Deregulation"	=""	="CN346453"	16-Nov-10 04:09 PM	 	="published"	02-Nov-10	28-Jan-11	15125.00	"ICON Infrastructure Civil Works Pit Upgrades"	="2100002526"	="Commercial or industrial construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MRB Communications Pty Ltd"	="PO Box 104"	="FYSHWICK"	="2609"	="Australia"	="No"	="47918878843"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346454"	16-Nov-10 04:09 PM	 	="published"	01-Nov-10	16-Nov-10	12000.00	"Privacy Impact Assessment for directory.gov.au and Assessment of Creative Commons Licensing Options"	="2100002525"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Information Integrity Solution P/L"	="53 Balfour Street"	="CHIPPENDALE"	="2008"	="Australia"	="No"	="78107611898"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346455"	16-Nov-10 04:09 PM	 	="published"	07-Oct-10	25-Nov-10	17325.00	"John Gorton Building Server Room Refurbishment"	="2100002524"	="Building support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A G Coombs Advisory Pty Ltd"	="26 Cochranes Road"	="MOORABBIN"	="3189"	="Australia"	="No"	="89130969934"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346456"	16-Nov-10 04:09 PM	 	="published"	28-Oct-10	11-Nov-10	10929.60	"Coach Services Costs"	="2100002523"	="Passenger transport"	="Open"	="FIN07/MPS009"	="SON85993"	="No"	=""	="No"	=""	="No"	=""	""	="Murrays Australia"	="PO Box 60"	="RED HILL"	="2603"	="Australia"	="No"	="65008468666"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346457"	16-Nov-10 04:09 PM	 	="published"	23-Sep-10	25-Nov-10	21423.60	"Citrix System Engineering Services to Assist with Implementation and Development of the Citrix NPDP"	="2100002522"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSG Services Pty Ltd"	="Level 1,28 The Mall,Smith Street"	="DARWIN"	="0801"	="Australia"	="No"	="27096278198"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346458"	16-Nov-10 04:09 PM	 	="published"	28-Oct-10	01-Jan-11	37224.00	"Telepresence Software Enchancements"	="2100002521"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TASKey Pty Ltd"	="Suite 4, 61-63 Colbee Court"	="PHILLIP"	="2606"	="Australia"	="No"	="93053432616"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346459"	16-Nov-10 04:09 PM	 	="published"	28-Oct-10	31-Dec-10	28140.20	"Cabling and Outlets Installation"	="2100002520"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Heyday Group Pty Ltd"	="9 Waterloo Rd"	="NORTH RYDE"	="2113"	="Australia"	="No"	="82121276168"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346460"	16-Nov-10 04:09 PM	 	="published"	26-Oct-10	30-Nov-10	82500.00	"Establishment of a TelePresence Room"	="2100002518"	="Refurbishing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Premier and Cabinet"	="100 George Street"	="BRISBANE"	="4001"	="Australia"	="No"	="65959415158"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346461"	16-Nov-10 04:09 PM	 	="published"	13-Oct-10	15-Jun-13	16270.32	"NWorks Licensing for Software Enhancements Project"	="2100002517"	="Software"	="Open"	="FIN06/FES002"	="SON68434"	="No"	=""	="No"	=""	="No"	=""	""	="Zallcom Pty Ltd"	="PO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346462"	16-Nov-10 04:10 PM	 	="published"	13-Oct-10	31-Oct-11	66739.20	"ESX Licensing for Software Enhancements Project"	="2100002516"	="Software"	="Open"	="FIN06/FES002"	="SON68434"	="No"	=""	="No"	=""	="No"	=""	""	="Zallcom Pty Ltd"	="PO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346463"	16-Nov-10 04:10 PM	 	="published"	07-Oct-10	30-Jun-11	11000.00	"Secure Email Transmission Services for Central Budget Management System"	="2100002515"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cocoon Data Holding Ltd"	="Suite 10, Level 14"	="SYDNEY"	="2000"	="Australia"	="No"	="40127993300"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346464"	16-Nov-10 04:10 PM	 	="published"	19-Oct-10	30-Nov-11	12175.58	"Citrix Maintenance Renewal"	="2100002513"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346465"	16-Nov-10 04:10 PM	 	="published"	02-Nov-10	25-Feb-11	249989.83	"Intra-Government Communications Network Locking System for Infrastructure"	="2100002527"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electronic Keying Australia"	="Unit B1, 2-6 Greenhills Avenue"	="MOOREBANK"	="2170"	="Australia"	="No"	="65074877348"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346466"	16-Nov-10 04:10 PM	 	="published"	09-Nov-10	30-Jun-11	22000.00	"Intra Government Communications Network Cleaning Services for Building"	="2100002543"	="General building and office cleaning and maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISS Facility Services Australia Pty"	="12 Mars Road"	="LANE COVE"	="2066"	="Australia"	="No"	="87001827041"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346467"	16-Nov-10 04:10 PM	 	="published"	08-Nov-10	16-Dec-10	25227.65	"Intra-Government Communications Network Civil Works for Air Services Australia"	="2100002542"	="Commercial or industrial construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ecowise Services Australia Pty Ltd"	="93 Tennant Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="23083075030"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346468"	16-Nov-10 04:10 PM	 	="published"	04-Nov-10	30-Jun-12	100000.00	"IT Support and Maintenance Services to COMCAR"	="2100002541"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cowan Holdings Pty Ltd"	="10 Timor Avenue"	="LOGANHOLME"	="4129"	="Australia"	="No"	="63947987205"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346469"	16-Nov-10 04:10 PM	 	="published"	04-Nov-10	11-Nov-10	14000.00	"Provision of Coach Services for AUSMIN"	="2100002540"	="Passenger road transportation"	="Open"	="FIN07/MPS009"	="SON85993"	="No"	=""	="No"	=""	="No"	=""	""	="Murrays Australia"	="PO Box 60"	="RED HILL"	="2603"	="Australia"	="No"	="65008468666"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346470"	16-Nov-10 04:10 PM	 	="published"	04-Nov-10	31-Dec-10	10758.83	"Overseas Travel to Attend the Third Module of Leadership Across Borders Program"	="2100002539"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Qantas American Express Bus Trav"	="175 Liverpool Street"	="SYDNEY"	="2000"	="Australia"	="No"	="92108952085"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346471"	16-Nov-10 04:11 PM	 	="published"	04-Nov-10	30-Jun-11	23100.00	"Office of Legislative Drafting and Publishing Services"	="2100002534"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Attorney General's Department"	="Robert Garran Offices National Cct"	="BARTON"	="2600"	="Australia"	="No"	="92661124436"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346472"	16-Nov-10 04:11 PM	 	="published"	03-Nov-10	31-Dec-10	39965.63	"Australia New Zealand School of Government Executive Masters of Public Administration"	="2100002533"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Australia and New Zealand"	="PO Box 4023"	="PARKVILLE"	="3052"	="Australia"	="No"	="69102908118"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346473"	16-Nov-10 04:11 PM	 	="published"	03-Nov-10	31-Dec-10	12430.00	"Relocation Services Restructure Project"	="2100002532"	="Relocation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Atlantis = Pty Ltd"	="4 Sirius Road"	="LANE COVE"	="2066"	="Australia"	="No"	="43099866592"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346474"	16-Nov-10 04:11 PM	 	="published"	03-Nov-10	31-Jan-11	25000.00	"Drafting Assistance for Whole-of-Government Contracting Templates"	="2100002531"	="Legal services"	="Open"	="FIN08/CAPS020"	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="Mallesons Stephen Jaques"	="GPO Box 388"	="CANBERRA"	="2601"	="Australia"	="No"	="22041424954"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346475"	16-Nov-10 04:11 PM	 	="published"	03-Nov-10	30-Dec-10	26000.00	"Provider for the Graduate Leadership Offsite"	="2100002530"	="Education and Training Services"	="Open"	="FIN08/CAPS002"	="SON107219"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="The Nous Group"	="PO Box 13069"	="MELBOURNE LAW COURTS"	="8010"	="Australia"	="No"	="66086210344"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346476"	16-Nov-10 04:11 PM	 	="published"	03-Nov-10	30-Dec-10	11000.00	"Venue for Graduate Function"	="2100002529"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Boathouse By The Lake"	="Menindee Drive"	="BARTON"	="2600"	="Australia"	="No"	="72823046241"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	=""	="CN346477"	16-Nov-10 04:11 PM	 	="published"	02-Nov-10	31-Oct-11	22000.00	"Software Licence Fee"	="2100002528"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Isidore IT Pty Ltd"	="PO Box 3534"	="MANUKA"	="2603"	="Australia"	="No"	="18088325071"	="Procurement Reporting Team"	=""	="2600"	

-="Australian Taxation Office"	=""	="CN346479"	16-Nov-10 04:16 PM	 	="published"	16-Nov-10	30-Nov-10	84939.15	" Televisions and accessories  "	=""	="Audio and visual equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electroboard"	=""	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="47118842372"	=""	=""	="4000"	

-="Office of the Director of Public Prosecutions"	="CN127034"	="CN346480"	07-Oct-08 03:17 PM	16-Nov-10 04:19 PM	="published"	18-Sep-08	17-Sep-11	2806575.10	"Telecommunications carriage services and Head Office reception services."	=""	="Components for information technology or broadcasting or telecommunications"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension of Contract for 1 year"	="Optus"	="PO Box 1459"	="CIVIC"	="2601"	="AUSTRALIA"	="No"	="92008570330"	=""	=""	="2601"	

-="Department of Defence"	=""	="CN346482"	16-Nov-10 04:27 PM	 	="published"	16-Nov-10	30-Nov-10	14102.68	"defence/project pucgasing reuirementsof military vehicle spare parts"	="CC2B5Z"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANDROVER"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="3694"	

-="Office of the Director of Public Prosecutions"	="CN209674"	="CN346483"	29-Jul-09 11:02 AM	16-Nov-10 04:39 PM	="published"	20-Mar-09	20-Mar-11	18500.00	"Office Vehicle - Brisbane"	=""	="Motor vehicles"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	"Amendment"	="LeasePlan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2601"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347129"	19-Nov-10 03:46 PM	 	="published"	06-Jan-10	31-Jan-13	540000.00	" P/C CRANE MAINTENANCE "	=""	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kone Cranes"	=""	="Ingleburn"	="2565"	="AUSTRALIA"	="No"	="48002965817"	=""	=""	="2232"	

-="Office of the Director of Public Prosecutions"	="CN209645"	="CN346485"	29-Jul-09 09:55 AM	16-Nov-10 04:52 PM	="published"	13-Feb-09	12-Feb-11	24800.00	"Office Vehicle - Sydney"	=""	="Motor vehicles"	="Select"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	"Amendment"	="LeasePlan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2601"	

-="Office of the Director of Public Prosecutions"	="CN209635"	="CN346486"	29-Jul-09 09:37 AM	16-Nov-10 05:01 PM	="published"	24-Mar-09	23-Mar-11	22800.00	"Office Vehicle - Sydney"	=""	="Motor vehicles"	="Select"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	"Amendment"	="LeasePlan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2601"	

-="Office of the Director of Public Prosecutions"	="CN209583"	="CN346487"	28-Jul-09 04:57 PM	16-Nov-10 05:11 PM	="published"	15-May-09	14-May-11	22000.00	"Office Vehicle - Canberra"	=""	="Motor vehicles"	="Select"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	"Amendment"	="LeasePlan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2601"	

-="Australian Taxation Office"	=""	="CN346488"	16-Nov-10 05:17 PM	 	="published"	22-Nov-10	30-Jun-11	33000.00	"Valuation Services"	="06.113-1-7-8"	="Management advisory services"	="Open"	=""	="SON31278"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Value Adviser Associates Pty Ltd"	="Level 2, 65 Southbank Boulevard"	="Southbank"	="3006"	="AUSTRALIA"	="No"	="54131852607"	="Corporate Procurement and Tax Management Branch"	="Finance"	="4000"	

-="Office of the Director of Public Prosecutions"	="CN209630"	="CN346489"	29-Jul-09 09:24 AM	16-Nov-10 05:17 PM	="published"	19-Feb-09	18-Feb-11	26200.00	"Office Vehicle - Canberra"	=""	="Motor vehicles"	="Select"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	"Amendment"	="LeasePlan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2601"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346490"	16-Nov-10 05:39 PM	 	="published"	07-Sep-10	07-Sep-10	11744.76	" INTERNATIONAL AIRFARE - JL "	=""	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS AIRWAYS"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="16009661901"	=""	=""	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346491"	16-Nov-10 05:41 PM	 	="published"	08-Sep-10	08-Sep-10	10751.76	"INTERNATIONAL AIRFARE - GE"	=""	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS AIRWAYS"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="16009661901"	=""	=""	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346492"	16-Nov-10 05:43 PM	 	="published"	22-Sep-10	22-Sep-10	12800.52	"INTERNATIONAL AIRFARE - JL"	=""	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS AIRWAYS"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="16009661901"	=""	=""	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346493"	16-Nov-10 05:45 PM	 	="published"	28-Sep-10	28-Sep-10	18041.46	"INTERNATIONAL AIRFARE - WE"	=""	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS AIRWAYS"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="16009661901"	=""	=""	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346494"	16-Nov-10 05:46 PM	 	="published"	28-Sep-10	28-Sep-10	18041.46	"INTERNATIONAL AIRFARE - BK"	=""	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS AIRWAYS"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="16009661901"	=""	=""	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346495"	16-Nov-10 05:48 PM	 	="published"	05-Oct-10	05-Oct-10	12102.28	"INTERNATIONAL AIRFARE - HR"	=""	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS AIRWAYS"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="16009661901"	=""	=""	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346496"	16-Nov-10 05:51 PM	 	="published"	22-Oct-10	22-Oct-10	10879.66	"INTERNATIONAL AIRFARE - IL"	=""	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS AIRWAYS"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="16009661901"	=""	=""	="2000"	

-="Office of the Director of Public Prosecutions"	="CN123829"	="CN346497"	22-Sep-08 03:56 PM	16-Nov-10 05:51 PM	="published"	01-Sep-03	31-Aug-10	126638.82	"Rental of artwork"	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="Artbank"	="50c Rosebery Ave"	="Rosebery"	="2018"	="AUSTRALIA"	="No"	="98007796347"	=""	=""	="2601"	

-="Australian Taxation Office"	="CN242846"	="CN346499"	23-Nov-09 11:50 AM	16-Nov-10 05:58 PM	="published"	19-Nov-09	18-Nov-11	638880.00	"IT Contractor Services."	="08.256-1-56-5-1"	="Computer programmers"	="Open"	="RFT 041-2009"		="No"	=""	="No"	=""	="No"	=""	"Contract extension."	="HITECH PERSONNEL"	="PO BOX R182"	="ROYAL EXCHANGE (EFTE)"	="1225"	="AUSTRALIA"	="No"	="41062067878"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2601"	

-="Defence Materiel Organisation"	=""	="CN346501"	17-Nov-10 07:17 AM	 	="published"	10-Nov-10	21-Feb-11	10836.43	"VARIOUS KNIVES"	="CC2B2M"	="Domestic kitchenware"	="Open"	="RFQ-J3696"		="No"	=""	="No"	=""	="No"	=""	""	="MICHELL ENGINEERING FOOD EQUIPMENT PTY LTD"	="2 STANDISH STREET"	="NORTH LAKES"	="4509"	="AUSTRALIA"	="No"	="86143027052"	="LMSB"	="LSD"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346502"	17-Nov-10 07:26 AM	 	="published"	10-Nov-10	21-Jan-11	13347.95	"GLASSWARE, VARIOUS"	="CC2B2D"	="Domestic kitchenware"	="Open"	="RFQ- J3709"		="No"	=""	="No"	=""	="No"	=""	""	="BIDVEST HOSPITALITY SUPPLIES"	="33 - 59 CLARINDA ROAD"	="SOUTH OAKLEIGH"	="3067"	="AUSTRALIA"	="No"	="69053695855"	="LMSB"	="LSD"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346503"	17-Nov-10 07:35 AM	 	="published"	29-Oct-10	16-Feb-11	265045.00	"FOOD CONTAINER, VARIOUS"	="DNKSPA"	="Containers and storage"	="Direct"	="812PA336 / G7954"		="No"	=""	="No"	=""	="No"	=""	""	="TRIMCAST PTY LTD"	="2 FORBES CLOSE"	="KNOXFIELD"	="3180"	="AUSTRALIA"	="No"	="27005589766"	="LMSB"	="LSD"	="3006"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN346504"	17-Nov-10 07:49 AM	 	="published"	01-Jan-08	30-Jun-12	1323850.00	"Cape Baren Wind Diesel Power"	="45325828"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hydro-Electric Corp"	=""	="Cambridge"	="7170"	="AUSTRALIA"	="No"	="48072377158"	="Office of Remote Indigenous Housing"	="FaHCSIA"	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN346505"	17-Nov-10 08:33 AM	 	="published"	17-Nov-10	31-Dec-10	13640.27	"Relocation Costs and Insurance for M Schofield"	="45389068"	="Personnel relocation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grace Removals Group"	="Locked Bag 2010"	="SEVEN HILLS"	="1730"	="AUSTRALIA"	="No"	="90070345845"	="Office of Remote Indigenous Housing"	=""	="2606"	

-="Defence Materiel Organisation"	=""	="CN346506"	17-Nov-10 08:48 AM	 	="published"	17-Nov-10	23-Mar-11	15576.00	"NSN: 5995-66-145-0468 Cable Assembly, Special; Purpose, Electrical 6 Conductor, Shielded Twisted Pairs, 10m LG, Connector Plug both ends, CX-F533, bailout. Qty 60 "	=""	="Electrical wire and cable and harness"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tyco Electronics"	=""	="Kingsgrove"	="2208"	="AUSTRALIA"	="No"	="31000260622"	=""	=""	="3006"	

-="Australian Communications and Media Authority (ACMA)"	="CN244180"	="CN346507"	27-Nov-09 10:25 AM	17-Nov-10 08:57 AM	="published"	01-Aug-09	30-Jun-11	15024628.00	"Online Safety Contact Centre"	="PO11732"	="Temporary personnel services"	="Direct"	="08ACMA028"		="No"	=""	="No"	=""	="No"	=""	"Additional services under contract"	="Service Stream Solutions Pty Ltd"	="Level 12, 555 Lonsdale Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="15112410358"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Defence Materiel Organisation"	=""	="CN346508"	17-Nov-10 09:02 AM	 	="published"	04-Nov-10	30-Nov-10	28369.38	"Vaccines"	="JJ1KVL"	="Drugs and Pharmaceutical Products"	="Open"	="PV710137"	="SON151058"	="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC"	="10 BYFIELD ST"	="Macquarie Park"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="ISSB"	="LSD"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346509"	17-Nov-10 09:04 AM	 	="published"	04-Nov-10	30-Nov-10	93935.18	"PHARMACETICALS"	="JJ1KVM"	="Drugs and Pharmaceutical Products"	="Open"	="PV710137"	="SON151058"	="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC"	="10 BYFIELD ST"	="Macquarie Park"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="ISSB"	="LSD"	="3006"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346510"	17-Nov-10 09:07 AM	 	="published"	04-Oct-10	26-Nov-10	18000.00	"Contractor for Program Management Office"	="PO12339"	="Temporary personnel services"	="Open"	="09ACMA098"	="SON337114"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services (Aust) Pty Ltd"	="GPO Box 3868"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Defence Materiel Organisation"	=""	="CN346511"	17-Nov-10 09:07 AM	 	="published"	04-Nov-10	30-Nov-10	54780.00	"MEDICAL CONSUMABLES"	="JJ1KVO"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEDIC MEDIA"	="1475 BURWOOD HWY"	="UPWEY"	="3158"	="AUSTRALIA"	="No"	="46118423144"	="ISSB"	="LSD"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346512"	17-Nov-10 09:09 AM	 	="published"	04-Nov-10	30-Nov-10	51480.00	"MEDICAL CONSUMABLES"	="JJ1KVP"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEDIC MEDIA"	="1475 BURWOOD HWY"	="UPWEY"	="3158"	="AUSTRALIA"	="No"	="46118423144"	="ISSB"	="LSD"	="3006"	

-="Department of Resources Energy and Tourism"	="CN337745"	="CN346513"	11-Oct-10 09:37 AM	17-Nov-10 09:11 AM	="published"	01-Sep-10	30-Nov-10	63602.00	"    Information Communication and Technology contractor    "	="001174-PC000458"	="Information technology consultation services"	="Open"	=""	="SON321640"	="No"	=""	="No"	=""	="No"	=""	"Contract value and end date amended."	="Aurec Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="60103121464"	=""	=""	="2601"	

-="Department of Resources Energy and Tourism"	="CN337742"	="CN346514"	11-Oct-10 09:28 AM	17-Nov-10 09:12 AM	="published"	01-Sep-10	30-Nov-10	61985.00	"Information Communication and Technology contractor"	="001169-PC000455"	="Information technology consultation services"	="Open"	=""	="SON321640"	="No"	=""	="No"	=""	="No"	=""	"Contract value and end date amended."	="Peoplebank"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	=""	=""	="2601"	

-="Department of Resources Energy and Tourism"	="CN334654"	="CN346515"	29-Sep-10 11:16 AM	17-Nov-10 09:13 AM	="published"	28-Sep-10	29-Oct-10	24563.00	"    Printing of the Deparment's Annual Report 2009-10    "	="001152-PC000449"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value amended"	="Union Offset Co. Pty Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58008458099"	=""	=""	="2601"	

-="Department of Resources Energy and Tourism"	="CN334953"	="CN346516"	29-Sep-10 01:04 PM	17-Nov-10 09:15 AM	="published"	22-Jul-10	31-Dec-10	13871.37	"Collection of of groundwater samples from bores located at the five contaminated material burial trenches at Maralinga in South Australia"	="000983"	="Land and soil preparation and management and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contracat value amended."	="HD Pump Service"	=""	="One Tree Hill"	="5114"	="AUSTRALIA"	="No"	="94746311265"	=""	=""	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346518"	17-Nov-10 09:43 AM	 	="published"	11-Nov-10	30-Jun-11	195972.00	"Data Architect"	="0045071047"	="Water resources development and oversight"	="Select"	="1011-0935"		="No"	=""	="No"	=""	="No"	=""	""	="Tarakan Consulting"	="PO Box 321"	="HALL"	="2618"	="Australia"	="No"	="37092372337"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346519"	17-Nov-10 09:43 AM	 	="published"	11-Nov-10	30-Jan-11	3000000.00	"Water for the Future Advertising Media"	="0045071051"	="Water resources development and oversight"	="Direct"	="1011-0865"	="SON194870"	="No"	=""	="No"	=""	="No"	=""	""	="Universal McCann"	="166 William Street"	="Woolloomooloo"	="2011"	="Australia"	="No"	="19002966001"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346520"	17-Nov-10 09:43 AM	 	="published"	12-Nov-10	30-Jun-11	15000.00	"Provision of legal advice"	="0045071059"	="Legal services"	="Open"	="1011-0951"	="SON139715"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346521"	17-Nov-10 09:43 AM	 	="published"	01-Oct-10	30-Jun-11	21500.00	"Mobile Telephone service"	="0020006400"	="Mobile communications services"	="Direct"	="1011-0946"		="No"	=""	="No"	=""	="No"	=""	""	="Telstra"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Financial Management Branch"	="Corporate Management Division"	="3001"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346522"	17-Nov-10 09:44 AM	 	="published"	11-Oct-10	31-Dec-10	11844.36	"Software package relating to analyst notebook"	="0020006401"	="Software"	="Direct"	="1011-0909"		="No"	=""	="No"	=""	="No"	=""	""	="Visual Analysis Pty Ltd"	="PO Box 5108"	="BRADDON"	="2612"	="Australia"	="No"	="24075960075"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346523"	17-Nov-10 09:44 AM	 	="published"	14-Oct-10	31-Mar-11	49500.00	"PROVISION OF DATABASE MAINTAINENCE"	="0020006402"	="Software maintenance and support"	="Open"	="1011-0912"	="SON275254"	="No"	=""	="No"	=""	="No"	=""	""	="Toldark Pty Ltd"	="5 Waterman Place"	="FRAZER"	="2615"	="Australia"	="No"	="68003520223"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346524"	17-Nov-10 09:44 AM	 	="published"	19-Oct-10	28-Feb-11	81873.00	"Accounts Receivable Consultancy"	="PO12341"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Technology One"	="GPO Box 322"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="84010487180"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346525"	17-Nov-10 09:44 AM	 	="published"	19-Aug-10	18-Aug-11	14734.32	"Software Licence Renewal"	="0020006403"	="Software"	="Direct"	="1011-0897"		="No"	=""	="No"	=""	="No"	=""	""	="Australian Special Information"	="PO Box 2080"	="Canberra City"	="2601"	="Australia"	="No"	="32064302558"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346526"	17-Nov-10 09:44 AM	 	="published"	18-Oct-10	31-Dec-10	54110.00	"PUBLIC LENDING RIGHTS SURVEY"	="0020006404"	="Management support services"	="Open"	="1011-0635"	="SON139674"	="No"	=""	="Yes"	="Intellectual property"	="No"	=""	""	="Civica Pty Limited"	="565 Bourke St"	="Melbourne"	="3000"	="Australia"	="No"	="83003691718"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346527"	17-Nov-10 09:44 AM	 	="published"	18-Nov-10	19-Nov-10	20000.00	"Provisions of Catering"	="0020006405"	="Food and Beverage Products"	="Direct"	="1011-0962"		="No"	=""	="No"	=""	="No"	=""	""	="Venus Food"	="King Edward Tce"	="PARKES"	="2600"	="Australia"	="No"	="78483967469"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346528"	17-Nov-10 09:44 AM	 	="published"	01-Jun-10	30-Dec-10	27000.00	"Provision of Employment Services"	="0020006410"	="Water resources development and oversight"	="Open"	="1011-0944"	="SON283168"	="No"	=""	="No"	=""	="No"	=""	""	="PCA People Pty Ltd"	="PO Box 277"	="CANBERRA"	="2601"	="Australia"	="No"	="78129013654"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346529"	17-Nov-10 09:44 AM	 	="published"	30-Sep-10	30-Jun-11	202032.00	"Business Analyst for Project"	="0020006411"	="Water resources development and oversight"	="Select"	="1011-0857"		="No"	=""	="No"	=""	="No"	=""	""	="Tarakan Consulting"	="PO Box 321"	="HALL"	="2618"	="Australia"	="No"	="37092372337"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346530"	17-Nov-10 09:44 AM	 	="published"	11-Oct-10	30-Jun-11	218064.00	"Business Architect"	="0020006412"	="Water resources development and oversight"	="Select"	="1011-0926"		="No"	=""	="No"	=""	="No"	=""	""	="Astute Technologies P/L"	="PO Box 1678"	="Canberra City"	="2601"	="Australia"	="No"	="76114374579"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346531"	17-Nov-10 09:44 AM	 	="published"	01-Oct-10	30-Jun-11	20000.00	"Provision of contracting services"	="0020006414"	="Information services"	="Direct"	="1011-0644"		="No"	=""	="No"	=""	="No"	=""	""	="Vanessa Place"	="PO Box 355"	="Moruya"	="2537"	="Australia"	="No"	="29395597448"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346532"	17-Nov-10 09:44 AM	 	="published"	01-Oct-10	30-Jun-11	10000.00	"provision of services to assist in developing species information sheets"	="0020006415"	="Information services"	="Direct"	="1011-0844"		="No"	=""	="No"	=""	="No"	=""	""	="SAUNDERS, DEBRA LOUISE"	="42 Henry St"	="Cook"	="2614"	="Australia"	="No"	="46494275807"	="Financial Management Branch"	="Corporate Management Division"	="2620"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346533"	17-Nov-10 09:45 AM	 	="published"	25-Oct-10	30-Jun-11	25000.00	"Legal advice relating to NHB Tender"	="0020006417"	="Legal services"	="Open"	="1011-0889"	="SON139715"	="No"	=""	="No"	=""	="No"	=""	""	="Clayton Utz"	="GPO Box 1940"	="CANBERRA"	="2601"	="Australia"	="No"	="35740217343"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346534"	17-Nov-10 09:45 AM	 	="published"	06-Sep-10	31-Oct-10	25737.51	"PROVISION FOR PROFESSIONAL SERVICES"	="0020006418"	="Professional procurement services"	="Open"	="1011-0693"	="SON283168"	="No"	=""	="No"	=""	="No"	=""	""	="Wizard Personnel & Office Services"	="GPO BOX 2700"	="CANBERRA"	="2601"	="Australia"	="No"	="46008617114"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346535"	17-Nov-10 09:45 AM	 	="published"	09-Nov-10	30-Nov-10	11508.00	"Provision of building maintenance"	="0045071014"	="Building construction and support and maintenance and repair services"	="Direct"	="1011-1058"		="No"	=""	="No"	=""	="No"	=""	""	="Straitline Blinds Pty Ltd"	="PO Box 39569"	="Winnellie"	="0821"	="Australia"	="No"	="89087085765"	="Financial Management Branch"	="Corporate Management Division"	="0886"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346536"	17-Nov-10 09:45 AM	 	="published"	14-Oct-10	30-Jun-11	79900.00	"Development of a National Framework Draft"	="0045070703"	="Water resources development and oversight"	="Direct"	="1011-0618"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Department of Primary Industries Pa"	="GPO BOX 44"	="HOBART"	="7001"	="Australia"	="No"	="58259330901"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346537"	17-Nov-10 09:45 AM	 	="published"	20-Oct-10	30-Mar-11	59730.00	"Guideline Development"	="0045070767"	="Water resources development and oversight"	="Direct"	="1011-0619"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Christopher Auricht"	="PO Box 400"	="Brighton"	="5048"	="Australia"	="No"	="64881144530"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346538"	17-Nov-10 09:45 AM	 	="published"	20-Oct-10	31-Dec-10	20000.00	"Provision of Recruitment Services"	="0045070777"	="Water resources development and oversight"	="Open"	="1011-0881"	="SON283168"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment"	="PO Box 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346539"	17-Nov-10 09:45 AM	 	="published"	21-Oct-10	30-Mar-11	44825.00	"Guideline Trials"	="0045070783"	="Water resources development and oversight"	="Direct"	="1011-0620"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Jennifer Hale"	="PO Box 114"	="Kingslake"	="3763"	="Australia"	="No"	="35014550520"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346540"	17-Nov-10 09:45 AM	 	="published"	22-Oct-10	30-Apr-11	60000.00	"Provision of Recruitment Services"	="0045070789"	="Water resources development and oversight"	="Open"	="1011-0970"	="SON283168"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment"	="PO Box 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346541"	17-Nov-10 09:45 AM	 	="published"	25-Oct-10	30-Nov-10	16800.00	"Provision of internal training"	="0045070804"	="Human resources services"	="Direct"	="0910-2697"		="No"	=""	="No"	=""	="No"	=""	""	="CIT SOLUTIONS"	="PO Box 226"	="Jamison"	="2614"	="Australia"	="No"	="25008645823"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346542"	17-Nov-10 09:45 AM	 	="published"	25-Oct-10	30-Jun-11	300000.00	"Provision of building materials"	="0045070805"	="Building construction and support and maintenance and repair services"	="Open"	="0708-0103"		="No"	=""	="No"	=""	="No"	=""	""	="Hytec Interior Solutions"	="PO BOX 3574"	="MANUKA"	="2603"	="Australia"	="No"	="15156005002"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346543"	17-Nov-10 09:46 AM	 	="published"	25-Oct-10	28-Jun-13	787999.98	"Provision of relocations and removals services"	="0045070807"	="Relocation services"	="Direct"	="0910-2923"		="No"	=""	="No"	=""	="No"	=""	""	="Grace Removals Group"	="PO Box 84"	="Fyshwick"	="2620"	="Australia"	="No"	="90070345845"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346544"	17-Nov-10 09:46 AM	 	="published"	26-Oct-10	30-Jun-11	50000.00	"Provision of Legal Conveyancing"	="0045070819"	="Water resources development and oversight"	="Select"	="1011-0523"		="No"	=""	="No"	=""	="No"	=""	""	="Lawlab Pty Limited"	="PO Box 227"	="Nyngan"	="2000"	="Australia"	="No"	="63109721833"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346545"	17-Nov-10 09:46 AM	 	="published"	26-Oct-10	29-Jun-12	82000.00	"E Learning Module Development, Maintenance and Hosting"	="0045070821"	="Software maintenance and support"	="Direct"	="0910-0871"		="No"	=""	="No"	=""	="No"	=""	""	="Edmore Pty Ltd"	="Po Box 675"	="Mona Vale"	="1660"	="Australia"	="No"	="22056185525"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346546"	17-Nov-10 09:46 AM	 	="published"	27-Oct-10	30-Nov-10	27167.60	"Relocation Costs"	="0045070854"	="Personnel relocation"	="Direct"	="1011-0997"		="No"	=""	="No"	=""	="No"	=""	""	="Territory Conveyancing Services"	="PO Box 1505"	="Darwin"	="0801"	="Australia"	="No"	="13860440657"	="Financial Management Branch"	="Corporate Management Division"	="0812"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346547"	17-Nov-10 09:46 AM	 	="published"	29-Oct-10	31-Jan-11	65000.00	"Provision of Recruitment Services"	="0045070888"	="Water resources development and oversight"	="Open"	="1011-0833"	="SON283168"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment"	="PO Box 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346548"	17-Nov-10 09:46 AM	 	="published"	29-Oct-10	28-Feb-11	100000.00	"Provision of Scientific Equipment"	="0045070893"	="Environmental protection"	="Direct"	="1011-0921"		="No"	=""	="No"	=""	="No"	=""	""	="ASD Inc"	="GPO Box 787"	="CANBERRA"	="2601"	="Australia"	="Yes"	=""	="Financial Management Branch"	="Corporate Management Division"	="0812"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346549"	17-Nov-10 09:46 AM	 	="published"	29-Oct-10	30-Nov-10	12266.17	"Provision fo relocation services"	="0045070895"	="Personnel relocation"	="Direct"	="1011-0976"		="No"	=""	="No"	=""	="No"	=""	""	="Toll Transitions"	="PO Box 14399"	="Melbourne"	="8001"	="Australia"	="No"	="31006604191"	="Financial Management Branch"	="Corporate Management Division"	="0812"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346550"	17-Nov-10 09:46 AM	 	="published"	29-Oct-10	30-Jun-11	49500.00	"Development of guidelines"	="0045070897"	="Environmental management"	="Direct"	="1011-0972"		="No"	=""	="No"	=""	="No"	=""	""	="CSIRO LAND AND WATER"	="PRIVATE BAG No. 2"	="GLEN OSMOND"	="5064"	="Australia"	="No"	="41687119230"	="Financial Management Branch"	="Corporate Management Division"	="0812"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346551"	17-Nov-10 09:46 AM	 	="published"	03-Nov-10	31-Dec-10	11255.20	"Roof Repairs"	="0045070938"	="General building construction"	="Direct"	="1011-1023"		="No"	=""	="No"	=""	="No"	=""	""	="Kakadu Contracting"	="PO BOX 211"	="JABIRU"	="0886"	="Australia"	="No"	="14050514657"	="Financial Management Branch"	="Corporate Management Division"	="0886"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346552"	17-Nov-10 09:46 AM	 	="published"	04-Nov-10	30-Nov-10	37457.20	"Provision of Market Research Services"	="0045070955"	="Water resources development and oversight"	="Open"	="0910-3124"	="SON277624"	="No"	=""	="No"	=""	="No"	=""	""	="Woolcott Research Pty Ltd"	="Level 14,90 Arthur Street"	="North Sydney"	="2060"	="Australia"	="No"	="70002050071"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346553"	17-Nov-10 09:46 AM	 	="published"	05-Nov-10	30-Nov-10	55000.00	"Provision of Due Dilligence Services"	="0045070971"	="Water resources development and oversight"	="Open"	="1011-0251"	="SON139669"	="No"	=""	="No"	=""	="No"	=""	""	="GHD"	="PO Box 5403"	="Hunter Region Mail Centre"	="2310"	="Australia"	="No"	="39008488373"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346554"	17-Nov-10 09:47 AM	 	="published"	22-Sep-10	30-Jun-11	66000.00	"Legal Services"	="0020006420"	="Water resources development and oversight"	="Open"	="1011-0329"		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346555"	17-Nov-10 09:47 AM	 	="published"	14-Oct-10	17-Jun-11	15950.00	"Recovery Plan Development"	="0020006456"	="Wildlife and flora"	="Direct"	="1011-0700"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Department for Environment & Natura"	="PO Box 1047"	="Adelaide"	="5001"	="Australia"	="No"	="36702093234"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346556"	17-Nov-10 09:47 AM	 	="published"	02-Nov-10	08-Nov-10	15924.37	"PROVISION OF CATERING SERVICES"	="0020006457"	="Food and Beverage Products"	="Direct"	="1011-1032"		="No"	=""	="No"	=""	="No"	=""	""	="Spotless Services Australia Ltd"	="PO Box 7585"	="Melbourne"	="8004"	="Australia"	="No"	="19005309320"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346557"	17-Nov-10 09:47 AM	 	="published"	05-Nov-10	05-Nov-10	10063.00	"PROVISION OF CATERING SERVICES"	="0020006458"	="Food and Beverage Products"	="Direct"	="1011-1005"		="No"	=""	="No"	=""	="No"	=""	""	="Lyndhurst Roadhouse and Garage"	="1 Main Road"	="Lyndhurst"	="5731"	="Australia"	="No"	="92097756460"	="Financial Management Branch"	="Corporate Management Division"	="5731"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346558"	17-Nov-10 09:47 AM	 	="published"	16-Jul-10	30-Jun-11	35000.00	"Provisions of water and sewerage supply"	="0020006459"	="Water and sewer utilities"	="Direct"	="1011-0131"		="No"	=""	="No"	=""	="No"	=""	""	="ACTEWAGL RETAIL"	="LOCKED BAG 465"	="Canberra"	="2601"	="Australia"	="No"	="46221314841"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346559"	17-Nov-10 09:47 AM	 	="published"	02-Nov-10	30-Jun-11	55000.00	"CONTRIBUTION FEES"	="0020006462"	="Environmental protection"	="Direct"	="1011-0936"		="No"	=""	="No"	=""	="No"	=""	""	="UNEP Trust Fund"	=""1166 AVENUE OF THE AMERICAS,17TH F"	=""NEW YORK,  N.Y. U.S"	="2600"	="Australia"	="Yes"	=""	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346560"	17-Nov-10 09:47 AM	 	="published"	21-Oct-10	30-Nov-10	18436.00	"Delivery of a short  programme training course"	="0020006463"	="Management advisory services"	="Direct"	="1011-0824"		="No"	=""	="No"	=""	="No"	=""	""	="Eco Logical Australia"	="PO Box 12"	="Sutherland"	="1499"	="Australia"	="No"	="87096512088"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346561"	17-Nov-10 09:47 AM	 	="published"	01-Nov-10	31-Jan-11	159500.00	"IMPROVEMENTS TO DATA ENTRY EFFICIENCY"	="0020006464"	="Software maintenance and support"	="Open"	="1011-0626"	="SON275254"	="No"	=""	="No"	=""	="No"	=""	""	="SRA Information Technology"	="Level 5, 97 Pirie Street"	="Adelaide"	="5000"	="Australia"	="No"	="13055972908"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346562"	17-Nov-10 09:47 AM	 	="published"	05-Nov-10	30-Nov-10	12495.35	"Provision of IT equipment"	="0020006465"	="Computer Equipment and Accessories"	="Direct"	="1011-0872"		="No"	=""	="No"	=""	="No"	=""	""	="MAC1 Canberra Centre"	="Bunda Street"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="52082172992"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346563"	17-Nov-10 09:47 AM	 	="published"	25-Oct-10	31-Dec-10	44000.00	"Preparation of a Capital Management Plan"	="0020006466"	="Business intelligence consulting services"	="Direct"	="1011-0955"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Price Waterhouse Coopers"	="GPO Box 2650"	="Sydney"	="2650"	="Australia"	="No"	="52780433757"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346564"	17-Nov-10 09:48 AM	 	="published"	09-Nov-10	30-Dec-10	50000.01	"Development business systems"	="0020006467"	="Strategic planning consultation services"	="Direct"	="1011-0829"		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Tamsitt Trust"	="PO BOX 449"	="Bungendore"	="2621"	="Australia"	="No"	="67479061218"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346565"	17-Nov-10 09:48 AM	 	="published"	30-Sep-10	28-Feb-11	75000.00	"Provision of Irrigation Water Management Services"	="0020006469"	="Water resources development and oversight"	="Open"	="1011-0634"	="SON139669"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD Pty Ltd"	="GPO Box 668"	="BRISBANE"	="4001"	="Australia"	="No"	="39008488373"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346566"	17-Nov-10 09:48 AM	 	="published"	28-Oct-10	31-Dec-10	120000.00	"Technical Review of Applications under the Strengthening Basin Communities Progra"	="0020006471"	="Water resources development and oversight"	="Open"	="1011-1019"	="SON139669"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD Pty Ltd"	="180 LONSDALE STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="39008488373"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346567"	17-Nov-10 09:48 AM	 	="published"	02-Nov-10	31-Dec-10	60000.00	"Technical Review of Applications Under Strengthening Basin Communities"	="0020006472"	="Water resources development and oversight"	="Open"	="1011-1020"	="SON139669"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Sinclair Knight Merz"	="PO Box 2500"	="Malvern"	="3144"	="Australia"	="No"	="37001024095"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346568"	17-Nov-10 09:48 AM	 	="published"	08-Nov-10	28-Jan-11	27635.85	" Contractor Media Communications Section "	="PO12344"	="Temporary personnel services"	="Open"	="09ACMA098"	="SON337114"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	="PO Box 3951"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="21002888762"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346569"	17-Nov-10 09:48 AM	 	="published"	01-Nov-10	30-Nov-10	49500.00	"Annual Membership"	="0020006484"	="Data services"	="Direct"	="1011-949"		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance and"	="John Gorton Building"	="Parkes"	="2600"	="Australia"	="No"	="61970632495"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346570"	17-Nov-10 09:48 AM	 	="published"	11-Nov-10	15-Nov-10	20801.00	"PROVISION OF JET CHARTER SERVICES"	="0020006488"	="Passenger air transportation"	="Direct"	="1011-1081"		="No"	=""	="No"	=""	="No"	=""	""	="Altitude Aviation Pty Ltd"	="PO Box 10"	="Belmont"	="2280"	="Australia"	="No"	="13111059717"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346571"	17-Nov-10 09:48 AM	 	="published"	12-Nov-10	19-Nov-10	12000.00	"FUNCTION COSTS"	="0020006489"	="Community and social services"	="Direct"	="0910-3313"		="No"	=""	="No"	=""	="No"	=""	""	="DEWHA Social Club"	="PO Box 787"	="Barton"	="2601"	="Australia"	="Yes"	=""	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346572"	17-Nov-10 09:48 AM	 	="published"	28-Sep-10	30-Jun-11	109142.00	"Provision of Spatial Data Services to Review and Curate CAPAD 2010 Dataset"	="0020006492"	="Data services"	="Direct"	="1011-0606"		="No"	=""	="No"	=""	="No"	=""	""	="Dept of the Environment, Water, Her"	="GPO BOX 787"	="CANBERRA"	="2601"	="Australia"	="No"	="34190894983"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346573"	17-Nov-10 09:48 AM	 	="published"	05-Nov-10	15-May-11	35000.00	"PROVISION OF CHEMICAL CALCUATIONS SERVICES"	="0020006497"	="Environmental protection"	="Direct"	="1011-0875"		="No"	=""	="No"	=""	="No"	=""	""	="OASIS-LMC LTD"	="GPO BOX 787"	="CANBERRA"	="2601"	="Australia"	="Yes"	=""	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346574"	17-Nov-10 09:48 AM	 	="published"	15-Oct-10	31-Dec-10	78897.50	"Professional Services Related to Reform Program Implementation"	="0020006452"	="Strategic planning consultation services"	="Direct"	="1011-0940"		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Tamsitt Trust"	="PO BOX 449"	="Bungendore"	="2621"	="Australia"	="No"	="67479061218"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346575"	17-Nov-10 09:49 AM	 	="published"	01-Jan-11	31-Dec-11	21650.00	"Annual Membership Fees"	="0020006421"	="Professional associations"	="Direct"	="1011-0932"		="No"	=""	="No"	=""	="No"	=""	""	="Hart Energy Publishing LLLP"	="GPO BOX 787"	="Canberra"	="2601"	="Australia"	="Yes"	=""	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346576"	17-Nov-10 09:49 AM	 	="published"	18-Oct-10	04-Mar-11	99000.00	"Services to Migrate Data"	="0020006422"	="Software maintenance and support"	="Open"	="1011-0647"	="SON275254"	="No"	=""	="No"	=""	="No"	=""	""	="Dialog Information Technology"	="Unit 7, 4 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346577"	17-Nov-10 09:49 AM	 	="published"	20-Sep-10	30-Jun-11	215567.55	"Quality Manager"	="0020006423"	="Water resources development and oversight"	="Select"	="1011-0934"		="No"	=""	="No"	=""	="No"	=""	""	="Online 89 Pty Ltd"	="PO Box 173"	="Gungahlin"	="2912"	="Australia"	="No"	="36008658017"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346578"	17-Nov-10 09:49 AM	 	="published"	27-Oct-10	31-Oct-10	10730.50	"Provision of Colour Proofing System"	="0020006432"	="Professional artists and performers"	="Direct"	="1011-0959"		="No"	=""	="No"	=""	="No"	=""	""	="Kayell NSW P/L"	="Unit 1/19 Hotham Parade"	="Artarmon"	="2064"	="Australia"	="No"	="13087954149"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346579"	17-Nov-10 09:49 AM	 	="published"	11-Oct-10	08-Nov-10	23338.26	"ICT Project Services"	="0020006435"	="Software"	="Open"	="1011-0719"	="SON275254"	="No"	=""	="No"	=""	="No"	=""	""	="Dialog Information Technology"	="Unit 7, 4 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346580"	17-Nov-10 09:49 AM	 	="published"	09-Sep-10	31-Oct-10	51916.13	"Consultancy Services"	="0020006436"	="Water resources development and oversight"	="Direct"	="1011-0553"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Acil Tasman"	="GPO BOX 1322"	="CANBERRA"	="2601"	="Australia"	="No"	="68102652148"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346581"	17-Nov-10 09:49 AM	 	="published"	28-Oct-10	30-Jun-11	77000.00	"Scientific Investigations"	="0020006437"	="Environmental management"	="Direct"	="1011-0666"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CSIRO Accounts Receivable"	="PO Box 883"	="Kenmore"	="4096"	="Australia"	="No"	="41687119230"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346582"	17-Nov-10 09:49 AM	 	="published"	25-Oct-10	30-Nov-10	10000.00	"PROVISION OF LEGAL SERVICES"	="0020006438"	="Legal services"	="Open"	="1011-0984"	="SON139715"	="No"	=""	="Yes"	="Other - ADVICE RELATES TO LEGISLATION WHICH IS CONFIDENTIAL UNTIL IT IS DISCLOSED TO THE PUBLIC."	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346583"	17-Nov-10 09:49 AM	 	="published"	02-Aug-10	30-Nov-10	13680.00	"Provision of Catering Services"	="0020006439"	="Food and Beverage Products"	="Direct"	="1011-0963"		="No"	=""	="No"	=""	="No"	=""	""	="Venus Food"	="King Edward Tce"	="PARKES"	="2600"	="Australia"	="No"	="78483967469"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346584"	17-Nov-10 09:49 AM	 	="published"	01-Nov-10	01-Nov-10	11844.36	"Software Purchase and Installation"	="0020006441"	="Software"	="Direct"	="1011-0576"		="No"	=""	="No"	=""	="No"	=""	""	="Visual Analysis Pty Ltd"	="PO Box 5108"	="BRADDON"	="2612"	="Australia"	="No"	="24075960075"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346585"	17-Nov-10 09:49 AM	 	="published"	27-Oct-10	17-Jun-11	79200.00	"Development of Recovery Plans"	="0020006442"	="Environmental management"	="Direct"	="1011-0938"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Department of Environment & Conserv"	="Locked Bag 104"	="Bentley Delivery Centre"	="6983"	="Australia"	="No"	="38052249024"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346586"	17-Nov-10 09:50 AM	 	="published"	01-Aug-10	30-Jun-11	137500.00	"Provision of Information Mapping Services"	="0020006443"	="Mapping"	="Direct"	="1011-0605"		="No"	=""	="No"	=""	="No"	=""	""	="DoEHCPM P/Cash Canberra"	="GPO Box 787"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="34190894983"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346587"	17-Nov-10 09:50 AM	 	="published"	18-Oct-10	04-Feb-11	35200.00	"Provision of Technical Support"	="0020006445"	="Water resources development and oversight"	="Direct"	="1011-0621"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Christopher Auricht"	="PO Box 400"	="Brighton"	="5048"	="Australia"	="No"	="64881144530"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346588"	17-Nov-10 09:50 AM	 	="published"	01-Nov-10	30-Jun-11	120000.00	"AUSTRALIAS CONTRIBUTION TO THE STOCKHOLM CONVENTION"	="0020006446"	="Environmental protection"	="Direct"	="1011-0953"		="No"	=""	="No"	=""	="No"	=""	""	="UNEP Trust Fund"	=""1166 AVENUE OF THE AMERICAS,17TH F"	=""NEW YORK,  N.Y. U.S"	="2600"	="Australia"	="Yes"	=""	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346589"	17-Nov-10 09:50 AM	 	="published"	29-Oct-10	30-Jun-11	19999.99	"Provision of legal advice"	="0020006447"	="Legal services"	="Open"	="1011-1011"	="SON139715"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

-="Department of the Environment Water Heritage and the Arts"	=""	="CN346590"	17-Nov-10 09:50 AM	 	="published"	06-Oct-10	30-Jun-11	87340.00	"Provision of Technical Advsor Services Relating to Water Infrastructure Funding Options"	="0020006448"	="Water resources development and oversight"	="Open"	="1011-0387"	="SON139669"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="URS Australia Pty Ltd"	="PO Box 19290"	="Southbank"	="3006"	="Australia"	="No"	="46000691690"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346591"	17-Nov-10 09:52 AM	 	="published"	11-Oct-10	26-Nov-10	31212.89	"Contractor - Unsolicited Communications Branch"	="PO12346"	="Temporary personnel services"	="Open"	="09ACMA098"	="SON337114"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	="PO Box 3951"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="21002888762"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346592"	17-Nov-10 09:56 AM	 	="published"	08-Nov-10	19-Nov-10	10560.00	"Consultant for Activity Based Management Models"	="PO12349"	="Information technology consultation services"	="Select"	="10ACMA079"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SEM Australia Pty Ltd"	="9 Fifth Avenue"	="CONDELL PARK"	="2200"	="AUSTRALIA"	="No"	="19067346070"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN271142"	="CN346593"	31-Mar-10 02:36 PM	17-Nov-10 09:57 AM	="published"	01-Feb-10	30-Nov-10	75675.00	"ValueFinancials Licence Agreement"	="45375967"	="Public enterprises management or financial services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract variation completed"	="PricewaterhouseCoopers"	="Level 1, 25 National Circuit"	="Forrest"	="2603"	="AUSTRALIA"	="No"	="52780433757"	="Financial Accounting"	="FaHCSIA"	="2900"	

-="Office of the Director of Public Prosecutions"	=""	="CN346595"	17-Nov-10 10:15 AM	 	="published"	01-Nov-10	31-Oct-11	16720.00	"Rental of Artwork"	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Artbank"	="50c Rosebery Avenue"	="Rosebery"	="2018"	="AUSTRALIA"	="No"	="98007796347"	=""	=""	="2601"	

-="Office of the Director of Public Prosecutions"	="CN346595"	="CN346597"	17-Nov-10 10:15 AM	17-Nov-10 10:17 AM	="published"	01-Nov-10	31-Oct-11	16720.00	"Rental of Artwork"	=""	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="Artbank"	="50c Rosebery Avenue"	="Rosebery"	="2018"	="AUSTRALIA"	="No"	="98007796347"	=""	=""	="2601"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346598"	17-Nov-10 10:18 AM	 	="published"	20-Oct-10	30-Jun-11	76000.00	"Cybersafety Trainer NSW ACT Vic"	="PO12351"	="Education and Training Services"	="Open"	="07ACMA094-7"		="No"	=""	="No"	=""	="No"	=""	""	="Lesley Harrison"	=""	="Kalkite"	="2627"	="AUSTRALIA"	="No"	="22455679421"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Defence Materiel Organisation"	=""	="CN346599"	17-Nov-10 10:17 AM	 	="published"	15-Nov-10	07-Mar-11	35757.15	"NSN: 5998-66-144-4058 Circuit Card Assembly; Switch/Wireline Flexible Electronic Circuit Qty 150"	=""	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Amphenol Australia Ltd"	=""	="Noble Park"	="3174"	="AUSTRALIA"	="No"	="39008730925"	=""	=""	="3006"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346600"	17-Nov-10 10:27 AM	 	="published"	26-Oct-10	15-Dec-10	28710.00	"User Acceptance Testing of CONNECT Program for Cybersafety"	="PO12352"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Plan IT Test Management Solutions"	="201 Miller Street"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="61079209135"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346601"	17-Nov-10 10:32 AM	 	="published"	15-Nov-10	24-Dec-10	12320.00	"Risk Assessment for INMS Contract and INMS Model Consultant"	="PO12360"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Axiom Associates Pty Ltd"	="PO Box 156"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="98121216662"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="Office of the Director of Public Prosecutions"	=""	="CN346602"	17-Nov-10 10:33 AM	 	="published"	18-Sep-10	17-Sep-13	1581832.06	"Software Licence Agreement & Support"	=""	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FTI Repository Services LLC"	=""	="Baltimore"	="21263-0391"	="UNITED STATES"	="No"	="54113069506"	=""	=""	="2601"	

-="Defence Materiel Organisation"	=""	="CN346604"	17-Nov-10 10:41 AM	 	="published"	16-Nov-10	20-May-11	94160.00	"Hood Antiflash White"	="CC2B73"	="Clothing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Armtech Pty Ltd"	=""	="Hampton"	="3188"	="AUSTRALIA"	="No"	="35098434827"	=""	=""	="3006"	

-="Defence Materiel Organisation"	=""	="CN346605"	17-Nov-10 10:46 AM	 	="published"	17-Nov-10	23-Nov-10	22246.30	"Engine - Diesel, Direct injection water cooled emissionised turbocharged after cooled diesel - rated capacity 66KW/88HP at 2200RPM"	="DNKTEL"	="Heavy construction machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Komatsu Australia Pty Ltd"	="Mandarin St"	="Fairfield"	="2165"	="AUSTRALIA"	="No"	="71143476626"	="Land Manoeuvre Systems Branch"	="Land Systems Division"	="3006"	

-="Federal Court of Australia"	=""	="CN346606"	17-Nov-10 10:49 AM	 	="published"	01-Jul-10	30-Jun-13	2781003.35	"Services Solutions Agreement for Legal Hard copy and On-line Reports"	="PA0895"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Reuters"	="100 Harris St"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="64058914668"	="Library Services"	="Corporate Services"	="2000"	

-="Department of the Environment Water Heritage and the Arts"	="CN297146"	="CN346607"	18-Jun-10 08:37 AM	17-Nov-10 10:50 AM	="published"	14-Apr-10	30-Jun-11	600000.00	"Financial Services"	="0020005289"	="Water resources development and oversight"	="Open"	="0910-3080"		="No"	=""	="No"	=""	="No"	=""	"Amendment due to contract variation"	="Synergy Group Australia Ltd"	="PO Box 4/1"	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="65119369827"	="Financial Management Branch"	="Corporate Management Division"	="2601"	

-="Office of the Director of Public Prosecutions"	=""	="CN346609"	17-Nov-10 10:55 AM	 	="published"	01-Jul-10	30-Jun-12	212594.80	"Maintenance of ICON fibre links"	=""	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance & Deregulation"	=""	="Parkes"	="2600"	="AUSTRALIA"	="No"	="61970632495"	=""	=""	="2601"	

-="Australian Taxation Office"	="CN262869"	="CN346610"	24-Feb-10 05:16 PM	17-Nov-10 10:55 AM	="published"	18-Jan-10	17-Jan-12	6702468.59	"2010 Tax Time Printing and Distribution"	="09.306-1-5-2"	="Printing"	="Open"	="09.306 Tax Time 2010 RFQ"	="SON243841"	="No"	=""	="No"	=""	="No"	=""	"change end date"	="The Independent Print Media Group Pty Ltd"	=""	="Alexandria"	="2015"	="AUSTRALIA"	="No"	="29071231215"	=""	=""	="4000"	

-="Office of the Director of Public Prosecutions"	=""	="CN346612"	17-Nov-10 11:18 AM	 	="published"	06-Mar-09	30-Mar-19	13415.00	" Implementation of online Business Classification System "	=""	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Synercon Australasia"	=""	="Rozelle"	="2039"	="AUSTRALIA"	="No"	="82081866024"	=""	=""	="2000"	

-="Australian Communications and Media Authority (ACMA)"	=""	="CN346614"	17-Nov-10 11:52 AM	 	="published"	01-Jul-09	30-Jun-13	40929.00	"Foxtel Subscription"	="PO11623"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Foxtel"	="1-21 Dean Street"	="MOONEE PONDS"	="3039"	="AUSTRALIA"	="No"	="45069008797"	="Finance and Facilities"	="Corporate Services"	="2616"	

-="CRS Australia"	=""	="CN346615"	17-Nov-10 11:36 AM	 	="published"	30-Oct-10	30-May-11	124811.50	"Provision of fitout works - Mt Barker, SA"	="1851"	="Interior finishing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="All-Build Commercial Interiors Pty Ltd"	=""	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="16069519740"	="CRS Australia"	=""	="3000"	

-="Defence Materiel Organisation"	=""	="CN346619"	17-Nov-10 11:43 AM	 	="published"	01-Apr-10	30-Nov-10	33205.63	" REPAIR OF SEAHAWK HELICOPTER PARTS "	="NC1UNN"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOODRICH CONTROL SYSTEMS"	=""	="ZETLAND"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="DMO"	="HSD"	="2540"	

-="Office of the Director of Public Prosecutions"	=""	="CN346620"	17-Nov-10 11:47 AM	 	="published"	24-Apr-07	30-Jun-11	14699.23	" HOF Pabx Costs "	=""	="Local and long distance telephone communications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra"	=""	="Melbourne"	="8001"	="AUSTRALIA"	="No"	="33051775556"	=""	=""	="2601"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN346621"	17-Nov-10 11:52 AM	 	="published"	29-Nov-10	01-Dec-10	12300.00	"Facilitation services for the Common Business Model Workshop"	="45389078"	="Meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Yellow Edge"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="25099253255"	=""	="FaHCSIA"	="2900"	

-="Federal Court of Australia"	=""	="CN346623"	17-Nov-10 11:59 AM	 	="published"	08-Sep-10	07-Sep-12	91685.00	"Brisbane (Court One) Jury Deliberation Room Upgrade: Architectural and Project Management Services"	="PA 2970/01"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Architectus Brisbane"	="Level 4, 79 Adelaide St"	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="54087758745"	="Property"	="Corporate Services"	="2000"	

-="Australian Federal Police"	="CN21295"	="CN346624"	16-Jan-07 08:28 AM	17-Nov-10 12:00 PM	="published"	01-Dec-06	30-Nov-10	698192.60	"Supply and maintenance of computerised traffic and parking infringement system (GAPS ID: 1643259)"	="101056/1011365"	="Computer services"	="Open"	="RFT 11-2006"		="No"	=""	="No"	=""	="No"	=""	"Correct ABN Number"	="Reino International Pty Ltd"	="15/39 Herbert Street"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="75079147201"	="Finance"	="National Procurements & Contracts"	="2601"	

-="CRS Australia"	=""	="CN346625"	17-Nov-10 12:07 PM	 	="published"	08-Nov-10	30-Jun-11	148060.00	"Provision of fit out works - Toowoomba QLD"	="1852"	="Interior finishing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Latin Interiors Pty Ltd"	=""	="Kentlyn"	="2560"	="AUSTRALIA"	="No"	="53120540936"	="CRS Australia"	=""	="3000"	

-="Federal Court of Australia"	=""	="CN346626"	17-Nov-10 12:10 PM	 	="published"	19-Aug-10	18-Mar-12	52100.00	"Perth Court 3 Upgrade"	="PA 3039"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IA Group"	="Level 10 London House, 216 St Georges terrace"	="Perth"	="6000"	="AUSTRALIA"	="No"	="49110847399"	="Property"	="Corporate Services"	="2000"	

-="Office of the Director of Public Prosecutions"	="CN110186"	="CN346627"	11-Aug-08 03:42 PM	17-Nov-10 12:19 PM	="published"	16-Jul-08	08-Apr-11	99264.00	"Review Records Management Processes"	=""	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="Synercon Management Consulting"	=""	="Chiswick"	="2046"	="AUSTRALIA"	="No"	="82081866024"	=""	=""	="2601"	

-="Office of the Director of Public Prosecutions"	=""	="CN346629"	17-Nov-10 12:38 PM	 	="published"	15-Oct-07	30-Jun-11	44712.00	"Accommodation services"	=""	="Hotels and motels and inns"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Break Free Capital Towers"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="80117399532"	=""	=""	="2601"	

-="Defence Materiel Organisation"	=""	="CN346631"	17-Nov-10 12:53 PM	 	="published"	17-Nov-10	16-Jan-11	38500.00	"Pumped Dry Air Purging Equipment (Dehydrator)"	="DNKCT3"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Enviro-Tronics"	="Unit 10, 12 Cecil Road"	="Hornsby"	="2077"	="AUSTRALIA"	="No"	="88109791675"	="LMSB"	="LSD"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346632"	17-Nov-10 12:56 PM	 	="published"	17-Nov-10	16-Jan-11	19250.00	"Pumped Dry Air Purging Equipment (Dehydrator)"	="CC2B5A"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Enviro-Tronics"	="Unit 10, 12 Cecil Road"	="Hornsby"	="2077"	="AUSTRALIA"	="No"	="88109791675"	="LMSB"	="LSD"	="3006"	

-="Centrelink"	="CN20551"	="CN346633"	15-Mar-07 11:52 AM	17-Nov-10 01:05 PM	="published"	15-Jul-07	14-Apr-11	92843.00	"Lease at Centrelink Maclean, NSW (GAPS ID: 1652993)"	="EXTS06/0187-C"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"short term lease renewal from 15/7/10."	="DEZED INVESTMENTS PTY LTD"	=""	="MACLEAN"	="2480"	="AUSTRALIA"	="No"	="76002806788"	="Environmental Management"	="Financial Management & Business Support"	="2900"	

-="Centrelink"	=""	="CN346634"	17-Nov-10 01:18 PM	 	="published"	22-Oct-10	30-Jun-11	59945.00	"Fitout Manager services for Dept Human Services, Adelaide and minor works at Medicare Adelaide."	="P O 75015198"	="Architectural services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="James Millar Achitects"	="140 Gladstone St"	="South Melbourne"	="3205"	="AUSTRALIA"	="No"	="59007406206"	=""	=""	="2900"	

-="Australian Taxation Office"	=""	="CN346635"	17-Nov-10 01:28 PM	 	="published"	17-Nov-10	30-Nov-10	49809.00	"Valuation Services"	="06.113-1-8-4"	="Management advisory services"	="Open"	=""	="SON31278"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Romar Valuation Services Pty Ltd"	="Level 27, 101 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="69132429826"	="Corporate Procurement and Tax Management"	="Finance"	="4000"	

-="Defence Materiel Organisation"	="CN344581"	="CN346636"	09-Nov-10 01:58 PM	17-Nov-10 01:43 PM	="published"	26-Oct-10	18-Oct-13	9950600.00	"MSDMC CORE CONTRACT MSDMC/MSD/009/2010"	="4500778640"	="Computers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"End of contract correct date 18/10/2013"	="SIEMENS LTD"	="885 MOUNTAIN HWY"	="BAYSWATER"	="3153"	="AUSTRALIA"	="No"	="98004347880"	="DMO MDS-MARSUPPT"	="Australian Capital Territory"	="2610"	

-="Australian Antarctic Division"	="CN327704"	="CN346637"	01-Sep-10 08:44 AM	17-Nov-10 01:56 PM	="published"	26-Aug-10	28-Oct-11	24245.76	"Provision of Shotfiring Services "	="0045070193"	="Well drilling and construction services"	="Select"	="0045070193"		="No"	=""	="No"	=""	="No"	=""	"Correction to Description and Category"	="Forze Explosive Services"	="PO Box 231"	="Margate"	="7054"	="AUSTRALIA"	="No"	="18090534740"	="AAD Support Centre"	="Australian Antarctic Division"	="7050"	

-="Department of Education Employment and Workplace Relations"	=""	="CN346640"	17-Nov-10 02:07 PM	 	="published"	04-May-10	05-Nov-10	18769.30	"Design and typesetting services for the DEEWR Annual Report 2009-10"	="CRN81748"	="Layout or graphics editing services"	="Select"	="PRN25099"		="No"	=""	="No"	=""	="No"	=""	""	="Grid Communications Pty Ltd"	="301 Canberra Avenue"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="22057797010"	="Finance and Business Services"	="Corporate and Network"	="2601"	

-="Office of the Director of Public Prosecutions"	=""	="CN346641"	17-Nov-10 02:18 PM	 	="published"	01-Apr-07	30-Jun-11	38671.33	"Collection of Secure Bins"	=""	="Refuse collection and disposal"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recall Total Information Management"	=""	="Virginia"	="4014"	="AUSTRALIA"	="No"	="25004270991"	=""	=""	="2601"	

-="National Offshore Petroleum Safety Authority"	=""	="CN346642"	17-Nov-10 02:20 PM	 	="published"	17-Nov-10	16-Oct-13	44852.15	" Lease Agreement for :  Laptop Computers, Monitors,Monitor Stands, and Server for  36 months "	=""	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Alleasing"	="1/1109 Hay Street"	="West Perth"	="6005"	="AUSTRALIA"	="No"	="96008655025"	="Perth"	="Finance"	="6000"	

-="Department of Education Employment and Workplace Relations"	="CN320997"	="CN346643"	12-Aug-10 12:36 PM	17-Nov-10 02:32 PM	="published"	01-Jul-10	30-Jun-11	188250.00	"Provision of ICT Contractor Services"	="CRN82336"	="Application implementation services"	="Open"	="PRN25529"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Paxus Australia Pty Ltd"	="PO BOX 299"	="Dickson"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Defence Materiel Organisation"	=""	="CN346644"	17-Nov-10 02:32 PM	 	="published"	17-Nov-10	08-Jan-11	10010.00	"WATER-DISPLACING COMPOUND QTY 14"	="DNKTG8"	="Solvents"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHEMETALL (AUSTRALASIA) PTY LTD"	="UNIT 4/7 KELHAM PLACE"	="GLENDENNING"	="2761"	="AUSTRALIA"	="No"	="68706814312"	="AMM"	="ASD"	="3027"	

-="Department of Immigration and Citizenship"	="CN219877"	="CN346645"	26-Aug-09 04:45 PM	17-Nov-10 02:36 PM	="published"	29-Jun-09	28-Jun-14	712173452.00	"Detention Services Contract - Immigration Detention Centres"	="70000058 10328"	="Refugee programs"	="Open"	="RFT07/23"		="Yes"	="Costing/profit information;Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	"Variation to contract amount"	="SERCO Australia Pty Limited"	="Level 10, 90 Arthur Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="44003677352"	="Services Management"	="Community and Detention Servies"	="2616"	

-="Department of Human Services"	="CN302943"	="CN346646"	01-Jul-10 11:42 AM	17-Nov-10 02:38 PM	="published"	17-May-09	30-Jun-10	107290.01	" Services to Assist with Organisational Cultural Change "	="2000002876"	="Project management"	="Open"	="RFTS05/0045"	="SON281"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to start date"	="NOUS GROUP PTY LTD"	="LEVEL 9, 473 BOURKE STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="66086210344"	="Procurement & Contract Management"	="CORPORATE SERVICES"	="2900"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN346647"	17-Nov-10 02:46 PM	 	="published"	29-Nov-10	01-Dec-10	15000.00	" Accommodation for Interstate Common Business Model Workshop participants "	="45389082"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Novotel Canberra"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="17065560885"	=""	="FaHCSIA"	="2900"	

-="Australian Taxation Office"	="CN40380"	="CN346648"	19-Oct-07 12:18 PM	17-Nov-10 02:48 PM	="published"	01-Oct-07	30-Jun-10	74250000.00	"Domestic and International Air and Travel Management Services"	="07.067"	="Passenger air transportation"	="Direct"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	"To reflect the contract termination as a result of Phase 1 of the Whole-of-Government Travel Arrangements that took effect from 1 July 2010."	="Qantas Airways Limited"	="Qantas Centre, 203 Coward Street"	="Mascot"	="2020"	="AUSTRALIA"	="No"	="16009661901"	="Corporate Procurement"	="Procurement Services"	="2601"	

-="Australian Securities and Investments Commission"	=""	="CN346649"	17-Nov-10 02:49 PM	 	="published"	26-Jul-10	26-Jul-10	10369.00	" Contract Buyout Fee.    "	="SY005781"	="Personnel recruitment"	="Direct"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Talent2"	=""	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="81105143324"	=""	=""	="2000"	

-="Australian Taxation Office"	="CN335396"	="CN346650"	30-Sep-10 10:06 AM	17-Nov-10 02:50 PM	="published"	06-Oct-10	31-Jan-11	32078.00	"General Contractor Services (non IT)"	="07.10-1-1-29"	="Business administration services"	="Direct"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Additional Services required"	="SOS Recruitment"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="78082056782"	=""	=""	="3000"	

-="Department of Human Services"	="CN328877"	="CN346651"	06-Sep-10 04:19 PM	17-Nov-10 02:52 PM	="published"	30-Jul-10	11-Aug-10	70000.01	" Implementation Planning for People Services Intergration "	="2000003543"	="Project administration or planning"	="Open"	="APS COMMISSION 2008/072"	="SON200003"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to start date"	="THE TRUSTEE FOR THIRD HORIZON TRUST"	="GPO BOX 793"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="77149865113"	="NATIONAL OFFICE"	="CORPORATE SERVICES"	="2603"	

-="Office of the Director of Public Prosecutions"	=""	="CN346653"	17-Nov-10 03:01 PM	 	="published"	28-Oct-10	14-Jan-11	16588.00	"Temporary Staffing"	=""	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Recruitment"	="PO Box 3868"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="47001407281"	=""	=""	="6001"	

-="Department of Education Employment and Workplace Relations"	="CN321031"	="CN346654"	12-Aug-10 12:39 PM	17-Nov-10 03:01 PM	="published"	31-Jul-10	31-Jul-11	163180.00	"Provision of ICT Contractor Services"	="CRN82445"	="Application implementation services"	="Open"	="PRN25557"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Compas Pty Ltd"	="PO BOX 634"	="Civic Square"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Department of Human Services"	="CN328868"	="CN346655"	06-Sep-10 04:18 PM	17-Nov-10 03:04 PM	="published"	23-Aug-10	30-Sep-10	36239.50	"Professional Services"	="2000003748"	="Administrative agencies services"	="Open"	="DCON/02/17"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Correcton to start date."	="Think Place"	="Street Level 1,Unit 3 Green Square"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="31382719569"	="NATIONAL OFFICE"	="CORPORATE SERVICES"	="2600"	

-="Department of Education Employment and Workplace Relations"	="CN321065"	="CN346656"	12-Aug-10 12:41 PM	17-Nov-10 03:05 PM	="published"	11-Jun-10	30-Jun-11	171900.00	"Provision of ICT Contractor Services"	="CRN82377"	="Application implementation services"	="Open"	="PRN25533"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Compas Pty Ltd"	="PO BOX 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Department of Human Services"	="CN316573"	="CN346657"	02-Aug-10 02:38 PM	17-Nov-10 04:23 PM	="published"	15-Jul-10	29-Oct-10	90000.01	" P3M3 Capability Assessment "	="2000003352"	="Strategic planning consultation services"	="Open"	="FIN09/AG1016"	="SON265819"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Correction to start date"	="TANNER JAMES MANAGEMENT"	="GPO BOX 1561"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91063977284"	="NATIONAL OFFICE"	="CORPORATE SERVICES"	="2603"	

-="Defence Materiel Organisation"	=""	="CN346658"	17-Nov-10 03:09 PM	 	="published"	17-Nov-10	16-May-11	12098.90	" AIRCRAFT SPARES  NSN 5306-01-241-3911, BOLT, QTY 100, FLIGHT ESSENTIAL PART "	="3N1CMM"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY HELITECH"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="AASPO"	="HSD"	="4401"	

-="Department of Human Services"	="CN316571"	="CN346659"	02-Aug-10 02:38 PM	17-Nov-10 03:09 PM	="published"	12-Jul-10	20-Aug-10	79470.60	"Consultancy Services"	="2000003328"	="Business intelligence consulting services"	="Open"	="DCON/09/17"	="SON241274"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Correction to start date"	="Think Place"	="Street Level 1,Unit 3 Green Square"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="31382719569"	="NATIONAL OFFICE"	="CORPORATE SERVICES"	="2900"	

-="Defence Materiel Organisation"	=""	="CN346660"	17-Nov-10 03:11 PM	 	="published"	17-Nov-10	05-Jan-11	173815.25	"WEAPON ACCESSORIES"	="4500781476"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HALL & WATTS AUST PTY LTD"	="PO BOX 75"	="MOUNT OMMANEY"	="4074"	="AUSTRALIA"	="No"	="99073834572"	="Integrated Soldier Systems Branch - Armament SPO"	="Land Systems Division"	="3006"	

-="Department of Human Services"	="CN302909"	="CN346661"	01-Jul-10 11:39 AM	17-Nov-10 03:12 PM	="published"	31-May-10	31-Jul-10	71300.01	" Develop staff engagement philosophy and structured change management approach "	="2000002769"	="Management advisory services"	="Open"	="RFTS05/0045"	="SON281"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correction to start date"	="YELLOW EDGE PTY LTD"	="PO BOX 4190"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="25099253255"	="Procurement & Contract Management"	="CORPORATE SERVICES"	="2900"	

-="Defence Materiel Organisation"	=""	="CN346662"	17-Nov-10 03:15 PM	 	="published"	17-Nov-10	05-Jan-11	37856.96	" WEAPON ACCESSORIES "	="4500781486"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HALL & WATTS AUST PTY LTD"	="PO BOX 75"	="MOUNT OMMANEY"	="4074"	="AUSTRALIA"	="No"	="99073834572"	="Integrated Soldier Systems Branch - Armament SPO"	="Land Systems Division"	="3006"	

-="Australian Securities and Investments Commission"	=""	="CN346663"	17-Nov-10 03:22 PM	 	="published"	01-Feb-10	01-Feb-12	13581.00	" Training.    "	="SY005262"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Financial Essentials (Fairfax Media)"	=""	="Sydney"	="2001"	="AUSTRALIA"	="No"	="36091626765"	=""	=""	="2000"	

-="Department of Defence"	=""	="CN346664"	17-Nov-10 03:29 PM	 	="published"	17-Nov-10	02-Dec-10	10809.76	" DEFENCE/ PROJECT PURCHASING REQUIREMENTS OF MILITARY VEHICLE SPARE PARTS "	="CC2B5Y"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANDROVER"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="3694"	

-="Office of the Director of Public Prosecutions"	=""	="CN346665"	17-Nov-10 03:32 PM	 	="published"	11-Jun-10	12-Nov-10	28528.50	"Temporary Staff 11/6/10 - 12/11/10"	=""	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Law Staff Australia Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="45063090862"	=""	=""	="2001"	

-="Australian Securities and Investments Commission"	=""	="CN346666"	17-Nov-10 03:34 PM	 	="published"	22-Jun-10	31-Dec-13	36282.00	" Engineering Services    "	="SY005220"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electroboard Solutions Pty Ltd"	=""	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="47118842372"	=""	=""	="2000"	

-="Australian Taxation Office"	=""	="CN346667"	17-Nov-10 03:36 PM	 	="published"	01-Nov-10	31-Oct-11	220220.00	"Provision of IT Contractor Services"	="08.256-1-115-23"	="Computer services"	="Open"	="RFT023-2010"		="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	=""	=""	="2600"	

-="Australian Securities and Investments Commission"	=""	="CN346668"	17-Nov-10 03:45 PM	 	="published"	06-Aug-10	06-Aug-10	12153.00	" CC Standard Voice agent increment; Customer Service consult; Nodal Base system & Voice agent partner assurance.    "	="SY005501"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Candle ICT"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2000"	

-="Australian Taxation Office"	=""	="CN346669"	17-Nov-10 03:53 PM	 	="published"	08-Nov-10	16-Nov-10	33853.18	"Provision of Printing Services"	="09.306-1-4-98"	="Printing"	="Open"	=""	="SON243841"	="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Print Group t/a National Capital Printing"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58000205210"	=""	=""	="2601"	

-="Office of the Director of Public Prosecutions"	=""	="CN346670"	17-Nov-10 03:53 PM	 	="published"	19-Aug-10	08-Oct-10	14615.16	"Temporary Staffing - ACT"	=""	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ranstad"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="28080275378"	=""	=""	="2601"	

-="Office of the Director of Public Prosecutions"	="CN100780"	="CN346671"	10-Jul-08 08:36 PM	17-Nov-10 04:05 PM	="published"	30-Jun-08	25-Feb-11	89298.00	"Agency Staff - Sydney Office (Admin)"	=""	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="Ashmores Professional Library Services"	=""	="Sydney"	="2001"	="AUSTRALIA"	="No"	="85847532691"	=""	=""	="2601"	

-="Australian Taxation Office"	=""	="CN346672"	17-Nov-10 04:11 PM	 	="published"	03-Nov-10	10-Nov-10	21367.50	"Provision of Printing Services"	="09.306-1-3-37"	="Printing"	="Open"	=""	="SON243841"	="No"	=""	="No"	=""	="No"	=""	""	="Paragon Printers"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="37334210063"	=""	=""	="2601"	

-="Office of the Director of Public Prosecutions"	="CN275074"	="CN346673"	12-Apr-10 10:51 AM	17-Nov-10 04:13 PM	="published"	18-Mar-10	29-Oct-10	24016.00	"Temporary Staff - NSW"	=""	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="Sydney Talent Pty Ltd"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="38128987673"	=""	=""	="2601"	

-="Department of Finance and Deregulation"	="CN221843"	="CN346674"	02-Sep-09 05:29 PM	17-Nov-10 04:16 PM	="published"	21-Aug-09	30-Jun-14	23978.81	"CNBP - Award of Managing Contract for the Delivery Phase"	="2300000005"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correction of Procurement Method"	="BOVIS LEND LEASE PTY LTD"	="LEVEL 4. 30 THE BOND"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="97000098162"	="Procurement Reporting Team"	=""	="2600"	

-="Department of Finance and Deregulation"	="CN152575"	="CN346675"	23-Jan-09 04:58 PM	17-Nov-10 04:19 PM	="published"	15-Jan-09	30-Jun-14	43548698.75	"CNBP - Award of Managing Contract for the Delivery Phase"	="2300000005"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correction of Procurement Method"	="BOVIS LEND LEASE PTY LTD"	="LEVEL 4. 30 THE BOND"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="97000098162"	="Branch 1 second branch name"	="Division A second division name"	="2600"	

-="Office of the Director of Public Prosecutions"	="CN110189"	="CN346676"	11-Aug-08 04:22 PM	17-Nov-10 04:19 PM	="published"	01-Jul-07	30-Jun-11	39000.00	"Building Maintenance"	=""	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="Linchpin Maintenance Pty Ltd"	=""	="Hawker"	="2614"	="AUSTRALIA"	="No"	="55101270241"	=""	=""	="2601"	

-="Australian Taxation Office"	=""	="CN346678"	17-Nov-10 04:22 PM	 	="published"	27-Oct-10	05-Nov-10	14938.00	"Provision of Printing Services"	="09.306-1-7-108"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Union Offset Co. Pty Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58008458099"	=""	=""	="2601"	

-="Department of Education Employment and Workplace Relations"	="CN320992"	="CN346681"	12-Aug-10 12:36 PM	17-Nov-10 04:24 PM	="published"	01-Jul-10	30-Jun-11	179300.00	"Provision of ICT Contractor Services"	="CRN82335"	="Application implementation services"	="Open"	="PRN25529"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Paxus Australia Pty Ltd"	="PO BOX 299"	="Dickson"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Department of Finance and Deregulation"	="CN152574"	="CN346680"	23-Jan-09 04:58 PM	17-Nov-10 04:24 PM	="published"	15-Jan-09	30-Jun-14	314130471.75	"CNBP - Award of Managing Contract for the Delivery Phase"	="2300000006"	="General building construction"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	"Correction of Procurement Method"	="BOVIS LEND LEASE PTY LTD"	="LEVEL 4"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="97000098162"	="Branch 1 second branch name"	="Division A second division name"	="2600"	

-="Department of Education Employment and Workplace Relations"	="CN321160"	="CN346682"	12-Aug-10 12:48 PM	17-Nov-10 04:30 PM	="published"	01-Jul-10	30-Jun-11	231000.00	"Provision of ICT Contractor Services"	="CRN82399"	="Application implementation services"	="Open"	="PRN25559"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Finite IT Recruitment Solutions"	="GPO BOX 1463"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="43085406300"	="IT Services Group"	="Corporate and Network"	="2601"	

-="CRS Australia"	="CN312663"	="CN346683"	26-Oct-10 11:20 AM	17-Nov-10 04:36 PM	="published"	29-Apr-10	02-Dec-10	62000.00	"Provision of Finance Officer services"	="1426"	="Administrative agencies services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	"SON added"	="McArthur Management Services"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="51078078341"	="CRS Australia"	=""	="3000"	

-="Department of Education Employment and Workplace Relations"	="CN332877"	="CN346684"	22-Sep-10 01:25 PM	17-Nov-10 04:37 PM	="published"	23-Aug-10	30-Jun-11	183700.00	"Application Implementation Services"	="CRN82587"	="Application implementation services"	="Open"	="PRN25696"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Finite IT Recruitment Solutions"	="GPO BOX 1463"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="43085406300"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Department of Finance and Deregulation"	="CN152574"	="CN346686"	23-Jan-09 04:58 PM	17-Nov-10 04:38 PM	="published"	15-Jan-09	30-Jun-14	314130471.75	"CNBP - Award of Managing Contract for the Delivery Phase"	="2300000006"	="General building construction"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	"Correction of Procurement Method"	="BOVIS LEND LEASE PTY LTD"	="LEVEL 4"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="97000098162"	="Branch 1 second branch name"	="Division A second division name"	="2600"	

-="Australian Research Council"	=""	="CN346687"	17-Nov-10 04:39 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-238"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346688"	17-Nov-10 04:41 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-231"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Department of Finance and Deregulation"	="CN152574"	="CN346689"	23-Jan-09 04:58 PM	17-Nov-10 04:41 PM	="published"	15-Jan-09	30-Jun-14	314130471.75	"CNBP - Award of Managing Contract for the Delivery Phase"	="2300000006"	="General building construction"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	"Correction of Procurement Method"	="BOVIS LEND LEASE PTY LTD"	="LEVEL 4"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="97000098162"	="Branch 1 second branch name"	="Division A second division name"	="2600"	

-="Australian Research Council"	=""	="CN346690"	17-Nov-10 04:44 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-244"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346691"	17-Nov-10 04:46 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-237"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346692"	17-Nov-10 04:48 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-233"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346693"	17-Nov-10 04:50 PM	 	="published"	08-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-228"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Office of the Director of Public Prosecutions"	="CN220004"	="CN346694"	27-Aug-09 11:57 AM	17-Nov-10 04:50 PM	="published"	01-Sep-09	31-Aug-13	35103.40	"Monitoring System/Equipment Upgrade"	=""	="Security surveillance and detection"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="Chubb Electronic Security"	=""	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="31100573911"	=""	=""	="2601"	

-="Department of Education Employment and Workplace Relations"	="CN321086"	="CN346695"	12-Aug-10 12:43 PM	17-Nov-10 04:52 PM	="published"	01-Jul-10	30-Jun-11	188500.00	"Provision of ICT Contractor Services"	="CRN82289"	="Application implementation services"	="Open"	="PRN25529"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Stratagem Computer Contractors"	="PO BOX 635"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="82008603996"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Australian Research Council"	=""	="CN346696"	17-Nov-10 04:54 PM	 	="published"	15-Jul-10	31-Mar-11	20295.00	" REC Member "	="09/10-242"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Department of Education Employment and Workplace Relations"	="CN321054"	="CN346697"	12-Aug-10 12:40 PM	17-Nov-10 04:55 PM	="published"	01-Jul-10	30-Jun-11	198000.00	"Provision of ICT Contractor Services"	="CRN82367"	="Application implementation services"	="Open"	="PRN25529"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Compas Pty Ltd"	="PO BOX 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Australian Research Council"	=""	="CN346698"	17-Nov-10 04:56 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-239"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Queensland"	=""	="Brisbane"	="4072"	="AUSTRALIA"	="No"	="63942912684"	="Finance"	=""	="2609"	

-="Department of Education Employment and Workplace Relations"	="CN321103"	="CN346699"	12-Aug-10 12:44 PM	17-Nov-10 04:57 PM	="published"	01-Jul-10	30-Jun-11	181200.00	"Provision of ICT Contractor Services"	="CRN82294"	="Application implementation services"	="Open"	="PRN25529"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Southern Cross Computing Pty Ltd"	="PO BOX 1090"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Department of Education Employment and Workplace Relations"	="CN321011"	="CN346700"	12-Aug-10 12:37 PM	17-Nov-10 04:59 PM	="published"	01-Jul-10	30-Jun-11	202100.00	"Provision of ICT Contractor Services"	="CRN82466"	="Application implementation services"	="Open"	="PRN25586"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value and end date"	="Stratagem Computer Contractors"	="PO BOX 635"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="82008603996"	="IT Services Group"	="Corporate and Network"	="2601"	

-="Australian Research Council"	=""	="CN346701"	17-Nov-10 05:01 PM	 	="published"	21-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-154"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Queensland University of Technology"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="83791724622"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346702"	17-Nov-10 05:03 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-153"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Queensland University of Technology"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="83791724622"	="Finance"	=""	="2609"	

-="Office of the Director of Public Prosecutions"	=""	="CN346703"	17-Nov-10 05:03 PM	 	="published"	11-Aug-10	30-Nov-10	45000.00	"Cultural Awareness Training"	=""	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tracey Whetnall Consultancy"	=""	="Garran"	="2605"	="AUSTRALIA"	="No"	="98516778337"	=""	=""	="2601"	

-="Australian Research Council"	=""	="CN346704"	17-Nov-10 05:06 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"REC Member"	="09/10-155"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Queensland University of Technology"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="83791724622"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346705"	17-Nov-10 05:08 PM	 	="published"	09-Jul-10	31-Mar-11	20295.00	"REC Member"	="09/10-156"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Queensland University of Technology"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="83791724622"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346707"	17-Nov-10 05:10 PM	 	="published"	11-Jun-10	31-Mar-11	20295.00	"ERA Member"	="09/10-157"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Queensland University of Technology"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="83791724622"	="Finance"	=""	="2609"	

-="Office of the Director of Public Prosecutions"	=""	="CN346708"	17-Nov-10 05:11 PM	 	="published"	01-Jul-10	30-Jun-11	1191159.00	"Travel Services"	=""	="Travel facilitation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Qantas Business Travel Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="50128382187"	=""	=""	="2601"	

-="National Offshore Petroleum Safety Authority"	=""	="CN346711"	17-Nov-10 05:47 PM	 	="published"	18-Oct-10	31-Dec-10	19404.00	"Engagement of Tempory Team Assistant"	=""	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Michael Page International"	="Level 4, 181 St Georges Tce"	="Perth"	="6000"	="AUSTRALIA"	="No"	="58002872264"	="Perth"	="Finance"	="6000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346712"	17-Nov-10 06:03 PM	 	="published"	22-Oct-10	22-Oct-10	13524.50	"RECRUTIMENT PLACEMENT FEES"	="3445"	="Personnel recruitment"	="Open"	=""	="SON50684"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENT SERVICES"	="LEVEL 8 / 379 COLLINS STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="66394749447"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346713"	17-Nov-10 06:03 PM	 	="published"	27-Oct-10	26-Apr-11	121750.20	"APRA INTERNET MIGRATION PROJECT"	="3443"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="OBS PTY LTD"	="LEVEL 9 / 37 YORK STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="13081252922"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346714"	17-Nov-10 06:03 PM	 	="published"	19-Oct-10	19-Oct-10	15957.70	"PRINTING OF 2010 ANNUAL REPORT"	="3441"	="Printing and publishing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLUESTAR PRINT (NSW)"	="81 DERBY STREET"	="SILVERWATER"	="2128"	="AUSTRALIA"	="No"	="58000205210"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346715"	17-Nov-10 06:03 PM	 	="published"	14-Oct-10	14-Oct-10	40592.00	"PUBLIC TRANSPORT COMMUTER CLUB FEES - MELBOURNE OFFICE"	="3439"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSPORT TICKETING AUTHORITY (METCARD)"	="METCARD, PO BOX 4748"	="GPO MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="73595242024"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346716"	17-Nov-10 06:04 PM	 	="published"	16-Feb-11	22-Oct-11	48510.00	"LEADERSHIP DEVELOPMENT PROGRAM"	="3437"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OBSERVATORY HOTEL"	="89-113 KENT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="86091160333"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346717"	17-Nov-10 06:04 PM	 	="published"	13-Oct-10	13-Oct-10	11000.00	"GI SUPERVISORS CONFERENCE - NOVEMBER 2010"	="3435"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MENZIES HOTEL SYDNEY"	="14 CARRINGTON STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="49216957643"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346718"	17-Nov-10 06:04 PM	 	="published"	14-Oct-10	14-Oct-10	51397.50	"CONSULTANCY SERVICES (MERCER IT RESTRUCTURE)"	="3432"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MERCER (AUSTRALIA) PTY LTD"	="201 SUSSEX STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="32005315917"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346719"	17-Nov-10 06:04 PM	 	="published"	13-Oct-10	13-Oct-10	13711.50	"RSA SECUREID REMOTE ACCESS TOKENS"	="3431"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ETHAN GROUP PTY LTD"	="LEVEL 5 / 13 - 15 LYON PARK ROAD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="93099503456"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346720"	17-Nov-10 06:04 PM	 	="published"	29-Sep-10	28-Mar-11	14686.10	"ONLINE RECRUITMENT SYSTEM"	="3430"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NGA.NET PTY LTD"	="LEVEL 2, 17 RAGLAN STREET"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="26079099282"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346721"	17-Nov-10 06:04 PM	 	="published"	01-Jul-09	30-Jun-11	209000.00	"ORACLE DATABASE SUPPORT"	="3428"	="Information technology consultation services"	="Open"	=""	="SON132602"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="OAKTON SERVICES PTY LTD"	="LEVEL 3 / 65 BERRY STREET"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="31100103268"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346722"	17-Nov-10 06:04 PM	 	="published"	08-Oct-10	08-Oct-10	10690.90	"REPAIRS TO BUILDING EMERGENCY LIGHTING"	="3426"	="Lamps and lightbulbs and lamp components"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JONES LANG LASALLE (NSW) PTY LTD"	="PO BOX Q1618, QVB POST OFFICE"	="SYDNEY"	="1230"	="AUSTRALIA"	="No"	="37002851925"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346723"	17-Nov-10 06:04 PM	 	="published"	06-Oct-10	06-Oct-10	13942.37	"ACCOMMODATION CHARGES"	="3425"	="Hotels and lodging and meeting facilities"	="Open"	=""	="SON112077"	="No"	=""	="No"	=""	="No"	=""	""	="JAMES CARNEY REAL ESTATE"	="LEVEL 2 / SUITE 21, 25 MARKET STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="32090861233"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346724"	17-Nov-10 06:04 PM	 	="published"	06-Oct-10	06-Oct-10	10692.00	"RECRUITMENT PLACEMENT FEE"	="3424"	="Personnel recruitment"	="Direct"	="SON50684"		="No"	=""	="No"	=""	="No"	=""	""	="APSLEY RECRUITMENT PTY LTD"	="LEVEL 8 / 120 SUSSEX STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="81113350244"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346725"	17-Nov-10 06:04 PM	 	="published"	01-Jul-10	30-Jun-14	67100.00	"UNSW CO-OP SPONSORSHIP PROGRAM 2011"	="3422"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSITY OF NEW SOUTH WALES"	="ANZAC PARADE"	="KENSINGTON"	="2052"	="AUSTRALIA"	="No"	="57195873179"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346726"	17-Nov-10 06:05 PM	 	="published"	19-Oct-10	19-Oct-10	14432.00	"PRINTING OF 2010 ANNUAL REPORT"	="3419"	="Printing and publishing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLUESTAR PRINT (NSW)"	="81 DERBY STREET"	="SILVERWATER"	="2128"	="AUSTRALIA"	="No"	="58000205210"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346727"	17-Nov-10 06:05 PM	 	="published"	06-Oct-10	06-Oct-10	18047.70	"PRINTING OF BROCHURES AND APPLICATION FOR EARLY RELEASE OF SUPERANNUATION"	="3418"	="Printing accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLUESTAR PRINT (NSW)"	="81 DERBY STREET"	="SILVERWATER"	="2128"	="AUSTRALIA"	="No"	="58000205210"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346728"	17-Nov-10 06:05 PM	 	="published"	22-Sep-10	22-Sep-10	26796.00	"EXECUTIVE FELLOW PROGRAM 2010"	="3414"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AND NEW ZEALAND SCHOOL OF GOVERNMENT"	="PO BOX 4023"	="PARKVILLE"	="3052"	="AUSTRALIA"	="No"	="69102908118"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346729"	17-Nov-10 06:05 PM	 	="published"	01-Jul-09	30-Sep-12	1028915.80	"SYDNEY (LEVEL 24) TENANCY EXPENSES FOR TERM OF LEASE"	="3413"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JONES LANG LASALLE (NSW) PTY LTD"	="PO BOX Q1618, QVB POST OFFICE"	="SYDNEY"	="1230"	="AUSTRALIA"	="No"	="37002851925"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346730"	17-Nov-10 06:05 PM	 	="published"	22-Sep-10	22-Sep-10	47578.30	"FEES FOR REGISTRATION OF INSTRUMENTS ON FRLI"	="3412"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ATTORNEY GENERAL'S  DEPT"	="COLLECTOR OF PUBLIC MONIES, ATTORNEY GENERAL'S DEPT / ROBERT GARRAN OFFICES, NATIONAL CIRCUIT"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="92661124436"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346731"	17-Nov-10 06:05 PM	 	="published"	20-Sep-10	20-Sep-10	65959.74	"HP 600GB HARD DRIVES"	="3411"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA PTY LTD"	="PO BOX 221"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="74004394763"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346732"	17-Nov-10 06:05 PM	 	="published"	09-Sep-10	09-Sep-10	107250.00	"ONLINE PERFORMANCE MANAGEMENT SYSTEM"	="3404"	="Software"	="Direct"	=""	="SON234686"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLESTREME"	="LEVEL 2, 474 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="12097265462"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346733"	17-Nov-10 06:05 PM	 	="published"	06-Sep-10	06-Sep-10	36575.00	"STAFF FUNCTION"	="3401"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATERFRONT CONVENTIONS TRUST (T/A DOCKSIDE)"	="PO BOX Q137, QVB POST OFFICE"	="SYDNEY"	="1230"	="AUSTRALIA"	="No"	="36328492452"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346734"	17-Nov-10 06:05 PM	 	="published"	01-Jun-10	30-Nov-10	77000.00	"CONSULTANCY SERVICES FOR CLIMATE SURVEY"	="3390"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="HEWITT ASSOCIATES PTY LTD"	="LEVEL 6 / 155 GEORGE STREET"	="THE ROCKS SYDNEY"	="2000"	="AUSTRALIA"	="No"	="50068620771"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346735"	17-Nov-10 06:06 PM	 	="published"	15-Oct-10	15-Oct-10	33000.00	"POLICY DISCUSSION MEETING"	="3360"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FOUR POINTS BY SHERATON (L&J MANAGEMENT P/L)"	="161 SUSSEX STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="82139946339"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346736"	17-Nov-10 06:06 PM	 	="published"	06-Oct-10	06-Oct-10	25300.00	"WORKING GROUP ON LIQUIDITY"	="3351"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHERATON ON THE PARK PTY LTD"	="161 ELIZABETH STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="14003366550"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346737"	17-Nov-10 06:06 PM	 	="published"	20-Oct-10	20-Oct-10	29719.80	"SUBSCRIPTION TO PUBLISHING PACKAGE"	="3348"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EBSCO AUSTRALIA SUBSCRIPTION SERVICES"	="96 STEPHENSON STREET"	="RICHMOND"	="3121"	="AUSTRALIA"	="No"	="51002260602"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346738"	17-Nov-10 06:06 PM	 	="published"	19-Jul-10	30-Mar-11	82962.00	"CONTRACTOR SERVICES"	="3341"	="Temporary personnel services"	="Direct"	=""	="SON316"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="GROUND FLOOR, 460 PACIFIC HWY"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="35004609616"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346739"	17-Nov-10 06:06 PM	 	="published"	28-Jul-10	27-Feb-11	77000.00	"FINANCIAL ANALYSIS CONTRACTOR SERVICES"	="3332"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MICHAEL PAGE INTERNATIONAL AUST PTY LTD"	="LEVEL 7 / 1 MARGARET STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="58002872264"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346740"	17-Nov-10 06:06 PM	 	="published"	15-Jun-10	14-Jun-11	79464.00	"TRAINING SERVICES (EFFECTIVE COMMUNICATIONS SKILLS)"	="3275"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEW HORIZONS LEARNING CENTRE"	="LEVEL 6 / 31 MARKET STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="86168459086"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346741"	17-Nov-10 06:06 PM	 	="published"	24-May-10	29-Oct-10	85145.50	"CONTRACTOR SERVICES (TEST ANALYST SERVICES)"	="3264"	="Temporary personnel services"	="Open"	=""	="SON132602"	="No"	=""	="No"	=""	="No"	=""	""	="SMS CONSULTING GROUP LTD"	="LEVEL 28 / SUNCORP PLACE, 259 GEORGE STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="17006515028"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346742"	17-Nov-10 06:06 PM	 	="published"	17-May-10	29-Oct-10	96052.00	"TEST ANALYST FOR DATA QUALITY PROJECT"	="3237"	="Temporary personnel services"	="Direct"	="ATM0000"	="SON316"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 2 / 107 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="42003995748"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346743"	17-Nov-10 06:06 PM	 	="published"	14-Sep-10	14-Sep-10	12672.00	"ENTERPRISE CONFIGURATION"	="3153"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="LEVEL 6 / 121-127 HARRINGTON ST"	="THE ROCKS"	="2000"	="AUSTRALIA"	="No"	="65003371239"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346744"	17-Nov-10 06:07 PM	 	="published"	08-Feb-10	29-Oct-10	188100.00	"CONSULTING SERVICES - (NCPD BI ANALYST)"	="3143"	="Temporary personnel services"	="Open"	=""	="SON132602"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FIFTY LEADERS (AFL)"	="LEVEL 16, 25 BLIGH STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="99003174178"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346745"	17-Nov-10 06:07 PM	 	="published"	16-Sep-09	27-Aug-10	108900.00	"CONTRACTOR SERVICES"	="3046"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="10 SHELLEY STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="51194660183"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346746"	17-Nov-10 06:07 PM	 	="published"	10-Aug-09	31-Dec-10	1971336.40	"CONSULTING SERVICES TAXONOMY DEVELOPMENTS"	="2938"	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PRICEWATERHOUSECOOPERS"	="LEVEL 1 / 25 NATIONAL CIRCUIT"	="FORREST"	="2600"	="AUSTRALIA"	="No"	="52780433757"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Prudential Regulation Authority (APRA)"	=""	="CN346747"	17-Nov-10 06:07 PM	 	="published"	01-Jul-09	31-Oct-10	378719.00	"CONTRACTOR SERVICES - D2A DATA MIGRATION PROJECT"	="2906"	="Education and Training Services"	="Direct"	=""	="SON132602"	="No"	=""	="No"	=""	="No"	=""	""	="OBJECT CONSULTING PTY LTD"	="LEVEL 25 / 100 MILLER STREET"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="55003682693"	=""	="CORPORATE SERVICES"	="2000"	

-="Australian Taxation Office"	="CN232400"	="CN346748"	07-Oct-09 11:18 AM	18-Nov-10 08:53 AM	="published"	25-Sep-09	11-Apr-11	406560.00	"Provision of IT Contractor Services."	="08.256-1-86-31-2"	="Computer programmers"	="Direct"	="RFT 029-2009"		="No"	=""	="No"	=""	="No"	=""	"Correct end date."	="PEOPLEBANK AUSTRALIA PTY LTD"	="LEVEL 17, 15 BLUE ST"	="NORTH SYDNEY (EFTE)"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346749"	18-Nov-10 08:59 AM	 	="published"	18-Nov-10	31-Jan-11	31350.00	"Boatswains Call"	="2811054 / DNKTG1"	="Musical Instruments and parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rider and Bell"	="41-45 Lorraine St"	="Peakhurst"	="2210"	="AUSTRALIA"	="No"	="58003463116"	="Integrated Soldier Systems Branch"	="Land System Division"	="3006"	

-="Centrelink"	="CN10436"	="CN346751"	20-Jul-07 09:35 AM	18-Nov-10 09:24 AM	="published"	03-Mar-08	02-Mar-14	3559835.06	"Lease at Airport West, Victoria."	="EXTS07/0362-A"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Exercise of option"	="P.T. LTD"	="1239 Nepean Highway"	="CHELTENHAM"	="3192"	="AUSTRALIA"	="No"	="67004454666"	="Customer Service Property Branch"	="CFO and Property Division"	="2900"	

-="Defence Materiel Organisation"	=""	="CN346752"	18-Nov-10 09:26 AM	 	="published"	18-Nov-10	31-Jul-11	15092.85	" NSN: 5995-66-123-5638     ITEM: CABLE ASSEMBLY, COAXIAL "	="PO 6S4LWJ"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC SERVICES PTY LTD"	=""	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

-="Department of the Prime Minister and Cabinet"	="CN310372"	="CN346753"	14-Jul-10 04:26 PM	18-Nov-10 09:34 AM	="published"	24-Jun-10	30-Jul-10	14651.60	"Development of website"	="PCON_GEN-CD000420-0"	="Information technology consultation services"	="Direct"	="CD000420"		="No"	=""	="No"	=""	="No"	=""	"variation to maximum contract value"	="RUN TIME SOLUTIONS"	="77 WEETALABAH DR"	="CARWOOLA"	="2620"	="AUSTRALIA"	="No"	="69069581522"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Defence Materiel Organisation"	=""	="CN346754"	18-Nov-10 09:44 AM	 	="published"	16-Nov-10	16-Dec-11	66252.89	"PHARMACEUTICAL CONSUMABLES"	="JJ1KVT"	="Drugs and Pharmaceutical Products"	="Open"	=""	="SON151058"	="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="LSD"	="DMO"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346755"	18-Nov-10 10:22 AM	 	="published"	16-Nov-10	25-Apr-11	157194.95	" SOCKS, ARMY, NAVY AND RAAF  "	="2811066 / CC2B65"	="Footwear"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Belleview Hoisery Pty Ltd"	="41 Lakeside Avenue"	="Reservoir"	="3073"	="AUSTRALIA"	="No"	="99005824957"	="Integrated Soldier Systems Branch"	="Land System Division"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346756"	18-Nov-10 10:26 AM	 	="published"	16-Nov-10	16-Dec-10	37683.17	"PHARMACEUTICAL CONSUMABLES"	="JJ1KVN"	="Drugs and Pharmaceutical Products"	="Open"	=""	="SON151058"	="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="LSD"	="DMO"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346757"	18-Nov-10 10:30 AM	 	="published"	03-Sep-10	04-Oct-10	117392.03	"PHARMACEUTICAL CONSUMABLES"	="JJ1KPD"	="Drugs and Pharmaceutical Products"	="Open"	=""	="SON151058"	="No"	=""	="No"	=""	="No"	=""	""	="ANSELL INTERNATIONAL"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="LSD"	="DMO"	="3006"	

-="Attorney-General's Department"	="CN285375"	="CN346758"	10-May-10 12:31 PM	18-Nov-10 10:31 AM	="published"	28-Apr-10	30-Jun-10	4400000.00	"PHBR Construction"	="0045021244"	="Building construction and support and maintenance and repair services"	="Open"	="RFT09/28548"		="No"	=""	="No"	=""	="No"	=""	"variations to contract"	="Manteena Pty Ltd"	="PO Box 529"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="67065576052"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346760"	18-Nov-10 10:37 AM	 	="published"	16-Nov-10	16-Dec-10	38450.31	"PHARMACEUTICAL CONSUMABLES"	="JJ1KW6"	="Drugs and Pharmaceutical Products"	="Open"	=""	="SON151058"	="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="LSD"	="DMO"	="3001"	

-="Defence Materiel Organisation"	=""	="CN346761"	18-Nov-10 10:40 AM	 	="published"	16-Nov-10	16-Dec-10	52160.94	"PHARMACEUTICAL CONSUMABLES"	="JJ1KW4"	="Drugs and Pharmaceutical Products"	="Open"	=""	="SON151058"	="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="LSD"	="DMO"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346762"	18-Nov-10 10:42 AM	 	="published"	16-Nov-10	16-Dec-10	24441.26	"PHARMACEUTICAL CONSUMABLES"	="JJ1KWA"	="Drugs and Pharmaceutical Products"	="Open"	=""	="SON151058"	="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="LSD"	="DMO"	="3006"	

-="Australian Research Council"	=""	="CN346763"	18-Nov-10 10:44 AM	 	="published"	03-May-10	31-Mar-11	31416.00	"REC Chair"	="09/10-101"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Uni of Tasmania"	=""	="Sandy Bay"	="7005"	="AUSTRALIA"	="No"	="30764374782"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346764"	18-Nov-10 10:46 AM	 	="published"	11-Jun-10	31-Mar-11	31416.00	"REC Chair"	="09/10-102"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN346765"	18-Nov-10 10:49 AM	 	="published"	12-Oct-10	12-Nov-10	21577.38	"MEDICAL CONSUMABLES"	="JJ1KSN"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAERDAL"	="8 STAMFORD RD"	="OAKLEIGH"	="3166"	="AUSTRALIA"	="No"	="47003817490"	="LSD"	="DMO"	="3006"	

-="Australian Research Council"	=""	="CN346766"	18-Nov-10 10:49 AM	 	="published"	28-May-10	31-Mar-11	31416.00	"REC Chair"	="09/10-103"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Uni of Western Australia"	=""	="Crawley"	="6009"	="AUSTRALIA"	="No"	="37882817280"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346767"	18-Nov-10 10:51 AM	 	="published"	21-Jun-10	31-Mar-11	31416.00	"REC Chair"	="09/10-104"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="La Trobe University"	=""	="Bundoora"	="3086"	="AUSTRALIA"	="No"	="64804735113"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN346768"	18-Nov-10 10:52 AM	 	="published"	17-Nov-10	17-Dec-10	10886.70	"MEDICAL CONSUMABLES"	="JJ1KWJ"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEJAY MEDICAL"	="1 PRINCE WILLIAM DRIVE"	="SEVEN HILLS"	="2147"	="AUSTRALIA"	="No"	="82003097541"	="LSD"	="DMO"	="3006"	

-="Australian Research Council"	=""	="CN346769"	18-Nov-10 10:54 AM	 	="published"	24-May-10	31-Mar-11	31416.00	"REC Chair"	="09/10-108"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN346770"	18-Nov-10 10:55 AM	 	="published"	26-Oct-10	26-Nov-10	12100.00	"MEDICAL CONSUMABLES"	="JJ1KTY"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FERNO AUST"	="11 JOHNSTONE RD"	="BRENDALE"	="4500"	="AUSTRALIA"	="No"	="88009927137"	="LSD"	="DMO"	="3006"	

-="Australian Research Council"	=""	="CN346771"	18-Nov-10 10:56 AM	 	="published"	24-Jun-10	31-Mar-11	31416.00	"REC Chair"	="09/10-106"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Melbourne"	=""	="Parkville"	="3010"	="AUSTRALIA"	="No"	="84002705224"	="Finance"	=""	="2609"	

-="Australian Research Council"	=""	="CN346772"	18-Nov-10 10:58 AM	 	="published"	30-Apr-10	31-Mar-11	31416.00	"REC Chair"	="09/10-107"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Uni of Newcastle"	=""	="Callaghan"	="2308"	="AUSTRALIA"	="No"	="15736576735"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN346773"	18-Nov-10 10:58 AM	 	="published"	04-Nov-10	06-Dec-10	10807.50	"MEDICAL CONSUMABLES"	="JJ1KVJ"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROCHE"	="31 VICTORIA AVE"	="CASTLE HILL"	="2154"	="AUSTRALIA"	="No"	="29003001205"	="LSD"	="DMO"	="3006"	

-="Australian Research Council"	=""	="CN346774"	18-Nov-10 11:00 AM	 	="published"	18-May-10	31-Mar-11	31416.00	"REC Chair"	="09/10-105"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Wollongong"	=""	="Wollongong"	="2522"	="AUSTRALIA"	="No"	="61060567686"	="Finance"	=""	="2609"	

-="Defence Materiel Organisation"	=""	="CN346775"	18-Nov-10 11:04 AM	 	="published"	12-Nov-10	13-Dec-10	20900.00	"MEDICAL CONSUMABLES"	="JJ1KVU"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BECTON DICKINSON"	="4 RESEARCH PARK DR"	="NRTH RYDE"	="2113"	="AUSTRALIA"	="No"	="82005914796"	="LSD"	="DMO"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346777"	18-Nov-10 11:08 AM	 	="published"	17-Nov-10	24-Nov-10	38704.51	"Ice Making Machines meeting requires of Defence Purchase Description 10721"	="SG2 10-0127"	="Industrial food and beverage equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hoshizaki Lancer"	="Unit 8, 2 Holker Street"	="Newington"	="2127"	="AUSTRALIA"	="No"	="84007706461"	="Land Manoeuvre Systems"	="Land Systems"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346778"	18-Nov-10 11:08 AM	 	="published"	12-Nov-10	13-Dec-10	15950.00	"MEDICAL CONSUMABLES"	="JJ1KVV"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MID MED"	="UNIT 2/210 QUEENSPORT RD"	="MURARRIE"	="4172"	="AUSTRALIA"	="No"	="98066671743"	="LSD"	="DMO"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346779"	18-Nov-10 11:12 AM	 	="published"	16-Nov-10	16-Dec-10	23272.70	"MEDICAL CONSUMABLES"	="JJ1KWD"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BARD AUST"	="UNIT 3/29-35 GIBBES ST"	="CHATSWOOD"	="2067"	="AUSTRALIA"	="No"	="50001468935"	="LSD"	="DMO"	="3006"	

-="National Water Commission"	=""	="CN346780"	18-Nov-10 11:18 AM	 	="published"	05-May-10	24-Sep-10	279241.00	"Undertake Capacity assessments and report for up to thirteen rural water service providers in relation to national performance reporting requirements."	="PO000580 - CN1172"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PriceWaterHouse Coopers"	="GPO Box 2650"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="52780433757"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Australian Electoral Commission"	=""	="CN346781"	18-Nov-10 11:20 AM	 	="published"	01-Sep-10	31-Dec-10	22000.00	"Investigative services"	="PO3170 / K00172"	="Management advisory services"	="Open"	=""	="SON265197"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Julie Baker-Smith & Associates Pty Ltd"	=""	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="49788340219"	="People Services"	=""	="2600"	

-="National Water Commission"	=""	="CN346782"	18-Nov-10 11:22 AM	 	="published"	01-Jul-10	15-Jun-11	79464.00	"Project Management - developing future directions for the urban water sector."	="PO000589 & CN1173"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Element Solutions"	="PO Box 283"	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="31143070188"	="Corporate Governance"	="Corporate Management"	="2600"	

-="Australian Customs and Border Protection Service"	="CN256491"	="CN346783"	25-Jan-10 03:55 PM	18-Nov-10 11:29 AM	="published"	05-Jan-10	30-Jun-11	327880.00	"091898 - Software Development"	="C1617"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension #2"	="EPM Partners Pty Ltd"	="65 Hume Street"	="Crows Nest"	="2065"	="AUSTRALIA"	="No"	="30644699307"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

-="National Water Commission"	=""	="CN346784"	18-Nov-10 11:30 AM	 	="published"	02-Jul-10	01-Sep-10	29700.00	" Report on 'identification and strategic integration of procompetition urban water reform initiatives'. "	="PO000594 & CN1181"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Frontier Economics"	="GPO Box 218"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="13087553124"	="Corporate Governance"	="Corporate Management"	="2600"	

-="Centrelink"	="CN25031"	="CN346785"	21-May-04 02:16 PM	18-Nov-10 11:31 AM	="published"	16-Mar-04	30-Jun-11	114372.00	"lease of carbays at 17 Lissner St, Toowong"	="extso4/0526-E"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Market rent review."	="RT BIGGS FAMILY TRUST"	="17 Lissner St"	="TOOWONG"	="4066"	="AUSTRALIA"	="No"	="59142378374"	="Customer Service Property Branch"	="CFO and Property Division"	="2900"	

-="Office of the Australian Accounting Standards Board"	=""	="CN346786"	18-Nov-10 11:42 AM	 	="published"	01-Nov-10	28-Feb-11	46820.40	"Secondment from Deloitte Touche Tohmatsu"	="8"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Touche Tohmatsu"	="PO Box N250 Grosvenor Place"	="Sydney"	="1220"	="AUSTRALIA"	="No"	="74490121060"	=""	=""	="3000"	

-="National Water Commission"	=""	="CN346788"	18-Nov-10 11:38 AM	 	="published"	01-Jul-10	08-Sep-10	30000.00	"Sponsorship of ABARE Regional Outlook Conferences."	="PO000602 & CN1189"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ABARE/Department of Agriculture, Fisheries and Forestry"	="GPO Box 858"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="24113085695"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Department of Health and Ageing"	="CN292250"	="CN346790"	04-Jun-10 01:31 PM	18-Nov-10 11:42 AM	="published"	21-May-10	30-Jun-10	61491.00	"To Provide Advice on Teaching, Training & Research in relation to Activity Based Funding"	="3000043881"	="Data services"	="Open"	="108/0910"	="SON259124"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Value reduced to reflect a Deed of Termination"	="Health Outcomes International Pty Ltd"	=""	="KENT TOWN"	="5071"	="AUSTRALIA"	="No"	="80081950692"	=""	="ACD"	="2606"	

-="National Water Commission"	=""	="CN346791"	18-Nov-10 11:43 AM	 	="published"	01-Mar-10	30-Jun-10	13749.54	"Improving urban water pricing: an assessment of the merits and practicalities of scarcity pricing."	="PO000603 & CN1184"	="Environmental protection"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="LECG Limited"	="Level 14, 68 Pitt Street"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="50096242581"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Australian Federal Police"	="CN182247"	="CN346792"	11-May-09 03:12 PM	18-Nov-10 11:44 AM	="published"	02-Feb-09	15-Feb-11	1298643.40	"Project Management of capital works Nauru"	="1012090"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract variation"	="Kramer Pacific Pty Ltd"	=""	="Toowong"	="4066"	="AUSTRALIA"	="No"	="93070594982"	="National Procurement and Contracts"	=""	="2601"	

-="Australian Electoral Commission"	=""	="CN346793"	18-Nov-10 11:46 AM	 	="published"	01-Nov-10	31-Dec-10	17050.00	"Executive Learning"	="PO3169"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Whon Pty Ltd"	=""	="Hughes"	="2605"	="AUSTRALIA"	="No"	="81138658429"	="People Services"	=""	="2600"	

-="National Water Commission"	=""	="CN346794"	18-Nov-10 11:49 AM	 	="published"	01-Jul-10	17-Sep-10	45540.00	"Updating the ecological source book 'Water regime of wetland and floodplain plants in the Murray Darling Basin'."	="PO000606 & CN1185"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Dr Jane Roberts"	="PO Box 6191"	="O'CONNOR"	="2602"	="AUSTRALIA"	="No"	="97492244966"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Australian Electoral Commission"	=""	="CN346795"	18-Nov-10 11:49 AM	 	="published"	30-Sep-10	30-Nov-10	11925.90	"Office Supplies"	="PO3155"	="Stationery"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express (Alexandria)"	=""	="Alexandria"	="1435"	="AUSTRALIA"	="No"	="94000728398"	="NSW State Office"	=""	="2000"	

-="Australian Electoral Commission"	=""	="CN346796"	18-Nov-10 11:53 AM	 	="published"	03-Dec-09	02-Dec-11	38390.00	"User testing of new enrolment form"	="PO3154"	="Market research"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ipsos-Eureka Social Research Institute"	=""	="Newton"	="2042"	="AUSTRALIA"	="No"	="52070101352"	="Education & Communications"	="National Office"	="2600"	

-="National Water Commission"	=""	="CN346797"	18-Nov-10 11:55 AM	 	="published"	15-Aug-10	02-Feb-11	178763.20	"Review of Urban Quality Regulation: Phase 1"	="PO000612 & CN1203"	="Environmental management"	="Open"	="NWC04/2010"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PriceWaterHouse Coopers"	="GPO Box 2650"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="52780433757"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Office of the Australian Accounting Standards Board"	=""	="CN346799"	18-Nov-10 12:00 PM	 	="published"	01-Dec-10	31-Mar-11	40500.00	"Secondment from KPMG"	="10"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="kpmg"	="GPO Box 2291U"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="51194660183"	=""	=""	="3000"	

-="National Water Commission"	=""	="CN346800"	18-Nov-10 12:00 PM	 	="published"	09-Jul-10	30-Nov-10	97952.80	"Capacity building for remote Queensland communities based on the Water Community Planner tools."	="PO000614 & CN1188"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Arup Pty ltd"	="PO Box 939"	="EDGE HILL"	="4870"	="AUSTRALIA"	="No"	="18000966165"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Australian Customs and Border Protection Service"	="CN44833"	="CN346801"	05-Nov-07 01:30 PM	18-Nov-10 12:02 PM	="published"	25-Oct-07	24-Oct-12	8870797.22	"07/2288 - IT Services : Australian Maritime Identification System (AMIS) related Services"	="07/2288"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation #5"	="KAZ Group Pty Ltd"	="Level 41, 242-282 Elizabeth Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="25002124405"	="Commercial Services Group"	="Financial Services"	="2601"	

-="Murray-Darling Basin Authority"	=""	="CN346802"	18-Nov-10 12:03 PM	 	="published"	08-Nov-10	30-Nov-10	20185.00	"Calibration of LiDAR outputs against ground data"	="MD1759"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Ecological Australia Pty Ltd"	="35 Orlando Street"	="Coffs Harbour"	="2450"	="AUSTRALIA"	="No"	="87096512088"	="Corporate Services"	="Procurement and Contracts"	="2601"	

-="Centrelink"	="CN8755"	="CN346803"	02-Aug-07 10:46 AM	18-Nov-10 12:05 PM	="published"	01-Jul-07	30-Jun-12	1511469.80	"Lease at Launceston CC, TAS."	="EXTS07/0380-C"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Rent Review"	="TECHNOLOGY DRIVE LAUNCESTON PARTNERSHIP"	="ProRealty, 262 Magill Road, Beulah Park, SA"	="BEULAH PARK"	="5067"	="AUSTRALIA"	="No"	="73491343264"	="Customer Service Property Branch"	="CFO and Property Division"	="2900"	

-="Australian Customs and Border Protection Service"	="CN44833"	="CN346805"	05-Nov-07 01:30 PM	18-Nov-10 12:09 PM	="published"	25-Oct-07	24-Oct-12	8895118.02	"07/2288 - IT Services : Australian Maritime Identification System (AMIS) related Services"	="07/2288"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation #6"	="KAZ Group Pty Ltd"	="Level 41, 242-282 Elizabeth Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="25002124405"	="Commercial Services Group"	="Financial Services"	="2601"	

-="Murray-Darling Basin Authority"	=""	="CN346807"	18-Nov-10 12:14 PM	 	="published"	16-Jul-10	16-Oct-10	60000.00	"Modelling the short-term socioeconomic implications of the introduction of Sustainable Diversion Limited on the Murray-Darling Basin"	="MD1700"	="Environmental management"	="Direct"	=""		="Yes"	="Public interest;Intellectual property"	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Monash University"	="Centre for Policy Studies and the Impact Project, Building 11E"	="Clayton"	="3800"	="AUSTRALIA"	="No"	="12377614012"	="Corporate Services"	="Procurement and Contracts"	="2601"	

-="Department of Defence"	=""	="CN346808"	18-Nov-10 12:14 PM	 	="published"	17-Nov-10	31-Jan-11	35860.00	"PARTS FOR VEHICLES"	="AO1082"	="Product and material transport vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORMAX"	="16 ARMADA PL"	="BANYO"	="4014"	="AUSTRALIA"	="No"	="87105279954"	="JLU-N"	="JLC"	="0812"	

-="Australian Customs and Border Protection Service"	="CN44833"	="CN346810"	05-Nov-07 01:30 PM	18-Nov-10 12:15 PM	="published"	25-Oct-07	24-Oct-12	8924893.25	"07/2288 - IT Services : Australian Maritime Identification System (AMIS) related Services"	="07/2288"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation #7"	="KAZ Group Pty Ltd"	="Level 41, 242-282 Elizabeth Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="25002124405"	="Commercial Services Group"	="Financial Services"	="2601"	

-="National Water Commission"	=""	="CN346811"	18-Nov-10 12:24 PM	 	="published"	06-Aug-10	08-Oct-10	105000.00	" Consultancy Services - Development of the Australian Environmental Water Report. "	="PO000624 & CN1197"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Alluvium Consulting"	="PO Box 204"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="67013663038"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="National Water Commission"	=""	="CN346813"	18-Nov-10 12:33 PM	 	="published"	31-May-10	31-May-10	19163.32	" Staff Placement Fee for Contractor. "	="PO000626 & CN1221"	="Personnel recruitment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA People"	="GPO Box 277"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="78129013654"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Australian Federal Police"	="CN282440"	="CN346824"	29-Apr-10 12:54 PM	18-Nov-10 02:55 PM	="published"	12-Apr-10	31-Dec-10	66352.00	"Provision of desktop support services"	="1013913"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"Contract variation"	="IT Matters Recruitment Services Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="79091027904"	="National Procurement and Contracts"	=""	="2600"	

-="National Water Commission"	=""	="CN346818"	18-Nov-10 01:17 PM	 	="published"	08-Feb-10	30-Jul-10	49732.00	"Consultancy Services - Scoping paper for ecological knowledge and knowledge adoption component of the Low Flows Project."	="PO000634 & CN1206"	="Environmental management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Rivers Institute, Griffith University"	="Griffith University"	="NATHAN"	="4111"	="AUSTRALIA"	="No"	="78106094461"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="National Water Commission"	=""	="CN346819"	18-Nov-10 01:20 PM	 	="published"	25-Aug-10	01-Oct-10	12100.00	"Development and delivery of training course for the First People's Water Engagement Council on indigenous involvment in water planning."	="PO000635 & CN1222"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Synexe Consulting Pty Ltd"	="PO Box 1344"	="SPRINGWOOD"	="4127"	="AUSTRALIA"	="No"	="84136969161"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346821"	18-Nov-10 01:48 PM	 	="published"	29-Jul-05	29-Jun-15	80187655.14	"ASMD Phase 2A PAA 6004-4 EUR"	="4500455067"	="Military watercraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="MAJOR SURFACE SHIPS"	="MSD"	="2610"	

-="Defence Materiel Organisation"	="CN346821"	="CN346822"	18-Nov-10 01:48 PM	18-Nov-10 01:52 PM	="published"	29-Jul-05	29-Jun-15	80187655.14	"ASMD Phase 2A PAA 6004-4 EUR"	="4500455067"	="Military watercraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Value is Aus, PO is EUR"	="BAE SYSTEMS AUSTRALIA"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="MAJOR SURFACE SHIPS"	="MSD"	="2610"	

-="Australian Electoral Commission"	=""	="CN346823"	18-Nov-10 01:52 PM	 	="published"	01-Jul-09	31-Dec-11	155841.63	"envelopes"	="PO3151/K00215"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Camerons Group"	=""	="Minto"	="2566"	="AUSTRALIA"	="No"	="81898535155"	="Elections"	="National Office"	="2600"	

-="Australian Electoral Commission"	=""	="CN346825"	18-Nov-10 01:55 PM	 	="published"	04-Nov-10	30-Jun-11	26812.50	" Stickers - printing "	="PO3150/AEC10/061"	="Printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Geon Australia Pty Ltd"	=""	="Mount Waverley"	="3149"	="AUSTRALIA"	="No"	="73096088854"	="Elections"	="National Office"	="2600"	

-="Murray-Darling Basin Authority"	="CN160767"	="CN346826"	23-Feb-09 10:13 AM	18-Nov-10 01:57 PM	="published"	01-Jul-07	30-Jun-11	456482.00	"Macroinvertebrate Monitoring Program 07/08 to 09/10"	="MD961"	="Environmental management"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="No"	=""	"Additional services required"	="Murray-Darling Freshwater Research Centre Pty Ltd"	="PO Box 991"	="WODONGA"	="3689"	="AUSTRALIA"	="No"	="92120148245"	="Finance and Administration"	="Corporate Services"	="2601"	

-="Australian Electoral Commission"	=""	="CN346827"	18-Nov-10 01:58 PM	 	="published"	02-Nov-10	30-Jun-11	11962.50	" Election poster printing "	="PO3148/AEC10/054"	="Printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Paragon Printers"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="37334210063"	="Elections"	="National Office"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346828"	18-Nov-10 02:02 PM	 	="published"	10-Nov-10	09-Feb-11	575905.00	" Qty 5,000  Battery Assembly Nonrechargeable, 15VDC, 5.2 AH, Lithium ION for TSS    NSN 6135-14-502-2802 "	="DNKT5H"	="Batteries and generators and kinetic power transmission"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EYLEX PTY LTD"	="9/10 ANELIA AVE"	="CASTLE HILL"	="2154"	="AUSTRALIA"	="No"	="89103573655"	="LMSB"	="LSD"	="3006"	

-="Australian Electoral Commission"	=""	="CN346829"	18-Nov-10 02:03 PM	 	="published"	18-Jan-10	22-Dec-10	100000.00	"Project Services"	="PO3146/K00208"	="Management advisory services"	="Open"	=""	="SON221580"	="No"	=""	="No"	=""	="No"	=""	""	="PricewaterhouseCoopers"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="52780433757"	="Project Management Office"	="National Office"	="2600"	

-="National Water Commission"	=""	="CN346830"	18-Nov-10 02:08 PM	 	="published"	25-Aug-10	01-Oct-10	12100.00	" Development and delivery of training course for the First People's Water Engagement Council on indigenous involvement in water planning. "	="PO000635 & CN1222"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Synexe Consulting Pty Ltd"	="PO Box 1344"	="SPRINGWOOD"	="4127"	="AUSTRALIA"	="No"	="84136969161"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346831"	18-Nov-10 02:09 PM	 	="published"	14-Oct-10	31-Mar-11	14501.30	"Light, utility, tactical, NSN 6210-66-146-3899, M/C Z0979, P/N 73265-2-40, qty 5."	="7500070"	="Lighting and fixtures and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE Systems Australia Ltd"	="Bldg 69 (East End), DNSDC"	="Moorebank"	="2170"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="BCOG, TRUNK SYSTEMS"	="3006"	

-="Australian Electoral Commission"	=""	="CN346832"	18-Nov-10 02:09 PM	 	="published"	18-Oct-10	30-Nov-10	43111.20	"Hardware purchases"	="PO3145"	="Computer hardware maintenance or support"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Datacom Systems (ACT) Pty Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="39135427075"	="Information Technology"	="National Office"	="2600"	

-="Murray-Darling Basin Authority"	=""	="CN346833"	18-Nov-10 02:12 PM	 	="published"	28-Oct-10	30-Jun-11	38500.00	"Technical advice on water trade and water accounting matters"	="MD1728"	="Environmental management"	="Direct"	=""		="Yes"	="Public interest;Intellectual property"	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Ballard Consulting"	="1063 Burke Road"	="Hawthorne East"	="3123"	="AUSTRALIA"	="No"	="47373733458"	="Corporate Services"	="Procurement and Contracts"	="2601"	

-="Murray-Darling Basin Authority"	=""	="CN346834"	18-Nov-10 02:21 PM	 	="published"	15-Mar-10	05-May-10	32025.00	"Facilitation Services for MDBA Basin Plan Engagement Forum"	="MD1599"	="Environmental management"	="Direct"	=""		="Yes"	="Public interest;Intellectual property"	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Twyford Consulting"	="PO Box 6004"	="Wollongong"	="2500"	="AUSTRALIA"	="No"	="13679821382"	="Corporate Services"	="Procurement and Contracts"	="2601"	

-="Murray-Darling Basin Authority"	=""	="CN346835"	18-Nov-10 02:25 PM	 	="published"	23-Jul-10	31-Oct-10	11000.00	"Implementation of Slipstream Software"	="MD1695"	="Environmental management"	="Direct"	=""		="Yes"	="Public interest;Intellectual property"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Westbourne Consulting Pty Ltd"	="5 Sladen Place"	="Curtin"	="2605"	="AUSTRALIA"	="No"	="12068092491"	="Corporate Services"	="Procurement and Contracts"	="2601"	

-="National Water Commission"	=""	="CN346836"	18-Nov-10 02:26 PM	 	="published"	01-Jul-10	30-Dec-10	25300.00	"Develop a catalouge of RNWS projects in the form of factsheets that can be used as quick reference guides."	="PO000646 & CN1220"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Australian River Restoration Centre"	="PO Box 881"	="DICKSON"	="2602"	="AUSTRALIA"	="No"	="62129024997"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Murray-Darling Basin Authority"	=""	="CN346837"	18-Nov-10 02:29 PM	 	="published"	25-Oct-10	18-Feb-11	55000.00	"Consolidation, Analysis, Interpretation and Assessment of Phase 1 detailed assessment data at 62 wetlands below Lock 1, South Australia"	="MD1751"	="Environmental management"	="Direct"	=""		="Yes"	="Public interest;Intellectual property"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Mr. Gerald Grealish"	="42 Downey Drive"	="Manning"	="6152"	="AUSTRALIA"	="No"	="93371124865"	="Corporate Services"	="Procurement and Contracts"	="2601"	

-="National Water Commission"	=""	="CN346838"	18-Nov-10 02:30 PM	 	="published"	06-Sep-10	31-Dec-11	77964.00	"Project Management and policy advice for urban water pricing initiatives."	="PO000651 & CN1215"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Marsden Jacob"	="Level 3, 683 Burke Road"	="CAMBERWELL"	="3124"	="AUSTRALIA"	="No"	="66663324657"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346972"	19-Nov-10 09:29 AM	 	="published"	17-Nov-10	29-Nov-10	31075.00	"Tier 2 support and Test equipment for the calibration of constant potential X-Ray units."	="2A4LES"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NDT Equipment Sales"	="PO Box 2393"	="Taren point"	="2229"	="AUSTRALIA"	="No"	="66126501240"	="DMO"	="ASD"	="3027"	

-="Department of the Prime Minister and Cabinet"	=""	="CN346839"	18-Nov-10 02:31 PM	 	="published"	12-Nov-10	10-May-13	40525.73	"Leased Vehicle"	="YHH38A"	="Vehicle leasing"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="PO Box 6297"	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	="Corporate Services"	="2600"	

-="Australian Taxation Office"	=""	="CN346840"	18-Nov-10 02:32 PM	 	="published"	22-Nov-10	21-Nov-11	258940.00	"Provision of IT Contractor Services"	="08.256-1-60-32"	="Computer services"	="Open"	="RFT025-2010"		="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="14007145637"	=""	=""	="2600"	

-="National Water Commission"	=""	="CN346841"	18-Nov-10 02:35 PM	 	="published"	15-Sep-10	31-May-11	231000.00	"Consultancy Services - Storage Access Provisions: Constraints and Opportunities"	="PO000652 & CN1218"	="Environmental management"	="Open"	="NWC07/2010"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Barma Water Resources Consulting"	="23 Parraweena Avenue"	="BAULKHAM HILLS"	="2153"	="AUSTRALIA"	="No"	="22131938782"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Office of the Director of Public Prosecutions"	="CN263154"	="CN346842"	25-Feb-10 04:58 PM	18-Nov-10 02:39 PM	="published"	06-Feb-10	19-Apr-11	451312.00	"Head Contract - Adelaide Fitout Project"	=""	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment"	="AJM Commercial Interiors"	=""	="Edwardstown"	="5039"	="AUSTRALIA"	="No"	="55118052636"	=""	=""	="2601"	

-="National Water Commission"	=""	="CN346843"	18-Nov-10 02:50 PM	 	="published"	08-Oct-10	17-Dec-10	30455.00	"Consultancy Services - Peer review of strenghening Australia's Water Markets Report."	="PO000653 & CN1217"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Frontier Economics"	="GPO box 218"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="13087553124"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Australian Electoral Commission"	=""	="CN346844"	18-Nov-10 02:49 PM	 	="published"	01-Oct-10	30-Nov-10	20399.50	" training manual photography "	="PO3172"	="Photographic services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Freeswimmers"	=""	="Narrabundah"	="2604"	="AUSTRALIA"	="No"	="86878089346"	="Education & Communications"	="National Office"	="2600"	

-="Australian Federal Police"	="CN231775"	="CN346845"	06-Oct-09 10:40 AM	18-Nov-10 03:00 PM	="published"	30-Sep-09	30-Sep-11	1409903.87	"Provision of Cisco equipment maintenance"	="1012993"	="Communications Devices and Accessories"	="Open"	="RFT3202008"	="SON169775"	="No"	=""	="No"	=""	="No"	=""	"Contract variation"	="Dimension Data Australia Pty Limited"	=""	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="65003371239"	="National Procurement and Contracts"	=""	="2601"	

-="Defence Materiel Organisation"	=""	="CN346846"	18-Nov-10 03:00 PM	 	="published"	18-Nov-10	08-Dec-10	13567.75	"PROCUREMENT OF AIRCRAFT SPARES NSN: 4440-01-514-8008 QTY 18 DRIER, AIR GAS, DESICANT"	="NC1VXE"	="Aircraft equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC SERVICES PTY LTD"	="151 CURRUMBURRA RD"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="12071999132"	="NAS"	="HSD"	="2540"	

-="Australian Taxation Office"	=""	="CN346847"	18-Nov-10 03:12 PM	 	="published"	22-Nov-10	30-Jun-11	20000.00	"Provision of advice for Promoter Penalty Review Panel"	="08.80-1-14-17"	="Management advisory services"	="Direct"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Mathew J Clarke"	=""	="Nth Sydney"	="2060"	="AUSTRALIA"	="No"	="35019041354"	=""	=""	="2601"	

-="Defence Materiel Organisation"	=""	="CN346848"	18-Nov-10 03:15 PM	 	="published"	18-Nov-10	18-Dec-10	23100.00	"Shearing Machine Metal Squaring"	="EE0FWA"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hare & Forbes Machinery House"	="1 Fowler Road"	="Dandenong"	="3175"	="AUSTRALIA"	="No"	="96000286957"	="LMSB"	="LSD"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346849"	18-Nov-10 03:21 PM	 	="published"	18-Nov-10	07-Apr-11	11057.20	"Sander Panel Horizontal Belt"	="LM00RB"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gabbett Machinery Pty Ltd"	="455 Lytton Road"	="Morningside"	="4170"	="AUSTRALIA"	="No"	="30001706921"	="LMSB"	="LSD"	="3006"	

-="Australian Electoral Commission"	=""	="CN346850"	18-Nov-10 03:25 PM	 	="published"	01-Nov-10	31-Dec-10	25300.00	"Printing & Distribution Employment related material"	="PO3168"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Communication Services Australia Ltd"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33096952966"	="People Services"	="National Office"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346851"	18-Nov-10 03:25 PM	 	="published"	18-Nov-10	18-Dec-10	23650.00	"Shearing Machine Metal Squaring"	="LM00RM"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hare & Forbes Machinery House"	="1 Fowler Road"	="Dandenong"	="3170"	="AUSTRALIA"	="No"	="96000286957"	="LMSB"	="LSD"	="3006"	

-="Australian Taxation Office"	=""	="CN346852"	18-Nov-10 03:27 PM	 	="published"	13-Sep-10	12-Mar-11	117370.00	"Provision of IT Contractor"	="08.256-1-100-16"	="Computer services"	="Open"	="RFT015-2010"		="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="1/35 Geils Court"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	=""	=""	="2600"	

-="Defence Materiel Organisation"	="CN88387"	="CN346853"	05-Jun-08 01:54 PM	18-Nov-10 03:32 PM	="published"	12-Nov-07	30-May-12	25753183.00	"TS6008-4 ASMD PHASE 2A TARGET COST FOC ACTIVITIES"	="4500541168"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amended Austender to Match PO"	="TENIX DEFENCE PTY LTD"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="MINOR CAPITAL PROJECTS (NAVY) - DMCP(N)"	="Australian Capital Territory"	="6168"	

-="Australian Electoral Commission"	=""	="CN346854"	18-Nov-10 03:28 PM	 	="published"	16-Nov-10	31-Mar-11	60000.00	"Call Centre market review"	="PO3166"	="Professional procurement services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grosvenor Management Consulting Pty Ltd"	=""	="Richmond"	="3121"	="AUSTRALIA"	="No"	="47105237590"	="Elections"	="National Office"	="2600"	

-="Defence Materiel Organisation"	=""	="CN346855"	18-Nov-10 03:29 PM	 	="published"	17-Nov-10	07-Apr-11	10769.00	"Saw Band Woodworking"	="LM00R8"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gabbett Machinery Pty Ltd"	="455 Lytton Road"	="Morningside"	="4170"	="AUSTRALIA"	="No"	="30001706921"	="LMSB"	="LSD"	="3006"	

-="Department of Defence"	=""	="CN346856"	18-Nov-10 03:30 PM	 	="published"	18-Nov-10	02-Dec-10	48656.00	" DEFENCE/PROJECT PURCHASING REQUIREMENTS OF MILITARY VEHICLE SPARE PARTS "	="EB3400"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="3694"	

-="Defence Materiel Organisation"	=""	="CN346858"	18-Nov-10 03:34 PM	 	="published"	18-Nov-10	07-Apr-11	10769.00	"Saw Band Woodworking"	="LM00RP"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gabbett Machinery Pty Ltd"	="455 Lytton Road"	="Morningside"	="4170"	="AUSTRALIA"	="No"	="30001706921"	="LMSB"	="LSD"	="3006"	

-="Australian Electoral Commission"	=""	="CN346859"	18-Nov-10 03:36 PM	 	="published"	01-Nov-10	31-Dec-10	24439.89	" Software Maintenance "	="PO3161"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data #3"	=""	="Sydney"	="2060"	="AUSTRALIA"	="No"	="31010545267"	="Information Technology"	="National Office"	="2600"	

-="Department of Defence"	=""	="CN346860"	18-Nov-10 03:38 PM	 	="published"	16-Nov-10	02-Dec-10	38510.16	"vehicle spare parts"	="DNKTDP"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES BENZ AUSTRALIA"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="2170"	

-="Australian Electoral Commission"	=""	="CN346861"	18-Nov-10 03:39 PM	 	="published"	05-May-09	05-May-12	13660.79	"Advertising - Australia Nursing Foundation"	="PO3160"	="Advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="Victoria State Office"	=""	="3000"	

-="CRS Australia"	=""	="CN346862"	18-Nov-10 03:41 PM	 	="published"	15-Dec-10	16-Jun-11	131945.00	"Provision of fitout works for Dee Why premises"	="1853"	="Interior finishing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Latin Interiors Pty Ltd"	=""	="Kentlyn"	="2560"	="AUSTRALIA"	="No"	="53120540936"	="CRS Australia"	=""	="3000"	

-="Australian Electoral Commission"	=""	="CN346863"	18-Nov-10 03:42 PM	 	="published"	14-Jul-10	13-Jul-13	110000.00	"Courier Services FE2010"	="PO3158"	="Freight forwarders services"	="Open"	="AEC09/14A"		="No"	=""	="No"	=""	="No"	=""	""	="Courier Australia"	=""	="Perth"	="6001"	="AUSTRALIA"	="No"	="15084157666"	="WA State Office"	=""	="6000"	

-="Administrative Appeals Tribunal"	=""	="CN346864"	18-Nov-10 03:51 PM	 	="published"	01-Oct-10	03-Nov-10	13141.90	"COMPUTER SERVICES FOR MONTH OF OCT 10"	="0009025586"	="Computers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STRATEGIC BUSINESS CONSULTING"	="PO BOX N425"	="GROSVENOR PLACE"	="1220"	="Australia"	="No"	="54070070656"	="AAT"	="AAT"	="4000"	

-="Australian Electoral Commission"	=""	="CN346866"	18-Nov-10 03:53 PM	 	="published"	29-Aug-07	28-Aug-11	132003.45	"Printing for Election related products"	="PO3156/S07/06/068"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Communication Services Australia Ltd"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33096952966"	="Elections"	="National Office"	="2600"	

-="Australian Taxation Office"	="CN130149"	="CN346867"	16-Oct-08 03:07 PM	18-Nov-10 04:07 PM	="published"	15-Oct-08	14-Oct-11	542405.00	"Provision of electronic sources of business information."	="08.204-0-1"	="Business administration services"	="Open"	="06.251"		="No"	=""	="No"	=""	="No"	=""	"Additional services required under existing agreement."	="Factiva Ltd"	=""	="London"	="E1WAZ"	="UNITED KINGDOM"	="Yes"	=""	=""	=""	="2220"	

-="CRS Australia"	="CN142666"	="CN346869"	04-Dec-08 03:29 PM	18-Nov-10 04:05 PM	="published"	24-Nov-08	23-Nov-11	35178.12	"Cleaning services to the Morwell Unit"	="1584"	="General building and office cleaning and maintenance services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"amount changed and contract extended"	="Traralgon Cleaning Services"	=""	="Morwell"	="3840"	="AUSTRALIA"	="No"	="76062596598"	="CRS Australia"	="Vic/Tas Office"	="3000"	

-="Centrelink"	="CN20248"	="CN346870"	24-Feb-06 12:12 PM	18-Nov-10 04:08 PM	="published"	20-Feb-06	30-Jun-11	22519680.88	"Supply, installation and maintenance of computer software (GAPS ID: 1564551)"	="ITCS06/0035-S"	="Computer services"	="Open"	="2005/29836"		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation.   Update agency reference ID field."	="Hitachi Data Systems Aust Pty Ltd"	="PO BOX 400"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="65005610079"	="I&T Procurement"	="Core Business IT Systems Division"	="2900"	

-="Department of Health and Ageing"	=""	="CN346871"	18-Nov-10 04:30 PM	 	="published"	21-Oct-10	28-Feb-11	76000.00	"To Provide Advice Relating to the Change & Adoption Program & Benefits Realisation Framework"	="3000047022"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="J P Consulting (Australia) Pty Ltd"	=""	="ALBION"	="4010"	="Australia"	="No"	="22065387573"	=""	="PACD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346872"	18-Nov-10 04:30 PM	 	="published"	17-Oct-10	30-Nov-10	92337.00	"To Purchase a Software Licence for PharmCIS"	="3000047023"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	=""	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	=""	="PBD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346873"	18-Nov-10 04:30 PM	 	="published"	17-Oct-10	30-Nov-10	83677.00	"To Purchase a Software Licence for PharmCIS"	="3000047024"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Red Hat Asia Pacific Pty Ltd"	=""	="BRISBANE"	="4000"	="Australia"	="No"	="35090438485"	=""	="PBD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346874"	18-Nov-10 04:30 PM	 	="published"	14-Oct-10	31-Jan-11	108110.20	"To Provide Advice Relating to the Use of the Medicare Benefits Schedule as a Fee Schedule in Public Hospitals"	="3000047026"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Paxton Partners Pty Ltd"	=""	="MELBOURNE"	="3004"	="Australia"	="No"	="65086868162"	=""	="MBD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346875"	18-Nov-10 04:30 PM	 	="published"	23-Nov-10	12-Jan-11	25000.00	"To Provide Recruitment Services"	="3000047027"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="21002888762"	=""	="AACD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346876"	18-Nov-10 04:30 PM	 	="published"	29-Oct-10	30-Jun-11	2165435.00	"To Purchase a Software License"	="3000047028"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data #3 Ltd T/A Data #3 Group"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="31010545267"	=""	="BG"	="2606"	

-="Department of Health and Ageing"	=""	="CN346877"	18-Nov-10 04:30 PM	 	="published"	11-Oct-10	22-Nov-10	64635.00	"To Provide Forensic Accounting & Auditing Services"	="3000047030"	="Management advisory services"	="Open"	="148/0506"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="McGrathNicol Advisory Partnership"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="34824776937"	=""	="OATSIH"	="2606"	

-="Department of Health and Ageing"	=""	="CN346878"	18-Nov-10 04:30 PM	 	="published"	05-Dec-10	30-Jun-11	4949983.50	"To Buy Media for the National Drug Campaign"	="3000047032"	="Printing"	="Open"	="FIN08/AMG010-B"	="SON194870"	="No"	=""	="No"	=""	="No"	=""	""	="Mediabrands Australia Pty Ltd"	=""	="WOOLLOOMOOLOO"	="2011"	="Australia"	="No"	="19002966001"	=""	="BG"	="2606"	

-="Department of Health and Ageing"	=""	="CN346879"	18-Nov-10 04:30 PM	 	="published"	01-Nov-10	30-Nov-10	60869.62	"To Lease Levels 5,6 & 7 of Bowes Place"	="3000047033"	="Lease and rental of property or building"	="Select"	="130/0708"		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Megpie Investment Unit Trust"	=""	="KINGSTON"	="2604"	="Australia"	="No"	="93179051277"	=""	="PROPERTY"	="2606"	

-="Department of Health and Ageing"	=""	="CN346880"	18-Nov-10 04:31 PM	 	="published"	08-Nov-10	30-Jun-11	371761.00	"To Provide Public Relation Services for Phase Two of the Measure Up Campaign"	="3000047035"	="Public relation services"	="Select"	="131/0910"		="No"	=""	="No"	=""	="No"	=""	""	="Ogilvy Public Relations"	=""	="MELBOURNE"	="3141"	="Australia"	="No"	="89096965794"	=""	="BG"	="2606"	

-="Department of Health and Ageing"	=""	="CN346881"	18-Nov-10 04:31 PM	 	="published"	01-Nov-10	15-Jan-11	14000.00	"To Conduct a Finanacial Viability Risk Assessment"	="3000047037"	="Safety or risk analysis"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="M Andrew & G Wilson T/A KPMG"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	=""	="RPGD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346882"	18-Nov-10 04:31 PM	 	="published"	01-Oct-10	31-Mar-11	47916.00	"To Create a Tool for the Facility Management Team to Record Property Faults"	="3000047038"	="Application implementation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Linked Business Concepts Pty Ltd"	=""	="SOUTH MELBOURNE"	="3205"	="Australia"	="No"	="98074409662"	=""	="BG"	="2606"	

-="Department of Health and Ageing"	=""	="CN346883"	18-Nov-10 04:31 PM	 	="published"	25-Oct-10	30-Jun-11	50000.00	"To Provide Human Resources Support Relating to the SAP Financial System"	="3000047039"	="Accounting services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="BG"	="2606"	

-="Department of Health and Ageing"	=""	="CN346884"	18-Nov-10 04:31 PM	 	="published"	05-Nov-10	30-Jun-11	50000.00	"To Provide Human Resources Support Relating to the SAP Financial System"	="3000047040"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Epi-Use Australia Pty Ltd"	="PO Box 4216"	="ALEXANDRIA"	="2001"	="Australia"	="No"	="74126123108"	=""	="BG"	="2606"	

-="Department of Health and Ageing"	=""	="CN346885"	18-Nov-10 04:31 PM	 	="published"	10-Nov-10	31-Dec-11	10782.00	"To Renew a Subscription to Four Databases"	="3000047042"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Crown Content Pty Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="37096393636"	=""	="BG"	="2606"	

-="Department of Health and Ageing"	=""	="CN346886"	18-Nov-10 04:31 PM	 	="published"	07-Dec-10	10-Dec-10	105600.00	"To Conduct a Workshop Relating to Tackling Smoking in the Workforce"	="3000047046"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Viewgrand Trust E"	=""	="YARRALUMLA"	="2600"	="Australia"	="No"	="18874851336"	=""	="MHCDD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346887"	18-Nov-10 04:31 PM	 	="published"	11-Nov-10	30-Jun-11	1100000.00	"To Proivde Advertising Services for the National Tobacco Campaign"	="3000047048"	="Project administration or planning"	="Open"	="438/0910"	="SON333837"	="No"	=""	="No"	=""	="No"	=""	""	="The Campaign Palace Pty Ltd"	=""	="WOOLLOOMOOLOO"	="2011"	="Australia"	="No"	="19099725032"	=""	="BG"	="2606"	

-="Department of Health and Ageing"	=""	="CN346888"	18-Nov-10 04:31 PM	 	="published"	11-Nov-10	12-Jan-11	25000.00	"To Provide Recruitment Services"	="3000047053"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="21002888762"	=""	="AACD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346889"	18-Nov-10 04:31 PM	 	="published"	02-Nov-10	02-Dec-10	34896.00	"To Assess Applications for the Primary Care Infrastructure Grants"	="3000047054"	="Temporary personnel services"	="Open"	="DCON/09/113"		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Ernst & Young"	=""	="SYDNEY"	="2201"	="Australia"	="No"	="75288172749"	=""	="PACD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346890"	18-Nov-10 04:32 PM	 	="published"	12-Oct-10	30-Jun-11	70000.00	"To Provide High Level Advice on Evaluation & Add-on Services for the National Health Call Centre"	="3000047057"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Ascent Consulting Pty Ltd"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="42107578996"	=""	="PACD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346891"	18-Nov-10 04:32 PM	 	="published"	08-Nov-10	30-Jun-11	180057.00	"To Analyse Career Structures & Pathways for Scientists in Medical Pathology Laboratories"	="3000047060"	="Corporate objectives or policy development"	="Open"	="432/910"		="No"	=""	="No"	=""	="No"	=""	""	="Human Capital Alliance (International) Pty Ltd"	=""	="NORMANHURST"	="2076"	="Australia"	="No"	="82105375442"	=""	="MBD"	="2606"	

-="Department of Health and Ageing"	=""	="CN346892"	18-Nov-10 04:32 PM	 	="published"	20-Oct-10	31-Dec-10	100000.00	"To Advertise the Personally Controlled Electronic Health Record eHealth Websites"	="3000047061"	="Promotional or advertising printing"	="Open"	="FIN08/AMG011-B"		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	=""	="SYDNEY"	="1041"	="Australia"	="No"	="72002208915"	=""	="PACD"	="2606"	

-="Australian Federal Police"	=""	="CN346893"	18-Nov-10 04:39 PM	 	="published"	01-Sep-10	31-Dec-10	141491.00	" Development of an integrated workforce strategy for the Protection Portfolio "	="1014768"	="Management advisory services"	="Open"	="DCON/09/17"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The trustee for Thinkplace Unit Trust T/As Thinkplace"	=""	="34280130162"	="2604"	="AUSTRALIA"	="No"	="34280130162"	="National Procurement and Contracts"	=""	="2600"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN346894"	18-Nov-10 04:43 PM	 	="published"	29-Oct-10	30-Oct-10	26503.12	"Advertising Costs for SES Band 1"	="45389106"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="People"	="FaHCSIA"	="2900"	

-="Australian Taxation Office"	=""	="CN346895"	18-Nov-10 05:08 PM	 	="published"	22-Nov-10	21-Nov-11	350900.00	"Provision of IT Contractor services"	="08.256-1-88-7"	="Computer services"	="Open"	="RFT021-2010"		="No"	=""	="No"	=""	="No"	=""	""	="Redback Consulting Pty Ltd"	="PO Box 1246"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="50104427161"	=""	=""	="2600"	

-="Australian Taxation Office"	=""	="CN346896"	18-Nov-10 05:47 PM	 	="published"	16-Nov-10	30-Jun-12	31620.00	"Costs associated with data processing"	="0045045692"	="Data processing or preparation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANDGATE"	="PO BOX 2222"	="MIDLAND (EFTE)"	="6936"	="Australia"	="No"	="86574793858"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346897"	18-Nov-10 05:47 PM	 	="published"	16-Nov-10	30-Nov-10	24000.00	"Lean Process Improvement for Compromised TFN pilot"	="0045045688"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN ROBINSON CONSULTING"	="PO BOX 1033"	="UPWEY (EFT)"	="3158"	="Australia"	="No"	="43080116605"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346898"	18-Nov-10 05:48 PM	 	="published"	09-Nov-10	15-Nov-10	20000.00	"SNC first aid training"	="0045045619"	="Medical training and education supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ST JOHN AMBULANCE AUSTRALIA"	="PO BOX 573"	="MOUNT WAVERLEY (EFTE)"	="3149"	="Australia"	="No"	="69061844380"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346899"	18-Nov-10 05:48 PM	 	="published"	08-Nov-10	14-Nov-11	242000.00	"IT Contractor"	="0045045611"	="Computer programmers"	="Open"	="RFT 027-2010"		="No"	=""	="No"	=""	="No"	=""	""	="IT MATTERS RECRUITMENT SERVICES"	="LEVEL 15, 37 YORK ST"	="SYDNEY (EFTE)"	="2000"	="Australia"	="No"	="79091027904"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346900"	18-Nov-10 05:48 PM	 	="published"	08-Nov-10	24-Nov-10	16123.80	"SURVEILLANCE  EQUPMENT"	="0045045610"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFCON TECHNOLOGIES GROUP"	="UNIT 2/ 19 HOTHAM PARADE"	="ARTARMON (EFT)"	="2064"	="Australia"	="No"	="53085688311"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346901"	18-Nov-10 05:48 PM	 	="published"	08-Nov-10	14-Nov-11	162624.00	"IT Contractor"	="0045045608"	="Computer programmers"	="Open"	="RFT 027-2010"		="No"	=""	="No"	=""	="No"	=""	""	="FINITE IT RECRUITMENT SOLUTIONS"	="LVL31 AUSTRALIA SQUARE"	="264-278 GEORGE ST SYDNEY (EFTE)"	="2000"	="Australia"	="Yes"	=""	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346902"	18-Nov-10 05:49 PM	 	="published"	12-Nov-10	17-Nov-10	30869.17	"LEGAL ADVICE"	="0046538307"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAMES HMELNITSKY"	="SELBORNE CHAMBERS, 6TH FLOOR"	="174 PHILLIP ST, SYDNEY (EFTE)"	="2000"	="Australia"	="No"	="69984761400"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346903"	18-Nov-10 05:49 PM	 	="published"	15-Nov-10	17-Nov-10	43498.89	"LEGAL FEES"	="0046538306"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALAN ROBERTSON S.C."	="5TH FLOOR ST JAMES HALL"	="169 171 PHILLIP ST, SYDNEY"	="2000"	="Australia"	="No"	="46786753383"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346904"	18-Nov-10 05:49 PM	 	="published"	07-Nov-10	17-Nov-10	10404.25	"LEGAL ADVICE"	="0046538294"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACQUELINE GLEESON"	="7TH FLR, SELBORNE WENTWORTH CHAMBER"	="174 PHILLIP ST  SYDNEY"	="2000"	="Australia"	="No"	="94195786378"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346905"	18-Nov-10 05:49 PM	 	="published"	09-Nov-10	15-Nov-10	10474.13	"RECRUITMENT"	="0046538263"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) P/L"	="GPO Box 3951"	="SYDNEY  (EFTE)"	="2001"	="Australia"	="No"	="21002888762"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346906"	18-Nov-10 05:49 PM	 	="published"	16-Nov-10	16-Nov-10	152601.03	"LEGAL SERVICES"	="0046538105"	="Legal services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITORS"	="133 CASTLEREAGH STREET"	="SYDNEY (EFTE)"	="2000"	="Australia"	="No"	="69405937639"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346907"	18-Nov-10 05:49 PM	 	="published"	05-Nov-10	11-Nov-10	23760.00	"TRAINING"	="0046537651"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TREASURY TRAINING SERVICES P/L"	="PO BOX 242"	="CANTERBURY  (efte)"	="3126"	="Australia"	="No"	="65128892571"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346908"	18-Nov-10 05:49 PM	 	="published"	12-Nov-10	17-Nov-10	30869.17	"LEGAL ADVICE"	="0046538307"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAMES HMELNITSKY"	="SELBORNE CHAMBERS, 6TH FLOOR"	="174 PHILLIP ST, SYDNEY (EFTE)"	="2000"	="Australia"	="No"	="69984761400"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346909"	18-Nov-10 05:49 PM	 	="published"	30-Sep-10	08-Nov-10	26739.09	"MAINTENANCE"	="0046537223"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTIVE OPERATIONS MANAGEMENT"	="231 KENSINGTON RD"	="KENSINGTON (EFTE)"	="5068"	="Australia"	="No"	="71110380366"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346910"	18-Nov-10 05:49 PM	 	="published"	15-Nov-10	17-Nov-10	43498.89	"LEGAL FEES"	="0046538306"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALAN ROBERTSON S.C."	="5TH FLOOR ST JAMES HALL"	="169 171 PHILLIP ST, SYDNEY"	="2000"	="Australia"	="No"	="46786753383"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346911"	18-Nov-10 05:49 PM	 	="published"	30-Sep-10	08-Nov-10	13587.29	"MAINTENANCE"	="0046537221"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTIVE OPERATIONS MANAGEMENT"	="231 KENSINGTON RD"	="KENSINGTON (EFTE)"	="5068"	="Australia"	="No"	="71110380366"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346912"	18-Nov-10 05:49 PM	 	="published"	07-Nov-10	17-Nov-10	10404.25	"LEGAL ADVICE"	="0046538294"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACQUELINE GLEESON"	="7TH FLR, SELBORNE WENTWORTH CHAMBER"	="174 PHILLIP ST  SYDNEY"	="2000"	="Australia"	="No"	="94195786378"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346913"	18-Nov-10 05:50 PM	 	="published"	30-Sep-10	08-Nov-10	22776.13	"MAINTENANCE"	="0046537219"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTIVE OPERATIONS MANAGEMENT"	="231 KENSINGTON RD"	="KENSINGTON (EFTE)"	="5068"	="Australia"	="No"	="71110380366"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346914"	18-Nov-10 05:50 PM	 	="published"	09-Nov-10	15-Nov-10	10474.13	"RECRUITMENT"	="0046538263"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) P/L"	="GPO Box 3951"	="SYDNEY  (EFTE)"	="2001"	="Australia"	="No"	="21002888762"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346915"	18-Nov-10 05:50 PM	 	="published"	16-Nov-10	16-Nov-10	152601.03	"LEGAL SERVICES"	="0046538105"	="Legal services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITORS"	="133 CASTLEREAGH STREET"	="SYDNEY (EFTE)"	="2000"	="Australia"	="No"	="69405937639"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346916"	18-Nov-10 05:50 PM	 	="published"	05-Nov-10	11-Nov-10	23760.00	"TRAINING"	="0046537651"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TREASURY TRAINING SERVICES P/L"	="PO BOX 242"	="CANTERBURY  (efte)"	="3126"	="Australia"	="No"	="65128892571"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346917"	18-Nov-10 05:50 PM	 	="published"	30-Sep-10	08-Nov-10	26739.09	"MAINTENANCE"	="0046537223"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTIVE OPERATIONS MANAGEMENT"	="231 KENSINGTON RD"	="KENSINGTON (EFTE)"	="5068"	="Australia"	="No"	="71110380366"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346918"	18-Nov-10 05:50 PM	 	="published"	30-Sep-10	08-Nov-10	13587.29	"MAINTENANCE"	="0046537221"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTIVE OPERATIONS MANAGEMENT"	="231 KENSINGTON RD"	="KENSINGTON (EFTE)"	="5068"	="Australia"	="No"	="71110380366"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346919"	18-Nov-10 05:50 PM	 	="published"	30-Sep-10	08-Nov-10	22776.13	"MAINTENANCE"	="0046537219"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTIVE OPERATIONS MANAGEMENT"	="231 KENSINGTON RD"	="KENSINGTON (EFTE)"	="5068"	="Australia"	="No"	="71110380366"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346920"	18-Nov-10 05:50 PM	 	="published"	01-Nov-10	09-Nov-10	11164.78	"SEARCH"	="5500016915"	="Information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESPREON PROPERTY SERVICES"	="PO BOX A2151"	="SOUTH SYDNEY (EFTE)"	="1235"	="Australia"	="No"	="42089586872"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346921"	18-Nov-10 05:53 PM	 	="published"	17-Nov-10	06-Dec-11	308880.00	"CN_______________ Published _____________"	="0045043032"	="Computer services"	="Open"	="RFT 038-2009 EXTN"		="No"	=""	="No"	=""	="No"	=""	""	="EUCALYPT SOFTWARE PARTNERS P/L"	="PO BOX 72"	="JAMISON CENTRE (EFTE)"	="2614"	="Australia"	="No"	="89074071846"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Australian Taxation Office"	=""	="CN346922"	18-Nov-10 05:53 PM	 	="published"	20-Nov-10	20-Nov-10	10000.00	"Recording of voice prompts for IVR Projects and PS"	="0045042453"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Voice Plant Pty Ltd"	="Lvl 1, 21 Quay St"	="Brisbane (EFT)"	="4000"	="Australia"	="No"	="71009957420"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="National Offshore Petroleum Safety Authority"	=""	="CN346923"	18-Nov-10 08:16 PM	 	="published"	18-Nov-10	18-Dec-13	29390.00	"Technical Services within existing ICT support Services contract -Setup and operation of a website for collaboration with external stakeholders and in particular the International Regulators Forum (IRF)"	=""	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ZettaServe"	="Level 5, 10 William St"	="Perth"	="6000"	="AUSTRALIA"	="No"	="69106003490"	="Perth"	="Finance"	="6000"	

-="Defence Materiel Organisation"	=""	="CN346925"	19-Nov-10 08:30 AM	 	="published"	19-Nov-10	05-Jan-11	21439.81	"PROCUREMENT OF AIRCRAFT SPARES QTY 1 NSN: 1615-01-411-8452 BEARING ASSY,SPINDLE"	="NC1W82"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LIMITED"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2540"	

-="Department of Immigration and Citizenship"	=""	="CN346926"	19-Nov-10 08:38 AM	 	="published"	01-Jul-10	30-Jun-11	157916.00	"ICT Contractor"	="0070002236"	="Computer services"	="Direct"	="RFTS07/0129"		="No"	=""	="No"	=""	="No"	=""	""	="ACUMEN CONTRACTING & RECRUITMENT PT"	="271 COLLINS STREET, LEVEL 8"	="MELBOURNE"	="3000"	="Australia"	="No"	="80077571843"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

-="Department of Immigration and Citizenship"	=""	="CN346927"	19-Nov-10 08:38 AM	 	="published"	06-Oct-10	30-Nov-10	29530.60	"Security Works Lev 3 Casselden Pl Lonsdale St Melb"	="0070002235"	="Security or access control systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BASE 10 PTY LTD"	="19 PRIMROSE CRESCENT"	="MELBOURNE"	="3187"	="Australia"	="No"	="55056817031"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346928"	19-Nov-10 08:38 AM	 	="published"	04-Aug-10	15-Nov-10	20283.65	"Sydney Accommodation feasibility study-block and s"	="0070002231"	="Architectural services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="16 MARCUS CLARKE STREET, LVL 17"	="CANBERRA"	="2601"	="Australia"	="No"	="39008488373"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2601"	

-="Department of Immigration and Citizenship"	=""	="CN346929"	19-Nov-10 08:38 AM	 	="published"	29-Oct-10	30-Jun-11	120880.00	"Outdoor multipurpose area"	="0070002230"	="Field and court sports equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPORTS SURFACES"	="3/14 KING EDWARD ROAD"	="OSBORNE PARK"	="6017"	="Australia"	="No"	="41718381331"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346930"	19-Nov-10 08:38 AM	 	="published"	01-Apr-10	30-Jun-11	79663.18	"furniture"	="0070002228"	="Furniture"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISS INTEGRATED SERVICES PTY LIMITED"	="LOCKED BAG 2009"	="LANE COVE"	="1595"	="Australia"	="No"	="12001806097"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346931"	19-Nov-10 08:38 AM	 	="published"	11-Nov-10	30-Dec-10	37444.00	"Mattresses"	="0070002227"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STUART'S HOUSE OF BEDDING"	="PO BOX 714"	="BENTLEY"	="6982"	="Australia"	="No"	="56467262552"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346932"	19-Nov-10 08:38 AM	 	="published"	11-Nov-10	30-Nov-10	35810.01	"Bed frames"	="0070002226"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TUBEND INDUSTRIES AUSTRALIA PTY LTD"	="8 VIVIAN ST"	="BURSWOOD"	="6100"	="Australia"	="No"	="68009161586"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346933"	19-Nov-10 08:38 AM	 	="published"	29-Oct-10	30-Jun-11	101200.00	"Enhanced telecommunication services"	="0070002225"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION LIMITED"	="GPO BOX 9901"	="MELBOURNE"	="8100"	="Australia"	="No"	="33051775556"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346934"	19-Nov-10 08:38 AM	 	="published"	28-Oct-10	11-Nov-10	31940.00	"Air Transport Deed of Standing offer"	="0070002223"	="Passenger air transportation"	="Open"	="DNL09009"		="No"	=""	="No"	=""	="No"	=""	""	="ALLTRANS AVIATION"	="251 ROCKY POINT ROAD"	="RAMSGATE"	="2217"	="Australia"	="No"	="96106396105"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2600"	

-="Department of Immigration and Citizenship"	=""	="CN346935"	19-Nov-10 08:38 AM	 	="published"	30-Oct-10	10-Nov-10	189583.80	"Air Transport Deed of Standing offer"	="0070002214"	="Passenger air transportation"	="Open"	="DNL09009"		="No"	=""	="No"	=""	="No"	=""	""	="STRATEGIC AVIATION PTY LTD"	="PO BOX 25"	="CENTRAL PARK"	="3145"	="Australia"	="No"	="80059547723"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2600"	

-="Department of Immigration and Citizenship"	=""	="CN346936"	19-Nov-10 08:38 AM	 	="published"	13-Oct-10	30-Jun-11	475148.30	"VIDC Building Maintenance"	="0070002065"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROJECT CO-ORDINATION (AUSTRALIA)"	="PO BOX 595"	="UNANDERRA"	="2526"	="Australia"	="No"	="26008566005"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346937"	19-Nov-10 08:39 AM	 	="published"	18-Sep-10	30-Jun-11	165000.00	"NIDC Incident Repairs & Maintenace"	="0070002022"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="66 SMITH STREET, LVL 5"	="DARWIN"	="0801"	="Australia"	="No"	="39008488373"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346938"	19-Nov-10 08:39 AM	 	="published"	24-May-10	30-Jun-11	44758.45	"Electrical Services"	="0070001959"	="Electrical services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPRINGWAY PTY LTD T/A"	="1 CLAREDON STREET"	="WA"	="6728"	="Australia"	="No"	="64065416079"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346939"	19-Nov-10 08:39 AM	 	="published"	13-Nov-10	30-Dec-10	16789.84	"General Building Costruction"	="0070001950"	="General building construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NT LINK"	="83-84 MCKINNON ROAD"	="BERRIMAH"	="0828"	="Australia"	="No"	="32009621014"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346940"	19-Nov-10 08:39 AM	 	="published"	20-May-10	30-Jun-11	15985.21	"Plumbing works"	="0070001740"	="Site preparation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PDI CONTRACTORS PTY LTS"	="3/18 LE LIEVRE ST."	="DERBY"	="6728"	="Australia"	="No"	="21135031266"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346941"	19-Nov-10 08:39 AM	 	="published"	12-May-10	30-Jun-11	12253.40	"General building construction"	="0070001724"	="General building construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEAMY CONSTRUCTION"	="PO Box 757"	="DERBY"	="6728"	="Australia"	="No"	="70948856361"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346942"	19-Nov-10 08:39 AM	 	="published"	04-Nov-10	30-Jun-11	88000.00	"Information Technology Specialist Services"	="0070001387"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="APIS"	="4/18 BENTHAM ST"	="YARRALUMLA"	="2600"	="Australia"	="No"	="91125472899"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

-="Department of Immigration and Citizenship"	=""	="CN346943"	19-Nov-10 08:39 AM	 	="published"	17-Mar-10	30-Nov-10	26314.58	"Contract Management Training"	="0070000623"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SHANE CARROLL"	="SUITE 1803/1 WILLIAM STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="15062633461"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346944"	19-Nov-10 08:39 AM	 	="published"	05-Oct-10	30-Nov-10	18889.20	"Construction Fitout Works Lev 3 Casselden Pl Melb"	="0070002237"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISIS GROUP AUSTRALIA PTY LIMITED"	="PO Box 480"	="ST LEONARDS"	="1590"	="Australia"	="No"	="70003861765"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346945"	19-Nov-10 08:39 AM	 	="published"	30-Aug-10	30-Jun-11	96580.00	"Architectural Services"	="0070002261"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HBO EMTB ARCHITECTS"	="LEVEL 3"	="SYDNEY"	="2000"	="Australia"	="No"	="64095768880"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346946"	19-Nov-10 08:39 AM	 	="published"	07-Nov-10	06-Nov-11	59399.20	"Lease and rental of property or building"	="0070002259"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PHILLIP AVERY"	="54 ASHLEY STREET"	="DERBY"	="6728"	="Australia"	="Yes"	=""	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346947"	19-Nov-10 08:40 AM	 	="published"	15-Nov-10	31-Jan-11	40000.00	"Provide Vanuatu Govt with Border Mgmt Assessment"	="0070002258"	="International relations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEXUS CONSULTING"	="LEVEL 11, ST GEORGE CENTRE"	="CANBERRA"	="2601"	="Australia"	="No"	="55052844196"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

-="Department of Immigration and Citizenship"	=""	="CN346948"	19-Nov-10 08:40 AM	 	="published"	10-Nov-10	17-Nov-10	10849.30	"Air Transport Deed of Standing offer"	="0070002257"	="Passenger air transportation"	="Open"	="DNL09009"		="No"	=""	="No"	=""	="No"	=""	""	="INDEPENDENT AVIATION PTY LTD"	="PO BOX 1038N"	="CAIRNS NORTH"	="4870"	="Australia"	="No"	="28094748491"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2600"	

-="Department of Immigration and Citizenship"	=""	="CN346949"	19-Nov-10 08:40 AM	 	="published"	04-Nov-10	17-Nov-10	249740.00	"Air Transport Deed of Standing Offer"	="0070002252"	="Passenger air transportation"	="Open"	="DNL09009"		="No"	=""	="No"	=""	="No"	=""	""	="STRATEGIC AVIATION PTY LTD"	="PO BOX 25"	="CENTRAL PARK"	="3145"	="Australia"	="No"	="80059547723"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2600"	

-="Department of Immigration and Citizenship"	=""	="CN346950"	19-Nov-10 08:40 AM	 	="published"	12-Nov-10	17-Nov-10	198000.00	"Air Transport Deed of Standing Offer"	="0070002251"	="Passenger air transportation"	="Open"	="DNL09009"		="No"	=""	="No"	=""	="No"	=""	""	="STRATEGIC AVIATION PTY LTD"	="PO BOX 25"	="CENTRAL PARK"	="3145"	="Australia"	="No"	="80059547723"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2600"	

-="Department of Immigration and Citizenship"	=""	="CN346951"	19-Nov-10 08:40 AM	 	="published"	19-Jun-10	30-Jun-11	785498.00	"IOM Office + AVR extension to Funding Agreement"	="0070002250"	="Humanitarian aid and relief"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTER'L ORG FOR MIGRATION"	="PO Box 1009"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="97062443010"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346952"	19-Nov-10 08:40 AM	 	="published"	09-Nov-10	09-Nov-12	20661.90	"Long Term Vehicle Hire"	="0070002248"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346953"	19-Nov-10 08:40 AM	 	="published"	12-Nov-10	12-Nov-12	30131.80	"Long Term Vehicle Hire"	="0070002247"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346954"	19-Nov-10 08:40 AM	 	="published"	05-Nov-10	05-Nov-12	42274.70	"Long Term vehicle Hire"	="0070002246"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346955"	19-Nov-10 08:40 AM	 	="published"	27-Oct-10	27-Oct-11	31331.60	"Long Term Vehicle Hire"	="0070002245"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346956"	19-Nov-10 08:40 AM	 	="published"	27-Oct-10	27-Oct-11	29650.80	"Long Term Vehicle Hire"	="0070002244"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346957"	19-Nov-10 08:41 AM	 	="published"	27-Oct-10	27-Oct-11	31234.80	"Long Term Vehicle Hire"	="0070002243"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346958"	19-Nov-10 08:41 AM	 	="published"	18-Oct-10	18-Oct-12	47178.50	"Long Term Vehicle Hire"	="0070002242"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346959"	19-Nov-10 08:41 AM	 	="published"	27-Oct-10	27-Oct-11	31237.00	"Long Term Vehicle Hire"	="0070002241"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346960"	19-Nov-10 08:41 AM	 	="published"	19-Oct-10	19-Oct-12	23608.80	"Long term Vehicle Hire"	="0070002240"	="Motor vehicles"	="Open"	="0000"		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Department of Immigration and Citizenship"	=""	="CN346961"	19-Nov-10 08:41 AM	 	="published"	02-Nov-10	30-Nov-10	18500.00	"Program Management Workshops"	="0070002239"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JENNGEN CONSULTING"	="43 FINCHAM CRESCENT"	="WANNIASSA"	="2903"	="Australia"	="No"	="88103623865"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

-="Defence Materiel Organisation"	=""	="CN346963"	19-Nov-10 08:43 AM	 	="published"	17-Nov-10	18-Mar-11	13932.00	"Laser Tesing for GRIIP"	="4500781392"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="National Measurement Institute"	="PO Box 264"	="Linfield"	="2070"	="AUSTRALIA"	="No"	="74599608295"	="ISSB"	="LSD"	="3006"	

-="Defence Materiel Organisation"	=""	="CN346964"	19-Nov-10 08:55 AM	 	="published"	02-Feb-10	31-Dec-10	33330.33	" Repair of Seahawk helicopter items "	="NC1UNQ"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOODRICH"	=""	="ZETLAND"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="DMO"	="HSD"	="2540"	

-="Defence Materiel Organisation"	=""	="CN346965"	19-Nov-10 09:00 AM	 	="published"	18-Nov-10	18-May-11	1584000.00	"Cloth DPP Windproof"	="CC2B8L"	="Clothing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bruck Textiles Pty Ltd"	=""	="Kew"	="3101"	="AUSTRALIA"	="No"	="83579362030"	=""	=""	="3006"	

-="Defence Materiel Organisation"	=""	="CN346966"	19-Nov-10 09:01 AM	 	="published"	02-Mar-10	31-Dec-10	33205.32	" Repair of Seahawk helicopter items "	="NC1UNR"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOODRICH"	=""	="ZETLAND"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="DMO"	="HSD"	="2540"	

-="Defence Materiel Organisation"	=""	="CN346967"	19-Nov-10 09:05 AM	 	="published"	02-Mar-10	19-Dec-10	15742.01	" Repair of Seahawk helicopter items "	="NC1UNT"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOODRICH"	=""	="ZETLAND"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="DMO"	="HSD"	="2540"	

-="Defence Materiel Organisation"	=""	="CN346968"	19-Nov-10 09:09 AM	 	="published"	02-Mar-10	30-Nov-10	27406.65	" Repair of Seahawk helicopter items "	="NC1UNU"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOODRICH"	=""	="ZETLAND"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="DMO"	="HSD"	="2540"	

-="Defence Materiel Organisation"	=""	="CN346969"	19-Nov-10 09:12 AM	 	="published"	02-Mar-10	30-Nov-10	24247.12	" Repair of Seahawk helicopter items "	="NC1UNO"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOODRICH"	=""	="ZETLAND"	="2017"	="AUSTRALIA"	="No"	="99101690439"	="DMO"	="HSD"	="2540"	

-="National Water Commission"	="CN346838"	="CN346971"	18-Nov-10 02:30 PM	19-Nov-10 09:26 AM	="published"	06-Sep-10	31-Dec-11	238700.00	"Project Management and policy advice for urban water pricing initiatives."	="PO000651/654 & CN1215"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Amended to include contract in entirety."	="Marsden Jacob"	="Level 3, 683 Burke Road"	="CAMBERWELL"	="3124"	="AUSTRALIA"	="No"	="66663324657"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="National Water Commission"	=""	="CN346973"	19-Nov-10 09:32 AM	 	="published"	01-Oct-10	22-Dec-10	215864.00	" Consultancy Services - exploring opportunities for further competition in the Australian Urban Water Market. "	="PO000658 & CN1219"	="Environmental management"	="Open"	="NWC08/2010"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="LECG Limited"	="Level 14, 68 Pitt Street"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="50096242581"	="Corporate Governance"	="Corporate Management Team"	="2600"	

-="Department of Agriculture Fisheries and Forestry"	="CN155195"	="CN346974"	05-Feb-09 12:10 PM	19-Nov-10 09:35 AM	="published"	01-Dec-08	30-Apr-11	5200853.50	"BDW Legal charges 2009"	="7746"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extend end date till 30 April 2011 & Variation $1,182,074.00"	="Blake Dawson"	="GPO Box 2711"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="75304286095"	="levies, contracts and services"	="Management Services"	="2600"	

-="Australian Taxation Office"	=""	="CN346976"	19-Nov-10 09:50 AM	 	="published"	13-Dec-10	13-Jun-11	61443.00	"General Contractor Services (Non IT)"	="07.10-1-5-45"	="Business administration services"	="Direct"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	""	="McArthur Management Services"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="51078078341"	=""	=""	="3000"	

-="Department of Defence"	=""	="CN346977"	19-Nov-10 09:50 AM	 	="published"	17-Nov-10	19-Dec-10	14901.48	" Defence/Project purchasing requirements of military vehicle spare parts. "	="CC2AR1"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAULMARK TRAILERS AUSTRALIA"	="1848 IPSWICH RD"	="ROCKLEA"	="4106"	="AUSTRALIA"	="No"	="85010131567"	="JLC"	="DEFENCE"	="3694"	

-="Department of Defence"	=""	="CN346978"	19-Nov-10 09:54 AM	 	="published"	18-Nov-10	19-Dec-10	11234.78	" Defence/Project purchasing requirements of military vehicle spare parts. "	="EB3002"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LAND ROVER AUSTRALIA"	="75 ANNANDALE RD"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="JLC"	="DEFENCE"	="3043"	

-="Australian Securities and Investments Commission"	=""	="CN346980"	19-Nov-10 10:02 AM	 	="published"	18-Nov-10	17-Apr-11	224400.00	" IT Ops Consult.    "	="SY005869"	="Information technology consultation services"	="Open"	=""	="SON68868"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SMS Management & Technology"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="49009558865"	=""	=""	="2000"	

-="Australian Securities and Investments Commission"	=""	="CN346981"	19-Nov-10 10:06 AM	 	="published"	01-Nov-10	31-Oct-11	39600.00	" Two access points to MorningstarDirect database.    "	="SY005870"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Morningstar"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="95090665544"	=""	=""	="2000"	

-="Australian Securities and Investments Commission"	=""	="CN346982"	19-Nov-10 10:10 AM	 	="published"	09-Nov-10	09-Nov-12	20000.00	"Legal Consultant - Intellectual Property"	="SY005872"	="Legal services"	="Open"	=""	="SON174008"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Minter Ellison"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="91556716819"	=""	=""	="2000"	

-="Australian Securities and Investments Commission"	=""	="CN346983"	19-Nov-10 10:14 AM	 	="published"	18-Nov-10	31-Jan-11	33000.00	" Senior Technical Consultant.    "	="SY005873"	="Information technology consultation services"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="UXC Performance Management"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="65067682928"	=""	=""	="2000"	

-="Australian Securities and Investments Commission"	=""	="CN346984"	19-Nov-10 10:18 AM	 	="published"	01-Sep-10	01-Nov-10	33798.93	" Recruitment.    "	="SY005878"	="Personnel recruitment"	="Open"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Michael Page International"	=""	="Parramatta"	="2150"	="AUSTRALIA"	="No"	="58002872264"	=""	=""	="2000"	

-="Family Court of Australia"	="CN87835"	="CN346985"	04-Jun-08 01:26 PM	19-Nov-10 10:19 AM	="published"	31-May-08	30-May-11	173415.00	"Provision of Aurion Hosting Application services"	="CON/2008/0034"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"amend contract value"	="Aurion Corporation Pty Ltd"	="PO Box 1959"	="Milton"	="4064"	="AUSTRALIA"	="No"	="63050431868"	=""	=""	="2601"	

-="Australian Securities and Investments Commission"	=""	="CN346986"	19-Nov-10 10:22 AM	 	="published"	01-Jan-11	31-Dec-11	31478.66	" APS Jobs Subscription 2010-2011.    "	="SY005879"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Comm"	=""	="Phillip"	="2606"	="AUSTRALIA"	="No"	="99470863260"	=""	=""	="2000"	

-="Defence Materiel Organisation"	=""	="CN346987"	19-Nov-10 10:23 AM	 	="published"	10-Nov-10	22-Dec-10	15711.96	" Pin Spring  Bush Guide  Bracket Lower "	=""	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Applied Concept Engineering"	=""	="WEST GOSFORD"	="2250"	="AUSTRALIA"	="No"	="65122403105"	=""	=""	="3006"	

-="Defence Materiel Organisation"	=""	="CN346989"	19-Nov-10 10:30 AM	 	="published"	09-Nov-10	18-Feb-11	10098.00	"TAG STOCK MARKING EE059"	="DNKT2V"	="Stationery"	="Open"	="RFQ-G7634"		="No"	=""	="No"	=""	="No"	=""	""	="ADAMSON PRINTING"	="PO BOX 150"	="NIDDRIE"	="3042"	="AUSTRALIA"	="No"	="72004833710"	="LMSB"	="LSD"	="3006"	

-="Australian Electoral Commission"	="CN286761"	="CN346990"	13-May-10 11:08 AM	19-Nov-10 10:36 AM	="published"	25-May-09	31-Dec-12	118041.00	"Maps for Victorian Redistribution"	="PO 2417 Contract K 00147"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation to work order due to additional work required"	="Spatial Vision"	="L2 170 Queen Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="28092695951"	=""	="Redistributions"	="2600"	

-="Australian Electoral Commission"	=""	="CN346992"	19-Nov-10 10:39 AM	 	="published"	14-Jul-10	14-Jul-13	110000.00	"Courier Services - FE2010"	="PO3144/AEC09/14A"	="Freight forwarders services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Toll Ipec Pty Ltd"	=""	="Villawood"	="2163"	="AUSTRALIA"	="No"	="15084157666"	="WA State Office"	=""	="6000"	

-="Centrelink"	="CN107750"	="CN346994"	04-Aug-08 04:49 PM	19-Nov-10 10:47 AM	="published"	01-Jul-08	30-Jun-09	14337.34	"Agent services at Minalton (Warooka) South Australia"	="EXTN08/0052"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct ABN number.   Replace Agency ABN number with Supplier ABN number."	="District Council of Yorke Peninsula"	="18 Main Street"	="Minalton"	="5575"	="AUSTRALIA"	="No"	="82179825615"	="Area South Australia"	="Corporate Services"	="5000"	

-="Department of Foreign Affairs and Trade"	=""	="CN346996"	19-Nov-10 10:49 AM	 	="published"	13-Dec-10	30-Jun-11	62660.80	"ICT Contractor Services"	="FO131210-DIDISB0509"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	="Suite 1/35 Geils Court"	="Deakin"	="2600"	="Australia"	="No"	="95121819305"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN346997"	19-Nov-10 10:49 AM	 	="published"	01-Jan-11	30-Jun-11	80282.80	"ICT Contractor Services"	="FO010111-DIDIPB0045"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	="Suite 1/35 Geils Court"	="Deakin"	="2600"	="Australia"	="No"	="95121819305"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN346998"	19-Nov-10 10:49 AM	 	="published"	01-Nov-10	01-Feb-11	63112.50	"ICT Contractor Services"	="FO011110-DIDDSB0673"	="Business administration services"	="Open"	="DFAT06/160156"	="SON72728"	="No"	=""	="No"	=""	="No"	=""	""	="INNOVATIVE BUSINESS COMPUTING PTY LIMITED"	="PO Box 167 LPO"	="Calwell"	="2905"	="Australia"	="No"	="40073110022"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN346999"	19-Nov-10 10:49 AM	 	="published"	06-Jan-11	30-Jun-11	74250.00	"ICT Contractor Services"	="FO060111-DIDIPB0032"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	""	="WHIZDOM PTY LTD"	="54 Liffey Cct"	="Kaleen"	="2617"	="Australia"	="No"	="52119884945"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347000"	19-Nov-10 10:49 AM	 	="published"	01-Dec-10	30-Jun-11	117899.98	"ICT Contractor Services"	="FO011210-DIDIPB1470"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	""	="WHIZDOM PTY LTD"	="54 Liffey Cct"	="Kaleen"	="2617"	="Australia"	="No"	="52119884945"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347001"	19-Nov-10 10:49 AM	 	="published"	07-Oct-10	30-Oct-11	116000.00	"Provision of Cost Planning Services - Chennai"	="FO071010-OPOPPB0276"	="Management advisory services"	="Open"	="DFAT07-OPO-006"	="SON81566"	="No"	=""	="No"	=""	="No"	=""	""	="TURNER & TOWNSEND PTY LTD"	="Level 1, Empire Chambers, 1 University Avenue"	="Canberra City"	="2601"	="Australia"	="No"	="84115688830"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347002"	19-Nov-10 10:50 AM	 	="published"	15-Nov-10	30-Jun-11	53856.00	"ICT Contractor Services"	="FO151110-DIDISB0490"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY. LTD."	="Unit 4, Level 1, 80 Emu Bank"	="Belconnen"	="2617"	="Australia"	="No"	="90008615745"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347003"	19-Nov-10 10:50 AM	 	="published"	01-Jan-11	30-Jun-11	90028.12	"ICT Contractor Services"	="FO010111-DIDIPB0029"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	="Suite 1/35 Geils Court"	="Deakin"	="2600"	="Australia"	="No"	="95121819305"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347004"	19-Nov-10 10:50 AM	 	="published"	07-Dec-10	30-Jun-11	96800.00	"ICT Contractor Services"	="FO071210-APOPBB0094"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY. LTD."	="Unit 4 Level 1, 80 Emu Bank,"	="Belconnen"	="2617"	="Australia"	="No"	="90008615745"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347005"	19-Nov-10 10:50 AM	 	="published"	29-Nov-10	31-Jan-11	72406.40	"Provision of IT System Consultancy Services"	="FO291110-CMDFSB0047"	="Information technology consultation services"	="Open"	="DFAT08-CMD-011"	="SON168417"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CEDAR CONSULTING AUSTRALIA PTY LTD"	="Level 29, Chifley Tower, 2 Chifley Square"	="Sydney"	="2000"	="Australia"	="No"	="77127088733"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347006"	19-Nov-10 10:50 AM	 	="published"	15-Nov-10	30-Jun-11	31762.50	"Provision of Security Cleared Personnel to Escort Tradespersons"	="FO151110-OPODPB0121"	="Business administration services"	="Open"	="DFAT06/160156"	="SON72728"	="No"	=""	="No"	=""	="No"	=""	""	="INNOVATIVE BUSINESS COMPUTING PTY LIMITED"	="59 O'Connor Circuit"	="Calwell"	="2905"	="Australia"	="No"	="40073110022"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347007"	19-Nov-10 10:50 AM	 	="published"	16-Jul-09	30-Nov-10	90000.00	"Provision of Legal Services"	="FO160709-ILDDLB0086"	="Legal services"	="Open"	="DFAT06/140093"	="SON72705"	="No"	=""	="No"	=""	="No"	=""	""	="R.H ANICICH & A.J DEEGAN & OTHERS"	="Level 7, Sparke Helmore Building,  28 Honeysuckle Drive"	="Newcastle"	="2300"	="Australia"	="No"	="78848387938"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347008"	19-Nov-10 10:50 AM	 	="published"	11-Oct-10	19-Nov-10	32450.00	"Provision of IT Consultancy Services"	="CN111010-DIDIPB0175"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MICROSOFT PTY LTD"	="1 Epping Road"	="North Ryde"	="2113"	="Australia"	="No"	="29002589460"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347009"	19-Nov-10 10:50 AM	 	="published"	17-Sep-10	28-Feb-11	37011.00	"Provision of Research and Reporting Services"	="FO170910-CMDMCS0011"	="Education and Training Services"	="Open"	="APSC 2008/0072"	="SON200003"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="ORIMA RESEARCH PTY LTD"	="Ground Floor, 2 Brindabella Circuit, Brindabella Business Park"	="Canberra Airport"	="2601"	="Australia"	="No"	="77076347914"	="FMB"	="CMD"	="0221"	

-="Department of Foreign Affairs and Trade"	=""	="CN347010"	19-Nov-10 10:50 AM	 	="published"	01-Aug-09	31-Jul-11	26400.00	"Provision of Smartraveller Campaign Advertising Services"	="CN010809-CPDCPB0057"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE AUSTRALIAN FEDERATION OF TRAVEL AGENTS LTD"	="Level 3, 309 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="72001444275"	="FMB"	="CMD"	="0221"	

-="Australian Taxation Office"	=""	="CN347012"	19-Nov-10 10:54 AM	 	="published"	21-Oct-10	30-Nov-10	151469.00	"Recruitment Services"	="06.42-1-6-563"	="Personnel recruitment"	="Open"	=""	="SON158"	="No"	=""	="No"	=""	="No"	=""	""	="Manpower Services Australia"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="15071884994"	=""	=""	="3000"	

-="Australian Electoral Commission"	=""	="CN347013"	19-Nov-10 10:58 AM	 	="published"	06-Aug-11	05-Aug-14	204926.00	"Lease for Divisional office"	="ATR01/11/10"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brookfield Australia Funds Management Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="81104643629"	="National Property Team"	="NSW State Office"	="2000"	

-="Department of Education Employment and Workplace Relations"	="CN340277"	="CN347015"	19-Oct-10 12:57 PM	19-Nov-10 11:01 AM	="published"	01-Jul-10	30-Jun-11	500000.00	"Telstra voice charges for 2010/11"	="CRN82653"	="Local and long distance telephone communications"	="Open"	="PRN25724"		="No"	=""	="No"	=""	="No"	=""	"Administrative error"	="TELSTRA CORPORATION LIMITED"	="GPO BOX 9901"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="33051775556"	="Finance and Business Services"	="Corporate and Network"	="2601"	

-="Australian Electoral Commission"	=""	="CN347016"	19-Nov-10 11:02 AM	 	="published"	01-Mar-11	28-Feb-14	184935.00	"Lease for Divisional office"	="ATR01/11/10"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sandran Pty Ltd"	=""	="Cairns"	="4870"	="AUSTRALIA"	="No"	="95053945878"	="National Property Team"	="NSW State Office"	="2000"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN347019"	19-Nov-10 11:05 AM	 	="published"	18-Nov-10	18-Nov-10	18251.15	" Commonwealth contribution for National Consultant Disaster Recovery Committee "	="45389314"	="Disaster preparedness and relief"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Human Services Victoria"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="93785850801"	="Disaster Preparedness and Recovery"	=""	="2901"	

-="Australian Electoral Commission"	=""	="CN347020"	19-Nov-10 11:08 AM	 	="published"	12-Aug-10	31-Dec-10	12000.00	"Temporary Staff - Election support"	="PO3143"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="McArthur Management Services"	=""	="South Yarra"	="3141"	="AUSTRALIA"	="No"	="75008186383"	="Elections"	="National Office"	="2600"	

-="Australian Electoral Commission"	=""	="CN347021"	19-Nov-10 11:12 AM	 	="published"	23-Jul-10	30-Sep-10	11100.00	"Storage and Distribution of Cardboard"	="PO3142"	="Freight forwarders services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Reeds Removals Taree"	=""	="Taree"	="2430"	="AUSTRALIA"	="No"	="65385513774"	=""	=""	="2430"	

-="Centrelink"	="CN316466"	="CN347022"	02-Aug-10 10:28 AM	19-Nov-10 11:13 AM	="published"	01-Jul-10	30-Jun-11	16448.52	"Agent Services Denham"	="EXTP10/0075"	="Business administration services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Incorrect ABN"	="Shark Bay Community Resource Centre Inc"	="67 Knight Tce"	="Denham"	="6537"	="AUSTRALIA"	="No"	="31964552684"	="Corporate Services"	="Area WA"	="6000"	

-="Centrelink"	="CN309387"	="CN347024"	13-Jul-10 01:38 PM	19-Nov-10 11:15 AM	="published"	01-Jul-10	30-Jun-11	35949.84	"Agent Services Christmas Island"	="EXTP10/0061"	="Business administration services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Incorrect ABN"	="Shire of Christmas Island"	="PO Box 863"	="Christmas Island"	="6798"	="AUSTRALIA"	="No"	="94494925146"	="Corporate Services"	="Area WA"	="6000"	

-="Australian Electoral Commission"	=""	="CN347025"	19-Nov-10 11:16 AM	 	="published"	17-Jul-10	17-Jul-11	13547.60	"Software Maintenance"	="PO3141"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Microway Pty Ltd"	=""	="Braeside"	="3195"	="AUSTRALIA"	="No"	="56129024825"	="Information Technology"	="National Office"	="2600"	

-="Department of the Prime Minister and Cabinet"	=""	="CN347026"	19-Nov-10 11:16 AM	 	="published"	17-Jun-10	31-Dec-11	17820.00	"Sitting fees - Cities Expert Advisory"	="PCON_GEN-CD000627-0"	="Management advisory services"	="Direct"	="CD000627"		="No"	=""	="No"	=""	="No"	=""	""	="STRATEGIES FOR CHANGE PTY LTD"	="STRATEGIES FOR CHANGE PO BOX 364"	="BALMAIN"	="2041"	="Australia"	="No"	="49110711941"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Department of the Prime Minister and Cabinet"	=""	="CN347027"	19-Nov-10 11:16 AM	 	="published"	10-Nov-10	28-Feb-11	16000.00	"Financial Accounting and Implemation"	="PCON_GEN-CD000636-0"	="Software"	="Direct"	="CD000636"		="No"	=""	="No"	=""	="No"	=""	""	="ANALYTICS GROUP"	="GPO BOX 125"	="CANBERRA"	="2601"	="Australia"	="No"	="45119601759"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Department of Innovation Industry Science and Research"	=""	="CN347028"	19-Nov-10 11:16 AM	 	="published"	15-Oct-10	15-Oct-10	11364.00	"Catering - Volunteer Explainer 30th Anniversary Gala Dinner"	="CONTRACTS-001579-0"	="Restaurants and catering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HUDSONS CATERING PTY LTD"	="PO Box 211"	="DICKSON"	="2602"	="Australia"	="No"	="59082449563"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of the Prime Minister and Cabinet"	=""	="CN347029"	19-Nov-10 11:16 AM	 	="published"	01-Nov-10	01-Mar-11	125000.00	"Provision of Website Development Service"	="PCON_GEN-CD000625-0"	="Software"	="Open"	="CD000625"	="SON335203"	="No"	=""	="No"	=""	="No"	=""	""	="READINGROOM PTY LIMITED"	="17 NAPIER CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="43096505805"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Department of Innovation Industry Science and Research"	=""	="CN347030"	19-Nov-10 11:16 AM	 	="published"	29-Oct-10	31-Mar-11	45000.00	"Legal Services"	="ORDER_DEED-001717-0"	="Legal services"	="Open"	=""	="SON220032"	="No"	=""	="No"	=""	="No"	=""	""	="MALLESONS STEPHEN JAQUES"	="Level 10, St George Centre, 60 Marcus Clarke St"	="Canberra"	="2601"	="Australia"	="No"	="22041424954"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of the Prime Minister and Cabinet"	=""	="CN347031"	19-Nov-10 11:16 AM	 	="published"	10-Nov-10	28-Feb-11	34000.00	"Financial Accounting and Implementation"	="PCON_GEN-CD000635-0"	="Software"	="Direct"	="CD000635"		="No"	=""	="No"	=""	="No"	=""	""	="Technology One Ltd"	="PO BOX 1078"	="TOOWONG"	="4066"	="Australia"	="No"	="84010487180"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Department of Innovation Industry Science and Research"	=""	="CN347032"	19-Nov-10 11:16 AM	 	="published"	08-Sep-10	23-Sep-10	19802.86	"Upholstery"	="CONTRACTS-001706-0"	="Fabrics and leather materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CONSTRUCTION CONTROL INTERIORS PTY LTD"	="GPO BOX 750"	="CANBERRA"	="2601"	="Australia"	="No"	="23120551779"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of the Prime Minister and Cabinet"	=""	="CN347033"	19-Nov-10 11:16 AM	 	="published"	21-Sep-10	30-Nov-10	15500.00	"Legal services"	="PCON_GEN-CD000622-0"	="Legal services"	="Open"	="CD000622"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="ACT REGIONAL OFFICE GPO Box 448"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="69405937639"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Department of Innovation Industry Science and Research"	=""	="CN347034"	19-Nov-10 11:16 AM	 	="published"	29-Oct-10	30-Jun-11	62828.70	"Temporary Employment 2010-0447"	="CONTRACTS-001711-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adecco Industrial Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="39004366634"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of the Prime Minister and Cabinet"	=""	="CN347035"	19-Nov-10 11:16 AM	 	="published"	10-Nov-10	28-Feb-11	43000.00	"Financial Accounting and Implemenation"	="PCON_GEN-CD000633-0"	="Software"	="Direct"	="CD000633"		="No"	=""	="No"	=""	="No"	=""	""	="CHARTSMART CONSULTING"	="UNIT 4 4 BRITTEN JONES DRIVE"	="HOLT"	="2615"	="Australia"	="No"	="88133375112"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Department of Innovation Industry Science and Research"	=""	="CN347036"	19-Nov-10 11:16 AM	 	="published"	22-Nov-10	10-Dec-10	15977.56	"Upgrade of Audio Visual Equipment for Level 12 Training Room"	="CONTRACTS-001724-0"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARVEY NORMAN COMMERCIAL MILECOM PTY LTD"	="PO BOX 288"	="TORRENSVILLE"	="5031"	="Australia"	="No"	="64822594699"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of the Prime Minister and Cabinet"	=""	="CN347037"	19-Nov-10 11:16 AM	 	="published"	11-Nov-10	11-Apr-11	81854.00	"Analysis disability serv. young children"	="PCON_GEN-CD000626-0"	="Management advisory services"	="Open"	="CD000626"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="KPMG AUSTRALIA"	="TAX MANAGEMENT TECHNOLOGY GPO BOX 2291U"	="MELBOURNE"	="2001"	="Australia"	="No"	="51194660183"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Department of Innovation Industry Science and Research"	=""	="CN347038"	19-Nov-10 11:16 AM	 	="published"	10-Dec-10	09-Dec-11	103719.00	"Purchase of Cherry Picker"	="CONTRACTS-001732-0"	="Tools and General Machinery"	="Open"	="PRI-00001533"		="No"	=""	="No"	=""	="No"	=""	""	="MONITOR INDUSTRIES Opening Creditor Sent From AAO"	="PO BOX 7090 NEMSC"	="TAMWORTH"	="2348"	="Australia"	="No"	="76492412116"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347039"	19-Nov-10 11:17 AM	 	="published"	22-Oct-10	03-Nov-11	364870.00	"Going Places Exhibition"	="CONTRACTS-001714-0"	="Exhibitions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCITECH DISCOVERY CTR *GRANT*"	="PO BOX 1155"	="WEST PERTH"	="6872"	="Australia"	="No"	="55009292700"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of the Prime Minister and Cabinet"	=""	="CN347040"	19-Nov-10 11:17 AM	 	="published"	16-Nov-10	30-Dec-10	68200.00	"Provision of Data Network Cabling"	="PCON_GEN-CD000628-0"	="Components for information technology or broadcasting or telecommunications"	="Direct"	="CD000628"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="ACCOUNT PROCESSING UNIT JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

-="Department of Innovation Industry Science and Research"	=""	="CN347041"	19-Nov-10 11:17 AM	 	="published"	16-Nov-10	31-Dec-10	16835.68	"To purchase Treotham's Triflex Conduits and brackets"	="CONTRACTS-001705-0"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TREOTHAM AUTOMATION PTY LTD"	="PO BOX 907"	="BROOKVALE"	="2100"	="Australia"	="No"	="72055966240"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347042"	19-Nov-10 11:17 AM	 	="published"	16-Nov-10	30-Nov-10	27472.50	"EX157 Exhibit Transport Services"	="CONTRACTS-001707-0"	="Freight forwarders services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HCMF  - (Helping Clients Move Freight)"	="PO Box 1003"	="SUNBURY"	="3429"	="Australia"	="No"	="82955420720"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347043"	19-Nov-10 11:17 AM	 	="published"	29-Oct-10	30-Jun-11	78508.68	"Temporary Employment - 2010-0444"	="CONTRACTS-001708-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adecco Industrial Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="39004366634"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347044"	19-Nov-10 11:17 AM	 	="published"	29-Oct-10	30-Jun-11	61472.00	"Temporary Employment 2010-0443"	="CONTRACTS-001709-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="12, 15 LONDON CIRCUIT"	="CANBERRA CITY"	="2600"	="Australia"	="No"	="28080275378"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347045"	19-Nov-10 11:17 AM	 	="published"	11-Nov-10	30-Jun-11	14895.00	"Optical windows"	="CONTRACTS-001693-0"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRECISION OPTICAL"	="869 W.17TH ST COSTA MESA CA 92627 USA"	="UNITED STATES"	=""	="UNITED STATES"	="Yes"	=""	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347046"	19-Nov-10 11:17 AM	 	="published"	11-Nov-10	10-Dec-10	14156.78	"Temporary Employment - Adecco - 2010-0452"	="CONTRACTS-001704-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adecco Industrial Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="39004366634"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347047"	19-Nov-10 11:17 AM	 	="published"	23-Jun-10	31-Dec-10	24566.30	"Google Marketing Campaign"	="ORDER_DEED-001182-0"	="Marketing and distribution"	="Open"	=""	="SON194870"	="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSAL MC-CANN"	="166 WILLIAM STREET"	="WOOLLOOMOOLOO"	="2011"	="Australia"	="No"	="19002966001"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347048"	19-Nov-10 11:17 AM	 	="published"	29-Oct-10	30-Jun-11	67925.23	"Temporary Employment 2010-0446"	="CONTRACTS-001710-0"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adecco Industrial Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="39004366634"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Defence Materiel Organisation"	=""	="CN347049"	19-Nov-10 11:18 AM	 	="published"	19-Nov-10	15-May-11	19114.70	"B9T8C"	=""	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HELITECH"	=""	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="82003031909"	=""	=""	="4401"	

-="Department of Innovation Industry Science and Research"	=""	="CN347050"	19-Nov-10 11:17 AM	 	="published"	17-Nov-10	18-Feb-11	24420.71	"Engagement of Temporary Employee"	="CONTRACTS-001712-0"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="12, 15 LONDON CIRCUIT"	="CANBERRA CITY"	="2600"	="Australia"	="No"	="28080275378"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347051"	19-Nov-10 11:17 AM	 	="published"	19-Nov-10	28-Feb-11	15609.00	"Ductless Fumecupboard"	="CONTRACTS-001731-0"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAB SYSTEMS GROUP PTY LTD"	="6/144-150 CANTERBURY ROAD"	="KILSYTH"	="3137"	="Australia"	="No"	="35796401519"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347052"	19-Nov-10 11:18 AM	 	="published"	11-Nov-10	30-Jun-11	19909.56	"Vacuum Chamber for Nanometrology mSPM"	="CONTRACTS-001694-0"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BROENS INDUSTRIES PTY LTD"	="PO BOX 268"	="INGLEBURN"	="1890"	="Australia"	="No"	="57003638962"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347053"	19-Nov-10 11:18 AM	 	="published"	17-Nov-10	10-Dec-10	15352.48	"Upgrade of Audio Visual Equipment in meeting room Level 12"	="CONTRACTS-001725-0"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARVEY NORMAN COMMERCIAL MILECOM PTY LTD"	="PO BOX 288"	="TORRENSVILLE"	="5031"	="Australia"	="No"	="64822594699"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347054"	19-Nov-10 11:18 AM	 	="published"	01-Dec-10	30-Nov-11	290950.00	"AAO Lift Controls Upgrade"	="CONTRACTS-001734-0"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OTIS ELEVATOR COMPANY PTY LTD"	="PO BOX 6022"	="ALEXANDRIA"	="2015"	="Australia"	="No"	="56002873065"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347055"	19-Nov-10 11:18 AM	 	="published"	03-Nov-10	30-Jun-11	60000.00	"IT Capability Directory"	="CONTRACTS-001644-0"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN INFORMATION INDUSTRY ASSOCIATION LTD"	="PO Box 246"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="19008568036"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347056"	19-Nov-10 11:18 AM	 	="published"	01-Nov-10	28-Feb-11	30000.00	"IT Access Controls Internal Audit"	="ORDER_DEED-001628-0"	="Public administration and finance services"	="Open"	=""	="SON78670"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST and YOUNG (CANBERRA)"	="680 GEORGE STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="75288172749"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347057"	19-Nov-10 11:18 AM	 	="published"	01-Nov-10	28-Feb-11	30000.00	"Backup and Recovery Internal Audit"	="ORDER_DEED-001627-0"	="Public administration and finance services"	="Open"	=""	="SON78670"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST and YOUNG (CANBERRA)"	="680 GEORGE STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="75288172749"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347058"	19-Nov-10 11:18 AM	 	="published"	01-Oct-10	30-Jun-11	30000.00	"Innovation Investment Fund round 3 tranche 3"	="ORDER_DEED-001722-0"	="Legal services"	="Open"	=""	="SON220032"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MALLESONS STEPHEN JAQUES"	="Level 10, St George Centre, 60 Marcus Clarke St"	="Canberra"	="2601"	="Australia"	="No"	="22041424954"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347059"	19-Nov-10 11:18 AM	 	="published"	16-Nov-10	31-Jan-11	23100.00	"Health Check of software and patch deployment tool"	="ORDER_DEED-001718-0"	="Software maintenance and support"	="Open"	=""	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="ATTN: ACCOUNTS RECEIVABLE GPO BOX 4059"	="SYDNEY"	="2001"	="Australia"	="No"	="65003371239"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Australian Electoral Commission"	=""	="CN347060"	19-Nov-10 11:20 AM	 	="published"	29-Oct-10	05-Nov-10	18182.00	"Tasmanian Post Election Conference"	="PO3140"	="Conference centres"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peppers York Cove"	=""	="George Town"	="7253"	="AUSTRALIA"	="No"	="54128037507"	="Tasmania Head Office"	=""	="7000"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN347061"	19-Nov-10 11:23 AM	 	="published"	30-Sep-10	30-Nov-10	33000.00	"Independent Assurance of FaHCSIA Sustainability Report for 2009/10"	="45388528"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Net Balance"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="50121706081"	=""	=""	="2900"	

-="Australian Electoral Commission"	=""	="CN347062"	19-Nov-10 11:24 AM	 	="published"	01-May-11	30-Apr-14	334792.00	"Lease for Divisional office"	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RB & SA Reid"	=""	="Launceston"	="7250"	="AUSTRALIA"	="No"	="63510120158"	="National Property Team"	="NSW State Office"	="2000"	

-="Department of Innovation Industry Science and Research"	=""	="CN347063"	19-Nov-10 11:44 AM	 	="published"	24-May-10	25-Jun-10	25467.46	"IP Audit, Report and Travel Expenses"	="10002635-POC03134"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN VALUATION OFFICE"	="PO BOX 911"	="DICKSON"	="2602"	="Australia"	="No"	="12811880915"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	=""	="CN347064"	19-Nov-10 11:44 AM	 	="published"	13-Oct-08	22-Nov-10	16294.28	"Legal Expenses"	="10002636-POG13058"	="Legal services"	="Open"	=""	="SON26823"	="No"	=""	="No"	=""	="No"	=""	""	="MALLESONS STEPHEN JAQUES"	="Level 10 / 60 Marcus Clarke St"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="22041424954"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	="CN330352"	="CN347065"	13-Sep-10 09:52 AM	19-Nov-10 11:52 AM	="published"	19-Aug-10	18-Aug-12	738555.00	"Planning and Project Management for Corporate Systems"	="CONTRACTS-001420-0"	="Project management"	="Open"	="PRI-00001087"		="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	"Increase value"	="OAKTON SERVICES PTY LTD"	="LEVEL 8, 271 COLLINS STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="31100103268"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	="CN324146"	="CN347067"	20-Aug-10 09:54 AM	19-Nov-10 11:58 AM	="published"	07-Jun-10	30-Sep-10	14883.00	"Promotional Material - Images and Video"	="CONTRACTS-001158-0"	="Promotional merchandise"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extend contract"	="TAV PRODUCTIONS PTY LTD"	="PO BOX 621"	="NORTH ADELAIDE"	="5006"	="AUSTRALIA"	="No"	="42084543715"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Department of Innovation Industry Science and Research"	="CN292422"	="CN347068"	04-Jun-10 02:54 PM	19-Nov-10 12:00 PM	="published"	20-Apr-10	20-Apr-10	52184.00	"Biological Safety Cabinet"	="CONTRACTS-000750-0"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value"	="BIO-STRATEGY DISTRIBUTION PTY LTD"	="PO BOX 498"	="BALWYN NORTH"	="3104"	="AUSTRALIA"	="No"	="78105668282"	="BUSINESS COLLABORATION BRANCH"	="CORPORATE"	="2600"	

-="Australian Federal Police"	=""	="CN347069"	19-Nov-10 12:09 PM	 	="published"	16-Sep-10	30-Nov-10	57053.56	"Provision of Solarwins storage profiler software licenses"	="1014770"	="Software"	="Open"	="RFT3202008"	="SON169775"	="No"	=""	="No"	=""	="No"	=""	""	="Datacom Systems (Qld) Pty Ltd"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="63011044349"	="National Procurement and Contracts"	=""	="2600"	

-="Defence Materiel Organisation"	=""	="CN347070"	19-Nov-10 12:38 PM	 	="published"	17-Nov-10	22-Dec-10	73447.00	" CASE MINE DETECTING SET "	="PAJQ-0049/2011 (EE0FW8)"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRIMCAST PTY LTD"	="2 FORBES CLOSE"	="KNOXFIELD"	="3180"	="AUSTRALIA"	="No"	="27005589766"	="LMSB"	="LSD"	="3006"	

-="Centrelink"	="CN325769"	="CN347071"	26-Aug-10 10:12 AM	19-Nov-10 12:49 PM	="published"	25-Aug-10	30-Jun-11	323660.70	"Refit Karratha Office, WA"	="EXTP10/0091-A"	="General building construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation.   Update agency reference ID field."	="Scope Interiors (1997) Pty Ltd"	="Unit 1, 5 Millrose Drive"	="Malaga"	="6090"	="AUSTRALIA"	="No"	="65078938262"	="Corporate Services"	="Area WA"	="6000"	

-="Centrelink"	="CN230530"	="CN347072"	30-Sep-09 12:14 PM	19-Nov-10 12:56 PM	="published"	09-Mar-07	30-Jun-11	1586300.18	"Lease at Wynnum, Queensland."	="EXTS06/0574-H"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Rent review"	="Saildata Pty Ltd"	="2/168 Redland Bay Road"	="Capalaba"	="4670"	="AUSTRALIA"	="No"	="91010861426"	="Customer Service Property Branch"	="CFO & Property"	="2900"	

-="IP Australia"	=""	="CN347074"	19-Nov-10 01:26 PM	 	="published"	29-Oct-10	30-Jun-11	21056.00	"Train the Trainer Workshops"	="0046001911"	="Education and Training Services"	="Open"	="IPAC2010/14086"	="SON316524"	="No"	=""	="No"	=""	="No"	=""	""	="Wisdom Learning Pty Ltd"	="1/49 Laverton Avenue"	="Fairbairn"	="2609"	="Australia"	="No"	="90100891307"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347075"	19-Nov-10 01:26 PM	 	="published"	28-Oct-10	31-Jul-12	399300.00	"Lease for 39 Sheppard Street Hume (Block 25 Section 4)"	="0046001908"	="Lease and rental of property or building"	="Direct"	="IPAC2007/14882"		="No"	=""	="No"	=""	="No"	=""	""	="A & S HARIDEMOS"	="2 TIMBARRA CRESCENT"	="O'MALLEY"	="2606"	="Australia"	="No"	="19953507314"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347076"	19-Nov-10 01:26 PM	 	="published"	25-Oct-10	26-Oct-10	36201.00	"Work Order 06 - Ezescan Software and Onsite Consultancy"	="0046001907"	="Software"	="Direct"	="IPAC2009/13507-06"	="SON236880"	="No"	=""	="No"	=""	="No"	=""	""	="Objective Corporation Limited"	="100 Miller Street"	="North Sydney"	="2060"	="Australia"	="No"	="16050539350"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347077"	19-Nov-10 01:26 PM	 	="published"	22-Oct-10	30-Jun-11	132000.00	"Online Subscription - Get The Patent"	="0046001905"	="Business administration services"	="Direct"	="IPAC2020/13725"		="No"	=""	="No"	=""	="No"	=""	""	="Cartesian Products, Inc."	="30 Wesley Street, Suite 2"	="Newton"	="02458"	="United States"	="Yes"	=""	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347078"	19-Nov-10 01:26 PM	 	="published"	22-Oct-10	30-Jun-11	25000.00	"Legal Services Panel AGS 094"	="0046001904"	="Legal services"	="Open"	="IPAC2010/13565"		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347079"	19-Nov-10 01:26 PM	 	="published"	01-Nov-10	30-Jun-11	106700.00	"Senior Developer JEE"	="0046001803"	="Temporary personnel services"	="Open"	="IPAC2010/11794"	="SON26578"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347080"	19-Nov-10 01:27 PM	 	="published"	12-Nov-10	29-Apr-11	101200.00	"J2EE Technical Team Lead/Architect"	="0046001749"	="Temporary personnel services"	="Open"	="IPAC2010/11330"	="SON26578"	="No"	=""	="No"	=""	="No"	=""	""	="Finite IT Recruitment Solutions"	="Level 31, Australia SQE, 264 George Street"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347081"	19-Nov-10 01:27 PM	 	="published"	16-Nov-10	31-Dec-11	216000.00	"Java Developer (J2EE/Java EE)"	="0046001747"	="Temporary personnel services"	="Open"	="IPAC2010/11433-B"	="SON26578"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="Level 1, 15 London Circuit"	="CANBERRA"	="2600"	="Australia"	="No"	="51094789910"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347082"	19-Nov-10 01:27 PM	 	="published"	20-Sep-10	21-Dec-11	12304.60	"TumbleWeed Secure Transport Server Licences with 1 years Platinum Support"	="0046001535"	="Software maintenance and support"	="Direct"	="IPAC2009/11081"		="No"	=""	="No"	=""	="No"	=""	""	="Information Gateways Pty Ltd"	="Sun Building, Level 1, 828 Pacific Highway"	="Gordon"	="2072"	="Australia"	="No"	="76065287354"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347083"	19-Nov-10 01:27 PM	 	="published"	15-Nov-10	30-Jun-11	23600.00	"Copyright Fees 2010/11"	="0000011181"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COPYRIGHT AGENCY LTD"	="LEVEL 15, 233 Castlereagh Street"	="SYDNEY"	="2000"	="Australia"	="No"	="53001228799"	="IP Australia"	="IP Australia"	="2606"	

-="IP Australia"	=""	="CN347084"	19-Nov-10 01:27 PM	 	="published"	04-Nov-10	30-Jun-11	10000.00	"Legal Services"	="0000011161"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2606"	

-="IP Australia"	=""	="CN347085"	19-Nov-10 01:27 PM	 	="published"	27-Oct-10	10-Nov-10	80000.00	"Supply of Print & Electronic Subscriptions"	="0000011150"	="Business administration services"	="Open"	=""	="SON25547"	="No"	=""	="No"	=""	="No"	=""	""	="Ebsco Subscription Services"	="Level 8/ 132 Arthur Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="51002260602"	="IP Australia"	="IP Australia"	="2606"	

-="IP Australia"	=""	="CN347086"	19-Nov-10 01:27 PM	 	="published"	25-Oct-10	30-Jun-11	15000.00	"Legal Services"	="0000011144"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2606"	

-="IP Australia"	=""	="CN347087"	19-Nov-10 01:27 PM	 	="published"	21-Oct-10	04-Nov-10	10604.54	"Design File Packages"	="0000011140"	="Stationery"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Print Group Australia P/L"	="PO Box 783"	="Fyshwick"	="2609"	="Australia"	="No"	="58000205210"	="IP Australia"	="IP Australia"	="2606"	

-="IP Australia"	=""	="CN347088"	19-Nov-10 01:27 PM	 	="published"	04-Nov-10	04-Nov-10	19351.50	"ComCare Premium 09/10"	="0000010374"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept Innovation Industry & Science Research"	="GPO Box 9839"	="Canberra"	="2601"	="Australia"	="No"	="74599608295"	="IP Australia"	="IP Australia"	="2606"	

-="IP Australia"	=""	="CN347089"	19-Nov-10 01:27 PM	 	="published"	01-Nov-10	12-Nov-10	34072.50	"Work Order 07 - PAMS & Secure Archive Upgrade"	="0046001913"	="Computer services"	="Direct"	="IPAC2009/13507"	="SON236880"	="No"	=""	="No"	=""	="No"	=""	""	="Objective Corporation Limited"	="100 Miller Street"	="North Sydney"	="2060"	="Australia"	="No"	="16050539350"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347090"	19-Nov-10 01:28 PM	 	="published"	18-Nov-10	30-Jun-11	45000.00	"Cultural Intelligence Programs"	="0046001948"	="Education and Training Services"	="Open"	="IPAC2010/14114"	="SON316524"	="No"	=""	="No"	=""	="No"	=""	""	="Culture Resource Centre Pty Ltd"	="Level 57, MLC Centre"	="19-29 Martin Place Sydney"	="2000"	="Australia"	="No"	="47086223672"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347091"	19-Nov-10 01:28 PM	 	="published"	16-Nov-10	31-Dec-11	239800.00	"Software Configuration Manager"	="0046001944"	="Temporary personnel services"	="Open"	="IPAC2010/13748"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="Level 7, 50 Margaret Street"	="Sydney"	="2000"	="Australia"	="No"	="57071352031"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347092"	19-Nov-10 01:28 PM	 	="published"	16-Nov-10	30-Jun-11	121220.00	"Software Tester"	="0046001942"	="Temporary personnel services"	="Open"	="IPAC2010/13708"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Suite 1, 35 Geils Court"	="Deakin"	="2600"	="Australia"	="No"	="95121819305"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347093"	19-Nov-10 01:28 PM	 	="published"	12-Nov-10	30-Jun-11	11000.00	"Legal Services AGS099"	="0046001939"	="Legal services"	="Open"	="IPAC2010/14224"	="SON28821"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347094"	19-Nov-10 01:28 PM	 	="published"	12-Nov-10	30-Jun-11	11325.35	"Legal Services AGS098"	="0046001938"	="Legal services"	="Open"	="IPAC2010/14223"	="SON28821"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347095"	19-Nov-10 01:28 PM	 	="published"	12-Nov-10	25-Feb-11	33120.00	"JEE Developer"	="0046001936"	="Temporary personnel services"	="Open"	="IPAC2010/13951"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Pty Ltd"	="15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347096"	19-Nov-10 01:28 PM	 	="published"	11-Nov-10	30-Jan-11	50000.00	"SAP CATS Project Initiation Documentation"	="0046001935"	="Software or hardware engineering"	="Open"	="IPAC2010/14214"	="SON34072"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347097"	19-Nov-10 01:28 PM	 	="published"	11-Nov-10	30-Jun-11	166400.00	"Project Manager"	="0046001934"	="Temporary personnel services"	="Open"	="IPAC2010/13430"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Online 89 Pty Ltd"	="PO Box 173"	="GUNGAHLIN"	="2912"	="Australia"	="No"	="36008658017"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347098"	19-Nov-10 01:29 PM	 	="published"	05-Nov-10	11-Oct-11	249320.00	"ICSD - Quality Manager"	="0046001929"	="Temporary personnel services"	="Open"	="IPAC2010/13710"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347099"	19-Nov-10 01:29 PM	 	="published"	05-Nov-10	17-Jun-11	167640.00	"Senior Project Manager"	="0046001926"	="Temporary personnel services"	="Open"	="IPAC2010/13726"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347100"	19-Nov-10 01:29 PM	 	="published"	05-Nov-10	20-Dec-11	73054.00	"Touchpaper Yearly Support and Maintenance"	="0046001925"	="Software maintenance and support"	="Direct"	="IPAC2010/14154"		="No"	=""	="No"	=""	="No"	=""	""	="Touchpaper Australasia Pty Ltd"	="PO Box 828"	="Sanctuary Cove"	="4212"	="Australia"	="No"	="57100143011"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347101"	19-Nov-10 01:29 PM	 	="published"	03-Nov-10	30-Oct-13	208256.00	"Senior Project Manager"	="0046001922"	="Temporary personnel services"	="Open"	="IPAC2010/13788"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="Level 7, 50 Margaret Street"	="Sydney"	="2000"	="Australia"	="No"	="57071352031"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347102"	19-Nov-10 01:29 PM	 	="published"	01-Nov-10	30-Jun-11	13469.20	"Change Management Training"	="0046001917"	="Education and Training Services"	="Open"	="IPAC2010/14060"	="SON182930"	="No"	=""	="No"	=""	="No"	=""	""	="Major Training Services Pty Ltd"	="PO Box 626"	="Freshwater"	="2096"	="Australia"	="No"	="57064001270"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347103"	19-Nov-10 01:29 PM	 	="published"	01-Nov-10	11-Oct-11	265232.00	"Solution Architect"	="0046001916"	="Temporary personnel services"	="Open"	="IPAC2010/12249"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Stratagem Computer Contractors Pty"	="PO Box 635"	="FYSHWICK"	="2609"	="Australia"	="No"	="82008603996"	="IP Australia"	="IP Australia"	="2600"	

-="IP Australia"	=""	="CN347104"	19-Nov-10 01:29 PM	 	="published"	01-Nov-10	06-Dec-10	54818.50	"P3M3 Assesment & Capability Improvement Plan"	="0046001914"	="Business administration services"	="Open"	="IPAC2010/13796"	="SON265819"	="No"	=""	="No"	=""	="No"	=""	""	="Tanner James Management Consultants"	="GPO Box 1561"	="Canberra"	="2601"	="Australia"	="No"	="91063977284"	="IP Australia"	="IP Australia"	="2600"	

-="CRS Australia"	=""	="CN347105"	19-Nov-10 01:30 PM	 	="published"	12-Oct-10	25-Nov-11	212784.00	"Provision of Fitout - Brunswick"	="1849"	="Interior finishing materials"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DB & DP Nominees Pty Ltd t/a DJB Interiors"	=""	="cheltenham"	="3192"	="AUSTRALIA"	="No"	="85005703319"	="CRS Australia"	="CRS Contracts"	="3000"	

-="Australian Taxation Office"	="CN129065"	="CN347106"	13-Oct-08 12:31 PM	19-Nov-10 01:31 PM	="published"	31-Oct-08	30-Oct-09	228800.00	"IT Contractor"	="0045039724"	="Computer programmers"	="Open"	="RFT 040-2008"		="No"	=""	="No"	=""	="No"	=""	"Incorrect start date"	="COMPAS PTY LTD"	="P.O. BOX 634"	="CIVIC SQUARE (EFTE)"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

-="Department of Foreign Affairs and Trade"	="CN284749"	="CN347107"	07-May-10 11:26 AM	19-Nov-10 01:55 PM	="published"	03-May-10	30-Jun-11	104870.70	"ICT Contractor Services"	="FO030510-DIDISB0062"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed."	="HAYS SPECIALIST RECRUITMENT (AUSTRALIA) PTY LIMITED"	="Level 5, 54 Marcus Clark St"	="Canberra"	="2602"	="AUSTRALIA"	="No"	="47001407281"	="FMB"	="CMD"	="0221"	

-="Australian Federal Police"	=""	="CN347108"	19-Nov-10 01:35 PM	 	="published"	11-Oct-10	10-Jan-11	28600.00	"Provision of scribing services for interview process"	="1014773"	="Transcribing services"	="Direct"	=""		="No"	=""	="Yes"	="Privacy Act 1988;Public interest"	="No"	=""	""	="Hays Specialist Recruitment (Australia) Pty Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="47001407281"	="National Procurement and Contracts"	=""	="2600"	

-="CRS Australia"	="CN235140"	="CN347110"	19-Oct-09 01:50 PM	19-Nov-10 01:44 PM	="published"	09-Oct-09	08-Oct-11	18808.00	"Provision of Relaxation instruction services - Barwon South west"	="1712"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="June Sherry T/a Colac School of Health"	=""	="colac"	="3250"	="AUSTRALIA"	="No"	="18121153468"	="CRS Contracts"	="CRS Australia"	="3000"	

-="Australian Electoral Commission"	=""	="CN347111"	19-Nov-10 01:38 PM	 	="published"	01-Apr-11	31-Mar-14	99326.00	" Lease for divisional office "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Harry John Langdon & Marion Langdon"	=""	="Meadow Springs"	="6210"	="AUSTRALIA"	="Yes"	=""	="National Property Team"	="National Office"	="2000"	

-="Department of Foreign Affairs and Trade"	="CN284750"	="CN347112"	07-May-10 11:26 AM	19-Nov-10 01:59 PM	="published"	27-Apr-10	30-Jun-11	113522.31	"ICT Contractor Services"	="FO270410-DIDISB0073"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed."	="HAYS SPECIALIST RECRUITMENT (AUSTRALIA) PTY LIMITED"	="Level 5, 54 Marcus Clark St"	="Canberra"	="2602"	="AUSTRALIA"	="No"	="47001407281"	="FMB"	="CMD"	="0221"	

-="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN347113"	19-Nov-10 02:02 PM	 	="published"	19-Nov-10	20-Dec-10	19300.97	"AFC Cabling Equipment for BDC/Blade Enclosures"	="45389319"	="Electrical wire and cable and harness"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intravision Pty Ltd"	="Unit 1, 19-25 Kembla Street"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="81093270878"	="ICTIS"	=""	="2901"	

-="Australian Federal Police"	=""	="CN347115"	19-Nov-10 02:12 PM	 	="published"	01-Nov-10	03-Dec-10	78100.00	"Provision of an Administered Funds Team Leader to provide financial services within the International Deployment Group Finance"	="1014774"	="Accounting services"	="Open"	="06/16740"	="SON65201"	="No"	=""	="No"	=""	="No"	=""	""	="Analytics Group Pty Ltd"	=""	="Canberra"	="2611"	="AUSTRALIA"	="No"	="45119601759"	="National Procurement and Contracts"	=""	="2600"	

-="Office of the Australian Information Commissioner"	=""	="CN347118"	19-Nov-10 02:20 PM	 	="published"	14-Oct-10	23-Feb-11	82500.00	"Form development for new Complaints Handling system."	="123"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Avoka Technologies Pty Limited"	="Level 2, 1A Rialto Lane"	="MANLY"	="2095"	="AUSTRALIA"	="No"	="47099389509"	="IT Services"	=""	="2000"	

-="Australian Taxation Office"	="CN129065"	="CN347119"	13-Oct-08 12:31 PM	19-Nov-10 02:33 PM	="published"	31-Oct-08	30-Apr-11	591800.00	"Provision of IT Contractor Services"	="08.256-1-23-36"	="Computer programmers"	="Open"	="RFT 040-2008"		="No"	=""	="No"	=""	="No"	=""	"Extension of the services utilising the available options"	="COMPAS PTY LTD"	="P.O. BOX 634"	="CIVIC SQUARE (EFTE)"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2600"	

-="Australian Securities and Investments Commission"	=""	="CN347121"	19-Nov-10 02:44 PM	 	="published"	01-Nov-10	03-Apr-11	13860.00	" Risk Management Framework.    "	="SY005782"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Doll Martin Associates"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="77122790425"	=""	=""	="2000"	

-="Department of Foreign Affairs and Trade"	="CN342368"	="CN347122"	29-Oct-10 02:41 PM	19-Nov-10 02:57 PM	="published"	20-Oct-10	17-Dec-10	60000.00	"Provision of Design Services"	="FO201010-OPOPFB0248"	="Building construction and support and maintenance and repair services"	="Open"	="DFAT07-OPO-006"	="SON81566"	="No"	=""	="No"	=""	="No"	=""	"Correction to Contract Value."	="WOODHEAD PTY LTD"	="343 Pacific Highway"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="61007747748"	="FMB"	="CMD"	="0221"	

-="CRS Australia"	=""	="CN347123"	19-Nov-10 03:24 PM	 	="published"	28-Sep-10	10-Oct-10	11264.00	"Provision of H-SAP ABAP developers/analysts - SAP Configuer"	="1367"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	=""	="Woden"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="CRS Australia"	="CRS Contracts"	="3000"	

-="Department of Education Employment and Workplace Relations"	="CN339696"	="CN347124"	18-Oct-10 12:40 PM	19-Nov-10 03:25 PM	="published"	08-Sep-10	12-Nov-10	12045.00	"Staff training for developing various workplace skills and knowledge"	="CRN82713"	="Education and Training Services"	="Direct"	="PRN25799"		="No"	=""	="No"	=""	="No"	=""	"Contract start date amendment"	="Best Practice Consulting"	="PO Box 7110"	="Watson"	="2602"	="AUSTRALIA"	="No"	="47118164391"	="Engagement and Wellbeing"	="Schools"	="2601"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347125"	19-Nov-10 03:25 PM	 	="published"	27-Oct-09	27-Oct-12	1500000.00	"Maintenanec of fire protection services"	=""	="Fire protection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wormald"	=""	="Rydalmere"	="2116"	="AUSTRALIA"	="No"	="80008399004"	=""	=""	="2232"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347130"	19-Nov-10 04:01 PM	 	="published"	10-Feb-10	31-Dec-10	479000.00	"Detailed design of Bldg 34 ERC"	=""	="Architectural services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="39008488373"	=""	=""	="2232"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347131"	19-Nov-10 04:09 PM	 	="published"	03-Nov-10	22-Dec-11	15123.36	"Interpreting & Translating Services"	="0019070293"	="Interpreters"	="Open"	="MRTRRT001"		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="All Graduates Interp & Trans Serv"	="Suite 802 343 Little Collins St"	="MELBOURNE"	="3000"	="Australia"	="No"	="48649682201"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347132"	19-Nov-10 04:09 PM	 	="published"	19-Oct-10	22-Dec-11	12876.08	"Interpreting & Translating Services"	="0019070209"	="Interpreters"	="Open"	="MRTRRT001"		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="All Graduates Interp & Trans Serv"	="Suite 802 343 Little Collins St"	="MELBOURNE"	="3000"	="Australia"	="No"	="48649682201"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347133"	19-Nov-10 04:09 PM	 	="published"	14-Oct-10	22-Nov-10	15960.00	"Accomodation & Secretariat Services"	="0019070185"	="Phone and video conference equipment and hardware and controllers"	="Select"	="MRTRRT001"		="No"	=""	="No"	=""	="No"	=""	""	="Administrative Appeals Tribunal"	="GPO Box 9955"	="Brisbane"	="4001"	="Australia"	="No"	="90680970626"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347134"	19-Nov-10 04:10 PM	 	="published"	04-Mar-10	28-Oct-10	715090.00	"HVAC upgrade - Bldg 15"	=""	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="M&W Singapore"	=""	="Homebush"	="2140"	="AUSTRALIA"	="No"	="54088636337"	=""	=""	="2232"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347135"	19-Nov-10 04:10 PM	 	="published"	19-Oct-10	22-Dec-11	13334.94	"Interpreting & Translating Services"	="0019070183"	="Interpreters"	="Open"	="MRTRRT001"		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="All Graduates Interp & Trans Serv"	="Suite 802 343 Little Collins St"	="MELBOURNE"	="3000"	="Australia"	="No"	="48649682201"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347136"	19-Nov-10 04:10 PM	 	="published"	20-Jul-10	30-Jun-11	11000.00	"PAYROLL SERVICES"	="0019070172"	="Human resources services"	="Select"	=""		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="FRONTIER SOFTWARE PTY LTD"	="18 LITTLE COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="57005751879"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347137"	19-Nov-10 04:10 PM	 	="published"	14-Oct-10	30-Jun-11	15924.24	"Accomodation & Secretariat Services"	="0019070149"	="Phone and video conference equipment and hardware and controllers"	="Select"	="MRTRRT001"		="No"	=""	="No"	=""	="No"	=""	""	="Administrative Appeals Tribunal"	="GPO Box 9955"	="Brisbane"	="4001"	="Australia"	="No"	="90680970626"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347138"	19-Nov-10 04:10 PM	 	="published"	05-Oct-10	31-Dec-10	37277.87	"MOU Charges Sept 10"	="0019070112"	="Accommodation structures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Administrative Appeals Tribunal"	="GPO Box 9955"	="Brisbane"	="4001"	="Australia"	="No"	="90680970626"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347139"	19-Nov-10 04:10 PM	 	="published"	01-Oct-10	30-Jun-11	34496.28	"Internet Access & Data Connectivity"	="0019070108"	="Internet services"	="Select"	=""		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="AAPT Limited"	="GPO Box 3641"	="Sydney"	="1044"	="Australia"	="No"	="22052082416"	="MRT-RRT"	="MRT-RRT"	="2001"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347140"	19-Nov-10 04:10 PM	 	="published"	21-Sep-10	22-Dec-11	15444.37	"Interpreting & Translating Services"	="0019070095"	="Interpreters"	="Open"	="MRTRRT0001"		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="All Graduates Interp & Trans Serv"	="Suite 802 343 Little Collins St"	="MELBOURNE"	="3000"	="Australia"	="No"	="48649682201"	="MRT-RRT"	="MRT-RRT"	="3000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347141"	19-Nov-10 04:10 PM	 	="published"	05-Oct-10	22-Dec-11	16813.51	"Interpreting & Translating Services"	="0019070087"	="Interpreters"	="Open"	="MRTRRT001"		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="All Graduates Interp & Trans Serv"	="Suite 802 343 Little Collins St"	="MELBOURNE"	="3000"	="Australia"	="No"	="48649682201"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347142"	19-Nov-10 04:10 PM	 	="published"	13-Sep-10	22-Oct-10	48703.64	"Leave Entitlements - Staff Transfer"	="0019070040"	="Personnel relocation"	="Select"	=""		="Yes"	="Privacy Act 1988"	="No"	=""	="No"	=""	""	="DIAC"	="Debt Management Sec PO Box 25"	="BELCONNEN"	="2616"	="Australia"	="No"	="33380054835"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347143"	19-Nov-10 04:11 PM	 	="published"	06-Oct-10	31-Dec-11	10708.84	"AUSTRALIAN POST POSTAL CHARGES"	="0019069982"	="Postal and small parcel and courier services"	="Direct"	="MRTRRT001"		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="AUSTRALIA POST (224452)"	="GPO Box 2890DD"	="Melbourne"	="3001"	="Australia"	="No"	="28864970579"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347144"	19-Nov-10 04:11 PM	 	="published"	22-Sep-10	22-Sep-10	16781.79	"Accomodation & Secretariat Services"	="0019069978"	="Phone and video conference equipment and hardware and controllers"	="Select"	="MRTRRT001"		="No"	=""	="No"	=""	="No"	=""	""	="Administrative Appeals Tribunal"	="GPO Box 9955"	="Brisbane"	="4001"	="Australia"	="No"	="90680970626"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347145"	19-Nov-10 04:11 PM	 	="published"	05-Oct-10	22-Dec-11	14221.83	"Interpreting & Translating Services"	="0019069955"	="Interpreters"	="Open"	="MRTRRT001"		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="All Graduates Interp & Trans Serv"	="Suite 802 343 Little Collins St"	="MELBOURNE"	="3000"	="Australia"	="No"	="48649682201"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347146"	19-Nov-10 04:11 PM	 	="published"	29-Sep-10	30-Jun-11	11452.00	"Workers Compensation Premium & Regulatory Contribution 2009/2010"	="0019069935"	="Public enterprises management or financial services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCARE"	="GPO BOX 9905"	="CANBERRA"	="2601"	="Australia"	="No"	="41640788304"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347147"	19-Nov-10 04:11 PM	 	="published"	15-Nov-10	30-Nov-10	26466.87	"Development of Tribunal's Plan 2010-2011"	="0046036629"	="Corporate objectives or policy development"	="Select"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="TRUSTEE FOR R SMITH FAMILY TRUST"	="PO BOX 184"	="CURTIN"	="2605"	="Australia"	="No"	="68832447126"	="Finance and Administration"	="NSW Regional Office"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347148"	19-Nov-10 04:11 PM	 	="published"	16-Oct-10	31-Oct-10	23017.50	"CMS Development & Maintenance Services Oct 2010"	="0046036616"	="Online database information retrieval systems"	="Select"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="No"	=""	""	="Hyro Australia Pty Limited"	="L17 IBM Tower Southgate 60 City Rd"	="SOUTHBANK"	="3006"	="Australia"	="No"	="83101260182"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347149"	19-Nov-10 04:11 PM	 	="published"	30-Sep-10	30-Sep-10	26812.50	"CMS Development & Maintenance Services"	="0046036607"	="Online database information retrieval systems"	="Select"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="No"	=""	""	="Hyro Australia Pty Limited"	="L17 IBM Tower Southgate 60 City Rd"	="SOUTHBANK"	="3006"	="Australia"	="No"	="83101260182"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347150"	19-Nov-10 04:11 PM	 	="published"	14-Oct-10	05-Nov-10	15000.00	"Contribution to AustLii for 2010"	="0046036574"	="Publishing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTLII FOUNDATION LIMITED"	="L 12 BLDG 10 UTS 235-253 JONES ST"	="ULTIMO"	="2007"	="Australia"	="No"	="41134717972"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347151"	19-Nov-10 04:11 PM	 	="published"	22-Oct-10	30-Jun-11	26372.50	"White Pages Listing 2011-2012 for Capital Cities"	="0046036548"	="Advertising"	="Direct"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="No"	=""	""	="TELSTRA  (Mobile Acct))"	="GPO Box 9901"	="Melbourne"	="3001"	="Australia"	="No"	="33051775556"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347152"	19-Nov-10 04:12 PM	 	="published"	21-Oct-10	30-Oct-10	48774.00	"Internal Audit of the Tribunals' Payroll Processes"	="0046036534"	="Internal audits"	="Direct"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="No"	=""	""	="DELOITTE TOUCHE TOHMATSU"	="PO Box N250"	="SYDNEY"	="1220"	="Australia"	="No"	="74490121060"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347153"	19-Nov-10 04:12 PM	 	="published"	21-Oct-10	04-Dec-11	26113.06	"Software Licensing & Support - BEA WebLogic WGRP"	="0046036531"	="Software maintenance and support"	="Direct"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="No"	=""	""	="ORACLE CORPORATION AUSTRALIA P/LTD"	="GPO BOX 1313"	="SYDNEY"	="2001"	="Australia"	="No"	="80003074468"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347154"	19-Nov-10 04:12 PM	 	="published"	30-Sep-10	30-Sep-10	30332.50	"CMS Development & Maintenance Services Sep 2010"	="0046036437"	="Online database information retrieval systems"	="Direct"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="No"	=""	""	="Devabu Pty Ltd"	="121 Grandview Drive"	="NEWPORT"	="2106"	="Australia"	="No"	="32003616537"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347155"	19-Nov-10 04:12 PM	 	="published"	08-Oct-10	30-Jun-11	32250.97	"IBM Websphere MQ Processor Software Subscription Reinstatement of Annual Charge"	="0046036435"	="Software maintenance and support"	="Select"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="No"	=""	""	="CERTUS SOLUTIONS PTY LTD"	="3/95 BOUNDARY STREET"	="BRISBANE"	="4000"	="Australia"	="No"	="45133940379"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347156"	19-Nov-10 04:12 PM	 	="published"	02-Nov-10	30-Jun-11	23482.80	"Property Operating Expenses Sep 2010 - Jun 2011"	="0046035863"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang LaSalle (Vic) Pty Ltd"	="Locked Bag 3160 GPO"	="MELBOURNE"	="3001"	="Australia"	="No"	="28004582423"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347157"	19-Nov-10 04:12 PM	 	="published"	12-Oct-10	30-Jun-11	17097.25	"Comsuper Management Fees"	="0019070351"	="Human resources services"	="Select"	=""		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="CPM, COMSUPER"	="PO Box 22"	="BELCONNEN"	="2616"	="Australia"	="No"	="77310752950"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347158"	19-Nov-10 04:12 PM	 	="published"	15-Nov-10	15-Nov-10	16960.81	"Leave Entitlements - Staff Transfer"	="0019070341"	="Personnel relocation"	="Select"	=""		="Yes"	="Privacy Act 1988"	="No"	=""	="No"	=""	""	="DIAC"	="Debt Management Sec PO Box 25"	="BELCONNEN"	="2616"	="Australia"	="No"	="33380054835"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347159"	19-Nov-10 04:12 PM	 	="published"	17-Nov-10	30-Jun-11	37355.79	"Debt Management April,May,June 10"	="0019070337"	="Debt management"	="Select"	=""		="Yes"	="Other - COMMERCIAL IN CONFIDENCE"	="No"	=""	="No"	=""	""	="DIAC"	="Debt Management Sec PO Box 25"	="BELCONNEN"	="2616"	="Australia"	="No"	="33380054835"	="MRT-RRT"	="MRT-RRT"	="2001"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347160"	19-Nov-10 04:13 PM	 	="published"	08-Nov-10	31-Dec-10	37202.71	"MOU Charges Oct 10"	="0019070324"	="Accommodation structures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Administrative Appeals Tribunal"	="GPO Box 9955"	="Brisbane"	="4001"	="Australia"	="No"	="90680970626"	="MRT-RRT"	="MRT-RRT"	="2000"	

-="Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT)"	=""	="CN347161"	19-Nov-10 04:13 PM	 	="published"	01-Nov-10	30-Jun-11	31683.88	"Internet Access & Data Connectivity"	="0019070295"	="Internet services"	="Select"	=""		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="No"	=""	="No"	=""	""	="AAPT Limited"	="GPO Box 3641"	="Sydney"	="1044"	="Australia"	="No"	="22052082416"	="MRT-RRT"	="MRT-RRT"	="2001"	

-="Defence Materiel Organisation"	=""	="CN347162"	19-Nov-10 04:26 PM	 	="published"	19-Nov-10	31-Dec-10	13630.50	" VARIOUS VOR PARTS "	="GG1ITV"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ AUSTRALIA/PACIFIC PTY LTD"	="PO BOX 4214"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	="JLU-NQ"	="PROCUREMENT"	="4813"	

-="Australian Competition and Consumer Commission"	="CN340337"	="CN347163"	19-Oct-10 03:24 PM	19-Nov-10 04:25 PM	="published"	16-Aug-10	10-Jan-11	37023.80	"Human resources services"	="110136-C11063"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract expiry date extended"	="McArthur Management Services SA"	="Level 12 101 Grenfell Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="97007895703"	="Finance and Services"	="Finance and Services"	="2601"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347166"	19-Nov-10 04:38 PM	 	="published"	28-Apr-10	31-Mar-11	1450000.00	"Hot isostatic press"	=""	="Laboratory and scientific equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="American Isostatic Presses"	=""	="Columbus"	="43207"	="UNITED STATES"	="Yes"	=""	=""	=""	="2232"	

-="CRS Australia"	=""	="CN347167"	19-Nov-10 04:43 PM	 	="published"	15-Oct-10	14-Oct-12	25000.00	"Provision of Vocational Assesments, Labour Market research and other psych related services"	="1854"	="Rehabilitation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Inner Resources"	=""	="mundaring"	="6073"	="AUSTRALIA"	="No"	="65281415387"	="CRS Australia"	="CRS Contracts"	="3000"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347168"	19-Nov-10 04:44 PM	 	="published"	21-May-10	18-Nov-11	1157500.00	"Design,manufacture and deliver 12tonne magnet system"	=""	="Laboratory and scientific equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oxford Instruments P/L"	=""	="Thornleigh"	="2120"	="AUSTRALIA"	="No"	="37003115526"	=""	=""	="2232"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347169"	19-Nov-10 04:48 PM	 	="published"	02-Jun-10	30-Jun-11	400000.00	"Consultants - SAP Upgrade project"	=""	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Plaut IT Australia"	=""	="Nth Ryde"	="2113"	="AUSTRALIA"	="No"	="17092547218"	=""	=""	="2232"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347170"	19-Nov-10 04:55 PM	 	="published"	28-May-10	25-Mar-12	2578500.00	"Cyclotron & target systems"	=""	="Construction and maintenance support equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Insight Oceania P/L"	=""	="Alexandria"	="2015"	="AUSTRALIA"	="No"	="79085446653"	=""	=""	="2232"	

-="Australian Nuclear Science and Technology Organisation (ANSTO)"	=""	="CN347171"	19-Nov-10 05:03 PM	 	="published"	15-Jun-10	30-Jun-13	2360000.00	" Compactor "	=""	="Industrial process machinery and equipment and supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fontijne Grotnes BV"	=""	="Vlaardingen"	="3133 EE"	="NETHERLANDS"	="Yes"	=""	=""	=""	="2232"	

-="Australian Taxation Office"	="CN233516"	="CN347172"	12-Oct-09 02:15 PM	19-Nov-10 05:26 PM	="published"	08-Oct-09	01-Nov-11	467280.00	"IT Contractor Services"	="08.256-1-85-29-1"	="Computer programmers"	="Open"	="RFT 040-2009"		="No"	=""	="No"	=""	="No"	=""	"Contract extension."	="Paxus Australia Pty Ltd"	="PO BOX 148"	="NORTH RYDE (EFTE)"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2600"	

-="Australian Taxation Office"	="CN346921"	="CN347173"	18-Nov-10 05:53 PM	19-Nov-10 05:46 PM	="published"	07-Dec-09	06-Dec-11	617760.00	" IT Contractor Services. "	="08.256-1-156-1-1"	="Computer programmers"	="Open"	="RFT 038-2009"		="No"	=""	="No"	=""	="No"	=""	"Contract extension."	="EUCALYPT SOFTWARE PARTNERS P/L"	="PO BOX 72"	="JAMISON CENTRE (EFTE)"	="2614"	="AUSTRALIA"	="No"	="89074071846"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2601" 
+="Department of Foreign Affairs and Trade"	="CN347005"	="CN347005-A1"	19-Nov-10 10:50 AM	08-Jul-11 12:34 PM	="published"	29-Nov-10	31-Mar-11	72406.40	" Provision of IT System Consultancy Services "	="FO291110-CMDFSB0047"	="Information technology consultation services"	="Open"	="DFAT08-CMD-011"	="SON168417"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Contract extended - End Date changed."	="CEDAR CONSULTING AUSTRALIA PTY LTD"	="Level 29, Chifley Tower, 2 Chifley Square"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="77127088733"	="FMB"	="CMD"	="0221"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN404593"	05-Jul-11 10:00 AM	 	="published"	01-Jul-11	30-Jun-12	49050.97	" Thomson Subcription Renewal 11/12 "	="PO12658"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Reuter (professional) Australia Ltd"	="100 Harris St"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="64058914668"	="Finance and Facilities"	="Corporate Services & Co-ordination"	="2616"	

+="Office of the Director of Public Prosecutions"	="CN127022"	="CN127022-A5"	07-Oct-08 04:01 PM	07-Jul-11 03:59 PM	="published"	01-Jul-08	30-Jun-13	797000.00	" Electricity supply to Victorian office  NSW and ACT still to be extended "	=""	="Electric utilities"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Corrected venue"	="AGL Electricity"	="Locked Bag 10,"	="Five Dock"	="2046"	="AUSTRALIA"	="No"	="82064651083"	=""	=""	="2601"	

+="Australian Taxation Office"	="CN203359"	="CN203359-A3"	13-Jul-09 02:27 PM	04-Jul-11 10:28 AM	="published"	07-Jul-09	30-Dec-11	506000.00	" Provision of IT Contractors Services. "	="08.256-1-32-7-4"	="Computer programmers"	="Direct"	="RFT 025-2009"		="No"	=""	="No"	=""	="No"	=""	"Additional services required."	="Dawnstar Technologies"	="PO Box 481, Mawson"	="Canberra (EFT)"	="2607"	="AUSTRALIA"	="No"	="88088522258"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Centrelink"	="CN307668"	="CN307668-A1"	08-Jul-10 11:34 AM	04-Jul-11 02:02 PM	="published"	02-Jun-10	24-Feb-12	615846.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0512-A-0001-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Saltbush Consulting Pty Ltd"	="Po Box 208"	="Erindale"	="2903"	="AUSTRALIA"	="No"	="58134662963"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Department of Finance and Deregulation"	=""	="CN404401"	04-Jul-11 04:49 PM	 	="published"	26-Jun-11	30-Jun-11	10148.97	"Electricity Costs"	="2100002791"	="Electric utilities"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Defence"	=""	="CN406843"	07-Jul-11 01:46 PM	 	="published"	24-Jun-11	30-Jun-12	44000.00	"Independent Advisory Panel"	="4500810145"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VICHEALTH"	="PO Box 154"	="CARLTON SOUTH"	="3053"	="AUSTRALIA"	="No"	="20734406352"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	="CN248108"	="CN248108-A1"	11-Dec-09 11:44 AM	05-Jul-11 12:50 PM	="published"	09-Dec-09	30-Jun-10	4104.05	" COMPUTER EQUIPMENT "	="4500734544"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="PRINCIPAL SOLUTIONS PTY LTD"	="6A PARAMOUNT CLOSE"	="BELROSE"	="2085"	="AUSTRALIA"	="No"	="64131463404"	="ARMY HQTC-A"	="New South Wales"	="2021"	

+="Department of Veterans' Affairs"	="CN360267"	="CN360267-A2"	24-Jan-11 09:54 AM	04-Jul-11 05:24 PM	="published"	09-Nov-09	30-Aug-11	34956.90	" ARP0905 For the provision of Applied Research Program  "The current status of management of Australian veterans taking warfarin" "	="CNA000558/0"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Up dated end date and value by $3000 approx"	="UNI OF TAS"	="LOCKED BAG 1353"	="LAUNCESTON"	="7250"	="AUSTRALIA"	="No"	="30764374782"	="Primary Care Policy"	="Services"	="2606"	

+="Australian Communications and Media Authority (ACMA)"	="CN335454"	="CN335454-A2"	30-Sep-10 11:26 AM	04-Jul-11 05:09 PM	="published"	20-Sep-10	30-Jun-12	161000.00	" Cybersafety Trainer NSW and ACT "	="PO12290"	="Education and Training Services"	="Direct"	="07ACMA094-5"		="No"	=""	="No"	=""	="No"	=""	"Contract Extension 30/06/2012"	="Guidance Consulting Pty Ltd"	="PO Box 5277"	="ERINA FAIR"	="2250"	="AUSTRALIA"	="No"	="97133531914"	="Finance and Facilities"	="Corporate Services"	="2616"	

+="Australian Taxation Office"	="CN124648"	="CN124648-A3"	23-Sep-08 02:25 PM	04-Jul-11 02:45 PM	="published"	26-Nov-98	30-Jun-12	5807564.60	" IPSS Banking Changes for software upgrade and maintenance. "	="09.124-0-1"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Renewal of maintenance agreement for 11/12."	="Prismac Systems Australasia Pty Ltd"	="PO Box 210"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="68006936090"	=""	=""	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN386114"	06-Jul-11 08:56 AM	 	="published"	16-May-11	17-Jun-11	11220.00	" Review Governance services "	="45391320"	="Business administration services"	="Open"	="07/T565"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Stantons International"	=""	="West Perth"	="6872"	="AUSTRALIA"	="No"	="41103088697"	="ILEG"	="FaHCSIA"	="2900"	

+="Australian Customs and Border Protection Service"	="CN203305"	="CN203305-A3"	13-Jul-09 02:16 PM	06-Jul-11 03:23 PM	="published"	01-Jul-09	30-Jun-12	10817510.23	" 091146 - Application Maintenance and Support Services - 05/1071 "	="C1040"	="Software or hardware engineering"	="Open"	=""	="SON263"	="No"	=""	="No"	=""	="No"	=""	"Extension #3"	="Kaz Group Pty Ltd"	="19-25 Moore St"	="Turner"	="2612"	="AUSTRALIA"	="No"	="25002124405"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	="CN21245"	="CN21245-A4"	17-Jan-07 04:07 PM	06-Jul-11 03:42 PM	="published"	01-Dec-06	29-Jan-12	64547716.21	" 06/1466 - Transport Services by Sea-going Vessels (GAPS ID: 1643474) "	="06/1466"	="Marine transport"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension #4"	="GARDLINE AUSTRALIA PTY LTD"	="10 Stirling Road"	="CLAREMONT"	="6010"	="AUSTRALIA"	="No"	="35121476864"	="Commercial Services Group"	="Financial Services"	="2601"	

+="Family Court of Australia"	=""	="CN404582"	05-Jul-11 09:36 AM	 	="published"	01-Jul-11	31-Dec-11	102300.00	" Provision of Information and Communication Services - Applications Developer. "	="CON2011/0059"	="Information technology consultation services"	="Open"	=""	="SON196975"	="No"	=""	="No"	=""	="No"	=""	""	="Finite IT Recuritment Solutions"	="28-36 Ainslie Place"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="43085406300"	="Corporate Services"	="National Support Office"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN394606"	="CN394606-A1"	16-Jun-11 04:28 PM	05-Jul-11 09:40 AM	="published"	09-Jun-11	31-Jul-11	17820.00	"     Review of the process supporting Indigenous Remote Service Delivery Special Account funding approvals     "	="45394829"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"contract extended"	="Axiom Associates Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="98121216662"	="Remote Service Delivery"	=""	="2606"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN389162"	04-Jul-11 02:14 PM	 	="published"	23-May-11	28-Jun-11	13000.00	" Non-ongoing contractor - APS4 "	="45393448"	="Personnel recruitment"	="Open"	="07/T585"		="No"	=""	="No"	=""	="No"	=""	""	="Adecco Services"	=""	="Southbank"	="3006"	="AUSTRALIA"	="No"	="91006253336"	="Mental Health and Autism"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN300546"	="CN300546-A1"	06-Sep-10 11:13 AM	08-Jul-11 02:03 PM	="published"	09-Jul-07	30-Jun-12	32311.74	" Carer Adjustment Payment Expert "	="45313656"	="Management advisory services"	="Direct"	=""		="No"	=""	="Yes"	="Privacy Act 1988"	="Yes"	="Need for specialised or professional skills"	"Contract extension to 30.6.2012"	="Unified Healthcare Group"	=""	="Prahan"	="3181"	="AUSTRALIA"	="No"	="55883131943"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN310354"	="CN310354-A1"	01-Mar-11 02:44 PM	06-Jul-11 11:03 AM	="published"	28-Feb-11	30-Jun-12	49752.72	" CAP Panel Member "	="45387348"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extension to 30.6.2012"	="Margaret Steele"	=""	="Pearce"	="2607"	="AUSTRALIA"	="No"	="77310752950"	="Disabilities and Carers Payments"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN276953"	="CN276953-A6"	27-Apr-10 04:52 PM	04-Jul-11 02:49 PM	="published"	15-Apr-10	20-Jun-11	145266.65	" Develop scripts arrange production and provide DVD copies for the Grandparents DVD. "	="45376169"	="Printed media"	="Open"	="FaCSIA/06/T542"	="SON321"	="No"	=""	="No"	=""	="No"	=""	"Extension to end date"	="Zoo Communications Pty Ltd"	="82 WENTWORTH AVENUE"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="13102817541"	="FSP Strategic"	="FaHCSIA"	="2900"	

+="Department of Infrastructure and Transport"	=""	="CN405588"	06-Jul-11 08:35 AM	 	="published"	01-Jul-11	30-Jun-12	19833.00	"Lease of artwork"	="0041003207"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARTBANK PTY LTD"	="50c ROSEBERRY AVENUE"	="ROSEBERRY"	="2018"	="Australia"	="No"	="98007796347"	="Office Of Infrastructure Co-Ordination"	="Office of the Infrastructure Coordinator"	="2601"	

+="Department of Parliamentary Services"	=""	="CN404507"	05-Jul-11 08:01 AM	 	="published"	10-May-11	30-Jun-11	10648.00	"Develop 11/12 marketing calendar,"	="0045019491"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Earlybird Marketing and Events"	="169 / 50 Eyre Street"	="KINGSTON"	="2604"	="Australia"	="No"	="75594767054"	="FINANCE"	=""	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN395044"	05-Jul-11 04:48 PM	 	="published"	01-Jul-11	31-Dec-11	108680.00	" IT Contractor "	="45394982"	="Personnel recruitment"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Infinite Consulting Pty Limited"	=""	="Braddon"	="2612"	="AUSTRALIA"	="No"	="56081954645"	="Application Services"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN338666"	="CN338666-A1"	31-Jan-11 02:49 PM	05-Jul-11 04:43 PM	="published"	25-Oct-10	30-Jun-11	291605.60	" IT Contractor - .NET Developer  "	="45388651"	="Computer services"	="Open"	="RFT613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"contract extended"	="talent International"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN395931"	05-Jul-11 04:45 PM	 	="published"	01-Jul-11	30-Jun-12	207064.00	" IT Contractor "	="45395177"	="Personnel recruitment"	="Open"	="RFQ621"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="42003995748"	="Application Services"	="FAHCSIA"	="2901"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN395944"	05-Jul-11 04:44 PM	 	="published"	01-Jul-11	30-Jun-12	158730.00	" IT Contractor "	="45395190"	="Personnel recruitment"	="Open"	="RFQ620"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="ICT Service Delivery"	=""	="2901"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN395949"	05-Jul-11 04:46 PM	 	="published"	01-Jul-11	30-Jun-12	244816.00	" IT Contractor "	="45395196"	="Personnel recruitment"	="Open"	="RFQ619"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="14007145637"	="Application Services"	="FAHCSIA"	="2901"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN330281"	="CN330281-A1"	09-Dec-10 03:35 PM	07-Jul-11 11:17 AM	="published"	01-Jul-10	30-Jun-12	248627.50	"  Workplace Reporting  and Planning Membership  "	="45388278"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	"Extension and increase to value"	="Inform Pty Ltd"	=""	="Milton"	="4064"	="AUSTRALIA"	="No"	="15104375180"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN396549"	05-Jul-11 04:46 PM	 	="published"	01-Jul-11	30-Jun-12	219648.00	" IT contractor "	="45395484"	="Personnel recruitment"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="Application Services"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN396559"	05-Jul-11 04:47 PM	 	="published"	01-Jul-11	30-Jun-12	228800.00	" IT contractor "	="45395486"	="Personnel recruitment"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Finite IT Recruitment  Solutions"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43085406300"	="Application Services"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN361369"	="CN361369-A1"	23-Feb-11 08:27 AM	06-Jul-11 08:54 AM	="published"	14-Feb-11	31-Dec-11	38500.00	" Implementation of Odine Axe Framework "	="45389964"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract extension completed"	="IV&V AUSTRALIA PTY LTD"	="PO BOX 1042"	="CROWS NEST"	="1585"	="AUSTRALIA"	="No"	="13073484287"	="Application Services"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN397147"	04-Jul-11 02:48 PM	 	="published"	17-Jun-11	30-Sep-11	75000.00	" Assistance with the preperation of 2010-11 financial statements "	="45395564"	="Personnel recruitment"	="Open"	="DCON/09/17"	="SON241274"	="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterHouseCoopers"	=""	="Sydney"	="1171"	="AUSTRALIA"	="No"	="52780433757"	="Financial Accounting"	=""	="2901"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN335376"	="CN335376-A3"	20-Oct-10 10:29 AM	06-Jul-11 11:44 AM	="published"	12-Dec-07	31-Jul-11	14700.00	" Hygiene services "	="45325884"	="Property management services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"contract extension completed"	="Pink Hygiene Solutions"	="150 Nowbray Rd"	="Willougby"	="2068"	="AUSTRALIA"	="No"	="98000034597"	="Property, Environment and Protective Security"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN368276"	="CN368276-A1"	07-Apr-11 02:02 PM	05-Jul-11 04:36 PM	="published"	09-Mar-11	30-Sep-11	30000.00	" Impacts to the introduction of a development approach into Aboriginal and Torres Strait Island policy development and implementation "	="45390367"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	"date extended"	="PriceWaterhouseCoopers"	=""	="Sydney"	="1171"	="AUSTRALIA"	="No"	="52780433757"	=""	=""	="2900"	

+="Cancer Australia"	=""	="CN397643"	05-Jul-11 07:09 PM	 	="published"	01-Apr-11	30-Jun-13	473786.64	" Provision of Professional Research Epidemiological Services "	="CA-A1011/53"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The University of South Australia"	="Division of Health Sciences, Playford Building, City East Campus, North Terrace,"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="37191313308"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN351574"	="CN351574-A1"	20-Dec-10 10:24 AM	05-Jul-11 04:41 PM	="published"	01-Jan-11	31-Dec-11	171600.00	" IT Contractor - Senior Test Analyst  "	="45389493"	="Temporary personnel services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"Extension and increase to value"	="Talent International"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN315541"	="CN315541-A2"	10-Aug-10 03:51 PM	07-Jul-11 10:51 AM	="published"	01-Aug-10	30-Jun-11	49820.00	" Skills program 2010-11 - Better Writing Skills "	="45387688"	="Education and Training Services"	="Open"	="APSC/2008/072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	"contract variation completed"	="Aspire Leaning and Development"	="13 Charlotte Street"	="RED HILL"	="2603"	="AUSTRALIA"	="No"	="96942328757"	="People"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN296209"	="CN296209-A1"	21-Jun-10 11:44 AM	05-Jul-11 04:52 PM	="published"	01-Jul-10	30-Sep-11	74646.00	" IT Contractor - Software Developer "	="45379513"	="Temporary personnel services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"contract extended"	="Encore IT Services"	=""	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN351615"	="CN351615-A2"	20-Dec-10 10:23 AM	05-Jul-11 04:51 PM	="published"	01-Jan-11	31-Dec-11	151008.00	" IT Contractor - Test Analyst "	="45389496"	="Temporary personnel services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"contract extended"	="Compas Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="90008615745"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN351597"	="CN351597-A1"	14-Dec-10 11:21 AM	05-Jul-11 04:41 PM	="published"	01-Jan-11	31-Dec-11	167545.95	" IT Contractor - Senior Test Analyst "	="45389495"	="Personnel recruitment"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"contract extended"	="Candle ICT"	="Level 14, 1 York Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	="Application Services"	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN359163"	="CN359163-A1"	21-Feb-11 10:14 AM	05-Jul-11 04:37 PM	="published"	01-Feb-11	30-Sep-11	169400.00	" IT Contractor- Project Management Expert "	="45389855"	="Temporary personnel services"	="Open"	="RFQ446"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"contract extended"	="GMT Recruitment (Canberra)"	=""	="Ashmore"	="4214"	="AUSTRALIA"	="No"	="81103672439"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN351858"	="CN351858-A1"	20-Dec-10 10:22 AM	05-Jul-11 04:39 PM	="published"	15-Jan-11	31-Dec-11	212924.80	" IT Contractor - Database Architect "	="45389501"	="Temporary personnel services"	="Select"	="RFQ547"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"contract extended"	="Compas Pty Ltd"	=""	="Civic Square"	="2608"	="AUSTRALIA"	="No"	="90008615745"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN351861"	="CN351861-A1"	20-Dec-10 11:38 AM	05-Jul-11 04:47 PM	="published"	01-Jan-11	31-Dec-11	183040.00	" Senior Test Analyst - IT Contractor "	="45389503"	="Personnel recruitment"	="Open"	="07/T613"		="No"	=""	="No"	=""	="No"	=""	"Extension and increase to value"	="Aurec Pty Ltd"	="10 BRIDGE STREET"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="Application Services"	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN351482"	="CN351482-A1"	14-Dec-10 02:12 PM	05-Jul-11 04:43 PM	="published"	01-Jan-11	31-Dec-11	153296.00	" IT Contractor - Test Analyst "	="45389492"	="Temporary personnel services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"Increase and extension"	="Talent International"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	=""	=""	="2900"	

+="Royal Australian Mint"	=""	="CN404142"	04-Jul-11 08:26 AM	 	="published"	01-Jun-11	15-Jun-11	60500.00	" Web Services "	="A000001776 M2011-032"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VIRTUOSO MEDIA"	="PO BOX 170"	="LYNEHAM"	="2602"	="AUSTRALIA"	="No"	="63467758627"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN296991"	="CN296991-A1"	02-Jul-10 11:17 AM	06-Jul-11 12:03 PM	="published"	01-Jul-10	30-Jun-12	448448.00	" IT SharePoint Developer "	="45379682"	="Computer services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Talent International Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="Information & Technology"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN398292"	07-Jul-11 10:46 AM	 	="published"	17-Jun-11	31-Aug-12	285780.00	" Disability Services National Minimum Data Set 2011-12 "	="45395797"	="Business administration services"	="Direct"	="MOU"		="No"	=""	="No"	=""	="No"	=""	""	="Australia Institute of Health and Welfare"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="16515245497"	="Disability and Carers Policy"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN398314"	07-Jul-11 10:45 AM	 	="published"	17-Jun-11	31-Aug-12	110374.00	" Younger People with Disability in Residential Aged Care Minimum Data Set "	="45395805"	="Business administration services"	="Direct"	="MOU"		="No"	=""	="No"	=""	="No"	=""	""	="Australia Institute of Health and Welfare"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="16515245497"	="Disability and Carers Policy"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN389207"	="CN389207-A1"	27-May-11 02:47 PM	08-Jul-11 02:06 PM	="published"	24-May-11	31-Jul-11	31515.00	" Review of RSD Governance Committees "	="45393453"	="Business administration services"	="Open"	=""	="SON209520"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Contract extension"	="Oakton Services Pty Ltd"	=""	="KINGSTON"	="2603"	="AUSTRALIA"	="No"	="31100103268"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN404193"	04-Jul-11 10:15 AM	 	="published"	28-Jun-11	28-Jun-12	324500.00	" Translating and Interpreting Services "	="45397015"	="Written translation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIAC (TIS)"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33380054835"	="Mental Health and Autism"	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN350362"	="CN350362-A1"	11-Jan-11 11:04 AM	04-Jul-11 02:16 PM	="published"	15-Dec-10	30-Sep-11	77000.00	" Preparation of monthly BAS's for FaHCSIA accounts, including associated journal preparation and reconciliations and tax advice "	="45389445"	="Accounting services"	="Open"	="05/T481"	="SON209"	="Yes"	="Public interest"	="No"	=""	="No"	=""	"contract extension completed"	="KPMG Australia"	=""	="Canberra"	="2609"	="AUSTRALIA"	="No"	="51194660183"	="Financial Accounting and Procurement"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN398895"	05-Jul-11 04:48 PM	 	="published"	01-Jul-11	30-Sep-11	40612.00	" IT Contractor "	="45396122"	="Personnel recruitment"	="Open"	="RFT613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	=""	="Southbank"	="3006"	="AUSTRALIA"	="No"	="14007145637"	="Software Testing"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN398910"	07-Jul-11 11:55 AM	 	="published"	22-Jun-11	30-Jun-12	109997.50	" Access to Records for the National Find and Connect Service "	="45396140"	="Information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recordkeeping Innovations Pty Ltd"	=""	="Sydney"	="2300"	="AUSTRALIA"	="No"	="14103834911"	="Family and Child Support Policy"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN398976"	04-Jul-11 11:12 AM	 	="published"	22-Jun-11	05-Aug-11	46200.00	" Financial Wellbeing Service Centre scoping study APY Lands "	="45396243"	="Research programs"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Bain Business Management"	=""	="Cleveland"	="4163"	="AUSTRALIA"	="No"	="29124141662"	="Money Management"	="FaHCSIA"	="2900"	

+="Office of the Official Secretary to the Governor-General"	=""	="CN398935"	05-Jul-11 12:57 PM	 	="published"	30-Apr-11	31-May-11	11147.40	" Internal Audit Services "	="PO20110110"	="Audit services"	="Open"	=""	="SON251120"	="No"	=""	="No"	=""	="No"	=""	""	="Price Waterhouse Coopers"	=""	="Sydney"	="1171"	="AUSTRALIA"	="No"	="52780433757"	=""	=""	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN399015"	05-Jul-11 04:03 PM	 	="published"	21-Jun-11	31-Aug-11	22500.00	" Research paper and workshops "	="45396254"	="Research programs"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Delaney Foresight Associates Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="99144699490"	="Indigenous Community Safety"	="FaHCSIA"	="2900"	

+="Office of the Official Secretary to the Governor-General"	=""	="CN399362"	06-Jul-11 12:12 PM	 	="published"	15-Jun-11	07-Jul-11	26295.89	" Qty 3 Multifunction printers "	="PO20110109"	="Computer printers"	="Open"	="FIN10/FMG018"	="SON403673"	="No"	=""	="No"	=""	="No"	=""	""	="Fuji Xerox Australia Pty Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="63000341819"	=""	=""	="2600"	

+="Department of Human Services"	=""	="CN404257"	04-Jul-11 11:41 AM	 	="published"	01-Jul-11	30-Jun-12	64356.84	" Centrelink Agent Services at Gatton "	="EXTG11/0020"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lockyer Information & Neighbourhood Centre Incorporated"	="14 Crescent St"	="Gatton"	="4343"	="AUSTRALIA"	="No"	="96338770590"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN399462"	06-Jul-11 11:08 AM	 	="published"	01-Jul-11	30-Jun-12	171600.00	" IT Contractor - Senior Test Analyst "	="45396408"	="Computer programmers"	="Open"	="FaCSIA/07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	=""	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="Application Services"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN405818"	06-Jul-11 09:59 AM	 	="published"	14-Apr-11	25-May-11	16142.40	" Repair Transmitter Components "	="GA090B"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BELLINGER INSTRUMENTS PTY LTD"	=""	="RYDALMERE"	="2116"	="AUSTRALIA"	="No"	="28001450504"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN298155"	="CN298155-A2"	23-Jun-10 01:57 PM	05-Jul-11 04:50 PM	="published"	01-Jul-10	28-Oct-11	289481.72	" IT Contractor - Test Analyst "	="45380025"	="Temporary personnel services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"contract extended"	="Icon Recruitment Pty Ltd"	=""	="Southbank"	="3006"	="AUSTRALIA"	="No"	="14007145637"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN399922"	05-Jul-11 04:49 PM	 	="published"	01-Jul-11	30-Jun-12	208208.00	" IT Contractor "	="45396474"	="Personnel recruitment"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="Application Services"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN399942"	06-Jul-11 11:07 AM	 	="published"	01-Jul-11	30-Jun-12	183040.00	" Contractor IT - senior test analyst "	="45396490"	="Computer programmers"	="Open"	="FaCSIA/07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	=""	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="Application Services"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN371220"	="CN371220-A1"	21-Mar-11 10:35 AM	05-Jul-11 10:43 AM	="published"	08-Mar-11	30-Jun-12	105600.00	" Probity Advice for implementation of the ABA Stores Infrastructure Project "	="45390533"	="Management advisory services"	="Open"	="09/T673"	="SON254424"	="No"	=""	="No"	=""	="No"	=""	"Variation"	="Norton Rose Australia"	="1 Hobart Pl"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="32720868049"	=""	=""	="0800"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN373014"	="CN373014-A1"	22-Mar-11 04:28 PM	04-Jul-11 08:51 AM	="published"	22-Mar-11	31-Jul-11	30000.00	" Probity advice "	="45390655"	="Management advisory services"	="Open"	="09/T673"	="SON254424"	="No"	=""	="No"	=""	="No"	=""	"contract extension completed"	="Blake Dawson"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="75304286095"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN357708"	="CN357708-A1"	10-Jan-11 03:11 PM	06-Jul-11 11:09 AM	="published"	19-Jan-11	30-Sep-11	146520.00	" IT Contractor - Test Analyst "	="45389775"	="Temporary personnel services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"Variation - extension a further 3 months"	="Icon Recruitment"	=""	="Southbank"	="3006"	="AUSTRALIA"	="No"	="14007145637"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400013"	06-Jul-11 11:04 AM	 	="published"	01-Jul-11	31-Dec-11	108680.00	" IT Contractor "	="45396542"	="Personnel recruitment"	="Open"	=""	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="Compas Pty Ltd"	=""	="Civic Square"	="2608"	="AUSTRALIA"	="No"	="90008615745"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400175"	04-Jul-11 11:11 AM	 	="published"	01-Jul-11	30-Jun-13	462462.00	" The Line Campaign moderation services "	="45396594"	="Community and social services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Quiip Holdings"	=""	="Surry Hills"	="2010"	="AUSTRALIA"	="No"	="74114085741"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Department of Defence"	="CN226259"	="CN226259-A1"	15-Sep-09 10:27 AM	04-Jul-11 11:35 AM	="published"	03-Sep-09	31-Dec-09	19756.00	" PRINTING OF MAGAZINE "	="4500721191"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="UNION OFFSET PRINTERS"	="PO Box 279"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="58008458099"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400166"	04-Jul-11 08:49 AM	 	="published"	01-Jul-11	30-Jun-16	1898957.77	" LSIC CAPI and data production services "	="45396576"	="Research programs"	="Open"	="11/RFT712"		="No"	=""	="No"	=""	="No"	=""	""	="Colmar Brunton Research"	=""	="Yarralumla"	="2600"	="AUSTRALIA"	="No"	="22003748981"	="Research & Analysis"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400215"	05-Jul-11 03:58 PM	 	="published"	01-Jul-11	30-Jun-12	188551.70	" CommVault Uplift Software License and Support "	="45396628"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dataflex Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="Infrastructure Services"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN385755"	="CN385755-A1"	31-May-11 03:51 PM	05-Jul-11 09:44 AM	="published"	11-May-11	14-Jul-11	66000.00	"   Autism and Better Start Captivate Videos for Portal Users   "	="45391316"	="Management information systems MIS"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract increased"	="TP3 Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="71091667417"	=""	=""	="2610"	

+="Defence Materiel Organisation"	=""	="CN405531"	05-Jul-11 03:46 PM	 	="published"	05-Jul-11	22-Jul-11	14025.00	" Supply of Spring, Leaf, Qty 5,000. NSN 5360-00-679-9190.  "	="CC2ECN"	="War vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Military & Aviation Spares Pty"	="16 Flint Street"	="North Ipswich"	="4305"	="AUSTRALIA"	="No"	="11110755532"	="DMO - LMSB - LSD"	="AFVSPO - M113"	="3006"	

+="Australian Taxation Office"	="CN343970"	="CN343970-A3"	05-Nov-10 05:17 PM	05-Jul-11 12:40 PM	="published"	18-Oct-10	17-Apr-12	511830.00	" Provision of IT Contractors services "	="08.256-1-23-1011"	="Computer services"	="Open"	="RFT018-2010"		="No"	=""	="No"	=""	="No"	=""	"Amendment to contract start date - revert back to original date"	="Compas Pty Ltd"	="PO Box 634"	="Civic Square"	="2608"	="AUSTRALIA"	="No"	="90008615745"	=""	=""	="3000"	

+="Australian Fisheries Management Authority"	="CN207618"	="CN207618-A1"	28-Jul-09 08:41 AM	06-Jul-11 12:24 PM	="published"	01-Jul-09	30-Jun-12	2344414.40	" Data entry, associated clerical and systems services "	="403"	="Computer services"	="Open"	="AFMA2009/0020"		="No"	=""	="No"	=""	="No"	=""	"Contract variation addition of services, amend contract value only"	="D & S Datafix"	=""	="Manuka"	="2603"	="AUSTRALIA"	="No"	="77415676386"	="Operations"	="Service One"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN404569"	05-Jul-11 09:18 AM	 	="published"	21-Jul-11	29-Jul-11	14016.00	"  Removal costs for staff member  "	="45397055"	="Relocation services"	="Open"	="10/T695"	="SON378581"	="No"	=""	="No"	=""	="No"	=""	""	="Grace Removals Group"	=""	="SEVEN HILLS"	="1730"	="AUSTRALIA"	="No"	="90070345845"	=""	="FaHCSIA"	="0800"	

+="Office of the Official Secretary to the Governor-General"	=""	="CN403725"	05-Jul-11 12:53 PM	 	="published"	01-May-11	31-May-11	10948.38	" Car Hire May 2011 "	="PO20100103"	="Vehicle rental"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcar"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="61970632495"	=""	=""	="2600"	

+="Office of the Official Secretary to the Governor-General"	=""	="CN403727"	05-Jul-11 12:55 PM	 	="published"	01-May-11	31-May-11	14091.12	" Electricity Supply May 2011 "	="PO20100217"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="46221314841"	=""	=""	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN403757"	04-Jul-11 10:18 AM	 	="published"	04-Jul-11	30-Jun-12	297440.00	" IT Contractor "	="45396987"	="Personnel recruitment"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="AVIKO PTY LTD"	=""	="Campbell"	="2612"	="AUSTRALIA"	="No"	="90008591008"	="Information Services"	="FaHCSIA"	="2900"	

+="Australian Customs and Border Protection Service"	="CN366961"	="CN366961-A1"	22-Feb-11 03:19 PM	06-Jul-11 09:28 AM	="published"	31-Jan-11	31-Dec-11	372000.00	" 103241 - Project Manager "	="103241"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extension #1"	="Compas Pty Ltd"	=""	="Belconnen"	="2617"	="AUSTRALIA"	="No"	="90008615745"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Communications and Media Authority (ACMA)"	="CN355399"	="CN355399-A1"	22-Dec-10 03:23 PM	04-Jul-11 05:13 PM	="published"	16-Nov-10	30-Jun-12	381700.00	" Maintenance and Support and Consumables for Print Fleet "	="PO12410"	="Printer and facsimile and photocopier supplies"	="Open"	="06ACMA121"	="SON125410"	="No"	=""	="No"	=""	="No"	=""	"Contract Extension to 30/06/2012"	="Ricoh Australia Pty Ltd"	="Locked Bag 5000"	="FRENCHS FOREST"	="1640"	="AUSTRALIA"	="No"	="30000593171"	="Finance and Facilities"	="Corporate Services"	="2616"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN403966"	07-Jul-11 10:49 AM	 	="published"	11-Jul-11	31-Dec-11	11676.50	" Section 453-1Examinations "	="45396995"	="Community and social services"	="Open"	="FaCSIA/08/T632"	="SON133409"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Enmark Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="30104728850"	="Registration and Reporting"	="FaHCSIA"	="2900"	

+="Royal Australian Mint"	=""	="CN404143"	04-Jul-11 08:27 AM	 	="published"	20-Jun-11	02-Jul-11	91774.81	" ROYALTY FEES "	="A000001833"	="Sales and business promotion activities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GETTY IMAGES SALES AUST PTY"	="PO BOX 215"	="ST LEONARDS"	="1590"	="AUSTRALIA"	="No"	="30119471671"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404145"	04-Jul-11 08:27 AM	 	="published"	14-Jun-11	28-Jun-11	52409.50	" Printer for Machinery  "	="A000001815"	="Industrial process machinery and equipment and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DGS MIMAKI DIGITAL GRAPHIC SOL"	="9 FIRST AVE"	="UNANDERRA"	="2526"	="AUSTRALIA"	="No"	="81003982947"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404146"	04-Jul-11 08:33 AM	 	="published"	25-Jun-11	09-Aug-11	36594.40	" IT Software Licences "	="A000001856"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT FINANCE PROCURE COORD"	="JOHN GORTON BUILDING"	="KING EDWAD TERRACE"	="2600"	="AUSTRALIA"	="No"	="61970632495"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404147"	04-Jul-11 08:34 AM	 	="published"	29-Jun-11	10-Jul-11	10692.00	" Battheries for Forklifts "	="A000001873"	="Transportation services equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NDC AUTOMATION PTY LTD"	="29/28 BARCOO STREET"	="CHATSWOOD"	="2067"	="AUSTRALIA"	="No"	="52088898417"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Comsuper"	="CN321715"	="CN321715-A1"	16-Aug-10 10:37 AM	04-Jul-11 08:35 AM	="published"	01-Jul-10	30-Jun-12	64221.56	"Air-conditioning Maintenance"	="2109"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension to Services"	="Intravision"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="81093270878"	=""	=""	="2616"	

+="Royal Australian Mint"	=""	="CN404149"	04-Jul-11 08:35 AM	 	="published"	16-Jun-11	31-Dec-11	17337.10	" Software Licence "	="A000001820"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INFRONT SYSTEMS P/L"	="10/10-12 FRANKLIN ST"	="GRIFFITH"	="2603"	="AUSTRALIA"	="No"	="72084698699"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404150"	04-Jul-11 08:36 AM	 	="published"	16-Jun-11	31-Dec-11	18958.50	" Personnel recruitment "	="A000001819"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANPOWER"	="LOCKED BAG 28"	="GOSFORD"	="2250"	="AUSTRALIA"	="No"	="15071884994"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404151"	04-Jul-11 08:37 AM	 	="published"	24-Jun-11	08-Jul-11	12578.50	" Software support "	="A000001850"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CINCOM SYSTEMS OF AUSTRALIA PT"	="AVAYA BUILDING 123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="15001300590"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404152"	04-Jul-11 08:38 AM	 	="published"	16-Jun-11	21-Jun-11	16832.75	" Secuity Equipment  "	="A000001822"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HONEYWELL LTD"	="BUILDING CONTROL"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="74000646882"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404153"	04-Jul-11 08:39 AM	 	="published"	20-Jun-11	04-Jul-11	11000.00	" CONSULTANCY SERVICES "	="A000001838"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="LEVEL 5 LEAN UNIT TRUST"	="17 LINDSAY CLOSE"	="PYMBLE"	="2073"	="AUSTRALIA"	="No"	="32962854740"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404154"	04-Jul-11 08:40 AM	 	="published"	27-Jun-11	08-Jul-11	42882.51	" Software development / change "	="A000001851"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CINCOM SYSTEMS OF AUSTRALIA PT"	="AVAYA BUILDING 123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="15001300590"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Royal Australian Mint"	=""	="CN404155"	04-Jul-11 08:41 AM	 	="published"	21-Jun-11	04-Jul-11	13840.49	" LICENCE / PERMIT "	="A000001840"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INFRONT SYSTEMS P/L"	="10/10-12 FRANKLIN ST"	="GRIFFITH"	="2603"	="AUSTRALIA"	="No"	="72084698699"	="Contracts and Procurement"	="Finance and Logistics"	="2600"	

+="Defence Materiel Organisation"	=""	="CN404156"	04-Jul-11 08:44 AM	 	="published"	09-Jun-11	26-Jul-11	18750.60	" POLYURETHANE COATING PN:9321IA7076MPY22K "	="DNK06X"	="Adhesives and sealants"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PPG Industries"	="23 OVATA DRIVE"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="82055500939"	="DMO"	="aESSO"	="3027"	

+="Defence Materiel Organisation"	=""	="CN404157"	04-Jul-11 08:55 AM	 	="published"	09-Jun-11	14-Jul-11	14765.68	" EPOXY PRIMER, CAOTING KIT NSN 8010-66-158-9117 "	="DNL06Y"	="Adhesives and sealants"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PPG Industries"	="23 OVATA DRIVE"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="82055500939"	="DMO"	="AESSO"	="3027"	

+="Department of Defence"	=""	="CN404158"	04-Jul-11 08:56 AM	 	="published"	04-Jul-11	18-Jul-11	16334.51	"SPARE PARTS MILITARY VEHICLES"	="EB3757"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Volvo Commerical Vehicles"	=""	="DARRA"	="4076"	="AUSTRALIA"	="No"	="27000761259"	=""	=""	="2600"	

+="Murray-Darling Basin Authority"	=""	="CN404159"	04-Jul-11 09:00 AM	 	="published"	22-Jun-11	06-Jul-11	37960.00	" Acquisition of data for water quality pilot project in the Murray-Darling Basin with earth observation satellites "	="MD1911"	="Earth science services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Geoimage Pty Ltd"	="PO Box 208"	="Crows Nest"	="1585"	="AUSTRALIA"	="No"	="75010840294"	="NRI"	="NRM"	="2600"	

+="Comsuper"	=""	="CN404160"	04-Jul-11 10:21 AM	 	="published"	01-Sep-11	31-Aug-13	50000.00	" Executive Vehicle "	="CaPS 913"	="Vehicle leasing"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	=""	="Sydney"	="2128"	="AUSTRALIA"	="No"	="57006923011"	="CaPS"	="FMG"	="2617"	

+="Department of Human Services"	=""	="CN404161"	04-Jul-11 09:09 AM	 	="published"	11-May-11	10-May-13	100936.00	" Lease at Fitzroy Crossing, NT "	="EXTS11/0068"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for THE FITZROY CROSSING TRUST"	="Lot 246 Forrest Road"	="Fitzroy Crossing"	="6765"	="AUSTRALIA"	="No"	="46965139802"	="Customer Service Property"	="Property Leasing"	="2900"	

+="Australian Taxation Office"	="CN388832"	="CN388832-A1"	18-May-11 01:57 PM	04-Jul-11 09:14 AM	="published"	06-Jun-11	30-Jun-12	294580.80	" Provision of IT Contractor Services "	="08.256-1-173-1-1"	="Computer programmers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extension"	="Aurec Pty Ltd"	="Level 8, 10 Bridge Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="Corporate Procurement"	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN404164"	04-Jul-11 09:16 AM	 	="published"	12-Apr-11	30-Oct-11	22798.90	" Repair of Seahawk helicopter module assembly "	="GA0BLY"	="Aircraft"	="Select"	=""	="SON72666"	="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Limited"	="PO Box 1374"	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

+="Department of Finance and Deregulation"	="CN72453"	="CN72453-A2"	24-Apr-08 03:22 PM	04-Jul-11 09:16 AM	="published"	26-Mar-08	25-Mar-12	1576650.00	" Training & Education Costs "	="C932"	="Education and Training Services"	="Open"	="FIN07/AMG005"		="No"	=""	="No"	=""	="No"	=""	"Contract variation"	="DELOITTE TOUCHE TOHMATSU - ACT"	="GPO BOX 823"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="74490121060"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN404166"	04-Jul-11 09:19 AM	 	="published"	12-Apr-11	30-Oct-11	27635.28	" Repair of Seahawk helicopter module assembly "	="GA0BLX"	="Aircraft"	="Select"	=""	="SON72666"	="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Limited"	="PO Box 1374"	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

+="Defence Materiel Organisation"	=""	="CN404168"	04-Jul-11 09:25 AM	 	="published"	08-Nov-10	30-Dec-11	48786.87	" Repair of Seahawk helicopter part - turbine engine gearbox assembly "	="GA04BQ"	="Aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rosebank Engineering"	="Locked Bag 39"	="Bayswater"	="3153"	="AUSTRALIA"	="No"	="37005285101"	="NAS"	="HSD"	="2541"	

+="Australian Taxation Office"	="CN393562"	="CN393562-A2"	02-Jun-11 12:33 PM	04-Jul-11 09:26 AM	="published"	01-May-11	30-Jun-11	29709.00	" Provision of Executive Coaching services "	="09.347-1-1"	="Education and Training Services"	="Open"	="RFT08.142"		="No"	=""	="No"	=""	="No"	=""	"added expenditure"	="Yellow Edge Pty Ltd"	="Box 4190"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="25099253255"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN404170"	04-Jul-11 09:36 AM	 	="published"	01-Jul-11	17-Jan-12	38515.75	" Procurement of aircraft spares - connector, plug, electrical "	="NC1X94"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Technology Information Pty Limited"	="PO Box 1833"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="11008660713"	="NAS"	="HSD"	="2541"	

+="Defence Materiel Organisation"	=""	="CN404171"	04-Jul-11 09:39 AM	 	="published"	01-Jul-11	09-Sep-11	110902.68	" Procurement of aircraft spares - swashplate assembly "	="NC1X98"	="Aircraft"	="Select"	=""	="SON72666"	="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Limited"	="PO Box 1374"	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

+="Defence Materiel Organisation"	=""	="CN404172"	04-Jul-11 09:43 AM	 	="published"	01-Jul-11	17-Jan-12	26725.91	" Procurement of aircraft spares - channel "	="NC1X96"	="Aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aerospace and Defence Pty Ltd"	="Unit 2/34 Newheath Drive Gaven Business Park"	="Arundel"	="4214"	="AUSTRALIA"	="No"	="42129351220"	="NAS"	="HSD"	="2541"	

+="Australian Taxation Office"	=""	="CN404174"	04-Jul-11 09:48 AM	 	="published"	04-Jul-11	30-Dec-11	121000.00	" Provision of IT Contractor Services "	="08.256-1-63-17"	="Computer services"	="Open"	="RFT009-2011"		="No"	=""	="No"	=""	="No"	=""	""	="Infosys Solutions Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="80087938234"	=""	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN404175"	04-Jul-11 09:46 AM	 	="published"	01-Jul-11	03-Oct-11	13979.01	" Repair of aircraft part - main rotor blade "	="GA06OB"	="Aircraft"	="Select"	=""	="SON72666"	="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Limited"	="PO Box 1374"	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

+="Comsuper"	=""	="CN404176"	04-Jul-11 10:37 AM	 	="published"	01-Jul-11	30-Jun-12	76250.90	" Gartner Services "	="CaPS 403"	="Information technology consultation services"	="Direct"	=""		="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="Yes"	="Need for independent research or assessment"	""	="Gartner Australasia Pty Limited"	="Level 9, 141 Walker Street"	="Sydney"	="2060"	="AUSTRALIA"	="No"	="69003708601"	="Contratcs & Procurement"	="Finance"	="2617"	

+="Australian Taxation Office"	="CN393559"	="CN393559-A2"	02-Jun-11 12:14 PM	04-Jul-11 09:51 AM	="published"	01-May-11	30-Jun-11	24253.63	" Provision of Executive Coaching services "	="09.347-1-65"	="Education and Training Services"	="Open"	="RFT08.142"		="No"	=""	="No"	=""	="No"	=""	"added expenditure"	="Whyte & Co Pty Ltd"	="Level 9, Suite 908, 37 Bligh Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="66105221896"	=""	=""	="2600"	

+="Centrelink"	="CN9899"	="CN9899-A9"	25-Jul-07 02:51 PM	04-Jul-11 10:00 AM	="published"	29-May-08	30-Sep-10	1983090.28	" Licence Preemptive Mail and Fax Gateway "	="EXTS02/2513-S"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation.  Update agency reference ID field."	="PREEMPTIVE CONSULTING PTY LTD"	="PO BOX 4"	="JERRABOMBERRA"	="2619"	="AUSTRALIA"	="No"	="66066722629"	="IT Services Delivery Strategy and Management"	="Corporate IT Systems"	="2900"	

+="Defence Materiel Organisation"	=""	="CN404179"	04-Jul-11 10:03 AM	 	="published"	29-Mar-11	13-May-11	123495.90	" Procurement of aircraft spares - test set, antenna "	="NC1WTL"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Anritsu Pty Ltd"	="Unit 21/270 Ferntree Gully Road"	="Notting Hill"	="3168"	="AUSTRALIA"	="No"	="99003651652"	="NAS"	="HSD"	="2541"	

+="Office of the Fair Work Ombudsman"	=""	="CN404180"	04-Jul-11 10:03 AM	 	="published"	02-Jun-11	30-Jun-11	16450.50	" Operations manual re-design. "	="PO4500027470"	="Printing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grey Canberra"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="20008643301"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404182"	04-Jul-11 10:06 AM	 	="published"	02-Jun-11	30-Sep-11	77000.00	" Development and delivery of NESB PR strategy. "	="PO4500027485"	="Marketing and distribution"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Cultural Partners Australia"	=""	="Balmain"	="2041"	="AUSTRALIA"	="No"	="44069196292"	=""	=""	="2600"	

+="Department of Veterans' Affairs"	=""	="CN404183"	04-Jul-11 10:08 AM	 	="published"	11-Jan-10	30-Aug-11	49434.40	"ICT Centrelink Panel Contractor - ICT SG 2010/002Pharmacy, e-Health andamp; Technology Policy / Business Data Analyst"	="CND000247/6"	="Computer services"	="Open"	="BMS 07/01"		="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO BOX 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="Primary Care Policy"	="Services"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN404184"	04-Jul-11 10:08 AM	 	="published"	01-Jul-11	31-Dec-11	148948.80	"ICT Centrelink Panel Contractor - DVA ICTSG 2011/111Service Delivery Manager"	="CND000809/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN404185"	04-Jul-11 10:08 AM	 	="published"	27-Jun-11	30-Jun-12	268180.00	"ICT Centrelink Panel Contractor - DVA ICTSG 2011/106DB2 Database Administrator"	="CND000808/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN404186"	04-Jul-11 10:08 AM	 	="published"	30-May-11	31-Oct-11	52849.80	"Recruitment services to assist with selection of 2012 Graduate Development Program candidates."	="CND000810/0"	="Human resources services"	="Select"	="SON283168"		="No"	=""	="No"	=""	="No"	=""	""	="HOBAN RECRUITMENT"	="LEVEL 21, 303 COLLINS ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="14571943048"	="People Services"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN404187"	04-Jul-11 10:08 AM	 	="published"	10-Jun-11	30-Dec-11	20000.00	"Legal advice and servicees"	="CND000807/0"	="Legal services"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="MINTER ELLISON"	="GPO BOX A39"	="PERTH"	="6837"	="AUSTRALIA"	="No"	="60886957423"	="Business Integrity and Legal Service"	="Executive General Manager"	="2606"	

+="Office of the Fair Work Ombudsman"	=""	="CN404188"	04-Jul-11 10:09 AM	 	="published"	03-Jun-11	07-Jun-11	22000.00	" EDRMS proof of concept. "	="PO4500027567"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Recordpoint Software Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="53104895883"	=""	=""	="2600"	

+="Department of Human Services"	=""	="CN404189"	04-Jul-11 10:10 AM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Provision of Centrelink Agent Services at Peak Hill, NSW "	="EXTC11/0032"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peak Hill Aboriginal Land Council"	="PO Box 63"	="Peak Hill"	="2869"	="AUSTRALIA"	="No"	="81813013475"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN404190"	04-Jul-11 10:11 AM	 	="published"	06-May-11	02-Sep-11	121385.00	" Procurement of aircraft spares - detector, light intensity "	="NC1WYY"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aero & Military Products Pty Ltd"	="Unit 1/35-41 Westpool Dr"	="Hallam"	="3803"	="AUSTRALIA"	="No"	="78056246505"	="NAS"	="HSD"	="2541"	

+="Department of Finance and Deregulation"	="CN221845"	="CN221845-A1"	02-Sep-09 05:29 PM	04-Jul-11 10:12 AM	="published"	26-Aug-09	30-Jun-13	287459.70	" ANZAC Park East Refurbishment Project - Engagement of Project Manager "	="2300000010"	="General building construction"	="Open"	="FIN 04/AMG PCD"		="No"	=""	="No"	=""	="No"	=""	"Change end date"	="APP CORPORATION PTY LTD"	="LEVEL 4. 53 BERRY STREET"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="29003764770"	="Procurement Reporting Team"	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404192"	04-Jul-11 10:13 AM	 	="published"	06-Jun-11	30-Jun-11	38840.88	" Certificate IV - Government Investigations. "	="PO4500027584"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Austrailan Forensics Services"	=""	="Gungahlin"	="2912"	="AUSTRALIA"	="No"	="13065688048"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404194"	04-Jul-11 10:16 AM	 	="published"	07-Jun-11	30-Jun-11	36934.59	" Certificate IV in Government - Investigations. "	="PO4500027668"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Forensics Services"	=""	="Gungahlin"	="2912"	="AUSTRALIA"	="No"	="13065688048"	=""	=""	="2600"	

+="Department of Finance and Deregulation"	="CN374848"	="CN374848-A1"	25-Mar-11 04:12 PM	04-Jul-11 10:19 AM	="published"	21-Sep-10	31-Jan-17	93480.00	" AQIS Start-Up Contractor "	="2100002349"	="Project management"	="Open"	="FIN AZ4332"	="SON248776"	="No"	=""	="No"	=""	="No"	=""	"Change end date"	="Bill Ross & Associates Pty Ltd"	="PO Box 5230"	="GARRAN"	="2605"	="AUSTRALIA"	="No"	="38107088853"	="Procurement Reporting Team"	=""	="2600"	

+="Department of Finance and Deregulation"	="CN245616"	="CN245616-A1"	01-Dec-09 02:37 PM	04-Jul-11 10:22 AM	="published"	19-Jan-09	31-Dec-12	13237.89	" Provision of additional legal services for NLC project for Hunter Dev Corp site "	="4400000354"	="Legal services"	="Direct"	="FIN LSB01/2005"	="SON144"	="No"	=""	="No"	=""	="No"	=""	"Changed end date"	="MINTER ELLISON LAWYERS"	="PO Box 369"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="Procurement Reporting Team"	=""	="2601"	

+="Office of the Fair Work Ombudsman"	=""	="CN404199"	04-Jul-11 10:25 AM	 	="published"	09-Jun-11	31-Aug-11	49104.00	" FWO website security upgrade. "	="PO4500027983"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Folk Pty Ltd"	=""	="Annandale"	="2038"	="AUSTRALIA"	="No"	="87073263457"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN404201"	04-Jul-11 10:29 AM	 	="published"	04-Jul-11	08-Jul-11	12135.20	" MEDICAL CONSUMABLES "	="PCUQ-1487/2011"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L R INSTRUMENTS PTY LTD"	="UNIT 7 / 100 NEW ST"	="RINGWOOD"	="3134"	="AUSTRALIA"	="No"	="12006837850"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Office of the Fair Work Ombudsman"	=""	="CN404202"	04-Jul-11 10:30 AM	 	="published"	09-Jun-11	30-Jun-11	39491.54	" System changes to IT system. "	="PO4500028352"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Avanade Australia Pty Ltd"	=""	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="58093925207"	=""	=""	="2600"	

+="Department of Veterans' Affairs"	="CN214217"	="CN214217-A1"	10-Aug-09 01:01 PM	04-Jul-11 10:41 AM	="published"	01-Jul-09	30-Jun-12	237120.00	" For the provision of Senior Clinical Nurse Consultant services for the Exceptional Case Unit (ECU). "	="108743"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Up dated end date and procurement type"	="KTS Wood Pty Ltd"	="39 Elizabeth Street"	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="80128176134"	="Community Care Policy Group"	="Policy & Development Division"	="2606"	

+="Office of the Fair Work Ombudsman"	=""	="CN404206"	04-Jul-11 10:41 AM	 	="published"	15-Jun-11	30-Jun-11	20394.00	" Translating and typesetting services. "	="PO4500028935"	="Written translation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Special Broadcasting Services"	=""	="Artarmon"	="2064"	="AUSTRALIA"	="No"	="91314398574"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404208"	04-Jul-11 10:45 AM	 	="published"	15-Jun-11	29-Jul-11	17600.00	" Threat assessment. "	="PO5400028946"	="Security surveillance and detection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Proactive Resolutions (Aust) Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="30102419081"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404210"	04-Jul-11 10:47 AM	 	="published"	16-Jun-11	30-Jun-11	27500.00	" Connect portal interface. "	="PO4500028965"	="Components for information technology or broadcasting or telecommunications"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEEWR"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="63578775294"	=""	=""	="2600"	

+="Department of Human Services"	=""	="CN404211"	04-Jul-11 10:48 AM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Provision of Centrelink Agent services at Manfield, VIC "	="EXTM11/0010"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mace Incorporated"	="145-147 High Street"	="Mansfield"	="3722"	="AUSTRALIA"	="No"	="25306780833"	=""	=""	="2900"	

+="Office of the Fair Work Ombudsman"	=""	="CN404212"	04-Jul-11 10:50 AM	 	="published"	01-May-11	31-May-11	14461.81	" Interpreting services. "	="PO4500029010"	="Interpreters"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept. of Immigration and Citizenship"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33380054835"	=""	=""	="2600"	

+="Australian Taxation Office"	=""	="CN404603"	05-Jul-11 10:20 AM	 	="published"	27-Jun-11	25-Sep-11	65262.83	" The provision of Freedom of Information (FOI) application services. "	="11.150-0-1"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DLA Piper Australia"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="83508451308"	=""	=""	="2220"	

+="Office of the Fair Work Ombudsman"	=""	="CN404215"	04-Jul-11 10:54 AM	 	="published"	16-Jun-11	30-Jun-11	16841.00	" Sham contracting awareness campaign. "	="PO4500029026"	="Advertising"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="2B Advertising & Design"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="77116619099"	=""	=""	="2600"	

+="Department of Defence"	="CN209188"	="CN209188-A1"	28-Jul-09 01:53 PM	04-Jul-11 10:55 AM	="published"	15-Jul-09	30-Jun-10	261003.00	" PROFESSIONAL SERVICES "	="4500713193"	="Business administration services"	="Open"	="AHQ NIT 01-08"		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="CAZIQUE SOLUTIONS PTY LTD"	="PO Box 2067"	="KAMBAH VILLAGE"	="2902"	="AUSTRALIA"	="No"	="56114236725"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	="CN219345"	="CN219345-A1"	25-Aug-09 11:26 AM	04-Jul-11 11:01 AM	="published"	10-Aug-09	30-Oct-09	35800.00	" PRINTING "	="4500717379"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="AUSTRALIAN MILITARY HISTORY"	="13 VERONICA PL"	="LOFTUS"	="2232"	="AUSTRALIA"	="No"	="74789149041"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404219"	04-Jul-11 11:03 AM	 	="published"	16-Jun-11	31-Aug-11	113569.00	" FWO Intranet Redevelopment. "	="PO4500029053"	="Software maintenance and support"	="Open"	="FWO 2011/002"		="No"	=""	="No"	=""	="No"	=""	""	="Folk"	=""	="Annandale"	="2038"	="AUSTRALIA"	="No"	="87073263457"	=""	=""	="2600"	

+="Australian Taxation Office"	=""	="CN404220"	04-Jul-11 11:05 AM	 	="published"	29-Jun-11	30-Jun-11	10000.00	"Delivery of sustainable Lean methodology withinCAS"	="0045047408"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAPGEMINI AUSTRALIA PTY LTD"	="GPO BOX 4287"	="SYDNEY (EFTE)"	="2001"	="Australia"	="No"	="11092284314"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Office of the Fair Work Ombudsman"	=""	="CN404221"	04-Jul-11 11:06 AM	 	="published"	16-Jun-11	30-Jun-11	20185.00	" Accessibility research for FWO Intranet. "	="PO4500029055"	="Market research"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Vision Australia"	=""	="Kensington"	="3031"	="AUSTRALIA"	="No"	="67108391831"	=""	=""	="2600"	

+="Australian Taxation Office"	=""	="CN404222"	04-Jul-11 11:06 AM	 	="published"	22-Jun-11	28-Jun-11	28050.00	"PROOERTY VALUATION"	="0046558651"	="Property management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TEW PROPERTY CONSULTANTS"	="186 JUBILEE RD"	="GLENDALE (EFTE)"	="2285"	="Australia"	="No"	="93257871670"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	="CN393562"	="CN393562-A3"	02-Jun-11 12:33 PM	04-Jul-11 11:07 AM	="published"	01-May-11	30-Jun-11	29715.00	" Provision of Executive Coaching services "	="09.347-1-1"	="Education and Training Services"	="Open"	="RFT08.142"		="No"	=""	="No"	=""	="No"	=""	"additional expenditure"	="Yellow Edge Pty Ltd"	="Box 4190"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="25099253255"	=""	=""	="2600"	

+="Australian Taxation Office"	=""	="CN404224"	04-Jul-11 11:07 AM	 	="published"	23-Jun-11	28-Jun-11	24640.00	"TRAINING"	="0046558705"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE AUSTRALIAN NETWORK ON"	="PO BOX  Q203"	="QVB POST OFFICE (EFT)"	="1230"	="Australia"	="No"	="92456457335"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404225"	04-Jul-11 11:07 AM	 	="published"	20-Jun-11	28-Jun-11	11217.80	"TRAINING"	="0046558712"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE HISER GROUP"	="LEVEL10,  90 ARTHUR ST"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="44003677352"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404226"	04-Jul-11 11:07 AM	 	="published"	27-Jun-11	28-Jun-11	13673.10	"LABOUR"	="0046558729"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHANDLER MACLEOD GROUP LTD"	="PO BOX 49"	="MULGRAVE (efte)"	="3170"	="Australia"	="No"	="33090555052"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404227"	04-Jul-11 11:07 AM	 	="published"	22-Jun-11	28-Jun-11	29040.00	"INTERPRETER"	="0046558731"	="Interpreters"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPECIAL BROADCASTING SERVICES"	="14 HERBERT STREET"	="ARTARMON (EFT)"	="2064"	="Australia"	="No"	="91314398574"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404228"	04-Jul-11 11:07 AM	 	="published"	15-Jun-11	28-Jun-11	13464.00	"TRAINING"	="0046558763"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TERADATA AUSTRALIA PTY LTD"	="PO BOX 937"	="NORTH SYDNEY (EFTE)"	="2060"	="Australia"	="No"	="77125071374"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404229"	04-Jul-11 11:07 AM	 	="published"	27-Jun-11	28-Jun-11	24640.00	"TRAINING"	="0046558764"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TERADATA AUSTRALIA PTY LTD"	="PO BOX 937"	="NORTH SYDNEY (EFTE)"	="2060"	="Australia"	="No"	="77125071374"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404230"	04-Jul-11 11:07 AM	 	="published"	28-Jun-11	28-Jun-11	12672.00	"SEMINAR"	="0046558780"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE UNIVERSITY OF MELBOURNE"	="ACCOUNTS RECEIVABLE"	="THE UNIVERSITY OF MELBOURNE (EFTE)"	="3010"	="Australia"	="No"	="84002705224"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404231"	04-Jul-11 11:08 AM	 	="published"	23-Jun-11	29-Jun-11	25410.00	"TRAINING"	="0046558783"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STERLING COMMERCE (AUSTRALIA)"	="TURNER HOUSE, LEVEL 5"	="2 ELIZABETH PLAZA, NORTH SYDNEY"	="2060"	="Australia"	="No"	="20078743665"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404232"	04-Jul-11 11:08 AM	 	="published"	23-Jun-11	29-Jun-11	25750.00	"SEMINAR"	="0046558806"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service"	="16 FURZER STREET"	="PHILLIP (EFTE)"	="2606"	="Australia"	="No"	="99470863260"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404233"	04-Jul-11 11:08 AM	 	="published"	17-Jun-11	29-Jun-11	14070.89	"SEMINAR"	="0046558827"	="Occupational health or safety services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IPS WORLDWIDE"	="LEVEL 1,  175 CASTLEREAGH ST"	="SYDNEY (EFTE)"	="2000"	="Australia"	="No"	="89061008517"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404234"	04-Jul-11 11:08 AM	 	="published"	21-Jun-11	30-Jun-11	12500.00	"CONFERENCE CENTRE DEPOSIT"	="0046558876"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL WINE CENTRE OF AUSTRALIA"	="CNR BOTANIC & HACKNEY RD"	="ADELAIDE (EFT)"	="5000"	="Australia"	="No"	="27971906737"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN404235"	04-Jul-11 11:08 AM	 	="published"	29-Jun-11	01-Jul-11	17600.00	"SEMINAR"	="0046559102"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TERADATA AUSTRALIA PTY LTD"	="PO BOX 937"	="NORTH SYDNEY (EFTE)"	="2060"	="Australia"	="No"	="77125071374"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Office of the Fair Work Ombudsman"	=""	="CN404236"	04-Jul-11 11:09 AM	 	="published"	17-Jun-11	30-Jun-11	61875.00	" Training and development for staff. "	="PO4500029106"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Centre for Corporate Health Pty Ltd"	=""	="Sydney"	="1230"	="AUSTRALIA"	="No"	="59086346036"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404238"	04-Jul-11 11:12 AM	 	="published"	17-Jun-11	30-Jun-11	61875.00	" Cataloguing of files. "	="PO4500029129"	="File archive storage"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Iron Mountain Pty Ltd"	=""	="Hawthorn"	="3122"	="AUSTRALIA"	="No"	="67005944203"	=""	=""	="2600"	

+="Department of Defence"	="CN264153"	="CN264153-A1"	03-Mar-10 01:09 PM	04-Jul-11 11:18 AM	="published"	19-Feb-10	30-Jun-10	20285.73	" Provision of legal advice "	="4500741945"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Contract value agrees to Austender"	="SPARKE HELMORE"	="PO Box 812"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="78848387938"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404240"	04-Jul-11 11:15 AM	 	="published"	21-Jun-11	05-Jul-11	63580.00	" Website usability research. "	="PO4500029275"	="Market research"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Access Testing Pty Ltd"	=""	="Phillip"	="2606"	="AUSTRALIA"	="No"	="13069942552"	=""	=""	="2600"	

+="Australian Taxation Office"	="CN200459"	="CN200459-A2"	06-Jul-09 12:03 PM	04-Jul-11 11:16 AM	="published"	03-Jul-09	30-Jun-12	612545.75	" Provision of IT Contractors Services. "	="0045041772"	="Computer programmers"	="Open"	="RFT 011-2009"		="No"	=""	="No"	=""	="No"	=""	"Contract Extension"	="PEOPLEBANK AUSTRALIA PTY LTD"	="LEVEL 17, 15 BLUE ST"	="NORTH SYDNEY (EFTE)"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2601"	

+="Office of the Fair Work Ombudsman"	=""	="CN404242"	04-Jul-11 11:17 AM	 	="published"	22-Jun-11	30-Jun-11	10208.11	" Licence - Office Pro Plus 2010. "	="PO4500029503"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data #3"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="31010545267"	=""	=""	="2060"	

+="Office of the Fair Work Ombudsman"	=""	="CN404243"	04-Jul-11 11:21 AM	 	="published"	22-Jun-11	27-Jun-11	22000.00	" Employee campaign. "	="PO4500029518"	="Advertising"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Universal McCann"	=""	="Woolloomooloo"	="2011"	="AUSTRALIA"	="No"	="19002966001"	=""	=""	="2600"	

+="Centrelink"	="CN369776"	="CN369776-A1"	03-Mar-11 12:27 PM	04-Jul-11 11:21 AM	="published"	09-Feb-11	30-Jun-12	996355.79	" IT Software "	="EXTS11/0017-A"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Hewlett Packard Australia Pty Ltd"	="PO Box 221"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="74004394763"	="NSO"	=""	="2900"	

+="Office of the Fair Work Ombudsman"	=""	="CN404245"	04-Jul-11 11:23 AM	 	="published"	22-Jun-11	30-Jun-11	41424.00	" Outsourced hosting services. "	="PO4500029521"	="Information services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Uber Enterprise Pty Ltd"	=""	="Braddon"	="2611"	="AUSTRALIA"	="No"	="43144968990"	=""	=""	="2600"	

+="Department of Defence"	="CN244804"	="CN244804-A1"	01-Dec-09 09:27 AM	04-Jul-11 11:25 AM	="published"	18-Nov-09	01-Jun-10	30149.87	" ARCHIVAL MATERIAL "	="4500731600"	="File archive storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="ARCHIVAL SURVIVAL PTY LTD"	="PO Box 1139"	="DONCASTER EAST"	="3109"	="AUSTRALIA"	="No"	="27114117967"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Department of Human Services"	=""	="CN404248"	04-Jul-11 11:25 AM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Provision of Centrelink Agent services at Balaklava, SA "	="EXTN11/0017"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RG & JA Koch"	="10 Wallace St"	="Balaklava"	="5461"	="AUSTRALIA"	="No"	="90653629001"	=""	=""	="2900"	

+="Office of the Fair Work Ombudsman"	=""	="CN404249"	04-Jul-11 11:26 AM	 	="published"	23-Jun-11	30-Sep-11	38870.00	" Delivery of Diploma - Project Management. "	="PO4500029553"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wisdom Learning Pty Ltd"	=""	="Fairbairn"	="2609"	="AUSTRALIA"	="No"	="90100891307"	=""	=""	="2600"	

+="Department of Human Services"	=""	="CN404250"	04-Jul-11 11:27 AM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent Services at Crow's nest "	="EXTG11/0019"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Progressive Community Crow's nest Ltd"	="PO Box 21"	="Crows nest"	="4355"	="AUSTRALIA"	="No"	="41086713706"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Defence"	="CN209411"	="CN209411-A1"	28-Jul-09 02:10 PM	04-Jul-11 11:29 AM	="published"	04-May-09	30-Jun-10	21264.10	" MAINTENANCE AND UPGRADE "	="4500674045"	="Software maintenance and support"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="IBM AUSTRALIA PTY LTD"	="PO Box 401"	="WEST PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	="CN400164"	="CN400164-A1"	23-Jun-11 01:12 PM	04-Jul-11 11:32 AM	="published"	21-Jun-11	30-Sep-11	686400.00	" Tire, Pnuematic, Vehicular "	="CC2E0A"	="Transportation components and systems"	="Direct"	=""	="SON216569"	="No"	=""	="No"	=""	="No"	=""	"Delivery Date Change"	="Transport Tyre Sales"	="120 Tennyson Memorial Drive"	="Yeerongpilly"	="4108"	="AUSTRALIA"	="No"	="37001111511"	="DMO"	="LSD"	="3001"	

+="Office of the Fair Work Ombudsman"	=""	="CN404254"	04-Jul-11 11:34 AM	 	="published"	23-Jun-11	23-Jun-11	11742.50	" Accommodation and venue hire. "	="PO4500029554"	="Meeting facilities"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cliftons"	=""	="Sydney"	="2001"	="AUSTRALIA"	="No"	="39109332925"	=""	=""	="2600"	

+="Centrelink"	="CN191419"	="CN191419-A3"	04-Jun-09 02:21 PM	04-Jul-11 11:38 AM	="published"	29-May-09	30-Jun-13	22850040.19	" Software Licences and Maintenance "	="SOXS09/0111-0001-B"	="Software"	="Select"	=""	="SON176460"	="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation.  Update agency reference ID field."	="Data # 3 Limited"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="AUSTRALIA"	="No"	="31010545267"	="IT Contracts"	=""	="2900"	

+="Australian Taxation Office"	="CN399382"	="CN399382-A1"	21-Jun-11 03:51 PM	04-Jul-11 11:41 AM	="published"	01-Jul-11	31-Oct-11	101750.00	" 5 by 45-60 second video segments for Tax Time 2011 "	="11.154"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"wrong agency reference id used"	="Media Heads Pty Ltd"	="75 Alexander Street"	="Crows Nest"	="2065"	="AUSTRALIA"	="No"	="74003993824"	=""	=""	="4000"	

+="Department of Defence"	="CN203220"	="CN203220-A1"	13-Jul-09 09:28 AM	04-Jul-11 11:42 AM	="published"	16-Dec-08	11-Jan-10	192882.15	" AIRCRAFT HIRE "	="4500680244"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="GIBSONS JBS"	="PO Box 1483"	="MILTON"	="4064"	="AUSTRALIA"	="No"	="44114258552"	="Army-HQ 16 Bde"	="Queensland"	="4401"	

+="Department of Human Services"	=""	="CN404259"	04-Jul-11 11:44 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Provision of Centrelink Agent services at Coonamble, NSW "	="EXTC11/0033"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Coonamble Rural Transaction Centre Incorporated"	="PO Box 52"	="Coonamble"	="2829"	="AUSTRALIA"	="No"	="19305315624"	=""	=""	="2900"	

+="Australian Taxation Office"	="CN282417"	="CN282417-A3"	29-Apr-10 11:21 AM	04-Jul-11 11:49 AM	="published"	05-May-10	30-Jun-11	166037.00	" General Contractor Services(Non IT) "	="07.10-1-5-33-2"	="Business administration services"	="Select"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Update the start date."	="McArthur Management Services"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="51078078341"	=""	=""	="3000"	

+="Department of Defence"	="CN240750"	="CN240750-A1"	10-Nov-09 09:46 AM	04-Jul-11 11:50 AM	="published"	30-Oct-09	20-Nov-09	13032.20	" FLIGHT TRAINING "	="4500729140"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"C"	="SUNLAND AVIATION SERVICES"	="PO Box 105"	="ARCHERFIELD"	="4108"	="AUSTRALIA"	="No"	="29009736538"	="Army-HQ 16 Bde"	="Queensland"	="4401"	

+="Department of Human Services"	=""	="CN404262"	04-Jul-11 11:54 AM	 	="published"	01-Jul-11	30-Jun-12	11352.24	" Centrelink Agent Services at Dover "	="EXTR11/0008"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Far South Community Association Inc"	="PO Box 45"	="Dover"	="7117"	="AUSTRALIA"	="No"	="21312287800"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN404263"	04-Jul-11 11:58 AM	 	="published"	01-Jul-11	30-Jun-12	966940.38	"  Comcover Premium Renewal 2011-12  "	="45397027"	="Insurance services for structures and property and possessions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcover"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="61970632495"	="Business Planning and Financial Governance"	="FaHCSIA"	="2900"	

+="Australian Taxation Office"	="CN354388"	="CN354388-A1"	20-Dec-10 05:20 PM	04-Jul-11 12:14 PM	="published"	04-Jan-11	03-Oct-11	172425.00	" IT Contractor Services "	="08.256-1-85-40"	="Computer programmers"	="Open"	="RFT 028-2010"		="No"	=""	="No"	=""	="No"	=""	"Extension of contract"	="Paxus Australia Pty Ltd"	=""	="Turner"	="2612"	="AUSTRALIA"	="No"	="35004609616"	=""	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN404265"	04-Jul-11 12:16 PM	 	="published"	04-Jul-11	29-Aug-11	27390.88	" NSN 1620-01-461-9923 P/N 74A410853-2005 Piston Landing Gear Strut "	=""	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC SERVICES  PTY LTD"	="151 Currumburra Rd"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="12071999132"	=""	="DMO"	="2314"	

+="Department of Defence"	="CN247980"	="CN247980-A1"	11-Dec-09 11:40 AM	04-Jul-11 12:31 PM	="published"	09-Dec-09	11-Jan-11	204058.50	" FLIGHT TRAINING SUPPORT "	="4500734647"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="GIBSONS JBS"	="PO Box 1483"	="MILTON"	="4064"	="AUSTRALIA"	="No"	="44114258552"	="Army-HQ 16 Bde"	="Queensland"	="4401"	

+="Department of Defence"	=""	="CN404268"	04-Jul-11 12:44 PM	 	="published"	01-Jul-11	04-Aug-11	45956.39	" motor vehicle parts "	="EB4377"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ AUSTRALIA/PACIFIC"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="3694"	

+="Office of the Fair Work Ombudsman"	=""	="CN404269"	04-Jul-11 12:44 PM	 	="published"	23-Jun-11	30-Jun-11	29700.00	" Records Management services. "	="PO4500029576"	="File archive storage"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recall Information Management"	=""	="Virginia"	="4014"	="AUSTRALIA"	="No"	="25004270991"	=""	=""	="2600"	

+="Department of Defence"	="CN265538"	="CN265538-A1"	10-Mar-10 12:25 PM	04-Jul-11 12:55 PM	="published"	23-Feb-10	25-Jun-10	162800.00	" Software Design and Development  "	="4500742474"	="Professional engineering services"	="Open"	="2007/1066149"	="SON46385"	="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="EBOR COMPUTING"	="PO Box 241"	="GLENELG"	="5045"	="AUSTRALIA"	="No"	="39060253394"	="Defence Corporate Support Centre - SA"	="South Australia"	="5111"	

+="Office of the Fair Work Ombudsman"	=""	="CN404271"	04-Jul-11 01:06 PM	 	="published"	23-Jun-11	30-Jun-11	22000.00	" Research on Human Resource diversity project. "	="PO4500029579"	="Research programs"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Aegis Services Australia"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="44070034598"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404272"	04-Jul-11 01:09 PM	 	="published"	23-Jun-11	30-Jun-11	15520.00	" Subscription to Workplace Information. "	="PO4500029691"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSW Business Chamber Limited"	=""	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="63000014504"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404273"	04-Jul-11 01:12 PM	 	="published"	27-Jun-11	30-Jun-11	37125.00	" Registration for 2011 National Small Business Summit "	="PO4500029882"	="Trade shows and exhibits"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Growdon Group Pty Ltd"	=""	="Warrandyte"	="3113"	="AUSTRALIA"	="No"	="18486244094"	=""	=""	="2600"	

+="Department of Defence"	="CN203556"	="CN203556-A1"	14-Jul-09 11:29 AM	04-Jul-11 01:15 PM	="published"	02-Jul-09	29-Jan-10	69452.50	" SOFTWARE DEVELOPMENT  "	="4500710587"	="Computer services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="WOKNBOB"	="28 SCARVELL AVE"	="MCGRATHS HILL"	="2756"	="AUSTRALIA"	="No"	="25067312633"	="ARMY LWDC"	="Victoria"	="2000"	

+="Office of the Fair Work Ombudsman"	=""	="CN404275"	04-Jul-11 01:15 PM	 	="published"	27-Jun-11	30-Jun-11	11418.00	" Enewsletter templates and technical platform. "	="PO4500029947"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grey Canberra"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="20008643301"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404276"	04-Jul-11 01:20 PM	 	="published"	27-Jun-11	30-Jun-11	79148.16	" Legal on-line subscription. "	="PO4500029950"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Reuters (Professional) Aust"	=""	="Rozelle"	="2039"	="AUSTRALIA"	="No"	="64058914668"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404277"	04-Jul-11 01:25 PM	 	="published"	27-Jun-11	30-Jun-11	21945.00	" Training modules for interpreting and identifying industrial instruments. "	="PO4500029978"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gadens Lawyers Sydney Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="69100963308"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404278"	04-Jul-11 01:27 PM	 	="published"	27-Jun-11	22-Jul-11	43212.40	" Educational material. "	="PO4500030013"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grey Canberra"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="20008643301"	=""	=""	="2600"	

+="Centrelink"	="CN149137"	="CN149137-A2"	09-Jan-09 10:24 AM	04-Jul-11 01:28 PM	="published"	09-Dec-08	31-Dec-11	586185.60	" IT Specialist Services by Specified Personnel "	="SOXS07/0451-0022-C"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN404280"	04-Jul-11 01:30 PM	 	="published"	04-Jul-11	07-Nov-11	27102.35	" AIRCRAFT SPARES  NSN: 1680-01-322-1940, CUSHION, SEAT BACK, AIRCRAFT "	="3N1DLL"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRNSEA SAFETY PTY LTD"	="PO BOX 1214"	="DONCASTER EAST"	="3109"	="AUSTRALIA"	="No"	="68706814312"	="AASPO"	="HSD"	="4401"	

+="Office of the Fair Work Ombudsman"	=""	="CN404281"	04-Jul-11 01:30 PM	 	="published"	27-Jun-11	30-Jun-11	77385.00	" Educational material. "	="PO4500030042"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Grey Canberra"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="20008643301"	=""	=""	="2600"	

+="Centrelink"	="CN164254"	="CN164254-A3"	04-Mar-09 11:12 AM	04-Jul-11 01:30 PM	="published"	17-Feb-09	24-Feb-12	910880.00	" IT Specialist Services By Specified Personnel "	="SOXS07/0465-0008-E"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Icon Recruitment Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="NSO"	=""	="2900"	

+="Office of the Fair Work Ombudsman"	=""	="CN404283"	04-Jul-11 01:33 PM	 	="published"	29-Jun-11	30-Jun-11	48035.00	" Training - Certificate IV in Government. "	="PO4500030142"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service"	=""	="Phillip"	="2606"	="AUSTRALIA"	="No"	="99470863260"	=""	=""	="2600"	

+="Centrelink"	="CN240060"	="CN240060-A2"	09-Nov-09 11:48 AM	04-Jul-11 01:33 PM	="published"	28-Oct-09	30-Apr-12	558003.60	" IT Specialist Services by Specified Personnel "	="SOXS07/0521-A-0003-B"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Compas Pty Ltd"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="NSO"	=""	="2900"	

+="Centrelink"	="CN246459"	="CN246459-A2"	07-Dec-09 03:08 PM	04-Jul-11 01:36 PM	="published"	11-Nov-09	30-Jun-12	836292.45	" IT Specialist Services by Specified Personnel "	="SOXS07/0451-0036-E"	="Human resources services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="NSO"	=""	="2900"	

+="Centrelink"	="CN251469"	="CN251469-A2"	05-Jan-10 02:32 PM	04-Jul-11 01:38 PM	="published"	24-Dec-09	31-Dec-11	508114.20	" IT Contractors "	="SOXS07/0521-A-0006-B"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Compas Pty Ltd"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Centrelink"	="CN293042"	="CN293042-A4"	07-Jun-10 11:25 AM	04-Jul-11 01:42 PM	="published"	21-May-10	30-Jun-12	407616.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0485-0052-D"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Peoplebank Australia Pty Ltd"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT External Business Service"	="ICT Infrastructure"	="5000"	

+="Office of the Fair Work Ombudsman"	=""	="CN404288"	04-Jul-11 01:42 PM	 	="published"	29-Jun-11	30-Jun-11	11025.00	" Training - Certificate IV in Workplace Relations. "	="PO4500030143"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	=""	="Phillip"	="2606"	="AUSTRALIA"	="No"	="99470863260"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404289"	04-Jul-11 01:44 PM	 	="published"	29-Jun-11	18-Jul-11	12100.00	" Provision of training. "	="PO4500030144"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sydney Institute of Management"	=""	="Cremorne"	="2090"	="AUSTRALIA"	="No"	="42001486719"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404290"	04-Jul-11 01:47 PM	 	="published"	29-Jun-11	30-Jun-11	14452.24	" 2011 ICT Entry Level Program - Cadets. "	="PO4500030155"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept. of Finance and Deregulation"	=""	="Parkes"	="2600"	="AUSTRALIA"	="No"	="61970632495"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404291"	04-Jul-11 01:50 PM	 	="published"	30-Jun-11	30-Jun-11	54901.00	" Internal Communication Research. "	="PO4500030198"	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Impact Employee Communications"	=""	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="95064199604"	=""	=""	="2600"	

+="Office of the Fair Work Ombudsman"	=""	="CN404292"	04-Jul-11 01:53 PM	 	="published"	23-Jun-11	30-Jun-11	44000.00	" Recruitment Services. "	="PO4500029555"	="Personnel recruitment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Talent2 Pty Ltd"	=""	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="81105143324"	=""	=""	="2600"	

+="Centrelink"	="CN293041"	="CN293041-A3"	07-Jun-10 11:25 AM	04-Jul-11 01:57 PM	="published"	21-May-10	30-Jun-12	415008.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0485-0053-E"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Peoplebank Australia Pty Ltd"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT Services"	="ICT Strategic and Corporate Services"	="5000"	

+="Department of Defence"	="CN238840"	="CN238840-A1"	04-Nov-09 11:30 AM	04-Jul-11 01:59 PM	="published"	22-Oct-09	29-Jun-10	3406.00	" SOFTWARE TESTING "	="4500727765"	="Computer services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="DUEXCEL INTERNATIONAL COMMERCE"	="UNIT 2/1 LUCERNE STREET"	="BELMORE"	="2192"	="AUSTRALIA"	="No"	="19117726002"	="ARMY LWDC"	="Victoria"	="2000"	

+="Centrelink"	="CN293039"	="CN293039-A4"	07-Jun-10 11:25 AM	04-Jul-11 01:59 PM	="published"	21-May-10	30-Jun-12	429165.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0485-0056-D"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Peoplebank Australia Pty Ltd"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Australian Crime Commission"	="CN64463"	="CN64463-A1"	05-Mar-08 05:04 PM	04-Jul-11 02:10 PM	="published"	01-Mar-08	14-May-12	2806347.00	" Site Lease "	="PO004586 / C:147"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Update Contract Ext + incorrect Data"	="Canberra Data Centres"	="uNIT 4 28 Thynne St"	="Bruce"	="2617"	="AUSTRALIA"	="No"	="59125710394"	=""	=""	="2612"	

+="Department of Human Services"	=""	="CN404299"	04-Jul-11 02:13 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Provision of Centrelink Agent services at Euroa, VIC "	="EXTM11/0011"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Euroa Community Education Centre Inc"	="46-50 Binney Street"	="Euroa"	="3666"	="AUSTRALIA"	="No"	="30914154712"	=""	=""	="2900"	

+="Australian Crime Commission"	="CN337227"	="CN337227-A2"	07-Oct-10 12:10 PM	04-Jul-11 02:22 PM	="published"	13-Aug-10	19-May-12	231550.00	" Media Monitoring "	="0000000573"	="Public relation services"	="Open"	="PMC2008 P0019"	="SON183611"	="No"	=""	="No"	=""	="No"	=""	"Contract Variation"	="MEDIA MONITORS"	="PO Box 2110"	="STRAWBERRY HILLS"	="2012"	="AUSTRALIA"	="No"	="11002533851"	=""	=""	="2612"	

+="Department of Human Services"	=""	="CN404302"	04-Jul-11 02:29 PM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Provision of Centrelink Agent services at Warren, NSW "	="EXTC11/0034"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lynlou Pty Ltd t/a Warren Licenced Post Office"	="4 Burton Street"	="Warren"	="2824"	="AUSTRALIA"	="No"	="52075212538"	=""	=""	="2900"	

+="Australian Communications and Media Authority (ACMA)"	="CN370016"	="CN370016-A1"	04-Mar-11 08:50 AM	04-Jul-11 05:05 PM	="published"	01-Jan-11	31-Oct-11	29342.50	" Server Colocation "	="PO12486"	="Computer servers"	="Direct"	="07ACMA041"		="No"	=""	="No"	=""	="No"	=""	"Contract Extended to 31/10/11"	="Primus Telecommunications Pty Ltd"	="GPO Box 4618"	="MELBOURNE CITY MC"	="3001"	="AUSTRALIA"	="No"	="69071191396"	="Finance and Facilities"	="Corporate Services"	="2616"	

+="Australian Communications and Media Authority (ACMA)"	="CN369980"	="CN369980-A1"	03-Mar-11 03:31 PM	04-Jul-11 05:08 PM	="published"	31-Jan-11	29-Jul-11	75000.00	" Contractor - Media Advisory Services "	="PO12475"	="Temporary personnel services"	="Direct"	="11ACMA006"		="No"	=""	="No"	=""	="No"	=""	"contract extension to 29/07/2011"	="Rossinol Pty Ltd"	="17 Point Road"	="NORTHWOOD"	="2066"	="AUSTRALIA"	="No"	="73014881186"	="Finance and Facilities"	="Corporate Services"	="2616"	

+="Defence Materiel Organisation"	=""	="CN404305"	04-Jul-11 02:34 PM	 	="published"	04-Jul-11	03-Aug-11	25423.20	" Pin Carrier Assembly:Aluminum Alloy 3 qty 360 "	=""	="Electronic hardware and component parts and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aerospace and Defence Australia Pty Ltd"	=""	="ARUNDEL"	="4214"	="AUSTRALIA"	="No"	="42129351220"	=""	=""	="3006"	

+="Australian Crime Commission"	="CN386081"	="CN386081-A1"	10-May-11 01:38 PM	04-Jul-11 02:35 PM	="published"	21-Apr-11	31-Dec-11	284791.50	" Legal Services "	="0000000886"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Contract Variation"	="SASHI MAHARAJ"	="12 COGLIN ST"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="32288631373"	=""	=""	="2612"	

+="Australian Crime Commission"	="CN386082"	="CN386082-A1"	10-May-11 01:38 PM	04-Jul-11 02:41 PM	="published"	02-May-11	30-Jun-11	206910.00	" Provison of Business Advisory Services "	="0000000888"	="Business intelligence consulting services"	="Open"	="DCON/09/17"	="SON241274"	="No"	=""	="No"	=""	="No"	=""	"Contract Variation"	="KPMG Australia"	="PO Box 7396"	="CANBERRA AIRPORT"	="2610"	="AUSTRALIA"	="No"	="51194660183"	=""	=""	="2612"	

+="Centrelink"	="CN403905"	="CN403905-A1"	01-Jul-11 02:30 PM	04-Jul-11 02:50 PM	="published"	03-Jun-11	30-Jun-12	594000.00	" Construction works "	="45120831"	="Electrical wire and cable and harness"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation."	="SMI Fitout Pty Ltd"	="PO Box 409"	="Dickson"	="2602"	="AUSTRALIA"	="No"	="91115312546"	="NSO_PROPERTY"	=""	="2900"	

+="Centrelink"	="CN307561"	="CN307561-A2"	08-Jul-10 11:26 AM	04-Jul-11 02:53 PM	="published"	04-Jun-10	30-Jun-12	630168.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0483-0025-B"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="PAXUS Australia Pty Ltd"	="212 Northbourne"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Centrelink"	="CN307594"	="CN307594-A2"	08-Jul-10 11:29 AM	04-Jul-11 02:56 PM	="published"	21-Jun-10	30-Jun-12	436497.60	" IT Specialist Services by Specified Personnel "	="SOXS070520-0029-B"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Talent International (ACT) Pty Ltd"	="1/35 Gelis Court"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Australian Communications and Media Authority (ACMA)"	="CN381991"	="CN381991-A1"	27-Apr-11 11:39 AM	04-Jul-11 05:15 PM	="published"	14-Apr-11	01-Oct-11	124740.00	" Contractor for Information Servcies Branch "	="PO12530"	="Temporary personnel services"	="Open"	="06ACMA107"	="SON36447"	="No"	=""	="No"	=""	="No"	=""	"Contract Extended to 1/10/2011"	="Talent International (ACT) Pty Ltd"	="Suite 1, 35 Geils Court"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="Finance and Facilities"	="Corporate Services"	="2616"	

+="Centrelink"	="CN307605"	="CN307605-A1"	08-Jul-10 11:29 AM	04-Jul-11 03:00 PM	="published"	23-Jun-10	30-Jun-12	566966.40	" IT Specialist Services by specified personnel "	="SOXS07/0521-A-0008-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Compas Pty Ltd"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Australian Taxation Office"	="CN342627"	="CN342627-A2"	01-Nov-10 03:42 PM	04-Jul-11 03:01 PM	="published"	01-Sep-10	28-Feb-11	461648.00	" Provision of Commercial & General Law Litigation and Legal Advice Services. "	="04.19-1-1-11"	="Business administration services"	="Open"	=""	="SON290"	="No"	=""	="No"	=""	="No"	=""	"Decreased $330,000"	="Australian Government Solicitor"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2220"	

+="Australian Communications and Media Authority (ACMA)"	="CN335409"	="CN335409-A1"	30-Sep-10 10:29 AM	04-Jul-11 05:19 PM	="published"	20-Sep-10	31-Dec-11	215556.00	" UNIX Administrator Information Services Branch "	="PO12275"	="Temporary personnel services"	="Open"	="06ACMA107"	="SON36447"	="No"	=""	="No"	=""	="No"	=""	"Contract extension to 31/12/2011"	="Peoplebank Australia Pty Ltd"	="7-9 Moore Street"	="CIVIC"	="2601"	="AUSTRALIA"	="No"	="42003995748"	="Finance and Facilities"	="Corporate Services"	="2616"	

+="Centrelink"	="CN307779"	="CN307779-A6"	08-Jul-10 11:42 AM	04-Jul-11 03:03 PM	="published"	30-Jun-10	30-Jun-12	7620228.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0439-0019-K"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Dialog Information Technology"	="Level 1, 4 Phipps Close"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="16010089175"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Australian Taxation Office"	="CN369736"	="CN369736-A1"	03-Mar-11 11:48 AM	04-Jul-11 03:07 PM	="published"	01-Mar-11	30-Jun-12	405000.00	" Provision of Accounting Services "	=""	="Accounting services"	="Open"	=""	="SON219668"	="No"	=""	="No"	=""	="No"	=""	"additional expense and completion date extended"	="WHK Pty Ltd"	=""	="St Kilda"	="3004"	="AUSTRALIA"	="No"	="84006466351"	=""	=""	="4000"	

+="Department of Human Services"	=""	="CN404320"	04-Jul-11 03:08 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent Services at Caroona (Walhallow) "	="EXTA11/0004"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Walhallow Aboriginal Corporation Health Program"	="PO Box 3"	="Caroona"	="2343"	="AUSTRALIA"	="No"	="16209174798"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Centrelink"	="CN307784"	="CN307784-A1"	08-Jul-10 11:42 AM	04-Jul-11 03:09 PM	="published"	30-Jun-10	30-Jun-12	612612.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0485-0057-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Peoplebank Australia Pty Ltd"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Centrelink"	="CN318643"	="CN318643-A1"	06-Aug-10 02:27 PM	04-Jul-11 03:13 PM	="published"	06-Jul-10	30-Jun-12	216216.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0477-0035-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Omaha IT Services Pty Ltd"	="PO Box  196"	="CALWELL"	="2905"	="AUSTRALIA"	="No"	="50050494196"	="NSO"	=""	="2900"	

+="Centrelink"	="CN318639"	="CN318639-A1"	06-Aug-10 02:27 PM	04-Jul-11 03:15 PM	="published"	14-Jul-10	31-Dec-11	462462.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0465-0013-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Icon Recruitment Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Centrelink"	="CN318628"	="CN318628-A1"	06-Aug-10 02:26 PM	04-Jul-11 03:18 PM	="published"	21-Jul-10	27-Jan-12	502656.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0477-0037-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Omaha IT Services Pty Ltd"	="PO Box  196"	="CALWELL"	="2905"	="AUSTRALIA"	="No"	="50050494196"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Centrelink"	="CN337433"	="CN337433-A1"	08-Oct-10 09:14 AM	04-Jul-11 03:21 PM	="published"	01-Sep-10	30-Dec-11	330330.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0483-0026-B"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="PAXUS Australia Pty Ltd"	="212 Northbourne Avenue"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="NSO"	=""	="2900"	

+="Australian Taxation Office"	="CN249587"	="CN249587-A2"	21-Dec-09 10:26 AM	04-Jul-11 03:23 PM	="published"	14-Dec-09	03-Jan-12	439959.00	" Provision of IT Contractor Services. "	="08.256-1-115.21-1"	="Computer services"	="Open"	="RFT 042-2009"		="No"	=""	="No"	=""	="No"	=""	"Extension of contract term"	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="MONASH (EFTE)"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2600"	

+="Centrelink"	="CN343717"	="CN343717-A1"	04-Nov-10 04:17 PM	04-Jul-11 03:24 PM	="published"	30-Sep-10	30-Jun-13	711018.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0520-0032-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Talent International (ACT) Pty Ltd"	="1/35 Gelis Court"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="NSO"	=""	="2900"	

+="Australian Communications and Media Authority (ACMA)"	="CN100527"	="CN100527-A4"	23-Jul-08 11:48 AM	04-Jul-11 05:20 PM	="published"	01-Jul-08	31-Dec-11	402239.94	" Contractor Radcom Administrator "	="PO11223"	="Temporary personnel services"	="Open"	="06ACMA107"	="SON36447"	="No"	=""	="No"	=""	="No"	=""	"Contract Extension to 31/12/2011"	="Peoplebank Australia Pty Ltd"	="Ground Floor, 7 - 9 Moore Street"	="CIVIC"	="2601"	="AUSTRALIA"	="No"	="42003995748"	="Finance & Facilities"	="Corporate Services"	="2616"	

+="Australian Communications and Media Authority (ACMA)"	="CN214666"	="CN214666-A2"	11-Aug-09 09:29 AM	04-Jul-11 05:22 PM	="published"	01-Jul-09	31-Dec-11	334185.32	" Project Spectrum Business Analyst for Project Enterprise "	="PO11615"	="Temporary personnel services"	="Open"	="06ACMA107"	="SON36447"	="No"	=""	="No"	=""	="No"	=""	"Contract Extension to 31/12/2011"	="SMS Management and Technology Limited"	="8 Brindabella Circuit"	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="17006515028"	="Finance and Facilities"	="Corporate Services"	="2616"	

+="Centrelink"	="CN343729"	="CN343729-A1"	04-Nov-10 04:18 PM	04-Jul-11 03:29 PM	="published"	14-Oct-10	30-Jun-13	614275.20	" IT Specialist Services by Specified Personnel "	="SOXS07/0485-0059-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Peoplebank Australia Pty Ltd"	="Lvl 17, 15 Blue Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="NSO"	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN404193"	="CN404193-A1"	04-Jul-11 10:15 AM	04-Jul-11 03:28 PM	="published"	28-Jun-11	28-Jun-12	407000.00	" Translating and Interpreting Services "	="45397015 and 45397049"	="Written translation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"increased value"	="DIAC (TIS)"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33380054835"	="Mental Health and Autism"	=""	="2900"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN404333"	04-Jul-11 05:23 PM	 	="published"	22-Jun-11	21-Sep-11	31000.00	" Contractor - Human Resources "	="PO12655"	="Temporary personnel services"	="Open"	="09ACMA098"	="SON337114"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty"	="GPO Box 3995"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="21002888762"	="Finance and Facilities"	="Corporate Services & Co-ordination"	="2616"	

+="Centrelink"	="CN363297"	="CN363297-A1"	08-Feb-11 02:23 PM	04-Jul-11 03:31 PM	="published"	02-Jul-10	30-Jun-11	24750.00	" Workspace and Training room hire for Joint Servicing Program "	="45118055"	="Meeting or banquet rooms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation."	="Department of Education"	="PO Box 2391"	="Darwin"	="0801"	="AUSTRALIA"	="No"	="84085734992"	="AREA NORTH AUSTRALIA"	=""	="0800"	

+="AusAid"	="CN357349"	="CN357349-A1"	06-Jan-11 01:28 PM	04-Jul-11 03:35 PM	="published"	08-Dec-10	20-Jul-11	403480.00	" Water Sanitation and Hygiene Conference "	="57466"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="INTERNATIONAL WATERCENTRE PTY LTD"	="PO BOX 15056, CITY EAST"	="BRISBANE"	="4002"	="AUSTRALIA"	="No"	="58115590255"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN404336"	04-Jul-11 05:27 PM	 	="published"	30-Jun-11	31-Jul-11	49802.50	" Replacement Matrix Switch Antenna for Melbourne and Capalaba "	="PO12656"	="Components for information technology or broadcasting or telecommunications"	="Direct"	="11ACMA050"		="No"	=""	="No"	=""	="No"	=""	""	="Data Acquisition Pty Ltd"	="5/132-140 Ross Ct"	="Cleveland"	="4163"	="AUSTRALIA"	="No"	="95367538826"	="Finance & Facilities"	="Corporate Services & Co-ordination"	="2616"	

+="AusAid"	="CN293238"	="CN293238-A1"	07-Jun-10 11:44 AM	04-Jul-11 03:41 PM	="published"	10-May-10	30-Sep-10	65178.67	" Online Orientation Program "	="55175"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="CADRE DESIGN PTY LIMITED"	="Suite 1, Level 3, 60 Bowman Street"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="72082376716"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Taxation Office"	="CN249587"	="CN249587-A3"	21-Dec-09 10:26 AM	04-Jul-11 03:40 PM	="published"	14-Dec-09	03-Jan-12	439956.00	" Provision of IT Contractor Services. "	="08.256-1-115.21-1"	="Computer services"	="Open"	="RFT 042-2009"		="No"	=""	="No"	=""	="No"	=""	"Amendment of contract value, incorrectly entered as $439,959 should have been $439,956"	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="MONASH (EFTE)"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2600"	

+="AusAid"	="CN357335"	="CN357335-A1"	06-Jan-11 01:27 PM	04-Jul-11 03:45 PM	="published"	30-Nov-10	30-Sep-11	151050.90	" Research and Analysis of the WASH Sector "	="48379/11"	="Statistics"	="Open"	=""	="SON151352"	="No"	=""	="No"	=""	="No"	=""	"value and duration"	="UNIVERSITY OF TECHNOLOGY, SYDNEY"	="PO BOX 123"	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="77257686961"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Human Services"	=""	="CN404340"	04-Jul-11 03:46 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent Services at Werris Creek. "	="EXTA11/0005"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Liverpool Plains Shire Council"	="60 Station Street"	="Quirindi"	="2343"	="AUSTRALIA"	="No"	="97810717370"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Crime Commission"	="CN337239"	="CN337239-A1"	07-Oct-10 12:12 PM	04-Jul-11 03:48 PM	="published"	20-Sep-10	30-Jun-11	412465.97	"Mobile Modems"	="4500002336"	="Mobile communications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increased Usage"	="TELSTRA"	="GPO Box 9901"	="SYDNEY"	="1101"	="AUSTRALIA"	="No"	="33051775556"	=""	=""	="2612"	

+="Australian Taxation Office"	=""	="CN404342"	04-Jul-11 03:48 PM	 	="published"	30-Jun-11	12-May-12	116758.40	" Printing - NAT15229-4.2011 DLE Albury Envelopes "	="09.306-1-6-67"	="Printing"	="Open"	=""	="SON243841"	="No"	=""	="No"	=""	="No"	=""	""	="Geon Group Australia Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="73096088854"	="Corporate Procurement and Tax Management"	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN404343"	04-Jul-11 03:48 PM	 	="published"	03-Jun-11	17-Jun-11	15840.00	" SUPPLY OF ULTRASONIC CLEANING APPARATUS'S "	="JJ1LNV"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SONICLEAN PTY LTD"	="PO BOX 398"	="STEPNEY"	="5069"	="AUSTRALIA"	="No"	="89057730917"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="AusAid"	="CN357326"	="CN357326-A1"	06-Jan-11 01:26 PM	04-Jul-11 03:48 PM	="published"	06-Dec-10	30-May-11	80996.12	" Technical Assistance for Vanuatu Transport Sector Support Program Scoping Mission for Urban roads renewal project "	="48349/2"	="Management advisory services"	="Select"	=""	="SON151352"	="No"	=""	="No"	=""	="No"	=""	"value change"	="ZACHARA, MARIAN J"	="85 Banambila Street"	="Aranda"	="2614"	="AUSTRALIA"	="No"	="71690680600"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="National Blood Authority"	=""	="CN404345"	04-Jul-11 03:49 PM	 	="published"	27-Jun-11	27-Jun-11	26499.00	" Procurement of Web Services "	=""	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Panalysis Pty Ltd"	="PO Box 149"	="Lane Cove"	="2066"	="AUSTRALIA"	="No"	="36096123821"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN404346"	04-Jul-11 03:49 PM	 	="published"	17-Jun-11	20-Jan-12	84315.00	" PURCHASE OF QTY 3 DUCT ASSY NSN: 01-472-8559 "	="3A4IKD"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLITE PATH PTY LTD"	=""	="PENRITH"	="2751"	="AUSTRALIA"	="No"	="20069397075"	="ATS"	="ASD"	="2755"	

+="Australian Taxation Office"	=""	="CN404347"	04-Jul-11 03:52 PM	 	="published"	30-Jun-11	12-May-12	102163.60	" Printing - NAT15228-4.2006 DLE Penrith envelopes "	="09.306-1-6-68"	="Printing"	="Open"	=""	="SON243841"	="No"	=""	="No"	=""	="No"	=""	""	="Geon Group Australia Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="73096088854"	="Corporate Procurement and Tax Management"	=""	="3000"	

+="National Blood Authority"	=""	="CN404348"	04-Jul-11 03:52 PM	 	="published"	10-Jun-11	10-Jun-11	17118.75	" Procurement of Software Licensing "	=""	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zallcom Pty Limited"	="Unit 3, 25 Murray Cres"	="Manuka"	="2603"	="AUSTRALIA"	="No"	="68096077422"	=""	=""	="2612"	

+="National Blood Authority"	=""	="CN404349"	04-Jul-11 03:55 PM	 	="published"	28-Jun-11	28-Jun-11	17823.00	" Procurement of Teleconferencing Equipment "	=""	="Telephony equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GPT Audio Visual Pty Ltd"	="PO Box 164"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="86363808941"	=""	=""	="2612"	

+="Centrelink"	="CN343684"	="CN343684-A1"	04-Nov-10 04:13 PM	04-Jul-11 03:55 PM	="published"	29-Oct-10	27-Jan-12	294294.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0450-A-0001-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Ekonsulting Pty Ltd"	="PO Box 9008"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="15086357637"	="NSO"	=""	="2900"	

+="Australian Taxation Office"	=""	="CN404351"	04-Jul-11 03:56 PM	 	="published"	31-Jan-11	31-Mar-11	225160.85	" Building the Electronic Interactions Roadmap Project. "	="08.256-1-1-5"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Accenture Australia Holdings Pty Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="61096995649"	=""	=""	="4000"	

+="Australian Taxation Office"	="CN267705"	="CN267705-A3"	18-Mar-10 04:17 PM	04-Jul-11 03:57 PM	="published"	03-Mar-10	30-Jun-11	13010650.39	" Delivery of a Platform Refresh and Upgrade to the ABR Business Names Registration System, Release 1 and Release 2 "	="09.303-1-1-2"	="Application implementation services"	="Open"	=""	="SON260073"	="No"	=""	="No"	=""	="No"	=""	"Variation for increase in contract cost"	="CSC Australia Pty Ltd"	=""	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="18008476944"	=""	=""	="3000"	

+="National Blood Authority"	=""	="CN404353"	04-Jul-11 03:57 PM	 	="published"	01-May-11	31-May-11	77539.00	" The Procurement is for the supply of defined blood products "	="C05/62"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSL Ltd"	="45 Poplar Road"	="Parkville"	="3052"	="AUSTRALIA"	="No"	="99051588348"	=""	=""	="2601"	

+="Centrelink"	="CN351378"	="CN351378-A1"	07-Dec-10 03:33 PM	04-Jul-11 03:58 PM	="published"	05-Nov-10	30-Jun-12	468837.60	" IT Specialist Services by Specified Personnel "	="SOXS07/0520-A-0001-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Talent International (ACT) Pty Ltd"	="Level 23 / 123 Pitt Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="95121819305"	="NSO"	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN404355"	04-Jul-11 03:58 PM	 	="published"	21-Jun-11	28-Feb-12	182875.00	" PURCHASE OF QTY 5 DUCT ASY BLEED AIR NSN: 01-472-3157 "	="3A4IMP"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLITE PATH PTY LTD"	=""	="PENRITH"	="2751"	="AUSTRALIA"	="No"	="20069397075"	="ATS"	="ASD"	="2755"	

+="Department of Human Services"	=""	="CN404365"	04-Jul-11 04:06 PM	 	="published"	01-Jul-11	30-Jun-12	42260.52	" Centrelink Agent Services at Narrandera. "	="EXTC11/0035"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sandhills Foundation For Aboriginal Affairs (Aboriginal Corporation)"	="84 Audley Street"	="Narrandera"	="2700"	="AUSTRALIA"	="No"	="90623189529"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="National Blood Authority"	=""	="CN404356"	04-Jul-11 03:59 PM	 	="published"	01-May-11	31-May-11	16790.40	" The Procurement is for the supply of defined blood products "	="C05/62"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSL Ltd"	="45 Poplar Road"	="Parkville"	="3052"	="AUSTRALIA"	="No"	="99051588348"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN404357"	04-Jul-11 04:00 PM	 	="published"	04-Jul-11	30-Jun-12	110000.00	" Storage and Repair of Black Hawk Internal Fuel Cells.  NSN 1560-01-083-7468 "	="4500811721"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Fuel Cells"	="Unit 14/4 Transport Pl"	="MOLENDINAR"	="4214"	="AUSTRALIA"	="No"	="83050136233"	="HSD"	="AAS"	="4401"	

+="Centrelink"	="CN357773"	="CN357773-A1"	07-Jan-11 02:56 PM	04-Jul-11 04:01 PM	="published"	30-Dec-10	31-Dec-11	312312.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0521-C-0002-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Compas Pty Ltd"	="PO Box 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="NSO"	=""	="2900"	

+="National Blood Authority"	=""	="CN404359"	04-Jul-11 04:02 PM	 	="published"	01-May-11	31-May-11	25185.60	" The Procurement is for the supply of defined blood products "	="C05/62"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSL Ltd"	="45 Poplar Road"	="Parkville"	="3052"	="AUSTRALIA"	="No"	="99051588348"	=""	=""	="2601"	

+="Australian Crime Commission"	="CN375919"	="CN375919-A1"	29-Mar-11 02:22 PM	04-Jul-11 04:03 PM	="published"	28-Mar-11	30-Jun-11	43453.00	" Air Freight "	="4500002776"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increased Usage"	="AUSTRALIAN AIR EXPRESS P/L"	="PO Box 1115"	="MELBOURNE"	="3043"	="AUSTRALIA"	="No"	="74054307336"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN404361"	04-Jul-11 04:03 PM	 	="published"	17-Jun-11	26-Aug-11	37869.70	" PURCHASE OF QTY5 PULSE PROBE ASSY NSN: 99-679-7710 "	="3A4IKG"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AERO & MILITARY"	=""	="HALLAM"	="3803"	="AUSTRALIA"	="No"	="78056246505"	="ATO"	="ASD"	="2755"	

+="Centrelink"	="CN394379"	="CN394379-A1"	03-Jun-11 04:23 PM	04-Jul-11 04:04 PM	="published"	06-May-11	30-Jun-11	300000.00	" Recruitment Services "	="SODS07/0609-C-0017-A"	="Personnel recruitment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation.  Update agency reference ID field."	="Chandler Macleod Group Limited"	="PO Box 49"	="Mulgrave"	="3170"	="AUSTRALIA"	="No"	="33090555052"	="AREA HUNTER"	=""	="2290"	

+="Australian Taxation Office"	="CN349928"	="CN349928-A2"	01-Dec-10 01:39 PM	04-Jul-11 04:05 PM	="published"	18-Oct-10	28-Jan-11	920788.00	" Provision of IT Contractor Services "	="08.256-1-1-4"	="Computer programmers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correction the start date & end date"	="Accenture Australia Holdings Pty Ltd"	=""	="Sydney"	="2060"	="AUSTRALIA"	="No"	="61096995649"	=""	=""	="2608"	

+="Australian Taxation Office"	="CN316236"	="CN316236-A2"	30-Jul-10 05:21 PM	04-Jul-11 04:05 PM	="published"	15-Jul-10	14-Oct-11	395000.00	" Provision of IT Contractor services. "	="08.256-1-143-2"	="Computer programmers"	="Open"	="RFT 007-2010"		="No"	=""	="No"	=""	="No"	=""	"Extension of Contract"	="OzeVoice"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="68082567048"	="Corporate Procurement Branch"	=""	="2600"	

+="National Blood Authority"	=""	="CN404366"	04-Jul-11 04:05 PM	 	="published"	01-May-11	31-May-11	16790.40	" The Procurement is for the supply of defined blood products "	="C05/62"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSL Ltd"	="45 Poplar Road"	="Parkville"	="3052"	="AUSTRALIA"	="No"	="99051588348"	=""	=""	="2601"	

+="National Blood Authority"	=""	="CN404367"	04-Jul-11 04:07 PM	 	="published"	01-May-11	31-May-11	226072.54	" Supply of Diagnostic Reagents "	="C07/31"	="Comprehensive health services"	="Open"	=""	="SON341945"	="No"	=""	="No"	=""	="No"	=""	""	="CSL Ltd"	="45 Poplar Road"	="Parkville"	="3052"	="AUSTRALIA"	="No"	="99051588348"	=""	=""	="2601"	

+="National Blood Authority"	=""	="CN404368"	04-Jul-11 04:09 PM	 	="published"	01-May-11	31-May-11	10262.10	" Supply of Diagnostic Reagents "	="C07/34"	="Comprehensive health services"	="Open"	=""	="SON341945"	="No"	=""	="No"	=""	="No"	=""	""	="Ortho-Clinical Diagnostics"	="1-5 Khartoum Rd"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="85000160403"	=""	=""	="2601"	

+="AusAid"	="CN181889"	="CN181889-A3"	08-May-09 11:55 AM	04-Jul-11 04:10 PM	="published"	07-Apr-09	06-Apr-14	126727420.92	" PNG-Australia Law and Justice Partnership - Provision of ISP Services "	="49630"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="CARDNO ACIL PTY LTD"	="854 GLENFERRIE ROAD"	="HAWTHORN"	="3122"	="AUSTRALIA"	="No"	="23006170869"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Centrelink"	="CN363295"	="CN363295-A1"	08-Feb-11 02:23 PM	04-Jul-11 04:11 PM	="published"	30-Dec-10	30-Jun-12	409101.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0496-B-0001-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID field."	="Candle ICT (Clarius Group Ltd)"	="PO Box 3581"	="Manuka"	="2603"	="AUSTRALIA"	="No"	="43002724334"	="NSO"	=""	="2900"	

+="National Blood Authority"	="CN340746"	="CN340746-A1"	21-Oct-10 03:32 PM	04-Jul-11 04:12 PM	="published"	18-Oct-10	31-Dec-11	107690.00	" Procurement of Contract Services "	=""	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation: $61,050.00 and new end date"	="Candle IT & T Recruitment"	="Level 14, 1 York St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN404372"	04-Jul-11 04:13 PM	 	="published"	20-Jun-11	20-Jul-11	91872.00	" PURCHASE OF QTY 500 NUT, SELF-LOCKING NSN: 99-702-3861 "	="3A4IM4"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVIALL"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="38006224764"	="ATS"	="ASD"	="2755"	

+="Centrelink"	="CN363293"	="CN363293-A1"	08-Feb-11 02:23 PM	04-Jul-11 04:14 PM	="published"	05-Jan-11	30-Sep-11	127567.44	" IT Specialist Services by Specified Personnel "	="SOXS07/0483-A-0001-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="PAXUS Australia Pty Ltd"	="212 Northbourne"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="NSO"	=""	="2900"	

+="AusAid"	="CN365668"	="CN365668-A2"	17-Feb-11 11:16 AM	04-Jul-11 04:15 PM	="published"	17-Jan-11	01-Apr-11	43540.00	" Team Leader consultant for ICCAI mid term review "	="58033"	="Environmental protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="COASTAL ZONE MANAGEMENT PTY LTD"	="UNIT 1, 237 STIRLING HIGHWAY"	="CLAREMONT"	="6010"	="AUSTRALIA"	="No"	="22072586902"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="National Blood Authority"	="CN21770"	="CN21770-A6"	22-Nov-06 09:22 AM	04-Jul-11 04:16 PM	="published"	01-Sep-06	30-Jun-12	2805552854.87	" The procurement is for supply of blood and blood related products and services by the Australian Red Cross Blood Service. The value of the contract has been estimated based on the 2006-07 estimated funding rolled forward. (GAPS ID: 1633762) "	="C06/57"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation: $571,600,000.00 and new end date"	="AUSTRALIAN RED CROSS SOCIETY"	="GPO Box 5103"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="50169561394"	="Budget and Finance Section"	="Budget & Financial Management"	="2612"	

+="Centrelink"	="CN363279"	="CN363279-A1"	08-Feb-11 02:21 PM	04-Jul-11 04:16 PM	="published"	25-Jan-11	30-Apr-12	452598.30	" IT Specialist Services by Specified Personnel "	="SOXS07/0477-A-0004-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Omaha IT Services Pty Ltd"	="PO Box  196"	="CALWELL"	="2905"	="AUSTRALIA"	="No"	="50050494196"	="NSO"	=""	="2900"	

+="Australian Taxation Office"	="CN343529"	="CN343529-A1"	03-Nov-10 05:13 PM	04-Jul-11 04:19 PM	="published"	31-Aug-10	28-Feb-11	191400.00	" Provision of Commercial & General Law Litigation and Legal Advice Services. "	="04.19-1-2-12"	="Legal services"	="Open"	=""	="SON290"	="No"	=""	="No"	=""	="No"	=""	"Decreased $40,000 as advised"	="Blake Dawson"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="75304286095"	=""	=""	="2220"	

+="AusAid"	="CN365689"	="CN365689-A1"	17-Feb-11 11:18 AM	04-Jul-11 04:18 PM	="published"	10-Jan-11	30-Jun-11	109110.24	" Australia-Africa Maternal and Child Health Initiative - Regional MCH Design Manager "	="58060"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="ETC NEDERLAND BV"	="PO BOX 64, NL-3830 AB"	="Outside Australia"	=""	="NETHERLANDS"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Centrelink"	="CN369783"	="CN369783-A1"	03-Mar-11 12:27 PM	04-Jul-11 04:20 PM	="published"	02-Feb-11	30-Jun-12	401801.40	" IT Specialist Services by Specified Personnel "	="SOXS07/0465-A-0003-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="Icon Recruitment Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="NSO"	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN404380"	04-Jul-11 04:22 PM	 	="published"	17-Jun-11	12-Feb-12	87450.00	" PURCHASE OF QTY 30 SWITCH PRESSURE NSN: 99-695-3273 "	="3A4IKK"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLITE PATH PTY LTD"	=""	="PENRITH"	="2751"	="AUSTRALIA"	="No"	="20069397075"	="ATO"	="ASD"	="2755"	

+="Centrelink"	="CN318672"	="CN318672-A1"	06-Aug-10 02:29 PM	04-Jul-11 04:26 PM	="published"	01-Jul-10	30-Jun-11	24200.00	" Accommodation - NT Emergency Response Team "	="75013857"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation."	="Warburton Roadhouse"	="PMB 71"	="via Alice Springs"	="0872"	="AUSTRALIA"	="No"	="45009327986"	="AREA NORTH AUSTRALIA"	=""	="0800"	

+="Defence Materiel Organisation"	=""	="CN404383"	04-Jul-11 04:27 PM	 	="published"	21-Jun-11	02-Jul-11	15559.50	" PURCHASE OF QTY 300 O-RING NSN: 01-497-8488  "	="3A4IMX"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVIALL"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="38006224764"	="ATO"	="ASD"	="2755"	

+="Australian Taxation Office"	="CN343608"	="CN343608-A2"	04-Nov-10 12:05 PM	04-Jul-11 04:30 PM	="published"	31-Aug-10	28-Feb-11	753500.00	" Provision of Commercial & General Law Litigation and Legal Advice Services. "	="04.19-1-4-14"	="Legal services"	="Open"	=""	="SON290"	="No"	=""	="No"	=""	="No"	=""	"Increased $300,000."	="DLA Phillips Fox"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="83508451308"	=""	=""	="2220"	

+="Centrelink"	="CN363357"	="CN363357-A2"	08-Feb-11 02:30 PM	04-Jul-11 04:32 PM	="published"	04-Jan-11	30-Jun-11	399050.74	" Supply and install workstation furniture "	="EXTN10/0055-E"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation.  Update agency reference ID field."	="Schiavello SA Pty Ltd"	="101 Currie Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="23058779614"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	="CN377834"	="CN377834-A1"	05-Apr-11 02:25 PM	04-Jul-11 04:48 PM	="published"	15-Mar-11	30-Apr-12	452184.70	" Refit of Norwood Customer Service Centre South Australia "	="EXTN11/0001-B"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.   Update agency reference ID."	="All-Build Commercial Interiors Pty Ltd"	="108 Gilbert Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="16069519740"	="AREA SOUTH AUSTRALIA"	=""	="5067"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN404387"	04-Jul-11 04:43 PM	 	="published"	15-Jul-11	15-Jul-11	18450.00	"  Accommodation and Catering  "	="45397052"	="Restaurants and catering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercure Centro Hotel"	=""	="Port Macquarie"	="2444"	="AUSTRALIA"	="No"	="49233186150"	="ORIC"	="FaHCSIA"	="2606"	

+="Department of Finance and Deregulation"	=""	="CN404389"	04-Jul-11 04:46 PM	 	="published"	03-Apr-11	15-Jul-11	20000.00	"Mobile and Satellite Services"	="2100000094"	="Communications Devices and Accessories"	="Open"	="FIN2010ITSB"		="No"	=""	="No"	=""	="No"	=""	""	="Macquarie Telecom Pty Ltd"	="Level 20, 2 Market Street"	="SYDNEY"	="2000"	="Australia"	="No"	="21082930916"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404390"	04-Jul-11 04:47 PM	 	="published"	20-May-11	30-Jun-11	44977.40	"Legal Conveyancing Services Cox Peninsula NT"	="2100000797"	="Legal services"	="Open"	="FIN08/CAPS020"	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson Waldron"	="PO Box 2711"	="MELBOURNE"	="3000"	="Australia"	="No"	="75304286095"	="Financial Services Branch"	="Chief Financial Officer Division"	="2601"	

+="Department of Finance and Deregulation"	=""	="CN404391"	04-Jul-11 04:47 PM	 	="published"	30-Aug-10	30-Jun-11	180000.00	"POE General Related Expenses Recurring Pass Thrus"	="2100002324"	="Property management services"	="Direct"	="FINANCE04001"		="No"	=""	="No"	=""	="No"	=""	""	="United Group Services - 559472295"	="PO Box 1511"	="WODEN"	="2606"	="Australia"	="No"	="77074196991"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404392"	04-Jul-11 04:47 PM	 	="published"	19-Apr-11	30-Jun-11	200000.00	"POE General Related Expenses Pass Thrus"	="2100002325"	="Property management services"	="Direct"	="FINANCE04001"		="No"	=""	="No"	=""	="No"	=""	""	="United Group Services - 559472295"	="PO Box 1511"	="WODEN"	="2606"	="Australia"	="No"	="77074196991"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404393"	04-Jul-11 04:47 PM	 	="published"	01-Jul-11	30-Jun-12	150000.00	"Property Operating Expenses - Rent National Office"	="2100002326"	="Property management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="United Group Services - 559472295"	="PO Box 1511"	="WODEN"	="2606"	="Australia"	="No"	="77074196991"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404394"	04-Jul-11 04:47 PM	 	="published"	01-Jul-11	30-Jun-12	50000.00	"Property Operating Exepenses General Related Expenses National Office"	="2100002327"	="Property management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="United Group Services - 559472295"	="PO Box 1511"	="WODEN"	="2606"	="Australia"	="No"	="77074196991"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404395"	04-Jul-11 04:47 PM	 	="published"	04-Jul-11	30-Jun-12	20000.00	"Supply of Office Chairs to ACT Tenancies"	="2100002340"	="Office supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gregory Commercial Furniture"	="Suite 12,  1 Box Road"	="CARINGBAH"	="2229"	="Australia"	="No"	="77120112969"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404396"	04-Jul-11 04:48 PM	 	="published"	28-Jun-11	30-Jun-11	3000000.00	"COMCAR Motor Vehicle Expenses"	="2100002623"	="Passenger motor vehicles"	="Open"	="FINANCE04001"	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia"	="St Kilda Road Central"	="MELBOURNE"	="8008"	="Australia"	="No"	="57006923011"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404397"	04-Jul-11 04:48 PM	 	="published"	20-Dec-10	30-Sep-11	55917.60	"Evaluation Scribe Services for the CBMS Redevelopment Project"	="2100002627"	="Management advisory services"	="Open"	="FIN - RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recuit Pty Ltd"	="Level 19, 303 Collins Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="51094789910"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404398"	04-Jul-11 04:48 PM	 	="published"	01-Nov-10	30-Jun-11	11619.91	"Distribution Service for the Department Of Finance"	="2100002698"	="Marketing and distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Unimail Pty Ltd"	="Level 3, 9 Barrack Street"	="SYDNEY"	="2000"	="Australia"	="No"	="15091085148"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404399"	04-Jul-11 04:48 PM	 	="published"	30-Jun-11	30-Jun-11	20000.01	"Project Manager for National Colloboration Framework"	="2100002722"	="Project administration or planning"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="7TH FLOOR 50 MARGARET STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="57071352031"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404400"	04-Jul-11 04:48 PM	 	="published"	01-Jul-11	30-Dec-11	270000.05	"Provision of Cleaning Services"	="2100002727"	="Cleaning and janitorial services"	="Open"	="FIN08989"		="No"	=""	="No"	=""	="No"	=""	""	="ISS Facility Services Australia Pty"	="12 Mars Road"	="LANE COVE"	="2066"	="Australia"	="No"	="87001827041"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404402"	04-Jul-11 04:49 PM	 	="published"	30-Jun-11	12-May-13	108000.00	"Mobile and Data Carriage"	="2100002796"	="Communications Devices and Accessories"	="Open"	="FIN 10/AG1002"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Telstra Australia - Main Account"	="Locked Bag 4110"	="MELBOURNE"	="8100"	="Australia"	="No"	="33051775556"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404403"	04-Jul-11 04:49 PM	 	="published"	13-Apr-11	30-Jul-11	11072.00	"Selling agent in South Australia"	="2100002876"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brock Harcourts Collinswood"	="55 North East Road"	="COLLINSWOOD"	="5081"	="Australia"	="No"	="40008184174"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404404"	04-Jul-11 04:49 PM	 	="published"	01-Jul-11	30-Jun-12	125000.00	"Legal Services relating to AQIS project"	="1500001291"	="Legal services"	="Open"	="FIN11/AMPS009"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Blake Dawson Waldron"	="PO Box 2711"	="MELBOURNE"	="3000"	="Australia"	="No"	="75304286095"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404405"	04-Jul-11 04:49 PM	 	="published"	02-Mar-11	30-Jun-11	13000.00	"Business Advisory Services for the Coordination of  Australian Government Travel Services Phase 2"	="1100001482"	="Business administration services"	="Open"	="FIN08/AMG005C"	="SON117492"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Deloitte Touche Tohmatsu-ACT"	="PO Box 823"	="CANBERRA"	="2601"	="Australia"	="No"	="74490121060"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404406"	04-Jul-11 04:49 PM	 	="published"	01-Jul-11	18-Mar-16	119242.20	"Software Aquisition"	="1100001598"	="Software"	="Open"	="FIN10/FMG020"		="No"	=""	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="SAP Australia P/L"	="168 Walker Street,"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="26003682504"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404407"	04-Jul-11 04:49 PM	 	="published"	27-Jun-11	05-Nov-11	183166.01	"Business advice IT"	="1100001654"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Comsuper"	="PO Box 22"	="BELCONNEN"	="2617"	="Australia"	="No"	="77310752950"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404408"	04-Jul-11 04:50 PM	 	="published"	06-Jun-11	30-Jun-11	72911.00	"Business process review of corporate functions"	="1100001655"	="Management advisory services"	="Open"	="FIN-DCON/09/17"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Think Place Trust"	="Jardine Street"	="KINGSTON"	="2604"	="Australia"	="No"	="34280130162"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404409"	04-Jul-11 04:50 PM	 	="published"	27-Jun-11	30-Sep-11	67032.00	"Contractor services for data centre strategy implementation"	="1100001656"	="Project management"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="43085406300"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404410"	04-Jul-11 04:50 PM	 	="published"	11-May-10	30-Jun-11	191775.79	"It Business Case Report"	="1100001657"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Comsuper"	="PO Box 22"	="BELCONNEN"	="2617"	="Australia"	="No"	="77310752950"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404411"	04-Jul-11 04:50 PM	 	="published"	30-Jun-11	20-Jul-11	30000.00	"Investigation into APS code of conduct breach"	="1100001658"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Centre for Public Management P/L"	="PO Box 642"	="JAMISON"	="2614"	="Australia"	="No"	="74069287136"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404412"	04-Jul-11 04:50 PM	 	="published"	02-Jun-11	06-Jul-11	12900.00	"Engage gateway reviewer for the department of innovation industry and research BOS gate 4"	="1100001659"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Talent International (ACT) Pty Ltd"	="Suite 1, 35 Geils Court"	="DEAKIN"	="2600"	="Australia"	="No"	="95121819305"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404413"	04-Jul-11 04:50 PM	 	="published"	04-Jul-11	30-Dec-13	59999.50	"Independant member of the CFS audit committee"	="1100001660"	="Audit services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="McBeath Pty Limited"	="77 Learnmonth Drive"	="KAMBAH"	="2902"	="Australia"	="No"	="26195288436"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404414"	04-Jul-11 04:51 PM	 	="published"	07-Oct-10	06-Oct-13	66000.00	"Independent audit committee member"	="1100001661"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="McBeath Pty Limited"	="77 Learnmonth Drive"	="KAMBAH"	="2902"	="Australia"	="No"	="26195288436"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404415"	04-Jul-11 04:51 PM	 	="published"	20-Dec-10	30-Dec-11	11416.01	"Legal services relating to Block 1610"	="1500001216"	="Legal services"	="Open"	="FIN08CAPS020"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Blake Dawson Waldron"	="PO Box 2711"	="MELBOURNE"	="3000"	="Australia"	="No"	="75304286095"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404416"	04-Jul-11 04:51 PM	 	="published"	01-Mar-11	26-Aug-11	50757.99	"Legal Services"	="1500001251"	="Legal services"	="Open"	="FIN08/CAPS020"	="SON187784"	="Yes"	="Other - LEGAL SERVICES"	="Yes"	="Other - LEGAL SERVICES"	="Yes"	="Need for specialised or professional skills"	""	="Clayton UTZ"	="PO Box 1940"	="CANBERRA"	="2601"	="Australia"	="No"	="35740217343"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404417"	04-Jul-11 04:51 PM	 	="published"	21-Jun-11	30-Jul-11	37000.00	"Superannuation legal services"	="1500001286"	="Legal services"	="Open"	="FIN08/CAPS020"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitors"	="50 Blackall Street"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404418"	04-Jul-11 04:51 PM	 	="published"	27-Jun-11	17-Sep-11	17000.01	" Legal advice copyright "	="1500001287"	="Legal services"	="Open"	=""	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitors"	="50 Blackall Street"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404419"	04-Jul-11 04:51 PM	 	="published"	27-Jun-11	16-Sep-11	10000.00	" Legal Advice on family splitting "	="1500001288"	="Legal services"	="Open"	="FIN08/CAPS020"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitors"	="50 Blackall Street"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404420"	04-Jul-11 04:52 PM	 	="published"	16-Jun-11	30-Jun-11	25872.00	"Print Services for FMA ACT and CAC ACT"	="2100002901"	="Printing and writing paper"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Giraffe Visual Communication"	="PO Box 669"	="MITCHELL"	="2911"	="Australia"	="No"	="96101634093"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404421"	04-Jul-11 04:52 PM	 	="published"	16-Jun-11	30-Jun-11	11715.60	"Travel Costs for PNG"	="2100002902"	="Travel agents"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Qantas American Express Bus Trav"	="175 Liverpool Street"	="SYDNEY"	="2000"	="Australia"	="No"	="92108952085"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404422"	04-Jul-11 04:52 PM	 	="published"	01-Jul-11	25-Nov-11	106392.01	"Contractor Services for SAP Remediation Project"	="2200000374"	="Temporary personnel services"	="Open"	="FIN-RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="6 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="71008626131"	="Financial Services Branch"	="Chief Financial Officer Division"	="2601"	

+="Department of Finance and Deregulation"	=""	="CN404423"	04-Jul-11 04:52 PM	 	="published"	01-Jul-10	23-Dec-11	137984.00	"Project Office Manager Services for the CBMS Redevelopment Project"	="2200001515"	="Project management"	="Open"	="FIN10/FMG007"		="No"	=""	="No"	=""	="No"	=""	""	="Paxus  Australia Pty Ltd"	="217 Northbourne Avenue"	="TURNER"	="2612"	="Australia"	="No"	="35004609616"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404424"	04-Jul-11 04:52 PM	 	="published"	23-Jun-11	30-Jun-11	212738.00	"Services of an IT Project Manager"	="2200001576"	="Temporary personnel services"	="Open"	="FIN SOX07/0482"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment"	="850 Whitehorse Road,"	="BOX HILL"	="3128"	="Australia"	="No"	="40124764245"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404425"	04-Jul-11 04:52 PM	 	="published"	30-May-11	30-Jun-11	19425.00	"Data mining and analysis services of AusTender data"	="2200001616"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Protiviti Pty Ltd"	="19 Martin Place"	="SYDNEY"	="2000"	="Australia"	="No"	="27108473909"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404426"	04-Jul-11 04:53 PM	 	="published"	27-Jun-11	14-Oct-11	86872.50	"Engagement of contractor"	="2200001617"	="Temporary personnel services"	="Open"	="FIN SOX07/0476"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="GPO Box 1880"	="CANBERRA"	="2601"	="Australia"	="No"	="80077571843"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404427"	04-Jul-11 04:53 PM	 	="published"	01-Jul-11	30-Jun-12	242880.00	"Services of an IT project manager"	="2200001618"	="Temporary personnel services"	="Open"	="FIN SOXS07/0465"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="Level 16, 28 Freshwater Place"	="SOUTHBANK"	="3006"	="Australia"	="No"	="14007145637"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404428"	04-Jul-11 04:53 PM	 	="published"	01-Jul-11	31-Oct-11	91566.00	"Services of an IT project manager"	="2200001619"	="Temporary personnel services"	="Open"	="FIN  SOXS07/0485"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	="Level 17, 15 Blue Streett"	="NORTH SYDNEY"	="2000"	="Australia"	="No"	="42003995748"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404429"	04-Jul-11 04:53 PM	 	="published"	01-Jul-11	30-Jun-12	251519.99	"Services of an IT project manager"	="2200001620"	="Temporary personnel services"	="Open"	="FIN SOXS07/0518"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="6 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="71008626131"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404430"	04-Jul-11 04:53 PM	 	="published"	01-Jul-11	30-Jun-12	319616.00	"Services of an IT project manager"	="2200001621"	="Temporary personnel services"	="Open"	="FIN SOXS07/0465"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="Level 16, 28 Freshwater Place"	="SOUTHBANK"	="3006"	="Australia"	="No"	="14007145637"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404431"	04-Jul-11 04:54 PM	 	="published"	01-Jul-11	23-Dec-11	27456.00	"Services of an IT project manager"	="2200001622"	="Temporary personnel services"	="Open"	="FIN SOXS07/0465"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="Level 16, 28 Freshwater Place"	="SOUTHBANK"	="3006"	="Australia"	="No"	="14007145637"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404432"	04-Jul-11 04:54 PM	 	="published"	22-Jun-11	29-Jul-11	25000.00	"Whole of Government parliamentary workflow solution issues and risks"	="2200001623"	="Personnel recruitment"	="Open"	="FIN/JUN0623"		="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	="Level 17, 15 Blue Streett"	="NORTH SYDNEY"	="2000"	="Australia"	="No"	="42003995748"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404433"	04-Jul-11 04:54 PM	 	="published"	01-Jan-11	30-Jun-11	60775.00	"Annual Maintenance Fee"	="2300001025"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAP Australia P/L"	="168 Walker Street,"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="26003682504"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404434"	04-Jul-11 04:54 PM	 	="published"	29-Apr-11	30-Jun-11	467250.30	"Managing Contractor for the Villawood Redevelopment Project"	="2300001027"	="Project management"	="Open"	="FIN10/AMG012"		="No"	=""	="No"	=""	="No"	=""	""	="Hansen Yuncken Pty Ltd"	="PO Box 330"	="Mascont"	="5071"	="Australia"	="No"	="38063384056"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404435"	04-Jul-11 04:54 PM	 	="published"	24-Jun-11	15-Jul-11	26400.00	"Database software support"	="2100002900"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gruden Pty Ltd"	="L10 - 220 George Street"	="SYDNEY"	="2000"	="Australia"	="No"	="38003984763"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404436"	04-Jul-11 04:55 PM	 	="published"	01-Oct-10	30-Jun-11	18171.66	"Aurion software licence increase"	="2100002879"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aurion Corporation Pty Ltd"	="Level 4, 301 Coronation Drive"	="MILTON"	="4064"	="Australia"	="No"	="63050431868"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404437"	04-Jul-11 04:55 PM	 	="published"	01-Jul-11	30-Jun-12	61915.65	"Annual software maintenance fee"	="2100002882"	="Computer hardware maintenance or support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aurion Corporation Pty Ltd"	="Level 4, 301 Coronation Drive"	="MILTON"	="4064"	="Australia"	="No"	="63050431868"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404438"	04-Jul-11 04:55 PM	 	="published"	28-Jun-11	30-Jun-12	126500.00	"Aurion 9 Extended Support"	="2100002883"	="Computer hardware maintenance or support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aurion Corporation Pty Ltd"	="Level 4, 301 Coronation Drive"	="MILTON"	="4064"	="Australia"	="No"	="63050431868"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404439"	04-Jul-11 04:55 PM	 	="published"	17-Nov-11	30-Dec-11	13000.00	"Venue for Graduate Function"	="2100002884"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Boathouse By The Lake"	="Menindee Drive"	="BARTON"	="2600"	="Australia"	="No"	="72823046241"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404440"	04-Jul-11 04:55 PM	 	="published"	24-Jun-11	30-Sep-11	41140.00	"EMC recoverpoint for CBMS"	="2100002885"	="Software"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404441"	04-Jul-11 04:55 PM	 	="published"	24-Jun-11	30-Sep-11	55459.54	"Rack mount servers for CBMS"	="2100002886"	="Computer servers"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404442"	04-Jul-11 04:55 PM	 	="published"	19-May-11	30-Jun-11	80000.00	"Exhibit systems suppliers used at CeBIT"	="2100002888"	="Exhibitions"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Exhibit Systems"	="PO Box 709"	="BROOKVALE"	="2100"	="Australia"	="No"	="78091935116"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404443"	04-Jul-11 04:56 PM	 	="published"	27-May-11	27-Sep-11	15000.00	"Survey services lucas heights"	="2100002889"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Degotardi, Smith & Partners"	="Unit 11, 19-23 Bridge Street"	="PYMBLE"	="2073"	="Australia"	="No"	="67588967472"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404444"	04-Jul-11 04:56 PM	 	="published"	27-Jun-11	30-Sep-11	64350.00	"Contractor services for data centre strategy implementation"	="2100002890"	="Project management"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="43085406300"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404445"	04-Jul-11 04:56 PM	 	="published"	01-Jul-11	30-Jun-12	22000.00	"Corporate membership to institute of public administration australia"	="2100002891"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Institute of Public Administration"	="PO Box 3147"	="BMDC"	="2617"	="Australia"	="No"	="24656727375"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404446"	04-Jul-11 04:56 PM	 	="published"	04-Apr-11	31-Jul-11	14630.00	"Process Mapping"	="2100002892"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Predicate Partner Pty Ltd"	="5 Coane Street"	="HOLDER"	="2611"	="Australia"	="No"	="34128711348"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404447"	04-Jul-11 04:56 PM	 	="published"	01-Jul-11	31-Jul-11	10535.00	"Engagement of autoCAD specialist"	="2100002893"	="Business administration services"	="Open"	="FIN-RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="43085406300"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404448"	04-Jul-11 04:56 PM	 	="published"	28-Jun-11	15-Sep-11	10000.00	"Fiberbase licences and maintenance"	="2100002894"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corridor Technologies"	="349 Teasley Lane,"	="HARTWELL"	="30643"	="UNITED STATES"	="Yes"	=""	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404449"	04-Jul-11 04:57 PM	 	="published"	24-Jun-11	23-Jun-12	12100.00	"Australian network on disability gold membership"	="2100002898"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Network on Disabililty"	="PO Box Q203"	="QVB Post Office"	="1230"	="Australia"	="No"	="92456457335"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN404450"	04-Jul-11 04:57 PM	 	="published"	16-Jun-11	15-Jun-12	15510.83	" Advertising the graduate program through graduate connection "	="2100002899"	="Advertising"	="Open"	=""	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="PO Box 601"	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Education Employment and Workplace Relations"	=""	="CN404451"	04-Jul-11 04:58 PM	 	="published"	23-May-11	30-Dec-11	40000.00	" Bulk recruitment scribing services "	="CRN83988"	="Human resources services"	="Open"	="PRN27056"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Limited"	="GPO Box 2192"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="21002888762"	="IT Business and Support Services Branch"	="Employment Systems Group"	="2601"	

+="Department of Veterans' Affairs"	="CN388721"	="CN388721-A1"	18-May-11 09:52 AM	04-Jul-11 05:10 PM	="published"	20-Jul-09	30-Jun-12	23407.00	" For the provision of Administrative services to the Exceptional Case Unit (ECU). "	="CNA000077/2"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Procurement type not direct"	="EFFECTIVE PEOPLE PTY LTD"	="PO BOX 3907"	="WESTON"	="2611"	="AUSTRALIA"	="No"	="79063100201"	="Community and Aged Care Policy"	="Services"	="2606"	

+="Centrelink"	="CN377793"	="CN377793-A1"	05-Apr-11 02:21 PM	05-Jul-11 07:46 AM	="published"	07-Mar-11	30-Apr-12	271794.60	" IT Specialist Services by Specified Personnel "	="SOXS07/0524-A-0001-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Techpoint Consulting Pty Ltd"	="PO Box 7205"	="Kariong"	="2250"	="AUSTRALIA"	="No"	="63075561778"	="NSO"	=""	="2900"	

+="Centrelink"	="CN377788"	="CN377788-A1"	05-Apr-11 02:21 PM	05-Jul-11 07:49 AM	="published"	18-Mar-11	31-Jan-12	222453.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0496-B-0002-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Candle IT and T Recruitment"	="PO Box 3581"	="Manuka"	="2603"	="AUSTRALIA"	="No"	="43002724334"	="NSO"	=""	="2900"	

+="Centrelink"	="CN384557"	="CN384557-A1"	05-May-11 11:32 AM	05-Jul-11 07:52 AM	="published"	13-Apr-11	30-Jun-12	291060.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0451-A-0008-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="NSO"	=""	="2900"	

+="Department of Parliamentary Services"	=""	="CN404457"	05-Jul-11 07:52 AM	 	="published"	05-May-11	30-Jun-11	48056.80	"Provision of ICT and Broadcasting Services"	="0045015524"	="Computer services"	="Open"	="DPS07062"		="No"	=""	="No"	=""	="No"	=""	""	="SVS Technologies Pty Ltd"	="6 Arnhem Place"	="RED HILL"	="2603"	="Australia"	="No"	="95067002555"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404458"	05-Jul-11 07:53 AM	 	="published"	19-Apr-11	30-Jun-11	11236.50	"Provision of furniture conservation services"	="0045016224"	="Finish carpentry or cabinetry"	="Open"	="DPS09008"	="SON234641"	="No"	=""	="No"	=""	="No"	=""	""	="International Conservation Services"	="53 Victoria Avenue"	="CHATSWOOD"	="2067"	="Australia"	="No"	="64052402981"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404459"	05-Jul-11 07:53 AM	 	="published"	16-May-11	30-Jun-11	11000.00	"Provision of  Conference calls"	="0045016289"	="Call management systems or accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chorus Call Australia P/L"	="346 Turbot Street"	="BRISBANE"	="4000"	="Australia"	="No"	="98103028986"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404460"	05-Jul-11 07:53 AM	 	="published"	20-May-11	30-Jun-11	15246.00	"Supply of turf maintenance products"	="0045016316"	="Fertilisers and plant nutrients and herbicides"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nuturf Pty Ltd"	="PO Box 6390"	="SILVERWATER"	="1811"	="Australia"	="No"	="30000425927"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404461"	05-Jul-11 07:53 AM	 	="published"	12-May-11	30-Jun-11	33000.00	"Supply of gas to Parliament House"	="0045016529"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL Retail  - GAS"	="189 Gladstone Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="46221314841"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404462"	05-Jul-11 07:53 AM	 	="published"	05-May-11	31-May-11	34650.00	"Provision of security services"	="0045017275"	="Security and personal safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="T4 Protective Security"	="PO Box 2176"	="CANBERRA"	="2601"	="Australia"	="No"	="37467566201"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404463"	05-Jul-11 07:53 AM	 	="published"	27-Apr-11	30-Jun-11	11000.00	"Provision of temporary technical trainees"	="0045018016"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Electrotechnology Industry"	="PO Box 3079"	="RHODES"	="2138"	="Australia"	="No"	="99066293472"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404464"	05-Jul-11 07:53 AM	 	="published"	18-Apr-11	30-Jun-11	98780.00	"Provision of engineering services"	="0045019285"	="Professional engineering services"	="Open"	="DPS08104"	="SON183971"	="No"	=""	="No"	=""	="No"	=""	""	="Northrop Engineers Pty Ltd"	="Level 1/15 Altree Court"	="PHILLIP"	="2606"	="Australia"	="No"	="81094433100"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404465"	05-Jul-11 07:54 AM	 	="published"	19-Apr-11	30-Jun-11	22852.50	"Supply of carpet tiles"	="0045019303"	="Floor coverings"	="Open"	="DPS08043"		="No"	=""	="No"	=""	="No"	=""	""	="Brintons Pty Ltd"	="13/469-475 Parramatta Road"	="LEICHHARDT"	="2040"	="Australia"	="No"	="53004462266"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404466"	05-Jul-11 07:54 AM	 	="published"	20-Apr-11	30-Jun-11	182853.00	"Supply of broadcast distribution and interfacing products"	="0045019312"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DPS10107"	="SON364147"	="No"	=""	="No"	=""	="No"	=""	""	="IRT Electronics Pty Ltd"	="26 Hotham Parade"	="ARTARMON"	="2064"	="Australia"	="No"	="35000832575"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404467"	05-Jul-11 07:54 AM	 	="published"	20-Apr-11	30-Jun-11	16500.00	"Review of the DPS Site book"	="0045019315"	="Computer hardware maintenance or support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Clement Consulting Services P/L"	="17 Brodribb Street"	="WANNIASSA"	="2903"	="Australia"	="No"	="86129569884"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404468"	05-Jul-11 07:54 AM	 	="published"	21-Apr-11	30-Jun-11	248171.00	"Provision of Broadcasting TV Cameras"	="0045019318"	="Cameras"	="Open"	="DPS09061"	="SON267739"	="No"	=""	="No"	=""	="No"	=""	""	="Sony Australia Ltd"	="33-39 Talavera Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="59001215354"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404469"	05-Jul-11 07:54 AM	 	="published"	21-Apr-11	30-Jun-11	150150.00	"Provision of Broadcasting TV Cameras"	="0045019319"	="Cameras"	="Open"	="DPS09061"	="SON267739"	="No"	=""	="No"	=""	="No"	=""	""	="Sony Australia Ltd"	="33-39 Talavera Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="59001215354"	="FINANCE"	=""	="2600"	

+="Centrelink"	="CN384556"	="CN384556-A1"	05-May-11 11:32 AM	05-Jul-11 07:55 AM	="published"	13-Apr-11	31-Aug-11	92284.50	" IT Specialist Services by Specified Personnel "	="SOXS07/0478-A-0001-B"	="Computer services"	="Open"	="RFT07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Professionals Online"	="PO Box 173"	="Gungahlin"	="2912"	="AUSTRALIA"	="No"	="36008658017"	="NSO"	=""	="2900"	

+="Department of Parliamentary Services"	=""	="CN404471"	05-Jul-11 07:54 AM	 	="published"	21-Apr-11	30-Jun-11	273596.40	"Provision of Broadcasting TV Cameras"	="0045019320"	="Cameras"	="Open"	="DPS09061"	="SON267739"	="No"	=""	="No"	=""	="No"	=""	""	="Sony Australia Ltd"	="33-39 Talavera Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="59001215354"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404472"	05-Jul-11 07:55 AM	 	="published"	21-Apr-11	30-Jun-11	22000.00	"Provision of Engineering Services"	="0045019323"	="Professional engineering services"	="Open"	="DPS08104"	="SON183971"	="No"	=""	="No"	=""	="No"	=""	""	="Norman Disney & Young"	="Endeavour House"	="MANUKA"	="2603"	="Australia"	="No"	="29003234571"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404473"	05-Jul-11 07:55 AM	 	="published"	21-Apr-11	31-May-11	19283.00	"Supply of broadcast distribution and interfacing products"	="0045019327"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DPS10107"	="SON364147"	="No"	=""	="No"	=""	="No"	=""	""	="IRT Electronics Pty Ltd"	="26 Hotham Parade"	="ARTARMON"	="2064"	="Australia"	="No"	="35000832575"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404474"	05-Jul-11 07:55 AM	 	="published"	27-Apr-11	30-Jun-11	20109.87	"Manufacture and supply carpet"	="0045019334"	="Interior finishing materials"	="Open"	="DPS08043"	="SON161862"	="No"	=""	="No"	=""	="No"	=""	""	="Brintons Pty Ltd"	="13/469-475 Parramatta Road"	="LEICHHARDT"	="2040"	="Australia"	="No"	="53004462266"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404475"	05-Jul-11 07:56 AM	 	="published"	27-Apr-11	30-Jun-11	14300.00	"Provision of Project Management Training Services"	="0045019335"	="Education and Training Services"	="Open"	="DPS07049"	="SON41393"	="No"	=""	="No"	=""	="No"	=""	""	="Project Minds Pty Limited"	="281 Pacific Highway"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="90130189892"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404476"	05-Jul-11 07:56 AM	 	="published"	27-Apr-11	30-Jun-11	23182.50	"Supply and Installation of Water Tanks"	="0045019336"	="Water resources development and oversight"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Port Container Services"	="PO Box 128"	="HRMC"	="2310"	="Australia"	="No"	="15843537160"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404477"	05-Jul-11 07:56 AM	 	="published"	27-Apr-11	30-Jun-11	14300.00	"Provision of internal audit services"	="0045019337"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404478"	05-Jul-11 07:57 AM	 	="published"	28-Apr-11	30-Jun-11	23477.30	"Provision of MicroSoft and related support services"	="0045019358"	="Software"	="Open"	="DPS09046"	="SON176460"	="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404479"	05-Jul-11 07:57 AM	 	="published"	28-Apr-11	30-Jun-11	22000.00	"Provion of Installation and Commissioning of new chillers"	="0045019361"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WSP Lincolne Scott Pty Ltd"	="246 Bourke Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="47005113468"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404480"	05-Jul-11 07:57 AM	 	="published"	31-Mar-11	30-Jun-11	22762.09	"Office supplies Mar 11"	="0000189720"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="PO Box PB 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404481"	05-Jul-11 07:57 AM	 	="published"	02-May-11	30-Jun-11	320000.00	"Supply of Electricity"	="0001938836"	="Electric utilities"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTEW AGL Retail Electricity"	="PO Box 250"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="23074371207"	="FINANCE"	=""	="2600"	

+="Centrelink"	="CN384555"	="CN384555-A1"	05-May-11 11:32 AM	05-Jul-11 07:58 AM	="published"	13-Apr-11	31-Aug-11	90552.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0465-A-0008-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Icon Recruitment Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="NSO"	=""	="2900"	

+="Department of Parliamentary Services"	=""	="CN404483"	05-Jul-11 07:57 AM	 	="published"	06-May-11	01-Jan-12	215292.00	"Provision of online full text news services"	="0000050286"	="News and publicity services"	="Open"	="DPS06122"		="No"	=""	="No"	=""	="No"	=""	""	="Media Monitors Pty Ltd"	="131 Canberra Avenue"	="GRIFFITH"	="2603"	="Australia"	="No"	="11002533851"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404484"	05-Jul-11 07:57 AM	 	="published"	23-May-11	01-May-12	95700.00	"Maintenance of security bollards"	="0000050303"	="Building construction and support and maintenance and repair services"	="Direct"	="DPS07051"		="No"	=""	="No"	=""	="No"	=""	""	="Oztime Technologies"	="PO Box 868"	="FYSHWICK"	="2609"	="Australia"	="No"	="52008631785"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404485"	05-Jul-11 07:58 AM	 	="published"	12-May-11	31-Jul-11	30212.90	"Provision of emergency locking points"	="0000050348"	="Project management"	="Open"	="DPS08102"		="No"	=""	="No"	=""	="No"	=""	""	="Manteena Pty Ltd"	="PO Box 529"	="FYSHWICK"	="2609"	="Australia"	="No"	="67065576052"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404486"	05-Jul-11 07:58 AM	 	="published"	18-May-11	15-Oct-15	71500.00	"Provision of a Hansard Production System"	="0000050367"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DPS08024"		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="Oconics Pty Ltd"	="Suite 2, 154 Fullarton Road"	="ROSE PARK"	="5067"	="Australia"	="No"	="36112061337"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404487"	05-Jul-11 07:58 AM	 	="published"	11-May-11	30-Sep-14	148000.60	"Provision of a CCTV Camera Management System"	="0000050383"	="Cameras"	="Open"	="DPS09018"		="No"	=""	="No"	=""	="No"	=""	""	="BAE Systems Australia Ltd"	="Edinburgh Parks"	="EDINBURGH"	="5111"	="Australia"	="No"	="29008423005"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404488"	05-Jul-11 07:58 AM	 	="published"	03-May-11	25-Oct-11	53625.00	"JH00007W (51)Public Toilet Refurbishment - WM1678 variation to include additional elements WM1762"	="0000050389"	="Refurbishing services"	="Open"	="JH00007W(51)"		="No"	=""	="No"	=""	="No"	=""	""	="Manteena Pty Ltd"	="PO Box 529"	="FYSHWICK"	="2609"	="Australia"	="No"	="67065576052"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404489"	05-Jul-11 07:58 AM	 	="published"	06-May-11	31-Jul-11	919600.00	"Electronic Security Maintenance Services"	="0000050453"	="Security or access control systems"	="Open"	="DPS09021"		="No"	=""	="No"	=""	="No"	=""	""	="Honeywell Limited"	="PO Box 700"	="NORTH RYDE BC"	="1670"	="Australia"	="No"	="74000646882"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404490"	05-Jul-11 07:58 AM	 	="published"	03-May-11	30-Apr-12	203544.00	"Provision of a Digital Video and Audio System"	="0000050463"	="Communications Devices and Accessories"	="Open"	="DPS09010"		="No"	=""	="No"	=""	="No"	=""	""	="Visionbytes Pty Ltd"	="PO Box 321"	="WOOLLAHRA"	="2025"	="Australia"	="No"	="84097427391"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404491"	05-Jul-11 07:58 AM	 	="published"	27-Apr-11	31-May-11	10362.00	"Provision of Design Phase Services for Ministerial Car Park Access Security Upgrade at PH"	="0000050479"	="Building construction and support and maintenance and repair services"	="Direct"	="DPS10063"		="No"	=""	="No"	=""	="No"	=""	""	="AGP Pty Limited"	="9 Liberty Road"	="HUNTINGWOOD"	="2148"	="Australia"	="No"	="39051461217"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404492"	05-Jul-11 07:59 AM	 	="published"	11-May-11	10-Jun-11	18787.00	"Provision of Solar Panels for Roof Top Trials"	="0000050520"	="Building support services"	="Open"	="DPS10122"		="No"	=""	="No"	=""	="No"	=""	""	="Silex Solar Pty Limited"	="2 Australia Avenue"	="HOMEBUSH BAY"	="2127"	="Australia"	="No"	="91124926085"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404493"	05-Jul-11 07:59 AM	 	="published"	20-Apr-11	16-Jun-11	1019364.50	"Provision of PSOR Demolition and Construction Services at Parliament House"	="0000050522"	="General building construction"	="Select"	="DPS10132"		="No"	=""	="No"	=""	="No"	=""	""	="FM Projects Australia Pty Ltd"	="PO Box 5205"	="KINGSTON"	="2604"	="Australia"	="No"	="77109570863"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404494"	05-Jul-11 07:59 AM	 	="published"	21-Apr-11	31-May-11	16500.00	"Provision of Review of the DPS Site Book"	="0000050523"	="Strategic planning consultation services"	="Select"	="DPS11029"		="No"	=""	="No"	=""	="No"	=""	""	="Clement Consulting Services P/L"	="17 Brodribb Street"	="WANNIASSA"	="2903"	="Australia"	="No"	="86129569884"	="FINANCE"	=""	="2600"	

+="Murray-Darling Basin Authority"	="CN396257"	="CN396257-A1"	10-Jun-11 09:48 AM	05-Jul-11 07:59 AM	="published"	14-Jun-11	24-Dec-11	237100.00	" Strategic policy advice on the finalisation of the Murray-Darling Basin Authority's jurisdiction engagement strategy and assistance with engagement with senior jurisdiction officials "	="MD1897"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Reduction in allowances payable"	="Chris Guest Pty Ltd"	="42 Bosworth Falls Road"	="O'Connell"	="2795"	="AUSTRALIA"	="No"	="44124349159"	="Executive"	="Corporate Services"	="2600"	

+="Department of Parliamentary Services"	=""	="CN404496"	05-Jul-11 07:59 AM	 	="published"	27-Apr-11	29-Jul-11	297000.00	"Ground Floor Library Refurbishment Head Contractor Construction Services"	="0000050524"	="Building construction and support and maintenance and repair services"	="Select"	="DPS11004"		="No"	=""	="No"	=""	="No"	=""	""	="Kell & Rigby ACT Pty Ltd"	="PO Box 611"	="FYSHWICK"	="2609"	="Australia"	="No"	="13002602262"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404497"	05-Jul-11 07:59 AM	 	="published"	03-May-11	02-May-12	75504.00	"Parliament House Integrated Management System Design Consultancy Services"	="0000050526"	="Communications Devices and Accessories"	="Open"	="DPS10123"		="No"	=""	="No"	=""	="No"	=""	""	="Meinhardt (NSW) Pty Ltd"	="Level 4, 66 Clarence Street"	="SYDNEY"	="2000"	="Australia"	="No"	="98051627591"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404498"	05-Jul-11 07:59 AM	 	="published"	06-May-11	30-Jun-11	45045.00	"Provision of VMware Services"	="0000050527"	="Computer servers"	="Select"	="DPS11032"		="No"	=""	="No"	=""	="No"	=""	""	="Qirx Pty Ltd"	="5/19 Tooth Street"	="MITCHELL"	="2911"	="Australia"	="No"	="62092934659"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404499"	05-Jul-11 08:00 AM	 	="published"	09-May-11	31-Aug-11	86995.70	"Replacement of Air Handling Units at Parliament House"	="0000050528"	="Building construction and support and maintenance and repair services"	="Select"	="DPS10087"		="No"	=""	="No"	=""	="No"	=""	""	="Dalkia Technical Services P/L"	="1-3 Faulding Street"	="SYMONSTON"	="2609"	="Australia"	="No"	="46064584587"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404500"	05-Jul-11 08:00 AM	 	="published"	10-May-11	17-Jun-11	219858.46	"Design and Installation Services for the Entry and Exit Gates for the Public Carpark at PH"	="0000050529"	="Building construction and support and maintenance and repair services"	="Select"	="DPS11012"		="No"	=""	="No"	=""	="No"	=""	""	="Leda Security Products Pty Ltd"	="PO Box 5196"	="CHITTAWAY BAY"	="2261"	="Australia"	="No"	="23067258235"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404501"	05-Jul-11 08:00 AM	 	="published"	10-May-11	22-Nov-11	1259378.96	"Security Blast Film Treatment for Windows at Parliament House"	="0000050530"	="Building construction and support and maintenance and repair services"	="Open"	="DPS10129"		="No"	=""	="No"	=""	="No"	=""	""	="GK Solutions Pty Ltd"	="PO Box 408"	="ELSTERNWICK"	="3185"	="Australia"	="No"	="23770995016"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404502"	05-Jul-11 08:00 AM	 	="published"	19-May-11	05-Aug-11	60720.00	"Staff Dining Area Kitchen Refurbishment at Parliament House"	="0000050531"	="Refurbishing services"	="Select"	="DPS11023"		="No"	=""	="No"	=""	="No"	=""	""	="ISIS Group Australia"	="29-57 Christie Street"	="ST LEONARDS"	="2065"	="Australia"	="No"	="70003861765"	="FINANCE"	=""	="2600"	

+="Centrelink"	="CN394279"	="CN394279-A1"	03-Jun-11 04:11 PM	05-Jul-11 08:00 AM	="published"	06-May-11	30-Sep-11	97020.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0499-B-0001-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Clicks IT Recruitment Pty Ltd"	="Lvl 8, 15 London Circuit"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="NSO"	=""	="2900"	

+="Department of Parliamentary Services"	=""	="CN404504"	05-Jul-11 08:00 AM	 	="published"	13-May-11	30-Jun-11	23100.00	"Provision of ICT and Broadcasting services"	="0045013249"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAIC Pty Ltd"	="GPO Box 5109"	="MELBOURNE"	="3001"	="Australia"	="No"	="12011071239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404505"	05-Jul-11 08:00 AM	 	="published"	02-May-11	30-Jun-11	29568.00	"Provision of ICT and Broadcasting Services"	="0045019368"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="PO Box 1484"	="CANBERRA CITY"	="2001"	="Australia"	="No"	="57071352031"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404506"	05-Jul-11 08:00 AM	 	="published"	10-May-11	30-Jun-11	416278.50	"Provision of Broadcast Routing Switcher"	="0045019488"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DPS10097"	="SON371225"	="No"	=""	="No"	=""	="No"	=""	""	="Magna Systems & Engineering"	="Unit 2"	="CHATSWOOD"	="2067"	="Australia"	="No"	="43004004997"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404508"	05-Jul-11 08:01 AM	 	="published"	10-May-11	30-Jun-11	102567.85	"Provision of Broadcast Routing Switcher"	="0045019494"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DPS10097"	="SON371225"	="No"	=""	="No"	=""	="No"	=""	""	="Magna Systems & Engineering"	="Unit 2"	="CHATSWOOD"	="2067"	="Australia"	="No"	="43004004997"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404509"	05-Jul-11 08:01 AM	 	="published"	11-May-11	30-Jun-11	13508.00	"Provision of broadcasting distribution and interfacing products"	="0045019515"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DPS10107"	="SON364147"	="No"	=""	="No"	=""	="No"	=""	""	="IRT Electronics Pty Ltd"	="26 Hotham Parade"	="ARTARMON"	="2064"	="Australia"	="No"	="35000832575"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404510"	05-Jul-11 08:01 AM	 	="published"	11-May-11	30-Jun-11	37638.48	"Supply of computer equipment and accessories"	="0045019520"	="Computer Equipment and Accessories"	="Open"	="RFT FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Ltd"	="60 Marcus Clarke Street"	="CANBERRA"	="2600"	="Australia"	="No"	="46003855561"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404511"	05-Jul-11 08:01 AM	 	="published"	11-May-11	30-Jun-11	20885.23	"Supply of computer equipment and accessories"	="0045019521"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Innovation Music Australia P/L"	="31-37 Howleys Road"	="NOTTING HILL"	="3168"	="Australia"	="No"	="69007276726"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404512"	05-Jul-11 08:01 AM	 	="published"	12-May-11	30-Jun-11	65144.38	"Provision of supply of printer"	="0045019550"	="Computer printers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard Australia Pty Ltd"	="353 Burwood Highway"	="FORREST HILL"	="3131"	="Australia"	="No"	="74004394763"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404513"	05-Jul-11 08:02 AM	 	="published"	16-May-11	30-Jun-11	13991.53	"Supply of security uniforms"	="0045019574"	="Clothing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Tactical Shop"	="unit 2, 390 Pacific Highway"	="BELMONT NORTH"	="2280"	="Australia"	="No"	="65098516388"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404514"	05-Jul-11 08:02 AM	 	="published"	16-May-11	30-Jun-11	65450.00	"Software Licences"	="0045019577"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fortes Solutions Australia P/L"	="Suite 133-137 Adelaide Arcade"	="ADELAIDE"	="5000"	="Australia"	="No"	="80129375382"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404515"	05-Jul-11 08:02 AM	 	="published"	16-May-11	30-Jun-11	34259.50	"Provision of training services"	="0045019580"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Centre for Public Management"	="PO Box 642"	="JAMISON"	="2614"	="Australia"	="No"	="74069287136"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404516"	05-Jul-11 08:02 AM	 	="published"	17-May-11	30-Jun-11	12925.00	"Supply of Training Services"	="0045019585"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aust Public Service Commission"	="PO Box 7456"	="CANBERRA MC"	="2610"	="Australia"	="No"	="99470863260"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404517"	05-Jul-11 08:02 AM	 	="published"	17-May-11	30-Jun-11	37720.75	"Supply of computer equipment and accessories"	="0045019591"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Ethan Group Pty Ltd"	="Level 5, 13-15 Lyons Park Road"	="RYDE"	="2113"	="Australia"	="No"	="89102333086"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404518"	05-Jul-11 08:02 AM	 	="published"	17-May-11	30-Jun-11	32193.62	"Provision of computer network equipment"	="0045019602"	="Computer Equipment and Accessories"	="Open"	="SOXS05/0622"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="Unit 7 18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="65003371239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404519"	05-Jul-11 08:03 AM	 	="published"	18-May-11	30-Jun-11	50195.20	"Provision of ICT and Broadcasting Services"	="0045019613"	="Computer services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	="28-36 Ainslie Avenue"	="CANBERRA"	="2600"	="Australia"	="No"	="43085406300"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404520"	05-Jul-11 08:03 AM	 	="published"	20-May-11	30-Jun-11	21859.20	"Panel for ICT and broadcasting services"	="0045019636"	="Information technology consultation services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	="28-36 Ainslie Avenue"	="CANBERRA"	="2600"	="Australia"	="No"	="43085406300"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404521"	05-Jul-11 08:03 AM	 	="published"	20-May-11	30-Jun-11	11000.00	"Tender Evaluation Technical Advice and Risk Management Workshop"	="0045019641"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AHA Engineering Pty Ltd"	="PO Box 699"	="HORNSBY"	="1630"	="Australia"	="No"	="17144952161"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404522"	05-Jul-11 08:03 AM	 	="published"	23-May-11	30-Jun-11	12034.00	"Supply of steel plates for chiller transportation"	="0045019651"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Quantum Plant Maintenance P/L"	="10A Barr Street"	="CAMPERDOWN"	="2050"	="Australia"	="No"	="62121508932"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404523"	05-Jul-11 08:03 AM	 	="published"	23-May-11	30-Jun-11	12672.00	"Provision of broadcasting distribution and interfacing products"	="0045019653"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DPS10107"	="SON364147"	="No"	=""	="No"	=""	="No"	=""	""	="IRT Electronics Pty Ltd"	="26 Hotham Parade"	="ARTARMON"	="2064"	="Australia"	="No"	="35000832575"	="FINANCE"	=""	="2600"	

+="Centrelink"	="CN394316"	="CN394316-A1"	03-Jun-11 04:16 PM	05-Jul-11 08:03 AM	="published"	11-May-11	29-Jul-11	226000.00	" Recruitment Services "	="SODS07/0613-C-0006-A"	="Personnel recruitment"	="Open"	="RFTS07/0021"	="SON48759"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="IPA Personnel Pty Ltd"	="Level 20, IBM Centre, 60 City Road"	="South Bank"	="3006"	="AUSTRALIA"	="No"	="69060472666"	="AREA SYDNEY EAST"	=""	="2000"	

+="Department of Parliamentary Services"	=""	="CN404525"	05-Jul-11 08:03 AM	 	="published"	23-May-11	30-Jun-11	10468.70	"Supply of furniture and joinery"	="0045019654"	="Furniture"	="Open"	="PMC2009:P0033"	="SON242166"	="No"	=""	="No"	=""	="No"	=""	""	="DesignCraft Furniture Pty Ltd"	="8 Tralee Street"	="HUME"	="2620"	="Australia"	="No"	="95064210037"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404526"	05-Jul-11 08:03 AM	 	="published"	24-May-11	30-Jun-11	73260.00	"Temporary personal services"	="0045019663"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA People P/L"	="GPO Box 277"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="78129013654"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404527"	05-Jul-11 08:04 AM	 	="published"	24-May-11	30-Jun-11	17166.60	"Supply of computer equipment and accessories"	="0045019667"	="Computer Equipment and Accessories"	="Open"	="RFT FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Ltd"	="60 Marcus Clarke Street"	="CANBERRA"	="2600"	="Australia"	="No"	="46003855561"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404528"	05-Jul-11 08:04 AM	 	="published"	24-May-11	30-Jun-11	27500.00	"Provision of engineering services"	="0045019671"	="Professional engineering services"	="Open"	="DPS08104"	="SON183971"	="No"	=""	="No"	=""	="No"	=""	""	="Rudds Consulting Engineers P/L"	="10 Townshend Street"	="PHILLIP"	="2606"	="Australia"	="No"	="16054221162"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404529"	05-Jul-11 08:04 AM	 	="published"	02-May-11	30-Jun-11	32098.26	"Provision of network and support services"	="0045019382"	="Computer Equipment and Accessories"	="Open"	="PROVISSOXS05/0622"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="Unit 7 18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="65003371239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404530"	05-Jul-11 08:04 AM	 	="published"	03-May-11	30-Jun-11	22000.00	"Provision of work on slip road and exit modifications."	="0045019385"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oztime Technologies"	="PO Box 868"	="FYSHWICK"	="2609"	="Australia"	="No"	="52008631785"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404531"	05-Jul-11 08:04 AM	 	="published"	03-May-11	30-Jun-11	45610.40	"Supply of broadcasting equipment"	="0045019389"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Tel-Tec Pty Ltd"	="PO Box 200"	="HORNSBY"	="1630"	="Australia"	="No"	="84006331059"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404532"	05-Jul-11 08:04 AM	 	="published"	03-May-11	30-Jun-11	29040.00	"Provision of ICT and Broadcasting services"	="0045019394"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404533"	05-Jul-11 08:05 AM	 	="published"	04-May-11	30-Jun-11	219859.38	"Data Storage Backup and Recovery Infrastructure"	="0045019406"	="Computer Equipment and Accessories"	="Open"	="DPS08095"	="SON191674"	="No"	=""	="No"	=""	="No"	=""	""	="Hitachi Australia Pty Ltd"	="82 Waterloo Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="65005610079"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404534"	05-Jul-11 08:05 AM	 	="published"	04-May-11	31-May-11	23688.50	"Supply of broadcasting tapes"	="0045019419"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Film And Tape Sales"	="Unit 1, 372 Eastern Valley Way"	="CHATSWOOD"	="2067"	="Australia"	="No"	="17005554816"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404535"	05-Jul-11 08:05 AM	 	="published"	04-May-11	31-May-11	298863.80	"Provision of computer network equipment"	="0045019421"	="Computer Equipment and Accessories"	="Open"	="SOXS05/0622"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="Unit 7 18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="65003371239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404536"	05-Jul-11 08:05 AM	 	="published"	04-May-11	31-May-11	395542.22	"Provision of computer network equipment"	="0045019422"	="Computer Equipment and Accessories"	="Open"	="SOXS05/0622"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="Unit 7 18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="65003371239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404537"	05-Jul-11 08:05 AM	 	="published"	05-May-11	31-May-11	37031.54	"Provision of close circuit television cameras and accessories"	="0045019427"	="Cameras"	="Open"	="DPS09047"	="SON281474"	="No"	=""	="No"	=""	="No"	=""	""	="Direct Alarm Supplies"	="Unit 1/ 43 -45 Collie Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="35007573417"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404538"	05-Jul-11 08:06 AM	 	="published"	05-May-11	31-May-11	292444.08	"Provision of computer network equipment"	="0045019432"	="Computer Equipment and Accessories"	="Open"	="SOXS05/0622"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="Unit 7 18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="65003371239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404539"	05-Jul-11 08:06 AM	 	="published"	05-May-11	30-Jun-11	18084.00	"Provision of Training Services"	="0045019440"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ulong Pty Ltd"	="136 The Comenarra Parkway"	="WAHROONGA"	="2076"	="Australia"	="No"	="23069102530"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404540"	05-Jul-11 08:06 AM	 	="published"	05-May-11	30-Jun-11	241355.04	"Data Storage Backup and Recovery Infrastructure"	="0045019442"	="Computer Equipment and Accessories"	="Open"	="DPS08095"	="SON191674"	="No"	=""	="No"	=""	="No"	=""	""	="Hitachi Australia Pty Ltd"	="82 Waterloo Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="65005610079"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404541"	05-Jul-11 08:06 AM	 	="published"	05-May-11	30-Jun-11	93610.00	"Provision of project management training services"	="0045019443"	="Education and Training Services"	="Open"	="DPS07049"	="SON41393"	="No"	=""	="No"	=""	="No"	=""	""	="Bayley & Associates Pty Ltd"	="PO Box 388"	="MAWSON"	="2907"	="Australia"	="No"	="41262695229"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404542"	05-Jul-11 08:06 AM	 	="published"	05-May-11	30-Jun-11	174420.36	"Provision of Data Storage Backup and Recovery Infrastructure"	="0045019446"	="Computer Equipment and Accessories"	="Open"	="DPS08095"	="SON191674"	="No"	=""	="No"	=""	="No"	=""	""	="Hitachi Australia Pty Ltd"	="82 Waterloo Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="65005610079"	="FINANCE"	=""	="2600"	

+="Centrelink"	="CN394281"	="CN394281-A1"	03-Jun-11 04:11 PM	05-Jul-11 08:07 AM	="published"	09-May-11	30-Sep-11	106722.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0454-A-0002-A"	="Computer services"	="Open"	="RFT07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Finite Recruitment Pty Ltd"	="Level 1, CML Bld 17-21 University Avenue"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="43085406300"	="NSO"	=""	="2900"	

+="Department of Parliamentary Services"	=""	="CN404544"	05-Jul-11 08:06 AM	 	="published"	05-May-11	30-Jun-11	42863.65	"Provision of Data Storage Backup and Recovery Infrastructure"	="0045019447"	="Computer Equipment and Accessories"	="Open"	="DPS08095"	="SON191674"	="No"	=""	="No"	=""	="No"	=""	""	="Hitachi Australia Pty Ltd"	="82 Waterloo Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="65005610079"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404545"	05-Jul-11 08:07 AM	 	="published"	06-May-11	30-Jun-11	36982.00	"Installation of Security Camera"	="0045019454"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="O'Donnell Griffin Pty Ltd"	="PO Box 5"	="MITCHELL"	="2911"	="Australia"	="No"	="78003905093"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404546"	05-Jul-11 08:07 AM	 	="published"	06-May-11	30-Jun-11	1890844.16	"Supply of computer equipment and accessories"	="0045019456"	="Computer Equipment and Accessories"	="Open"	="RFT FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Ltd"	="60 Marcus Clarke Street"	="CANBERRA"	="2600"	="Australia"	="No"	="46003855561"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404547"	05-Jul-11 08:07 AM	 	="published"	06-May-11	30-Jun-11	124697.82	"Provision of computer network equipment"	="0045019458"	="Computer Equipment and Accessories"	="Open"	="SOXS05/0622"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="Unit 7 18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="65003371239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404548"	05-Jul-11 08:07 AM	 	="published"	06-May-11	31-May-11	38610.00	"Provision of TRIM enhancement works"	="0045019459"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Alphawest Services P/L"	="Level 3, 234 Sussex Street"	="SYDNEY"	="2000"	="Australia"	="No"	="49009196347"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404549"	05-Jul-11 08:07 AM	 	="published"	09-May-11	30-Jun-11	25960.00	"Provision of ICT and Broadcasting Services"	="0045019465"	="Information technology consultation services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	="28-36 Ainslie Avenue"	="CANBERRA"	="2600"	="Australia"	="No"	="43085406300"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404550"	05-Jul-11 08:07 AM	 	="published"	09-May-11	31-May-11	54670.00	"Provision of software implementation services"	="0045019466"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="South East Software Pty Ltd"	="Suite 133, Adelaide Arcade"	="ADELAIDE"	="5000"	="Australia"	="No"	="75597663209"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN404551"	05-Jul-11 08:08 AM	 	="published"	10-May-11	30-Jun-11	27940.00	"Supply of security pass consumables"	="0045019483"	="Security or access control systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Honeywell Limited"	="PO Box 700"	="NORTH RYDE BC"	="1670"	="Australia"	="No"	="74000646882"	="FINANCE"	=""	="2600"	

+="Department of Defence"	=""	="CN404552"	05-Jul-11 08:10 AM	 	="published"	30-Jun-11	11-Jul-11	13766.89	" Heavy B vehicle(Mack) Spare parts "	="AO114S"	="Product and material transport vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACK TRUCKS AUSTRALIA"	="49-51 GOVERNOR MACQUARIE DR"	="CHIPPING NORTON"	="2170"	="AUSTRALIA"	="No"	="27000761259"	="JLU-N"	="JLC"	="0812"	

+="Centrelink"	="CN394282"	="CN394282-A1"	03-Jun-11 04:11 PM	05-Jul-11 08:11 AM	="published"	09-May-11	30-Sep-11	106722.00	" IT Specialist services by Specified Personnel "	="SOXS07/0454-A-0003-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Finite Recruitment Pty Ltd"	="Level 1, CML Bld 17-21 University Avenue"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="43085406300"	="NSO"	=""	="2900"	

+="Centrelink"	="CN394290"	="CN394290-A1"	03-Jun-11 04:12 PM	05-Jul-11 08:13 AM	="published"	10-May-11	31-Jul-11	60720.00	" IT Specialist Services by Specified Personnel "	="SOXS07/0477-A-0005-A"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Omaha IT Services Pty Ltd"	="PO Box 196"	="CALWELL"	="2905"	="AUSTRALIA"	="No"	="50050494196"	="NSO"	=""	="2900"	

+="Department of Defence"	=""	="CN404555"	05-Jul-11 08:14 AM	 	="published"	29-Jun-11	29-Jul-11	16831.87	" HVY B VEHICLE(MACK) SPARE PARTS "	="AO114D"	="Product and material transport vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VOLVO COMMERCIAL VEHICLES"	="1890 BERRIMAH RD"	="BERRIMAH"	="0828"	="AUSTRALIA"	="No"	="27000761259"	="JLU-N"	="JLC"	="0812"	

+="Centrelink"	="CN394369"	="CN394369-A1"	03-Jun-11 04:22 PM	05-Jul-11 08:16 AM	="published"	05-May-11	31-Aug-11	20933.42	" Recruitment Services "	="SODS07/0609-C-0019-A"	="Personnel recruitment"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Chandler Macleod Group Limited"	="PO Box 49"	="Mulgrave"	="3170"	="AUSTRALIA"	="No"	="33090555052"	="AREA WEST AUSTRALIA"	=""	="6230"	

+="Department of Defence"	=""	="CN404557"	05-Jul-11 08:18 AM	 	="published"	27-Jun-11	12-Jul-11	11420.34	" Light B Vehicle (Landrover) spare parts "	="AO114U"	="Passenger motor vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LANDROVER"	="75 ANNANDALE RD"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="JLU-N"	="JLC"	="0812"	

+="Centrelink"	="CN394210"	="CN394210-A1"	03-Jun-11 04:03 PM	05-Jul-11 08:19 AM	="published"	16-May-11	30-Jun-11	68996.83	" Security Installation "	="45120608"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per work order variation."	="Martin John Gordon"	="24 Fifth Avenue"	="New Norfolk"	="7140"	="AUSTRALIA"	="No"	="49042526265"	="AREA TASMANIA"	=""	="7018"	

+="Defence Materiel Organisation"	=""	="CN404559"	05-Jul-11 08:21 AM	 	="published"	04-Jul-11	25-Jul-11	45312.15	" PHARMACEUTICALS "	="PCTQ-0245/2011"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Murray-Darling Basin Authority"	="CN160601"	="CN160601-A2"	23-Feb-09 10:02 AM	05-Jul-11 08:28 AM	="published"	01-Jun-08	18-Feb-12	247060.00	" Mapping of stand condition for the Living Murray Icon Sites "	="MD1114"	="Environmental management"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="No"	=""	"error in end date"	="Monash University"	="710 Blackburn Road"	="CLAYTON"	="3168"	="AUSTRALIA"	="No"	="12377614012"	="Finance and Administration"	="Corporate Services"	="2601"	

+="Department of Human Services"	=""	="CN404561"	05-Jul-11 08:45 AM	 	="published"	01-Jul-11	30-Jun-12	35952.84	"Provision of Centrelink Agent services at Quirindi, NSW"	="EXTA11/0006"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Walhallow Aboriginal Corporation"	="PO Box 129"	="Walhallow"	="2343"	="AUSTRALIA"	="No"	="69217158947"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN404562"	05-Jul-11 08:53 AM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Provision of Centrelink Agent services at Murrurundi, NSW "	="EXTA11/0007"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Upper Hunter Shire Council"	="PO Box 208"	="Scone"	="2337"	="AUSTRALIA"	="No"	="17261839740"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN404565"	05-Jul-11 09:06 AM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Provision of Centrelink Agent services at Barcaldine, QLD "	="EXTH11/0040"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Justice & Attorney General"	="GPO Box 1649"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="13846673994"	=""	=""	="2900"	

+="Defence Materiel Organisation"	="CN403688"	="CN403688-A1"	01-Jul-11 09:03 AM	05-Jul-11 09:16 AM	="published"	01-Jul-11	08-Jul-11	35221.03	" PHARMACEUTICALS "	="PCUQ-1490/2011"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Required Information Not Included in Original"	="ANSPEC PTY LTD"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Defence Materiel Organisation"	="CN403688"	="CN403688-A2"	01-Jul-11 09:03 AM	05-Jul-11 09:21 AM	="published"	01-Jul-11	08-Jul-11	24085.60	" PHARMACEUTICALS "	="PCUQ-1490/2011"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Change in Contract Value Due to Change in Order"	="ANSPEC PTY LTD"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Defence Materiel Organisation"	=""	="CN404573"	05-Jul-11 09:26 AM	 	="published"	02-Jun-11	30-Jun-11	10501.51	" Vehicle Spare parts for repairs and maintenance "	="AA2UKZ"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercedes-Benz Australia Pacific"	="161-163 Boundary Road"	="Laverton North"	="3026"	="AUSTRALIA"	="No"	="23004411410"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Defence Materiel Organisation"	=""	="CN404574"	05-Jul-11 09:29 AM	 	="published"	07-Jun-11	05-Jul-11	17254.48	" Vehicle parts for repairs and maintenance "	="AA2ULQ"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercedes-Benz Australia Pacific"	="161-163 Boundary Road"	="Laverton North"	="3026"	="AUSTRALIA"	="No"	="23004411410"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="AusAid"	="CN357333"	="CN357333-A1"	06-Jan-11 01:26 PM	05-Jul-11 09:29 AM	="published"	09-Nov-10	31-Dec-10	76739.09	" PNG Cholera Response Logistics Support November 2010 "	="13963/87"	="Humanitarian aid and relief"	="Open"	=""	="SON38229"	="No"	=""	="No"	=""	="No"	=""	"value change"	="HK LOGISTICS PTY LTD T/A HK SHIPPING INTERNATIONAL PTY LTD"	=""	="SYDNEY"	="2229"	="AUSTRALIA"	="No"	="42003348909"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Taxation Office"	=""	="CN404578"	06-Jul-11 11:22 AM	 	="published"	06-Jul-11	30-Dec-11	145200.00	" Provision of IT Contractor Services "	="08.256-1-177-1"	="Computer programmers"	="Open"	="RFT007-2011"		="No"	=""	="No"	=""	="No"	=""	""	="Wildpeak Pty Ltd"	=""	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="12097081144"	=""	=""	="3000"	

+="AusAid"	="CN365712"	="CN365712-A1"	17-Feb-11 11:20 AM	05-Jul-11 09:32 AM	="published"	28-Jan-11	30-Jun-11	22843.13	" PACMAS Phase Two Planning "	="37043/38"	="Socio political conditions"	="Open"	=""	="SON38273"	="No"	=""	="No"	=""	="No"	=""	"value change"	="ELLIOTT STREET CONSULTING PTY LTD"	=""	="BALMORAL"	="4171"	="AUSTRALIA"	="No"	="51114892009"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Human Services"	=""	="CN404580"	05-Jul-11 09:32 AM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Provision of Centrelink Agent services at Tully, QLD "	="EXTH11/0041"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tully Support Centre Inc"	="PO Box 212"	="Tully"	="4854"	="AUSTRALIA"	="No"	="66108637893"	=""	=""	="2900"	

+="AusAid"	="CN386186"	="CN386186-A1"	10-May-11 02:48 PM	05-Jul-11 09:35 AM	="published"	01-Apr-11	30-Jun-11	49527.39	" Solomon Islands Government Housing Management Project, Independent Completion Evaluation-Independent Reviewer and Team Leader "	="37055/37"	="Business administration services"	="Open"	=""	="SON38273"	="No"	=""	="No"	=""	="No"	=""	"value and duration"	="THE TRUSTEE FOR TRUST -SEAVIEW MONTVILLE T/A TRUST -SEAVIEW MONTVILLE"	=""	="BANKSIA BEACH"	="4507"	="AUSTRALIA"	="No"	="38026891704"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN386241"	="CN386241-A1"	10-May-11 02:54 PM	05-Jul-11 09:38 AM	="published"	28-Feb-11	03-Oct-11	70000.00	" Sub-national Strategy Design Team Leader "	="37142/7"	="Management advisory services"	="Open"	=""	="SON38273"	="No"	=""	="No"	=""	="No"	=""	"value and duration"	="ANTHONY LAND ASSOCIATES"	=""	="Outside Australia"	=""	="BOTSWANA"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN357303"	="CN357303-A1"	06-Jan-11 01:22 PM	05-Jul-11 09:40 AM	="published"	17-Jan-11	29-Jul-11	454839.32	" Independent Assessment of Procurement Capability and Capacity, and Associated Risk "	="39645/44"	="Utilities"	="Select"	=""	="SON38228"	="No"	=""	="No"	=""	="No"	=""	"value change"	="CHARLES KENDALL & PARTNERS LTD"	="7 ALBERT COURT, PRINCE CONSORT ROAD"	="Outside Australia"	=""	="UNITED KINGDOM"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Taxation Office"	=""	="CN404587"	05-Jul-11 09:44 AM	 	="published"	27-Jun-11	25-Sep-11	67037.29	" The provision of Freedom of Information (FOI) application services. "	="11.147-0-1"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DLA Piper Australia"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="83508451308"	=""	=""	="2220"	

+="Australian Federal Police"	="CN181511"	="CN181511-A3"	06-May-09 05:18 PM	05-Jul-11 09:44 AM	="published"	10-Nov-08	30-Jun-12	201501.20	" Provision for radio communication site licence "	="1012054"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extended to 30/06/12"	="Motorola Australia Pty. Limited"	=""	="Melbourne"	="3149"	="AUSTRALIA"	="No"	="16004742312"	="National Procurement and Contracts"	=""	="2601"	

+="AusAid"	="CN386162"	="CN386162-A1"	10-May-11 02:45 PM	05-Jul-11 09:46 AM	="published"	05-Apr-11	31-Jul-11	54483.00	" 803049 - IT Personnel "	="46751/10"	="Business administration services"	="Open"	=""	="SON115555"	="No"	=""	="No"	=""	="No"	=""	"duration change"	="COMPAS PTY.LTD."	="PO BOX 634"	="CIVIC SQUARE"	="2617"	="AUSTRALIA"	="No"	="90008615745"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Veterans' Affairs"	="CN373520"	="CN373520-A1"	21-Mar-11 08:55 AM	05-Jul-11 09:49 AM	="published"	31-Jan-11	30-Jun-12	143048.00	" For the provision of administrative services to the Exceptional Case Unit (ECU) "	="CNA000584/0"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Up dated procurement type from Direct"	="EFFECTIVE PEOPLE PTY LTD"	="PO BOX 3907"	="WESTON"	="2611"	="AUSTRALIA"	="No"	="79063100201"	="Community and Aged Care Policy"	="Services"	="2606"	

+="AusAid"	="CN374017"	="CN374017-A1"	23-Mar-11 12:33 PM	05-Jul-11 09:55 AM	="published"	17-Mar-11	30-Jul-11	20996.80	" Technical assistance for design of joint United Nations maternal and child health program in Burma "	="48511/86"	="Community and social services"	="Open"	=""	="SON162020"	="No"	=""	="No"	=""	="No"	=""	"value and duration"	="MOTT MACDONALD AUSTRALIA PTY LTD"	="15 BARRY DRIVE (PO BOX 320)"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="13134120353"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Securities and Investments Commission"	=""	="CN404595"	05-Jul-11 09:56 AM	 	="published"	01-Jun-11	01-Jun-12	87657.00	" Document Management  ISP2009/29338(2) "	="SY006578"	="Legal services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Law In Order"	="Level 13, 461 Bourke Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="95107656093"	=""	=""	="2000"	

+="AusAid"	="CN386252"	="CN386252-A1"	10-May-11 02:56 PM	05-Jul-11 09:58 AM	="published"	14-Feb-11	30-Jun-11	68162.63	" Vietnam Strategic Climate Change Assessment & Delivery Strategy "	="48944/9"	="Socio political conditions"	="Open"	=""	="SON161954"	="No"	=""	="No"	=""	="No"	=""	"value change"	="GRIFFIN NRM PTY LTD"	="392 DICKS CREEK RD"	="MURRUMBATEMAN"	="2582"	="AUSTRALIA"	="No"	="67088471523"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Taxation Office"	=""	="CN404597"	05-Jul-11 09:58 AM	 	="published"	27-Jun-11	25-Sep-11	67037.29	" The provision of Freedom of Information (FOI) application services. "	="11.148-0-1"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DLA Piper Australia"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="83508451308"	=""	=""	="2220"	

+="AusAid"	="CN357316"	="CN357316-A1"	06-Jan-11 01:24 PM	05-Jul-11 10:01 AM	="published"	16-Nov-10	29-Apr-11	40060.10	" Team leader - Human Rights Specialist "	="57835"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="DANISH CENTRE FOR INTERNATIONAL STUDIES AND HUMAN RIGHTS"	="Strandgade 56"	="Outside Australia"	=""	="DENMARK"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN386226"	="CN386226-A1"	10-May-11 02:53 PM	05-Jul-11 10:04 AM	="published"	18-Apr-11	30-Aug-11	71847.33	" LANGOCA Mid Term Review 2010/11-Team Leader "	="51360/1"	="Human resources services"	="Open"	=""	="SON216775"	="No"	=""	="No"	=""	="No"	=""	"value change"	="AID-IT SOLUTIONS PTY LIMITED"	=""	="MORISSET"	="2264"	="AUSTRALIA"	="No"	="55123787959"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Murray-Darling Basin Authority"	=""	="CN404600"	05-Jul-11 10:10 AM	 	="published"	15-Jun-11	12-Sep-11	47300.00	"      Assessment of acid sulfate soil (ASS) materials in selected areas of the Lower Murray Reclaimed Irrigation Area (LMRIA).    "	="MD1896"	="Land and soil preparation and management and protection"	="Open"	=""	="SON341060"	="No"	=""	="No"	=""	="No"	=""	""	="CSIRO Division of Land and Water"	="Private Bag 2"	="Glen Osmond"	="5064"	="AUSTRALIA"	="No"	="41687119230"	=""	=""	="2601"	

+="Department of Defence"	="CN243305"	="CN243305-A1"	24-Nov-09 10:20 AM	05-Jul-11 10:11 AM	="published"	09-Nov-09	25-Jan-10	32615.00	" KPOW PROJECT CONTRACT FOR ALPC SYDNEY "	="4500730204"	="Computer services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="PROGRESSIVE PEOPLE(AUSTRALIA) PTY L"	="3/97 PACIFIC HWY"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="65068516343"	="ARMY LWDC"	="Victoria"	="2000"	

+="Australian Taxation Office"	=""	="CN404602"	05-Jul-11 10:16 AM	 	="published"	27-Jun-11	25-Sep-11	69623.78	" The provision of Freedom of Information (FOI) application services. "	="11.149-0-1"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DLA Piper Australia"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="83508451308"	=""	=""	="2220"	

+="Department of Defence"	="CN221266"	="CN221266-A1"	01-Sep-09 10:41 AM	05-Jul-11 10:30 AM	="published"	19-Aug-09	30-Jun-10	49006.93	" ANNUAL SUBSCRIPTIONS "	="4500718978"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="ENGINEERS INSTITUTION OF AUST"	="PO Box LB24"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="63020415510"	="Defence Corporate Support Centre - QLD South"	="Queensland"	="4401"	

+="Defence Materiel Organisation"	=""	="CN404609"	05-Jul-11 10:32 AM	 	="published"	28-Jun-11	12-Oct-11	77886.16	" Trousers and Coats for Food Handlers "	="CC2E68"	="Clothing"	="Open"	="J4373"		="No"	=""	="No"	=""	="No"	=""	""	="Intandem"	="103-119 Gipps st"	="COLLINGWOOD"	="3066"	="AUSTRALIA"	="No"	="56009197793"	="Land Combat Systems"	="LSD-ISSB"	="3006"	

+="Department of Defence"	="CN239015"	="CN239015-A1"	04-Nov-09 11:40 AM	05-Jul-11 10:34 AM	="published"	27-Oct-09	30-Jun-10	54853.70	" VIDEO PRODUCTION "	="4500727119"	="Reproduction services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="FRESH CREATIVE DESIGN"	="3/56 BAYLDON RD"	="QUEANBEYAN"	="2620"	="AUSTRALIA"	="No"	="76301042250"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	="CN260717"	="CN260717-A1"	17-Feb-10 09:18 AM	05-Jul-11 10:42 AM	="published"	05-Feb-10	30-Jun-10	7523.06	" VEHICLE LEASE "	="4500740134"	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Australian Taxation Office"	="CN323556"	="CN323556-A1"	19-Aug-10 11:25 AM	05-Jul-11 11:01 AM	="published"	01-Sep-10	31-Aug-11	336601.20	" Video Production Services "	="09.324-1-11-2"	="Management advisory services"	="Open"	="09.324-20"	="SON258683"	="No"	=""	="No"	=""	="No"	=""	"End date extended and Funding increased to allow for payment adjustments"	="Great Southern Communications (Australia) Pty Ltd"	="Level 1, 254 Dorcas Street"	="South Melbourne"	="3205"	="AUSTRALIA"	="No"	="11061855481"	="Corporate Procurement"	="Finance"	="4000"	

+="Department of Defence"	=""	="CN404624"	05-Jul-11 11:05 AM	 	="published"	04-Jul-11	24-Jul-11	18905.74	" VEHICLE SPARE PARTS "	="PO0BBE"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACK TRUCKS"	=""	="CHIPPING NORTON"	="2170"	="AUSTRALIA"	="No"	="27000761259"	=""	=""	="2170"	

+="AusAid"	="CN349011"	="CN349011-A2"	29-Nov-10 12:42 PM	05-Jul-11 11:08 AM	="published"	06-Oct-10	30-Jun-11	143706.72	" Consultant - Team Leader Australia Africa Civil Society Initiative Design "	="50334/32"	="Community and social services"	="Open"	=""	="SON197011"	="No"	=""	="No"	=""	="No"	=""	"value change"	="PRAXIS CONSULTANTS PTY LTD"	="120 Bidges Rd"	="Sutton"	="2620"	="AUSTRALIA"	="No"	="41095501321"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404626"	05-Jul-11 11:08 AM	 	="published"	24-Jun-11	15-Sep-11	67320.00	"Development of National Residue Survey (NRS) database."	="11613"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International ACT Pty Ltd"	="Suite 1, 35 Geils Court"	="Deakin"	="2600"	="Australia"	="No"	="95121819305"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404627"	05-Jul-11 11:08 AM	 	="published"	15-Jun-11	12-Aug-11	26426.09	"Provision of temporary staff."	="11612"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment Australia Pty Limited"	="GPO Box 3868"	="Sydney"	="2001"	="Australia"	="No"	="47001407281"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404628"	05-Jul-11 11:08 AM	 	="published"	01-Jun-11	30-Jun-11	79000.00	"Develop Export Fresh Produce Manual"	="11606"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Biotext Pty Ltd"	="PO Box 178"	="Deakin"	="2601"	="Australia"	="No"	="17088074846"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404629"	05-Jul-11 11:08 AM	 	="published"	01-Jun-11	30-Jun-11	79000.00	"Development of seed identification and diagnostic information."	="11603"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Museums Board of Victoria"	="GPO Box 666"	="Melbourne"	="3001"	="Australia"	="No"	="63640679155"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404630"	05-Jul-11 11:08 AM	 	="published"	01-Jun-11	30-Jun-11	50600.00	"Study mission to European Union Dairy -Exceptional Circumstances Relief Payment (ECRP) reform agenda"	="11601"	="Passenger transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dairy Australia Limited"	="Level 5, IBM Centre, 60 City Road"	="Southbank"	="3006"	="Australia"	="No"	="60105227987"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404631"	05-Jul-11 11:08 AM	 	="published"	01-May-11	30-May-11	31000.00	"Provision of media monitoring and media transcription services"	="11598"	="Editorial and support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Media Monitors Pty Limited"	="131 Canberra Avenue"	="Griffith"	="2603"	="Australia"	="No"	="11002533851"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404632"	05-Jul-11 11:09 AM	 	="published"	01-Jun-11	31-May-13	528000.00	"Provision of media monitoring and media transcription services."	="11597"	="Editorial and support services"	="Select"	=""	="SON183611"	="No"	=""	="No"	=""	="No"	=""	""	="Media Monitors Pty Limited"	="131 Canberra Avenue"	="Griffith"	="2603"	="Australia"	="No"	="11002533851"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404633"	05-Jul-11 11:09 AM	 	="published"	20-Jun-11	30-Sep-11	110000.00	"Provision of market research."	="11596"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Instinct and Reason"	="420 Elizabeth Street"	="Surrey Hills"	="2010"	="Australia"	="No"	="17101283845"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404634"	05-Jul-11 11:09 AM	 	="published"	20-Jun-11	31-Aug-11	16260.00	"Provision of furniture."	="11595"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express Australia Pty Limited"	="29 Sheridan Street"	="Cairns"	="4870"	="Australia"	="No"	="94000728398"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404635"	05-Jul-11 11:09 AM	 	="published"	07-Apr-11	28-Jun-11	20112.03	"Provision of training services."	="11593"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SHL Australia Pty Ltd"	="Level 14, 77 Pacific Highway"	="North Sydney"	="2060"	="Australia"	="No"	="63003086931"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404636"	05-Jul-11 11:09 AM	 	="published"	30-Jun-11	30-Jun-12	13800.00	"Provision of equipment hire."	="11592"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Coates Hire Operations Pty Limited"	="GPO Box 5120"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="99074126971"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404637"	05-Jul-11 11:09 AM	 	="published"	30-Jun-11	30-Jun-12	31000.00	"Provision of transport services."	="11591"	="Passenger transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CabCharge Australia Limited"	="PO Box 600"	="Paddington"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404638"	05-Jul-11 11:10 AM	 	="published"	20-Jun-11	20-Jun-11	19800.00	"Provision of software services."	="11590"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Microster Solutions Pty Ltd"	="PO Box 6010"	="North Sydney"	="2060"	="Australia"	="No"	="69130876630"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404639"	05-Jul-11 11:10 AM	 	="published"	23-Jun-11	31-Dec-11	107553.00	"Provision of temporary staff"	="11588"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="M&T Resources Pty Ltd"	="Ground Floor 8 Brindabella Circuit"	="Canberra Airport"	="2609"	="Australia"	="No"	="27132349458"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404640"	05-Jul-11 11:10 AM	 	="published"	20-Jun-11	20-Jun-12	15200.00	"Provision of hygiene products."	="11587"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bunzl Outsourcing Services Limited"	="Locked Bag 3000"	="Ferntree Gully"	="3156"	="AUSTRALIA"	="No"	="99007286133"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404641"	05-Jul-11 11:10 AM	 	="published"	20-Jun-11	20-Jun-12	25000.00	"Provision of field operational costs."	="11586"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BTW Comminications Pty Limited"	="52A Hampstead Road"	="Auburn"	="2144"	="AUSTRALIA"	="No"	="32054421304"	="levies, contracts and services"	="Management Services"	="2600"	

+="Defence Materiel Organisation"	=""	="CN404642"	05-Jul-11 11:11 AM	 	="published"	29-Jun-09	22-Aug-11	14300.00	" Sea Marker, Fluorescein "	="3A4IPT"	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chemring Australia Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="96004669452"	=""	=""	="5111"	

+="AusAid"	="CN365679"	="CN365679-A1"	17-Feb-11 11:17 AM	05-Jul-11 11:10 AM	="published"	20-Jan-11	31-Aug-11	60209.60	" Institutional Capacity Assessment of the Tonga Ministry of Education, Women's Affairs & Culture "	="37043/40"	="Education and Training Services"	="Open"	=""	="SON38273"	="No"	=""	="No"	=""	="No"	=""	"value and duration"	="ELLIOTT STREET CONSULTING PTY LTD"	=""	="BALMORAL"	="4171"	="AUSTRALIA"	="No"	="51114892009"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404644"	05-Jul-11 11:10 AM	 	="published"	26-May-11	31-Dec-11	220000.00	"Provision of temporary staff"	="11579"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="APIS Group Pty Limited"	="PO Box 7140"	="Yarralumla"	="2600"	="Australia"	="No"	="91125472899"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404645"	05-Jul-11 11:10 AM	 	="published"	01-Jun-11	30-Jun-11	11130.92	"Provision of  portable handheld Volatile Organic Compound (VOC) Monitor."	="11577"	="Internal audits"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Alemir Environmental Solutions"	="Unit 3 266 Bolton Street"	="ELTHAM"	="3095"	="Australia"	="No"	="14080228708"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404646"	05-Jul-11 11:11 AM	 	="published"	01-Jun-11	30-Jun-11	11913.00	"Provision of  portable handheld Volatile Organic Compound (VOC) Monitor."	="11576"	="Internal audits"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Alemir International Pty Ltd"	="Unit 3 266 Bolton Street"	="Eltham"	="3095"	="Australia"	="No"	="14080228708"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404647"	05-Jul-11 11:11 AM	 	="published"	16-Jun-11	30-Jun-11	11220.00	"Provision of  Biometra Gel Electrophoresis."	="11575"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="In Vitro Technologies Pty Ltd"	="7-9 Summit Road"	="Noble Park"	="3174"	="Australia"	="No"	="27102379895"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404648"	05-Jul-11 11:11 AM	 	="published"	01-Jun-11	30-Jun-11	43106.25	"Provision of Independent security assessment."	="11574"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Ionize Pty Ltd"	="PO Box 300"	="Gungahlin"	="2912"	="Australia"	="No"	="62132569941"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404649"	05-Jul-11 11:11 AM	 	="published"	13-Jun-11	20-Jun-12	198000.00	"Provision of temporary staff."	="11573"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IPA Personnel Pty Ltd"	="Level 20, 60 City Road"	="Southbank"	="3006"	="australia"	="No"	="69060472666"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404650"	05-Jul-11 11:11 AM	 	="published"	17-Jun-11	30-Jun-11	18488.80	"Supply of software services."	="11572"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intravision Pty Limited"	="PO BOX 1423"	="Fyshwick"	="2609"	="Australia"	="No"	="81093270878"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404651"	05-Jul-11 11:11 AM	 	="published"	17-Jun-11	30-Jun-11	31988.00	"Supply of software services."	="11571"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intravision Pty Limited"	="PO Box 1423"	="Fyshwick"	="2609"	="Australia"	="No"	="81093270878"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Defence"	=""	="CN404652"	05-Jul-11 11:12 AM	 	="published"	01-Jul-11	15-Jul-11	18064.59	" VEHICLE SPARE PARTS "	="DNL15H"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES BENZ AUSTRALIA"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="2170"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404653"	05-Jul-11 11:11 AM	 	="published"	19-Nov-10	18-Oct-12	34947.84	"Vehicle leasing services"	="11570"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404654"	05-Jul-11 11:12 AM	 	="published"	26-Jun-09	25-Jun-11	44310.00	"Vehicle leasing services"	="11569"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404655"	05-Jul-11 11:12 AM	 	="published"	13-May-10	12-May-12	25068.24	"Vehicle leasing services"	="11568"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404656"	05-Jul-11 11:12 AM	 	="published"	14-Jul-09	13-Jul-11	25446.72	"Vehicle leasing services"	="11567"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404657"	05-Jul-11 11:12 AM	 	="published"	06-Nov-08	05-Jul-11	67048.32	"Vehicle leasing services"	="11566"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404658"	05-Jul-11 11:12 AM	 	="published"	03-Nov-08	02-Jul-11	56503.68	"Vehicle leasing services"	="11565"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404659"	05-Jul-11 11:12 AM	 	="published"	02-Oct-09	01-Oct-11	11942.40	"Vehicle leasing services"	="11564"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404660"	05-Jul-11 11:13 AM	 	="published"	28-Mar-11	27-Mar-13	24141.36	"Vehicle leasing services"	="11563"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404661"	05-Jul-11 11:13 AM	 	="published"	08-Nov-10	07-Nov-12	23081.76	"Vehicle leasing services"	="11562"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404662"	05-Jul-11 11:13 AM	 	="published"	03-Oct-08	02-Jul-11	40085.76	"Vehicle leasing services"	="11561"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404663"	05-Jul-11 11:13 AM	 	="published"	29-Oct-09	28-Oct-11	23551.68	"Vehicle leasing services"	="11560"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404664"	05-Jul-11 11:13 AM	 	="published"	10-Mar-10	09-Mar-12	14905.68	"Vehicle leasing services"	="11559"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404665"	05-Jul-11 11:13 AM	 	="published"	25-Feb-10	24-Feb-12	28510.32	"Vehicle leasing services"	="11558"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404666"	05-Jul-11 11:13 AM	 	="published"	13-Jan-09	12-Jun-11	28082.44	"Vehicle leasing services"	="11557"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404667"	05-Jul-11 11:14 AM	 	="published"	23-Jun-08	22-Jun-12	59061.12	"Vehicle leasing services"	="11556"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404668"	05-Jul-11 11:14 AM	 	="published"	02-Mar-11	01-Mar-13	35556.00	"Vehicle leasing services"	="11555"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404669"	05-Jul-11 11:14 AM	 	="published"	11-Apr-11	10-Apr-13	31753.68	"Vehicle leasing services"	="11554"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404670"	05-Jul-11 11:14 AM	 	="published"	19-Dec-08	18-Jun-11	31817.40	"Vehicle leasing services"	="11553"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404671"	05-Jul-11 11:14 AM	 	="published"	18-Oct-08	17-Jul-11	50236.89	"Vehicle leasing services"	="11552"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404672"	05-Jul-11 11:14 AM	 	="published"	26-Mar-10	25-Mar-12	21083.04	"Vehicle leasing services"	="11551"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404673"	05-Jul-11 11:15 AM	 	="published"	06-Jun-11	05-Aug-11	21609.90	"Vehicle leasing services."	="11550"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404674"	05-Jul-11 11:15 AM	 	="published"	03-Jun-11	02-Sep-13	31705.83	"Vehicle leasing services."	="11549"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Limited"	="Level 7, South Wharf Tower, 30 Convention Centre Place"	="South Wharf"	="3006"	="Australia"	="No"	="57006923011"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404675"	05-Jul-11 11:15 AM	 	="published"	20-Jun-11	04-Nov-11	20438.00	"Provision of engineering services."	="11546"	="Building construction and support and maintenance and repair services"	="Select"	="1130809-04"		="No"	=""	="No"	=""	="No"	=""	""	="N D Y Management Pty Ltd"	="Level 3, Endeavour House, Franklin Street"	="Manuka"	="2603"	="Australia"	="No"	="29003234571"	="levies, contracts and services"	="Management Services"	="2600"	

+="AusAid"	="CN310730"	="CN310730-A2"	15-Jul-10 03:10 PM	05-Jul-11 11:15 AM	="published"	04-Jun-10	30-Jun-11	2379722.21	" Emergency and Disaster Warehouse Management May 2010 "	="13963/82"	="Humanitarian aid and relief"	="Open"	=""	="SON38229"	="No"	=""	="No"	=""	="No"	=""	"value change"	="HK LOGISTICS PTY LTD T/A HK SHIPPING INTERNATIONAL PTY LTD"	=""	="SYDNEY"	="2229"	="AUSTRALIA"	="No"	="42003348909"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404677"	05-Jul-11 11:15 AM	 	="published"	17-Jun-11	30-Sep-11	13000.00	"Provision of furniture."	="11543"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Design Craft Furniture Pty Ltd"	="8 Tralee Street"	="Hume"	="2620"	="Australia"	="No"	="95064210037"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404678"	05-Jul-11 11:15 AM	 	="published"	17-Jun-11	30-Dec-11	62619.98	"Provision of temporary staff."	="11542"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Skilled Group Limited"	="PO Box 2496"	="Regency Park"	="5942"	="Australia"	="No"	="66005585811"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Defence"	=""	="CN404679"	05-Jul-11 11:16 AM	 	="published"	01-Jul-11	04-Jul-11	14652.00	" LITHIUM BATTERIES "	="PO0BBC"	="Batteries and generators and kinetic power transmission"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BATTERY SPECIALTIES"	=""	="MOOREBANK"	="2170"	="AUSTRALIA"	="No"	="74050992017"	=""	=""	="2170"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404680"	05-Jul-11 11:15 AM	 	="published"	01-Jul-11	30-Jun-12	33101.25	"Provision of training services."	="11539"	="Insurance and retirement services"	="Open"	="2008/072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Interaction Consulting Group Pty Limited"	="PO Box 6124"	="Philip"	="2606"	="Australia"	="No"	="82064623543"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404681"	05-Jul-11 11:16 AM	 	="published"	10-Jun-11	09-Jun-14	172425.00	"Provision of software services."	="11538"	="Software maintenance and support"	="Direct"	=""		="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="SirsiDynix Pty Ltd"	="PO Box 1052"	="Box Hill"	="3128"	="Australia"	="No"	="51081458460"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404682"	05-Jul-11 11:16 AM	 	="published"	02-May-11	29-Jul-11	32323.72	"Provision of temporary staff."	="11537"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Lynne Hoban Personnel Sys Unit Trust"	="Level 21, 303 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="14571943048"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404683"	05-Jul-11 11:16 AM	 	="published"	01-Jun-11	30-Jun-11	77000.00	"Provision of DVD Production."	="11534"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fancy Films Pty Ltd"	="Level1, 155 Fitzroy Street"	="St Kilda"	="3182"	="Australia"	="No"	="16139913152"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404684"	05-Jul-11 11:16 AM	 	="published"	01-Jun-11	31-Dec-11	1990000.00	"Provision of E learning services."	="11533"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Finpa New Media Pty Ltd"	="406 Queens Parade"	="Clifton Hill"	="3068"	="Australia"	="No"	="16101608208"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404685"	05-Jul-11 11:16 AM	 	="published"	17-Jun-11	30-Jun-11	22000.00	"Develop Biosecurity  Surveillance  Incident Response and Tracing project (BioSIRT) Wildlife Templates."	="11531"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Peter James Frecklington"	="613 Karoopa Lane"	="Crowther"	="2803"	="Australia"	="No"	="48794998792"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404686"	05-Jul-11 11:16 AM	 	="published"	02-May-11	31-Dec-11	132000.00	"Provision of temporary staff"	="11527"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aquitaine Consulting Pty Ltd"	="14 Selwyn Avenue"	="Elwood"	="3184"	="Australia"	="No"	="64134723729"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404687"	05-Jul-11 11:16 AM	 	="published"	24-May-11	30-Jun-11	27403.20	"Supply and re-fit gas struts."	="11526"	="Maintenance or support fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ninetwofive Interiors Pty Ltd"	="Unit 4B - 103 Tennant Street"	="Fyshwick"	="2609"	="Australia"	="No"	="22106912574"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404688"	05-Jul-11 11:17 AM	 	="published"	01-May-11	31-May-11	13000.00	"Report on impact of Enterprise Bargaining Agreement."	="11525"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PricewaterhouseCoopers Securities Ltd"	="GPO Box 2650"	="SYDNEY"	="1171"	="AUSTRALIA"	="No"	="54003311617"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404690"	05-Jul-11 11:17 AM	 	="published"	10-Jan-11	30-Jun-11	20100.00	"Independent Selection Assessment Committee"	="11524"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	="16 Furzer Street"	="Phillip"	="2606"	="Australia"	="No"	="99470863260"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404691"	05-Jul-11 11:17 AM	 	="published"	10-Jan-11	30-Jun-11	17000.00	"Engagement of Independent Selection Assessment Committee."	="11523"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	="16 Furzer Street"	="Phillip"	="2606"	="Australia"	="No"	="99470863260"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404692"	05-Jul-11 11:17 AM	 	="published"	01-Jun-11	30-Jun-11	18043.74	"Provision of temporary staff."	="11522"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404693"	05-Jul-11 11:17 AM	 	="published"	16-Jun-11	29-Jun-12	21101.85	"Northern Territory National Arbovirus Mointoring Program (NAMP)."	="11521"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Northern Territory of Australia"	="PO Box 4037"	="Alice Springs"	="0871"	="Australia"	="No"	="84085734992"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404694"	05-Jul-11 11:17 AM	 	="published"	06-May-11	30-Jun-11	139920.00	"Provision of market research."	="11520"	="Management advisory services"	="Open"	=""	="SON187729"	="No"	=""	="No"	=""	="No"	=""	""	="Instinct and Reason Pty Ltd"	="20 Poplar Street"	="Surry Hills"	="2010"	="AUSTRALIA"	="No"	="17101283845"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404695"	05-Jul-11 11:18 AM	 	="published"	20-Jun-11	20-Jun-12	17000.00	"Provision of test kits."	="11517"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Becton Dickinson Pty Ltd"	="4 Research Park Drive, Macquarie Uni Research Park"	="North Ryde"	="2113"	="Australia"	="No"	="82005914796"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404696"	05-Jul-11 11:18 AM	 	="published"	16-Jun-11	31-Jan-12	35000.00	"Facilitate ecosystem workshop."	="11515"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australia 21 Limited"	="PO Box 3244"	="Weston"	="2611"	="Australia"	="No"	="25096242410"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404697"	05-Jul-11 11:18 AM	 	="published"	16-Jun-11	31-Jul-11	32299.76	"Farm Surveys Program Frame."	="11514"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Bureau of Statistics"	="GPO Box 2796Y"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="26331428522"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404698"	05-Jul-11 11:18 AM	 	="published"	01-Jul-11	30-Jun-14	88624.00	"Supply of electricity."	="11513"	="Building construction and support and maintenance and repair services"	="Select"	=""		="Yes"	="Other - Commonwealth confidentiality"	="Yes"	="Other - Commonwealth confidentiality"	="No"	=""	""	="Momentum Energy Pty Limited"	="PO Box 353 Flinders Lane"	="Melbourne"	="8009"	="Australia"	="No"	="42100569159"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404699"	05-Jul-11 11:18 AM	 	="published"	10-May-11	30-Jun-11	18000.00	"Provision of advice re-registration program for agvet chemicals."	="11512"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Pesticides and Veterinary Medicines Authority"	="PO Box 6182"	="Kingston"	="2604"	="Australia"	="No"	="19495043447"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404700"	05-Jul-11 11:18 AM	 	="published"	20-Jun-11	20-Jun-12	16200.00	"Provision of Co2 cylinders."	="11510"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC Limited"	="PO Box 4557"	="Sydney"	="1124"	="Australia"	="No"	="95000029729"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404701"	05-Jul-11 11:18 AM	 	="published"	27-Jun-11	05-Aug-11	15300.00	"Provision of temporary staff."	="11509"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment Australia Pty Limited"	="GPO Box 3868"	="Sydney"	="2001"	="Australia"	="No"	="47001407281"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404702"	05-Jul-11 11:19 AM	 	="published"	17-Jun-11	30-Jun-11	10650.00	"Provision of project services for Exceptional Circumstances Relief Payment (ECRP) workplan."	="11508"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Peter Gerard McMullen"	="76 Bruce Street"	="Coburg"	="3058"	="Australia"	="No"	="28457020743"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404703"	05-Jul-11 11:19 AM	 	="published"	17-Jun-11	30-Jun-11	14600.00	"Develop online training sessions."	="11507"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="National Meat Industry Training Advisory Council Limited"	="Suite 2, 150 Victoria Road"	="Drummoyne"	="2047"	="Australia"	="No"	="28058494063"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404704"	05-Jul-11 11:19 AM	 	="published"	20-Jun-11	20-Jun-12	34000.00	"Provision of rehabilitation services."	="11504"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Belinda Jane White Family Trust"	="PO Box 1769"	="Rozelle"	="2039"	="Australia"	="No"	="43739665634"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404705"	05-Jul-11 11:19 AM	 	="published"	20-Jun-11	05-Aug-11	14960.00	"Provision of security services."	="11503"	="Management advisory services"	="Open"	=""	="SON368339"	="No"	=""	="No"	=""	="No"	=""	""	="Saltbush Consulting Group"	="43 Rischbieth Crescent"	="Gilmore"	="2905"	="Australia"	="No"	="58134662963"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404706"	05-Jul-11 11:19 AM	 	="published"	01-Jun-11	31-May-12	10817.69	"Software licence renewal,  maintenance and support."	="11501"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	="Level 13, IBM Centre, 601 Pacific Highway"	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="79000024733"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404707"	05-Jul-11 11:19 AM	 	="published"	16-Jun-11	29-Jun-11	11250.00	"Provision of software upgrade."	="11497"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Crandon Services Pty Limited"	="PO Box 337"	="Laurieton"	="2443"	="Australia"	="No"	="65050035339"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404708"	05-Jul-11 11:19 AM	 	="published"	15-Jun-11	31-Aug-11	11000.00	"Sponsorship of Crawford Fund's Parliamentary Conference."	="11496"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Crawford Fund Limited"	="1 Geils Court"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="86141714490"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404709"	05-Jul-11 11:20 AM	 	="published"	17-Jun-11	16-Jun-12	17160.00	"Software licence renewal,  maintenance and support."	="11495"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pitney Bowes Software Pty Ltd"	="Level 7, 1 Elizabeth Plaza"	="North Sydney"	="2060"	="Australia"	="No"	="93070492410"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404710"	05-Jul-11 11:20 AM	 	="published"	06-Jun-11	30-Sep-11	117706.00	"Provision of temporary staff."	="11494"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment Australia Pty Limited"	="Level 5, 54 Marcus Clarke Street"	="Canberra"	="2601"	="Australia"	="No"	="47001407281"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404711"	05-Jul-11 11:20 AM	 	="published"	06-Jun-11	30-Sep-11	35000.00	"Provision of temporary staff."	="11492"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment Australia Pty Limited"	="Level 5, 54 Marcus Clarke Street"	="Canberra"	="2601"	="Australia"	="No"	="47001407281"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Defence"	=""	="CN404712"	05-Jul-11 11:20 AM	 	="published"	11-May-11	01-Jun-11	10982.23	" CHEMICALS "	="DNKZ38"	="Plastic and chemical industries"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROWN SCIENTIFIC"	=""	="MINTO"	="2566"	="AUSTRALIA"	="No"	="70145429974"	=""	=""	="2170"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404713"	05-Jul-11 11:20 AM	 	="published"	15-Jun-11	30-Jun-11	35200.00	"Draft Consultation Regulation Impact Statement;  Proposed Australian Biofouling Management Requirements - Peer-review."	="11491"	="Management advisory services"	="Direct"	=""		="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Australian National University"	="Crawford School of Economics and Gov Crawford Building 132,"	="Canberra"	="0200"	="Australia"	="No"	="52234063906"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404714"	05-Jul-11 11:20 AM	 	="published"	23-May-11	30-Jun-11	20000.00	"Provision of temporary staff"	="11490"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA People Pty Limited"	="Level 3, Canberra House, 40 Marcus Clarke Street"	="Canberra"	="2600"	="Australia"	="No"	="78129013654"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404715"	05-Jul-11 11:20 AM	 	="published"	24-May-11	30-Jun-11	20000.00	"Provision of Temporary Staff"	="11489"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mosaic Recruitment Pty Ltd"	="850 Whitehorse Road"	="Box Hill"	="3128"	="Australia"	="No"	="40124764245"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404716"	05-Jul-11 11:20 AM	 	="published"	11-Mar-11	02-Jun-11	79255.00	"Provision of temporary staff."	="11488"	="Management advisory services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Dialog Pty Ltd"	="Fecca House, Unit 7, Level 1, 4 Phipps Close"	="Deakin"	="2600"	="Australia"	="No"	="16010089175"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404717"	05-Jul-11 11:21 AM	 	="published"	15-Jun-11	14-Oct-11	11000.00	"Sponsorship of Federation of National Association of Ship Brokers and Agents."	="11487"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Shipping Australia Limited"	="PO Box Q 388"	="Sydney"	="1230"	="Australia"	="No"	="61096012574"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404718"	05-Jul-11 11:21 AM	 	="published"	10-Jan-11	30-Jun-11	18600.25	"Independent Selection Assessment Committee."	="11485"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	="16 Furzer Street"	="Phillip"	="2606"	="Australia"	="No"	="99470863260"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404719"	05-Jul-11 11:21 AM	 	="published"	10-Jan-11	30-Jun-11	15581.85	"Independent Selection Assessment Committee."	="11484"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	="16 Furzer Street"	="Phillip"	="2606"	="Australia"	="No"	="99470863260"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404720"	05-Jul-11 11:21 AM	 	="published"	10-Jan-11	30-Jun-11	33104.97	"Independent Selection Assessment Committee."	="11483"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	="16 Furzer Street"	="Phillip"	="2606"	="Australia"	="No"	="99470863260"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404721"	05-Jul-11 11:21 AM	 	="published"	14-Jun-11	31-Jul-11	77957.00	"Provision of promotional items."	="11482"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jaoroan Investments Pty Ltd"	="200 Mulgrave Road"	="Cairns"	="4870"	="Australia"	="No"	="99055103289"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404722"	05-Jul-11 11:21 AM	 	="published"	15-Jun-11	14-Sep-11	45686.40	"Provision of temporary staff."	="11480"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment Australia Pty Limited"	="GPO Box 3868"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404723"	05-Jul-11 11:21 AM	 	="published"	06-Jun-11	07-Jun-11	10943.02	"Provision of training services."	="11479"	="Software maintenance and support"	="Direct"	=""		="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="Risk Decisions Pty Ltd"	="5/21 Battye Street"	="Bruce"	="2617"	="Australia"	="No"	="49117079437"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404724"	05-Jul-11 11:22 AM	 	="published"	22-Sep-10	30-Jun-11	54654.55	"Provision of mapping interface."	="11472"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Reading Room Australia Pty Ltd"	="Level 2, 45 Torrens Street"	="Braddon"	="2612"	="Australia"	="No"	="43096505805"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404725"	05-Jul-11 11:22 AM	 	="published"	10-Jun-11	31-Jan-12	220000.00	"Conduct cold tolerance studies of fruit flies."	="11470"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Employment  Economic Development and Innovation"	="203 Tor Street"	="Toowoomba"	="4350"	="Australia"	="No"	="24830236406"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404726"	05-Jul-11 11:22 AM	 	="published"	10-Jun-11	01-Jun-12	286000.00	"Food Standard's Australia, New Zealand (FSANZ) assessment."	="11468"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The State of Queensland through the Department of Employment, Economic Development and Innovation"	="203 Tor Street"	="Toowoomba"	="4350"	="Australia"	="No"	="24830236406"	="levies, contracts and services"	="Management Services"	="2600"	

+="Australian Taxation Office"	="CN393544"	="CN393544-A2"	02-Jun-11 11:09 AM	05-Jul-11 11:22 AM	="published"	01-May-11	30-Jun-11	29975.00	" Provision of Executive Coaching services "	="09.347-1-26"	="Education and Training Services"	="Open"	="RFT08.142"		="No"	=""	="No"	=""	="No"	=""	"Additional expense"	="The Institute of Executive Coaching Australia Pty Ltd"	="Suite 203, 343 George Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="47110136448"	=""	=""	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404728"	05-Jul-11 11:22 AM	 	="published"	01-Jul-11	30-Jun-12	99990.00	"National Antibacterial Residue Monitoring"	="11467"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Innovation Industry Science and Research"	="1/153 Bertie Street"	="Port Melbourne"	="3205"	="Australia"	="No"	="74599608295"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404729"	05-Jul-11 11:22 AM	 	="published"	15-Jun-11	30-Sep-11	159526.46	"National food plan issue paper - stakeholder engagement"	="11466"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Cox Inall Communications Pty Limited"	="Level 2, 44 Mountain Street"	="Ultimo"	="2007"	="Australia"	="No"	="92103190085"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404730"	05-Jul-11 11:22 AM	 	="published"	15-Jun-11	15-Jun-12	70000.00	"Provision of temporary staff."	="11464"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment Australia Pty Limited"	="Po Box 3868"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404731"	05-Jul-11 11:23 AM	 	="published"	10-Jun-11	30-Dec-11	70000.00	"Report on food consumption trends in China"	="11461"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="James Cook University"	="JCU, Townsville Campus"	="Townsville"	="4811"	="Australia"	="No"	="46253211955"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404732"	05-Jul-11 11:23 AM	 	="published"	13-Jun-11	15-Jul-11	61856.00	"Provision of financial services."	="11460"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Touche Tohmatsu"	="GPO Box 823"	="Canberra"	="2601"	="Australia"	="No"	="74490121060"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404733"	05-Jul-11 11:23 AM	 	="published"	10-Jun-11	24-Jun-11	12898.47	"Provision of DVD Production."	="11459"	="Insurance and retirement services"	="Select"	="-"		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Silver Sun Pictures Unit Trust"	="82 Wentworth Avenue"	="Kingston"	="2604"	="Australia"	="No"	="80846166468"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404734"	05-Jul-11 11:23 AM	 	="published"	01-Jul-11	30-Jun-14	216000.00	"Analytical testing National Residue Survey Program 149"	="11458"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Symbio Alliance Trust"	="52 Brandl Street"	="Eight Mile Plains"	="4113"	="Australia"	="No"	="93621286928"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404735"	05-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-14	90000.00	"Analytical Testing National Residue Survey Program 129"	="11457"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Symbio Alliance Trust"	="52 Brandl Street"	="Eight Mile Plains"	="4113"	="Australia"	="No"	="93621286928"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404736"	05-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-14	36000.00	"Analytical Testing National Residue Survey Program 8E."	="11456"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Symbio Alliance Trust"	="52 Brandl Street"	="Eight Mile Plains"	="4113"	="Australia"	="No"	="93621286928"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404737"	05-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-14	11880.00	"Program 209 Paradichlorobenzene Analytical Testing National Residue Survey"	="11455"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Employment Economic Development and Innovation"	="PO Box 156"	="Archerfield BC"	="4108"	="Australia"	="No"	="24830236406"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404738"	05-Jul-11 11:24 AM	 	="published"	10-Jun-11	30-Jun-11	50000.00	"Software services."	="11454"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Paul Denis M'Gee"	="PO Box 163"	="Medowrie"	="2318"	="Australia"	="No"	="85775858874"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404739"	05-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-14	29948.00	"Analytical Testing - National Residue Survey Program 201"	="11451"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Employment Economic Development and Innovation"	="PO Box 156"	="Archerfield BC"	="4108"	="Australia"	="No"	="24830236406"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404740"	05-Jul-11 11:24 AM	 	="published"	01-May-11	30-Jun-11	16410.63	"Provision of software support."	="11449"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QSP Asia Pacific Pty Ltd"	="Level 29, 580 George Street"	="Sydney"	="2000"	="Australia"	="No"	="82098803199"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404741"	05-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Jun-12	84613.10	"Annual software maintenance and support."	="11448"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bay Technologies Pty Ltd"	="PO Box 3751"	="South Brisbane"	="4101"	="Australia"	="No"	="60073362982"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404742"	05-Jul-11 11:25 AM	 	="published"	15-Jun-11	15-Jun-11	52000.00	"Provision of training services."	="11446"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	="16 Furzer Street"	="Phillip"	="2606"	="AUSTRALIA"	="No"	="99470863260"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404743"	05-Jul-11 11:25 AM	 	="published"	15-Jun-11	15-Jun-11	13500.00	"Provision of accommodation services."	="11445"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Executive Apartments Pty Limited"	="Shop 2, 56 Carr Street"	="Coogee"	="2034"	="AUSTRALIA"	="No"	="61058328582"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404744"	05-Jul-11 11:25 AM	 	="published"	15-Jun-11	15-Jun-11	28000.00	"Freight courier services."	="11443"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Air Express Pty Ltd"	="Level 7, 440 Elisabeth Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="74054307336"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404745"	05-Jul-11 11:25 AM	 	="published"	15-Jun-11	15-Jun-11	11000.00	"Provision of temporary staff."	="11442"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Apsley Recruitment Nominees Pty Ltd"	="Level 8, 120 Sussex Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="81113350244"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404746"	05-Jul-11 11:25 AM	 	="published"	15-Jun-11	15-Jun-11	43000.00	"Provision of temporary staff."	="11441"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adecco Australia Pty Ltd"	="PO Box 4328PP"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="91006253336"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404747"	05-Jul-11 11:25 AM	 	="published"	01-Feb-11	31-Jan-14	51030.00	"Property Lease - Port Melbourne  VIC."	="11439"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Customs and Border Protection Service"	="5 Constitution Avenue"	="Canberra City"	="2601"	="Australia"	="No"	="66015286036"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404748"	05-Jul-11 11:25 AM	 	="published"	10-Jun-11	10-Jun-12	14500.00	"Provision of advertising services."	="11438"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="PO Box 3090"	="Canberra"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404749"	05-Jul-11 11:26 AM	 	="published"	10-Jun-11	30-Jun-11	21450.00	"Provision of software development."	="11437"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Geoplex Pty Ltd"	="GPO Box 2764"	="CANBERRA"	="2601"	="Australia"	="No"	="16146227965"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404750"	05-Jul-11 11:26 AM	 	="published"	09-Jun-11	30-Jun-11	10560.00	"Provision of software services."	="11436"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Omnilink Pty Limited"	="Suite2,10 East Parade"	="Eastwood"	="2122"	="Australia"	="No"	="80056793723"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404751"	05-Jul-11 11:26 AM	 	="published"	01-Jul-11	30-Jun-14	889200.00	"Supply and maintenance of printers."	="11435"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sharp Corporation of Australia Pty Ltd"	="Unit 1 - 181 Gladstone Street"	="Fyshwick"	="2609"	="Australia"	="No"	="40003039405"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404752"	05-Jul-11 11:26 AM	 	="published"	10-Jun-11	30-Sep-11	97790.00	"Provision of market research."	="11434"	="Insurance and retirement services"	="Open"	=""	="SON187729"	="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="Yes"	="Need for specialised or professional skills"	""	="Sweeney Research Pty Ltd"	="170 Bridport Street"	="Albert Park"	="3206"	="Australia"	="No"	="24005079372"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404753"	05-Jul-11 11:26 AM	 	="published"	04-May-11	24-Jun-11	60984.00	"Information stores review and census report."	="11433"	="Management advisory services"	="Open"	=""	="SON368339"	="Yes"	="Other - Confidentiality clauses as per standing offer arrangement"	="Yes"	="Other - Confidentiality clauses as per standing offer arrangement"	="No"	=""	""	="iCognition Pty Limited"	="1/25 Torrens Street"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="92104128001"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404754"	05-Jul-11 11:26 AM	 	="published"	10-Jun-11	10-Jun-12	25474.79	"Provision of packaging services."	="11432"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ace Packaging Supplies Pty Limited"	="PO Box 120"	="Freshwater"	="2096"	="Australia"	="No"	="17003556983"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404755"	05-Jul-11 11:27 AM	 	="published"	03-Jun-11	03-Jul-11	14650.00	"National workshop animals in natural disasters."	="11431"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Primary Industries"	="475 Mickleham Road"	="Attwood"	="3049"	="Australia"	="No"	="42579412233"	="levies, contracts and services"	="Management Services"	="2600"	

+="Australian Taxation Office"	="CN216743"	="CN216743-A7"	17-Aug-09 11:02 AM	05-Jul-11 11:27 AM	="published"	01-Sep-09	31-Aug-10	511994.52	" Provision of Debt Litigation Services. "	="05.9-1-7-30"	="Business law services"	="Open"	=""	="SON291"	="No"	=""	="No"	=""	="No"	=""	"Increased $90,000."	="Hunt & Hunt of Gateway"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="46229015970"	=""	=""	="2220"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404757"	05-Jul-11 11:27 AM	 	="published"	06-Jun-11	30-Jun-11	20000.00	"Provision of software services."	="11430"	="Temporary personnel services"	="Open"	=""	="SON368339"	="No"	=""	="No"	=""	="No"	=""	""	="Oakton Services Pty Ltd"	="45 Wentworth Avenue"	="Kingston"	="2604"	="Australia"	="No"	="31100103268"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404758"	05-Jul-11 11:27 AM	 	="published"	01-Jul-11	31-Dec-11	138600.00	"Provision of temporary staff"	="11427"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FinXL Professional Services Pty Ltd"	="Level 31, Australia Square, 264-278 George Street"	="Sydney"	="2000"	="Australia"	="No"	="74104804793"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404759"	05-Jul-11 11:27 AM	 	="published"	01-Jun-11	30-Jun-11	15000.00	"Provision of temporary staff."	="11426"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment Australia Pty Limited"	="GPO Box 3868"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404760"	05-Jul-11 11:27 AM	 	="published"	01-Jul-11	30-Jun-14	78212.00	"Analytical Testing National Residue Survey - Program 28"	="11425"	="Insurance and retirement services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Industry and Investment"	="1243 Bruxner Highway"	="Wollongbar"	="2477"	="Australia"	="No"	="72189919072"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404761"	05-Jul-11 11:27 AM	 	="published"	08-Apr-11	30-Jun-11	15384.51	"Provision of laboratory equipment."	="11424"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leica Microsystems"	="Unit 3, 112-118 Talavera Road"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="63078483459"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404762"	05-Jul-11 11:28 AM	 	="published"	01-Jul-11	30-Jun-14	547567.00	"Analytical Testing National Residue Survey Program 8"	="11423"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Industry and Investment"	="1243 Bruxner Highway"	="Wollongbar"	="2477"	="Australia"	="No"	="72189919072"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404763"	05-Jul-11 11:28 AM	 	="published"	01-Jul-11	30-Jun-14	1006500.00	"Analytical Testing National Residue Survey Program 1"	="11422"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Employment Economic Development and Innovation"	="PO Box 156"	="Archerfield BC"	="4108"	="Australia"	="No"	="24830236406"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404764"	05-Jul-11 11:28 AM	 	="published"	01-Jul-11	30-Jun-12	11110.00	"Targeted Antimicrobial Residue Testing (TART) National Residue Survey."	="11421"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Innovation Industry Science and Research"	="1/153 Bertie Street"	="Port Melbourne"	="3205"	="Australia"	="No"	="74599608295"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404765"	05-Jul-11 11:28 AM	 	="published"	01-Jul-11	30-Jun-14	826592.00	"Analytical Testing National Residue Survey Program 20"	="11420"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Innovation Industry Science and Research"	="1/153 Bertie Street"	="Port Melbourne"	="3207"	="Australia"	="No"	="74599608295"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404766"	05-Jul-11 11:28 AM	 	="published"	01-Jul-11	30-Jun-14	136084.00	"Analytical Testing National Residue Survey Program 16"	="11419"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Innovation Industry Science and Research"	="1/153 Bertie Street"	="Port Melbourne"	="3207"	="Australia"	="No"	="74599608295"	="levies, contracts and services"	="Management Services"	="2600"	

+="Australian Taxation Office"	="CN216737"	="CN216737-A4"	17-Aug-09 10:53 AM	05-Jul-11 11:29 AM	="published"	01-Sep-09	31-Aug-10	74170.03	" Provision of Debt Litigation Services. "	="05.9-1-3-27"	="Business law services"	="Open"	=""	="SON291"	="No"	=""	="No"	=""	="No"	=""	"Increased $10,000."	="Craddock Murray Neumann Solicitors"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="52735450942"	=""	=""	="2220"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404768"	05-Jul-11 11:28 AM	 	="published"	01-Jul-11	30-Jun-14	193751.00	"Analytical Testing National Residue Survey Program 15."	="11418"	="Safety or risk analysis"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Innovation Industry Science and Research"	="1/153 Bertie Street"	="Port Melbourne"	="3207"	="Australia"	="No"	="74599608295"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	=""	="CN404769"	05-Jul-11 11:28 AM	 	="published"	07-Jun-11	31-Jul-11	17585.70	"Building maintenance - Canberra."	="11416"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schneider Electric Buildings Australia Pty Ltd"	="Level 1, 8 Brindabella Circuit, Brindabella Business Park"	="Majura"	="2609"	="Australia"	="No"	="19008059345"	="levies, contracts and services"	="Management Services"	="2600"	

+="Australian Taxation Office"	="CN216693"	="CN216693-A6"	17-Aug-09 10:50 AM	05-Jul-11 11:30 AM	="published"	01-Sep-09	31-Aug-10	790737.77	" Provision of Debt Litigation Services. "	="05.9-1-4-26"	="Business law services"	="Open"	=""	="SON291"	="No"	=""	="No"	=""	="No"	=""	"Increased $90,000."	="Norton Rose Australia"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="32720868049"	=""	=""	="2220"	

+="Australian Taxation Office"	="CN216608"	="CN216608-A9"	14-Aug-09 04:46 PM	05-Jul-11 11:33 AM	="published"	01-Sep-09	31-Aug-10	4350100.00	" Provision of Debt Litigation Services. "	="05.9-1-2-23"	="Business law services"	="Open"	=""	="SON291"	="No"	=""	="No"	=""	="No"	=""	"Decreased $190,000 as advised"	="Australian Government Solicitor"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2220"	

+="Australian Securities and Investments Commission"	=""	="CN404773"	05-Jul-11 11:35 AM	 	="published"	16-Mar-11	30-Jun-11	140000.00	" Counsel  ISP2010/39325(2) "	="BR000366"	="Legal services"	="Select"	=""		="No"	=""	="Yes"	="Other - Legal Professional Privilige"	="No"	=""	""	="Gim Del Villar"	="Level 31, 239 George Street"	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="96127428851"	=""	=""	="3000"	

+="Comsuper"	=""	="CN404774"	05-Jul-11 11:35 AM	 	="published"	01-Jun-11	30-Jun-11	400000.00	" Guarding Services "	="CaPS 856"	="Security guard services"	="Open"	="CN259779"		="No"	=""	="No"	=""	="No"	=""	""	="Sydney Night Patrol & Inquiry Company Pty Ltd"	="937-941 Victoria Rd, West Ryde"	="Sydney"	="2114"	="AUSTRALIA"	="No"	="11000013098"	="Contracts & Procurement"	="Finance"	="2615"	

+="AusAid"	=""	="CN404775"	05-Jul-11 11:37 AM	 	="published"	15-Mar-11	22-Apr-11	382951.80	" PNG Gender advisor "	="37356/38"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COFFEY INTERNATIONAL DEVELOPMENT PTY LTD"	=""	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="63007889081"	=""	=""	="2601"	

+="Centrelink"	=""	="CN404777"	05-Jul-11 11:37 AM	 	="published"	30-Jun-11	27-Aug-11	2276627.76	"Computer Equipment and Accessories"	="45121156"	="Computer Equipment and Accessories"	="Open"	="RFT FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard Australia Pty Ltd"	="PO Box 221"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="74004394763"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404778"	05-Jul-11 11:37 AM	 	="published"	30-Jun-11	15-Jul-13	685608.00	"IT Specialist Services by Specified Personnel"	="45121158"	="Computer services"	="Open"	="RFTS7/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404779"	05-Jul-11 11:37 AM	 	="published"	30-Jun-11	31-Dec-11	16000.00	"Medical Assessment Services, Western Australia"	="45121159"	="Human resources services"	="Open"	=""	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Unified Healthcare Group"	="PO Box 562"	="Prahran"	="3181"	="AUSTRALIA"	="No"	="55883131943"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404780"	05-Jul-11 11:37 AM	 	="published"	30-Jun-11	31-Dec-11	30000.00	"Medical Assessment Services"	="45121162"	="Medical practice"	="Open"	=""	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404781"	05-Jul-11 11:38 AM	 	="published"	30-Jun-11	31-Dec-11	117117.00	"IT Specialist Services by Specified Personnel"	="45121163"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Ltd"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404782"	05-Jul-11 11:38 AM	 	="published"	30-Jun-11	31-Dec-11	98930.83	"IT Specialist Services by Specified Personnel"	="45121164"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services (Aust) Pty Ltd"	="GPO Box 3868"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="47001407281"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404783"	05-Jul-11 11:38 AM	 	="published"	30-Jun-11	30-Jun-12	252252.00	"IT Specialist Services by Specified Personnel"	="45121167"	="Computer services"	="Open"	="RFTS7/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404784"	05-Jul-11 11:38 AM	 	="published"	30-Jun-11	31-Dec-11	138138.00	"IT Specialist Services by Specified Personnel"	="45121168"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23 / 123 Pitt Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="95121819305"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404785"	05-Jul-11 11:39 AM	 	="published"	30-Jun-11	30-Dec-12	25000.00	"Early Intervention and Rehabilitation Services, Western Australia"	="45121172"	="Rehabilitation services"	="Open"	=""	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="WorkFocus Australia"	="PO Box 510"	="Subiaco"	="6904"	="AUSTRALIA"	="No"	="87085105657"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404786"	05-Jul-11 11:39 AM	 	="published"	27-Jun-11	30-Jun-11	24727.27	"Taxi services"	="65011525"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404787"	05-Jul-11 11:39 AM	 	="published"	28-Jun-11	30-Jun-12	154000.00	"Medical assessments and reports"	="65011531"	="Medical practice"	="Open"	="RFTS06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404788"	05-Jul-11 11:39 AM	 	="published"	28-Jun-11	30-Nov-12	300000.00	"Courier Services"	="65011533"	="Mailing or mail pick up or delivery services"	="Open"	=""	="SON139973"	="No"	=""	="No"	=""	="No"	=""	""	="Toll Priority Toll Transport Pty Ltd"	="PO Box 210"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="AREA HUNTER"	=""	="2290"	

+="Centrelink"	=""	="CN404789"	05-Jul-11 11:39 AM	 	="published"	28-Jun-11	30-Jun-12	11000.00	"Awards"	="65011535"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lasercraft Australia Ltd"	="PO Box 6131"	="West Gosford"	="2250"	="AUSTRALIA"	="No"	="11003362481"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404790"	05-Jul-11 11:39 AM	 	="published"	30-Jun-11	29-Aug-11	34972.55	"Notebook computers"	="45121148"	="Notebook computers"	="Open"	="RFTFIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Ethan Group Pty Ltd"	="Level 5, 13-15 Lyon Park Road"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="93099503456"	="S"	=""	="2900"	

+="Defence Materiel Organisation"	="CN383218"	="CN383218-A1"	02-May-11 10:16 AM	05-Jul-11 11:40 AM	="published"	11-Apr-11	30-Jun-11	77499.99	" Training Material for RAN Configuration "	="4500798428"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Nil Amendment"	="CROWN MANAGEMENT CONSULTANTS"	="PO Box 2067"	="KAMBAH VILLAGE"	="2902"	="AUSTRALIA"	="No"	="13066167557"	="DMO"	="Australian Capital Territory"	="2910"	

+="Centrelink"	=""	="CN404792"	05-Jul-11 11:39 AM	 	="published"	28-Jun-11	31-Dec-11	120120.00	"IT Specialist Services by Specified Personnel"	="45121115"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23 / 123 Pitt Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="95121819305"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404793"	05-Jul-11 11:40 AM	 	="published"	28-Jun-11	31-Dec-11	150399.71	"IT Specialist Services by Specified Personnel"	="45121116"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Aurec Pty Ltd"	="Level 5, 10 Bridge Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404794"	05-Jul-11 11:40 AM	 	="published"	28-Jun-11	30-Jun-12	307507.20	"IT Specialist Services by Specified Personnel"	="45121117"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Ross Human Directions Limited"	="GPO Box 2212"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="25003758709"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404795"	05-Jul-11 11:40 AM	 	="published"	28-Jun-11	30-Jun-12	396396.00	"IT Specialist Services by Specified Personnel"	="45121122"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="PO Box 1090"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404796"	05-Jul-11 11:40 AM	 	="published"	28-Jun-11	24-Oct-11	1052082.64	"Computer Equipment and Accessories"	="45121123"	="Computer Equipment and Accessories"	="Open"	="RFTS09/0074"	="SON359745"	="No"	=""	="No"	=""	="No"	=""	""	="Cisco System Australia Pty Ltd"	="Level 9 80 Pacific Highway"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="52050332940"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404797"	05-Jul-11 11:41 AM	 	="published"	28-Jun-11	24-Mar-14	5376872.00	"Software Maintenance"	="45121126"	="Software"	="Direct"	=""	="SON175513"	="No"	=""	="No"	=""	="No"	=""	""	="VMware International Ltd"	="Parnell House, Barrack Square"	="Ballincollig"	="0000"	="IRELAND"	="No"	="81427693656"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404798"	05-Jul-11 11:41 AM	 	="published"	28-Jun-11	30-Jun-12	233200.00	"Proximity card readers"	="45121127"	="Security and control equipment"	="Open"	=""	="SON135530"	="No"	=""	="No"	=""	="No"	=""	""	="Secom Technical Services Pty Ltd"	="PO Box 205"	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="97319699425"	="WORKING AGE PARTICIPATION"	=""	="2900"	

+="Centrelink"	=""	="CN404799"	05-Jul-11 11:41 AM	 	="published"	28-Jun-11	30-Jun-11	16521.69	"Cupboards"	="45121131"	="Office and desk accessories"	="Open"	="RFT08CSA007"	="SON100442"	="No"	=""	="No"	=""	="No"	=""	""	="Schiavello (Vic) Pty Ltd"	="Private Bag 2"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="81006778641"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404800"	05-Jul-11 11:41 AM	 	="published"	29-Jun-11	28-Jun-14	7331704.63	"Software Maintenance"	="45121133"	="Software"	="Open"	="RFTS09/0391"	="SON401200"	="No"	=""	="No"	=""	="No"	=""	""	="Symantec Asia Pacific Pty Ltd"	="Level 14, 207 Kent Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="65179263474"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404801"	05-Jul-11 11:41 AM	 	="published"	29-Jun-11	30-Jun-11	363045.38	"Property Operating Expenses"	="45121135"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Families Housing Community Services and Indigenous Affairs"	="PO Box 7576"	="Canberra Business Centre"	="2610"	="AUSTRALIA"	="No"	="36342015855"	="WORKING AGE PARTICIPATION"	=""	="2610"	

+="Centrelink"	=""	="CN404802"	05-Jul-11 11:41 AM	 	="published"	29-Jun-11	30-Jun-11	411125.35	"Property Operating Expenses"	="45121136"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Families Housing Community Services and Indigenous Affairs"	="PO Box 7576"	="Canberra Business Centre"	="2610"	="AUSTRALIA"	="No"	="36342015855"	="WORKING AGE PARTICIPATION"	=""	="2610"	

+="Centrelink"	=""	="CN404803"	05-Jul-11 11:42 AM	 	="published"	29-Jun-11	05-Aug-11	38701.30	"Chairs"	="45121140"	="Office furniture"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Emtek Furniture"	="PO Box 427"	="Deception Bay"	="4508"	="AUSTRALIA"	="No"	="88010503376"	="AREA CENTRAL and NORTHERN QLD"	=""	="4700"	

+="Centrelink"	=""	="CN404804"	05-Jul-11 11:42 AM	 	="published"	29-Jun-11	30-Jun-11	45760.00	"Business administration services"	="45121141"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gartner Australasia Pty Ltd"	="Level 12, 607 Bourke Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="69003708601"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404805"	05-Jul-11 11:42 AM	 	="published"	29-Jun-11	30-Jun-12	285885.60	"IT Specialist Services by Specified Personnel"	="45121142"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Ross Human Directions Limited"	="GPO Box 2212"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="25003758709"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404806"	05-Jul-11 11:42 AM	 	="published"	30-Jun-11	30-Jun-11	16170.00	"External Training"	="75016658"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Conflict Resolution Training and Consulting Pty Ltd"	="PO Box 2182"	="Geelong"	="3220"	="AUSTRALIA"	="No"	="70229088119"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Department of Defence"	="CN232096"	="CN232096-A1"	06-Oct-09 11:04 AM	05-Jul-11 11:43 AM	="published"	21-Sep-09	10-Oct-09	12000.00	" FIRST AID SUPPORT "	="4500723478"	="Medical Equipment and Accessories and Supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="ST JOHN AMBULANCE AUSTRALIA NSW"	="6 HUNT ST"	="SURRY HILLS"	="2010"	="AUSTRALIA"	="No"	="84001738370"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Centrelink"	=""	="CN404808"	05-Jul-11 11:42 AM	 	="published"	10-Jun-11	30-Jun-11	198000.00	"Interpreter services"	="75016948"	="Interpreters"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Translating and Interpreting Service"	="GPO Box 241"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33380054835"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404809"	05-Jul-11 11:42 AM	 	="published"	17-Jun-11	30-Jun-11	10630.40	"IT Cabling"	="75017183"	="Computer services"	="Open"	="RFT CRS 02/07"	="SON56591"	="No"	=""	="No"	=""	="No"	=""	""	="Heyday Group Pty Ltd"	="Locked Bag 2047"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="82121276168"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404810"	05-Jul-11 11:43 AM	 	="published"	23-Jun-11	30-Jun-12	50000.00	"Taxi Services"	="75017432"	="Taxicab services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="AREA HUNTER"	=""	="2290"	

+="Centrelink"	=""	="CN404811"	05-Jul-11 11:43 AM	 	="published"	23-Jun-11	30-Jun-11	100000.00	"Early Intervention Services"	="75017435"	="Human resources services"	="Select"	="MA06/05"	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="Davidson Trahaire Corpsych Pty Ltd"	="PO Box Q1436"	="QVB Post Office Sydney"	="1230"	="AUSTRALIA"	="No"	="61003536472"	="AREA HUNTER"	=""	="2290"	

+="Centrelink"	=""	="CN404812"	05-Jul-11 11:43 AM	 	="published"	23-Jun-11	30-Jun-12	20000.00	"Search Services"	="75017443"	="Administrative agencies services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSW Registry of Births Deaths and Marriages"	="GPO Box 30"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="30854211521"	="AREA HUNTER"	=""	="2290"	

+="Centrelink"	=""	="CN404813"	05-Jul-11 11:43 AM	 	="published"	23-Jun-11	30-Jun-12	30000.00	"Broadband Communication Services"	="75017446"	="Telecommunications media services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra"	="Locked Bag 4110"	="MELBOURNE"	="8100"	="AUSTRALIA"	="No"	="33051775556"	="AREA HUNTER"	=""	="2290"	

+="Centrelink"	=""	="CN404814"	05-Jul-11 11:43 AM	 	="published"	23-Jun-11	30-Jun-12	20000.00	"Telephone Services"	="75017448"	="Telecommunications media services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra"	="Locked Bag 4110"	="MELBOURNE"	="8100"	="AUSTRALIA"	="No"	="33051775556"	="AREA HUNTER"	=""	="2290"	

+="Centrelink"	=""	="CN404815"	05-Jul-11 11:43 AM	 	="published"	27-Jun-11	30-Jun-12	20000.00	"Rehabilitation Services"	="75017593"	="Rehabilitation services"	="Open"	=""	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Counselling Appraisal Consultants Pty Ltd"	="1/606-608 Hawthorn Road"	="East Brighton"	="3187"	="AUSTRALIA"	="No"	="45007421981"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404816"	05-Jul-11 11:44 AM	 	="published"	29-Jun-11	30-Jun-12	16500.00	"Medical assessments and reports"	="65011537"	="Medical practice"	="Open"	="RFTS06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Medilaw Pty Ltd"	="Ground Floor Inergise House, 135 Wickham Terrace"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="89094975112"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404817"	05-Jul-11 11:44 AM	 	="published"	29-Jun-11	30-Jun-12	66000.00	"Medical assessments and reports"	="65011538"	="Medical practice"	="Open"	="RFTS06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="GPO BOx 9821"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="99078934791"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Australian Securities and Investments Commission"	=""	="CN404818"	05-Jul-11 11:44 AM	 	="published"	11-Jan-11	10-Apr-11	52800.00	" Logica  ISP2010/18785(2) "	="SY006037"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Logica"	="100 Pacific Highway"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="39001260699"	=""	=""	="2000"	

+="Centrelink"	=""	="CN404819"	05-Jul-11 11:44 AM	 	="published"	29-Jun-11	30-Jun-12	22000.00	"Advertising"	="65011543"	="Advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404820"	05-Jul-11 11:44 AM	 	="published"	30-Jun-11	30-Jun-12	33600.00	"Taxi Services"	="65011545"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404821"	05-Jul-11 11:44 AM	 	="published"	30-Jun-11	30-Jun-12	12300.00	"Taxi services"	="65011547"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404822"	05-Jul-11 11:44 AM	 	="published"	30-Jun-11	30-Jun-12	12100.00	"Taxi Services"	="65011548"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404823"	05-Jul-11 11:44 AM	 	="published"	30-Jun-11	30-Jun-12	27500.00	"Taxi Services"	="65011549"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404824"	05-Jul-11 11:45 AM	 	="published"	08-Apr-11	30-Jun-11	26000.00	"Editing Services"	="75012691"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Arttractions"	="LPO Box 461"	="ERINDALE"	="2903"	="AUSTRALIA"	="No"	="47735183015"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404825"	05-Jul-11 11:45 AM	 	="published"	30-Jun-11	30-Jun-11	114750.00	"Education and Training Services"	="75015472"	="Education and Training Services"	="Open"	="RFTS08/0255"	="SON137064"	="No"	=""	="No"	=""	="No"	=""	""	="Blue Visions Management Pty Ltd"	="Level 14, 99 Mount Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="93095779972"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404826"	05-Jul-11 11:45 AM	 	="published"	28-Jun-11	30-Dec-11	97297.20	"IT Specialist Services by Specified Personnel"	="45121114"	="Computer services"	="Open"	="RFTS7/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	="Level 1, CML Building 17-21 University Ave"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="43085406300"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404827"	05-Jul-11 11:45 AM	 	="published"	14-Oct-10	30-Jun-11	13022.90	"New Audio Vision Solution"	="45119005"	="Electronic hardware and component parts and accessories"	="Open"	=""	="SON25707"	="No"	=""	="No"	=""	="No"	=""	""	="Electroboard Solutions Pty Ltd"	="PO Box 4444"	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="47118842372"	="S"	=""	="2900"	

+="Department of Defence"	="CN233998"	="CN233998-A1"	13-Oct-09 10:18 AM	05-Jul-11 11:46 AM	="published"	28-Sep-09	01-Oct-09	26994.00	" COMMUNICATIONS SYSTEM "	="4500724522"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="THE BRAD GROUP PTY LTD"	="PO BOX 877"	="ST IVES"	="2075"	="AUSTRALIA"	="No"	="31076729612"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Centrelink"	=""	="CN404829"	05-Jul-11 11:45 AM	 	="published"	20-May-11	21-Nov-11	114114.00	"IT Specialist Services By Specified Personnel"	="45120681"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="UXC Professional Solutions"	="Level 8, 30 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="52086879012"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404830"	05-Jul-11 11:46 AM	 	="published"	26-May-11	02-Sep-11	17488.68	"Recruitment Services"	="45120738"	="Personnel recruitment"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="Chandler Macleod Group Limited"	="PO Box 49"	="Mulgrave"	="3170"	="AUSTRALIA"	="No"	="33090555052"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404831"	05-Jul-11 11:46 AM	 	="published"	27-Jun-11	31-Dec-11	116516.40	"IT Specialist Services by Specified Personnel"	="45121081"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23 / 123 Pitt Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="95121819305"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404832"	05-Jul-11 11:46 AM	 	="published"	27-Jun-11	30-Jun-12	324324.00	"IT Specialist Services by Specified Personnel"	="45121089"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404833"	05-Jul-11 11:46 AM	 	="published"	27-Jun-11	31-Dec-11	3735160.00	"IT Specialist Services by Specified Personnel"	="45121091"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Dialog Information Technology Fecca House"	="Level 1, 4 Phipps Close"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="16010089175"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404834"	05-Jul-11 11:47 AM	 	="published"	27-Jun-11	30-Jun-11	66482.24	"Computer Equipment and Accessories"	="45121092"	="Computer Equipment and Accessories"	="Open"	="RFT2005/23214"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="PO Box 4059"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404835"	05-Jul-11 11:47 AM	 	="published"	27-Jun-11	30-Jun-11	13266.00	"Front of House Signage"	="45121093"	="Signage and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tint Design Pty Ltd"	="1/209 Liverpool Road"	="Kilsyth"	="3137"	="AUSTRALIA"	="No"	="97347964230"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404836"	05-Jul-11 11:47 AM	 	="published"	28-Jun-11	31-Dec-11	108108.00	"IT Specialist Services by Specified Personnel"	="45121098"	="Computer services"	="Open"	="RFTS/07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404837"	05-Jul-11 11:47 AM	 	="published"	28-Jun-11	31-Dec-11	110510.40	"IT Specialist Services by Specified Personnel"	="45121099"	="Computer services"	="Open"	="RFTS7/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	="Level 23 / 123 Pitt Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="95121819305"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404838"	05-Jul-11 11:47 AM	 	="published"	28-Jun-11	31-Dec-11	108108.00	"IT Specialist Services by Specified Personnel"	="45121101"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Encore IT Services Pty Ltd"	="52 Ashcroft Crescent"	="Monash"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404839"	05-Jul-11 11:48 AM	 	="published"	28-Jun-11	30-Jun-11	21051.98	"Computer Software"	="45121103"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Advance Software Group"	="PO Box 4031"	="St Lucia South"	="4067"	="AUSTRALIA"	="No"	="26103903868"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404840"	05-Jul-11 11:48 AM	 	="published"	28-Jun-11	30-Jun-11	12500.00	"Business administration services"	="45121107"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gartner Australasia Pty Ltd"	="Level 12, 607 Bourke Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="69003708601"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404841"	05-Jul-11 11:48 AM	 	="published"	28-Jun-11	30-Jun-11	204331.33	"Enhanced telecommunications services"	="45121110"	="Enhanced telecommunications services"	="Open"	="RFT2005/23214"	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="PO Box 4059"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404842"	05-Jul-11 11:48 AM	 	="published"	20-May-11	21-Nov-11	126126.00	"IT Specialist Services By Specified Personnel"	="45120679"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Face2Face Recruitment Pty Ltd"	="Suite 2, 16 Bentham Street"	="Yarralumla"	="2600"	="AUSTRALIA"	="No"	="47112122504"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404843"	05-Jul-11 11:48 AM	 	="published"	16-May-11	01-Sep-11	13800.00	"Removalist Services"	="45120604"	="Material packing and handling"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Abbotsford Taxi Trucks Pty Ltd"	="34 Picnic Point Road"	="PICNIC POINT"	="2213"	="AUSTRALIA"	="No"	="33084064586"	="AREA SYDNEY EAST"	=""	="2500"	

+="Centrelink"	=""	="CN404844"	05-Jul-11 11:49 AM	 	="published"	29-Jun-11	31-Dec-11	165000.00	"Verification searches"	="75017874"	="Online database information retrieval systems"	="Open"	="RFT10DHS004"		="No"	=""	="No"	=""	="No"	=""	""	="CITEC"	="GPO Box 279"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="52566829700"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404845"	05-Jul-11 11:49 AM	 	="published"	29-Jun-11	30-Jun-12	22000.00	"Task Chairs for South Australia"	="75017876"	="Office furniture"	="Open"	="08CSA219"	="SON121581"	="No"	=""	="No"	=""	="No"	=""	""	="Comseat Australia"	="PO Box 93"	="Dry Creek"	="5094"	="AUSTRALIA"	="No"	="37683053794"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404846"	05-Jul-11 11:49 AM	 	="published"	29-Jun-11	30-Jun-12	150000.00	"Recruitment Services"	="75017877"	="Human resources services"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="Chandler Macleod Group Limited"	="PO Box 49"	="Mulgrave"	="3170"	="AUSTRALIA"	="No"	="33090555052"	="AREA PACIFIC CENTRAL"	=""	="2485"	

+="Centrelink"	=""	="CN404847"	05-Jul-11 11:49 AM	 	="published"	29-Jun-11	30-Jun-12	22000.00	"Rehabilitation Services for South Australia"	="75017879"	="Comprehensive health services"	="Open"	="RFTS06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Jobfit Health Group Pty Ltd"	="47 Greenhill Road"	="Wayville"	="5034"	="AUSTRALIA"	="No"	="40083014340"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="AusAid"	=""	="CN404848"	05-Jul-11 11:49 AM	 	="published"	01-Jun-07	30-Sep-11	539000.00	" Pacific Technical Mecahnism "	="39484/31"	="Management advisory services"	="Open"	=""	="SON38402"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN VOLUNTEERS INTERNATIONAL"	=""	="FITZROY"	="3065"	="AUSTRALIA"	="No"	="88004613067"	=""	=""	="2601"	

+="Centrelink"	=""	="CN404849"	05-Jul-11 11:49 AM	 	="published"	29-Jun-11	30-Sep-11	95798.75	"Courier Services, Western Australia"	="75017880"	="Mail and cargo transport"	="Open"	=""	="SON139973"	="No"	=""	="No"	=""	="No"	=""	""	="Toll Priority Toll Transport Pty Ltd"	="PO Box 210"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404850"	05-Jul-11 11:49 AM	 	="published"	29-Jun-11	31-Dec-11	55000.00	"Employee Assistance Program Services"	="75017883"	="Community and social services"	="Open"	=""	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="Centrecare Incorporated"	="456 Hay St"	="PERTH"	="6000"	="AUSTRALIA"	="No"	="98651609161"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404851"	05-Jul-11 11:50 AM	 	="published"	30-Jun-11	30-Jun-12	22000.00	"Rehabilitation Services for South Australia"	="75017884"	="Comprehensive health services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Rehab Management Aust Pty Ltd"	="PO Box 2271"	="North Parramatta"	="1750"	="AUSTRALIA"	="No"	="51081207338"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404852"	05-Jul-11 11:50 AM	 	="published"	30-Jun-11	30-Jun-12	44000.00	"Rehabilitation and Early Intervention Services for South Australia"	="75017885"	="Comprehensive health services"	="Open"	="FGTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Recovre Pty Ltd"	="GPO Box 4819"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="35003330167"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404853"	05-Jul-11 11:50 AM	 	="published"	30-Jun-11	30-Jun-12	44000.00	"Rehabilitation and Early Intervention Services for South Australia"	="75017886"	="Rehabilitation services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Konekt Australia Pty Ltd"	="PO Box Q 1588"	="QVB Post Office, Sydney"	="1230"	="AUSTRALIA"	="No"	="64083660093"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404854"	05-Jul-11 11:50 AM	 	="published"	30-Jun-11	30-Jun-11	24860.00	"Remove and Replace Flooring"	="75017887"	="Floor coverings"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Smartchip Constructions"	="PO Box 2049"	="Katherine"	="0831"	="AUSTRALIA"	="No"	="39970943976"	="AREA NORTH AUSTRALIA"	=""	="0800"	

+="Centrelink"	=""	="CN404855"	05-Jul-11 11:50 AM	 	="published"	30-Jun-11	30-Jun-12	41800.00	"Flu Vaccinations and Rehabilitation Services"	="75017889"	="Comprehensive health services"	="Open"	="RFTS06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="PO Box 12499, ABeckett Street"	="Melbourne"	="8006"	="AUSTRALIA"	="No"	="99078934791"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404856"	05-Jul-11 11:50 AM	 	="published"	30-Jun-11	30-Jun-12	19800.00	"Rehabilitation services"	="75017890"	="Comprehensive health services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Cairns Occupational Therapy"	="PO Box 27"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="37945815840"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404857"	05-Jul-11 11:51 AM	 	="published"	30-Jun-11	30-Jun-12	45000.00	"Customer Searches"	="75017891"	="Online database information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Veda Advantage Information Services and Solutions Ltd"	="PO Box 967"	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="26000602862"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404858"	05-Jul-11 11:51 AM	 	="published"	30-Jun-11	30-Jun-12	26400.00	"Task Chairs for South Australia"	="75017896"	="Office furniture"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Back Centre and Speciality Seating"	="130 Anzac Highway"	="Glandore"	="5037"	="AUSTRALIA"	="No"	="46001099109"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404859"	05-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-12	22000.00	"Task Chairs for South Australia"	="75017872"	="Office furniture"	="Open"	="08CSA219"	="SON121581"	="No"	=""	="No"	=""	="No"	=""	""	="Gregory Commercial Furniture Pty Ltd"	="PO Box 6765"	="Blacktown BC"	="2148"	="AUSTRALIA"	="No"	="77120112969"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404860"	05-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-12	75000.00	"Optical surveillance services"	="75017851"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="Network Investigations"	="GPO Box 150"	="Hobart"	="7001"	="AUSTRALIA"	="No"	="25054596388"	="S"	=""	="4217"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN378105"	="CN378105-A1"	03-May-11 11:37 AM	05-Jul-11 11:52 AM	="published"	11-Apr-11	30-Jun-11	45267.75	" IT Contractor "	="45390912"	="Information technology consultation services"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	"Increase in value"	="Icon Recruitment Pty Ltd"	=""	="SOUTHBANK"	="3006"	="AUSTRALIA"	="No"	="14007145637"	=""	=""	="2900"	

+="Centrelink"	=""	="CN404862"	05-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-12	10000.00	"Clinical treatments"	="75017855"	="Comprehensive health services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Parkhaven Sportsmed Physiotherapy"	="2 Park Lane"	="HYDE PARK"	="4812"	="AUSTRALIA"	="No"	="29536182409"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404863"	05-Jul-11 11:51 AM	 	="published"	29-Jun-11	30-Jun-12	66000.00	"Medical Services for South Australia"	="75017857"	="Comprehensive health services"	="Open"	="RFTS09/0189"		="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="PO Box 12499, ABeckett Street"	="Melbourne"	="8006"	="AUSTRALIA"	="No"	="99078934791"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404864"	05-Jul-11 11:52 AM	 	="published"	29-Jun-11	30-Jun-12	70400.00	"Employee Assistance Program (EAP) Services"	="75017860"	="Community and social services"	="Open"	="MA06/05"	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="Centrecare Incorporated"	="456 Hay St"	="PERTH"	="6000"	="AUSTRALIA"	="No"	="98651609161"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404866"	05-Jul-11 11:52 AM	 	="published"	29-Jun-11	30-Jun-12	75000.00	"Optical surveillance services"	="75017861"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="Panther Investigations Pty Ltd"	="PO Box 168"	="Mitchell"	="2911"	="AUSTRALIA"	="No"	="77075475544"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404867"	05-Jul-11 11:52 AM	 	="published"	29-Jun-11	30-Jun-11	33000.00	"Medical Assessments"	="75017862"	="Comprehensive health services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404868"	05-Jul-11 11:52 AM	 	="published"	29-Jun-11	30-Jun-12	225000.00	"Optical surveillance services"	="75017863"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="Probe Group Pty Ltd"	="Po Box 2196"	="Caulfield Junction"	="3161"	="AUSTRALIA"	="No"	="90770747494"	="S"	=""	="4217"	

+="Defence Materiel Organisation"	="CN383218"	="CN383218-A2"	02-May-11 10:16 AM	05-Jul-11 11:52 AM	="published"	11-Apr-11	30-Jun-11	70454.54	" Training Material for RAN Configuration "	="4500798428"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Completion of work"	="CROWN MANAGEMENT CONSULTANTS"	="PO Box 2067"	="KAMBAH VILLAGE"	="2902"	="AUSTRALIA"	="No"	="13066167557"	="DMO"	="Australian Capital Territory"	="2910"	

+="Centrelink"	=""	="CN404870"	05-Jul-11 11:52 AM	 	="published"	29-Jun-11	30-Jun-12	66000.00	"Early Intervention Services, South Australia"	="75017864"	="Comprehensive health services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Advanced Personnel Management Serendipity (WA) Pty Ltd"	="PO Box 1752"	="WEST PERTH"	="6872"	="AUSTRALIA"	="No"	="64062160614"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404871"	05-Jul-11 11:52 AM	 	="published"	29-Jun-11	30-Jun-12	19800.00	"Employee Assistance Program"	="75017866"	="Community and social services"	="Select"	=""	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="PPC Worldwide"	="Level 25, 303 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="53771486842"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Defence Materiel Organisation"	=""	="CN404978"	05-Jul-11 12:25 PM	 	="published"	05-Jul-11	04-Aug-11	13640.00	" Scale Weighing Platform 300kg max w/6v rechargeable sealed lead acid battery "	="DNL18L"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Newcastle Weighing Services Pty Ltd"	="104-114 Hannell Street"	="Wickham"	="2293"	="AUSTRALIA"	="No"	="36001344430"	="LSSB"	="LSD"	="3006"	

+="Australian Securities and Investments Commission"	=""	="CN404872"	05-Jul-11 11:53 AM	 	="published"	01-Jun-11	30-Jun-11	12000.00	" IT Secondment  ISP2010/34127(3) "	="SY006407"	="Legal services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Henry Davis York"	="44 Martin Place"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="94516079651"	=""	=""	="2000"	

+="Centrelink"	=""	="CN404873"	05-Jul-11 11:53 AM	 	="published"	29-Jun-11	30-Jun-12	400000.00	"Optical surveillance services"	="75017867"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="Verifact Investigations"	="PO Box 826"	="Springwood"	="4127"	="AUSTRALIA"	="No"	="59708957461"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404874"	05-Jul-11 11:53 AM	 	="published"	29-Jun-11	30-Jun-12	30000.00	"Optical surveillance services"	="75017868"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="WESTON AND ASSOCIATES PTY LIMITED"	="PO Box 1028"	="THURINGOWA CENTRAL"	="4817"	="AUSTRALIA"	="No"	="48075545452"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404875"	05-Jul-11 11:53 AM	 	="published"	29-Jun-11	30-Jun-11	22000.00	"Task Chairs for South Australia"	="75017869"	="Office furniture"	="Open"	="08CSA219"	="SON121581"	="No"	=""	="No"	=""	="No"	=""	""	="Sturdy Components Pty Ltd"	="PO Box 1015"	="REVESBY"	="2212"	="AUSTRALIA"	="No"	="69000624984"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404876"	05-Jul-11 11:53 AM	 	="published"	29-Jun-11	30-Jun-12	125000.00	"Employee Assistance Program (EAP) Services"	="75017870"	="Human resources services"	="Open"	=""	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="PPC Worldwide"	="Level 25, 303 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="53771486842"	="AREA PACIFIC CENTRAL"	=""	="2485"	

+="Centrelink"	=""	="CN404877"	05-Jul-11 11:53 AM	 	="published"	29-Jun-11	30-Jun-12	22000.00	"Task Chairs for South Australia"	="75017871"	="Office furniture"	="Open"	="08CSA219"	="SON121581"	="No"	=""	="No"	=""	="No"	=""	""	="Stem Industries Pty Ltd"	="PO Box 58"	="Boronia"	="3155"	="AUSTRALIA"	="No"	="91005434426"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404878"	05-Jul-11 11:54 AM	 	="published"	30-Jun-11	31-Aug-11	10864.18	"Recruitment Services"	="75017949"	="Personnel recruitment"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="Hoban Recruitment Pty Ltd"	="Level 21, 303 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="14571943048"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404879"	05-Jul-11 11:54 AM	 	="published"	30-Jun-11	30-Jun-12	744000.00	"Courier services"	="75017951"	="Mail and cargo transport"	="Open"	=""	="SON139973"	="No"	=""	="No"	=""	="No"	=""	""	="Toll Priority Toll Transport Pty Ltd"	="PO Box 210"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="AREA SOUTH - EAST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404880"	05-Jul-11 11:54 AM	 	="published"	30-Jun-11	30-Jun-12	276000.00	"Courier services"	="75017954"	="Mail and cargo transport"	="Open"	=""	="SON139973"	="No"	=""	="No"	=""	="No"	=""	""	="TNT Australia Pty Limited"	="PO Box 559"	="Mascot"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="AREA SOUTH - EAST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404881"	05-Jul-11 11:54 AM	 	="published"	30-Jun-11	30-Sep-11	46750.00	"Information and Communication Technology Services"	="75017955"	="Components for information technology or broadcasting or telecommunications"	="Open"	="RFTS09/0074"	="SON325631"	="No"	=""	="No"	=""	="No"	=""	""	="SMS Consulting Group"	="8 Brindabella Circuit"	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="17006515028"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404882"	05-Jul-11 11:54 AM	 	="published"	30-Jun-11	30-Jun-12	377500.00	"Courier services"	="75017958"	="Mail and cargo transport"	="Open"	="RFTS08/0020"	="SON139973"	="No"	=""	="No"	=""	="No"	=""	""	="Star Track Express"	="Locked Bag No 2"	="St Marys"	="1790"	="AUSTRALIA"	="No"	="44001227890"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404883"	05-Jul-11 11:54 AM	 	="published"	30-Jun-11	30-Jun-12	180000.00	"Courier services"	="75017959"	="Mail and cargo transport"	="Open"	="RFTS08/0020"	="SON139973"	="No"	=""	="No"	=""	="No"	=""	""	="Star Track Express"	="Locked Bag No 2"	="St Marys"	="1790"	="AUSTRALIA"	="No"	="44001227890"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404884"	05-Jul-11 11:55 AM	 	="published"	30-Jun-11	30-Jun-12	16380.00	"Housing Rental - South Hedland, WA"	="75017960"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Families Housing Community Services and Indigenous Affairs"	="PO Box 7576"	="Canberra Business Centre"	="2610"	="AUSTRALIA"	="No"	="36342015855"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Australian Taxation Office"	=""	="CN404885"	05-Jul-11 12:04 PM	 	="published"	24-Jun-11	05-Aug-11	149200.00	" Delivery of Trusts Courses "	="04.27-1-4-1"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="University of Melbourne"	=""	="Melbourne"	="3010"	="AUSTRALIA"	="No"	="84002705224"	=""	=""	="4000"	

+="Centrelink"	=""	="CN404886"	05-Jul-11 11:55 AM	 	="published"	30-Jun-11	30-Jun-12	1500000.00	"Salary and administrative costs for outposted Australian Federal Police agents"	="75017962"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Federal Police"	="GPO Box 401"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="17864931143"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404887"	05-Jul-11 11:55 AM	 	="published"	30-Jun-11	31-Dec-11	131593.69	"Financial, asset and income search services"	="75017964"	="Online database information retrieval systems"	="Open"	="RFT10DHS004"		="No"	=""	="No"	=""	="No"	=""	""	="RP Data Ltd"	="Locked Bag 5"	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="67087759171"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404888"	05-Jul-11 11:56 AM	 	="published"	30-Jun-11	30-Jun-12	850000.00	"Post Billpay services for debt recovery"	="75017965"	="Debt management"	="Direct"	=""	="SON42541"	="No"	=""	="No"	=""	="No"	=""	""	="Australian  Postal Corporation"	="GPO Box 5211AA"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404889"	05-Jul-11 11:56 AM	 	="published"	30-Jun-11	30-Jun-12	30000.00	"Early Intervention and Rehabilitation Services"	="75017966"	="Rehabilitation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bridge Rehabilitation Pty Ltd"	="PO Box 701"	="Hurstbridge"	="3099"	="AUSTRALIA"	="No"	="32109392850"	="AREA SOUTH EAST VIC"	=""	="3189"	

+="Centrelink"	=""	="CN404890"	05-Jul-11 11:56 AM	 	="published"	30-Jun-11	31-Dec-11	165000.00	"Verification searches"	="75017969"	="Online database information retrieval systems"	="Open"	="RFT10DHS004"		="No"	=""	="No"	=""	="No"	=""	""	="Veda Advantage Information Services and Solutions Ltd"	="PO Box 967"	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="26000602862"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404891"	05-Jul-11 11:56 AM	 	="published"	30-Jun-11	30-Oct-11	99000.00	"Recruitment Services"	="75017971"	="Personnel recruitment"	="Open"	="RFTS07/0021"	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP Recruitment Services Pty Ltd"	="Level 8, 379 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="66394749447"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404892"	05-Jul-11 11:56 AM	 	="published"	30-Jun-11	30-Jun-12	15000.00	"Advertising"	="75017973"	="Advertising"	="Open"	=""	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404893"	05-Jul-11 11:56 AM	 	="published"	30-Jun-11	30-Jun-12	15000.00	"Early intervention and rehabiliation serivces"	="75017947"	="Human resources services"	="Open"	=""	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Advanced Personnel Management Serendipity (WA) Pty Ltd"	="PO Box 1752"	="WEST PERTH"	="6872"	="AUSTRALIA"	="No"	="64062160614"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404894"	05-Jul-11 11:57 AM	 	="published"	30-Jun-11	31-Dec-11	35000.00	"Reverse searches of white pages"	="75017898"	="Online database information retrieval systems"	="Open"	="RFT10DHS004"		="No"	=""	="No"	=""	="No"	=""	""	="Sensis Pty Ltd"	="GPO Box 9850"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="30007423912"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404896"	05-Jul-11 11:57 AM	 	="published"	30-Jun-11	30-Jun-12	26400.00	"Specialty Chairs and Equipment for South Australia"	="75017901"	="Office furniture"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Backcare and Seating"	="PO Box 519"	="Marleston"	="5033"	="AUSTRALIA"	="No"	="81131165896"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404897"	05-Jul-11 11:57 AM	 	="published"	30-Jun-11	30-Dec-11	11000.00	"Architectural and Project Management Services"	="75017912"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IA Group Pty Limited"	="PO Box 7305"	="Canberra Business Centre"	="2610"	="AUSTRALIA"	="No"	="29075871813"	="AREA CENTRAL and NORTHERN QLD"	=""	="4820"	

+="Department of Defence"	="CN203550"	="CN203550-A1"	14-Jul-09 11:29 AM	05-Jul-11 11:57 AM	="published"	02-Jul-09	30-Jun-10	5092.53	" VEHICLE LEASE "	="4500710570"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Centrelink"	=""	="CN404899"	05-Jul-11 11:57 AM	 	="published"	30-Jun-11	30-Apr-12	1413468.38	"Computer Equipment and Accessories"	="75017915"	="Computer Equipment and Accessories"	="Direct"	=""	="SON25474"	="No"	=""	="No"	=""	="No"	=""	""	="Oracle Corporation Australia Pty Ltd"	="GPO Box 1313"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="80003074468"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404900"	05-Jul-11 11:57 AM	 	="published"	30-Jun-11	30-Jun-12	10000.00	"Early Intervention and Rehabilitation Services for Western Australia"	="75017917"	="Rehabilitation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CRS Australia"	="Locked Bag 8730"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="65281415387"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404901"	05-Jul-11 11:57 AM	 	="published"	30-Jun-11	30-Dec-12	35000.00	"Early Intervention and Rehabilitation Services for Western Australia"	="75017920"	="Rehabilitation services"	="Open"	=""	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="People Sense Pty Ltd"	="Ground Floor, 1122 Hay Street"	="West Perth"	="6005"	="AUSTRALIA"	="No"	="88103691916"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404902"	05-Jul-11 11:58 AM	 	="published"	30-Jun-11	14-Oct-11	15000.00	"Storage of office furniture and equipment"	="75017927"	="Specialised warehousing and storage"	="Open"	=""	="SON343894"	="No"	=""	="No"	=""	="No"	=""	""	="Sirva Pty Ltd"	="PO Box 123"	="Dandenong"	="3175"	="AUSTRALIA"	="No"	="53115936993"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404903"	05-Jul-11 11:58 AM	 	="published"	30-Jun-11	31-Dec-11	15000.00	"Medical Assessments for Western Australia"	="75017928"	="Human resources services"	="Open"	=""	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="GPO BOx 9821"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="99078934791"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404904"	05-Jul-11 11:58 AM	 	="published"	30-Jun-11	30-Sep-11	80000.00	"Medical Assessments"	="75017931"	="Comprehensive health services"	="Direct"	=""	="SON326768"	="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="GPO BOx 9821"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="99078934791"	=""	="Business Integrity"	="4217"	

+="Centrelink"	=""	="CN404905"	05-Jul-11 11:58 AM	 	="published"	30-Jun-11	31-Aug-11	232119.45	"Recruitment Services"	="75017938"	="Personnel recruitment"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="Hoban Recruitment Pty Ltd"	="Level 21, 303 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="14571943048"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404906"	05-Jul-11 11:58 AM	 	="published"	30-Jun-11	30-Jun-12	100000.00	"Employee Assistance Program services"	="75017939"	="Occupational health or safety services"	="Direct"	=""	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="PPC Worldwide"	="Level 25, 303 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="53771486842"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404907"	05-Jul-11 11:58 AM	 	="published"	30-Jun-11	30-Jun-12	35000.00	"Early Intervention and Rehabilitation Services - Western Australia"	="75017944"	="Rehabilitation services"	="Open"	=""	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Recovre Pty Ltd"	="GPO Box 4819"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="35003330167"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404908"	05-Jul-11 11:59 AM	 	="published"	30-Jun-11	30-Jun-12	30055.00	"Taxi services"	="75017946"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="AREA CENTRAL and NORTHERN QLD"	=""	="4814"	

+="Centrelink"	=""	="CN404909"	05-Jul-11 11:59 AM	 	="published"	29-Jun-11	30-Jun-12	132000.00	"Early Intervention and Rehabilitation Services for South Australia"	="75017850"	="Comprehensive health services"	="Open"	="RFTS09/0189"		="No"	=""	="No"	=""	="No"	=""	""	="CRS Australia"	="Locked Bag 8730"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="65281415387"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404910"	05-Jul-11 11:59 AM	 	="published"	28-Jun-11	30-Jun-12	10000.00	"Medical Assessments"	="75017710"	="Medical practice"	="Open"	=""	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Jobfit Health Group Pty Ltd"	="47 Greenhill Road"	="Wayville"	="5034"	="AUSTRALIA"	="No"	="40083014340"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404911"	05-Jul-11 11:59 AM	 	="published"	28-Jun-11	30-Jun-12	26510.00	"Telephone services"	="75017713"	="Local and long distance telephone communications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra"	="Locked Bag 4110"	="MELBOURNE"	="8100"	="AUSTRALIA"	="No"	="33051775556"	="AREA CENTRAL and NORTHERN QLD"	=""	="4814"	

+="Centrelink"	=""	="CN404912"	05-Jul-11 11:59 AM	 	="published"	28-Jun-11	30-Jun-12	30140.00	"Auslan Interpreting Services"	="75017715"	="Interpreters"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Vital Interpreting Personnel"	="PO Box 1435"	="Bibra Lake"	="6965"	="AUSTRALIA"	="No"	="13347213873"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404913"	05-Jul-11 11:59 AM	 	="published"	28-Jun-11	30-Jun-11	57177.85	"Software Maintenance"	="75017716"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Connect Integ Pty Ltd"	="5/39 Herbert Street"	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="34094106528"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404914"	05-Jul-11 12:00 PM	 	="published"	28-Jun-11	30-Sep-11	72600.00	"Software maintenance and support"	="75017718"	="Software maintenance and support"	="Direct"	=""	="SON399932"	="No"	=""	="No"	=""	="No"	=""	""	="EPI-USE Australia Pty Ltd"	="PO Box 6441"	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="74126123108"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404915"	05-Jul-11 12:00 PM	 	="published"	28-Jun-11	30-Jun-12	26000.00	"Utilities for Offices in remote Western Australia"	="75017720"	="Utilities"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Water Corporation"	="PO Box 1600"	="Osborne Park"	="6916"	="AUSTRALIA"	="No"	="28003434917"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404916"	05-Jul-11 12:00 PM	 	="published"	28-Jun-11	30-Jun-12	51000.00	"Medical Assessments"	="75017722"	="Comprehensive health services"	="Open"	=""	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404917"	05-Jul-11 12:00 PM	 	="published"	28-Jun-11	30-Jun-11	150000.00	"Medical Assessments"	="75017725"	="Medical practice"	="Open"	=""	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="GPO BOx 9821"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="99078934791"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404918"	05-Jul-11 12:00 PM	 	="published"	28-Jun-11	30-Jun-12	40000.00	"Advertising"	="75017730"	="Advertising"	="Open"	=""	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="AREA HUNTER"	=""	="2290"	

+="Centrelink"	=""	="CN404919"	05-Jul-11 12:01 PM	 	="published"	28-Jun-11	30-Jun-11	23475.55	"Taxi Services"	="75017739"	="Taxicab services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404920"	05-Jul-11 12:01 PM	 	="published"	28-Jun-11	30-Jun-12	111870.00	"Employee Assistance Program services, Tasmania"	="75017744"	="Comprehensive health services"	="Open"	="MA06/05"	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="Davidson Trahaire Corpsych Pty Ltd"	="PO Box Q1436"	="QVB Post Office Sydney"	="1230"	="AUSTRALIA"	="No"	="61003536472"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404921"	05-Jul-11 12:01 PM	 	="published"	28-Jun-11	30-Jun-12	14828.00	"Deaf Interpreter Services"	="75017750"	="Interpreters"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Western Australian Deaf Society"	="PO Box 8558"	="PERTH BC"	="6849"	="AUSTRALIA"	="No"	="18317780170"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404922"	05-Jul-11 12:01 PM	 	="published"	01-Jul-11	30-Jun-12	7200000.00	"Debt recovery services"	="75017752"	="Debt management"	="Open"	="RFT10/0001"	="SON368477"	="No"	=""	="No"	=""	="No"	=""	""	="Dun and Bradstreet"	="PO Box 7405, St Kilda Road"	="Melbourne"	="3004"	="AUSTRALIA"	="No"	="72256863039"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404923"	05-Jul-11 12:01 PM	 	="published"	28-Jun-11	30-Jun-12	10351.00	"Drums and Toners"	="75017703"	="Printer and photocopier and facsimile accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuji Xerox Australia Pty Ltd"	="PO Box 1154"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="63000341819"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404924"	05-Jul-11 12:01 PM	 	="published"	27-Jun-11	30-Jun-12	10000.00	"Chairs"	="75017594"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chairmakers Pty Ltd"	="PO Box 5064"	="Heidelberg"	="3081"	="AUSTRALIA"	="No"	="34108887494"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404925"	05-Jul-11 12:02 PM	 	="published"	27-Jun-11	30-Jun-12	25000.00	"Early Intervention and Occupational Rehabilitation services"	="75017599"	="Comprehensive health services"	="Open"	=""	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Carfi Psychological and Rehabilitation Services"	="Level 2/S58, 255 Drummond Street"	="CARLTON"	="3053"	="AUSTRALIA"	="No"	="30052492323"	="AREA NORTH CENTRAL VIC"	=""	="3128"	

+="Centrelink"	=""	="CN404926"	05-Jul-11 12:02 PM	 	="published"	28-Jun-11	30-Jun-12	106600.00	"Taxi services"	="75017619"	="Taxicab services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404927"	05-Jul-11 12:02 PM	 	="published"	28-Jun-11	30-Jun-12	10450.00	"Advertising for Tasmania"	="75017628"	="Advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404928"	05-Jul-11 12:02 PM	 	="published"	28-Jun-11	30-Jun-12	97790.00	"Courier services for Tasmania"	="75017629"	="Mail and cargo transport"	="Open"	="RFTS08/0020"	="SON139973"	="No"	=""	="No"	=""	="No"	=""	""	="Toll Transport Pty Ltd"	="PO Box 210"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404929"	05-Jul-11 12:02 PM	 	="published"	28-Jun-11	30-Jun-12	206140.00	"Interpreting services"	="75017642"	="Interpreters"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Translating and Interpreting Service"	="GPO Box 241"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33380054835"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404930"	05-Jul-11 12:02 PM	 	="published"	28-Jun-11	30-Jun-12	15000.00	"Advertising"	="75017646"	="Advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404931"	05-Jul-11 12:03 PM	 	="published"	28-Jun-11	30-Jun-12	51810.00	"Storage services for Tasmania 2011/2012"	="75017662"	="Specialised warehousing and storage"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Radcliffe Transport and Storage Pty Ltd"	="45 Charles Street"	="Moonah"	="7009"	="AUSTRALIA"	="No"	="17085968047"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404932"	05-Jul-11 12:03 PM	 	="published"	28-Jun-11	30-Jun-12	54780.00	"Removalist services for Tasmania 2011/2012"	="75017666"	="Relocation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Two-Way Taxi Trucks Radcliffe Pty Ltd"	="45 Charles Street"	="Moonah"	="7009"	="AUSTRALIA"	="No"	="12398270432"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404933"	05-Jul-11 12:03 PM	 	="published"	28-Jun-11	30-Jun-12	143000.00	"Employee Assistance Program (EAP) Services"	="75017691"	="Psychologists services"	="Open"	=""	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="PPC Worldwide Pty LTd"	="Level 25, 303 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="53771486842"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404934"	05-Jul-11 12:03 PM	 	="published"	01-Jul-11	30-Jun-12	29700.00	"Employee Assistance Program (EAP) Services"	="75017697"	="Psychologists services"	="Open"	=""	="SON36439"	="No"	=""	="No"	=""	="No"	=""	""	="PPC Worldwide Pty Ltd"	="Level 25, 303 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="53771486842"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404935"	05-Jul-11 12:03 PM	 	="published"	28-Jun-11	30-Jun-12	35200.00	"Telephone services"	="75017700"	="Utilities"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra"	="Locked Bag 4110"	="MELBOURNE"	="8100"	="AUSTRALIA"	="No"	="33051775556"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Centrelink"	=""	="CN404937"	05-Jul-11 12:03 PM	 	="published"	28-Jun-11	30-Jun-11	85140.00	"Management advisory services"	="CONS11/0114"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Information Professionals Pty Ltd"	="PO Box 15390 City East"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="73094990057"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404938"	05-Jul-11 12:03 PM	 	="published"	28-Jun-11	30-Jun-11	1625606.00	"Market research"	="75017702"	="Market research"	="Open"	="07CSA322"	="SON34644"	="No"	=""	="No"	=""	="No"	=""	""	="DBM Consultants Pty Ltd"	="5-7 Guest Street"	="Hawthorn"	="3122"	="AUSTRALIA"	="No"	="20053336799"	="S"	=""	="2900"	

+="Centrelink"	=""	="CN404939"	05-Jul-11 12:04 PM	 	="published"	29-Jun-11	30-Jun-12	51557.75	"Taxi Services"	="75017795"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia Pty Ltd"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="AREA CENTRAL and NORTHERN QLD"	=""	="4870"	

+="Centrelink"	=""	="CN404940"	05-Jul-11 12:04 PM	 	="published"	29-Jun-11	30-Jun-12	95040.00	"Advertising"	="75017798"	="Advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404941"	05-Jul-11 12:04 PM	 	="published"	29-Jun-11	30-Jun-12	200000.00	"Optical surveillance services"	="75017802"	="Security surveillance and detection"	="Open"	="RFTS06/0560"		="No"	=""	="No"	=""	="No"	=""	""	="Executive Security and Investigations Pty Ltd"	="PO Box 308"	="ERINDALE"	="2903"	="AUSTRALIA"	="No"	="69072586675"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404942"	05-Jul-11 12:04 PM	 	="published"	29-Jun-11	30-Jun-11	256300.00	"Property Operating Expenses"	="75017804"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Families Housing Community Services and Indigenous Affairs"	="PO Box 7576"	="Canberra Business Centre"	="2610"	="AUSTRALIA"	="No"	="36342015855"	="WORKING AGE PARTICIPATION"	=""	="2610"	

+="Centrelink"	=""	="CN404943"	05-Jul-11 12:04 PM	 	="published"	29-Jun-11	30-Jun-12	30000.00	"Optical surveillance services"	="75017806"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="Integracom Management Group Pty Ltd"	="8 Thorogood Street"	="Burswood"	="6100"	="AUSTRALIA"	="No"	="71613507395"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404944"	05-Jul-11 12:04 PM	 	="published"	29-Jun-11	30-Jun-12	55000.00	"Early Intervention and Rehabilitation Services for South Australia"	="75017807"	="Comprehensive health services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="IPAR Rehabilitation Pty Ltd"	="Level 1, 287 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="37104234317"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404945"	05-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-12	225000.00	"Optical surveillance services"	="75017812"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="Jendate Business Services"	="PO Box 242"	="BELMONT"	="2280"	="AUSTRALIA"	="No"	="32003615727"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404946"	05-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-12	225000.00	"Optical surveillance services"	="75017813"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="Kingswood Investigations Pty Ltd"	="PO Box 711"	="KENT TOWN"	="5071"	="AUSTRALIA"	="No"	="91132060835"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404947"	05-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-12	11000.00	"Rehabilitation services"	="75017814"	="Comprehensive health services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Advanced Personnel Management Serendipity (WA) Pty Ltd"	="PO Box 1752"	="WEST PERTH"	="6872"	="AUSTRALIA"	="No"	="64062160614"	="AREA CENTRAL and NORTHERN QLD"	=""	="4810"	

+="Centrelink"	=""	="CN404948"	05-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-12	200000.00	"Optical surveillance services"	="75017827"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="M and A Investigations"	="PO Box 77"	="SUTHERLAND"	="1499"	="AUSTRALIA"	="No"	="53531466394"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404949"	05-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-12	375000.00	"Optical surveillance services"	="75017840"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	""	="Maurice J Kerrigan and Assoc Pty Ltd"	="PO Box 2079"	="Richmond South"	="3121"	="AUSTRALIA"	="No"	="92006371606"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404950"	05-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-12	132000.00	"Medical Assessments and examination reports for South Australia"	="75017842"	="Comprehensive health services"	="Open"	="RFT06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404951"	05-Jul-11 12:06 PM	 	="published"	29-Jun-11	30-Jun-12	66000.00	"Rehabilitation and Early Intervention services for South Australia"	="75017846"	="Medical science research and experimentation"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Effective Australia Pty Ltd"	="36 Beulah Road"	="Norwood"	="5067"	="AUSTRALIA"	="No"	="86078238052"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Centrelink"	=""	="CN404952"	05-Jul-11 12:06 PM	 	="published"	29-Jun-11	30-Jun-12	22000.00	"Advertising for Financial Information Service seminars"	="75017786"	="Advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Centrelink"	=""	="CN404953"	05-Jul-11 12:06 PM	 	="published"	01-Jul-11	30-Jun-12	7200000.00	"Debt Recovery Services"	="75017753"	="Debt management"	="Open"	="RFT10/0001"	="SON368477"	="No"	=""	="No"	=""	="No"	=""	""	="Recoveries Corporation Pty Ltd"	="PO Box 13159, Law Courts"	="Melbourne"	="8010"	="AUSTRALIA"	="No"	="19052138799"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404954"	05-Jul-11 12:06 PM	 	="published"	29-Jun-11	30-Jun-11	200000.00	"Transcription Services for Record of Interview"	="75017757"	="Business administration services"	="Open"	="RFTS09/0136"	="SON353285"	="No"	=""	="No"	=""	="No"	=""	""	="Auscript Australasia Pty Ltd"	="PO Box 13038"	="George St, Post Shop, Brisbane"	="4003"	="AUSTRALIA"	="No"	="72110028825"	="S"	=""	="4217"	

+="Centrelink"	=""	="CN404955"	05-Jul-11 12:06 PM	 	="published"	29-Jun-11	30-Jun-12	19800.00	"Medical assessments for Tasmania"	="75017758"	="Comprehensive health services"	="Open"	="RFTS09/0189"		="No"	=""	="No"	=""	="No"	=""	""	="CRS Australia"	="Locked Bag 8730"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="65281415387"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404956"	05-Jul-11 12:06 PM	 	="published"	29-Jun-11	30-Jun-12	31460.00	"Medical assessments for Tasmania"	="75017760"	="Comprehensive health services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Maree Webber Rehabilitation Service"	="PO Box 440"	="Sandy Bay"	="7005"	="AUSTRALIA"	="No"	="84831379132"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404957"	05-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	41800.00	"Medical assessments for Tasmania"	="75017761"	="Comprehensive health services"	="Open"	="RFTS06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404958"	05-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	16500.00	"Medical assessments for Tasmania"	="75017763"	="Comprehensive health services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peopleworks Pty Ltd"	="PO Box 91"	="New Town"	="7008"	="AUSTRALIA"	="No"	="99009515253"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404959"	05-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	30800.00	"Medical assessments for Tasmania"	="75017764"	="Comprehensive health services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Recovre Pty Ltd"	="GPO Box 4819"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="35003330167"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404960"	05-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	15840.00	"Room Hire"	="75017766"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lockyer Information and Neighbourhood Centre"	="PO Box 305"	="GATTON"	="4343"	="AUSTRALIA"	="No"	="96338770590"	="AREA SOUTH - WEST QLD"	=""	="4343"	

+="Centrelink"	=""	="CN404961"	05-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	22000.00	"Medical assessments for Tasmania"	="75017768"	="Comprehensive health services"	="Open"	="RFTS09/0189"	="SON345006"	="No"	=""	="No"	=""	="No"	=""	""	="Return To Work Pty Ltd"	="PO Box 709"	="Kingston"	="7051"	="AUSTRALIA"	="No"	="80853722958"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404962"	05-Jul-11 12:07 PM	 	="published"	29-Jun-11	30-Jun-12	40000.00	"Medical assessments for Tasmania"	="CONR11/0004"	="Comprehensive health services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Total Outcome"	="PO Box 49"	="NORTH HOBART"	="7002"	="AUSTRALIA"	="No"	="81406480610"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404963"	05-Jul-11 12:08 PM	 	="published"	29-Jun-11	30-Jun-12	21780.00	"Medical assessments for Tasmania"	="75017770"	="Comprehensive health services"	="Open"	="RFTS09/0189"		="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="PO Box 12499, ABeckett Street"	="Melbourne"	="8006"	="AUSTRALIA"	="No"	="99078934791"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404964"	05-Jul-11 12:08 PM	 	="published"	29-Jun-11	30-Jun-12	79750.00	"Medical assessments for Tasmania"	="75017772"	="Comprehensive health services"	="Open"	="RFTS06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="GPO BOx 9821"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="99078934791"	="AREA TASMANIA"	=""	="7000"	

+="Centrelink"	=""	="CN404965"	05-Jul-11 12:08 PM	 	="published"	29-Jun-11	30-Jun-12	33000.00	"Office Plant Hire for South Australia Customer Service Centres"	="75017775"	="Office supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jarrett Services"	="PO Box 153"	="Collinswood"	="5081"	="AUSTRALIA"	="No"	="28086225649"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Department of Defence"	="CN214971"	="CN214971-A1"	11-Aug-09 10:23 AM	05-Jul-11 12:08 PM	="published"	29-Jul-09	31-Jul-10	35088.90	" SOFTWARE "	="4500715633"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="BRAINBOX ELEARNING PTY LIMITED"	="LEVEL 1, 13 CAWARRA RD"	="SYDNEY"	="2229"	="AUSTRALIA"	="No"	="30127737348"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Centrelink"	=""	="CN404967"	05-Jul-11 12:08 PM	 	="published"	29-Jun-11	30-Jun-12	16500.00	"Building Maintenance and Repair for South Australia Offices"	="75017778"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Faccenda Shopfitters"	="12 Yacka Road"	="ALDGATE"	="5154"	="AUSTRALIA"	="No"	="62140110302"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Department of Defence"	="CN252844"	="CN252844-A1"	12-Jan-10 01:28 PM	05-Jul-11 12:11 PM	="published"	16-Dec-09	17-Dec-09	20400.00	" PUBLICATION PACKAGE "	="4500735604"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="ANZAC DAY COMMEMORATION COMMITTEE"	="PO Box 391"	="ASPLEY"	="4034"	="AUSTRALIA"	="No"	="46457412054"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Family Court of Australia"	=""	="CN404972"	05-Jul-11 12:14 PM	 	="published"	04-Jul-11	03-Jul-13	139854.00	" Provision of Fire Evacuation and Equipment Maintenance Services. "	="CON2010/0093"	="Fire prevention"	="Open"	="CON2010/0093"		="No"	=""	="No"	=""	="No"	=""	""	="Trimevac Pty Ltd"	="Level 3, 11-17 Khartoum Street"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="52050539565"	="Corporate Services"	="National Support Office"	="2601"	

+="Australian Securities and Investments Commission"	=""	="CN404973"	05-Jul-11 12:15 PM	 	="published"	12-Oct-09	30-Jun-10	25000.00	" Counsel  ISP2008/23744(3) "	="SY004250"	="Legal services"	="Select"	=""		="No"	=""	="Yes"	="Other - Legal Professional Privilige"	="No"	=""	""	="Mark Speakman"	="10th Floor, Selbourne Wentworth Chambers, 174 Phillip Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="69305282287"	=""	=""	="2000"	

+="Department of Defence"	="CN260711"	="CN260711-A1"	17-Feb-10 09:18 AM	05-Jul-11 12:16 PM	="published"	05-Feb-10	05-Feb-10	23337.99	" STORAGE/TRANSPORT CASES "	="4500740153"	="Stationery"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="MIDDLEMASS GROUP PTY LTD"	="FACTORY 5 / 12 SHEARWATER DR"	="TAYLORS BEACH"	="2316"	="AUSTRALIA"	="No"	="98101356272"	="Defence Corporate Support Centre - ACT/SNSW"	="Australian Capital Territory"	="2600"	

+="Australian Taxation Office"	=""	="CN404975"	05-Jul-11 12:19 PM	 	="published"	01-Jul-11	30-Jun-12	78475.55	" MuseGlobal licences and connectors and Implementation Services. "	="11.124-0-1"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MuseGlobal Inc."	="One Embarcadero, Suite 500"	="San Francisco, CA"	="94111"	="UNITED STATES"	="Yes"	=""	=""	=""	="2600"	

+="Defence Materiel Organisation"	="CN383218"	="CN383218-A3"	02-May-11 10:16 AM	05-Jul-11 12:22 PM	="published"	11-Apr-11	30-Jun-11	77499.99	" Training Material for RAN Configuration "	="4500798428"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"GST Inclusive amount"	="CROWN MANAGEMENT CONSULTANTS"	="PO Box 2067"	="KAMBAH VILLAGE"	="2902"	="AUSTRALIA"	="No"	="13066167557"	="DMO"	="Australian Capital Territory"	="2910"	

+="Defence Materiel Organisation"	=""	="CN404977"	05-Jul-11 12:22 PM	 	="published"	12-May-11	30-Sep-11	18645.00	" COVER HELMET; CAMOUFLAGE PATTERN, BLUE - IN S/M AND L/XL SIZE.  "	="PD PFE1011040 / CC2D4I"	="Face and head protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Workwear Industries"	="65 BARRY ST"	="BAYSWATER"	="3153"	="AUSTRALIA"	="No"	="16137754502"	="INTEGRATED SOLDIER SYSTEMS BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

+="AusAid"	="CN120072"	="CN120072-A5"	12-Sep-08 01:40 PM	05-Jul-11 12:34 PM	="published"	01-May-08	30-Jun-11	722176.18	" Procurement and transport of Indonesia Relief Stores "	="13963/45"	="Mail and cargo transport"	="Open"	=""	="SON38229"	="No"	=""	="No"	=""	="No"	=""	"value change"	="HK LOGISTICS PTY LTD T/A HK SHIPPING INTERNATIONAL PTY LTD"	=""	="SYDNEY"	="2229"	="AUSTRALIA"	="No"	="42003348909"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN386158"	="CN386158-A1"	10-May-11 02:45 PM	05-Jul-11 12:38 PM	="published"	07-Apr-11	30-Sep-11	20075.04	" Prosecutor Reform Project Technical Consultant - AIPJ Bridging Program "	="58919"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="INDRO SUGIANTO"	="JL. DEMPO 11 NO.21 KEBAYORAN BARU"	="Outside Australia"	=""	="INDONESIA"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Veterans' Affairs"	="CN373519"	="CN373519-A1"	21-Mar-11 08:55 AM	05-Jul-11 12:52 PM	="published"	22-Mar-11	30-Sep-11	109522.00	" Provision of Remedial Stonework at Lae War Cemetery, Papua New Guinea. "	="CNA000585/0"	="Cemetery upkeep services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"End date from 30 June and amount increased by $3000"	="JASPER SWANN STONEMASONRY PTY LTD"	="PO BOX 263"	="ANNANDALE"	="2038"	="AUSTRALIA"	="No"	="39061603227"	="Comm and OAWG Exec Support"	="Executive General Manager"	="2606"	

+="Defence Materiel Organisation"	="CN385162"	="CN385162-A1"	05-May-11 01:31 PM	05-Jul-11 12:53 PM	="published"	21-Apr-11	30-Jul-11	12364.29	" Deliver existing AMPS 5.0 Maintenance Planners Course "	="4500800563"	="Application implementation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"End of Contract closure, final invoice for work completed"	="SIEMENS IT SOLUTIONS AND SERVICES"	="885 MOUNTAIN HIGHWAY"	="BAYSWATER"	="3153"	="AUSTRALIA"	="No"	="94143410655"	="DMO"	="Australian Capital Territory"	="3027"	

+="Department of Health and Ageing"	="CN309082"	="CN309082-A1"	12-Jul-10 12:39 PM	05-Jul-11 01:07 PM	="published"	29-Jun-10	30-Aug-10	340000.00	" To Print the Components of the 5 Step Pack "	="3000045159"	="Printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Funds reduced as assigned to different contract"	="Union Offset Co Pty Ltd"	="PO Box 279"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="58008458099"	=""	="AACD"	="2606"	

+="Defence Materiel Organisation"	=""	="CN404990"	05-Jul-11 01:24 PM	 	="published"	05-Jul-11	30-Mar-12	4263908.00	" JACKET AND OVERALLS ECW "	="PD 2510079"	="Clothing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MONT ADVENTURE EQUIPMENT PTY LTD"	=""	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="65001305291"	="DMO"	="LSD -ISSB"	="3006"	

+="Defence Materiel Organisation"	="CN385160"	="CN385160-A1"	05-May-11 01:31 PM	05-Jul-11 01:46 PM	="published"	21-Apr-11	04-Nov-11	71238.75	" Update RAN AMPS Training Materials "	="4500800554"	="Application implementation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment to the contract for  RAN AMPS training Manual"	="SIEMENS IT SOLUTIONS AND SERVICES"	="885 MOUNTAIN HIGHWAY"	="BAYSWATER"	="3153"	="AUSTRALIA"	="No"	="94143410655"	="DMO"	="Australian Capital Territory"	="3027"	

+="Family Court of Australia"	=""	="CN404992"	05-Jul-11 01:36 PM	 	="published"	04-Jul-11	03-Jul-13	33375.10	" Provision of Critical Environment Management (CEM) Maintenance Services. "	="CON2010/0094"	="Fire prevention"	="Open"	="CON2010/0094"		="No"	=""	="No"	=""	="No"	=""	""	="Airmaster Australia Pty Ltd"	="Unit 2/13 Townsville Street"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="62618982426"	="Corporate Services"	="National Support Office"	="2601"	

+="Defence Materiel Organisation"	=""	="CN404993"	05-Jul-11 01:38 PM	 	="published"	05-Jul-11	08-Jan-12	14424.84	" nsn: 009483850, parts kit, gear box "	="6S4O4T"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="Defence Materiel Organisation"	=""	="CN405091"	05-Jul-11 03:57 PM	 	="published"	06-Jul-11	30-Jun-12	18001.49	" MEDICAL CONSUMABLES "	="PCUQ-1433/2011"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAREFUSION AUSTRALIA 200 PTY LTD"	="6 CORONATION AV"	="KINGS PARK"	="2148"	="AUSTRALIA"	="No"	="32099911449"	="LAND SYSTEMS SUPPORT BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

+="Defence Materiel Organisation"	=""	="CN405168"	05-Jul-11 03:56 PM	 	="published"	06-Jul-11	30-Jun-12	52670.55	" MEDICAL CONSUMABLES  "	="PCUQ-1451/2011"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMITH & NEPHEW"	="315 FERNTREE GULLY RD,"	="MT WAVERLEY"	="3149"	="AUSTRALIA"	="No"	="68000087507"	="LAND SYSTEMS SUPPORT BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

+="Defence Materiel Organisation"	=""	="CN405242"	05-Jul-11 03:54 PM	 	="published"	06-Jul-11	30-Jun-12	10345.50	" MEDICAL CONSUMABLES "	="PCUQ-1433/2011"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MED - CON"	="56 ANNERLEY AVE"	="SHEPPARTON"	="3650"	="AUSTRALIA"	="No"	="60853287634"	="LAND SYSTEMS SUPPORT BRANCH"	="LAND SYSTEMS DIVISION"	="3006"	

+="Australian Customs and Border Protection Service"	="CN237974"	="CN237974-A1"	30-Oct-09 09:32 AM	05-Jul-11 02:30 PM	="published"	26-Oct-09	31-Jul-11	700000.00	" 091137 - Medical Services "	="C1396"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension of Contract"	="Anodyne Services Australia"	="Unit 2/106 Mackay St"	="Coorparoo"	="4151"	="AUSTRALIA"	="No"	="71817704303"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	="CN310989"	="CN310989-A1"	16-Jul-10 04:45 PM	05-Jul-11 02:48 PM	="published"	01-Jul-10	31-Jan-12	120000.00	" 102617 - Probity Advisory Service (06/1599) "	="102617"	="Strategic planning consultation services"	="Open"	=""	="SON293"	="No"	=""	="No"	=""	="No"	=""	"Extension #1"	="WalterTurnbull Pty Ltd"	="44 Sydney Ave"	="Barton"	="2600"	="AUSTRALIA"	="No"	="97099740879"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Federal Police"	=""	="CN405459"	05-Jul-11 03:19 PM	 	="published"	01-Jul-11	30-Jun-12	264899.25	" Provision of project management services. "	="1015554"	="Project management"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Customs and Border Protection Service"	="CN345826"	="CN345826-A3"	16-Nov-10 08:46 AM	05-Jul-11 03:20 PM	="published"	03-Nov-10	16-Aug-11	291720.00	" 103039 - Software Test Analyst Services "	="103039"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension #2"	="Revolution IT Pty Ltd"	="Level 7, 170 Queen Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="32107913342"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of Human Services"	=""	="CN405461"	05-Jul-11 03:21 PM	 	="published"	06-Jun-11	20-Jul-11	12796.10	"Contractor Services"	="2000005282"	="Project administration or planning"	="Open"	="RFT APSC 2008/0072"		="No"	=""	="No"	=""	="No"	=""	""	="UPTON MARTIN CONSULTING"	="PO BOX 9630"	="DEAKIN"	="2600"	="Australia"	="No"	="28338726118"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="3000"	

+="Department of Human Services"	=""	="CN405462"	05-Jul-11 03:21 PM	 	="published"	06-Jun-11	30-Jun-11	435004.16	"Postal services"	="2000005283"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST ACCOUNTS"	="GPO BOX 2890"	="MELBOURNE"	="3001"	="Australia"	="No"	="28864970579"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405463"	05-Jul-11 03:21 PM	 	="published"	07-Jun-11	30-Jun-11	1218878.10	"Lease Fees"	="2000005286"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRELINK"	="P O BOX 7788"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="29468422437"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405464"	05-Jul-11 03:21 PM	 	="published"	07-Jun-11	30-Jun-11	285393.05	"Software Maintenance and Support"	="2000005287"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATA#3 LIMITED"	="LEVEL 2, 107 MOUNT STREET"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="31010545267"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405465"	05-Jul-11 03:22 PM	 	="published"	08-Jun-11	30-Jun-11	57024.00	"Contractor Services"	="2000005291"	="Human resources services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT"	="SUITE 13, 3-5 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405466"	05-Jul-11 03:22 PM	 	="published"	09-Jun-11	30-Jun-12	30600.00	"Enterprise Architecture Board Membership"	="2000005301"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CORPORATE EXECUTIVE BOARD"	="LVL 8, 77 KING ST"	="SYDNEY"	="2000"	="Australia"	="No"	="99127825932"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405467"	05-Jul-11 03:22 PM	 	="published"	09-Jun-11	30-Jun-11	33825.00	"Cabling"	="2000005302"	="Building construction and support and maintenance and repair services"	="Open"	="RFT CRS 02/08"		="No"	=""	="No"	=""	="No"	=""	""	="O'DONNELL GRIFFIN PTY LTD"	="PO BOX 5"	="MITCHELL"	="2911"	="Australia"	="No"	="78003905093"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="6000"	

+="Department of Human Services"	=""	="CN405468"	05-Jul-11 03:22 PM	 	="published"	09-Jun-11	30-Dec-11	60200.01	"Training"	="2000005303"	="Education and Training Services"	="Open"	="APSC 2008/0072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Executive Leadership Australia P/L"	="PO Box 261"	="Bowral"	="2576"	="Australia"	="No"	="72118959130"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2610"	

+="Department of Human Services"	=""	="CN405469"	05-Jul-11 03:22 PM	 	="published"	09-Jun-11	30-Jun-11	90000.01	"Legal Services"	="2000005305"	="Legal services"	="Open"	="RFTS05/0065"	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="BLAKE DAWSON"	="GPO BOX 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405470"	05-Jul-11 03:23 PM	 	="published"	14-Jun-11	30-Jun-11	10900.00	"Human Resources Services"	="2000005322"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUBLIC SERVICE"	="16 FURZER STREET"	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2901"	

+="Department of Human Services"	=""	="CN405471"	05-Jul-11 03:23 PM	 	="published"	15-Jun-11	30-Jun-14	18317.20	"Fuji Xerox Colour Copier"	="2000005325"	="Printing and publishing equipment"	="Open"	="RFPS03/0372"		="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA SOUTHERN CROSS C"	="PO Box 53"	="TUGGERANONG"	="2606"	="Australia"	="No"	="49008488855"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405472"	05-Jul-11 03:23 PM	 	="published"	15-Jun-11	30-Sep-11	55000.00	"Access to COGNOS Cubes"	="2000005326"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INFOHRM PTY LTD"	="PO BOX 2147"	="MILTON BC"	="4064"	="Australia"	="No"	="15104375180"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405473"	05-Jul-11 03:23 PM	 	="published"	15-Jun-11	31-Aug-11	19354.50	"Training Services"	="2000005332"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROJECT MANAGEMENT PARTNERS"	="LEVEL 39, 2 PARK STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="13084197795"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405474"	05-Jul-11 03:23 PM	 	="published"	16-Jun-11	30-Jun-11	18700.00	"Facilitation of Workshop"	="2000005337"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="PO BOX 7396"	="CANBERRA BUSINESS CENTRE"	="2610"	="Australia"	="No"	="51194660183"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405475"	05-Jul-11 03:23 PM	 	="published"	17-Jun-11	31-May-12	78912.00	"ICT Services"	="2000005339"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Uber Enterprise Pty Ltd"	="GPO Box 1515"	="Canberra"	="2601"	="Australia"	="No"	="43144968990"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2610"	

+="Department of Human Services"	=""	="CN405476"	05-Jul-11 03:23 PM	 	="published"	17-Jun-11	31-Oct-11	66089.10	"Research Services"	="2000005340"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN NATIONAL UNIVERSITY"	="BUILDING 10C"	="CANBERRA"	="0200"	="Australia"	="No"	="52234063906"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405477"	05-Jul-11 03:24 PM	 	="published"	17-Jun-11	30-Jun-11	11495.00	"Ergonomic furniture"	="2000005342"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Backcare and Seating (Carlton)"	="503 Nicholson Street"	="North Carlton"	="3054"	="Australia"	="No"	="87283875073"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="3000"	

+="Department of Human Services"	=""	="CN405478"	05-Jul-11 03:24 PM	 	="published"	01-Jun-11	30-Jun-11	34474.00	"Research services"	="2000005243"	="Market research"	="Open"	="07CSA322"	="SON34644"	="No"	=""	="No"	=""	="No"	=""	""	="Tall Poppies Research and Marketing"	="PO Box 668"	="Haberfield"	="2045"	="Australia"	="No"	="91090782166"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405479"	05-Jul-11 03:24 PM	 	="published"	01-Jun-11	17-Jun-11	234880.00	"Management Advisory Services"	="2000005244"	="Management advisory services"	="Open"	="RFT APSC 2008/0072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THIRD HORIZON TRUST"	="GPO BOX 793"	="CANBERRA"	="2601"	="Australia"	="No"	="77149865113"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405480"	05-Jul-11 03:24 PM	 	="published"	02-Jun-11	30-Nov-11	13413.40	"Block out blinds DHS Sydney"	="2000005245"	="Refurbishing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLINDMASTER PTY LTD"	="PO BOX 550, BROOKVALE"	="SYDNEY"	="2100"	="Australia"	="No"	="87002515157"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2001"	

+="Department of Human Services"	=""	="CN405481"	05-Jul-11 03:24 PM	 	="published"	03-Jun-11	30-Jun-12	165000.00	"1000 Holocentric Modelpedia Single Logon Licences"	="2000005251"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HOLOCENTRIC PTY LTD"	="PO BOX 62"	="NORTH SYDNEY"	="2059"	="Australia"	="No"	="73052972095"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405482"	05-Jul-11 03:24 PM	 	="published"	03-Jun-11	22-Jun-11	98677.92	"Contracter services"	="2000005258"	="Accounting services"	="Open"	="RFTS07/0021"	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="KELLY SERVICES (AUSTRALIA"	="GPO Box 4559"	="SYDNEY"	="2001"	="Australia"	="No"	="45010806523"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405483"	05-Jul-11 03:25 PM	 	="published"	03-Jun-11	30-Jun-11	50000.01	"Portfolio Workplace Health RCM Training"	="2000005260"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCARE"	="GPO BOX 9905"	="CANBERRA"	="2601"	="Australia"	="No"	="41640788304"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405484"	05-Jul-11 03:25 PM	 	="published"	03-Jun-11	30-Jun-11	49005.00	"Telephony"	="2000005261"	="Building construction and support and maintenance and repair services"	="Open"	="RFTCRS02/08"		="No"	=""	="No"	=""	="No"	=""	""	="DATA & VOICE PTY LTD"	="4 WHITE AVENUE"	="ATHOL PARK"	="5012"	="Australia"	="No"	="23064830217"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="5000"	

+="Department of Human Services"	=""	="CN405485"	05-Jul-11 03:25 PM	 	="published"	03-Jun-11	30-Jun-11	26310.90	"Communication Devices"	="2000005262"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEC AUSTRALIA PTY LTD"	="PO Box 1111"	="MULGRAVE"	="3170"	="Australia"	="No"	="86001217527"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="5000"	

+="Department of Human Services"	=""	="CN405486"	05-Jul-11 03:25 PM	 	="published"	03-Jun-11	30-Sep-11	27836.01	"Training services"	="2000005263"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEADR (APS COMMISSION)"	="LEVEL 9, 15-17 YOUNG STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="69008651232"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="3000"	

+="Department of Human Services"	=""	="CN405487"	05-Jul-11 03:26 PM	 	="published"	06-Jun-11	30-Jun-11	19000.00	"Relocation Services"	="2000005265"	="Relocation services"	="Open"	="RFTS07/0127"		="No"	=""	="No"	=""	="No"	=""	""	="SIRVA Relocations Pty Ltd"	="Level 1, 17 Raglan Street"	="Melbourne"	="3205"	="Australia"	="No"	="95098843326"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="6000"	

+="Department of Human Services"	=""	="CN405488"	05-Jul-11 03:26 PM	 	="published"	06-Jun-11	30-Jun-11	112460.00	"Education and Training Services"	="2000005268"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Collective Learning & Development"	="PO Box 2247"	="Fortitude Valley"	="4006"	="Australia"	="No"	="86093502491"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="3000"	

+="Department of Human Services"	=""	="CN405489"	05-Jul-11 03:26 PM	 	="published"	06-Jun-11	30-Jun-11	33258.50	"Software Maintenance and Support"	="2000005272"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Saints IT Group Asia Pacific"	="1/7A Arnold Street"	="Killara"	="2071"	="Australia"	="No"	="59145001716"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405490"	05-Jul-11 03:26 PM	 	="published"	06-Jun-11	30-Jun-11	38500.00	"Legal services"	="2000005276"	="Legal services"	="Open"	="RFTS05/0065"	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="BLAKE DAWSON"	="GPO BOX 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405491"	05-Jul-11 03:26 PM	 	="published"	06-Jun-11	15-Jul-14	46094.40	"Photocopier supplies"	="2000005277"	="Printer and facsimile and photocopier supplies"	="Open"	="RFPS03/0372"	="SON51280"	="No"	=""	="No"	=""	="No"	=""	""	="FUJI XEROX AUSTRALIA PTY LTD"	="PO BOX 1154"	="FYSHWICK"	="2609"	="Australia"	="No"	="63000341819"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="4810"	

+="Department of Human Services"	=""	="CN405492"	05-Jul-11 03:27 PM	 	="published"	06-Jun-11	30-Jun-11	145000.01	"Legal Services"	="2000005278"	="Legal services"	="Open"	="RFTS05/0065"	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="DLA PHILLIPS FOX"	="LEVEL 31, 201 ELIZABETH STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="83508451308"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405493"	05-Jul-11 03:27 PM	 	="published"	06-Jun-11	30-Jun-12	10246.50	"Legal services"	="2000005280"	="Legal services"	="Open"	="RFTS05/0065"	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="LOCKED BAG 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2010"	

+="Department of Human Services"	=""	="CN405494"	05-Jul-11 03:27 PM	 	="published"	06-Jun-11	30-Jun-11	49500.00	"Legal Services"	="2000005281"	="Legal services"	="Open"	="RFTS05/0065"	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="BLAKE DAWSON"	="GPO BOX 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405495"	05-Jul-11 03:27 PM	 	="published"	24-Jun-11	31-Dec-11	80228.72	"Contractor Services"	="2000005398"	="Technical writing"	="Open"	="RFTS07/0021"	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENT SERVICES"	="LEVEL 8, 379 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405496"	05-Jul-11 03:27 PM	 	="published"	24-Jun-11	31-Dec-11	192192.00	"Contractor Services"	="2000005399"	="Information technology consultation services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="GREYTHORN PTY LTD"	="LEVEL 15/356 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="57071352031"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405497"	05-Jul-11 03:28 PM	 	="published"	24-Jun-11	31-Dec-11	77837.76	"Contractor Services"	="2000005400"	="Technical writing"	="Open"	="RFTS07/0021"	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENT SERVICES"	="LEVEL 8, 379 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405498"	05-Jul-11 03:28 PM	 	="published"	24-Jun-11	31-Dec-11	62236.60	"Contractor Services"	="2000005401"	="Graphic design"	="Open"	="RFTS07/0021"	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="DFP RECRUITMENT SERVICES"	="LEVEL 8, 379 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="66394749447"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405499"	05-Jul-11 03:28 PM	 	="published"	24-Jun-11	31-Dec-11	40496.47	"Contractor Services"	="2000005402"	="Management support services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HAYS METIER PERSONNEL"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405500"	05-Jul-11 03:28 PM	 	="published"	24-Jun-11	31-Dec-11	192192.00	"Contractor Services"	="2000005403"	="Information technology consultation services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS Australia Pty Ltd"	="212 Northbourne Avenue"	="Braddon"	="2612"	="Australia"	="No"	="35004609616"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405501"	05-Jul-11 03:28 PM	 	="published"	24-Jun-11	31-Dec-11	137280.00	"Contractor Services"	="2000005404"	="Information technology consultation services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty ltd"	="Suit 1/ 35 Geils Court"	="Deakin"	="2600"	="Australia"	="No"	="95121819305"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405502"	05-Jul-11 03:28 PM	 	="published"	24-Jun-11	30-Jun-11	110000.00	"Research Capability in the ANIPP"	="2000005405"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN NATIONAL UNIVERSITY"	="BUILDING 10C"	="CANBERRA"	="0200"	="Australia"	="No"	="52234063906"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405503"	05-Jul-11 03:29 PM	 	="published"	24-Jun-11	22-Jul-11	115500.00	"Management advisory services"	="2000005408"	="Management advisory services"	="Open"	="RFT APSC 2008/0072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THIRD HORIZON TRUST"	="GPO BOX 793"	="CANBERRA"	="2601"	="Australia"	="No"	="77149865113"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405504"	05-Jul-11 03:29 PM	 	="published"	27-Jun-11	30-Jun-11	195000.00	"Project Blueprint"	="2000005413"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="THE BOSTON CONSULTING GROUP P/L"	="LVL 28 CHIFLEY TOWER, 2 CHIFLEY SQ"	="SYDNEY"	="2000"	="Australia"	="No"	="70007347131"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405505"	05-Jul-11 03:29 PM	 	="published"	27-Jun-11	29-Oct-11	19509.20	"Fleet Management Services"	="2000005418"	="Fleet management services"	="Open"	="RFT FINANCE04001"	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="574 ST KILDA ROAD"	="ST KILDA"	="3004"	="Australia"	="No"	="57006923011"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405506"	05-Jul-11 03:29 PM	 	="published"	28-Jun-11	30-Jun-11	45100.00	"governance services"	="2000005422"	="Market research"	="Open"	="DCON09/130"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="NOUS GROUP PTY LTD"	="LEVEL 9, 473 BOURKE STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="66086210344"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405507"	05-Jul-11 03:29 PM	 	="published"	28-Jun-11	31-Oct-13	44017.25	"Fleet Management Services"	="2000005423"	="Fleet management services"	="Open"	="RFT FINANCE04001"	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="574 ST KILDA ROAD"	="ST KILDA"	="3004"	="Australia"	="No"	="57006923011"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405508"	05-Jul-11 03:30 PM	 	="published"	29-Jun-11	30-Jun-11	27226.10	"2 x Perpetual desktop licences"	="2000005429"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leximancer Pty Ltd"	="PO Box 6069"	="St Lucia"	="4067"	="Australia"	="No"	="86116218109"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2903"	

+="Department of Human Services"	=""	="CN405509"	05-Jul-11 03:30 PM	 	="published"	29-Jun-11	30-Jun-12	55000.00	"Independent Advisor"	="2000005431"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="THE LOCH GROUP PTY LTD"	="PO BOX 55"	="YARRALUMLA"	="2600"	="Australia"	="No"	="91424839687"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405510"	05-Jul-11 03:30 PM	 	="published"	30-Jun-11	28-Jun-12	100000.01	"Legal Services"	="2000005437"	="Advertising"	="Open"	="RFTS05/0065"	="SON302"	="No"	=""	="No"	=""	="No"	=""	""	="BLAKE DAWSON"	="GPO BOX 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405511"	05-Jul-11 03:30 PM	 	="published"	30-Jun-11	31-Aug-11	11000.00	"Auction of excess furniture & assets at lease end"	="2000005440"	="Relocation services"	="Open"	="RFTS1742"	="SON166385"	="No"	=""	="No"	=""	="No"	=""	""	="Pickles Auctions Pty Ltd"	="1754 Main North Road"	="Salisbury Plain"	="5109"	="Australia"	="No"	="32003417650"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="5000"	

+="Department of Human Services"	=""	="CN405512"	05-Jul-11 03:30 PM	 	="published"	20-Jun-11	30-Jun-12	16500.00	"Printing"	="2000005349"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANE LASER PRINTERS PTY LTD"	="101 MOORINGE AVENUE"	="CAMDEN PARK"	="5038"	="Australia"	="No"	="89008201750"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405513"	05-Jul-11 03:30 PM	 	="published"	20-Jun-11	30-Jun-11	12000.00	"Training Services"	="2000005352"	="Education and Training Services"	="Open"	="RFT APSC2008/0072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="VICTORIA UNIVERSITY"	="FINANCE, PO BOX 14428"	="MELBOURNE"	="8001"	="Australia"	="No"	="83776954731"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2000"	

+="Department of Human Services"	=""	="CN405514"	05-Jul-11 03:31 PM	 	="published"	20-Jun-11	30-Jun-11	165360.01	"Governance services"	="2000005354"	="Strategic planning consultation services"	="Open"	="DCON/09/129"		="No"	=""	="No"	=""	="No"	=""	""	="THE BOSTON CONSULTING GROUP P/L"	="LVL 28 CHIFLEY TOWER, 2 CHIFLEY SQ"	="SYDNEY"	="2000"	="Australia"	="No"	="70007347131"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405515"	05-Jul-11 03:31 PM	 	="published"	21-Jun-11	31-Aug-11	52272.00	"ICT Contractor Services"	="2000005357"	="Human resources services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT"	="SUITE 13, 3-5 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2900"	

+="Department of Human Services"	=""	="CN405516"	05-Jul-11 03:31 PM	 	="published"	21-Jun-11	15-Aug-11	24836.24	"Human Resource Services"	="2000005363"	="Human resources services"	="Open"	="RFTS07/0021"	="SON48759"	="No"	=""	="No"	=""	="No"	=""	""	="IPA PERSONNEL"	="LEVEL 20, IBM CENTRE 60 CITY RD"	="SOUTHBANK"	="3006"	="Australia"	="No"	="69060472666"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405517"	05-Jul-11 03:31 PM	 	="published"	21-Jun-11	12-Aug-11	12231.00	"Contractor Services"	="2000005364"	="Project administration or planning"	="Open"	="RFT APSC 2008/0072"		="No"	=""	="No"	=""	="No"	=""	""	="UPTON MARTIN CONSULTING"	="PO BOX 9630"	="DEAKIN"	="2600"	="Australia"	="No"	="28338726118"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="3000"	

+="Department of Human Services"	=""	="CN405518"	05-Jul-11 03:31 PM	 	="published"	21-Jun-11	30-Jun-11	53460.00	"Literature review"	="2000005367"	="Feasibility studies or screening of project ideas"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Institute of Family"	="Lvl 20, 485 Latrobe Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="64001053079"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405519"	05-Jul-11 03:31 PM	 	="published"	21-Jun-11	30-Jun-11	67320.00	"Research Services"	="2000005368"	="Market research"	="Direct"	="APSC 2008/0072"	="SON200003"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="NOUS GROUP PTY LTD"	="LEVEL 9, 473 BOURKE STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="66086210344"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405520"	05-Jul-11 03:32 PM	 	="published"	21-Jun-11	30-Jun-11	37114.80	"Software Maintenance and Support"	="2000005369"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATA#3 LIMITED"	="LEVEL 2, 107 MOUNT STREET"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="31010545267"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405521"	05-Jul-11 03:32 PM	 	="published"	22-Jun-11	12-Jul-11	2050000.00	"Software licences"	="2000005371"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Quest Software International"	="c/- DHS, GPO Box 1903"	="Canberra"	="2601"	="Australia"	="No"	="59863426362"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405522"	05-Jul-11 03:32 PM	 	="published"	22-Jun-11	30-Jun-11	27488.53	"Computer Equipment"	="2000005372"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HP ENTERPRISES SERVICES AUSTRALIA P"	="PO BOX 221"	="BLACKBURN"	="3130"	="Australia"	="No"	="18002855085"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405523"	05-Jul-11 03:32 PM	 	="published"	22-Jun-11	30-Jun-12	99089.46	"Maintenance and Support Fees"	="2000005373"	="Maintenance or support fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAPOD (AUSTRALIA) PTY LTD"	="PO BOX 4345"	="ACT"	="2604"	="Australia"	="No"	="66126793860"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Australian Customs and Border Protection Service"	="CN212361"	="CN212361-A2"	05-Aug-09 10:19 AM	05-Jul-11 03:33 PM	="published"	18-May-09	17-May-12	498000.00	" 091115 - Financial Management Services "	="C1136"	="Temporary personnel services"	="Open"	=""	="SON126071"	="No"	=""	="No"	=""	="No"	=""	"Extension #2"	="Synergy Group Australia Limited"	=""	="Forrest"	="2603"	="AUSTRALIA"	="No"	="65119369827"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of Human Services"	=""	="CN405525"	05-Jul-11 03:32 PM	 	="published"	22-Jun-11	30-Jun-11	18000.00	"Audit services"	="2000005380"	="Audit services"	="Open"	="RFTS01/0237"	="SON262998"	="No"	=""	="No"	=""	="No"	=""	""	="ERNST AND YOUNG"	="GPO BOX 281"	="CANBERRA"	="2600"	="Australia"	="No"	="75288172749"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="3000"	

+="Department of Human Services"	=""	="CN405526"	05-Jul-11 03:32 PM	 	="published"	23-Jun-11	19-Jul-11	14000.00	"Team Development Program for ICT Corp Services"	="2000005383"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Executive Leadership Australia P/L"	="PO Box 261"	="Bowral"	="2576"	="Australia"	="No"	="72118959130"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2617"	

+="Department of Human Services"	=""	="CN405527"	05-Jul-11 03:33 PM	 	="published"	23-Jun-11	30-Jun-11	35000.00	"Staff Training & Development"	="2000005387"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CLIFTON SUITES ON NORTHBOURNE"	="100 NORTHBOURNE AVENUE"	="CANBERRA"	="2601"	="Australia"	="No"	="61843068289"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2901"	

+="Department of Human Services"	=""	="CN405528"	05-Jul-11 03:33 PM	 	="published"	23-Jun-11	30-Jun-11	29700.00	"ICT Contractor Services"	="2000005388"	="Human resources services"	="Open"	="RFTS07\0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="CORDELTA PTY LTD"	="PO Box 5124"	="CHISOLM"	="2905"	="Australia"	="No"	="69107788401"	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Department of Human Services"	=""	="CN405529"	05-Jul-11 03:33 PM	 	="published"	23-Jun-11	30-Jun-12	50000.00	"Membership"	="2000005393"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Institute for Citizen-Centred"	="c/- PO Box 1903"	="Canberra"	="2601"	="Australia"	="Yes"	=""	="PROCUREMENT AND CONTRACT MANAGEMENT BRANCH"	="Department of Human Services"	="2603"	

+="Australian Federal Police"	="CN331260"	="CN331260-A7"	14-Sep-10 12:19 PM	05-Jul-11 03:40 PM	="published"	03-Sep-10	03-Dec-13	4816093.00	" Provision of project management and construction services of AFP airport offices "	="1014515"	="Building construction and support and maintenance and repair services"	="Open"	="RFT 1-2010"		="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Jones Lang LaSalle (NSW) Pty Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="37002851925"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Customs and Border Protection Service"	="CN256477"	="CN256477-A4"	25-Jan-10 03:55 PM	05-Jul-11 03:47 PM	="published"	04-Jan-10	30-Jun-11	478879.00	" 091361 - Test Lead "	="C1615"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Cancelled by mutual agreement"	="Pegasus Global Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="72106208066"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Federal Police"	=""	="CN405533"	05-Jul-11 03:53 PM	 	="published"	13-Jun-11	30-Jul-11	11393.77	" Provision of staff relocation and storage services "	="1015557"	="Relocation services"	="Open"	="23/2004"	="SON46613"	="No"	=""	="No"	=""	="No"	=""	""	="Wridgways Limited"	=""	="Villawood"	="2163"	="AUSTRALIA"	="No"	="66065419712"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Finance and Deregulation"	="CN124996"	="CN124996-A2"	25-Sep-08 02:42 PM	05-Jul-11 03:56 PM	="published"	23-Oct-08	30-Jun-12	4734000.01	" Internal Audit Services "	="D850"	="Internal audits"	="Open"	="FIN08/CAPS008"		="No"	=""	="No"	=""	="No"	=""	"Amended data"	="PRICEWATERHOUSECOOPERS- 833468126"	="GPO BOX 2650"	="SYDNEY"	="1171"	="AUSTRALIA"	="No"	="52780433757"	=""	=""	="2601"	

+="Australian Customs and Border Protection Service"	="CN203302"	="CN203302-A3"	13-Jul-09 02:16 PM	05-Jul-11 03:57 PM	="published"	01-Jul-09	30-Jun-11	595860.00	" 091120 - Infrastructure Design Services "	="C1087"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extension #3"	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2606"	="AUSTRALIA"	="No"	="95121819305"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Federal Police"	=""	="CN405537"	05-Jul-11 03:59 PM	 	="published"	31-May-11	30-Jul-11	15142.87	" Provision of staff relocation and storage services "	="1015556"	="Relocation services"	="Open"	="23/2004"	="SON46613"	="No"	=""	="No"	=""	="No"	=""	""	="Wridgways Limited"	=""	="Villawood"	="2163"	="AUSTRALIA"	="No"	="66065419712"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Customs and Border Protection Service"	="CN203302"	="CN203302-A4"	13-Jul-09 02:16 PM	05-Jul-11 03:59 PM	="published"	01-Jul-09	30-Jun-12	784922.00	" 091120 - Infrastructure Design Services "	="C1087"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extension #4"	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2606"	="AUSTRALIA"	="No"	="95121819305"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Federal Police"	=""	="CN405541"	05-Jul-11 04:13 PM	 	="published"	01-Jul-11	30-Aug-11	13055.92	" Provision of staff relocation and storage services "	="1015558"	="Relocation services"	="Open"	="23/2004"	="SON46613"	="No"	=""	="No"	=""	="No"	=""	""	="Wridgways Limited"	=""	="Villawood"	="2163"	="AUSTRALIA"	="No"	="66065419712"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Customs and Border Protection Service"	=""	="CN405542"	05-Jul-11 04:19 PM	 	="published"	30-May-11	15-Aug-11	10000.00	"Surveyor Services"	="113976"	="Commercial marine craft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SGS New Zealand Limited"	="58 Yarrow Street"	="Invercargill, New Zealand"	="2601"	="AUSTRALIA"	="Yes"	=""	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN405543"	05-Jul-11 04:19 PM	 	="published"	27-Jun-11	01-Oct-11	16000.00	"113896 - Provision of Professional Services"	="113896"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="InfoFocus"	="26-28 Napier Close"	="Deakin"	="2605"	="AUSTRALIA"	="No"	="44001835838"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Federal Police"	="CN10911"	="CN10911-A16"	10-Oct-06 02:18 PM	05-Jul-11 04:21 PM	="published"	20-Jun-06	19-Jun-12	2960204.50	"  Software licence, implementation, maintenance and support for SAS Business Intelligence and Data Warehouse solutions (GAPS ID: 1625166) "	="1011433"	="Software"	="Direct"	=""		="Yes"	="Other - Security of IT Operating Environment"	="No"	=""	="No"	=""	"contract variation"	="SAS Institute of Australia Pty Limited"	=""	="Lane Cove"	="2066"	="AUSTRALIA"	="No"	="13002287247"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN405546"	05-Jul-11 04:49 PM	 	="published"	05-Jul-11	05-Jul-12	18445.44	" REPAIR OF NSN 6115-01-114-9696 "	="GA0431"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUST LTD"	="PO Box 1374"	="PINKEMBA"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="AASPO"	=""	="4401"	

+="Australian Human Rights Commission"	=""	="CN405547"	05-Jul-11 06:40 PM	 	="published"	24-May-11	30-Jun-11	30000.00	" PRE PRODUCTION, PRODUCTION, POST PRODUCTION OF DOCUMENTARY ON THE RIGHTS OF INDIGENOUS PEOPLES "	="2750"	="Photographic and recording media"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RED DUST CREATIONS"	="4/112 RAILWAY ST"	="GRANVILLE"	="2142"	="AUSTRALIA"	="No"	="28238326300"	="SOCIAL JUSTICE UNIT"	=""	="2000"	

+="Department of Infrastructure and Transport"	=""	="CN405548"	06-Jul-11 08:29 AM	 	="published"	01-Jul-11	30-Jun-12	58998.47	"Landside Vehicle Parking Control GC"	="0041003119"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gold Coast Airport  Pty Limited"	="PO Box 112"	="COOLANGATTA"	="4225"	="Australia"	="No"	="91077200821"	="Airports"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405549"	06-Jul-11 08:29 AM	 	="published"	01-Jul-11	30-Jun-12	203003.06	"Landside Vehicle Parking Control BNE"	="0041003118"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BRISBANE AIRPORT CORPORATION PTY LT"	="PO BOX 61"	="HAMILTON CENTRAL"	="4007"	="Australia"	="No"	="54076870650"	="Airports"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405550"	06-Jul-11 08:29 AM	 	="published"	01-Jul-11	30-Jun-12	17113.53	"Landside Vehicle Parking Control Hobart"	="0041003117"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hobart International Airport P/L"	="PO Box 1"	="CAMBRIDGE"	="7170"	="Australia"	="No"	="27080919777"	="Airports"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405551"	06-Jul-11 08:29 AM	 	="published"	01-Jul-11	30-Jun-12	804311.74	"Landside Vehicle Parking Control SYD"	="0041003128"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYDNEY AIRPORT CORPORATION"	="PO BOX 63"	="MASCOT"	="1460"	="Australia"	="No"	="62082578809"	="Airports"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405552"	06-Jul-11 08:29 AM	 	="published"	01-Jul-11	30-Jun-12	105116.14	"Landside Vehicle Control Perth"	="0041003115"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Westralia Airports Corp P/L"	="PO BOX 6"	="CLOVERDALE"	="6985"	="Australia"	="No"	="24077153130"	="Airports"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405553"	06-Jul-11 08:29 AM	 	="published"	16-Jun-11	31-Oct-11	10000.00	"Sponsorship of ATRF 2011"	="0041003130"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept. for Transport, Energy &"	="GPO Box 11028"	="Adelaide"	="5001"	="Australia"	="No"	="92366288135"	="Bureau Infrastructure, Transport & Reg'l Economics"	="Policy and Research"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405554"	06-Jul-11 08:30 AM	 	="published"	20-Jun-11	30-Jun-12	295000.00	"Application Developer"	="0042001907"	="Management advisory services"	="Open"	="10005403"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="Unit 4, Level 1; 80 Emu Bank"	="BELCONNEN"	="2617"	="Australia"	="No"	="90008615745"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405555"	06-Jul-11 08:30 AM	 	="published"	01-Jul-11	31-Dec-11	192400.00	"Lex 8665 - Legal Services"	="0042001903"	="Legal services"	="Open"	="10005554"	="SON400235"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	="GPO Box 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="Legal Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405556"	06-Jul-11 08:30 AM	 	="published"	13-May-11	06-Jul-11	11000.00	"S'ship of transport emissions forum"	="0041003143"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUTURE CLIMATE AUSTRALIA"	="PO Box 44"	="KOONWARRA"	="3954"	="Australia"	="No"	="79127326498"	="Land Transport Reform"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405557"	06-Jul-11 08:30 AM	 	="published"	29-Jun-11	31-Aug-11	32500.00	"Telecommunications Audit"	="0042001900"	="Management advisory services"	="Open"	="10005541"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="Digital Digest Data Design Pty Ltd"	="PO Box 683"	="Mawson"	="2607"	="Australia"	="No"	="67060937171"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405558"	06-Jul-11 08:30 AM	 	="published"	28-Jun-11	24-Aug-11	45000.00	"Compas - IT Contractor"	="0042001899"	="Management advisory services"	="Open"	="10005481"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="Unit 4, Level 1; 80 Emu Bank"	="BELCONNEN"	="2617"	="Australia"	="No"	="90008615745"	="Transport Security Operations"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405559"	06-Jul-11 08:30 AM	 	="published"	01-Jun-11	30-Jun-11	10094.32	"Recruitment of personnel"	="0042001897"	="Personnel recruitment"	="Open"	="10005470"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Policy Planning and Development"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405560"	06-Jul-11 08:31 AM	 	="published"	24-Jun-11	28-May-12	18678.04	"Safeword 2008 Care Renewal"	="0042001892"	="Management advisory services"	="Open"	="10005473"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="ZALLCOM PTY LIMITED"	="GPO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405561"	06-Jul-11 08:31 AM	 	="published"	01-Jul-11	30-Jun-12	22000.00	"Membership fees - ACT Division of IPAA"	="0041003153"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Institute of Public Administration"	="PO BOX 3147"	="BMDC"	="2617"	="Australia"	="No"	="24656727375"	="Executive - Corporate Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405562"	06-Jul-11 08:31 AM	 	="published"	23-Jun-11	30-Jun-11	50000.00	"NRSC Communication Strategy"	="0042001891"	="News and publicity services"	="Open"	="10005295"	="SON355951"	="No"	=""	="No"	=""	="No"	=""	""	="COX INALL COMMUNICATIONS PTY LTD"	="Level 1, 44 Mountain Street"	="UNTIMO"	="2007"	="Australia"	="No"	="92103190085"	="Road Safety and Programs"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405563"	06-Jul-11 08:31 AM	 	="published"	17-Jun-11	31-Oct-11	1957413.33	"Remote Aviation Infrastructure Fund Regions 7 & 8 Tender"	="0041003156"	="Transport operations"	="Open"	="10003822"		="No"	=""	="No"	=""	="No"	=""	""	="CIVILTEAM ENGINEERING PTY LTD"	="PO Box 50"	="MURWILLUMBAH"	="2484"	="Australia"	="No"	="34118683186"	="Aviation Industry Policy"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405564"	06-Jul-11 08:31 AM	 	="published"	23-Jun-11	30-Jun-11	45503.94	"Purchase of 3 x high end desktop for GIS"	="0042001890"	="Computer Equipment and Accessories"	="Open"	="10005397"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="DATA#3 LTD"	="PO Box 551"	="North Sydney"	="4068"	="Australia"	="No"	="31010545267"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405565"	06-Jul-11 08:31 AM	 	="published"	24-Jun-11	30-Jun-14	365420.00	"SAP ECC 6.0 Software, Licensing, Maintenance"	="0041000521"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAP AUSTRALIA PTY LTD"	="168 WALKER ST"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="26003682504"	="Financial Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405566"	06-Jul-11 08:32 AM	 	="published"	21-Jun-11	30-Jun-14	31211.84	"Trim Support, Maintenance & Integration Services"	="0041001980"	="Computer services"	="Open"	="10003326"		="No"	=""	="No"	=""	="No"	=""	""	="ICOGNITION PTY LTD"	="Cnr Badham Street & Woolley Str"	="Dickson"	="2602"	="Australia"	="No"	="92104128001"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405567"	06-Jul-11 08:32 AM	 	="published"	28-Feb-11	28-Feb-11	104500.00	"Investment Strategies for airports"	="0041002261"	="Project administration or planning"	="Open"	="10003623"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ERNST & YOUNG"	="PO Box 2646"	="SYDNEY"	="2001"	="Australia"	="No"	="75288172749"	="3380"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405568"	06-Jul-11 08:32 AM	 	="published"	22-Jun-11	31-Jul-11	445634.00	"Remote Aerodrome Infrastructure Fund: Upgrades in Reg-9 Desert Country"	="0041002284"	="Air transportation support systems and equipment"	="Open"	="10003392"		="No"	=""	="No"	=""	="No"	=""	""	="CIVILTEAM ENGINEERING PTY LTD"	="PO Box 50"	="MURWILLUMBAH"	="2484"	="Australia"	="No"	="34118683186"	="Aviation Industry Policy"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405569"	06-Jul-11 08:32 AM	 	="published"	30-Jun-11	30-Jun-11	304447.00	"High Speed Rail Study Phase 1"	="0041002287"	="Passenger railway transportation"	="Open"	="10003775"		="No"	=""	="Yes"	="Public interest"	="Yes"	="Skills currently unavailable within agency"	""	="AECOM AUSTRALIA PTY LTD"	="PO Box 1199"	="Milton"	="4064"	="Australia"	="No"	="20093846925"	="High Speed Rail"	="Policy and Research"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405570"	06-Jul-11 08:32 AM	 	="published"	27-Jun-11	27-Sep-11	41000.00	"Labour hire Services"	="0042001920"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="North West Roads"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405571"	06-Jul-11 08:32 AM	 	="published"	27-Jun-11	31-Aug-11	312078.02	"Remote Aviation Infrastructure Fund Region 1 and 2"	="0041002649"	="Transport operations"	="Open"	="10003717"		="No"	=""	="No"	=""	="No"	=""	""	="CIVILTEAM ENGINEERING PTY LTD"	="PO Box 50"	="MURWILLUMBAH"	="2484"	="Australia"	="No"	="34118683186"	="Aviation Industry Policy"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405572"	06-Jul-11 08:32 AM	 	="published"	21-Jun-11	30-Jun-12	240000.00	"Business Application Infrastructure Support"	="0042001916"	="Management advisory services"	="Open"	="10005412"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="GMT CANBERRA PTY LTD"	="LEVEL 5, 12 MARINE PARADE"	="SOUTHPORT"	="4215"	="Australia"	="No"	="81103672439"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405573"	06-Jul-11 08:33 AM	 	="published"	04-May-11	21-Jun-11	11884.53	"The Patronage Symposium on 21 June 2011"	="0041002916"	="Meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR VIEWGRAND TRUST E"	="A Park Hyatt Hotel , Commonwealth A"	="YARRALUMLA"	="2600"	="Australia"	="No"	="18874851336"	="Bureau Infrastructure, Transport & Reg'l Economics"	="Policy and Research"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405574"	06-Jul-11 08:33 AM	 	="published"	21-Jun-11	30-Sep-11	60000.00	"Business Analyst"	="0042001915"	="Management advisory services"	="Open"	="10005411"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="STRATAGEM COMPUTER CONTRACTORS"	="PO Box 635"	="FYSHWICK"	="2609"	="Australia"	="No"	="82008603996"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405575"	06-Jul-11 08:33 AM	 	="published"	21-Jun-11	30-Sep-11	80000.00	"Business Analyst"	="0042001914"	="Management advisory services"	="Open"	="10005410"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="AUREC PTY LTD"	="Level 5, 10 Bridge Street"	="SYDNEY"	="2000"	="Australia"	="No"	="60103121464"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405576"	06-Jul-11 08:33 AM	 	="published"	11-May-11	15-Jun-11	33060.00	"Environmental Scan ID Security Features"	="0041002985"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="INTELLIGENT RISKS PTY LTD"	="Suite 1, Ground Floor, 300 Pacific"	="CROWS NEST"	="2065"	="Australia"	="No"	="87095442014"	="Maritime, Identity and Surface Security"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405577"	06-Jul-11 08:33 AM	 	="published"	20-Jun-11	30-Sep-11	75000.00	"Business Analyst"	="0042001913"	="Management advisory services"	="Open"	="10005409"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="FIRST FLOOR, 6 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="71008626131"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405578"	06-Jul-11 08:33 AM	 	="published"	20-Jun-11	30-Sep-11	70000.00	"Project Co-ordinator"	="0042001912"	="Management advisory services"	="Open"	="10005408"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="GMT CANBERRA PTY LTD"	="LEVEL 5, 12 MARINE PARADE"	="SOUTHPORT"	="4215"	="Australia"	="No"	="81103672439"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405579"	06-Jul-11 08:34 AM	 	="published"	27-Apr-11	30-Jun-11	124300.00	"Service standards used in public transport"	="0041003045"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L.E.K. CONSULTING"	="2 Southbank Boulevard"	="Southbank"	="3006"	="Australia"	="No"	="22171613187"	="Office Of Infrastructure Co-Ordination"	="Office of the Infrastructure Coordinator"	="2601"	

+="Australian Customs and Border Protection Service"	="CN393966"	="CN393966-A1"	03-Jun-11 12:42 PM	06-Jul-11 08:35 AM	="published"	07-Mar-11	31-Oct-11	78000.00	" 113728 - Short Term Personnel Hire "	="113728"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extension #1"	="Acumen Contracting and Recruitment Pty Ltd"	=""	="Acumen Contracting and Recruitment Pty Ltd"	="2604"	="AUSTRALIA"	="No"	="80077571843"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405581"	06-Jul-11 08:34 AM	 	="published"	20-Jun-11	31-Dec-11	170000.00	"Application Developer"	="0042001911"	="Management advisory services"	="Open"	="10005407"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="ACUMEN CONTRACTING & RECRUITMENT PT"	="PO Box 1880"	="Canberra"	="2601"	="Australia"	="No"	="80077571843"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405582"	06-Jul-11 08:34 AM	 	="published"	20-Jun-11	31-Dec-11	150000.00	"Application Developer"	="0042001910"	="Management advisory services"	="Open"	="10005406"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="ACUMEN CONTRACTING & RECRUITMENT PT"	="PO Box 1880"	="Canberra"	="2601"	="Australia"	="No"	="80077571843"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405583"	06-Jul-11 08:34 AM	 	="published"	20-Jun-11	31-Dec-11	115000.00	"Application Developer"	="0042001909"	="Management advisory services"	="Open"	="10005405"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="Unit 4, Level 1; 80 Emu Bank"	="BELCONNEN"	="2617"	="Australia"	="No"	="90008615745"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405584"	06-Jul-11 08:34 AM	 	="published"	20-Jun-11	30-Jun-12	280000.00	"Application Developer"	="0042001908"	="Management advisory services"	="Open"	="10005404"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="Unit 4, Level 1; 80 Emu Bank"	="BELCONNEN"	="2617"	="Australia"	="No"	="90008615745"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405585"	06-Jul-11 08:34 AM	 	="published"	16-Jun-11	30-Jun-11	11000.00	"Profile Management Consultants -Meetings Profile Management Consultants -Meetings"	="0041003160"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROFILE TRUST"	="Level 12, 7 Macquarie Place"	="SYDNEY"	="2000"	="Australia"	="No"	="38519788465"	="Policy Planning and Development"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405586"	06-Jul-11 08:35 AM	 	="published"	29-Jun-11	30-Jun-11	45500.00	"Two Fiat 500 Crash Test Research Vehicle"	="0041003203"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for CE PARRAMATTA TRUST"	="312-316 Church Street"	="Granville"	="2142"	="Australia"	="No"	="30990737393"	="Vehicle Safety Standards"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405587"	06-Jul-11 08:35 AM	 	="published"	01-Jul-11	30-Jun-12	79800.00	"Transport & Storage for Posted Staff"	="0041003204"	="Relocation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIRVA PTY LTD"	="202-228 Greens Road"	="Dandenong"	="3175"	="Australia"	="No"	="53115936993"	="Analysis & Operational Support"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405589"	06-Jul-11 08:35 AM	 	="published"	01-Jul-11	30-Sep-11	28600.00	"Provision of Plan Room services (ex AN)"	="0041003209"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Inprotrans Pty Ltd"	="320 Churchill Road"	="Kilburn"	="5084"	="Australia"	="No"	="84083713259"	="Rail and Intermodal"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405590"	06-Jul-11 08:35 AM	 	="published"	27-May-11	28-Jun-11	27662.00	"'Know Your Legislation? training to VSS"	="0042001874"	="Legal services"	="Open"	="10005154"	="SON28"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUST GOVT SOLICITOR-CENTRAL OFF"	="50 BLACKALL STREET"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405591"	06-Jul-11 08:35 AM	 	="published"	01-Jul-11	30-Jun-12	13200.00	"Document management system"	="0041003213"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALUMO AUSTRALIA PTY LTD"	="Level 10, 20 Berry Street"	="North Sydney"	="2060"	="Australia"	="No"	="59107304316"	="Office Of Infrastructure Co-Ordination"	="Office of the Infrastructure Coordinator"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405592"	06-Jul-11 08:35 AM	 	="published"	17-Jun-11	30-Jun-12	11000.00	"Apollo Advantage Software Support and Maintenance"	="0042001873"	="Management advisory services"	="Open"	="10005299"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="ERDAS PTY LTD"	="2 Abbotsford Street"	="WEST LEEDERVILLE"	="6007"	="Australia"	="No"	="39091162195"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405593"	06-Jul-11 08:36 AM	 	="published"	27-Jun-11	16-Sep-11	92020.00	"Best Practice Case Studies Vol. 2"	="0042001870"	="Economics"	="Open"	="10005292"	="SON130043"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="PARSONS BRINCKERHOFF AUSTRALIA PTY"	="PO Box 331"	="CANBERRA"	="2601"	="Australia"	="No"	="80078004798"	="Policy Planning and Development"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405594"	06-Jul-11 08:36 AM	 	="published"	30-Jun-11	30-Jun-11	111680.00	"Diploma in Project Management 2010-11"	="0042001257"	="Education and Training Services"	="Open"	="10003269"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="TEMPO STRATEGIES PTY LTD"	="PO Box 4187"	="MANUKA"	="2603"	="Australia"	="No"	="54104920096"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405595"	06-Jul-11 08:36 AM	 	="published"	27-Jun-11	30-Jun-11	270000.00	"Legal Services"	="0042001367"	="Legal services"	="Open"	="10003629"	="SON28"	="No"	=""	="No"	=""	="No"	=""	""	="AUST GOVT SOLICITOR-CENTRAL OFF"	="50 BLACKALL STREET"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Legal Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405596"	06-Jul-11 08:36 AM	 	="published"	30-Jun-11	30-Jun-12	359850.00	"Legal Services"	="0042001501"	="Legal services"	="Open"	="10003885"	="SON28"	="No"	=""	="No"	=""	="No"	=""	""	="AUST GOVT SOLICITOR-CENTRAL OFF"	="50 BLACKALL STREET"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Legal Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405597"	06-Jul-11 08:36 AM	 	="published"	22-Jun-11	30-Jun-11	10121.00	"AACA Project Review"	="0042001718"	="Management advisory services"	="Open"	="10004991"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA CONSULTING RESOURCES PTY L"	="Level 2, 24 Marcus Clarke St"	="CANBERRA"	="2601"	="Australia"	="No"	="54115254076"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405598"	06-Jul-11 08:36 AM	 	="published"	09-Jun-11	09-Sep-11	25000.00	"Labour Hire Services"	="0042001866"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="EFFECTIVE PEOPLE PTY LTD"	="PO Box 3907"	="WESTON CREEK"	="2611"	="Australia"	="No"	="79063100201"	="Governance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405599"	06-Jul-11 08:37 AM	 	="published"	16-May-11	15-Aug-11	46000.00	"Labour Hire Services"	="0042001778"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Communication Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405600"	06-Jul-11 08:37 AM	 	="published"	27-Apr-11	30-Jun-11	22000.00	"Labour Hire Services"	="0042001782"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Investment"	="Office of the Infrastructure Coordinator"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405601"	06-Jul-11 08:37 AM	 	="published"	18-Apr-11	31-Aug-11	26500.00	"Labour Hire Services"	="0042001783"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Aviation Industry Policy"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405602"	06-Jul-11 08:37 AM	 	="published"	29-Jun-11	16-Sep-11	10890.00	"Patronage Forecasting Services"	="0042001786"	="Economics"	="Open"	="10004723"	="SON130043"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD PTY LTD"	="Level 15, 133 Castlereagh St"	="SYDNEY"	="2000"	="Australia"	="No"	="39008488373"	="Bureau Infrastructure, Transport & Reg'l Economics"	="Policy and Research"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405603"	06-Jul-11 08:37 AM	 	="published"	27-May-11	30-Jul-11	49500.00	"Senior Business Analyst"	="0042001814"	="Management advisory services"	="Open"	="10005210"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="DIALOG PTY LTD"	="FECCA HOUSE, 4 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="Executive - Nation Building Infrastructure Invest"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405604"	06-Jul-11 08:37 AM	 	="published"	16-May-11	27-May-11	20000.00	"Labour Hire Services"	="0042001828"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Executive - Corporate Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405605"	06-Jul-11 08:38 AM	 	="published"	14-Jun-11	08-Aug-11	16000.00	"Labour hire Services"	="0042001865"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Rail and Intermodal"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405606"	06-Jul-11 08:38 AM	 	="published"	20-Jun-11	11-Jul-11	79838.00	"Advice on data input consistency"	="0041003162"	="Economic or financial evaluation of projects"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="EVANS & PECK PTY LTD"	="LEVEL 6, TOWER 2, 475 VICTORIA STRE"	="CHATSWOOD"	="2067"	="Australia"	="No"	="50098008818"	="3380"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405607"	06-Jul-11 08:38 AM	 	="published"	22-Jun-11	30-Jun-12	65202.72	"Software Asset Management (2011/2012)"	="0042001888"	="Management advisory services"	="Open"	="10005445"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="ZALLCOM PTY LIMITED"	="GPO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405608"	06-Jul-11 08:38 AM	 	="published"	21-Jun-11	01-Jul-11	15500.00	"Labour Hire Services"	="0042001886"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Services"	="Corporate Services"	="2601"	

+="Australian Customs and Border Protection Service"	="CN366938"	="CN366938-A1"	22-Feb-11 03:15 PM	06-Jul-11 08:38 AM	="published"	01-Feb-11	30-Jun-12	20000.00	" 103475 Consultancy Services Follow up Assessments "	="103475"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Extension #1"	="Noel Arnold and Associates Pty Ltd"	=""	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="76006318010"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405610"	06-Jul-11 08:38 AM	 	="published"	09-Jun-11	09-Jul-11	13308.90	"McConnell Educator/School Safe Bus Seats"	="0041003173"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="McConnell Seats Australia Pty Ltd"	="100 Bakers Road"	="North Coburg"	="3058"	="Australia"	="No"	="15005182196"	="Vehicle Safety Standards"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405611"	06-Jul-11 08:38 AM	 	="published"	20-Jun-11	30-Mar-12	11000.00	"Australian Low Carbon Transport Forum"	="0041003175"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="CSIRO"	="GPO Box 284"	="CANBERRA"	="2601"	="Australia"	="No"	="41687119230"	="Bureau Infrastructure, Transport & Reg'l Economics"	="Policy and Research"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405612"	06-Jul-11 08:39 AM	 	="published"	27-Jun-11	28-Jun-11	10560.00	"Plan it - User Acceptance Training"	="0041003176"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLANIT TEST MANAGEMENT SOLUTIONS PT"	="Level 16, 201 Miller Street"	="North Sydney"	="2060"	="Australia"	="No"	="61079209135"	="Transport Security Operations"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405614"	06-Jul-11 08:39 AM	 	="published"	02-Sep-09	31-Dec-11	200000.00	"Secure Australian Network (SATIN)"	="0041003177"	="Network security equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF FOREIGN AFFAIRS & TRADE"	="John McEwen Crescent"	="BARTON"	="0223"	="Australia"	="No"	="47065634525"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405615"	06-Jul-11 08:39 AM	 	="published"	23-Jun-11	30-Jun-11	50549.57	"Side Impact Crash Data Analysis Services"	="0041003181"	="Statistics"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MONASH UNIVERSITY"	="CASHIER - BUILDING 10"	="MONASH UNIVERSITY"	="3800"	="Australia"	="No"	="12377614012"	="Vehicle Safety Standards"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405616"	06-Jul-11 08:39 AM	 	="published"	27-May-11	27-May-11	10556.72	"Placement Fee"	="0041003182"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Governance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405617"	06-Jul-11 08:39 AM	 	="published"	24-Jun-11	30-Jun-11	56628.00	"APV Bus Seat Sled Test Services"	="0041003183"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="APV ENGINEERING AND TESTING SERVICE"	="1521 Hume Highway"	="Campbellfield"	="3061"	="Australia"	="No"	="26148189468"	="Vehicle Safety Standards"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405618"	06-Jul-11 08:39 AM	 	="published"	21-Jun-11	01-Jul-11	17500.00	"Labour Hire Services"	="0042001885"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405619"	06-Jul-11 08:39 AM	 	="published"	01-Jul-11	30-Jun-12	40000.00	"Residential Lease - Denpasar"	="0041003185"	="Residential rental"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF FOREIGN AFFAIRS & TRADE"	="John McEwen Crescent"	="BARTON"	="0223"	="Australia"	="No"	="47065634525"	="Analysis & Operational Support"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405620"	06-Jul-11 08:40 AM	 	="published"	14-Jul-11	30-Sep-11	22079.00	"ACMA Licences for body scanner at Proof of Concept (POC) activity"	="0041003186"	="Public administration and finance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN COMMUNICATIONS AND MEDIA"	="PURPLE BUILDING, BENJAMIN OFFICES,"	="BELCONNEN"	="2617"	="Australia"	="No"	="55386169386"	="Supply Chain and Screening"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405621"	06-Jul-11 08:40 AM	 	="published"	01-Jul-11	21-Oct-11	48510.00	"Support Public Transport Strategy"	="0041003187"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DONNA WHITE"	="56 Mi Mi Street"	="Oatley"	="2223"	="Australia"	="No"	="46602135623"	="Office Of Infrastructure Co-Ordination"	="Office of the Infrastructure Coordinator"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405622"	06-Jul-11 08:40 AM	 	="published"	01-Jul-11	31-Aug-11	19000.00	"Labour Hire Services"	="0042001884"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405623"	06-Jul-11 08:40 AM	 	="published"	22-Jun-11	30-Sep-11	40000.00	"Project brief public release"	="0042001882"	="News and publicity services"	="Open"	="10005376"	="SON355951"	="No"	=""	="No"	=""	="No"	=""	""	="KATHY JONES AND ASSOCIATES PTY LTD"	="L9, 2 Elizabeth Plaza"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="60003687581"	="Office Of Infrastructure Co-Ordination"	="Office of the Infrastructure Coordinator"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405624"	06-Jul-11 08:40 AM	 	="published"	10-Jun-11	22-Jul-11	24750.00	"Provision of internal audit services"	="0042001881"	="Audit services"	="Open"	="10005383"	="SON345"	="No"	=""	="No"	=""	="No"	=""	""	="M ANDREW & G WILSON"	="PO Box 2291U"	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	="Audit and Risk"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405625"	06-Jul-11 08:40 AM	 	="published"	10-Jun-11	05-Aug-11	26730.00	"Provision of internal audit services"	="0042001880"	="Audit services"	="Open"	="10005383"	="SON345"	="No"	=""	="No"	=""	="No"	=""	""	="M ANDREW & G WILSON"	="PO Box 2291U"	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	="Audit and Risk"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405626"	06-Jul-11 08:41 AM	 	="published"	16-Jun-11	01-Jul-11	19000.00	"Labour Hire Services"	="0042001878"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Shipping Policy Reform"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN405627"	06-Jul-11 08:41 AM	 	="published"	27-May-11	24-Jun-11	79925.00	"Airport quality of service monitoring"	="0041003202"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Price Waterhouse Coopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="Executive - Aviation & Airports"	="Aviation & Airports"	="2601"	

+="Australian Federal Police"	="CN318989"	="CN318989-A1"	06-Aug-10 05:28 PM	06-Jul-11 08:42 AM	="published"	01-Jul-10	30-Jun-11	265135.20	" Provision of services in relation to administering the corporate Data Network environment "	="1014313"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Taxation Office"	=""	="CN405629"	06-Jul-11 08:57 AM	 	="published"	27-Jun-11	30-Sep-11	91368.00	" SSP-11-07 - Undertake a comprehensive review of the Data Services Team within Application Enabling Services. "	="07.102-1-4 (SSP-11-07)"	="Information technology consultation services"	="Open"	=""	="SON67315"	="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CPT Global Limited"	="Level 4, CPA Building, 161 London Circuit"	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="16083090895"	="Service Provider Management"	="Service Operations"	="2600"	

+="Australian Federal Police"	="CN234655"	="CN234655-A2"	16-Oct-09 05:15 PM	06-Jul-11 08:52 AM	="published"	21-Apr-06	31-Aug-11	210540.00	" Cost Planning for  AIPM  Australian Institute of Policing Management building project "	="1011608"	="Professional engineering services"	="Open"	="45-2005 - AIPM"	="SON131956"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Turner & Townsend Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="84115688830"	="National Procurement and Contracts"	=""	="2601"	

+="Department of Health and Ageing"	=""	="CN405633"	06-Jul-11 08:53 AM	 	="published"	15-Jun-11	30-Jun-11	42087.89	"To Supply & Maintnenance of Mobile X"	="3000049636"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Random Computing Services Pty Ltd"	=""	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="24053858852"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405634"	06-Jul-11 08:53 AM	 	="published"	01-Jun-11	30-Jun-11	11050.00	"To Provide Software Maintenance Services"	="3000049635"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Teamstudio Japan K K (Asia Pacific)"	=""	="TOKYO"	=""	="Japan"	="Yes"	=""	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405635"	06-Jul-11 08:53 AM	 	="published"	01-Jul-11	30-Jun-12	98329.00	"To Provide Software Maintenance Services"	="3000049630"	="Software maintenance and support"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Esri-Australia Pty Ltd"	=""	="BRISBANE CITY EAST"	="4002"	="Australia"	="No"	="16008852775"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405636"	06-Jul-11 08:54 AM	 	="published"	16-Jun-11	30-Jun-11	67155.00	"To Provide Software Maintenance Services"	="3000049628"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Levi, Ray & Shoup Inc"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="30952106420"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405637"	06-Jul-11 08:54 AM	 	="published"	10-Jun-11	30-Jul-11	24950.00	"To Provide Toolkits for the Male Health Promotion Project"	="3000049627"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blue Mountains Hardware Pty Ltd"	=""	="WODEN"	="2606"	="Australia"	="No"	="75131802465"	=""	="PHD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405638"	06-Jul-11 08:54 AM	 	="published"	03-Jun-11	30-Jun-12	5800000.00	"To Evaluate the Personally Controlled Electronic Record Program"	="3000049625"	="Project administration or planning"	="Open"	="RFT 217/1011"		="No"	=""	="No"	=""	="No"	=""	""	="PricewaterhouseCoopers"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="52780433757"	=""	="EHealth"	="2606"	

+="Department of Health and Ageing"	=""	="CN405639"	06-Jul-11 08:54 AM	 	="published"	15-Jun-11	01-Aug-11	112549.00	"To Review & Update or Replace the Existing Aged Care Microsim Model"	="3000049622"	="Corporate objectives or policy development"	="Open"	="061/1011"	="SON371912"	="No"	=""	="No"	=""	="No"	=""	""	="Aecom Australia Pty Ltd"	=""	="TOWNSVILLE"	="4810"	="Australia"	="No"	="20093846925"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405640"	06-Jul-11 08:54 AM	 	="published"	01-Jun-11	31-May-12	16085.16	"To Provide Maintenance Services for the Teleconferencing Facility"	="3000049621"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adtec Communications Pty Ltd"	=""	="ULTIMO"	="2007"	="Australia"	="No"	="47100578907"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405641"	06-Jul-11 08:54 AM	 	="published"	16-Jun-11	31-Aug-11	25631.90	"To Modify & Install Fire Protection & Safety Equipment"	="3000049613"	="Fire prevention"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Centre for Appropriate Technology Inc"	=""	="ALICE SPRINGS"	="0871"	="Australia"	="No"	="93080271156"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405642"	06-Jul-11 08:54 AM	 	="published"	13-Apr-11	13-Apr-14	892000.00	"To Dispose of Goods"	="3000049612"	="Refuse disposal and treatment"	="Select"	="119/1011"		="No"	=""	="No"	=""	="No"	=""	""	="SteriHealth Services Pty Ltd"	=""	="DANDENONG SOUTH"	="3175"	="Australia"	="No"	="15093315014"	=""	="OHP"	="2606"	

+="Department of Health and Ageing"	=""	="CN405643"	06-Jul-11 08:55 AM	 	="published"	08-Jun-11	15-Sep-11	77068.00	"To Assist Bungree Aboriginal Association"	="3000049606"	="Corporate objectives or policy development"	="Open"	="024/0910"	="SON338950"	="No"	=""	="No"	=""	="No"	=""	""	="A Busittil & P Murray T/A KPMG"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="51194660183"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405644"	06-Jul-11 08:55 AM	 	="published"	06-Jun-11	17-Jun-11	16533.00	"To Provide Relocation Services"	="3000049601"	="Doors and windows and glass"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello Project Interiors Pty Ltd"	=""	="SOUTHBANK"	="3006"	="Australia"	="No"	="94119954399"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405645"	06-Jul-11 08:55 AM	 	="published"	14-Apr-11	30-Jun-11	22000.00	"To Provide Legal Services"	="3000049597"	="Business law services"	="Open"	="042/0506"	="SON135"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	=""	="CANBERRA MC"	="2610"	="Australia"	="No"	="69405937639"	=""	="EHealth"	="2606"	

+="Department of Health and Ageing"	=""	="CN405646"	06-Jul-11 08:55 AM	 	="published"	04-Mar-11	30-Jun-11	35854.58	"To Prepare & Distribute Seasonal Influenza Materials"	="3000049595"	="Mailing or mail pick up or delivery services"	="Open"	="10504"		="No"	=""	="No"	=""	="No"	=""	""	="National Mailing & Marketing Pty Ltd"	=""	="CANBERRA BC"	="2610"	="Australia"	="No"	="37059249455"	=""	="OHP"	="2606"	

+="Department of Health and Ageing"	=""	="CN405647"	06-Jul-11 08:55 AM	 	="published"	10-Jun-11	30-Jun-11	33880.00	"To Undertake a Project to Analyse & Report on Hospital Casemix Data"	="3000049594"	="Electronic reference material"	="Select"	=""		="Yes"	="Other - CONTACTOR TO USE DATA BUT KEEP SECURE"	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Critical Connections Pty Ltd"	=""	="JAMISON CENTRE"	="2617"	="Australia"	="No"	="17129676446"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405648"	06-Jul-11 08:55 AM	 	="published"	17-Jun-11	30-Jun-12	282260.00	"To Conduct Market Research for the National Indigenous Ear Health Campaign"	="3000049637"	="Public relation services"	="Select"	="126/0910"	="SON259599"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Cultural Perspectives Pty Ltd"	=""	="LEICHHARDT"	="2040"	="Australia"	="No"	="30065353951"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405649"	06-Jul-11 08:56 AM	 	="published"	14-Jun-11	28-Jun-13	2348710.00	"To Implement & Manage the Quality Framework Registration Process"	="3000049677"	="Business administration services"	="Open"	="195/1011"		="No"	=""	="No"	=""	="No"	=""	""	="Quality Management Services Inc"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="76075682969"	=""	="PHD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405650"	06-Jul-11 08:56 AM	 	="published"	27-May-11	30-Jun-11	19620.00	"To Register Participants to Attend the Great APS Graduate Debate"	="3000049674"	="Personnel recruitment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	=""	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405651"	06-Jul-11 08:56 AM	 	="published"	14-Jun-11	30-Sep-11	127500.00	"To Provide Conference Co-ordination Services for the Quality in Radiation Oncology Symposium"	="3000049673"	="Events management"	="Open"	="400/1011"		="No"	=""	="No"	=""	="No"	=""	""	="ICMS Australiasia Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="29071573558"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405652"	06-Jul-11 08:56 AM	 	="published"	15-Jun-11	30-Jun-11	25750.00	"To Register Staff Attendance in the 2011 Leading Australia's Future in the Asia-Pacific Program"	="3000049672"	="Public relation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	=""	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405653"	06-Jul-11 08:56 AM	 	="published"	16-Jun-11	30-Mar-12	20000.00	"To Provide Cultural Competence & Patient Centred Care Research"	="3000049671"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Health Issues Centre Inc"	=""	="LA TROBE UNI"	="3086"	="Australia"	="No"	="96599565577"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405654"	06-Jul-11 08:56 AM	 	="published"	31-May-11	30-Jun-12	110343.47	"To Provide Maintenance Support for Additional Partitioning & Programing Licences"	="3000049665"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oracle Corporation Australia Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="80003074468"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405655"	06-Jul-11 08:57 AM	 	="published"	21-Jun-11	22-Jun-11	10500.00	"To Provide a Venue & Catering for the Pathology Workforce Workshop"	="3000049664"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stamford Sydney Airport Pty Ltd"	=""	="MASCOT"	="2020"	="Australia"	="No"	="83092724073"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405656"	06-Jul-11 08:57 AM	 	="published"	02-Apr-11	30-Jun-11	26675.95	"To Advertise the Indigenous Remote Sservice Delivery Traineeships Round 2"	="3000049663"	="Promotional or advertising printing"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	=""	="CANBERRA CITY"	="2601"	="Australia"	="No"	="72002208915"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405657"	06-Jul-11 08:57 AM	 	="published"	09-Jun-11	30-Jun-12	74250.00	"To Provide Procurement Specialist Services"	="3000049659"	="Business administration services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oakton Services Pty Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="31100103268"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405658"	06-Jul-11 08:57 AM	 	="published"	16-Jun-11	30-Jun-11	21000.00	"To Print the Lifescripts Resources including Pads, Cards & Brochures"	="3000049655"	="Business administration services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Union Offset Co Pty Ltd"	="PO Box 7575"	="Canberra BC"	="2610"	="Australia"	="No"	="58008458099"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405659"	06-Jul-11 08:57 AM	 	="published"	30-Oct-11	04-Nov-11	13990.00	"To Provide Specialist Training"	="3000049652"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Australia & New Zealand School of Government Ltd"	=""	="CARLTON SOUTH"	="3053"	="Australia"	="No"	="69102908118"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405660"	06-Jul-11 08:57 AM	 	="published"	06-Jun-11	30-Jun-11	27500.00	"To Test & Validate the Safe Electronic Medication Management Systems Implementation Guide"	="3000049645"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UnitingCare Health"	=""	="BRISBANE"	="4001"	="Australia"	="No"	="87842457440"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405661"	06-Jul-11 08:57 AM	 	="published"	07-Jun-11	30-Jun-11	27500.00	"To Test & Validate the Safe Electronic Medication Management Systems Implementation Guide"	="3000049644"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mater Misericordiae Health Services Brisbane Ltd"	=""	="South Brisbane"	="4101"	="Australia"	="No"	="83096708922"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405662"	06-Jul-11 08:58 AM	 	="published"	08-Jun-11	05-Oct-11	89129.52	"To Assist Seaview Village Aged Hostel as part of the Service Development Assistance Panel"	="3000049639"	="Corporate objectives or policy development"	="Open"	="024/0910"	="SON338950"	="No"	=""	="No"	=""	="No"	=""	""	="Barbara Schmidt & Assocites Pty Ltd"	=""	="MANUNDA"	="4870"	="Australia"	="No"	="78114887777"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405663"	06-Jul-11 08:58 AM	 	="published"	16-Jun-11	03-Mar-12	18270.00	"To Assist Hope Vale Aged Hostel as Part of the Service Development Assistance Panel"	="3000049638"	="Corporate objectives or policy development"	="Open"	="024/0910"	="SON338950"	="No"	=""	="No"	=""	="No"	=""	""	="Communio Pty Ltd"	=""	="NORTH SYDNEY"	="2059"	="Australia"	="No"	="49105208428"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405664"	06-Jul-11 08:58 AM	 	="published"	15-Jun-11	30-Jul-11	13064.87	"To Lease Ann St"	="3000049557"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Investa Asset Management (QLD) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="35098527167"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405665"	06-Jul-11 08:58 AM	 	="published"	03-Jun-11	31-Mar-14	139700.00	"To Provide an Infrastructure Projects Facilitator"	="3000049556"	="Project administration or planning"	="Open"	="011/1011"	="SON381978"	="No"	=""	="No"	=""	="No"	=""	""	="Parsons Brinckerhoff Australia Pty Ltd"	=""	="SydneyRA"	="2001"	="Australia"	="No"	="80078004798"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405666"	06-Jul-11 08:58 AM	 	="published"	06-Jun-11	14-Aug-11	58025.00	"To Provide an Infrastructure Projects Facilitator"	="3000049555"	="Project administration or planning"	="Open"	="011/1011"	="SON381978"	="No"	=""	="No"	=""	="No"	=""	""	="Parsons Brinckerhoff Australia Pty Ltd"	=""	="Sydney"	="2001"	="Australia"	="No"	="80078004798"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405667"	06-Jul-11 08:58 AM	 	="published"	06-Jun-11	30-Aug-11	29700.00	"To Provide an Infrastructure Projects Facilitator"	="3000049554"	="Project administration or planning"	="Open"	="011/1011"	="SON381978"	="No"	=""	="No"	=""	="No"	=""	""	="Parsons Brinckerhoff Australia Pty Ltd"	=""	="Sydney"	="2001"	="Australia"	="No"	="80078004798"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405668"	06-Jul-11 08:59 AM	 	="published"	06-Jun-11	04-Aug-11	66000.00	"To Provide an Infrastructure Projects Facilitator"	="3000049553"	="Project administration or planning"	="Open"	="011/1011"	="SON381978"	="No"	=""	="No"	=""	="No"	=""	""	="Parsons Brinckerhoff Australia Pty Ltd"	=""	="Sydney"	="2001"	="Australia"	="No"	="80078004798"	=""	="OATSIH"	="2606"	

+="Australian Federal Police"	="CN332342"	="CN332342-A1"	21-Sep-10 10:27 AM	06-Jul-11 08:59 AM	="published"	20-Sep-10	30-Jun-12	305536.00	" Provision of SAP system support and maintenance services "	="1014576"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Southern Cross Computing Pty Limited"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="71008626131"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Health and Ageing"	=""	="CN405670"	06-Jul-11 08:59 AM	 	="published"	03-Jun-11	31-Mar-14	247500.00	"To Provide an Infrastructure Projects Facilitator"	="3000049552"	="Project administration or planning"	="Open"	="011/1011"	="SON381978"	="No"	=""	="No"	=""	="No"	=""	""	="Parsons Brinckerhoff Australia Pty Ltd"	=""	="Sydney"	="2001"	="Australia"	="No"	="80078004798"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405671"	06-Jul-11 08:59 AM	 	="published"	06-May-11	15-Jun-11	15000.00	"To Provide Scribing Services for the Local Community Campaign to Promote Better Health"	="3000049551"	="Transcribing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="21002888762"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405672"	06-Jul-11 08:59 AM	 	="published"	23-May-11	19-Jun-11	142799.25	"To Advertise the Live Longer Local Community Campaigns"	="3000049549"	="Promotional or advertising printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	=""	="CANBERRA CITY"	="2601"	="Australia"	="No"	="72002208915"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405673"	06-Jul-11 08:59 AM	 	="published"	06-Jun-11	23-Jun-11	11962.00	"To Provide Facilitation Planning Services"	="3000049541"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Thinkplace Unit Trust"	=""	="KINGSTON"	="2604"	="Australia"	="No"	="34280130162"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405674"	06-Jul-11 08:59 AM	 	="published"	14-Jun-11	31-Jul-11	68346.32	"To Provide Auditing Services"	="3000049539"	="Corporate objectives or policy development"	="Open"	="024/0910"	="SON338950"	="No"	=""	="No"	=""	="No"	=""	""	="R G Buker & A J Godbee & J S Moncrieff & WHK Pty Ltd T/A WHK Audit & Assurance"	=""	="BUNDALL"	="4217"	="Australia"	="No"	="94495774523"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405675"	06-Jul-11 08:59 AM	 	="published"	30-Apr-11	30-Jun-11	17000.00	"To Print the Rotavirus Intusseption Communication Materials"	="3000049533"	="Publication printing"	="Open"	="7138"		="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Group Pty Ltd T/A Blue Star Print"	="PO Box 783"	="FYSHWICK"	="2609"	="Australia"	="No"	="58000205210"	=""	="OHP"	="2606"	

+="Department of Health and Ageing"	=""	="CN405676"	06-Jul-11 09:00 AM	 	="published"	15-Jun-11	30-Jul-11	290875.66	"To Lease Elizabeth Street"	="3000049532"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Investa Asset Management Pty Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="16089301922"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405677"	06-Jul-11 09:00 AM	 	="published"	05-May-11	30-Jun-11	80000.00	"To Provide Legal Services"	="3000049531"	="Business law services"	="Open"	="042/0506"	="SON135"	="No"	=""	="No"	=""	="No"	=""	""	="Clayton Utz"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="35740217343"	=""	="EHealth"	="2606"	

+="Department of Health and Ageing"	=""	="CN405678"	06-Jul-11 09:00 AM	 	="published"	07-Jun-11	30-Jun-11	13750.00	"To Provide Personal Efficiency Program Training"	="3000049528"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEPworldwide Pty Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="71131451280"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405679"	06-Jul-11 09:00 AM	 	="published"	10-Jun-11	30-Jun-11	75000.00	"To Conduct an Independent review of the Gene Technology ACT 2000"	="3000049527"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Allen Consulting Group Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="52007061930"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405680"	06-Jul-11 09:00 AM	 	="published"	22-May-11	30-Jun-11	1935442.00	"To Buy Media for the Indigenous Anti-Smoking Campaign"	="3000049559"	="Printing"	="Open"	="FIN08/AMG010-B"	="SON194870"	="No"	=""	="No"	=""	="No"	=""	""	="Mediabrands Australia Pty Ltd"	=""	="WOOLLOOMOOLOO"	="2011"	="Australia"	="No"	="19002966001"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405681"	06-Jul-11 09:00 AM	 	="published"	16-Jun-11	12-Aug-11	66000.00	"To Provide Technical IT Services"	="3000049593"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oakton Services Pty Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="31100103268"	=""	="HRTO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405682"	06-Jul-11 09:01 AM	 	="published"	20-May-11	30-Jun-11	67870.00	"To Report on Medical Indemnity Industry Indicators & Premium Levels"	="3000049592"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AM Actuaries Pty Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="31102954512"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405683"	06-Jul-11 09:01 AM	 	="published"	01-May-11	30-Jun-11	48500.00	"To Provide Advice Relating to the Development & Maintenance of Integrated Health Care Systems"	="3000049591"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Health Partners Consulting Group Pty Ltd"	=""	="AUCKLAND     114"	=""	="New Zealand"	="No"	="70148960338"	=""	="PSD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405684"	06-Jul-11 09:01 AM	 	="published"	23-May-11	30-Jun-11	14772.12	"To Provide Recruitment Services"	="3000049585"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405685"	06-Jul-11 09:01 AM	 	="published"	08-Jun-11	07-Oct-11	30000.00	"To Develop Materials for the Male Health Promotion Project"	="3000049584"	="Promotional merchandise"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Paragon Australasia Group Trust"	=""	="FYSHWICK"	="2609"	="Australia"	="No"	="83471372985"	=""	="PHD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405686"	06-Jul-11 09:01 AM	 	="published"	15-Jun-11	14-Jul-11	52000.00	"To Print the "Don't Fall For It" Booklet"	="3000049579"	="Printing and writing paper"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Group Pty Ltd T/A Blue Star Print"	="PO Box 783"	="FYSHWICK"	="2609"	="Australia"	="No"	="58000205210"	=""	="PHD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405687"	06-Jul-11 09:01 AM	 	="published"	01-Jan-11	31-Dec-11	51500.00	"To Subscribe to Databases"	="3000049577"	="Printing and publishing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ovid Technologies Inc"	=""	="NORWOOD MA 02062 USA"	="0000"	="UNITED STATES"	="Yes"	=""	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405688"	06-Jul-11 09:01 AM	 	="published"	10-Jun-11	30-Jun-11	25000.00	"To Analyse & Advise on Public Submissions on the Tobacco Plain Packaging Bill"	="3000049576"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Biotext Pty Ltd"	=""	="DEAKIN WEST"	="2600"	="Australia"	="No"	="17088074846"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405689"	06-Jul-11 09:02 AM	 	="published"	07-Jun-11	30-Jun-11	13053.70	"To Provide a Venue for a Meeting to Deliver Information Regarding the Aboriginal Controlled Health Organisation Agreements"	="3000049572"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for The Rockdale Hotel"	=""	="WOLLI CREEK"	="2005"	="Australia"	="No"	="54596642844"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405690"	06-Jul-11 09:02 AM	 	="published"	01-Mar-11	30-Jun-11	22372.20	"To Print the Influenza Communication Material"	="3000049571"	="Printing and writing paper"	="Open"	="RFQ7067"		="No"	=""	="No"	=""	="No"	=""	""	="Paragon Printers"	=""	="FYSHWICK"	="2609"	="Australia"	="No"	="37334210063"	=""	="OHP"	="2606"	

+="Department of Health and Ageing"	=""	="CN405691"	06-Jul-11 09:02 AM	 	="published"	04-Nov-10	30-Jun-11	12000.00	"To Provide Legal Services"	="3000049570"	="Business law services"	="Open"	="042/0506"	="SON135"	="No"	=""	="No"	=""	="No"	=""	""	="N Abrams & R W Adams & S D Alden & J Apostolopoulos & J E Baddeley & S Bailey & A B Ball & T R Barrie & M Bartley & C V Barton & G M Bean & M S Beaufoy & R Bennett & J D Berg & S M Billing & Others T/A DLA Piper"	="PO Box 172"	="KINGSTON"	="2601"	="Australia"	="No"	="83508451308"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405692"	06-Jul-11 09:02 AM	 	="published"	30-May-11	30-Jun-11	150000.00	"To Revise the Nationally Consistent Method to Measure Growth in Sub-Acute Care"	="3000049569"	="Strategic planning consultation services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="The University of Wollongong"	=""	="WOLLONGONG"	="2522"	="Australia"	="No"	="61060567686"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405693"	06-Jul-11 09:02 AM	 	="published"	27-May-11	30-Jun-11	10880.00	"To Provide Accomodation for Attendees at Mental Health First Aid Training"	="3000049565"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mantra Resorts Australia Pty Ltd"	=""	="DARWIN"	="0800"	="Australia"	="No"	="47081607098"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405694"	06-Jul-11 09:02 AM	 	="published"	15-Jun-11	30-Jun-11	77000.00	"To Provide Recruitment Advertising Services"	="3000049562"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	=""	="SYDNEY"	="1041"	="Australia"	="No"	="72002208915"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405695"	06-Jul-11 09:02 AM	 	="published"	06-Jun-11	30-Jun-11	12526.00	"To Provide Crisis Communication Workshop Training for Communications Branch Staff"	="3000049561"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wisdom Learning Pty Ltd"	=""	="FAIRBAIRN"	="2609"	="Australia"	="No"	="90100891307"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405696"	06-Jul-11 09:03 AM	 	="published"	16-May-11	30-Jun-11	50000.00	"To Register Participants to Attend the Candid Reflections from Inspiring Australian Public Service Leaders"	="3000049678"	="Management support services"	="Select"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="PCC Lawyers Pty Ltd"	=""	="CROWS NEST"	="2065"	="Australia"	="No"	="64140481198"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405697"	06-Jul-11 09:03 AM	 	="published"	18-May-11	30-Jun-11	17529.96	"To Provide Recruitment Services"	="3000049845"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Staffing & Office Solutions T/A SOS Recruitment"	=""	="KINGSTON"	="2604"	="Australia"	="No"	="78082056782"	=""	="EHealth"	="2606"	

+="Department of Health and Ageing"	=""	="CN405698"	06-Jul-11 09:03 AM	 	="published"	10-Jun-11	30-Jun-11	21615.00	"To Undertake the GRAMS Database Project"	="3000049844"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Avonthor Pty Ltd"	=""	="WESTON"	="2611"	="Australia"	="No"	="82358712678"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405699"	06-Jul-11 09:03 AM	 	="published"	23-Jun-11	30-Jun-12	159500.00	"To Assist with the Manual Payments of Grandparented Registrars"	="3000049840"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Medicare Australia"	=""	="TUGGERANONG"	="2901"	="Australia"	="No"	="75174030967"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405700"	06-Jul-11 09:03 AM	 	="published"	25-May-11	30-Jun-12	142444.00	"To Revise the Interpretive Guide for the Standards for General Practices"	="3000049837"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Royal Australian College of General Practitioners"	=""	="STH MELBOURNE"	="3205"	="Australia"	="No"	="34000223807"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405701"	06-Jul-11 09:03 AM	 	="published"	20-May-11	30-Jun-11	323829.00	"To Conduct Qualitative Research to Faciliate Work to be Undertaken by the Expert Panel"	="3000049836"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Ipsos Public Affairs Pty Ltd"	=""	="North Sydney"	="2060"	="Australia"	="No"	="52070101352"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405702"	06-Jul-11 09:04 AM	 	="published"	08-Jun-11	15-Oct-11	45000.00	"To Gather Evidence Relating to Caffeinated Energy Drinks"	="3000049834"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Nexus Australasia Pty Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="81115828941"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405703"	06-Jul-11 09:04 AM	 	="published"	20-Jun-11	30-Jun-11	23640.80	"To Supply Electronic Whiteboards"	="3000049832"	="Office machines and their supplies and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESC Technology Pty Ltd"	=""	="FYSHWICK"	="2609"	="Australia"	="No"	="76096031202"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405704"	06-Jul-11 09:04 AM	 	="published"	20-Jun-11	30-Jun-11	31449.70	"To Supply & Install Data Projectors"	="3000049829"	="Refurbishing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fredon Industries Pty Ltd"	=""	="SILVERWATER"	="2128"	="Australia"	="No"	="12003361297"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405705"	06-Jul-11 09:04 AM	 	="published"	23-Jun-11	31-May-12	286470.18	"To Provide a Venue for the International Symposium on Recognising & Responding to Clinical Deterioration"	="3000049828"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Darling Harbour Convention & Exibition Pty Ltd"	=""	="PYRMONT"	="2009"	="Australia"	="No"	="76057767389"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405706"	06-Jul-11 09:04 AM	 	="published"	22-Feb-11	30-Jun-11	163757.30	"To Develop a Compliance Monitoring Plan for the Health & Hospitals Fund"	="3000049820"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Department of Infrastructure & Transport"	="PO Box 594"	="Canberra"	="2601"	="Australia"	="No"	="86267354017"	=""	="PSD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405707"	06-Jul-11 09:04 AM	 	="published"	01-Jul-11	30-Jun-12	1094500.00	"To Administer the Aged Care Education Training Incentive Program"	="3000049819"	="Administrative fees or tax collection services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Medicare Australia"	=""	="TUGGERANONG"	="2901"	="Australia"	="No"	="75174030967"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405708"	06-Jul-11 09:04 AM	 	="published"	22-Jun-11	25-Jun-11	16356.54	"To Advertise for the Invitation to Apply for the Diagnostic Imaging Quality Program"	="3000049817"	="Printing"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	=""	="SYDNEY"	="1041"	="Australia"	="No"	="72002208915"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405709"	06-Jul-11 09:05 AM	 	="published"	22-Jun-11	30-Jun-11	25000.00	"To Print &  Mail-Out of Safe Electronic Medication Management Systems Guide"	="3000049816"	="Printing and writing paper"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dashing (North Sydney) Pty Ltd & Keanhill Pty Ltd & Russell Kavnat Pty Ltd T/A Dashing Print"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="88530596557"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405710"	06-Jul-11 09:05 AM	 	="published"	30-Nov-10	23-Jun-11	35807.39	"To Provide IT Services for Health Workforce Australia"	="3000049814"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	=""	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405711"	06-Jul-11 09:05 AM	 	="published"	01-Jun-11	30-Jun-11	412500.00	"To Make Good Relating to the Department's Office Lease on Oxford Street"	="3000049813"	="Lease and rental of property or building"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Memo Australia Pty Ltd"	=""	="DARLINGHURST"	="2010"	="Australia"	="No"	="57051213800"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405712"	06-Jul-11 09:05 AM	 	="published"	23-Jun-11	30-Jun-12	50000.00	"To Provide Strategic Advice with Specific Regards to the Medicare Benefits Schedule"	="3000049854"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Health Group Strategies Pty Ltd"	=""	="BALGOWLAH"	="2093"	="Australia"	="No"	="16003974507"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405713"	06-Jul-11 09:05 AM	 	="published"	23-Jun-11	30-Jun-11	79904.00	"To Provide Software Maintenance Services"	="3000049997"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Navigate Pty Ltd"	=""	="CROWS NEST"	="1585"	="Australia"	="No"	="98003354809"	=""	="BG"	="2606"	

+="Australian Federal Police"	="CN239627"	="CN239627-A3"	06-Nov-09 08:42 AM	06-Jul-11 09:06 AM	="published"	15-Oct-09	30-Sep-11	520608.00	" Provision of services in relation to project administration for SAP related projects "	="1013150"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Clicks Recruit Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="National Procurement and Contracts"	=""	="2601"	

+="Department of Health and Ageing"	=""	="CN405715"	06-Jul-11 09:05 AM	 	="published"	25-Jun-11	30-Jun-11	45265.00	"To Provide IT Research & Advisory Services"	="3000049995"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ovum Pty Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="92065393973"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405716"	06-Jul-11 09:06 AM	 	="published"	23-May-11	23-Dec-11	55322.00	"To Provide Recruitment Services"	="3000049983"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405717"	06-Jul-11 09:06 AM	 	="published"	20-Jun-11	30-Jun-11	137775.00	"To Provide a Venue for the Casemix & Activity Based Funding Conference"	="3000049982"	="Events management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GC Hotel Management Ltd"	=""	="CARRARA"	="4211"	="Australia"	="No"	="44556128813"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405718"	06-Jul-11 09:06 AM	 	="published"	01-Jul-11	30-Jun-12	30140.00	"To Provide Equipment Maintenance Support for the National TelePresence System"	="3000049965"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance & Deregulation"	=""	="Parkes"	="2600"	="Australia"	="No"	="61970632495"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405719"	06-Jul-11 09:06 AM	 	="published"	15-Jun-11	14-Sep-11	70785.00	"To Provide Recruitment Services"	="3000049959"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Horizon One Recruitment Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="98129885838"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405720"	06-Jul-11 09:06 AM	 	="published"	23-Jun-11	30-Jun-11	13200.00	"To Provide the "Rights to Drugs: The Real Facts" Booklet Images, Layout & Copy"	="3000049938"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACP Magazines Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="18053273546"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405721"	06-Jul-11 09:06 AM	 	="published"	23-Jun-11	30-Jun-12	418710.00	"To Evaluate the Stephanie Alexander Kitchen Garden Project"	="3000049936"	="Project administration or planning"	="Select"	="386/1011"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="The University of Wollongong"	=""	="WOLLONGONG"	="2522"	="Australia"	="No"	="61060567686"	=""	="PHD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405722"	06-Jul-11 09:07 AM	 	="published"	01-Jul-11	30-Jun-12	105092.00	"To Provide Recruitment Services"	="3000049934"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Smalls & Associates Pty Ltd T/A Smalls Recruiting"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="60001719259"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405723"	06-Jul-11 09:07 AM	 	="published"	07-Jun-11	30-Aug-11	11709.00	"To Provide a Venue, Meals & Accommodation for Aged Care Coordinator Training"	="3000049930"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kippin Investment Trust"	=""	="CAIRNS"	="4870"	="Australia"	="No"	="22719114484"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405724"	06-Jul-11 09:07 AM	 	="published"	13-Jun-11	31-Aug-11	26173.95	"To Provide Recruitment Services"	="3000049927"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Staffing & Office Solutions Pty Ltd T/A SOS Recruitment"	=""	="KINGSTON"	="2604"	="Australia"	="No"	="78082056782"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405725"	06-Jul-11 09:07 AM	 	="published"	24-Jun-11	30-Nov-11	357899.84	"To Evaluate the National Indigenous Health Workforce Training Plan"	="3000049926"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Kristine Battye Consulting Pty Ltd"	=""	="ORANGE"	="2800"	="Australia"	="No"	="44101153913"	=""	="HWD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405726"	06-Jul-11 09:07 AM	 	="published"	24-Jun-11	30-Jun-12	487671.00	"To Develop Emergency Department & Admitted Patient Care Data"	="3000049920"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Institute of Health & Welfare"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="16515245497"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405727"	06-Jul-11 09:07 AM	 	="published"	14-Jun-11	29-Feb-12	1249600.00	"To Provide Advice, Support & Management for the Procurement Process for National Health Reform Business Information Systems Program"	="3000049897"	="Information technology consultation services"	="Open"	="17/05/2011"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="IT Newcom Pty Ltd"	=""	="North Sydney"	="2060"	="Australia"	="No"	="50077613828"	=""	="HRTO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405728"	06-Jul-11 09:08 AM	 	="published"	23-Jun-11	14-Feb-12	96137.00	"To Provide Assistance to Nyabalee House Under the Services Development Assistance Panel"	="3000049855"	="Corporate objectives or policy development"	="Open"	="024/0910"	="SON338950"	="No"	=""	="No"	=""	="No"	=""	""	="Booroongen Djugun Aboriginal Corporation"	=""	="KEMPSEY"	="2440"	="Australia"	="No"	="79638718552"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405729"	06-Jul-11 09:08 AM	 	="published"	17-Jun-11	30-Jun-11	21285.00	"To Provide Software Maintenance Services"	="3000049726"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Keylink Technology Australia Pty Ltd"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="79012477478"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405730"	06-Jul-11 09:08 AM	 	="published"	20-Apr-11	30-Jun-11	108183.90	"To Provide Access to the Health Care & Insurance Survey"	="3000049725"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ipsos Public Affairs Pty Ltd"	=""	="North Sydney"	="2060"	="Australia"	="No"	="52070101352"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405731"	06-Jul-11 09:08 AM	 	="published"	24-May-11	30-Jun-11	28682.50	"To Provide Software Maintenance Services"	="3000049723"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lightsource Technologies Australia Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="39080539493"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405732"	06-Jul-11 09:08 AM	 	="published"	17-Jun-11	30-Jun-11	945010.00	"To Provide Software Maintenance Services"	="3000049722"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAS Institute Australia Pty Ltd"	=""	="LANE COVE"	="2066"	="Australia"	="No"	="13002287247"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405733"	06-Jul-11 09:08 AM	 	="published"	01-Jun-11	31-May-13	55000.00	"To Provide Access to the Australian Grocery Review"	="3000049716"	="Food and nutrition services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Synovate Aztec Pty Ltd"	=""	="RHODES"	="2138"	="Australia"	="No"	="34067719180"	=""	="PHD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405734"	06-Jul-11 09:09 AM	 	="published"	21-Jun-11	30-Jun-11	159017.10	"To Provide Accommodation Services for National Indigenous Coordination Centres"	="3000049714"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Families, Housing, Community Services & Indigenous Affairs"	=""	="CANBERRA"	="2610"	="Australia"	="No"	="36342015855"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405735"	06-Jul-11 09:09 AM	 	="published"	21-Jun-11	30-Jun-11	10487.40	"To Provide Recruitment Services"	="3000049713"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Frontier Group Australia Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="77087743879"	=""	="BG"	="2606"	

+="Australian Federal Police"	="CN342399"	="CN342399-A2"	29-Oct-10 04:58 PM	06-Jul-11 09:12 AM	="published"	28-Oct-10	30-Sep-11	320320.00	" Provision of services in relation to SAP Learning Solution Online Implementation "	="1014722"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Clicks Recruit Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Health and Ageing"	=""	="CN405737"	06-Jul-11 09:09 AM	 	="published"	01-Jul-11	30-Jun-12	200000.00	"To Provide Legislative Drafting & Reviewing Services Relating to Aged Care Legislation"	="3000049712"	="Business law services"	="Direct"	=""	="SON384269"	="No"	=""	="No"	=""	="No"	=""	""	="Matthews Pegg Consulting Pty Ltd"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="86085443876"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405738"	06-Jul-11 09:10 AM	 	="published"	17-Jun-11	30-Jun-11	27500.00	"To Provide Public Relation Services for the National Tobacco Campaign"	="3000049711"	="Public relation services"	="Select"	="086/1011"	="SON345469"	="No"	=""	="No"	=""	="No"	=""	""	="Haystac Public Affairs Pty Ltd"	=""	="SOUTH MELBOURNE"	="3205"	="Australia"	="No"	="94095778788"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405739"	06-Jul-11 09:10 AM	 	="published"	15-Jun-11	30-Jun-11	12090.00	"To Conduct Concept Testing for the "Attracting More People to Work in Indigenous Health" Campaign"	="3000049700"	="Market research"	="Direct"	=""	="SON349197"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Orima Research Pty Ltd"	=""	="MELBOURNE"	="8004"	="Australia"	="No"	="77076347914"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405740"	06-Jul-11 09:10 AM	 	="published"	24-May-11	31-Aug-11	45000.00	"To Develop Draft Options Paper for the Implementation of the Radiation Oncology Practice Standards"	="3000049699"	="Printing and writing paper"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Allen Consulting Group Pty Ltd"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="52007061930"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405741"	06-Jul-11 09:10 AM	 	="published"	07-Jun-11	30-Jun-12	54100.00	"To Conduct Business Continuity Plan Testing"	="3000049698"	="Business intelligence consulting services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="DDW Consulting Pty Ltd"	=""	="CITY CENTRE, CANBERRA"	="2600"	="Australia"	="No"	="84109274866"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405742"	06-Jul-11 09:10 AM	 	="published"	20-Jun-11	30-Jun-12	159424.10	"An Analysis of Commonwealth Primary Mental Health Services"	="3000049691"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The University of Queensland"	=""	="HERSTON"	="4029"	="Australia"	="No"	="63942912684"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405743"	06-Jul-11 09:10 AM	 	="published"	16-Jun-11	31-Jul-11	17393.20	"To Conduct Analysis of Clinician Data"	="3000049684"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="University of Technology Sydney"	=""	="BROADWAY"	="2007"	="Australia"	="No"	="77257686961"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405744"	06-Jul-11 09:11 AM	 	="published"	17-Jun-11	30-Jun-11	11000.00	"To Translate the Consumer Booklet "Don't Fall For It" into Five Languages"	="3000049679"	="Printing and writing paper"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="All Language Typesetters & Printers Pty Ltd"	=""	="MARRICKVILLE"	="2204"	="Australia"	="No"	="42002792887"	=""	="PHD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405745"	06-Jul-11 09:11 AM	 	="published"	17-Jun-11	30-Jun-11	91355.00	"To Provide Software Maintenance Services"	="3000049728"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAS Institute Australia Pty Ltd"	=""	="LANE COVE"	="2066"	="Australia"	="No"	="13002287247"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405746"	06-Jul-11 09:11 AM	 	="published"	22-Jun-11	30-Jun-11	163932.00	"To Validate Quarterly Emergency Department Datasets"	="3000049808"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Institute of Health & Welfare"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="16515245497"	=""	="ACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405747"	06-Jul-11 09:11 AM	 	="published"	01-Jul-11	30-Jun-12	100000.00	"To Provide Legislative Drafting & Publishing Services"	="3000049807"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Attorney-General's Department"	=""	="BARTON"	="2600"	="Australia"	="No"	="92661124436"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405748"	06-Jul-11 09:11 AM	 	="published"	20-Jun-11	30-Sep-11	71000.00	"To Undertake Task Analysis & Heuristic Analysis of Insulin Charts"	="3000049803"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The University of Queensland"	=""	="BRISBANE"	="4072"	="Australia"	="No"	="63942912684"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405749"	06-Jul-11 09:11 AM	 	="published"	26-May-11	30-Jun-11	100000.00	"To Provide Legal Services"	="3000049782"	="Business law services"	="Open"	="042/0506"	="SON135"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	=""	="CANBERRA MC"	="2610"	="Australia"	="No"	="69405937639"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405750"	06-Jul-11 09:11 AM	 	="published"	01-Jun-11	30-Jun-11	263040.00	"To Provide ICT Project Management Services"	="3000049765"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Rapid Technology Group Pty Ltd"	=""	="O'CONNOR"	="2602"	="Australia"	="No"	="15098987190"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405751"	06-Jul-11 09:12 AM	 	="published"	21-Jun-11	30-Jun-11	24390.00	"To Provision Facilitation Services & an Outcomes Report for the Indigenous Health Workforce Forum"	="3000049762"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CFW Spice Pty Ltd T/A Westwood Spice"	=""	="BALMAIN"	="2041"	="Australia"	="No"	="17095066318"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405752"	06-Jul-11 09:12 AM	 	="published"	22-Jun-11	30-Jun-11	701422.60	"To Provide Software Maintenance Services"	="3000049760"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	=""	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN405753"	06-Jul-11 09:12 AM	 	="published"	07-Jun-11	30-Jun-11	10115.50	"To Provide a Venue & Accommodation for Aged Care Coordinator Workshop"	="3000049759"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Marque Hotels International Pty Ltd"	=""	="BRISBANE"	="4000"	="Australia"	="No"	="52120744247"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405754"	06-Jul-11 09:12 AM	 	="published"	15-Jun-11	30-Jun-11	48600.00	"To Advertise the Aged Care Approvals Round Information Sessions Launch"	="3000049757"	="Promotional or advertising printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	=""	="CANBERRA CITY"	="2601"	="Australia"	="No"	="72002208915"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN405755"	06-Jul-11 09:12 AM	 	="published"	16-Jun-11	30-Jun-11	15000.00	"To Provide Professional Development Services to Indigenous Health Professionals"	="3000049754"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Australian Psychology Society Ltd"	=""	="FLINDERS LANE"	="8009"	="Australia"	="No"	="23000543788"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN405757"	06-Jul-11 09:12 AM	 	="published"	07-Jul-11	31-Dec-11	57911.70	"To Provide Accounting Services"	="3000049751"	="Accounting services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leanne Marie Halley"	=""	="NICHOLLS"	="2913"	="Australia"	="No"	="38745048100"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405758"	06-Jul-11 09:13 AM	 	="published"	21-Jun-11	30-Dec-11	69028.00	"To Support the Central Line Associated Bloodstream Infection Prevention Information System Development Project"	="3000049748"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian & New Zealand Intensive Care Society"	=""	="CARLTON SOUTH"	="3053"	="Australia"	="No"	="81057619986"	=""	="ACSQHC"	="2606"	

+="Department of Health and Ageing"	=""	="CN405759"	06-Jul-11 09:13 AM	 	="published"	03-Jun-11	30-Jun-11	15400.00	"To Provide Rental Assessment Advice"	="3000049747"	="Market research"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang Lasalle (ACT Intergrated) Pty Ltd"	=""	="SYDNEY"	="1230"	="Australia"	="No"	="39107318892"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405760"	06-Jul-11 09:13 AM	 	="published"	16-Jun-11	28-Jun-11	18736.00	"To Provide Facilitation Services for Health Reform Implementation Group Activity Based Funding Sub-Group"	="3000049740"	="Data services"	="Open"	="108/0910"	="SON259124"	="No"	=""	="No"	=""	="No"	=""	""	="A Busittil & P Murray T/A KPMG"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="51194660183"	=""	="HRTO"	="2606"	

+="Department of Health and Ageing"	=""	="CN405761"	06-Jul-11 09:13 AM	 	="published"	17-Jun-11	30-Jun-11	40039.75	"To Provide Software Maintenance Services"	="3000049731"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CCA Software Pty Ltd"	=""	="BLACKBURN"	="3130"	="Australia"	="No"	="35060664057"	=""	="BG"	="2606"	

+="Australian Customs and Border Protection Service"	="CN331665"	="CN331665-A1"	16-Sep-10 08:03 AM	06-Jul-11 09:20 AM	="published"	08-Sep-10	30-Jun-12	534075.00	" 102766 - Business Transformation Analyst "	="102766"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extension #1"	="Clicks Recruit Pty Ltd"	="Level 21, 303 Collins St"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="51094789910"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Federal Police"	="CN228661"	="CN228661-A2"	22-Sep-09 12:59 PM	06-Jul-11 09:22 AM	="published"	08-Sep-08	04-Sep-11	663174.40	" Provision of satellite communication services "	="1012931"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Optus Networks Pty Limited"	="PO BOX 1459"	="Civic"	="2601"	="AUSTRALIA"	="No"	="92008570330"	="National Procurement and Contracts"	=""	="2601"	

+="Centrelink"	="CN403799"	="CN403799-A1"	01-Jul-11 02:14 PM	06-Jul-11 09:25 AM	="published"	24-Jun-11	30-Jun-12	63157.07	" Components for information technology or broadcast "	="SOXS05/0622-A-0011"	="Components for information technology or broadcasting or telecommunications"	="Open"	="RFT2005/23214"	="SON112"	="No"	=""	="No"	=""	="No"	=""	"Correct value to match contract value.  Update agency reference ID field."	="Dimension Data Australia Pty Ltd"	="PO Box 4059"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="NSO"	=""	="2900"	

+="Australian Federal Police"	="CN214715"	="CN214715-A2"	11-Aug-09 10:04 AM	06-Jul-11 09:29 AM	="published"	01-Jul-09	30-Sep-11	779240.00	" Provision of services in relation to project management of SAP related projects. "	="1012646"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Clicks Recruit Pty Ltd"	=""	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="National Procurement and Contracts"	=""	="2601"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405770"	06-Jul-11 09:32 AM	 	="published"	30-May-11	09-Jun-11	26549.33	"Project Management course training"	="MAJTRA0111001-PD000688"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Major Training Services Pty Ltd"	="PO Box 626"	="Harbord"	="2096"	="Australia"	="No"	="57064001270"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405771"	06-Jul-11 09:33 AM	 	="published"	30-Jun-11	30-Jun-11	55530.20	"Upgrade to VMWare Enterprise plus"	="DATSYS0211004-PD000748"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Datacom Systems (QLD) Pty Ltd"	="Unit 3 264-278 Woolcock Street"	="Townsville"	="4812"	="Australia"	="No"	="63011044349"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405772"	06-Jul-11 09:33 AM	 	="published"	30-Jun-11	30-Jun-11	41492.00	"Reef health and impact surveys"	="DEPENV0211005-PA000077"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Environment and Resource Management"	="GPO Box 173"	="BRISBANE"	="4001"	="Australia"	="No"	="46640294485"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405773"	06-Jul-11 09:33 AM	 	="published"	29-Jun-11	30-Jun-11	10455.50	"Maintenance work to ReefHQ main tank and acrylic tunnel"	="SEAMAR0111001-PD000746"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sea-Ray Marine Pty Ltd"	="26 Bel-Air  Drive Whitfield"	="Cairns"	="4870"	="Australia"	="No"	="30098477751"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405774"	06-Jul-11 09:33 AM	 	="published"	27-Jun-11	30-Jun-11	37845.50	"Legal advice on Indigenous Hunting Matters"	="AUSGOV0311002-PD000733"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="GPO Box 1408"	="BRISBANE"	="4001"	="Australia"	="No"	="69405937639"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405775"	06-Jul-11 09:33 AM	 	="published"	23-Jun-11	30-Jun-12	55000.00	"Saltwater people managing "Gungu" in their Sea Country"	="WORWID0111001-PD000723"	="Environmental management"	="Direct"	=""		="No"	=""	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="World Wide Fund for Nature"	="725 George Street"	="SYDNEY"	="2000"	="Australia"	="No"	="57001594074"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405776"	06-Jul-11 09:33 AM	 	="published"	23-Jun-11	30-Jun-11	29700.00	"Reef Health and Impact Surveys post the recent floods and cycl"	="DEPENV0211004-PD000724"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Environment and Resource Management"	="GPO Box 173"	="BRISBANE"	="4001"	="Australia"	="No"	="46640294485"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405777"	06-Jul-11 09:33 AM	 	="published"	23-Jun-11	30-Jun-11	19355.00	"Satellite imagery of areas in GBRMP"	="GEOIMA0111001-PD000730"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GEOIMAGE Pty Ltd"	="PO Box 789"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="96624199108"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405778"	06-Jul-11 09:34 AM	 	="published"	23-Jun-11	30-Jun-11	15120.81	"TORWG meeting costs"	="BALCAP0111003-PD000712"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Balkanu Cape York Development Corp"	="PO Box 7573"	="CAIRNS"	="4870"	="Australia"	="No"	="67075711198"	="Corporate Services"	="Finance"	="4810"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405779"	06-Jul-11 09:40 AM	 	="published"	01-Jul-10	30-Jun-11	14000.00	" Screen rights licence 2009-11 "	="45388712"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COPYRIGHT AGENCY LIMITED"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="53001228799"	="Library Services"	="FaHCSIA"	="2900"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405780"	06-Jul-11 09:34 AM	 	="published"	23-Jun-11	30-Jun-11	11880.00	"Rangers Conference Registration Fees"	="BALCAP0111002-PD000711"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Balkanu Cape York Development Corp"	="PO Box 7573"	="CAIRNS"	="4870"	="Australia"	="No"	="67075711198"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405781"	06-Jul-11 09:34 AM	 	="published"	23-Jun-11	15-Jul-11	14580.50	"Science communications and content writing services"	="GHD0000111001-PA000075"	="Environmental management"	="Open"	=""	="SON398616"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD"	="PO Box 5403"	="HUNTER REGION MAIL CENTRE"	="2310"	="Australia"	="No"	="39008488373"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405782"	06-Jul-11 09:34 AM	 	="published"	22-Jun-11	30-Jun-11	198000.00	"2010/11 extreme weather activities"	="DEPENV0211002-PD000704"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Environment and Resource Management"	="GPO Box 173"	="BRISBANE"	="4001"	="Australia"	="No"	="46640294485"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405783"	06-Jul-11 09:34 AM	 	="published"	22-Jun-11	30-Jun-11	17700.00	"Education package - Island hitchhikers and biosecurity"	="DEPENV0211003-PD000710"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Department of Environment and Resource Management"	="GPO Box 173"	="BRISBANE"	="4001"	="Australia"	="No"	="46640294485"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405784"	06-Jul-11 09:34 AM	 	="published"	22-Jun-11	30-Jun-11	15000.00	"Sponsorship of QLD Coastal Conference 2011"	="ARIPTY0111001-PD000703"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Arinex Pty Ltd"	="GPO Box 128"	="Sydney"	="2001"	="Australia"	="No"	="28000386676"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405785"	06-Jul-11 09:34 AM	 	="published"	22-Jun-11	23-May-14	11950.00	"Maintenance of Integrated Eye on Reef Information System"	="THISPA0111003-PD000731"	="Software maintenance and support"	="Direct"	=""		="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Think Spatial"	="PO Box 465"	="CAMBERWELL"	="3124"	="Australia"	="No"	="65711887042"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405786"	06-Jul-11 09:35 AM	 	="published"	20-Jun-11	30-Jun-11	11664.40	"B class security cabinet"	="FILCO00111001-PD000696"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fileguard Co. (MFG) Pty Ltd"	="70-80 Buckland Street"	="CLAYTON"	="3168"	="Australia"	="No"	="66003563219"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405787"	06-Jul-11 09:35 AM	 	="published"	16-Jun-11	30-Jun-11	29550.00	"Yamaha ATV"	="TEAMOT0111002-PD000684"	="Specialised and recreational vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Team Moto Yamaha Cairns"	="301 Mulgrave Road"	="Cairns"	="4870"	="Australia"	="No"	="27106655832"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405788"	06-Jul-11 09:35 AM	 	="published"	16-Jun-11	30-Jun-11	22638.00	"Printing for GBRMPA zoning maps"	="GEOAUS0111001-PD000671"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Geon Australia Pty Ltd"	="1/264 Woolcock Street"	="CURRAJONG"	="4812"	="Australia"	="No"	="73096088854"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405789"	06-Jul-11 09:35 AM	 	="published"	16-Jun-11	30-Jun-11	19533.80	"HP server"	="DATSYS0211003-PD000690"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Datacom Systems (QLD) Pty Ltd"	="Unit 3 264-278 Woolcock Street"	="Townsville"	="4812"	="Australia"	="No"	="63011044349"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405790"	06-Jul-11 09:35 AM	 	="published"	16-Jun-11	30-Aug-11	45091.20	"Develop EMC public component of Reef Permits"	="DIAINF0211001-PD000691"	="Software"	="Direct"	=""		="Yes"	="Intellectual property"	="No"	=""	="No"	=""	""	="Dialog Information Technology"	="PO Box 3713"	="SOUTH BRISBANE"	="4101"	="Australia"	="No"	="16010089175"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405791"	06-Jul-11 09:35 AM	 	="published"	16-Jun-11	16-Jun-11	11000.00	"Contribuiton to Tactical research fund"	="FISRES0111001-PA000064"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Fisheries Research and Development Corp"	="PO Box 222"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="74311094913"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405792"	06-Jul-11 09:36 AM	 	="published"	15-Jun-11	16-Sep-11	13000.00	"Pilot coral trout catchability study to develop methods"	="JAMCOO0111004-PD000666"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="James Cook University"	="Financial Services Division"	="TOWNSVILLE"	="4811"	="Australia"	="No"	="46253211955"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405793"	06-Jul-11 09:36 AM	 	="published"	14-Jun-11	09-Nov-12	142745.00	"Dugong and green turtle foraging impact study"	="JAMCOO0111003-PD000665"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="James Cook University"	="Financial Services Division"	="TOWNSVILLE"	="4811"	="Australia"	="No"	="46253211955"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405794"	06-Jul-11 09:36 AM	 	="published"	13-Jun-11	30-Jun-11	25168.00	"Charter of aircraft for surveillance flights"	="SKYHEL0111001-PD000747"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Skymuster Helicopters Pty Ltd"	="PO Box 1393"	="Mossman"	="4873"	="Australia"	="No"	="71171912373"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405795"	06-Jul-11 09:36 AM	 	="published"	09-May-11	30-Jun-11	14898.63	"Zoning education campaign June school holidays"	="UNIMCC0111002-PD000705"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Universal McCann"	="166 William Street"	="WOOLLOOMOOLLOO"	="2011"	="Australia"	="No"	="90000154889"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405796"	06-Jul-11 09:36 AM	 	="published"	08-Jun-11	30-Mar-12	71500.00	"Development of online integrated eye on the reef training pr"	="RUSKEL0111001-PA000065"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Russell Kelley"	="PO Box 1859"	="Townsville"	="4810"	="Australia"	="No"	="66208215206"	="Corporate Services"	="Finance"	="4810"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405797"	06-Jul-11 09:37 AM	 	="published"	06-Jul-11	30-Jul-11	13159.08	"       PA Systems to use for the Stronger Future Consultations  "	="45397090"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Projection Plus (Aust.) Pty Ltd"	=""	="Darwin"	="0800"	="AUSTRALIA"	="No"	="62592805980"	=""	=""	="0800"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405798"	06-Jul-11 09:36 AM	 	="published"	08-Jun-11	30-Jun-11	112981.00	"Extreme Weather Incident response prgram"	="JAMCOO0111006-PD000715"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="James Cook University"	="Financial Services Division"	="TOWNSVILLE"	="4811"	="Australia"	="No"	="46253211955"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405799"	06-Jul-11 09:36 AM	 	="published"	08-Jun-11	30-Jun-11	14935.80	"Extreme weather incident response program"	="DEPPRI0111002-PD000714"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Dept of Employment, Economic Development and Innovation"	="Development and Innovation (QPIandF) GPO BOX 46"	="BRISBANE"	="4001"	="Australia"	="No"	="78342684030"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405800"	06-Jul-11 09:37 AM	 	="published"	03-Mar-11	30-Jun-13	132000.00	"ARC Linkage - Larval connectivity, sust. harvesting and ecolog"	="JAMCOO0111005-PD000678"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="James Cook University"	="Financial Services Division"	="TOWNSVILLE"	="4811"	="Australia"	="No"	="46253211955"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405801"	06-Jul-11 09:37 AM	 	="published"	01-Jun-11	30-Jun-13	21700.00	"Science communcations and content writing services"	="MAYJEF0111001-PD000692"	="Environmental management"	="Open"	=""	="SON398616"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="JEFF MAYNARD"	="2/5A Church Street"	="WEST END"	="4810"	="Australia"	="No"	="97845699353"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405802"	06-Jul-11 09:37 AM	 	="published"	01-Jun-11	30-Jun-11	11000.00	"ICRS Sponsorship"	="INTCOR0111001-PD000636"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="International Coral Reef Symposium"	="GPO Box 3270"	="SYDNEY"	="2001"	="Australia"	="No"	="31170079935"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405803"	06-Jul-11 09:37 AM	 	="published"	01-Jun-11	30-Jun-11	11000.00	"ICRS Sponsorship"	="INTCOR0111001-PA000056"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="International Coral Reef Symposium"	="GPO Box 3270"	="SYDNEY"	="2001"	="Australia"	="No"	="31170079935"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405804"	06-Jul-11 09:37 AM	 	="published"	19-May-11	20-May-11	12351.60	" Surveillance charter flight  "	=""	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Skymuster Helicopters Pty Ltd"	=""	="Mossman"	="4873"	="AUSTRALIA"	="No"	="71171912373"	=""	=""	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405805"	06-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	82132.39	"Annual software maintenance"	="ESRAUS0111002-PD000735"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI Australia Pty Ltd"	="PO Box 15459"	="ALBERT STREET"	="4002"	="Australia"	="No"	="16008852775"	="Corporate Services"	="Finance"	="4810"	

+="Great Barrier Reef Marine Park Authority"	=""	="CN405806"	06-Jul-11 09:37 AM	 	="published"	01-Jul-10	30-Jun-11	22566.84	"Annual remote access fees, polling and corp costs"	="DEPPRI0111003-PD000739"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Employment, Economic Development and Innovation"	="Development and Innovation (QPIandF) GPO BOX 46"	="BRISBANE"	="4001"	="Australia"	="No"	="78342684030"	="Corporate Services"	="Finance"	="4810"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN339558"	="CN339558-A1"	15-Oct-10 03:16 PM	06-Jul-11 09:39 AM	="published"	15-Oct-10	30-Jun-12	160000.00	" Hard & Digital licence fee "	="45388713"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"2010-11 License Fees"	="Copyright Agency Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="53001228799"	=""	=""	="2900"	

+="Australian Customs and Border Protection Service"	="CN95668"	="CN95668-A2"	01-Jul-08 11:03 AM	06-Jul-11 09:40 AM	="published"	01-Jul-08	30-Jun-12	1047450.00	" 08/2547 - Provision of Helicopter Services at Mackay "	="08/2547"	="Civilian and commercial rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension #1"	="Whitsunday Helicopter Group Pty Ltd"	="Casey Avenue, Mackay Airport"	="Mackay"	="4740"	="AUSTRALIA"	="No"	="97060789577"	="Commercial Services Group"	="Financial Services"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405810"	06-Jul-11 09:43 AM	 	="published"	05-Jul-11	05-Jul-11	11638.00	" Printing Services "	="45397092"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Coleman's Printing"	=""	="Darwin"	="0808"	="AUSTRALIA"	="No"	="55658215792"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Australian Federal Police"	="CN47506"	="CN47506-A1"	20-Nov-07 09:35 PM	06-Jul-11 09:43 AM	="published"	01-Jan-07	30-Jun-12	289721.88	" National Registration and Inquiry System which allows for emergency and disaster management "	="100956"	="Call management systems or accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Australian Red Cross"	=""	="Mawson"	="2607"	="AUSTRALIA"	="No"	="50169561394"	="National Procurement and Contracts"	=""	="2601"	

+="Australian Customs and Border Protection Service"	="CN310993"	="CN310993-A1"	16-Jul-10 04:46 PM	06-Jul-11 09:43 AM	="published"	14-Jul-10	30-Jun-12	532712.00	" 102704 - Project Manager Services "	="102704"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extension #1"	="Compas Pty Ltd"	=""	="Belconnen"	="2617"	="AUSTRALIA"	="No"	="90008615745"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	="CN290496"	="CN290496-A1"	28-May-10 03:55 PM	06-Jul-11 09:45 AM	="published"	12-May-10	30-Jun-12	739616.00	" 102392 - Program Manager "	="102392"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extension #1"	="Clicks Recruit Pty Ltd"	="Level 21, 303 Collins St"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="51094789910"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Federal Police"	="CN340429"	="CN340429-A1"	19-Oct-10 04:50 PM	06-Jul-11 09:51 AM	="published"	18-Oct-10	30-Jun-12	468814.50	" Provision of services in relation to ICT Security Architecture "	="1014686"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Murray-Darling Basin Authority"	=""	="CN405816"	06-Jul-11 10:08 AM	 	="published"	07-Jun-11	07-Jul-11	13466.00	" Assistance on records management activities "	="MD1913"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Recruiting Experts Worldwide"	="Level 5, 54 Marcus Clarke St"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="47001407281"	="ICT"	="Corporate Services"	="2600"	

+="Department of Defence"	="CN399719"	="CN399719-A1"	22-Jun-11 12:34 PM	06-Jul-11 09:56 AM	="published"	07-Jun-11	23-Dec-11	23599.13	" Provision of a Computer Systems Administrator "	="4500807512"	="Computer programmers"	="Open"	="2007/1055889"	="SON45190"	="No"	=""	="No"	=""	="No"	=""	"Correcting Description, UNSPSC category, Procurement Method and Branch. Add ATM ID and SON ID."	="BLUE SWIMMER CONSULTING"	="1/38 CHATSWOOD GROVE"	="GOLDEN GROVE"	="5125"	="AUSTRALIA"	="No"	="92098609217"	="DSTO Information and Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Australian Federal Police"	=""	="CN405820"	06-Jul-11 10:01 AM	 	="published"	20-Jun-11	30-Nov-11	30199.02	" Supply of Closed Circuit TV (CCTV) equipment "	="1015560"	="Security surveillance and detection"	="Open"	="10/6996"	="SON347964"	="No"	=""	="No"	=""	="No"	=""	""	="Electroboard Solutions Pty Ltd"	=""	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="47118842372"	="National Procurement and Contracts"	=""	="2600"	

+="Murray-Darling Basin Authority"	=""	="CN405821"	06-Jul-11 10:12 AM	 	="published"	01-Feb-10	31-Dec-11	558252.00	" IT Project manager/technical designer "	="MD1912"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="Suite 13, 3 - 5 Phipps Close"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="14007145637"	="ICT"	="Corporate Services"	="2600"	

+="Australian Federal Police"	=""	="CN405823"	06-Jul-11 10:07 AM	 	="published"	01-Jul-11	30-Jun-12	271532.80	" Provision of services in relation to ICT Security Architecture "	="1015561"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN405824"	06-Jul-11 10:08 AM	 	="published"	18-Apr-11	12-Aug-11	28627.58	" Angle Compensators "	="DNKYIK"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTLINE AUSTRALASIA PTY LTD"	=""	="BANGHOLME"	="3175"	="AUSTRALIA"	="No"	="24073668649"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Federal Police"	="CN318429"	="CN318429-A1"	06-Aug-10 01:29 PM	06-Jul-11 10:10 AM	="published"	01-Jul-10	30-Jun-12	571108.00	" Providing support to the development of new Information and Communications Technology systems in the area of Enterprise Securit "	="1014305"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN405827"	06-Jul-11 10:14 AM	 	="published"	18-Apr-11	25-May-11	16710.40	" Spring Assemblies "	="DNKYIV"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MAN DIESEL & TURBO AUSTRALIA P/L"	=""	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="79091861853"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Taxation Office"	="CN402998"	="CN402998-A1"	30-Jun-11 11:47 AM	06-Jul-11 10:16 AM	="published"	01-Jul-11	30-Jun-12	287980.00	" Provision of IT contractor services. "	="08.256-1-85-49"	="Computer programmers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value amended."	="Paxus Australia Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="35004609616"	=""	=""	="3000"	

+="Australian Federal Police"	="CN318442"	="CN318442-A3"	06-Aug-10 01:59 PM	06-Jul-11 10:16 AM	="published"	01-Jul-10	30-Jun-12	572832.00	" Providing support to the development of new Information and Communications Technology systems in the area of Enterprise Securit "	="1014307"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Taxation Office"	="CN392475"	="CN392475-A3"	31-May-11 12:10 PM	06-Jul-11 10:18 AM	="published"	31-May-11	30-May-12	1083582.50	" Software licence "	="11-140-0-1"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correction the start date & end date"	="Nuix Pty Ltd"	=""	="Ultimo"	="2021"	="AUSTRALIA"	="No"	="80117140235"	=""	=""	="4000"	

+="Therapeutic Goods Administration"	="CN287074"	="CN287074-A1"	14-May-10 02:32 PM	06-Jul-11 10:23 AM	="published"	01-Jul-11	30-Jun-12	534500.00	"     Additional Project Management and other Information Technology Services for TGA (Roy White)     "	="TGA2010-0125"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"to record new timeframe and contract value"	="Roseback Pty Limited"	="45 Jackie Howe Crescent"	="Macarthur"	="2904"	="AUSTRALIA"	="No"	="43092516544"	="Regulatory Support Group"	="Therapeutic Goods Administration"	="2606"	

+="Defence Materiel Organisation"	=""	="CN405835"	06-Jul-11 10:24 AM	 	="published"	06-Jul-11	27-Jul-11	21296.00	" Extinguisher, Fire, Water, Air Pressure Type "	="DNL1AE"	="Fire fighting equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chubb Fire & Security Pty Ltd"	="314 Boundary Rd"	="Dingley"	="3172"	="AUSTRALIA"	="No"	="47000067541"	="DMO"	="LSD"	="3006"	

+="Defence Materiel Organisation"	=""	="CN405838"	06-Jul-11 10:31 AM	 	="published"	05-Jul-11	11-Jan-12	65450.00	" Handcuffs, Stainless Steel, internal ratchet lock and manual double lock, two standard handcuff keys. "	="DNL18A"	="Locks and security hardware and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	=""	="LITHGOW"	="2790"	="AUSTRALIA"	="No"	="66008642751"	="l"	="Land Systems Division"	="3006"	

+="Australian Taxation Office"	="CN234352"	="CN234352-A1"	15-Oct-09 10:34 AM	06-Jul-11 10:36 AM	="published"	01-Mar-07	28-Feb-15	26135979.00	" 8 yr lease for  Stanley Pl 25 Stanley St Townsville QLD "	="06.332"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correction the end date"	="ZINJACKET PROPERTY TRUST"	=""	="Buderim"	="4556"	="AUSTRALIA"	="No"	="49313753075"	=""	=""	="2601"	

+="Australian Federal Police"	="CN344196"	="CN344196-A1"	09-Nov-10 08:59 AM	06-Jul-11 10:37 AM	="published"	08-Nov-10	30-Sep-11	229724.00	" Provision of services in relation to providing support to the development and deployment of AFP Security's extended capability "	="1014742"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Taxation Office"	=""	="CN405842"	06-Jul-11 10:38 AM	 	="published"	01-Jul-11	30-Jun-12	1331900.00	" Provision of fleet vehicle leasing & maintenance "	="04.23-1-1-11"	="Fleet management services"	="Open"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Ltd"	=""	="Melbourne"	="3004"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="3000"	

+="Australian Customs and Border Protection Service"	="CN23257"	="CN23257-A2"	04-Jul-06 03:14 PM	06-Jul-11 10:42 AM	="published"	01-Jan-08	31-Dec-19	1261773865.00	" 05/1036 - Surveillence Services (GAPS ID: 1597509) "	="05/1036"	="Security surveillance and detection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension #2"	="SURVEILLENCE AUSTRALIA PTY LTD"	="National Drive"	="ADELAIDE AIRPORT"	="5950"	="AUSTRALIA"	="No"	="20050021308"	="Commercial Services Group"	="Financial Services"	="2601"	

+="Australian Federal Police"	="CN191655"	="CN191655-A7"	05-Jun-09 12:04 PM	06-Jul-11 10:45 AM	="published"	25-May-09	30-Sep-11	664897.20	" Provision of SAP Supplier Relationship Management (SRM) services "	="1012235"	="Business administration services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Peoplebank Australia Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Customs and Border Protection Service"	="CN21275"	="CN21275-A11"	03-May-06 03:46 PM	06-Jul-11 10:48 AM	="published"	01-Dec-05	30-Jun-12	2967373.41	" 05/1128 - lease and maintenance of defumigation equip (GAPS ID: 1580414) "	="05/1128"	="Decontamination services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension #11"	="NORDIKO QUARANTINE SYSTEMS PTY LTD"	="401 pacific highway"	="ARTARMON"	="2064"	="AUSTRALIA"	="No"	="99093913225"	="Commercial Services Group"	="Financial Services"	="2601"	

+="Australian Federal Police"	="CN167243"	="CN167243-A5"	18-Mar-09 02:16 PM	06-Jul-11 10:52 AM	="published"	01-Jul-08	30-Jun-12	959776.00	" Provision of project management services "	="1012271"	="Project management"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN405848"	06-Jul-11 10:55 AM	 	="published"	06-Jul-11	25-Aug-11	17785.76	" PURCHASE OF QTY 8 NSN: 00-131-6424; NOZZLE ASSY, WINDSHIELD "	="AF16E8"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HELITECH DIV OF SIKORSKY"	="777 MACARTHUR AVENUE"	="CENTRAL PINKENBA"	="4008"	="AUSTRALIA"	="No"	="82003031909"	=""	=""	="4401"	

+="Defence Materiel Organisation"	=""	="CN405849"	06-Jul-11 10:56 AM	 	="published"	06-Jul-11	25-Aug-11	123868.80	" Low Range Torque Wrench Tester for HMAS Albatross (NASPO) "	="NC1X9B"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Norbar Torque Tools"	="45 -47 Raglan AVE"	="Edwardstown"	="5039"	="AUSTRALIA"	="No"	="64007938927"	="DMO"	="asd"	="3027"	

+="Australian Federal Police"	="CN338999"	="CN338999-A1"	14-Oct-10 10:25 AM	06-Jul-11 10:58 AM	="published"	10-Jan-10	30-Jun-12	377036.00	" Provision off services in relation to E-Learining "	="1014659"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Clicks Recruit Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="National Procurement and Contracts"	=""	="2600"	

+="Family Court of Australia"	=""	="CN405852"	06-Jul-11 11:00 AM	 	="published"	01-Jul-11	30-Jun-12	155127.73	" Provision of Legal Subscriptions and Products. "	="CON2011/0018"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CCH Australia Ltd"	="Level 2, 101 Waterloo Road"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="95096903365"	="Corportate Services"	="National Support Office"	="2601"	

+="Defence Materiel Organisation"	=""	="CN405854"	06-Jul-11 11:05 AM	 	="published"	04-Jul-11	18-Aug-11	13819.05	" Vehicle spare parts for repairs and maintenance "	="AA2UPZ"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jaguar Land Rover Australia"	="75 Annendale Road"	="Tullamarine"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Australian Federal Police"	=""	="CN405855"	06-Jul-11 11:05 AM	 	="published"	01-Jul-11	30-Jun-14	300000.00	" Provision of cleaning services - Western Australia "	="1015562"	="Cleaning and janitorial services"	="Open"	="RFT 47-2010"		="No"	=""	="No"	=""	="No"	=""	""	="Glad Group Pty Ltd T/as Glad Commercial Cleaning"	=""	="West Perth"	="6005"	="AUSTRALIA"	="No"	="62092928115"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Defence"	="CN205431"	="CN205431-A1"	16-Jul-09 02:46 PM	06-Jul-11 11:06 AM	="published"	25-Jun-09	26-Jun-09	11858.00	" KITCHEN EQUIPMENT "	="4500709120"	="Domestic kitchenware"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender"	="CURTIN (SA) PTY LTD"	="6-10 LAMONT ST"	="CROYDON PARK"	="5008"	="AUSTRALIA"	="No"	="81007999322"	="ARMY HQ 9 BDE"	="South Australia"	="5035"	

+="AusAid"	="CN322346"	="CN322346-A2"	17-Aug-10 11:38 AM	06-Jul-11 11:06 AM	="published"	14-Jul-10	30-Jun-11	33000.00	" Nauru Shipping 2010-11 "	="13963/83"	="Mail and cargo transport"	="Open"	=""	="SON38229"	="No"	=""	="No"	=""	="No"	=""	"value change"	="HK LOGISTICS PTY LTD T/A HK SHIPPING INTERNATIONAL PTY LTD"	=""	="SYDNEY"	="2229"	="AUSTRALIA"	="No"	="42003348909"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Defence Materiel Organisation"	=""	="CN405858"	06-Jul-11 11:07 AM	 	="published"	05-Jul-11	19-Aug-11	11876.68	" Vehicle spare parts for repairs and maintenance "	="AA2UQA"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Volvo Commercial Vehicles Australia"	="20 Westgate Street"	="Wacol"	="4076"	="AUSTRALIA"	="No"	="27000761259"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="AusAid"	="CN322360"	="CN322360-A2"	17-Aug-10 11:39 AM	06-Jul-11 11:10 AM	="published"	29-Jul-10	30-Jun-11	179520.00	" 803049 - IT Personnel "	="46751/7"	="Business administration services"	="Open"	=""	="SON115555"	="No"	=""	="No"	=""	="No"	=""	"value change"	="COMPAS PTY.LTD."	="PO BOX 634"	="CIVIC SQUARE"	="2617"	="AUSTRALIA"	="No"	="90008615745"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Defence Materiel Organisation"	=""	="CN405861"	06-Jul-11 11:14 AM	 	="published"	05-Jul-11	19-Aug-11	12010.92	" vehicle spare parts for repairs and maintenance  "	="AA2UQN"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Volvo Commercial Vehicles Australia"	="20 Westgate Street"	="Wacol"	="4076"	="AUSTRALIA"	="No"	="27000761259"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Australian Federal Police"	=""	="CN405862"	06-Jul-11 11:18 AM	 	="published"	04-Jul-11	01-Oct-11	39600.00	" Supply and installation of rubber protection for a concrete floor "	="1015563"	="Floor coverings"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RubberTough Industries Pty Ltd"	=""	="Warragul"	="3820"	="AUSTRALIA"	="No"	="72105354710"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Taxation Office"	="CN381240"	="CN381240-A2"	19-Apr-11 02:23 PM	06-Jul-11 11:23 AM	="published"	19-Apr-11	30-Jun-11	19000.00	" Provide independent and objective advice to the Tax Technical Advice Panels. Funding for FY10/11 "	="08.80-1-18-20-1"	="Public enterprises management or financial services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"increased $1,000"	="AUSTRALIAN GOVERNMENT SOLICITOR"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2601"	

+="Australian Taxation Office"	="CN328178"	="CN328178-A2"	02-Sep-10 12:02 PM	06-Jul-11 11:29 AM	="published"	01-Sep-10	30-Jun-11	51500.00	" Provision of advice for the Tax Technical Advice Panel "	="08.80-1-29"	="Business administration services"	="Direct"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"increased $1,500"	="Ann O'Connell"	=""	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="61557537404"	=""	=""	="2220"	

+="Department of Health and Ageing - Therapeutic Goods Administration"	=""	="CN405868"	06-Jul-11 11:30 AM	 	="published"	21-May-11	20-May-12	16842.10	"       Empower Software Chromatography Data System Plan     "	="TGA2011-0230"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Waters Australia Pty Ltd"	="Unit 3, 38-46 South Street"	="Rydalmere"	="2116"	="AUSTRALIA"	="No"	="49065444751"	="Office of Laboratories & Scientific Services"	="Therapeutic Goods Administration"	="2606"	

+="Defence Materiel Organisation"	="CN381225"	="CN381225-A1"	19-Apr-11 02:19 PM	06-Jul-11 11:33 AM	="published"	05-Apr-11	05-Jul-11	34615.90	" TOXPRO H2S WITH DOCKING STATION , CALIB GAS "	="4500797569"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE AND CLOSED"	="GASTECH AUSTRALIA PTY LTD"	="24 BARETTA RD"	="WANGARA"	="6065"	="AUSTRALIA"	="No"	="64087801634"	="DMO"	="Australian Capital Territory"	="6168"	

+="Australian Taxation Office"	="CN328181"	="CN328181-A2"	02-Sep-10 12:08 PM	06-Jul-11 11:34 AM	="published"	10-Aug-10	30-Jun-11	47500.00	" Provision of advice for the Tax Technical Advice Panel  "	="08.80-1-28"	="Business administration services"	="Direct"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Decreased $2,500 as advised"	="John King"	=""	="Lindfield"	="2070"	="AUSTRALIA"	="No"	="54401034507"	=""	=""	="2220"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405872"	06-Jul-11 11:36 AM	 	="published"	06-Jul-11	31-Aug-11	22000.00	" Corporate Membership 2011-12 "	="45397104"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Institute of Public Administration Australia"	=""	="Belconnen"	="2617"	="AUSTRALIA"	="No"	="24656727375"	="Corporate Business Team"	="FaHCSIA"	="2900"	

+="Australian Customs and Border Protection Service"	="CN179468"	="CN179468-A8"	01-May-09 04:00 PM	06-Jul-11 11:39 AM	="published"	20-Apr-09	30-Jun-11	615000.00	" 09872 - Documentation Development "	="09872"	="Temporary personnel services"	="Open"	=""	="SON126071"	="No"	=""	="No"	=""	="No"	=""	"Extension #6"	="Synergy Group Australia Limited"	=""	="Forrest"	="2603"	="AUSTRALIA"	="No"	="65119369827"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	="CN179468"	="CN179468-A9"	01-May-09 04:00 PM	06-Jul-11 11:41 AM	="published"	20-Apr-09	30-Sep-11	735000.00	" 09872 - Documentation Development "	="09872"	="Temporary personnel services"	="Open"	=""	="SON126071"	="No"	=""	="No"	=""	="No"	=""	"Extension #7"	="Synergy Group Australia Limited"	=""	="Forrest"	="2603"	="AUSTRALIA"	="No"	="65119369827"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	="CN339537"	="CN339537-A2"	15-Oct-10 02:42 PM	06-Jul-11 11:44 AM	="published"	01-Sep-10	05-Aug-11	306611.52	" 102826 - Enterprise Architecture Services "	="102826"	="Temporary personnel services"	="Open"	=""	="SON293"	="No"	=""	="No"	=""	="No"	=""	"Extension #2"	="Oakton AA Services Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="93124682284"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Defence Materiel Organisation"	="CN201687"	="CN201687-A2"	07-Jul-09 11:56 AM	06-Jul-11 11:48 AM	="published"	22-Jun-09	30-Jun-11	84107.76	" 4608.01 Adhoc Labour for Tech & Eng Support "	="4500708193"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="THALES UNDERWATER SYSTEMS P/L"	="274 VICTORIA RD"	="RYDALMERE"	="2115"	="AUSTRALIA"	="No"	="70073076212"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	="CN344381"	="CN344381-A1"	09-Nov-10 01:41 PM	06-Jul-11 11:52 AM	="published"	20-Oct-10	10-May-11	53226.16	" 1684-4500 Rotation of Mini-Typhoon Weapon Stations and Toplites - HMAS STUART "	="4500777952"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN310878"	="CN310878-A9"	16-Jul-10 12:16 PM	06-Jul-11 11:54 AM	="published"	16-Jul-10	30-Sep-11	1770138.61	" MDF and printer charges "	="45387408"	="Computer printers"	="Open"	="05/36"	="SON124027"	="No"	=""	="No"	=""	="No"	=""	"Extension of maintenance"	="Ricoh Australia"	=""	="Frenchs Forrest"	="1640"	="AUSTRALIA"	="No"	="30000593171"	="ICTIS"	="FaHCSIA"	="2900"	

+="Australian Federal Police"	="CN191655"	="CN191655-A8"	05-Jun-09 12:04 PM	06-Jul-11 11:55 AM	="published"	25-May-09	30-Sep-11	664897.25	" Provision of SAP Supplier Relationship Management (SRM) services "	="1012235"	="Business administration services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract value corrected"	="Peoplebank Australia Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Taxation Office"	="CN384479"	="CN384479-A2"	05-May-11 10:30 AM	06-Jul-11 11:57 AM	="published"	01-Apr-11	31-Aug-11	192192.00	" Assist and support the Performance and Reporting Team with the implementation of the Reporting and Performance Framework. "	="TOPR Reference 07.102-1-7-28"	="Management advisory services"	="Open"	="07.102"	="SON67315"	="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	"Variation 1 to Official Order to amend end date and increase total value."	="IT Newcom Pty Limited"	="Level 6, 71 Walker St"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="50077613828"	=""	=""	="2600"	

+="Defence Materiel Organisation"	="CN260189"	="CN260189-A1"	16-Feb-10 02:06 PM	06-Jul-11 12:00 PM	="published"	29-Jan-10	10-May-11	38111.40	" C0018.0010 Repair of Mini Typhoon Toplite EOD LRF "	="4500739149"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="Australian Customs and Border Protection Service"	="CN310985"	="CN310985-A3"	16-Jul-10 04:45 PM	06-Jul-11 12:00 PM	="published"	20-Jun-10	31-Dec-11	808281.00	" 102315 - Project Manager Services for Evaluation "	="102315"	="Temporary personnel services"	="Open"	=""	="SON293"	="No"	=""	="No"	=""	="No"	=""	"Extension #3"	="Cordelta - The Trustee for the Cordelta Unit Trust"	="Level 11, 60 Marcus Clarke St"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="34574968510"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="AusAid"	="CN8511"	="CN8511-A3"	28-Aug-06 12:23 PM	06-Jul-11 12:01 PM	="published"	01-Jul-06	30-Jun-11	97935711.72	" Provision of Services to the RAMSI Law & Justice Sector Program (GAPS ID: 1613834) "	="38928"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="GRM INTERNATIONAL PTY LTD"	="PO BOX 449"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="23010020201"	="N/A"	="corporate governance and Review Division"	="2600"	

+="Defence Materiel Organisation"	=""	="CN405888"	06-Jul-11 12:01 PM	 	="published"	05-Jul-11	30-Apr-12	437800.00	" BARBED WIRE STEEL, CONCERTINA DANNERT COILS.  QTY 5000 ROLLS. "	="AA2UQC"	="Rope and chain and cable and wire and strap"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RIVERSLEIGH MANAGEMENT SERVICES"	=""	="DICKY BEACH"	="4551"	="AUSTRALIA"	="No"	="21072052594"	="LSSB"	="LSD"	="3006"	

+="Defence Materiel Organisation"	="CN260188"	="CN260188-A1"	16-Feb-10 02:06 PM	06-Jul-11 12:03 PM	="published"	29-Jan-10	10-May-11	2846.61	" C0018.0010 Repair of Minit Typhoon Toplite EOD LRF "	="4500739148"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="AusAid"	="CN349043"	="CN349043-A2"	29-Nov-10 12:45 PM	06-Jul-11 12:05 PM	="published"	20-Aug-10	31-Jan-11	31994.15	" Independent Completion Report for Vanuatu Legal Sector Strengthening Project Phase 3 "	="37056/26"	="Management advisory services"	="Open"	=""	="SON38273"	="No"	=""	="No"	=""	="No"	=""	"value change"	="LEADERSHIP STRATEGIES PTY LTD"	="PO BOX 36"	="NORTH ESSENDON"	="3437"	="AUSTRALIA"	="No"	="95104495089"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="National Water Commission"	="CN148963"	="CN148963-A1"	20-Aug-09 05:54 PM	06-Jul-11 12:07 PM	="published"	11-Nov-08	31-Mar-11	2012863.00	" Investigation into the effects of mining on groundwater resources. "	="PO000284 & PO000829"	="Environmental management"	="Open"	=""		="Yes"	="Public interest"	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Data verification"	="Sinclair Knight Merz Pty Ltd"	="PO Box 164"	="St Leonards"	="1590"	="AUSTRALIA"	="No"	="37001024095"	=""	=""	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405892"	06-Jul-11 12:08 PM	 	="published"	01-Jul-11	30-Apr-13	770000.00	" Travel services "	="45397113"	="Travel facilitation"	="Open"	=""	="SON289574"	="No"	=""	="No"	=""	="No"	=""	""	="Qantas Business Travel"	="Level 9, 241 O'Riordan Street"	="Mascot"	="2020"	="AUSTRALIA"	="No"	="50128382187"	="Property Environment & Procurement Branch"	="FaHCSIA"	="2900"	

+="Australian Taxation Office"	=""	="CN405893"	08-Jul-11 02:12 PM	 	="published"	25-Jul-11	24-Jul-12	258940.00	" Provision of IT Contractor Services "	="08.256-1-85-51"	="Computer programmers"	="Open"	="RFT024-2011"		="No"	=""	="No"	=""	="No"	=""	""	="Paxus Australia Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="35004609616"	=""	=""	="3000"	

+="Australian Office of Financial Management"	="CN357723"	="CN357723-A1"	07-Jan-11 02:27 PM	06-Jul-11 12:16 PM	="published"	29-Nov-10	31-Oct-11	170000.00	" Legal Advice "	="0019006095"	="Legal services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extended, value increased"	="Allens Arthur Robinson"	="PO Box 50"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="47702595758"	="n/a"	="Finance, Settlements and Corporate Group"	="2600"	

+="AusAid"	="CN135626"	="CN135626-A1"	10-Nov-08 11:04 AM	06-Jul-11 12:17 PM	="published"	01-Jul-08	30-Jun-11	2090686.06	" Mongolia Australian Scholarships Program "	="46218"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="COFFEY INTERNATIONAL DEVELOPMENT PTY LTD"	=""	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="63007889081"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="National Water Commission"	="CN252079"	="CN252079-A1"	11-Jan-10 11:48 AM	06-Jul-11 12:19 PM	="published"	25-Sep-09	30-Jun-11	512600.00	" Consultancy Services - development of National Groundwater Information System "	="PO000437 + PO000807"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Data verification"	="Sinclair Knight Mertz"	="PO Box 164"	="St Leonards"	="1590"	="AUSTRALIA"	="No"	="37001024095"	=""	="Corporate Management"	="2600"	

+="Defence Materiel Organisation"	="CN125730"	="CN125730-A1"	30-Sep-08 10:30 AM	06-Jul-11 12:22 PM	="published"	17-Sep-08	17-Jun-11	11381.96	" 4512.17 INSTALLATION INSTRUCTIONS 400Hz CONVERTER LOAD TRIAL "	="4500667852"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="BAE SYSTEMS AUSTRALIA"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="National Water Commission"	="CN346800"	="CN346800-A1"	18-Nov-10 12:00 PM	06-Jul-11 12:22 PM	="published"	09-Jul-10	30-Nov-10	109842.70	" Capacity building for remote Queensland communities based on the Water Community Planner tools. "	="PO000614 & CN1188"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"data verification"	="Arup Pty ltd"	="PO Box 939"	="EDGE HILL"	="4870"	="AUSTRALIA"	="No"	="18000966165"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Defence Materiel Organisation"	=""	="CN405900"	06-Jul-11 12:33 PM	 	="published"	06-Jul-11	04-Apr-12	15260.25	" AIRCRAFT SPARES  NSN: 1680 66 135 5033  PURCHASE FROM OEM "	="3N1DMG"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRNSEA SAFETY PTY LTD"	="PO BOX 1214"	="DONCASTER EAST VIC"	="3109"	="AUSTRALIA"	="No"	="38415649870"	="AAS"	="HSD"	="4401"	

+="Department of Defence"	="CN207186"	="CN207186-A1"	21-Jul-09 01:11 PM	06-Jul-11 12:33 PM	="published"	25-Jun-09	30-Jun-09	111870.00	" Project Management Support  "	="4500682015"	="Developmental and professional teaching aids and materials and accessories and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value agrees to Austender."	="SMS CONSULTING GROUP LIMITED"	="LEVEL 41"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="17006515028"	="ARMY HQTC-A"	="New South Wales"	="2021"	

+="Department of Education Employment and Workplace Relations"	="CN321074"	="CN321074-A2"	12-Aug-10 12:42 PM	06-Jul-11 12:48 PM	="published"	01-Jul-10	30-Jun-12	451440.00	" Provision of ICT Contractor Services "	="CRN82331"	="Application implementation services"	="Open"	="PRN25535"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	"Variation to Contract end date and value"	="Face 2 Face Recruitment Pty Ltd"	="SUITE 2, 16 BENTHAM STREET"	="YARRALUMLA"	="2600"	="AUSTRALIA"	="No"	="47112122504"	="IT Services Group"	="Corporate and Network"	="2601"	

+="Department of Broadband Communications and the Digital Economy"	="CN322240"	="CN322240-A1"	17-Aug-10 10:04 AM	06-Jul-11 12:48 PM	="published"	02-Aug-10	30-Jun-11	305206.03	" Labour Hire "	="0004600367"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"ATR#115 - Amended total contract value and end date"	="Colin Lyons Consulting"	=""	="Weston"	="2611"	="AUSTRALIA"	="No"	="49831868760"	=""	="NBNI"	="2603"	

+="Department of Education Employment and Workplace Relations"	="CN396186"	="CN396186-A1"	09-Jun-11 04:34 PM	06-Jul-11 12:49 PM	="published"	20-May-11	19-Aug-11	69821.06	" Distribution of National Literacy and Numeracy Week 2011 brochures, posters and letters "	="CRN83812"	="Marketing and distribution"	="Open"	="PRN26924"	="SON249869"	="No"	=""	="No"	=""	="No"	=""	"Variation to Contract end date and value"	="Blue Star Group Australia Pty Limited"	="PO Box 1922"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="58000205210"	="Communication Strategy Branch"	="Communication and Parliamentary"	="2601"	

+="Department of Education Employment and Workplace Relations"	="CN402921"	="CN402921-A1"	30-Jun-11 10:04 AM	06-Jul-11 12:56 PM	="published"	01-Mar-11	30-Jun-11	21000.00	" Facilitator services for the Indigenous Employment Exchange 2011 "	="CRN83927"	="Meeting facilities"	="Direct"	="PRN26654"		="No"	=""	="No"	=""	="No"	=""	"Variation to Contract end date and value"	="Valclare Pty Ltd"	="76 Palace Street"	="Petersham"	="2049"	="AUSTRALIA"	="No"	="31056859566"	="Program Development and Support Branch"	="Indigenous Economic Strategy Group"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405909"	06-Jul-11 01:10 PM	 	="published"	01-Jul-11	30-Jun-12	82500.00	" Leagal Services "	="45397099"	="Legal services"	="Open"	="RFT576"		="No"	=""	="No"	=""	="No"	=""	""	="Minter Ellison Lawyers"	=""	="FORREST"	="2603"	="AUSTRALIA"	="No"	="91556716819"	="Legals"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	="CN32237"	="CN32237-A1"	14-Sep-07 02:34 PM	06-Jul-11 01:13 PM	="published"	12-May-06	17-Jun-11	253437.49	" TS5052-2 CONTROL AND MONITORING PROCESSOR OBSOLESCENCE "	="4500520583"	="Marine transport"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="TENIX DEFENCE PTY LTD"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="MINOR CAPITAL PROJECTS (NAVY) - DMCP(N)"	="AUSTRALIAN CAPITAL TERRITORY"	="6168"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405911"	06-Jul-11 01:19 PM	 	="published"	01-Jul-11	30-Jun-12	11000.00	" Legal Services "	="45397103"	="Legal services"	="Open"	="RFT576"	="SON200"	="No"	=""	="No"	=""	="No"	=""	""	="Minter Ellison Lawyers"	=""	="Darwin"	="0801"	="AUSTRALIA"	="No"	="77478593704"	="Legals"	="FaHCSIA"	="2606"	

+="Defence Materiel Organisation"	=""	="CN405912"	06-Jul-11 01:19 PM	 	="published"	23-Nov-10	20-Dec-11	2053360.91	" Standing Offer 0306-264-26 - Procurement of Flyer's Clothing. "	="PD2510051/AA2TGU"	="Uniforms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN DEFENCE APPAREL PTY LTD"	="14 GAFFNEY ST"	="COBURG"	="3158"	="AUSTRALIA"	="No"	="67006898906"	="ISSB"	="LSD"	="3006"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405914"	06-Jul-11 01:21 PM	 	="published"	01-Jul-11	30-Jun-12	82500.00	" Legal Services "	="45397105"	="Legal services"	="Open"	="RFT576"	="SON200"	="No"	=""	="No"	=""	="No"	=""	""	="Clayton Utz Lawyers"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="35740217343"	="Legals"	="FaHCSIA"	="2606"	

+="Defence Materiel Organisation"	="CN127652"	="CN127652-A2"	07-Oct-08 11:48 AM	06-Jul-11 01:23 PM	="published"	12-Nov-07	17-Jun-11	4074095.12	" Design and installation of replacement Gas Turbine Control Module "	="4500564348"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="BAE SYSTEMS AUSTRALIA"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="MINOR CAPITAL PROJECTS (NAVY) - DMCP(N)"	="Australian Capital Territory"	="6168"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405916"	06-Jul-11 01:23 PM	 	="published"	01-Jul-11	30-Jun-12	44000.00	" Legal Services "	="45397108"	="Legal services"	="Open"	="RFT576"	="SON200"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="75304286095"	="Legals"	="FaHCSIA"	="2606"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405917"	06-Jul-11 01:26 PM	 	="published"	01-Jul-11	30-Jun-12	93500.00	" Legal Services "	="45397110"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ATTORNEY-GENERAL'S DEPARTMENT"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="92661124436"	="Legals"	="FaHCSIA"	="2606"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405918"	06-Jul-11 01:28 PM	 	="published"	01-Jul-11	30-Jun-12	989500.00	" Legal Services "	="45397111"	="Legal services"	="Open"	="RFT576"	="SON200"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	=""	="Canberra Mail Centre"	="2610"	="AUSTRALIA"	="No"	="69405937639"	="Legals"	="FaHCSIA"	="2606"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN405909"	="CN405909-A1"	06-Jul-11 01:10 PM	06-Jul-11 01:32 PM	="published"	01-Jul-11	30-Jun-12	82500.00	" Leagal Services "	="45397099"	="Legal services"	="Open"	="RFT576"	="SON200"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Add to SON"	="Minter Ellison Lawyers"	=""	="FORREST"	="2603"	="AUSTRALIA"	="No"	="91556716819"	="Legals"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	="CN127652"	="CN127652-A3"	07-Oct-08 11:48 AM	06-Jul-11 01:40 PM	="published"	12-Nov-07	17-Jun-11	3703722.84	" Design and installation of replacement Gas Turbine Control Module "	="4500564348"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT VALUE & CLOSED"	="BAE SYSTEMS AUSTRALIA"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="MINOR CAPITAL PROJECTS (NAVY) - DMCP(N)"	="Australian Capital Territory"	="6168"	

+="Australian Customs and Border Protection Service"	="CN366948"	="CN366948-A1"	22-Feb-11 03:17 PM	06-Jul-11 01:47 PM	="published"	18-Jan-11	31-Aug-11	50000.00	" 103378 - Provision of Consultancy Services "	="103378"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Variation #1"	="National ICT Australia (NICTA)"	="Axon Building, Staff House Rd"	="St Lucia"	="4067"	="AUSTRALIA"	="No"	="62102206173"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	="CN338113"	="CN338113-A1"	12-Oct-10 10:40 AM	06-Jul-11 02:00 PM	="published"	05-Oct-10	30-Apr-11	118800.00	" 103036 - Financial Management Assistance "	="103036"	="Temporary personnel services"	="Open"	=""	="SON126071"	="No"	=""	="No"	=""	="No"	=""	"Extension #1"	="Total Decision Support Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="92095044321"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Defence Materiel Organisation"	="CN207331"	="CN207331-A2"	21-Jul-09 02:15 PM	06-Jul-11 02:01 PM	="published"	10-Jul-09	17-Jun-11	218069.87	" 153-4514 Installation of Additional Accommodation HMAS STUART "	="4500712451"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="BAE SYSTEMS AUSTRALIA"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	="CN204082"	="CN204082-A1"	14-Jul-09 12:06 PM	06-Jul-11 02:12 PM	="published"	29-Jun-09	17-Jun-11	18393.96	" Motorola Handheld Radio RF Interferance Investigation "	="4500709722"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="BAE SYSTEMS AUSTRALIA"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="Australian Customs and Border Protection Service"	="CN157388"	="CN157388-A3"	12-Feb-09 04:26 PM	06-Jul-11 02:33 PM	="published"	09-Feb-09	31-Aug-12	1056209.00	" 09572 - Systems Engineer "	="C606"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Extension #2"	="Candle Pty Ltd"	="Level 14, 1 York St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Murray-Darling Basin Authority"	=""	="CN405928"	06-Jul-11 02:43 PM	 	="published"	15-Jun-11	30-Jun-11	18231.00	"      Hydraulic modelling for Koondrook-Perricoota operational works    "	="MD1867"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Department of Finance and Services"	="Level 13, McKell Building, 2-24 Rawson Place"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="81913830179"	=""	=""	="2601"	

+="Department of Broadband Communications and the Digital Economy"	="CN289501"	="CN289501-A1"	25-May-10 03:15 PM	06-Jul-11 02:56 PM	="published"	20-May-10	31-Dec-11	90000.00	" Review of Digital Switchover Agreements "	="4600142"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for independent research or assessment"	"ATR#116 Updated contract value and end date"	="AUSTRALIAN GOVERNMENT SOLICITOR"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="AUSTRALIA"	="No"	="69405937639"	=""	="FINANCE & BUDGETS, LEGAL AND EXECUTIVE"	="2603"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405932"	08-Jul-11 01:30 PM	 	="published"	11-Jul-11	30-Jun-12	336600.00	" IT Contractor "	="45397129"	="Personnel recruitment"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="MIP (Aust) Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="21111378968"	="Information Services"	="FaHCSIA"	="2900"	

+="Centrelink"	="CN24641"	="CN24641-A6"	04-Oct-05 10:55 AM	06-Jul-11 02:57 PM	="published"	12-Oct-05	11-Oct-12	3395030.00	" Lease at 98-100 Blundell Boulevard Tweed Heads NSW for thye Centrelink Customer Services Centre. (GAPS ID: 1532558) "	="EXTS05/0410-G"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID."	="WESTLAWN PROPERTY TRUST"	=""	="BALLINA"	="2478"	="AUSTRALIA"	="No"	="58525298850"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Defence Materiel Organisation"	="CN321463"	="CN321463-A1"	13-Aug-10 11:45 AM	06-Jul-11 02:59 PM	="published"	06-Aug-10	21-Dec-10	204660.06	" RAN SHIRT, MANS, FLANNEL, RAN L/S WINTER DRESS SHIRT & RAN L/S WINTER DRESS SHIRT, WOMANS "	="DNKPMM"	="Clothing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"CONTRACT END DATE  EXTENDED to 21 DEC 2010"	="CANT TEAR EM"	="26 KING WILLIAM STREET"	="BROADMEADOWS"	="3047"	="AUSTRALIA"	="No"	="21005744374"	="ISSB"	="LSD"	="3006"	

+="Defence Materiel Organisation"	="CN321463"	="CN321463-A2"	13-Aug-10 11:45 AM	06-Jul-11 03:03 PM	="published"	06-Aug-10	21-Dec-10	204601.67	" RAN SHIRT, MANS, FLANNEL, RAN L/S WINTER DRESS SHIRT & RAN L/S WINTER DRESS SHIRT, WOMANS "	="DNKPMM"	="Clothing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"CONTRACT AMENDED TO ACCEPT UNDERSUPPLY QTY 2"	="CANT TEAR EM"	="26 KING WILLIAM STREET"	="BROADMEADOWS"	="3047"	="AUSTRALIA"	="No"	="21005744374"	="ISSB"	="LSD"	="3006"	

+="Department of Broadband Communications and the Digital Economy"	="CN241041"	="CN241041-A1"	10-Nov-09 03:48 PM	06-Jul-11 03:09 PM	="published"	14-Oct-09	30-Jun-12	150000.00	" ICP Community Liaison Officer Services "	="4600307"	="Project management"	="Open"	="DCON09/69"	="SON236676"	="No"	=""	="No"	=""	="No"	=""	"ATR#117 Updated contract value and end date"	="Quality Parts & Machinery"	="PO Box 1565"	="Alice Springs"	="0871"	="AUSTRALIA"	="No"	="72056556346"	=""	="DIGITAL ECONOMY & SERVICES"	="2603"	

+="AusAid"	="CN386159"	="CN386159-A1"	10-May-11 02:45 PM	06-Jul-11 03:22 PM	="published"	07-Apr-11	30-Sep-11	38026.64	" Prosecutor reform Project Senior Consultant - AIPJ Bridging Program "	="58916"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="SUKMA VIOLETTA"	="JL. DANAU POSO NO.146"	="Outside Australia"	=""	="INDONESIA"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN365685"	="CN365685-A2"	17-Feb-11 11:18 AM	06-Jul-11 03:25 PM	="published"	07-Feb-11	24-Jun-11	150922.75	" PNG Health Sector Improvement Program Trust Account Audit "	="54581/22"	="Management advisory services"	="Open"	=""	="SON241274"	="No"	=""	="Yes"	="Other - AusAID recognises that the review findings are likely to be adverse. This may pose potential risk to the aid program. To manage this potential risk, the Contractor is required to consult AusAID before disclosing any sensitive information to third parties."	="No"	=""	"duration change"	="DUESBURYS NEXIA (Trading Name)"	="PO BOX 500"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="59903291025"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN310648"	="CN310648-A2"	15-Jul-10 03:05 PM	06-Jul-11 03:30 PM	="published"	03-Jun-10	31-Jul-11	131588.31	" Secretariat Support for Revitalizing Indonesia's Knowledge Sector for Development Policy "	="54175"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="INSTITUTE OF GOOD GOVERNANCE AND REGIONAL DEVELOPMENT(IGGRD)"	="Jl Cilandak Tengah II No 3A, Cilandak"	="Outside Australia"	=""	="INDONESIA"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN386160"	="CN386160-A1"	10-May-11 02:45 PM	06-Jul-11 03:38 PM	="published"	02-Mar-11	30-Sep-11	24384.71	" Prosecutor Reform Project Communication Consultant - Australia Indonesia Partnership for Justice Bridging Program "	="58915"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="HANI HASJIM"	="JL. KEBON KACANG 46 NO.6"	="Outside Australia"	=""	="INDONESIA"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN261677"	="CN261677-A2"	22-Feb-10 10:00 AM	06-Jul-11 03:42 PM	="published"	10-Feb-10	30-Aug-11	123000.00	" Tuvalu Medium Term Expenditure Framework - Technical Assistance "	="52560"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="CHAMBERLIN CHRISTOPHER"	="NEW ZEALAND HIGH COMMISSION, PO BOX 1876"	="Outside Australia"	=""	="SAMOA"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN348993"	="CN348993-A3"	29-Nov-10 12:40 PM	06-Jul-11 03:47 PM	="published"	25-Oct-10	13-May-11	16851.78	" Agro-Forestry Redevelopment Local Expert "	="57367"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="SESEGA, SAMUELU"	=""	="Outside Australia"	=""	="SAMOA"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Office of Financial Management"	=""	="CN405947"	06-Jul-11 03:50 PM	 	="published"	20-Jun-11	30-Jun-12	71251.54	"Office Equipment"	="0048000386"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EO Design"	="Unit 5F 256 New Line Road"	="Dural"	="2158"	="Australia"	="No"	="18130908806"	="n/a"	="Finance, Settlements and Corporate Group"	="2600"	

+="Australian Office of Financial Management"	=""	="CN405948"	06-Jul-11 03:50 PM	 	="published"	21-Jun-11	30-Jun-11	12205.05	"Legal Services"	="0019006501"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	="GPO Box 2711"	="Canberra"	="2601"	="Australia"	="No"	="75304286095"	="n/a"	="Finance, Settlements and Corporate Group"	="2600"	

+="AusAid"	="CN239173"	="CN239173-A1"	05-Nov-09 10:11 AM	06-Jul-11 03:52 PM	="published"	19-Oct-09	30-Aug-11	97000.00	" Tuvalu MTEF Technical Assistance - NW "	="52561"	="Development finance"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="WRIGHTON, NICKI"	="12 Te Miti Street, Paekakariki, Kapiti coast"	="Outside Australia"	=""	="NEW ZEALAND"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Defence"	=""	="CN405950"	06-Jul-11 03:55 PM	 	="published"	01-Jul-11	01-Aug-11	23721.82	" SPARE PARTS MILITARY VEHICLES "	="EB5032"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES-BENZ"	=""	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN405951"	06-Jul-11 03:59 PM	 	="published"	05-Jul-11	20-Jun-12	346390.00	" BAG, CARGO, AERIAL DELIVERY, 2200 LBS CAPACITY, TYPE A22 "	="DNL18B"	="Air transportation support systems and equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC SERVICES P/L"	="151 CURRUMBURRA RD"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="12071999132"	="INTEGRATED SOLDIER SYSTEMS (ISS)"	="LS"	="3006"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405952"	08-Jul-11 01:32 PM	 	="published"	18-Jul-11	30-Jun-12	302500.00	" IT Contractor "	="45397135"	="Personnel recruitment"	="Open"	="07/T613"	="SON72874"	="No"	=""	="No"	=""	="No"	=""	""	="MIP (Aust) Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="21111378968"	="Information Services"	="FaHCSIA"	="2900"	

+="Australian Taxation Office"	=""	="CN405954"	06-Jul-11 04:05 PM	 	="published"	01-Jul-11	30-Jun-12	110000.00	" The provision of Taxation Advisory services. "	="09.284-1-17-1"	="Business administration services"	="Open"	=""	="SON219668"	="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Touche Tohmatsu Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="41092223240"	=""	=""	="2220"	

+="Defence Materiel Organisation"	=""	="CN405956"	06-Jul-11 04:09 PM	 	="published"	06-Jul-11	20-Jul-11	11250.00	" AIRCRAFT SPARES  NSN: 66 135 4703    "	="3N1DMJ"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AEROSPACE & DEFENCE PRODUCTS"	="UNIT 1/8, APOLLO ST"	="WARRIEWOOD"	="2102"	="AUSTRALIA"	="No"	="66003462342"	="AAS"	="HSD"	="4401"	

+="Department of Veterans' Affairs"	="CN390989"	="CN390989-A1"	25-May-11 03:40 PM	06-Jul-11 04:48 PM	="published"	04-Apr-11	31-Jul-11	49500.00	" Official Order 04-2011 - Revision, re-write and re-design of the PTSD and War Related Stress Booklet "	="CNA000604/0"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Up dated end date 1 month extension"	="AUS CTRE POSTTRAUMATIC M/H-nab acc only"	="MENTAL HEALTH, LEVEL 1, 340 ALBERT ST"	="EAST MELBOURNE"	="3002"	="AUSTRALIA"	="No"	="47720569707"	="Community and Aged Care Policy"	="Services"	="2606"	

+="Defence Materiel Organisation"	=""	="CN405965"	06-Jul-11 05:32 PM	 	="published"	09-Jun-11	04-Aug-11	66825.00	" SUPPLY OF MOTORS, DENTAL HANDPIECES "	="JJ1LOM"	="Dental equipment and supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IVOCLAR VIVADENT PTY LTD"	=""	="NOBLE PARK NORTH"	="3174"	="AUSTRALIA"	="No"	="26004280273"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="Australian Taxation Office"	=""	="CN405970"	07-Jul-11 08:47 AM	 	="published"	29-Jun-11	07-Jul-11	29641.70	" Digital copier Printer Fx4112 "	="45047483"	="Computer printers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuji Xerox"	="PO Box 235"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="63000341819"	="Corporate Procurement & Tax Management Branch"	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN405971"	07-Jul-11 08:56 AM	 	="published"	04-Apr-11	04-May-11	28133.64	" AIRCRAFT SPARES  NSN: 01 126 4137  URGENT REQ, FLIGHT ESSENTIAL "	="3N1D3N"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO BOX 1374"	="PINKENBA"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN405972"	07-Jul-11 08:57 AM	 	="published"	01-Jul-11	30-Jun-12	154000.00	" Supply of Internet Safety Activities for Interactive Shared Learning Program "	="PO12659"	="Education and Training Services"	="Direct"	="11ACMA021"		="No"	=""	="No"	=""	="No"	=""	""	="E-ngage Development Limited"	="Manor House Barn, Church Road"	="WARBOYS, HUNTINGDON"	="PE28 2RJ"	="UNITED KINGDOM"	="Yes"	=""	="Finance and Facilities"	="Corporate Services & Coordination"	="2616"	

+="Australian Customs and Border Protection Service"	="CN22991"	="CN22991-A3"	24-Jul-06 10:16 AM	07-Jul-11 09:28 AM	="published"	01-Jul-06	31-Aug-11	11527820.00	" 05/1143 - Air Charter Services (GAPS ID: 1604198) "	="05/1143"	="Passenger transport"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension of Contract"	="CAPITEQ LTD T/A AIRNORTH"	="4 Lancaster Road"	="MARRARA"	="0812"	="AUSTRALIA"	="No"	="24008137559"	="Commercial Services Group"	="Financial Services"	="2601"	

+="Australian Customs and Border Protection Service"	="CN17353"	="CN17353-A6"	19-Jun-07 02:46 PM	07-Jul-11 09:32 AM	="published"	01-Jul-07	31-Aug-11	2000000.00	" 05/1135 -  Medical Services (GAPS ID: 1678768) "	="05/1135"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension of Contract"	="KIMBERLEY HEALTH REGION"	="Robinson Road"	="BROOME"	="6725"	="AUSTRALIA"	="No"	="28680145816"	="Commercial Services Group"	="Financial Services"	="2601"	

+="Australian Federal Police"	=""	="CN405984"	07-Jul-11 09:35 AM	 	="published"	10-Jun-11	08-Jul-11	11550.00	"Physc Testing - March 2011"	="0030005516"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Work Solutions Australia Pty Ltd"	="P O Box 12499"	="A'BECKETT STREET"	="8006"	="Australia"	="No"	="71059950695"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405985"	07-Jul-11 09:35 AM	 	="published"	10-Jun-11	08-Jul-11	33880.00	"Physc Testing - April 2011"	="0030005515"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Work Solutions Australia Pty Ltd"	="P O Box 12499"	="A'BECKETT STREET"	="8006"	="Australia"	="No"	="71059950695"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405986"	07-Jul-11 09:35 AM	 	="published"	10-Jun-11	21-Jun-11	10769.00	"Interpreting services"	="0030005511"	="Interpreters"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Muhammad Y Gamal"	="30A Ferncourt Avenue"	="ROSEVILLE"	="2069"	="Australia"	="No"	="18066308806"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405987"	07-Jul-11 09:35 AM	 	="published"	09-Jun-11	08-Jul-11	34223.31	"Provision of telecommunication services"	="0030005509"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405988"	07-Jul-11 09:35 AM	 	="published"	09-Jun-11	30-Jun-11	18050.00	"Conference Facilities"	="0030005494"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rydges Capital Hill - Canberra"	="PO Box 3545"	="MANUKA"	="2603"	="Australia"	="No"	="48050035268"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405989"	07-Jul-11 09:36 AM	 	="published"	07-Jun-11	31-Jul-11	16682.16	"SAN Array"	="0030005463"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Limited"	="GPO Box 4770"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405991"	07-Jul-11 09:36 AM	 	="published"	07-Jun-11	13-Jun-11	10020.00	"Freight costs for vehicles to Nauru Police Force"	="0030005462"	="Freight forwarders services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASPAC"	="P O Box 336"	="BANYO"	="4014"	="Australia"	="No"	="93425606853"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405992"	07-Jul-11 09:36 AM	 	="published"	07-Jun-11	30-Jun-11	83443.00	"removal of dangerous goods from Norfolk Island"	="0030005461"	="Refuse disposal and treatment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DGM Australia Pty Ltd"	="PO Box 244"	="ROSEBERY"	="1445"	="Australia"	="No"	="43053082045"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405993"	07-Jul-11 09:36 AM	 	="published"	07-Jun-11	28-Jun-11	15000.00	"Amusement Hire"	="0030005457"	="Promotional merchandise"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Joyland Amusements Pty Limited"	="665 Fifteenth Avenue"	="AUSTRAL"	="2179"	="Australia"	="No"	="46144902492"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405994"	07-Jul-11 09:36 AM	 	="published"	07-Jun-11	30-Jun-11	70000.01	"Video-conferencing equip for eCourt"	="0030005455"	="Phone and video conference equipment and hardware and controllers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAWLAB Pty Ltd"	="PO Box 227"	="SYDNEY"	="2000"	="Australia"	="No"	="63109721833"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Customs and Border Protection Service"	="CN84572"	="CN84572-A3"	16-May-08 10:14 AM	07-Jul-11 09:38 AM	="published"	16-Jul-08	31-Aug-11	6470000.00	" 07/2512 - Medical Services "	=""	="Emergency and field medical services products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension of Contract"	="International SOS (Australasia) Pty Ltd"	="Challis House, Level 5, 4 Martin Place"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="83052247104"	="Commercial Services Group"	="Financial Services Division"	="2601"	

+="Australian Federal Police"	=""	="CN405996"	07-Jul-11 09:36 AM	 	="published"	07-Jun-11	30-Jun-11	71000.01	"Procurement for HTCO eCourt"	="0030005454"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INGAR Pty Ltd"	="PO Box 154"	="NYNGAN"	="2825"	="Australia"	="No"	="70000350318"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405997"	07-Jul-11 09:36 AM	 	="published"	07-Jun-11	30-Jun-11	77999.90	"Projectors and Display Wall"	="0030005453"	="Audio and visual presentation and composing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L E BOUGHEN & COMPANY"	="PO Box 3031"	="DARRA"	="4076"	="Australia"	="No"	="50519221217"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405998"	07-Jul-11 09:37 AM	 	="published"	10-Jun-11	30-Jun-12	31199.96	"Telecommunication Services"	="0030005518"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="U-Stow-it Pty Ltd"	="17 Jenke Circuit"	="KAMBAH"	="2902"	="Australia"	="Yes"	=""	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN405999"	07-Jul-11 09:37 AM	 	="published"	14-Jun-11	24-Jun-11	11746.06	"Inter Liaison Admin Fees"	="0030005560"	="Administrative agencies services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Trade Commission"	="PO Box 2386"	="CANBERRA"	="2601"	="Australia"	="No"	="11764698227"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406000"	07-Jul-11 09:37 AM	 	="published"	14-Jun-11	24-Jun-11	30772.50	"Breathing appartus."	="0030005559"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Owen International Pty Ltd"	="15/2 Campbell Street"	="ARTARMON"	="2064"	="Australia"	="No"	="79002349082"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406001"	07-Jul-11 09:37 AM	 	="published"	14-Jun-11	30-Jun-11	61545.00	"Breathing Appartus"	="0030005558"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Owen International Pty Ltd"	="15/2 Campbell Street"	="ARTARMON"	="2064"	="Australia"	="No"	="79002349082"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406002"	07-Jul-11 09:37 AM	 	="published"	14-Jun-11	30-Sep-11	26904.90	"Trailer"	="0030005556"	="Transportation components and systems"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Resort Trailers"	="36 Stephens Road"	="Queanbeyan"	="2620"	="Australia"	="No"	="62086337582"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406003"	07-Jul-11 09:37 AM	 	="published"	14-Jun-11	30-Jun-11	35283.84	"Firearms"	="0030005554"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Beretta Australia Pty Ltd"	="PO Box 4258"	="DANDENONG SOUTH"	="3164"	="Australia"	="No"	="78090585283"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406004"	07-Jul-11 09:37 AM	 	="published"	14-Jun-11	30-Jun-11	23490.85	" Training "	="0030005551"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Insel Fehmarn Hotel"	="PO Box 3272 APIA"	="APIA"	=""	="SAMOA"	="Yes"	=""	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406005"	07-Jul-11 09:38 AM	 	="published"	14-Jun-11	30-Jun-11	16500.00	"Repairs/Modifications on vessel"	="0030005549"	="Marine transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WILTRADING (WA) PTY LTD"	="PO Box 438"	="FREMANTLE"	="6160"	="Australia"	="No"	="41009140783"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="6005"	

+="Australian Federal Police"	=""	="CN406006"	07-Jul-11 09:38 AM	 	="published"	13-Jun-11	30-Jun-11	50669.03	"safety Gear"	="0030005535"	="Safety apparel"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Faxtech Pty. Ltd."	="145 Wells Street"	="SOUTH MELBOURNE"	="3205"	="Australia"	="No"	="44007154234"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406007"	07-Jul-11 09:38 AM	 	="published"	13-Jun-11	27-Jun-11	12653.21	"Shelving for ABDC Workshop"	="0030005534"	="Shelving and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEXION CANBERRA"	="34 YASS ROAD"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="68083154223"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406008"	07-Jul-11 09:38 AM	 	="published"	13-Jun-11	30-Jun-11	26269.16	"Freight via Safehand to LA"	="0030005531"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Foreign Affairs & Trade"	="John McEwan Crescent"	="BARTON"	="0221"	="Australia"	="No"	="47065634525"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406009"	07-Jul-11 09:38 AM	 	="published"	13-Jun-11	30-Jun-12	26000.00	"Freight Forwarding services"	="0030005530"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASPAC"	="P O Box 336"	="BANYO"	="4014"	="Australia"	="No"	="93425606853"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406010"	07-Jul-11 09:38 AM	 	="published"	10-Jun-11	30-Jun-11	14625.00	"Police Accommodation Project"	="0030005519"	="Industrial food and beverage equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Winning Appliances Pty Ltd"	="2-16 Salisbury Street"	="SILVERWATER"	="2128"	="Australia"	="No"	="94002193688"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406011"	07-Jul-11 09:38 AM	 	="published"	07-Jun-11	30-Jun-11	11992.20	"Repairs to vessel"	="0030005451"	="Marine transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Britton Marine (Australia) Pty. Lim"	="PO Box 2575"	="TAREN POINT"	="2229"	="Australia"	="No"	="95065297154"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406012"	07-Jul-11 09:39 AM	 	="published"	30-Jun-11	30-Jun-11	38834.36	" Car "	="0000052616"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BMW AG (Germany)"	="PETUELRING 130"	="MUNCHEN"	=""	="GERMANY"	="Yes"	=""	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406013"	07-Jul-11 09:39 AM	 	="published"	24-Jun-11	24-Jun-11	200000.00	"Communication Services"	="0000052615"	="Telephony equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PacNet Services (A) Pty. Ltd."	="P O Box 12101"	="A'BECKETT STREET PO"	="8006"	="Australia"	="No"	="44056783852"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Defence Materiel Organisation"	=""	="CN406014"	07-Jul-11 09:39 AM	 	="published"	07-Jul-11	12-Aug-12	27713.65	" NSN:661091729, ROTOR MOTOR "	="6S4O5R"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="Australian Federal Police"	=""	="CN406015"	07-Jul-11 09:39 AM	 	="published"	24-Jun-11	24-Jun-11	200000.00	"Communication Services"	="0000052614"	="Telephony equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PacNet Services (A) Pty. Ltd."	="P O Box 12101"	="A'BECKETT STREET PO"	="8006"	="Australia"	="No"	="44056783852"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406016"	07-Jul-11 09:39 AM	 	="published"	24-Jun-11	24-Jun-11	200000.00	"Communication Services"	="0000052613"	="Telephony equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PacNet Services (A) Pty. Ltd."	="P O Box 12101"	="A'BECKETT STREET PO"	="8006"	="Australia"	="No"	="44056783852"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406018"	07-Jul-11 09:39 AM	 	="published"	24-Jun-11	24-Jun-11	200000.00	"Communication Services"	="0000052612"	="Telephony equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PacNet Services (A) Pty. Ltd."	="P O Box 12101"	="A'BECKETT STREET PO"	="8006"	="Australia"	="No"	="44056783852"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406019"	07-Jul-11 09:39 AM	 	="published"	22-Jun-11	30-Jun-11	25556.19	" Vehicle "	="0000052611"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Motor 1 Samoa"	="PO Box 2601"	="APIA"	=""	="SAMOA"	="Yes"	=""	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406020"	07-Jul-11 09:39 AM	 	="published"	17-Jun-11	17-Jun-11	14300.00	"IT Support Services"	="0000052608"	="Computer support parts or accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Discovery Technology Pty Ltd"	="A1/1-3 Rodborough Road"	="FRENCHS FOREST"	="2086"	="Australia"	="No"	="87079160268"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2095"	

+="Australian Federal Police"	=""	="CN406021"	07-Jul-11 09:40 AM	 	="published"	21-Jun-11	21-Jun-11	49147.80	" Training "	="0000052605"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="National Policing Improvement"	="Bramshill Hook"	="HAMPSHIRE"	=""	="UNITED KINGDOM"	="Yes"	=""	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406022"	07-Jul-11 09:40 AM	 	="published"	09-Jun-11	30-Jun-11	232000.00	" Motor Vehicles "	="0000052601"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kosol Corporation"	="PO Box 89"	="HONIARA"	=""	="SOLOMON ISLANDS"	="Yes"	=""	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406023"	07-Jul-11 09:40 AM	 	="published"	02-Jun-11	30-Jun-11	93099.93	" medical supplies / consumables "	="0000052595"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PT. Laborindo Sarana"	="JL Arteri Raya Pondok Indah No.8A"	="JAKARTA 12240"	=""	="INDONESIA"	="Yes"	=""	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Department of Agriculture Fisheries and Forestry"	="CN365843"	="CN365843-A1"	17-Feb-11 12:08 PM	07-Jul-11 11:38 AM	="published"	04-Dec-10	30-Jun-12	364699.00	" Implement the Australian Pest Animal Strategy. "	="10825"	="Insurance and retirement services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Extend to 30 June 12 & Variation $231,610"	="Pestat Pty Ltd"	="LPO Box 5055"	="BRUCE"	="2617"	="AUSTRALIA"	="No"	="54085586250"	="levies, contracts and services"	="Management Services"	="2600"	

+="Australian Federal Police"	=""	="CN406024"	07-Jul-11 09:40 AM	 	="published"	22-Jun-11	24-Jun-11	11257.40	"COURT COSTS"	="0019543905"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ben Aulich & Associates"	="GPO Box 764"	="CANBERRA"	="2601"	="Australia"	="No"	="57063272761"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406025"	07-Jul-11 09:40 AM	 	="published"	14-Jun-11	15-Jun-11	30000.00	"COURT COSTS"	="0019542435"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ben Aulich & Associates"	="GPO Box 764"	="CANBERRA"	="2601"	="Australia"	="No"	="57063272761"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="1000"	

+="Australian Federal Police"	=""	="CN406026"	07-Jul-11 09:40 AM	 	="published"	01-Jun-11	15-Jul-11	11264.00	"Specialist RGB Monitor"	="0030005369"	="Photographic or filming or video equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KAYELL AUSTRALIA PTY LTD"	="1/19 HOTHAM PARADE"	="ARTARMON"	="2064"	="Australia"	="No"	="13087954149"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406027"	07-Jul-11 09:41 AM	 	="published"	07-Jun-11	31-Jul-11	17600.00	"FORENSIC COMPARISON SOFTWARE"	="0030005447"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Forensic Comparison Software"	="117/88 Southbank Blvd"	="SOUTHBANK"	="3006"	="Australia"	="No"	="95139017673"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406028"	07-Jul-11 09:41 AM	 	="published"	07-Jun-11	30-Jun-11	73296.67	"Provision of new Optic Fibre to replace existing"	="0030005443"	="Computer services"	="Select"	=""		="Yes"	="Intellectual property"	="No"	=""	="No"	=""	""	="Absolute Cabling Systems Pty Ltd"	="Unit 4, 30 Raws Crescent"	="HUME"	="2620"	="Australia"	="No"	="49063802497"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406029"	07-Jul-11 09:41 AM	 	="published"	06-Jun-11	30-Jun-11	17780.00	"Accommodation"	="0030005429"	="Accommodation structures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="City Style Executive Apartments Pty"	="42 Mort Street"	="BRADDON"	="2612"	="Australia"	="No"	="87101213209"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406030"	07-Jul-11 09:41 AM	 	="published"	06-Jun-11	30-Jun-11	17600.00	"4WD training"	="0030005424"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Transport Industries Skills Centre"	="P O Box 6074"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="61482053531"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406031"	07-Jul-11 09:41 AM	 	="published"	05-Jun-11	30-Jul-11	23439.26	"Provision for telecommunication services"	="0030005415"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406032"	07-Jul-11 09:41 AM	 	="published"	05-Jun-11	30-Jul-11	20130.00	"Provision for telecommunication services"	="0030005414"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optus Billing Services Pty Limited"	="GPO Box 3972"	="SYDNEY"	="1119"	="Australia"	="No"	="95088011536"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406033"	07-Jul-11 09:42 AM	 	="published"	05-Jun-11	30-Jun-11	51627.32	"Provision of telecommunication services"	="0030005413"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406034"	07-Jul-11 09:42 AM	 	="published"	05-Jun-11	01-Jul-11	11118.81	"Provision for telecommunication services"	="0030005412"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406035"	07-Jul-11 09:42 AM	 	="published"	03-Jun-11	30-Jun-11	49452.76	"Telecommunications Connection"	="0030005406"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Finance and Deregulat"	="John Gorton Building"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406036"	07-Jul-11 09:42 AM	 	="published"	03-Jun-11	30-Jun-11	10370.00	"Helicopter training"	="0030005393"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAREFLIGHT (QLD) LIMITED"	="P O BOX 5078"	="ROBINA TOWN CENTRE"	="4230"	="Australia"	="No"	="45010316462"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406037"	07-Jul-11 09:42 AM	 	="published"	01-Jun-11	01-Jul-11	13750.00	"Software upgrade for engineering mapping system"	="0030005379"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Motorola Australia Pty. Limited"	="Locked Bag 27"	="MT WAVERLEY"	="3149"	="Australia"	="No"	="16004742312"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406038"	07-Jul-11 09:43 AM	 	="published"	01-Jun-11	22-Jun-11	17160.01	"In-Car Computing"	="0030005377"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406039"	07-Jul-11 09:43 AM	 	="published"	27-Jun-11	30-Jun-11	11511.72	"UP Surveillance Kit"	="0030005797"	="Security cameras"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Naskam Security Services Pty Ltd"	="PO Box 449"	="BUDDINA"	="4575"	="Australia"	="No"	="65010647917"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406040"	07-Jul-11 09:43 AM	 	="published"	26-Jun-11	07-Jul-11	61754.00	"Aircraft cherter"	="0030005791"	="Personnel relocation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Maxem Aviation Pty Ltd"	="PO Box 1586"	="APPLECROSS"	="6953"	="Australia"	="No"	="40111703783"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406041"	07-Jul-11 09:43 AM	 	="published"	24-Jun-11	30-Jul-11	23361.36	"ISDN Line"	="0030005783"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406042"	07-Jul-11 09:43 AM	 	="published"	23-Jun-11	30-Jun-12	13255.00	"Telecommunication services"	="0030005755"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PowerTel Limited"	="GPO Box 3641"	="SYDNEY"	="1044"	="Australia"	="No"	="69001760103"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406043"	07-Jul-11 09:43 AM	 	="published"	23-Jun-11	20-Jul-11	16447.37	"Provision of telecommunication services"	="0030005753"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406044"	07-Jul-11 09:44 AM	 	="published"	23-Jun-11	30-Jun-11	14850.00	"satellite bandwidth"	="0030005745"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406045"	07-Jul-11 09:44 AM	 	="published"	23-Jun-11	30-Jun-11	38721.10	"Training facility"	="0030005743"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cliftons Operations Pty Ltd"	="GPO Box 5415"	="SYDNEY"	="2001"	="Australia"	="No"	="39109332925"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406046"	07-Jul-11 09:44 AM	 	="published"	22-Jun-11	30-Jun-11	199650.00	"Forensic Software"	="0030005735"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nuix Pty Ltd"	="Suite 79, 89 Jones Street"	="ULTIMO"	="2007"	="Australia"	="No"	="80117140235"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406047"	07-Jul-11 09:44 AM	 	="published"	22-Jun-11	30-Jun-11	10802.00	"Safety Equipment"	="0030005729"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Life & Rescue International Pty Ltd"	="46 Portside Crescent"	="WICKHAM"	="2293"	="Australia"	="No"	="41115251593"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406048"	07-Jul-11 09:44 AM	 	="published"	22-Jun-11	22-Jun-11	11660.00	"Team Management Training"	="0030005725"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Deborah Lea Nanschild"	="621 Towrang Rd"	="TOWRANG"	="2580"	="Australia"	="No"	="31686470710"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406049"	07-Jul-11 09:44 AM	 	="published"	22-Jun-11	30-Jun-11	52250.00	"Driver Training"	="0030005722"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JJM Holdings Pty. Limited"	="PO Box 2742"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="44054453897"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406050"	07-Jul-11 09:44 AM	 	="published"	22-Jun-11	30-Jun-11	11945.77	"Motor Vehicle extended warranty"	="0030005715"	="Specialised and recreational vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rolfe Motor Corporation No.6"	="PO Box 6186"	="ACT"	="2607"	="Australia"	="No"	="20124922041"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406051"	07-Jul-11 09:45 AM	 	="published"	27-Jun-11	07-Jul-12	37356.00	"ISDN Bandwidth"	="0030005799"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406052"	07-Jul-11 09:45 AM	 	="published"	30-Jun-11	29-Jul-11	42839.67	"Provision of telecommunication services"	="0030005861"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406053"	07-Jul-11 09:45 AM	 	="published"	30-Jun-11	31-Dec-11	13200.00	"Provision of telecommunications services Contract ID 1012652"	="0030005859"	="Phone and video conference equipment and hardware and controllers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PowerTel Limited"	="GPO Box 3641"	="SYDNEY"	="1044"	="Australia"	="No"	="69001760103"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406054"	07-Jul-11 09:45 AM	 	="published"	29-Jun-11	22-Jul-11	12448.70	"Card identification printer"	="0030005853"	="Printing and publishing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRACTICAL PERIPHERALS CORP P/L"	="P O Box 68"	="HAMILTON"	="4007"	="Australia"	="No"	="51433835994"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406055"	07-Jul-11 09:45 AM	 	="published"	29-Jun-11	30-Jun-11	73631.25	"MAINTENANCE AND SOFTWARE UPDATES FOR ACESO KIOSK"	="0030005847"	="Software maintenance and support"	="Direct"	=""	="SON398052"	="No"	=""	="No"	=""	="No"	=""	""	="Radio Tactics Australia Pty Ltd"	="GPO Box 473"	="CANBERRA"	="2601"	="Australia"	="No"	="51142946807"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406056"	07-Jul-11 09:45 AM	 	="published"	28-Jun-11	30-Jun-12	11330.00	"Ammunition invoice"	="0030005836"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Winchester Australia Limited"	="PO Box 776"	="GEELONG"	="3220"	="Australia"	="No"	="50004645318"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406057"	07-Jul-11 09:45 AM	 	="published"	27-Jun-11	30-Jun-12	22000.00	"Telstra ISDN lines invoice"	="0030005815"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406058"	07-Jul-11 09:46 AM	 	="published"	27-Jun-11	31-Jul-11	76841.60	"Supply & Instal Workstations"	="0030005813"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Iken Commercial Interiors Pty Ltd"	="PO Box 272"	="FYSHWICK"	="2609"	="Australia"	="No"	="54056061280"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406059"	07-Jul-11 09:46 AM	 	="published"	27-Jun-11	27-Jul-11	13769.36	"8 x NEC 40" Monitord"	="0030005812"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Acer Computer Australia Pty."	="5 Figtree Avenue"	="HOMEBUSH BAY"	="2127"	="Australia"	="No"	="78003872768"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406060"	07-Jul-11 09:46 AM	 	="published"	27-Jun-11	30-Jun-11	111900.55	"Provision of telecommunication services"	="0030005811"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406061"	07-Jul-11 09:46 AM	 	="published"	27-Jun-11	30-Jun-12	33000.00	"Airport Carparking"	="0030005807"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adelaide Airport Limited"	="1 James Schofield Drive"	="ADELAIDE AIRPORT"	="5950"	="Australia"	="No"	="78075176653"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406062"	07-Jul-11 09:46 AM	 	="published"	27-Jun-11	30-Jun-12	19800.00	"Storage equipment"	="0030005805"	="Specialised warehousing and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PATRICK LOGISTICS PTY LTD"	="P O BOX 273"	="BOTANY"	="1455"	="Australia"	="No"	="49009762985"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406063"	07-Jul-11 09:46 AM	 	="published"	27-Jun-11	11-Jul-11	17413.71	"TRAINING"	="0030005804"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Defence"	="219 Northbourne Avenue"	="CANBERRA"	="2600"	="Australia"	="No"	="68706814312"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406064"	07-Jul-11 09:47 AM	 	="published"	21-Jun-11	30-Jun-11	10708.01	"External Security Cameras"	="0030005712"	="Security cameras"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Signature Security Group Pty Ltd"	="PO Box 1268"	="OSBORNE PARK"	="6916"	="Australia"	="No"	="93076836416"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406065"	07-Jul-11 09:47 AM	 	="published"	16-Jun-11	29-Jul-11	31207.00	"Facial Recognition Software"	="0030005633"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEC Australia Pty Ltd"	="Private Bag 5555"	="MULGRAVE"	="3170"	="Australia"	="No"	="86001217527"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406066"	07-Jul-11 09:47 AM	 	="published"	16-Jun-11	30-Jun-11	18390.13	"Purchase and install remote monitoring equipment"	="0030005615"	="Audio and visual equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CDM Optel"	="P O Box 109"	="OSBORNE PARK"	="6017"	="Australia"	="No"	="61119002200"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="6005"	

+="Australian Federal Police"	=""	="CN406067"	07-Jul-11 09:47 AM	 	="published"	16-Jun-11	30-Sep-11	14025.00	"Training Credits for Windows Project"	="0030005601"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Learning Solutions"	="GPO Box 523"	="SYDNEY"	="2001"	="Australia"	="No"	="55133222241"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406068"	07-Jul-11 09:47 AM	 	="published"	15-Jun-11	30-Jun-12	22604.67	"Telecommunication Services"	="0030005584"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sun Microsystems Australia Pty Ltd"	="GPO Box 781"	="SYDNEY"	="2001"	="Australia"	="No"	="87003145337"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406069"	07-Jul-11 09:47 AM	 	="published"	15-Jun-11	22-Jun-11	12565.06	"PABX chgs for SO"	="0030005580"	="Local and long distance telephone communications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406070"	07-Jul-11 09:47 AM	 	="published"	15-Jun-11	30-Jun-11	10345.50	"Performance Management Workshop"	="0030005578"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="451 Consulting Pty Ltd"	="377 Montague Road"	="WEST END"	="4101"	="Australia"	="No"	="90079617575"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406072"	07-Jul-11 09:48 AM	 	="published"	15-Jun-11	07-Jul-11	40792.62	"Buyout of Lease of computer workstation"	="0030005573"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CIT Group (Australia) Limited"	="Locked Bag 985"	="NORTH SYDNEY"	="2059"	="Australia"	="No"	="56065745735"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406073"	07-Jul-11 09:48 AM	 	="published"	14-Jun-11	30-Jun-12	16680.00	"freight services"	="0030005566"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for The Kel Watkins Fam"	="Unit 7, 26 Fricker Road"	="PERTH INTERNATIONAL AIRPORT"	="6105"	="Australia"	="No"	="43821637196"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406074"	07-Jul-11 09:48 AM	 	="published"	14-Jun-11	30-Jun-12	27960.02	"freight services"	="0030005565"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Toll Transport Pty Ltd"	="GPO Box 210"	="MELBOURNE"	="3001"	="Australia"	="No"	="31006604191"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406075"	07-Jul-11 09:48 AM	 	="published"	14-Jun-11	31-Jul-11	12502.63	"Switches and Routers"	="0030005564"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Limite"	="GPO Box 4059"	="SYDNEY"	="2001"	="Australia"	="No"	="65003371239"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406076"	07-Jul-11 09:48 AM	 	="published"	14-Jun-11	24-Jun-11	16258.00	"Computer equipment"	="0030005563"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MASER TECHNOLOGY"	="P O BOX 6298"	="FRENCHS FORREST"	="2086"	="Australia"	="No"	="74003314510"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406077"	07-Jul-11 09:48 AM	 	="published"	14-Jun-11	30-Jun-12	24000.00	"freight forwarding"	="0030005562"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Autotrans Express (Aust) Pty Ltd"	="P O Box 410"	="ALTONA NORTH"	="3025"	="Australia"	="No"	="21080635365"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406078"	07-Jul-11 09:48 AM	 	="published"	16-Jun-11	30-Jun-11	18810.00	"Persian Interpreting 27/04 - 31/05"	="0030005636"	="Interpreters"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Trustee for Bayani Family Trust"	="52 Prospect Road"	="PROSPECT"	="5082"	="Australia"	="No"	="12689078905"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406079"	07-Jul-11 09:49 AM	 	="published"	21-Jun-11	30-Jun-11	12691.80	"safety Equip"	="0030005707"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Owen International Pty Ltd"	="15/2 Campbell Street"	="ARTARMON"	="2064"	="Australia"	="No"	="79002349082"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406080"	07-Jul-11 09:49 AM	 	="published"	21-Jun-11	30-Jun-12	20546.69	"Telecommunication Services"	="0030005705"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADTEC Communication Pty. Ltd."	="16/89 Jones Street"	="ULTIMO"	="2007"	="Australia"	="No"	="12913813858"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Office of the Renewable Energy Regulator"	=""	="CN406081"	07-Jul-11 10:03 AM	 	="published"	15-Jun-11	13-Jul-11	16489.00	" Printing of the ORER booklet and ORER brochure "	=""	="Publication printing"	="Select"	=""		="Yes"	="Privacy Act 1988;Intellectual property"	="Yes"	="Privacy Act 1988;Intellectual property"	="No"	=""	""	="Union Offset Printers"	=""	="Canberra"	="2610"	="AUSTRALIA"	="No"	="58008458099"	=""	=""	="2601"	

+="Australian Federal Police"	=""	="CN406082"	07-Jul-11 09:49 AM	 	="published"	21-Jun-11	30-Jun-11	20000.00	"Purchase of Canine Dogs"	="0030005704"	="Live animals"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Customs Service"	="GPO Box 757"	="MELBOURNE"	="3001"	="Australia"	="No"	="66015286036"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406083"	07-Jul-11 09:49 AM	 	="published"	21-Jun-11	15-Jul-11	34045.00	"Top Gun Torches"	="0030005696"	="Security and personal safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Machinery & General Industrial"	="P O Box 847"	="FYSHWICK"	="2609"	="Australia"	="No"	="53008658973"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406084"	07-Jul-11 09:49 AM	 	="published"	21-Jun-11	30-Jun-11	36455.76	"Specialist Computer Equipment and Software"	="0030005692"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Visual Analysis Pty Ltd"	="P O Box 5108"	="BRADDON"	="2612"	="Australia"	="No"	="24075960075"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406085"	07-Jul-11 09:49 AM	 	="published"	20-Jun-11	27-Jun-11	10626.00	"Training"	="0030005672"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ethos CRS Consulting Pty Ltd"	="PO Box 398"	="DICKSON"	="2602"	="Australia"	="No"	="94116209235"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406086"	07-Jul-11 09:50 AM	 	="published"	20-Jun-11	30-Jun-12	10000.00	"Freight services"	="0030005671"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Perkins Shipping Pty Ltd"	="GPO Box 1019"	="DARWIN"	="0801"	="Australia"	="No"	="69009597835"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406087"	07-Jul-11 09:50 AM	 	="published"	20-Jun-11	30-Jun-11	32139.80	"Policy development"	="0030005663"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australia New Zealand Policing"	="P O Box 415"	="MELBOURNE"	="3005"	="Australia"	="No"	="51537811305"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406088"	07-Jul-11 09:50 AM	 	="published"	20-Jun-11	30-Jun-11	13200.00	"folders"	="0030005661"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEGear Australia"	="P O Box 2037"	="BURLEIGH BUSINESS CENTRE"	="4220"	="Australia"	="No"	="97124236791"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406089"	07-Jul-11 09:51 AM	 	="published"	20-Jun-11	30-Jun-11	53500.37	"Software for the eCourt - 3d modelling"	="0030005660"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STORM FX DISTRIBUTIONS PTY LTD"	="SUITE 1101, 11TH FLOOR"	="MILSON'S POINT"	="2061"	="Australia"	="No"	="46109602244"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406090"	07-Jul-11 09:51 AM	 	="published"	19-Jun-11	07-Jul-11	60000.01	"Advertising"	="0030005654"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Diversity Council Australia Limited"	="P O Box 106, 440 Collins St West"	="MELBOURNE"	="8007"	="Australia"	="No"	="64421748342"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Australian Federal Police"	=""	="CN406091"	07-Jul-11 09:51 AM	 	="published"	17-Jun-11	30-Jun-11	22539.00	"Generator"	="0030005646"	="Power generation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Macfarlane Generators Pty Ltd"	="PO Box 5176"	="CLAYTON"	="3168"	="Australia"	="No"	="74006849074"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN406094"	07-Jul-11 10:12 AM	 	="published"	01-Jul-11	30-Jun-12	959718.88	" Software Maintenance - MS Non-CDL Licenses "	="45397148"	="Software maintenance and support"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Data #3"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="31010545267"	="ICTIS"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN406095"	07-Jul-11 10:22 AM	 	="published"	07-Jul-11	31-Oct-11	385000.00	" R3 servicing on Black Hawk A25-105 including STIs and Rectifications. "	="4500812254"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406096"	07-Jul-11 10:41 AM	 	="published"	06-Jul-11	27-Jul-11	81989.60	" Foam Liquid, Fire Extinguishing, Aqueous "	="DNL1B9"	="Fire fighting equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tyco Safety Products Ansul"	="47 Gilby Rd"	="Mt Waverley"	="3149"	="AUSTRALIA"	="No"	="80008399004"	="DMO"	="LSD"	="3006"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN406097"	07-Jul-11 10:43 AM	 	="published"	31-Jul-11	31-Jul-11	37963.20	" IT items "	="45397151"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Peacock Bros"	=""	="Granville"	="2142"	="AUSTRALIA"	="No"	="55004073027"	="ICTIS"	="FaHCSIA"	="2900"	

+="AusAid"	="CN21780"	="CN21780-A1"	27-Nov-06 11:37 AM	07-Jul-11 10:43 AM	="published"	09-Sep-06	30-Jun-10	25102.00	" THE PROVISION OF PERSONAL SAFETY AND AWARENESS TRAINING (GAPS ID: 1634152) "	="39643"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="YU SHIH TAO KUNG FU"	=""	="CANBERRA"	="2602"	="AUSTRALIA"	="No"	="50828273510"	="Australian Partners"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN135626"	="CN135626-A2"	10-Nov-08 11:04 AM	07-Jul-11 10:46 AM	="published"	01-Jul-08	30-Jun-11	2016877.50	" Mongolia Australian Scholarships Program "	="46218"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="COFFEY INTERNATIONAL DEVELOPMENT PTY LTD"	=""	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="63007889081"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN322365"	="CN322365-A2"	17-Aug-10 11:40 AM	07-Jul-11 10:48 AM	="published"	02-Aug-10	31-Jul-11	248001.60	" 803049 - IT Personnel "	="46751/8"	="Business administration services"	="Open"	=""	="SON115555"	="No"	=""	="No"	=""	="No"	=""	"value and duration"	="COMPAS PTY.LTD."	="PO BOX 634"	="CIVIC SQUARE"	="2617"	="AUSTRALIA"	="No"	="90008615745"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN215973"	="CN215973-A3"	12-Aug-09 10:23 AM	07-Jul-11 10:51 AM	="published"	30-Jul-09	30-Jun-11	636689.68	" 803047 - IT Personnel "	="46763/11"	="Business administration services"	="Open"	=""	="SON115555"	="No"	=""	="No"	=""	="No"	=""	"value change"	="TARAKAN CONSULTING PTY LTD"	="PO BOX 321"	="HALL"	="2609"	="AUSTRALIA"	="No"	="37092372337"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="AusAid"	="CN282647"	="CN282647-A4"	30-Apr-10 04:26 PM	07-Jul-11 10:54 AM	="published"	19-Apr-10	31-Aug-11	39050.00	" Development of Universal Design Guidelines for AusAID "	="48313/5"	="Management advisory services"	="Open"	=""	="SON151352"	="No"	=""	="No"	=""	="No"	=""	"value change"	="ALEXANDER AND LLOYD AUSTRALIA TRUST"	="PO BOX 4111"	="CASTLECRAG"	="2068"	="AUSTRALIA"	="No"	="33855647496"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Taxation Office"	="CN382022"	="CN382022-A2"	27-Apr-11 03:12 PM	07-Jul-11 11:02 AM	="published"	29-Apr-11	30-Jun-11	17500.00	" Scribing Services "	="07.10-1-3-48"	="Temporary personnel services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Updated the value."	="THE TRUSTEE FOR DFP BUSINESS TRUST - DFP Recruitment Services"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="66394749447"	=""	=""	="3000"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406104"	07-Jul-11 11:06 AM	 	="published"	21-Jun-10	30-Jan-12	62780.00	"Indigenous economic development and business support services in  Northern Territory"	="ESS7708067"	="Community and social services"	="Open"	="ESS7708067"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Sharyn Innes Consultancies Pty Ltd"	="Unit 210 Barossa Street"	="Larrakeyah"	="0820"	="AUSTRALIA"	="No"	="66107762078"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406105"	07-Jul-11 11:07 AM	 	="published"	25-Feb-11	31-Oct-12	247200.00	"20 training and 20 employment opportunities to Indigenous Australians in  Hunter"	="ESS3539866"	="Community and social services"	="Open"	="ESS3539866"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="UCA Assembly Limited (on Behalf of Wesley Mission Sydney)"	="1st Floor 110 Moore Street"	="Liverpool"	="2000"	="AUSTRALIA"	="No"	="57996964406"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406106"	07-Jul-11 11:07 AM	 	="published"	18-Apr-11	30-Jun-12	215370.00	"Five training and 10 employment opportunities to Indigenous Australians in  Greater Western Australia"	="ESS4897327"	="Community and social services"	="Open"	="ESS4897327"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Great Southern Employment Development Committee Incorporated"	="228-232 Stirling Tce"	="Albany"	="6332"	="AUSTRALIA"	="No"	="95436364116"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406107"	07-Jul-11 11:07 AM	 	="published"	01-Jun-11	31-Jan-13	796500.00	"100 training and 100 employment opportunities to Indigenous Australians in Brisbane, Central and Northern Queensland, Southern Queensland"	="ESS3570117"	="Community and social services"	="Open"	="ESS3570117"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="AllStaff Australia Pty Limited"	="Unit 3 377 Newbridge Road"	="Moorebank"	="2170"	="AUSTRALIA"	="No"	="36077128511"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406108"	07-Jul-11 11:07 AM	 	="published"	06-Jun-11	01-Oct-11	44000.00	"Indigenous economic development and business support services in  Melbourne"	="ESS6769307"	="Community and social services"	="Open"	="ESS6769307"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="HLB Mann Judd (Vic) Pty Ltd"	="Level 1160 Queen Street"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="56143698709"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406109"	07-Jul-11 11:07 AM	 	="published"	28-Jun-11	30-Sep-12	120000.00	"Nine training and nine employment opportunities to Indigenous Australians in  Brisbane"	="ESS829837"	="Community and social services"	="Open"	="ESS829837"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Civic Solutions Inc."	="1993 Logan Road"	="Upper Mount Gravatt"	="4122"	="AUSTRALIA"	="No"	="77561338573"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406110"	07-Jul-11 11:07 AM	 	="published"	21-Jun-11	30-Jun-12	278250.00	"30 training and 30 employment opportunities to Indigenous Australians in  Western Victoria"	="ESS8720966"	="Community and social services"	="Open"	="ESS8720966"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Worn Gundidj Aboriginal Cooperative"	="1-3 Rooneys Road"	="Warrnambool"	="3280"	="AUSTRALIA"	="No"	="13986701465"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406111"	07-Jul-11 11:08 AM	 	="published"	14-Jan-11	30-Jun-12	112500.00	"24 employment opportunities to Indigenous Australians in  Northern Territory"	="ESS9539647"	="Community and social services"	="Open"	="ESS9539647"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Mission Australia"	="Level 7580 George Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="15000002522"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406112"	07-Jul-11 11:08 AM	 	="published"	27-Jun-11	14-Dec-12	458400.00	"36 training and 24 employment opportunities to Indigenous Australians in  Adelaide"	="ESS9692527"	="Community and social services"	="Open"	="ESS9692527"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Access Working Careers Pty Ltd"	="Level 2 East Wing 50 Grenfell Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="28095159587"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406113"	07-Jul-11 11:08 AM	 	="published"	27-Jun-11	01-Sep-11	15400.00	"Indigenous economic development and business support services in  Melbourne"	="ESS7898537"	="Community and social services"	="Open"	="ESS7898537"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="WHK Pty Ltd"	="112 Main Street"	="Lilydale"	="3140"	="AUSTRALIA"	="No"	="84006466351"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406114"	07-Jul-11 11:08 AM	 	="published"	10-Jun-11	31-Oct-11	75725.00	"Indigenous economic development and business support services in  Southern Queensland"	="ESS5298417"	="Community and social services"	="Open"	="ESS5298417"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Job Futures Ltd"	="Level 10 117 Clarence Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="13080037538"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406115"	07-Jul-11 11:08 AM	 	="published"	27-Jun-11	31-Jul-12	267000.00	"60 training opportunities to Indigenous Australians nationwide"	="ESS3172237"	="Community and social services"	="Open"	="ESS3172237"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Board of the William Angliss Institute of TAFE"	="555 La Trobe Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="66266583978"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406116"	07-Jul-11 11:08 AM	 	="published"	24-Jun-11	01-Jun-12	65920.00	"10 training opportunities to Indigenous Australians in  Gwydir Namoi NSW"	="ESS1576427"	="Community and social services"	="Open"	="ESS1576427"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Murdi Paaki Regional Enterprise Corporation Ltd"	="Unit B, 18-30 Mountbatten Drive"	="Dubbo"	="2830"	="AUSTRALIA"	="No"	="52100601518"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406117"	07-Jul-11 11:09 AM	 	="published"	24-Jun-11	01-Jun-12	65920.00	"10 training opportunities to Indigenous Australians in  Western New South Wales"	="ESS7810037"	="Community and social services"	="Open"	="ESS7810037"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Murdi Paaki Regional Enterprise Corporation Ltd"	="Unit B, 18-30 Mountbatten Drive"	="Dubbo"	="2830"	="AUSTRALIA"	="No"	="52100601518"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406118"	07-Jul-11 11:09 AM	 	="published"	27-Jun-11	30-Jun-13	499800.00	"60 training and 24 employment opportunities to Indigenous Australians in  Sydney"	="ESS7352966"	="Community and social services"	="Open"	="ESS7352966"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="White Lion Inc."	="900 Park Street"	="Parkville"	="3052"	="AUSTRALIA"	="No"	="15347659323"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406119"	07-Jul-11 11:09 AM	 	="published"	22-Jun-11	30-Dec-11	11011.00	"20 training opportunities to Indigenous Australians in  Perth"	="ESS5271247"	="Community and social services"	="Open"	="ESS5271247"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Peedac Pty Ltd"	="Unit 312 Burton Street"	="Cannington"	="6982"	="AUSTRALIA"	="No"	="13079007613"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406120"	07-Jul-11 11:09 AM	 	="published"	24-Jun-11	30-Nov-11	73830.00	"Indigenous economic development and business support services in Hunter, Northern New South Wales, Southern New South Wales, Sydney, Western New South Wales"	="ESS988017"	="Community and social services"	="Open"	="ESS988017"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Global Care"	="Unit 1014 Boden Road"	="Seven Hills"	="1730"	="AUSTRALIA"	="No"	="94477463652"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Australian Federal Police"	="CN405998"	="CN405998-A1"	07-Jul-11 09:37 AM	07-Jul-11 11:11 AM	="published"	10-Jun-11	30-Jun-12	31199.96	" Telecommunication Services "	="0030005518"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"ABN added"	="U-Stow-it Pty Ltd"	="17 Jenke Circuit"	="KAMBAH"	="2902"	="AUSTRALIA"	="No"	="27879120962"	="Australian Federal Police"	="Corporate Co-ordination and Development"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406122"	07-Jul-11 11:09 AM	 	="published"	23-Jun-11	31-Jul-12	600000.00	"Indigenous employment services in  South Australia Country"	="ESS2127047"	="Community and social services"	="Open"	="ESS2127047"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="TAFESA Regional"	="Level 2 11 Waymouth Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="57233486852"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406123"	07-Jul-11 11:09 AM	 	="published"	23-Jun-11	31-Jan-12	400000.00	"Indigenous employment services in Adelaide and South Australia Country"	="ESS4655637"	="Community and social services"	="Open"	="ESS4655637"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="TAFESA Regional"	="Level 2 11 Waymouth Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="57233486852"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406124"	07-Jul-11 11:10 AM	 	="published"	23-Jun-11	31-Jul-12	560000.00	"Indigenous employment services in  Adelaide"	="ESS133047"	="Community and social services"	="Open"	="ESS133047"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="TAFESA Regional"	="Level 2 11 Waymouth Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="57233486852"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406125"	07-Jul-11 11:10 AM	 	="published"	23-Jun-11	31-Jan-13	500000.00	"Indigenous employment services in  South Australia Country"	="ESS740837"	="Community and social services"	="Open"	="ESS740837"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="TAFESA Regional"	="Level 2 11 Waymouth Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="57233486852"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406126"	07-Jul-11 11:10 AM	 	="published"	01-Jul-11	30-Jun-12	29000.00	" On-going maintenance of system-critical mainframe software "	="CRN83935"	="Software maintenance and support"	="Direct"	="PRN27024"		="No"	=""	="No"	=""	="No"	=""	""	="Innovation Data Processing"	="275 Paterson Avenue"	="Little Falls"	="07424-1658"	="UNITED STATES"	="Yes"	=""	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406127"	07-Jul-11 11:10 AM	 	="published"	23-Jun-11	31-Jan-13	300000.00	"Indigenous employment services in Adelaide and South Australia Country"	="ESS1124047"	="Community and social services"	="Open"	="ESS1124047"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="TAFESA Regional"	="Level 2 11 Waymouth Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="57233486852"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406128"	07-Jul-11 11:10 AM	 	="published"	09-Jun-11	30-Apr-12	33000.00	"Indigenous economic development and business support services in  Greater Western Australia"	="ESS7601626"	="Community and social services"	="Open"	="ESS7601626"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Creative Economy Pty Ltd"	="892 Stanley Street East"	="East Brisbane"	="4001"	="AUSTRALIA"	="No"	="40079880121"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406129"	07-Jul-11 11:10 AM	 	="published"	23-Jun-11	30-Jun-13	72000.00	"Six employment opportunities to Indigenous Australians in  Northern Territory"	="ESS4261396"	="Community and social services"	="Open"	="ESS4261396"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Charles Darwin University"	="Ellengowan Drive"	="Casuarina"	="0810"	="AUSTRALIA"	="No"	="54093513649"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406130"	07-Jul-11 11:10 AM	 	="published"	23-Jun-11	31-Jan-13	250000.00	"Indigenous employment services in Adelaide and South Australia Country"	="ESS6830937"	="Community and social services"	="Open"	="ESS6830937"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="TAFESA Regional"	="Level 2 11 Waymouth Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="57233486852"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406131"	07-Jul-11 11:11 AM	 	="published"	09-May-11	30-Jun-12	167526.00	"20 training and 20 employment opportunities to Indigenous Australians in  Central and Northern Queensland"	="ESS8117907"	="Community and social services"	="Open"	="ESS8117907"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="The Salvation Army (Victoria) Property Trust"	="91-95 Railway Rd"	="Blackburn"	="3151"	="AUSTRALIA"	="No"	="64472238844"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406132"	07-Jul-11 11:11 AM	 	="published"	26-May-11	27-Jan-13	205000.00	"20 training and 20 employment opportunities to Indigenous Australians in  Central and Northern Queensland"	="ESS4876807"	="Community and social services"	="Open"	="ESS4876807"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="The Replay Group Pty. Ltd."	="Level 7 412 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="33071494196"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406133"	07-Jul-11 11:11 AM	 	="published"	22-Jun-11	31-May-12	36000.00	"Indigenous economic development and business support services in  Melbourne"	="ESS2862627"	="Community and social services"	="Open"	="ESS2862627"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="20 Brindabella Circuit Brindabella Business Park"	="Pialligo"	="2610"	="AUSTRALIA"	="No"	="51194660183"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406134"	07-Jul-11 11:11 AM	 	="published"	22-Jun-10	12-Aug-11	57148.00	"Indigenous economic development and business support services in  Northern Territory"	="ESS6823157"	="Community and social services"	="Open"	="ESS6823157"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Charles Darwin University"	="Ellengowan Drive"	="Casuarina"	="0810"	="AUSTRALIA"	="No"	="54093513649"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406135"	07-Jul-11 11:11 AM	 	="published"	21-Jun-11	11-Feb-12	26818.00	"Indigenous economic development and business support services in  Greater Western Australia"	="ESS4908817"	="Community and social services"	="Open"	="ESS4908817"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for The Prendergast Family Trust"	="8 Solway Loop"	="Cable Beach"	="6726"	="AUSTRALIA"	="No"	="52023179790"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406136"	07-Jul-11 11:11 AM	 	="published"	22-Jun-11	31-Dec-13	453729.00	"Indigenous economic development and business support services in  Northern Territory"	="ESS2411236"	="Community and social services"	="Open"	="ESS2411236"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Groote Eylandt Bickerton Island Enterprises Aboriginal Corporation"	="Township Office Yarradeena Road"	="Alyangula"	="0885"	="AUSTRALIA"	="No"	="27180011678"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406137"	07-Jul-11 11:12 AM	 	="published"	21-Jun-11	21-Oct-11	39820.00	"Indigenous economic development and business support services in  South Australia Country"	="ESS7524727"	="Community and social services"	="Open"	="ESS7524727"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Regional Development Australia Whyalla and Eyre Peninsula Incorporated"	="89 Liverpool Street"	="Port Lincoln"	="5606"	="AUSTRALIA"	="No"	="97230147358"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN405918"	="CN405918-A1"	06-Jul-11 01:28 PM	07-Jul-11 11:12 AM	="published"	01-Jul-11	30-Jun-12	989500.00	" Legal Services "	="45397111"	="Legal services"	="Open"	="RFT576"	="SON200"	="No"	=""	="No"	=""	="No"	=""	"Deemed non-Consultancy"	="Australian Government Solicitor"	=""	="Canberra Mail Centre"	="2610"	="AUSTRALIA"	="No"	="69405937639"	="Legals"	="FaHCSIA"	="2606"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406139"	07-Jul-11 11:12 AM	 	="published"	21-Jun-11	30-Jul-12	763310.00	"Indigenous employment services in  South Australia Country"	="ESS2496317"	="Community and social services"	="Open"	="ESS2496317"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Career Employment Group Incorporated"	="80 Cartledge Avenue"	="Whyalla Norrie"	="5600"	="AUSTRALIA"	="No"	="83066351029"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406140"	07-Jul-11 11:12 AM	 	="published"	21-Jun-11	30-Jul-12	793561.00	"Indigenous employment services in  South Australia Country"	="ESS5176717"	="Community and social services"	="Open"	="ESS5176717"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Career Employment Group Incorporated"	="80 Cartledge Avenue"	="Whyalla Norrie"	="5600"	="AUSTRALIA"	="No"	="83066351029"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406141"	07-Jul-11 11:12 AM	 	="published"	16-Jun-11	31-Oct-11	42750.00	"Indigenous economic development and business support services in South Australia Country"	="ESS9604737"	="Community and social services"	="Open"	="ESS9604737"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Community Business Bureau Incorporated"	="102 Woodville Road"	="Woodville"	="5011"	="AUSTRALIA"	="No"	="57098352150"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406142"	07-Jul-11 11:12 AM	 	="published"	16-Jun-11	30-Nov-11	55437.00	"Indigenous economic development and business support services in Greater Western Australia"	="ESS1325796"	="Community and social services"	="Open"	="ESS1325796"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="ACIL Tasman Pty Ltd"	="114 William Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="68102652148"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406143"	07-Jul-11 11:12 AM	 	="published"	24-May-11	30-Jun-12	105050.00	"Eight employment opportunities to Indigenous Australians in  South Australia Country"	="ESS419596"	="Community and social services"	="Open"	="ESS419596"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Ngarrindjeri Ruwe Contracting Pty Ltd"	="50 Princess Highway"	="Murray Bridge"	="5253"	="AUSTRALIA"	="No"	="50427317882"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406144"	07-Jul-11 11:13 AM	 	="published"	09-May-11	30-Nov-11	149300.00	"20 training and 20 employment opportunities to Indigenous Australians in Central and Northern Queensland"	="ESS5617636"	="Community and social services"	="Open"	="ESS5617636"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Industry Education Networking Pty Ltd"	="47 Sheridan Street"	="Cairns"	="4870"	="AUSTRALIA"	="No"	="25061370769"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406145"	07-Jul-11 11:13 AM	 	="published"	09-Jun-11	30-Mar-12	189500.00	"30 training and 30 employment opportunities to Indigenous Australians in Southern Queensland"	="ESS6043607"	="Community and social services"	="Open"	="ESS6043607"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Fogs at Work Limited"	="Ground Floor Suncorp Stadium Castlemaine Street"	="Milton"	="4064"	="AUSTRALIA"	="No"	="97117675877"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406146"	07-Jul-11 11:13 AM	 	="published"	09-Jun-11	30-Nov-11	44000.00	"Indigenous economic development and business support services in Brisbane"	="ESS8445927"	="Community and social services"	="Open"	="ESS8445927"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Look Now Pty Ltd"	="4/69 Maud Street"	="Maroochydore"	="4558"	="AUSTRALIA"	="No"	="37128614540"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406147"	07-Jul-11 11:13 AM	 	="published"	01-Jun-11	30-Nov-12	188500.00	"12 training and 13 employment opportunities to Indigenous Australians in Central and Northern Queensland"	="ESS3693317"	="Community and social services"	="Open"	="ESS3693317"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Telfox Pty Ltd"	="RANCH ROAD"	="Euramo"	="4852"	="AUSTRALIA"	="No"	="54075445028"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406148"	07-Jul-11 11:13 AM	 	="published"	15-Jun-11	30-Jun-12	72750.00	"25 training opportunities to Indigenous Australians in Northern Territory."	="ESS3470437"	="Community and social services"	="Open"	="ESS3470437"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Darwin Regional Indigenous Advancement & CDEP Incorporated"	="14 Butler Place"	="Holtze"	="0831"	="AUSTRALIA"	="No"	="36934790547"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406149"	07-Jul-11 11:14 AM	 	="published"	09-Jun-11	29-Jun-12	135500.00	"20 training and 20 employment opportunities to Indigenous Australians in Central and Northern Queensland"	="ESS847507"	="Community and social services"	="Open"	="ESS847507"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="The Salvation Army (Victoria) Property Trust"	="91-95 Railway Rd"	="Blackburn"	="3151"	="AUSTRALIA"	="No"	="64472238844"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406150"	07-Jul-11 11:14 AM	 	="published"	10-Jun-11	30-Jun-12	141350.00	"Indigenous economic development and business support services in Adelaide"	="ESS7110537"	="Community and social services"	="Open"	="ESS7110537"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Regional Development Australia Whyalla and Eyre Peninsula Incorporated"	="89 Liverpool Street"	="Port Lincoln"	="5606"	="AUSTRALIA"	="No"	="97230147358"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406151"	07-Jul-11 11:14 AM	 	="published"	10-Jun-11	10-Oct-11	75296.00	"25 training and 25 employment opportunities to Indigenous Australians in Central and Northern Queensland"	="ESS8968337"	="Community and social services"	="Open"	="ESS8968337"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Aboriginal Employment Strategy Limited"	="1-9 Glebe Point Rd"	="Glebe"	="2037"	="AUSTRALIA"	="No"	="68095169412"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406152"	07-Jul-11 11:14 AM	 	="published"	19-May-11	29-Feb-12	87346.00	"14 training and 14 employment opportunities to Indigenous Australians in Central and Northern Queensland"	="ESS1466876"	="Community and social services"	="Open"	="ESS1466876"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Coolgaree Aboriginal Corporation for CDEP"	="Farm Road"	="Palm Island"	="4816"	="AUSTRALIA"	="No"	="97808528755"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406153"	07-Jul-11 11:14 AM	 	="published"	09-Jun-11	31-Dec-12	590908.00	"60 training and 63 employment opportunities to Indigenous Australians in  Brisbane, Central and Northern Queensland"	="ESS1710027"	="Community and social services"	="Open"	="ESS1710027"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="MAXNetWork Pty Ltd"	="Suite 1 141 Barbaralla Drive"	="Springwood"	="4127"	="AUSTRALIA"	="No"	="51067092737"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406154"	07-Jul-11 11:14 AM	 	="published"	09-Jun-11	28-Feb-13	497045.00	"100 training and 50 employment opportunities to Indigenous Australians in Central, Northern and Southern Queensland"	="ESS2804127"	="Community and social services"	="Open"	="ESS2804127"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="MAXNetWork Pty Ltd"	="Suite 1 141 Barbaralla Drive"	="Springwood"	="4127"	="AUSTRALIA"	="No"	="51067092737"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406155"	07-Jul-11 11:15 AM	 	="published"	09-Jun-11	31-Aug-12	216314.00	"20 training and 22 employment opportunities to Indigenous Australians in Brisbane"	="ESS824917"	="Community and social services"	="Open"	="ESS824917"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="MAXNetWork Pty Ltd"	="Suite 1 141 Barbaralla Drive"	="Springwood"	="4127"	="AUSTRALIA"	="No"	="51067092737"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406156"	07-Jul-11 11:15 AM	 	="published"	09-Jun-11	31-Dec-12	149684.00	"15 training and 15 employment opportunities to Indigenous Australians in Central and Northern Queensland, Northern New South Wales, Perth, South Australia Country"	="ESS595317"	="Community and social services"	="Open"	="ESS595317"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="MAXNetWork Pty Ltd"	="Suite 1 141 Barbaralla Drive"	="Springwood"	="4127"	="AUSTRALIA"	="No"	="51067092737"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406157"	07-Jul-11 11:15 AM	 	="published"	01-Jun-11	30-Jun-12	253515.00	"60 training and 60 employment opportunities to Indigenous Australians in Central and Northern Queensland"	="ESS9437537"	="Community and social services"	="Open"	="ESS9437537"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Coolgaree Aboriginal Corporation for CDEP"	="Farm Road"	="Palm Island"	="4816"	="AUSTRALIA"	="No"	="97808528755"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406158"	07-Jul-11 11:15 AM	 	="published"	30-May-11	20-Dec-11	396044.00	"42 employment opportunities to Indigenous Australians in Central and Northern Queensland"	="ESS319427"	="Community and social services"	="Open"	="ESS319427"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Mareeba Shire Job Training Association Inc."	="39 Byrnes Street"	="Mareeba"	="4880"	="AUSTRALIA"	="No"	="82025334098"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406159"	07-Jul-11 11:15 AM	 	="published"	07-Jun-11	30-Jun-12	512750.00	"40 training and 30 employment opportunities to Indigenous Australians in Northern Territory"	="ESS8313047"	="Community and social services"	="Open"	="ESS8313047"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="The Replay Group Pty. Ltd."	="Level 7 412 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="33071494196"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406160"	07-Jul-11 11:15 AM	 	="published"	17-May-11	27-Oct-11	49500.00	"Indigenous economic development and business support services in Northern New South Wales"	="ESS9677707"	="Community and social services"	="Open"	="ESS9677707"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="The trustee for the Muller Family Trust"	="7/48 Tamar Street"	="Ballina"	="2478"	="AUSTRALIA"	="No"	="14771011041"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406161"	07-Jul-11 11:16 AM	 	="published"	02-Jun-11	01-Aug-11	69094.00	"Indigenous economic development and business support services in Western New South Wales"	="ESS5414137"	="Community and social services"	="Open"	="ESS5414137"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="20 Brindabella Circuit Brindabella Business Park"	="Pialligo"	="2610"	="AUSTRALIA"	="No"	="51194660183"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406162"	07-Jul-11 11:16 AM	 	="published"	06-Jun-11	30-Jun-12	18000.00	"Indigenous economic development and business support services in South Australia Country"	="ESS981217"	="Community and social services"	="Open"	="ESS981217"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Dawntreader Pty Ltd"	="Unit 6 81 Brighton Rd"	="Glenelg"	="5015"	="AUSTRALIA"	="No"	="32079096058"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406163"	07-Jul-11 11:16 AM	 	="published"	06-Jun-11	30-Nov-11	47112.00	"Indigenous economic development and business support services in South Australia Country"	="ESS5011886"	="Community and social services"	="Open"	="ESS5011886"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Dawntreader Pty Ltd"	="Unit 6 81 Brighton Rd"	="Glenelg"	="5015"	="AUSTRALIA"	="No"	="32079096058"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406164"	07-Jul-11 11:16 AM	 	="published"	02-Jun-11	17-Feb-13	450000.00	"30 training and 30 employment opportunities to Indigenous Australians in Northern Territory"	="ESS2976907"	="Community and social services"	="Open"	="ESS2976907"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Group Training Australia Limited"	="Level 1028 Margaret Street"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="24082751040"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406165"	07-Jul-11 11:16 AM	 	="published"	24-May-11	31-Dec-12	490403.00	"35 training and 35 employment opportunities to Indigenous Australians in Brisbane"	="ESS7692227"	="Community and social services"	="Open"	="ESS7692227"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Mission Australia"	="Level 7580 George Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="15000002522"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406166"	07-Jul-11 11:16 AM	 	="published"	02-Jun-11	30-Jun-12	333080.00	"40 training and 24 employment opportunities to Indigenous Australians in South Australia Country"	="ESS3805816"	="Community and social services"	="Open"	="ESS3805816"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="MADEC Australia"	="126-130 Deakin Avenue"	="Mildura"	="3500"	="AUSTRALIA"	="No"	="48086804015"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406167"	07-Jul-11 11:17 AM	 	="published"	02-Jun-11	31-Mar-13	355000.00	"Indigenous economic development and business support services in Adelaide"	="ESS3981796"	="Community and social services"	="Open"	="ESS3981796"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Diverse Travel Pty Ltd"	="24 Stirling Street"	="Thebarton"	="5031"	="AUSTRALIA"	="No"	="82098807697"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406168"	07-Jul-11 11:17 AM	 	="published"	01-Jun-11	30-Apr-12	88861.00	"12 training and 12 employment opportunities to Indigenous Australians in Ipswich QLD, Toowoomba QLD"	="ESS361427"	="Community and social services"	="Open"	="ESS361427"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Employment Services Queensland Pty Ltd"	="Ground Floor, Innovation House 8 Innovation Parkway"	="Birtinya"	="4575"	="AUSTRALIA"	="No"	="24133666958"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406169"	07-Jul-11 11:17 AM	 	="published"	01-Apr-11	31-Jul-11	375000.00	"Indigenous employment services in Adelaide, Melbourne, Northern Territory, Perth"	="ESS8849526"	="Community and social services"	="Open"	="ESS8849526"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Football League"	="AFL House 140 Harbour Esplanade"	="Docklands"	="3008"	="AUSTRALIA"	="No"	="97489912318"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406170"	07-Jul-11 11:17 AM	 	="published"	29-Apr-11	14-Sep-12	2555000.00	"150 training and 150 employment opportunities to Indigenous Australians in Northern Territory"	="ESS9607396"	="Community and social services"	="Open"	="ESS9607396"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Ngarda Civil and Mining Pty Limited"	="185 Great Eastern Hwy"	="Belmont"	="6984"	="AUSTRALIA"	="No"	="52096210552"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406171"	07-Jul-11 11:17 AM	 	="published"	30-May-11	01-Feb-12	49236.00	"Indigenous economic development and business support services in Greater Western Australia"	="ESS6818227"	="Community and social services"	="Open"	="ESS6818227"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Kadar Pearson Partners Pty Ltd"	="Unit 2 41 Carnarvon Street"	="Broome"	="6725"	="AUSTRALIA"	="No"	="43120924469"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406172"	07-Jul-11 11:17 AM	 	="published"	26-May-11	21-Sep-12	101370.00	"30 training and 30 employment opportunities to Indigenous Australians in Central and Northern Queensland"	="ESS6680307"	="Community and social services"	="Open"	="ESS6680307"	="SON310360"	="No"	=""	="No"	=""	="No"	=""	""	="Neato Employment Services Pty Ltd"	="12 William Murray Drive"	="Cannonvale"	="4802"	="AUSTRALIA"	="No"	="79095639768"	="Indigenous Programs"	="Indigenous Economic Strategy"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406173"	07-Jul-11 11:18 AM	 	="published"	01-Jun-11	30-Jun-11	48324.00	"Review of Employment Services program assurance processes"	="CRN83886"	="Strategic planning consultation services"	="Open"	="PRN26907"	="SON317624"	="No"	=""	="Yes"	="Other - Provider details - commercial in confidence"	="Yes"	="Need for specialised or professional skills"	""	="Grosvenor Management Consulting Pty Ltd"	="Level 7, 15 London Circuit"	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="47105237590"	="Employment Service Provider Support Branch"	="Employment Services Management, Procurement and Evaluation Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406174"	07-Jul-11 11:18 AM	 	="published"	30-Jun-11	30-Jun-12	23980.00	"Renewal of Mapxtreme software"	="CRN84047"	="Software maintenance and support"	="Direct"	="PRN27110"		="No"	=""	="No"	=""	="No"	=""	""	="Pitney Bowes Software Pty Ltd"	="PO Box 3055"	="South Brisbane"	="4101"	="AUSTRALIA"	="No"	="93070492410"	="Employment Business Intelligence and Technology Support"	="Employment Systems Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406175"	07-Jul-11 11:18 AM	 	="published"	01-Jun-11	30-Jun-12	79200.00	"Renewal of IQ Office ARF Edition software"	="CRN84037"	="Software maintenance and support"	="Select"	="PRN27087"		="No"	=""	="No"	=""	="No"	=""	""	="Intech Solutions Pty Ltd"	="Level 7, 35 Spring Street"	="Bondi Junction"	="2022"	="AUSTRALIA"	="No"	="45002812697"	="Employment Business Intelligence and Technology Support"	="Employment Systems Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406176"	07-Jul-11 11:18 AM	 	="published"	01-May-11	30-Apr-12	125083.04	"Renewal of Caliber Analyst software maintenance and support"	="CRN84017"	="Software maintenance and support"	="Open"	="PRN27121"	="SON406093"	="No"	=""	="No"	=""	="No"	=""	""	="Micro Focus Pty Ltd"	="Level 13, 67 Albert Avenue"	="Chatswood"	="2067"	="AUSTRALIA"	="No"	="38097606141"	="Employment Business Intelligence and Technology Support"	="Employment Systems Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406177"	07-Jul-11 11:18 AM	 	="published"	11-Jun-11	11-Jun-12	78100.00	"Renewal of Geocoded National Address File software"	="CRN84003"	="Software maintenance and support"	="Direct"	="PRN27050"		="No"	=""	="No"	=""	="No"	=""	""	="Intech Solutions Pty Ltd"	="Level 7, 35 Spring Street"	="Bondi Junction"	="2022"	="AUSTRALIA"	="No"	="45002812697"	="Employment Business Intelligence and Technology Support"	="Employment Systems Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406178"	07-Jul-11 11:18 AM	 	="published"	01-Jul-11	30-Jun-12	217800.00	"ICT contractor services- Business Intelligence Specialist"	="CRN83934"	="Application implementation services"	="Open"	="PRN27002"	="SON317790"	="No"	=""	="No"	=""	="No"	=""	""	="Compas Pty Ltd"	="PO Box 634"	="Civic Square"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="IT Business and Support  Branch"	="Employment Systems Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406179"	07-Jul-11 11:19 AM	 	="published"	12-May-11	30-May-12	131700.00	"Case study research for employment of mature aged workers"	="CRN83978"	="Research programs"	="Direct"	="PRN27062"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Industry Group"	="51 Walker Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="76369958788"	="Labour Market Policy Branch"	="Labour Market Strategy Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406180"	07-Jul-11 11:19 AM	 	="published"	25-May-11	27-Apr-12	77000.00	"Engagement of temporary personnel to provide advice on administration and accountability for the Employment Services Model"	="CRN83890"	="Temporary personnel services"	="Direct"	="PRN26990"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Kadisha Enterprises Pty Ltd"	="PO Box 33232"	="Melbourne"	="3004"	="AUSTRALIA"	="No"	="66146322938"	="Stream Services Branch"	="Job Services Australia Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406181"	07-Jul-11 11:19 AM	 	="published"	27-May-11	27-Apr-12	26829.00	"Engagement of temporary personnel to provide advice on administration and accountability for the Employment Services Model"	="CRN83891"	="Temporary personnel services"	="Direct"	="PRN26991"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="McCluskey, Su"	="The Horseshoe"	="Via Hall"	="2618"	="AUSTRALIA"	="No"	="37702719854"	="Stream Services Branch"	="Job Services Australia Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406182"	07-Jul-11 11:19 AM	 	="published"	06-Jun-11	30-Jun-11	90000.00	"Printing of promotional materials for the Experience+ Training program"	="CRN83953"	="Printing"	="Open"	="PRN27044"	="SON249869"	="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Group Australia Pty Ltd"	="PO Box 1922"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="58000205210"	="Labour Market Policy Branch"	="Labour Market Strategy Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406183"	07-Jul-11 11:19 AM	 	="published"	13-Jan-11	01-Apr-11	74800.00	"Provision of a research proposal for a national survey of community, job seeker and worker attitudes to mature age employment"	="CRN83253"	="Research programs"	="Direct"	="PRN25181"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="National Seniors Productive Ageing Centre Ltd"	="23 Torrens Street"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="81101126587"	="Labour Market Policy Branch"	="Labour Market Strategy Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406184"	07-Jul-11 11:19 AM	 	="published"	20-Jun-11	30-Mar-12	58432.00	"Development of a best practice guide for partnerships between Schools and Outside School Hours Care Services"	="CRN84053"	="Research programs"	="Direct"	="PRN26860"		="No"	=""	="No"	=""	="No"	=""	""	="Queensland Childrens Activities Network QCAN Inc"	="PO Box 6985"	="Mt Crosby"	="4306"	="AUSTRALIA"	="No"	="22156644878"	="Early Childhood Quality Branch"	="Early Childhood Quality Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406185"	07-Jul-11 11:20 AM	 	="published"	15-Jun-11	31-Dec-11	533750.00	"Business and HR support for the establishment of theAustralian Children's Education and Care Quality Authority"	="CRN84073"	="Management support services"	="Open"	="PRN26916"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="Accounts Receivable,  PO Box 2291u"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="National Quality Agenda Governance"	="Early Childhood Quality Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406186"	07-Jul-11 11:20 AM	 	="published"	29-Jun-11	08-Aug-11	20900.00	"Facilitating Australian Apprenticeships Youth Forums"	="CRN84064"	="Education and Training Services"	="Open"	="PRN27086"	="SON317627"	="No"	=""	="No"	=""	="No"	=""	""	="Group Training Association of Victoria Inc"	="113 Drummond Street"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="79996874017"	="Office for Youth"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406187"	07-Jul-11 11:20 AM	 	="published"	20-Jun-11	30-Jun-13	110000.00	"Evaluation of the NotSchool Australia pilot program"	="CRN84055"	="Research programs"	="Direct"	="PRN26996"		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="ducation Services Australia Limited"	="Lvl 5 / 440 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="18007342421"	="Youth Attainment and Transitions"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406188"	07-Jul-11 11:20 AM	 	="published"	23-Oct-11	31-Oct-11	322560.00	"Venue for 2011 Commonwealth Youth Forum"	="CRN83975"	="Meeting facilities"	="Direct"	="PRN26859"		="No"	=""	="No"	=""	="No"	=""	""	="Esplanade Unit Trust"	="PO Box 1102"	="Fremantle"	="6959"	="AUSTRALIA"	="No"	="13847539690"	="Office for Youth"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406189"	07-Jul-11 11:20 AM	 	="published"	15-Jun-11	30-Dec-11	283855.00	"Analytical overview of jurisdictions' evaluation effort under the Smarter Schools National Partnerships"	="CRN83991"	="Research programs"	="Open"	="PRN26679"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Atelier Learning Solutions Pty Ltd"	="4 Olive Grove"	="Hazelwood Park"	="5066"	="AUSTRALIA"	="No"	="22106911764"	="Smarter Schools Partnerships Branch"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406190"	07-Jul-11 11:20 AM	 	="published"	15-Jun-11	30-Dec-11	774884.00	"Interim evaluation of the Improving Teacher Quality National Partnership project"	="CRN83992"	="Research programs"	="Open"	="PRN26680"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Atelier Learning Solutions Pty Ltd"	="4 Olive Grove"	="Hazelwood Park"	="5066"	="AUSTRALIA"	="No"	="22106911764"	="Smarter Schools Partnerships Branch"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406191"	07-Jul-11 11:21 AM	 	="published"	15-Jun-11	30-Dec-11	276760.00	"Analytical overview of jurisdictions' activity conducted under the Smarter Schools National Partnerships"	="CRN83990"	="Research programs"	="Open"	="PRN26677"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Atelier Learning Solutions Pty Ltd"	="4 Olive Grove"	="Hazelwood Park"	="5066"	="AUSTRALIA"	="No"	="22106911764"	="Smarter Schools Partnerships Branch"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406192"	07-Jul-11 11:21 AM	 	="published"	06-Jun-11	15-Sep-11	212960.00	"Schools Educational Systems matrix report"	="CRN83960"	="Strategic planning consultation services"	="Open"	="PRN26978"	="SON317702"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Business Aspect Pty Ltd"	="588 Boundary Street"	="Spring Hill"	="4004"	="AUSTRALIA"	="No"	="11112888785"	="Educational Accountability and Reporting"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406193"	07-Jul-11 11:21 AM	 	="published"	28-Mar-11	21-Apr-11	26400.00	"To provide a written report on NAPLAN data requirements and assessment methodologies"	="CRN83585"	="Research programs"	="Open"	="PRN26599"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Australian Council for Educational Research Limited"	="Private Bag 55"	="Camberwell"	="3124"	="AUSTRALIA"	="No"	="19004398145"	="Smarter Schools Partnerships Branch"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406194"	07-Jul-11 11:21 AM	 	="published"	21-Mar-11	04-Apr-11	10076.87	"Advertisement for National Asian Languages and Studies in Schools Program Strategic Collaboration and Partnership Fund Round 3"	="CRN84056"	="Newspaper advertising"	="Open"	="PRN27125"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	="Level1, 7 Kelly St"	="Ultimo"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="National Curriculum Branch"	="Curriculum Assessment and Teaching"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406195"	07-Jul-11 11:21 AM	 	="published"	06-Jul-11	07-Jul-11	55000.00	"Venue hire and accommodation for Inaugural Australian School Prize 2010 Awards Ceremony"	="CRN83965"	="Meeting facilities"	="Direct"	="PRN27064"		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Viewgrand Trust"	="Commonwealth Avenue"	="Yarralumla"	="2600"	="AUSTRALIA"	="No"	="18874851336"	="Inclusive Education and Engagement"	="Engagement and Wellbeing"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406196"	07-Jul-11 11:22 AM	 	="published"	09-Jun-11	30-Sep-11	78488.00	"Evaluation of the Australian Youth Forum"	="CRN83966"	="Research programs"	="Open"	="PRN26809"	="SON164072"	="Yes"	="Other - Stakeholder confidentiality"	="Yes"	="Other - Commonwealth materials"	="Yes"	="Need for specialised or professional skills"	""	="Allen Consulting Group Pty Ltd"	="Level  9, 60 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="52007061930"	="Office for Youth"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406197"	07-Jul-11 11:22 AM	 	="published"	01-May-11	30-Apr-12	12100.00	"Annual Learning Group membership fee"	="CRN83964"	="Professional associations"	="Direct"	="PRN27049"		="No"	=""	="No"	=""	="No"	=""	""	="WHON Pty Limited"	="4 Millen Street"	="Hughes"	="2605"	="AUSTRALIA"	="No"	="81138658429"	="Schools Corporate Support"	="Infrastructure and Funding"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406198"	07-Jul-11 11:22 AM	 	="published"	14-Jun-11	11-Jul-11	28141.95	"Engagement of temporary personnel"	="CRN83959"	="Temporary personnel services"	="Select"	="PRN27016"		="No"	=""	="No"	=""	="No"	=""	""	="Locher & Associates Pty Ltd"	="PO Box 1160"	="Unley"	="5061"	="AUSTRALIA"	="No"	="41096051375"	="National School Chaplaincy Branch"	="Engagement and Wellbeing"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406199"	07-Jul-11 11:22 AM	 	="published"	07-Apr-11	08-Apr-11	69660.25	"2011 National Principals Forum - venue hire"	="CRN83795"	="Meeting facilities"	="Direct"	="PRN26742"		="No"	=""	="No"	=""	="No"	=""	""	="Hotel Realm Pty Ltd"	="PO Box 5419"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="85121835087"	="Quality Teaching"	="Curriculum Assessment and Teaching"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406200"	07-Jul-11 11:22 AM	 	="published"	30-May-11	30-Jun-11	62040.00	"To undertake a literature review and analysis on the economic benefits of investing in young people"	="CRN83909"	="Research programs"	="Open"	="PRN26962"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The trustee for Deloitte Access Economics Trust"	="PO Box 6334"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="19954628041"	="Office for Youth"	="National Schools and Youth Partnerships"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406201"	07-Jul-11 11:23 AM	 	="published"	11-May-11	06-Jul-11	11710.91	"Provision for audit services in relation to OHS Accreditation Services"	="CRN84058"	="Occupational health or safety services"	="Open"	="PRN27039"	="SON284769"	="No"	=""	="No"	=""	="No"	=""	""	="The trustee for D Briffa Family Trust"	="PO Box 2450"	="Wellington Point"	="4160"	="AUSTRALIA"	="No"	="72548356373"	="Building Industry Safety and Policy Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406202"	07-Jul-11 11:23 AM	 	="published"	10-Jun-11	30-Jun-11	16643.00	"Provision of insolvency services"	="CRN84043"	="Public administration and finance services"	="Direct"	="PRN27079"		="No"	=""	="No"	=""	="No"	=""	""	="G Georges & A.J Love & P.D McCluskey Walker"	="PO Box 290 Collins Street"	="West Melbourne"	="8007"	="AUSTRALIA"	="No"	="79054788202"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406203"	07-Jul-11 11:23 AM	 	="published"	08-Jun-11	30-Jun-11	11748.00	"Provision of insolvency services"	="CRN84016"	="Public administration and finance services"	="Direct"	="PRN27073"		="No"	=""	="No"	=""	="No"	=""	""	="RSM Bird Cameron Partners"	="GPO Box 200"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="36965185036"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406204"	07-Jul-11 11:23 AM	 	="published"	08-Jun-11	30-Jun-11	11748.00	"Provision of insolvency services"	="CRN84012"	="Public administration and finance services"	="Direct"	="PRN27076"		="No"	=""	="No"	=""	="No"	=""	""	="RSM Bird Cameron Partners"	="GPO Box 200"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="36965185036"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406205"	07-Jul-11 11:23 AM	 	="published"	08-Jun-11	30-Jun-11	19090.50	"Provision of insolvency services"	="CRN84014"	="Public administration and finance services"	="Direct"	="PRN27075"		="No"	=""	="No"	=""	="No"	=""	""	="RSM Bird Cameron Partners"	="GPO Box 200"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="36965185036"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406206"	07-Jul-11 11:24 AM	 	="published"	07-Jun-11	30-Jun-11	10279.50	"Provision of insolvency services"	="CRN84015"	="Public administration and finance services"	="Direct"	="PRN27072"		="No"	=""	="No"	=""	="No"	=""	""	="RSM Bird Cameron Partners"	="GPO Box 200"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="36965185036"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406207"	07-Jul-11 11:24 AM	 	="published"	31-May-11	30-Jun-11	26950.00	"Provision of insolvency services"	="CRN83938"	="Public administration and finance services"	="Direct"	="PRN26943"		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Lhotse Trust and the trustee for RJ & KA Trust"	="GPO Box 3470"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="55482984340"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406208"	07-Jul-11 11:25 AM	 	="published"	27-May-11	30-Jun-11	21538.00	"Provision of insolvency services"	="CRN83982"	="Public administration and finance services"	="Direct"	="PRN26983"		="No"	=""	="No"	=""	="No"	=""	""	="BDO (SA)"	="GPO Box 2018"	="South Australia"	="5001"	="AUSTRALIA"	="No"	="68506530045"	="Employee Entitlements Branch"	="Workplace Relations Implementation and Safety Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406209"	07-Jul-11 11:25 AM	 	="published"	21-Aug-11	23-Aug-11	16500.00	"International Student Roundtable 2011 - accommodation and luncheon"	="CRN84059"	="Hotels and motels and inns"	="Select"	="PRN27098"		="No"	=""	="No"	=""	="No"	=""	""	="Rydges Hotels Ltd"	="Cnr Canberra Avenue & National Ct"	="Forrest"	="2603"	="AUSTRALIA"	="No"	="48050035268"	="International Strategy"	="International"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406210"	07-Jul-11 11:25 AM	 	="published"	01-Jun-11	30-Jun-11	27657.95	"Advertising of the 2012 Endeavour Awards"	="CRN84039"	="Advertising"	="Open"	="PRN27116"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	="Level1, 7 Kelly St"	="Ultimo"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="South South East Asia and Scholarships"	="International"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406211"	07-Jul-11 11:25 AM	 	="published"	01-Jun-11	31-Aug-11	80000.00	"Strategic advice for Australian Skills Quality Authority transition process"	="CRN83925"	="Management advisory services"	="Direct"	="PRN26948"		="No"	=""	="No"	=""	="No"	=""	""	="Flashlight Pty Ltd"	="PO Box 279"	="Cooroy"	="4563"	="AUSTRALIA"	="No"	="64085243643"	="National VET Regulator"	="Tertiary Frameworks Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406212"	07-Jul-11 11:25 AM	 	="published"	21-Jun-11	31-Dec-11	228856.10	"Development of training materials, e-learning resources and online tools for Vocational Education and Training practitioners"	="CRN83884"	="Developmental and professional teaching aids and materials and accessories and supplies"	="Direct"	="PRN26886"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Swinburne University of Technology"	="PO Box 218"	="Hawthorne"	="3122"	="AUSTRALIA"	="No"	="13628586699"	="Industry Workforce Development Branch"	="Tertiary Frameworks Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406213"	07-Jul-11 11:25 AM	 	="published"	31-Jan-11	25-Feb-11	39511.96	"Assisting with developing Information Management Strategy for TRIM user interface"	="CRN83979"	="Computer services"	="Open"	="PRN27066"		="No"	=""	="No"	=""	="No"	=""	""	="Icognition Pty Ltd"	="PO Box 2544"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="92104128001"	="National VET Regulator"	="Tertiary Frameworks Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406214"	07-Jul-11 11:25 AM	 	="published"	04-Mar-11	30-Jun-11	16500.00	"Analysis of Social Enterprise Development and Investment Funds applicant financial models"	="CRN84060"	="Economic or financial evaluation of projects"	="Open"	="PRN27155"	="SON164072"	="Yes"	="Intellectual property"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="KPMG"	="147 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="51194660183"	="Social Innovation Branch"	="Social Innovation"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406215"	07-Jul-11 11:26 AM	 	="published"	31-May-11	30-Jun-11	79750.00	"Consultation for strategic work on Children's Ground project"	="CRN84099"	="Strategic planning consultation services"	="Select"	="PRN27173"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Liana Downey & Associates Pty Limited"	="2/72 Dundas St"	="Thornbury"	="3071"	="AUSTRALIA"	="No"	="22148890484"	="Social Innovation Branch"	="Social Innovation"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406216"	07-Jul-11 11:26 AM	 	="published"	30-Mar-11	30-Jun-11	11000.00	"Contribution towards a research project  with Department of Prime Minister and Cabinet"	="CRN84031"	="Management support services"	="Direct"	="PRN26752"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The department of the Prime Minister and Cabinet"	="1 National Circuit"	="Barton"	="2600"	="AUSTRALIA"	="No"	="18108001191"	="Social Innovation Branch"	="Social Innovation"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406217"	07-Jul-11 11:27 AM	 	="published"	31-May-11	30-Jun-11	13416.34	"Newspaper advertising of positions available in Australian Skills Quality Authority"	="CRN84072"	="Newspaper advertising"	="Open"	="PRN27137"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	="Level1, 7 Kelly St"	="Ultimo"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="National VET Regulator"	="Skills Reform Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406218"	07-Jul-11 11:27 AM	 	="published"	22-Nov-11	25-Nov-11	20000.00	"Accommodation services for the 2011 Australian Training Awards"	="CRN84049"	="Hotels and motels and inns"	="Direct"	="PRN26553"		="No"	=""	="No"	=""	="No"	=""	""	="Saville Hotel Group Pty Ltd"	="161 Grey Street"	="South Park"	="4101"	="AUSTRALIA"	="No"	="33002563920"	="Technology Infrastructure and Connection"	="Skills Group"	="2601"	

+="Australian Customs and Border Protection Service"	="CN212371"	="CN212371-A2"	05-Aug-09 10:20 AM	07-Jul-11 11:27 AM	="published"	08-Jul-09	30-Jun-12	366000.00	" 091340 - Workforce Planning Development Services "	="091340"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Extension of contract"	="Application Development Support Services Pty Ltd"	=""	="Dickson"	="2602"	="AUSTRALIA"	="No"	="41078477264"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406220"	07-Jul-11 11:27 AM	 	="published"	01-Jul-11	30-Jun-12	350000.00	"The provision of expertise and advice to assist the Council of Australian Governments National Licensing Steering Committee and National Licensing Taskforce"	="CRN84054"	="Management advisory services"	="Open"	="PRN26704"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Stenning and  Associates Pty Ltd"	="Level 2, 7-9 Franklin Wharf"	="Hobart"	="7000"	="AUSTRALIA"	="No"	="20097331907"	="COAG National Licensing Taskforce"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406221"	07-Jul-11 11:27 AM	 	="published"	21-Nov-11	25-Nov-11	85000.00	"Accommodation services for finalists of the 2011 Australian Training Awards"	="CRN84048"	="Hotels and motels and inns"	="Direct"	="PRN26553"		="No"	=""	="No"	=""	="No"	=""	""	="Brisbane Convention Centre Hotel (Development) Limited"	="9 Glenelg St"	="South Brisbane"	="4101"	="AUSTRALIA"	="No"	="77063152107"	="Infrastructure and Connections Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406222"	07-Jul-11 11:27 AM	 	="published"	24-Nov-11	25-Nov-11	195000.00	"Venue hire, catering and audio visual services for the 2011 Australian Training Awards presentation dinner"	="CRN84019"	="Conference centres"	="Direct"	="PRN26974"		="No"	=""	="No"	=""	="No"	=""	""	="Brisbane Convention and Exhibition Centre"	="PO Box 3869"	="South Brisbane"	="4101"	="AUSTRALIA"	="No"	="40055184322"	="Infrastructure and Connections Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406223"	07-Jul-11 11:27 AM	 	="published"	25-Jun-10	30-Sep-11	150134.00	"Review of the Kickstart Mentoring Initiative"	="CRN83987"	="Research programs"	="Open"	="PRN25951"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Quantum Consulting Australia"	="Level 2, 231 Adelaide Terrace"	="Perth"	="6000"	="AUSTRALIA"	="No"	="53113145636"	="Australian Apprenticeships Branch"	="Skills Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406224"	07-Jul-11 11:28 AM	 	="published"	22-Jun-11	31-Jul-11	38750.00	"International review of literature for the Strategic Industry Forum"	="CRN84042"	="Research programs"	="Open"	="PRN27094"	="SON373823"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="University of Sydney"	="University of Sydney Cashiers- Debtors K07"	="University of Sydney"	="2006"	="AUSTRALIA"	="No"	="15211513464"	="Skills Australia Branch"	="Skills Australia"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406225"	07-Jul-11 11:28 AM	 	="published"	31-May-11	29-Jul-11	41800.00	"To produce a background paper on the collaborative use of data in workforce development planning"	="CRN84036"	="Research programs"	="Open"	="PRN27141"	="SON164072"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Allen Consulting Group Pty Ltd"	="Level  9, 60 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="52007061930"	="Skills Australia Branch"	="Skills Australia"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406226"	07-Jul-11 11:28 AM	 	="published"	07-Jun-11	17-Jun-11	15400.00	"Design and delivery of facilitation and business development services"	="CRN83941"	="Corporate objectives or policy development"	="Direct"	="PRN27037"		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for the Scaffidi Hugh-Jones Trust"	="Level 16 330 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="67617073688"	="Social Innovation Branch"	="Social Innovation"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406227"	07-Jul-11 11:28 AM	 	="published"	27-Apr-11	30-Sep-11	26900.00	"Goverance advice and organisational development support for Children's Ground"	="CRN83814"	="Strategic planning consultation services"	="Direct"	="PRN26683"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Catherine Brown and Associates Pty Ltd"	="PO Box 235"	="Fairfield"	="3078"	="AUSTRALIA"	="No"	="32088753262"	="Social Innovation Branch"	="Social Innovation"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406228"	07-Jul-11 11:28 AM	 	="published"	21-Jun-11	31-Jul-11	182523.35	"Procurement of communication routers"	="CRN84057"	="Computer Equipment and Accessories"	="Open"	="PRN26855"	="SON349130"	="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	="PO Box 401"	="Pennant Hills"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406229"	07-Jul-11 11:28 AM	 	="published"	01-Jun-11	01-Jun-14	237125.00	"Provision of emergency SMS services"	="CRN83875"	="Communications Devices and Accessories"	="Open"	="PRN26957"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	="Level 3, 320 Pitt Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="33051775556"	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406230"	07-Jul-11 11:29 AM	 	="published"	08-Jun-11	30-Jun-14	4289612.00	"Provision of data storage equipment"	="CRN83957"	="Computer Equipment and Accessories"	="Open"	="PRN26995"	="SON349130"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="PO Box 3866"	="Manuka"	="2603"	="AUSTRALIA"	="No"	="72084698699"	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406231"	07-Jul-11 11:29 AM	 	="published"	21-Jun-11	21-Jun-12	24805.00	"Purchase of Good for Enterprise software and maintenance and support"	="CRN84046"	="Software"	="Direct"	="PRN27146"		="No"	=""	="No"	=""	="No"	=""	""	="MSC Mobility Pty Ltd"	="189 Kent Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="98133155263"	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406232"	07-Jul-11 11:29 AM	 	="published"	21-Jun-11	21-Jun-14	221782.00	"Purchase of  Greentrac PC Power Management Suite software"	="CRN84050"	="Software"	="Open"	="PRN27143"	="SON357144"	="No"	=""	="No"	=""	="No"	=""	""	="Fujitsu Australia Ltd"	="Locked Bag 2062"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="19001011427"	="Technology Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406233"	07-Jul-11 11:29 AM	 	="published"	20-Jun-11	20-Jun-15	60390.00	"Procurement of laptops"	="CRN84007"	="Computer Equipment and Accessories"	="Open"	="PRN27119"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Limited"	="Unit 3 /14 Aquatic Drive"	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="46003855561"	="Work Environment Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406234"	07-Jul-11 11:29 AM	 	="published"	15-Jun-11	30-Jun-11	10220.00	"Purchase of mobile phones and accessories"	="CRN84002"	="Communications Devices and Accessories"	="Open"	="PRN27102"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Teledesign Australia Pty Limited"	="PO Box 114"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="41128419849"	="Work Environment Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406235"	07-Jul-11 11:29 AM	 	="published"	08-Jun-11	30-Jul-11	12540.00	"Purchase of  Telstra Ultimate USB Modem"	="CRN84005"	="Communications Devices and Accessories"	="Open"	="PRN27106"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Teledesign Australia Pty Limited"	="PO Box 114"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="41128419849"	="Work Environment Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406236"	07-Jul-11 11:30 AM	 	="published"	13-Apr-11	31-Jul-11	11369.60	"Provision of legal services"	="CRN80407LP09"	="Legal services"	="Open"	="CRN80407LP09"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra"	="2610"	="AUSTRALIA"	="No"	="69405937639"	="Workplace Relations Legal"	="Workplace Relations Legal Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406237"	07-Jul-11 11:30 AM	 	="published"	31-Mar-11	30-Jun-11	12790.80	"Provision of legal services"	="CRN80407CI05"	="Legal services"	="Open"	="CRN80407CI05"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra"	="2610"	="AUSTRALIA"	="No"	="69405937639"	="Workplace Relations Legal"	="Workplace Relations Legal Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406238"	07-Jul-11 11:30 AM	 	="published"	07-Mar-11	30-Jun-11	14586.00	"Provision of legal services"	="CRN80407LP13"	="Legal services"	="Open"	="CRN80407LP13"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra"	="2610"	="AUSTRALIA"	="No"	="69405937639"	="Workplace Relations Legal"	="Workplace Relations Legal Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406239"	07-Jul-11 11:30 AM	 	="published"	03-Mar-11	30-Jun-11	29620.80	"Provision of legal services"	="CRN80407LP08"	="Legal services"	="Open"	="CRN80407LP08"	="SON288091"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	="Locked Bag 7246"	="Canberra"	="2610"	="AUSTRALIA"	="No"	="69405937639"	="Workplace Relations Legal"	="Workplace Relations Legal Group"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406240"	07-Jul-11 11:30 AM	 	="published"	06-Dec-10	05-Dec-11	16624.94	"Software upgrade for Infra PARIS"	="CRN84062"	="Software maintenance and support"	="Direct"	="PRN26241"		="No"	=""	="No"	=""	="No"	=""	""	="EMC Global Holdings Company"	="PO Box 1326"	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="86699010685"	="Service Delivery Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406241"	07-Jul-11 11:30 AM	 	="published"	16-Jul-10	31-Aug-11	349751.86	"Renewal of VMWare Service Manager software  maintenance and support"	="CRN84063"	="Software maintenance and support"	="Direct"	="PRN26126"		="No"	=""	="No"	=""	="No"	=""	""	="EMC Global Holdings Company"	="PO Box 1326"	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="86699010685"	="Service Delivery Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406242"	07-Jul-11 11:30 AM	 	="published"	30-Jun-11	30-Jun-12	38381.20	"License upgrade for MapInfo software"	="CRN84011"	="Software maintenance and support"	="Direct"	="PRN27055"		="No"	=""	="No"	=""	="No"	=""	""	="Pitney Bowes Software Pty Ltd"	="PO Box 3055"	="South Brisbane"	="4101"	="AUSTRALIA"	="No"	="93070492410"	="Service Delivery Branch"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406243"	07-Jul-11 11:31 AM	 	="published"	19-Jun-11	30-Jun-11	10000.00	"Development of the Microsoft Dynamic CRM system"	="CRN84020"	="Information technology consultation services"	="Open"	="PRN27124"	="SON317921"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Dialog Pty Ltd"	="Level 1, Phipps Close"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="16010089175"	="Procurement and Grant Policy and Services"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406244"	07-Jul-11 11:31 AM	 	="published"	09-Jun-11	31-Jul-11	59100.00	"Purchase of mobile phones"	="CRN84022"	="Mobile phones"	="Open"	="PRN27132"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Teledesign Australia Pty Ltd"	="PO Box 114"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="41128419849"	="Procurement and Grant Policy and Services"	="Finance and Business Services"	="2601"	

+="Department of Education Employment and Workplace Relations"	=""	="CN406245"	07-Jul-11 11:31 AM	 	="published"	20-Jun-11	20-Jun-15	48824.00	"Purchase of desktops"	="CRN84008"	="Computer Equipment and Accessories"	="Open"	="PRN27115"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Limited"	="Unit 3 /14 Aquatic Drive"	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="46003855561"	="Procurement and Grant Policy and Services"	="Finance and Business Services"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406248"	07-Jul-11 11:40 AM	 	="published"	01-Jul-10	30-Jun-11	80000.00	"*IOT-SDA of Apprentic&Traineeship 10/11"	="0041003148"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF TRAINING & WORKFORCE DEVELO"	="Locked Bag 15"	="East Perth"	="6892"	="Australia"	="No"	="28925312809"	="Territories Perth"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406249"	07-Jul-11 11:40 AM	 	="published"	17-Jun-11	05-Aug-11	17556.00	"PCA People Pty Limited Provision of contractor"	="0041003154"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA PEOPLE PTY LTD"	="GPO Box 277"	="Canberra city"	="2600"	="Australia"	="No"	="78129013654"	="Program Development & Design"	="Program Delivery Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406250"	07-Jul-11 11:40 AM	 	="published"	21-Jun-11	30-Jun-11	88000.00	"ALGA Nat. General Assembly  Sponsorship"	="0041003158"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN LOCAL GOVERNMENT ASSOCIA"	="8 GEILS COURT"	="DEAKIN"	="2600"	="Australia"	="No"	="31008613876"	="Regional Engagement & Local Government"	="Office of Northern Australia"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406251"	07-Jul-11 11:40 AM	 	="published"	25-Jan-11	30-Jun-11	38451.94	"*Assistance with SIEV221 Incident of CI"	="0041003163"	="Psychologists services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT FOR CHILD PROTECTION"	="PO BOX 6334"	="EAST PERTH"	="6892"	="Australia"	="No"	="41889424592"	="Territories Perth"	="Territories Division"	="2601"	

+="Defence Materiel Organisation"	="CN405888"	="CN405888-A1"	06-Jul-11 12:01 PM	07-Jul-11 11:41 AM	="published"	05-Jul-11	30-Apr-12	437800.00	" BARBED WIRE STEEL, CONCERTINA DANNERT COILS.  QTY 5000 ROLLS. (AMENDMENT TO CONTRACT E1-203941) "	="AA2UQC"	="Rope and chain and cable and wire and strap"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"PROCUREMENT METHOD AMENDED."	="RIVERSLEIGH MANAGEMENT SERVICES"	=""	="DICKY BEACH"	="4551"	="AUSTRALIA"	="No"	="21072052594"	="LSSB"	="LSD"	="3006"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406253"	07-Jul-11 11:41 AM	 	="published"	14-Apr-11	14-Apr-12	22676.00	"Membership fee for CLGF"	="0041003167"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMMONWEALTH LOCAL GOVERNEMENT FORU"	="Craven House 16A Northumberland Ave"	="London"	="WC2N5AP"	="UNITED KINGDOM"	="Yes"	=""	="Policy Coordination"	="Regional Policy and Reform"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406254"	07-Jul-11 11:41 AM	 	="published"	10-Jun-11	15-Jul-11	123310.00	"build of myregion website & social media component"	="0041003184"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="READING ROOM AUSTRALIA PTY LTD"	="Level 2, 45 Torrens St"	="Braddon"	="2612"	="Australia"	="No"	="43096505805"	="Policy, Economic and Evaluation"	="Regional Policy and Reform"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406255"	07-Jul-11 11:41 AM	 	="published"	10-Mar-11	30-Jun-11	79990.00	"Independent Review of NCA"	="0041003188"	="Organisational structure consultation"	="Direct"	=""		="No"	=""	="Yes"	="Other - COMMERCINAL IN CONFIDENCE"	="Yes"	="Need for independent research or assessment"	""	="HAWKE, ALLAN DOUGLAS"	="6 LANE POOLE PLACE"	="YARRALUMLA"	="2600"	="Australia"	="No"	="78329337319"	="Australian Capital Territory"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406256"	07-Jul-11 11:41 AM	 	="published"	01-Jul-11	30-Jun-12	25000.00	"PROGRAMMED MAINTENANCE"	="0041003192"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ATHERTON"	="364 DAREBIN ROAD"	="THOMBURY"	="3071"	="Australia"	="No"	="54004104607"	="Christmas Island"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406257"	07-Jul-11 11:41 AM	 	="published"	01-Jul-11	30-Jun-12	230000.00	"*CI Hospital Tank Switchboard Upgrade"	="0041003196"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATER CORPORATION"	="PO BOX 1600"	="OSBORNE PARK DC"	="6916"	="Australia"	="No"	="28003434917"	="Territories Perth"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406258"	07-Jul-11 11:41 AM	 	="published"	25-Jun-11	31-Jul-11	75000.00	"EMERGENCY AIRCRAFT CHARTER 25/6/11"	="0041003198"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Royal Flying Doctor Service of Aust"	="3 Eagle Drive"	="Jandakot"	="6164"	="Australia"	="No"	="29067077696"	="Christmas Island"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406259"	07-Jul-11 11:42 AM	 	="published"	26-Jun-11	31-Jul-11	75000.00	"EMERGENCY AIRCRAFT CHARTER 26/6/11"	="0041003199"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Royal Flying Doctor Service of Aust"	="3 Eagle Drive"	="Jandakot"	="6164"	="Australia"	="No"	="29067077696"	="Christmas Island"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406260"	07-Jul-11 11:42 AM	 	="published"	23-Jun-11	29-Jul-11	21450.00	"Business Aspect - Complaint Feedback"	="0041003210"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BUSINESS ASPECT PTY LTD"	="PO Box 641"	="Spring Hill\Brisbane"	="4004"	="Australia"	="No"	="11112888785"	="Corporate Services"	="RA Corporate Services"	="2601"	

+="Australian Crime Commission"	=""	="CN406261"	07-Jul-11 11:42 AM	 	="published"	02-Jun-11	30-Jun-11	17160.00	"Provision of Hire Personnel under Austrade Panel - Services offered include:"	="0000000926"	="Management advisory services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="HAYS Specialist Recruitment"	="GPO Box 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406262"	07-Jul-11 11:42 AM	 	="published"	04-Jul-11	31-Jul-11	14260.91	"IOTPA Workshop Furniture - Workbenches"	="0041003216"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="E.M Wilkins & C.W Wilkins"	="42 Shaw Close"	="Brentwood"	="6153"	="Australia"	="No"	="36715840301"	="Christmas Island"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406263"	07-Jul-11 11:42 AM	 	="published"	01-Jul-11	31-Aug-11	75000.00	"EMERGENCY MEDIVAC EVACUATION"	="0041003217"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Royal Flying Doctor Service of Aust"	="3 Eagle Drive"	="Jandakot"	="6164"	="Australia"	="No"	="29067077696"	="Christmas Island"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406264"	07-Jul-11 11:42 AM	 	="published"	02-Jun-11	31-Aug-11	46183.50	"Provision of ICT Services"	="0000000927"	="Information technology consultation services"	="Open"	=""	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International Holdings Pty L"	="Suite 1-35 Geils Court"	="DEAKIN"	="2600"	="Australia"	="No"	="28131419577"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406265"	07-Jul-11 11:42 AM	 	="published"	03-Jun-11	28-Mar-13	43542.00	"Provision of Employee Assistance Program"	="0000000928"	="Human resources services"	="Open"	="DCON/09/138"	="SON269947"	="No"	=""	="No"	=""	="No"	=""	""	="DAVIDSON TRAHAIRE CORPSYCH"	="L9/117 YORK STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="61003536472"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406266"	07-Jul-11 11:42 AM	 	="published"	13-Aug-10	30-Sep-10	20000.00	"Labour Hire Services"	="0042001303"	="Human resources services"	="Open"	="10003384"	="SON35"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Local Government Programs"	="Program Delivery Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406267"	07-Jul-11 11:42 AM	 	="published"	03-Jun-11	31-Aug-11	60000.00	"Robert Robinson - Provision of Consultancy Service"	="0000000929"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="C&M Associates Limited"	="37 Rimu Road"	="KELBURN"	="6012"	="New Zealand"	="Yes"	=""	=""	=""	="2612"	

+="Department of Agriculture Fisheries and Forestry"	="CN365845"	="CN365845-A1"	17-Feb-11 12:08 PM	07-Jul-11 11:43 AM	="published"	03-Nov-10	30-Jun-12	462000.00	" National Weeds Management Facilitation. "	="10823"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"extend 30 June 12 & variation $231,000"	="John Roland Auborne Thorp"	="16 Flowers Court"	="Launceston"	="7250"	="AUSTRALIA"	="No"	="87703936251"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406269"	07-Jul-11 11:43 AM	 	="published"	01-Apr-11	30-Jun-11	65000.00	"Legal Servies Expend SIEV 221"	="0042001846"	="Legal services"	="Open"	="10005263"	="SON347233"	="No"	=""	="No"	=""	="No"	=""	""	="AUST GOVT SOLICITOR-CENTRAL OFF"	="50 BLACKALL STREET"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Corporate Services"	="RA Corporate Services"	="2601"	

+="Australian Crime Commission"	=""	="CN406270"	07-Jul-11 11:43 AM	 	="published"	03-Jun-11	31-Aug-11	50000.00	"William Hughes - Provision of Consultancy Services"	="0000000930"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="W F Hughes"	="PO Box 230"	="NEWMARKET"	="CB81DF"	="United Kingdom"	="Yes"	=""	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406271"	07-Jul-11 11:43 AM	 	="published"	03-Jun-11	31-Aug-11	120000.00	"William Farmer - Provision of Consultancy Services"	="0000000931"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Bill Farmer"	="10 Lefroy Street"	="Griffith"	="2603"	="Australia"	="No"	="29738923886"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406272"	07-Jul-11 11:43 AM	 	="published"	23-Mar-11	30-Dec-11	160000.00	"Legal Services Expenditure"	="0042001847"	="Legal services"	="Open"	="10005319"	="SON347233"	="No"	=""	="No"	=""	="No"	=""	""	="AUST GOVT SOLICITOR-CENTRAL OFF"	="50 BLACKALL STREET"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Corporate Services"	="RA Corporate Services"	="2601"	

+="Australian Crime Commission"	=""	="CN406273"	07-Jul-11 11:43 AM	 	="published"	06-Jun-11	30-Sep-11	58916.00	"Provision of ICT Services"	="0000000932"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="L1 / 15 London Circuit"	="Canberra"	="2601"	="Australia"	="No"	="51094789910"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406274"	07-Jul-11 11:43 AM	 	="published"	17-Jun-11	31-Jul-11	27627.35	"Fitouts - Office Furniture"	="0041003147"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for the McLernon Unit T"	="188 WELSHPOOL ROAD"	="WELSHPOOL"	="6106"	="Australia"	="No"	="85599770787"	="Christmas Island"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406275"	07-Jul-11 11:43 AM	 	="published"	20-Jun-11	30-Jun-11	104265.00	"Prvn of Health&Adm Serv, Cost Recovery of Patients Admit to WA Hospital&Mosquito Survey to I"	="0041002476"	="Medical Equipment and Accessories and Supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Health Corporate Network"	="PO BOX 8549 PERTH BUSINESS CENTRE"	="PERTH"	="6849"	="Australia"	="No"	="13993250709"	="Australian Capital Territory"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406276"	07-Jul-11 11:43 AM	 	="published"	06-Jun-11	30-Sep-11	51480.00	"Provision of ICT Services"	="0000000933"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Compas Pty Ltd"	="80 Emu Bank"	="Belconnen"	="2617"	="Australia"	="No"	="90008615745"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406277"	07-Jul-11 11:43 AM	 	="published"	23-Jun-11	30-Jun-11	12000.00	"Provision occupational therapy to CI &CKI IOTHS"	="0041002555"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MAEVA ELIZABETH FRANCIS HALL"	="6-8 CHAPMAN RDSUIT 18"	="GERALDTON"	="6530"	="Australia"	="No"	="63090478689"	="Christmas Island"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406278"	07-Jul-11 11:43 AM	 	="published"	06-Jun-11	30-Sep-11	57200.00	"Provision of ICT Services"	="0000000934"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Frontier Recruitment"	="First Floor, 182-200 City Walk"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="77087743879"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406279"	07-Jul-11 11:43 AM	 	="published"	06-Jun-11	30-Sep-11	65780.00	"Provision of ICT Services"	="0000000936"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="GMT Recruitment"	="17 Midgera Street"	="Ashmore"	="4214"	="Australia"	="No"	="81103672439"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406280"	07-Jul-11 11:43 AM	 	="published"	01-Mar-11	31-Aug-11	23925.00	"CI Housing Program"	="0041002664"	="Economic or financial evaluation of projects"	="Direct"	=""		="No"	=""	="Yes"	="Other - FINANCIAL INFORMATION PROVIDED BY TENDERERS TO BE KEPT CONFIDENTIAL"	="No"	=""	""	="ANALYTICS GROUP"	="GPO BOX 125"	="CANBERRA"	="2601"	="Australia"	="No"	="45119601759"	="Christmas Island"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406281"	07-Jul-11 11:44 AM	 	="published"	17-Jun-11	30-Jun-11	10000.00	"Employment of Contract Staff"	="0041002831"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Local Government Programs"	="Program Delivery Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406282"	07-Jul-11 11:44 AM	 	="published"	10-Jun-11	30-Jun-12	42328.00	"ICT Professionals Panels - DAVID BIDDLE 01.07.2011"	="0000000937"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International Holdings Pty L"	="Suite 1-35 Geils Court"	="DEAKIN"	="2600"	="Australia"	="No"	="28131419577"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406283"	07-Jul-11 11:44 AM	 	="published"	22-Mar-11	19-Apr-11	55000.00	"Capability review of corporate functions"	="0041002922"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="THE NOUS GROUP"	="PO Box 13069"	="MELBOURNE"	="8010"	="Australia"	="No"	="66086210344"	="Corporate Services"	="RA Corporate Services"	="2601"	

+="Australian Crime Commission"	=""	="CN406284"	07-Jul-11 11:44 AM	 	="published"	10-Jun-11	30-Sep-11	71500.00	"Provision of ICT Services"	="0000000938"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA CONSULTING RESOURCES PTY"	="PO Box   2544"	="CANBERRA"	="2601"	="Australia"	="No"	="54115254076"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406285"	07-Jul-11 11:44 AM	 	="published"	21-May-11	07-Jul-11	54000.00	"*CI School Bus Services 27/4 to 7/7/11"	="0041002960"	="Community and social services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR ISLAND TRANSPORT"	="PO Box 512"	="Christmas Island"	="6798"	="Australia"	="No"	="59567495529"	="Territories Perth"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406286"	07-Jul-11 11:44 AM	 	="published"	10-Jun-11	30-Jun-11	17996.79	"Bearcage Productions Pty Ltd - Corporate Video"	="0000000939"	="Audio visual services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bearcage Pty Ltd"	="16 Petrie Plaza"	="Canberra"	="2601"	="Australia"	="No"	="20073047211"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406287"	07-Jul-11 11:44 AM	 	="published"	29-Apr-11	01-May-11	55000.00	"Media advertising - EWK International"	="0041003005"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EWK INTERNATIONAL"	="Lvl 5, 175 Collins St"	="Melbourne"	="3000"	="Australia"	="No"	="91220164729"	="Corporate Services"	="RA Corporate Services"	="2601"	

+="Australian Crime Commission"	=""	="CN406288"	07-Jul-11 11:44 AM	 	="published"	10-Jun-11	30-Jun-12	18986.85	"Provision of ICT Services"	="0000000940"	="Network security equipment"	="Open"	="2010/007"	="SON344050"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406289"	07-Jul-11 11:44 AM	 	="published"	01-Jul-10	30-Jun-15	71187000.00	"Diesel Supply for the Christmas Is.Power Station"	="0041003026"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM (CHRISTMAS ISLAND)"	="3 TIVOLI RD LEVEL 1"	="SOUTH YARRA"	="3141"	="Australia"	="No"	="21055411080"	="Christmas Island"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406290"	07-Jul-11 11:44 AM	 	="published"	01-Jul-11	30-Dec-11	20800.00	"LEASE AGREEMENT - HSE 15 LOT 319 D/SITE"	="0041003078"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PETER & JANICE HOLLAND"	="253/71 BEESTON STREET"	="TENERIFFE"	="4005"	="Australia"	="Yes"	=""	="Christmas Island"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406291"	07-Jul-11 11:44 AM	 	="published"	15-Jun-11	30-Sep-11	27456.00	"Provision of ICT Contractor Services"	="0000000942"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="GMT Recruitment"	="17 Midgera Street"	="Ashmore"	="4214"	="Australia"	="No"	="81103672439"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406292"	07-Jul-11 11:45 AM	 	="published"	10-Jun-11	07-Oct-11	79999.00	"Contractor Engagement"	="0041003090"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Regional Engagement & Office of Northern Australia"	="Office of Northern Australia"	="2601"	

+="Australian Crime Commission"	=""	="CN406293"	07-Jul-11 11:45 AM	 	="published"	17-Jun-11	30-Jun-12	161084.56	"Provision of ICT Licences"	="0000000943"	="Computer support parts or accessories"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406294"	07-Jul-11 11:45 AM	 	="published"	14-Jun-11	31-Aug-11	10815.66	"REPLACEMENT OF XRAY"	="0041003106"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WEST COAST DENTAL"	="17A WHEELER STREET"	="BELMONT"	="6104"	="Australia"	="No"	="19591519723"	="Christmas Island"	="Territories Division"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406295"	07-Jul-11 11:45 AM	 	="published"	11-May-11	07-Aug-11	30000.00	"Hudson Recruitment Agency (3060818)"	="0041003110"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) P/L"	="GPO Box 3951"	="SYDNEY"	="2001"	="Australia"	="No"	="21002888762"	="Program Development & Design"	="Program Delivery Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406296"	07-Jul-11 11:45 AM	 	="published"	20-Jun-11	30-Sep-11	65780.00	"Provision of ICT Contractor Services"	="0000000945"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA CONSULTING RESOURCES PTY"	="PO Box   2544"	="CANBERRA"	="2601"	="Australia"	="No"	="54115254076"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406297"	07-Jul-11 11:45 AM	 	="published"	14-Jun-11	31-Aug-11	10815.66	"REPLACEMENT XRAY UNIT"	="0041003112"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WEST COAST DENTAL"	="17A WHEELER STREET"	="BELMONT"	="6104"	="Australia"	="No"	="19591519723"	="Christmas Island"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406298"	07-Jul-11 11:45 AM	 	="published"	20-Jun-11	31-Dec-11	52800.00	"Provison of Report Writing"	="0000000947"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cinden Lester Communications"	="PO Box 9136"	="Deakin"	="2600"	="Australia"	="No"	="52105546471"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406299"	07-Jul-11 11:45 AM	 	="published"	02-May-11	30-Jun-11	16130.40	"Chandler Macleod - CFO EA"	="0041003127"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHANDLER MACLEOD GROUP LIMITED"	="Level 1, 10 Rudd St"	="CANBERRA"	="2601"	="Australia"	="No"	="33090555052"	="Corporate Services"	="RA Corporate Services"	="2601"	

+="Australian Crime Commission"	=""	="CN406300"	07-Jul-11 11:45 AM	 	="published"	23-Jun-11	23-Jun-11	31475.47	"Provision of ICT Services & Equipment"	="0000000950"	="Information technology consultation services"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LTD"	="PO Box   2714"	="CIVIC SQUARE"	="2601"	="Australia"	="No"	="19001011427"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406301"	07-Jul-11 11:45 AM	 	="published"	18-May-11	30-Jun-11	32140.00	"Balfran Removals"	="0041003141"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BALFRAN HOLDINGS PTY. LTD"	="PO Box 303"	="ERINDALE"	="2903"	="Australia"	="No"	="78008652962"	="Corporate Services"	="RA Corporate Services"	="2601"	

+="Australian Crime Commission"	=""	="CN406302"	07-Jul-11 11:45 AM	 	="published"	23-Jun-11	30-Jun-12	156949.10	"Provisionof Software"	="0000000951"	="Software"	="Open"	="RFT2010-008"		="No"	=""	="No"	=""	="No"	=""	""	="ESRI Australia Pty Ltd"	="PO Box 15459"	="Brisbane City East"	="4002"	="Australia"	="No"	="16008852775"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406303"	07-Jul-11 11:46 AM	 	="published"	08-Jun-11	30-Jun-11	47460.00	"EMERGENCY DEPARTMENT EQUIPMENT"	="0041003142"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ZOLL MEDICAL AUSTRALIA PTY LTD"	="UNIT 4  12 CHAPLIN DR"	="LANE COVE"	="2066"	="Australia"	="No"	="15097377261"	="Christmas Island"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406304"	07-Jul-11 11:46 AM	 	="published"	23-Jun-11	30-Jun-13	102665.75	"Provision of Geospatial Data"	="0000000952"	="Software"	="Open"	="RFT2010-008"	="SON326573"	="No"	=""	="No"	=""	="No"	=""	""	="OMNILINK PTY LTD"	="10 East Parade"	="EASTWOOD"	="2122"	="Australia"	="No"	="80056793723"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406305"	07-Jul-11 11:46 AM	 	="published"	25-May-11	30-Jun-11	35800.00	"ENDOSCOPIC CAMERA HEAD"	="0041003145"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OLYMPUS AUSTRALIA PTY LTD"	="PO BOX 985"	="MOUNT WAVERLEY"	="3149"	="Australia"	="No"	="90078493295"	="Christmas Island"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406306"	07-Jul-11 11:46 AM	 	="published"	13-May-11	30-Jun-11	13716.45	"Provision of Security Containers"	="0000000898"	="Shelving and storage"	="Open"	="08CSA200"	="SON68269"	="No"	=""	="No"	=""	="No"	=""	""	="PLANEX SALES P/L"	="191 PRINCESS HWY"	="HALLAM"	="3803"	="Australia"	="No"	="46005567528"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406307"	07-Jul-11 11:46 AM	 	="published"	17-May-11	30-Jun-11	10230.00	"Quantity Surveyor cost est-CI Housing"	="0041003146"	="Economic or financial evaluation of projects"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rider Hunt"	="PO Box 35"	="Yarralumla"	="2600"	="Australia"	="No"	="59008622464"	="Christmas Island"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406308"	07-Jul-11 11:46 AM	 	="published"	16-May-11	30-Jun-12	260000.00	"Provision of ICT Contractor Services"	="0000000899"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT PTY LTD"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="Australia"	="No"	="14007145637"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406309"	07-Jul-11 11:46 AM	 	="published"	06-Jun-11	27-Jun-11	150000.00	"RDAF Procurment IVA Providers McGrathNic"	="0042001869"	="Management advisory services"	="Open"	="10005168"	="SON246280"	="No"	=""	="No"	=""	="No"	=""	""	="McGrath Nicol Advisory Partnership"	="GPO Box 9986"	="Canberra"	="2601"	="Australia"	="No"	="34824776937"	="Program Development & Design"	="Program Delivery Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406310"	07-Jul-11 11:46 AM	 	="published"	16-May-11	30-Jun-12	250000.00	"Provision of ICT Contractor Services"	="0000000900"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="Level 7, 50 Margaret Street"	="SYDNEY"	="2000"	="Australia"	="No"	="57071352031"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406311"	07-Jul-11 11:46 AM	 	="published"	01-Jul-11	28-Oct-11	15000.00	"Music Centre Lot 273 ext. remedial work"	="0042001905"	="Construction and maintenance support equipment"	="Open"	="10005349"	="SON227437"	="No"	=""	="No"	=""	="No"	=""	""	="TTF D P & A M JONES UNIT TRUST"	="PO BOX 111"	="CHRISTMAS ISLAND"	="6798"	="Australia"	="No"	="71258825314"	="Christmas Island"	="Territories Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406312"	07-Jul-11 11:46 AM	 	="published"	16-May-11	30-Jun-12	210000.00	"Provision of ICT Contractor Services"	="0000000901"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA CONSULTING RESOURCES PTY"	="PO Box   2544"	="CANBERRA"	="2601"	="Australia"	="No"	="54115254076"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406313"	07-Jul-11 11:46 AM	 	="published"	05-Jul-11	20-Sep-11	30000.00	"Contractor Engagement"	="0042001917"	="Personnel recruitment"	="Open"	="10005391"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Regional Engagement & Local Government"	="Office of Northern Australia"	="2601"	

+="Australian Crime Commission"	=""	="CN406314"	07-Jul-11 11:47 AM	 	="published"	16-May-11	31-Dec-11	130000.00	"Provision of ICT Contractor Services"	="0000000902"	="Information technology consultation services"	="Open"	="RFT2009/006"	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="Level 7, 50 Margaret Street"	="SYDNEY"	="2000"	="Australia"	="No"	="57071352031"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406315"	07-Jul-11 11:47 AM	 	="published"	09-May-11	30-Jun-11	31500.00	"Hays Contractor"	="0042001906"	="Personnel recruitment"	="Open"	="10005354"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Corporate Services"	="RA Corporate Services"	="2601"	

+="Australian Crime Commission"	=""	="CN406316"	07-Jul-11 11:47 AM	 	="published"	17-May-11	30-Jun-11	45052.00	"Provision of ICT Contractor Services"	="0000000903"	="Human resources services"	="Open"	=""	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International Holdings Pty L"	="Suite 1-35 Geils Court"	="DEAKIN"	="2600"	="Australia"	="No"	="28131419577"	=""	=""	="2612"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406317"	07-Jul-11 11:47 AM	 	="published"	27-Jun-11	19-Aug-11	17398.44	"Hays Contractor - Executive Support"	="0042001921"	="Personnel recruitment"	="Open"	="10005441"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Executive"	="RA Corporate Services"	="2601"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN406318"	07-Jul-11 11:47 AM	 	="published"	06-Jun-11	27-Jun-11	550000.00	"RDAF IVA Providers Engagement - KPMG"	="0042001856"	="Management advisory services"	="Open"	="10005167"	="SON246280"	="No"	=""	="No"	=""	="No"	=""	""	="M ANDREW & G WILSON"	="PO Box 2291U"	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	="Program Development & Design"	="Program Delivery Division"	="2601"	

+="Australian Crime Commission"	=""	="CN406319"	07-Jul-11 11:47 AM	 	="published"	24-May-11	20-Jun-12	145565.74	"Provision of IT Equipment"	="0000000906"	="Computer accessories"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406320"	07-Jul-11 11:47 AM	 	="published"	24-May-11	20-Jun-12	122354.52	"Provision of IT Equipment"	="0000000907"	="Computer accessories"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406321"	07-Jul-11 11:47 AM	 	="published"	24-May-11	20-Jun-12	443406.78	"Provision of IT Equipment"	="0000000908"	="Computer accessories"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406322"	07-Jul-11 11:48 AM	 	="published"	16-Jun-11	16-Jan-12	24161.50	" Connector Modification Kit "	="3A4IIJ"	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RFD Australai Pty Ltd"	=""	="Auburn"	="2144"	="AUSTRALIA"	="No"	="55050242601"	=""	=""	="5111"	

+="Australian Crime Commission"	=""	="CN406323"	07-Jul-11 11:48 AM	 	="published"	24-May-11	20-Jun-12	145764.19	"Provision of IT Equipment"	="0000000909"	="Computer accessories"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406324"	07-Jul-11 11:48 AM	 	="published"	25-May-11	30-Jun-12	50000.00	"Provision of Web Support & Redevelopment Services"	="0000000910"	="Information technology consultation services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="OPC"	="PO Box   6005"	="PHILLIP"	="2606"	="Australia"	="No"	="29008657618"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406325"	07-Jul-11 11:48 AM	 	="published"	25-May-11	02-Jun-11	13200.00	"Provision of ICT Contractor Services"	="0000000911"	="Information technology consultation services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Redback Consulting Pty Ltd"	="PO Box 1246"	="Canberra City"	="2601"	="Australia"	="No"	="50104427161"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406326"	07-Jul-11 11:48 AM	 	="published"	25-May-11	30-Jun-11	26680.50	"Provision of ICT Contractor Services"	="0000000912"	="Information technology consultation services"	="Open"	=""	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International Holdings Pty L"	="Suite 1-35 Geils Court"	="DEAKIN"	="2600"	="Australia"	="No"	="28131419577"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406327"	07-Jul-11 11:48 AM	 	="published"	25-May-11	30-Jun-11	86276.65	"Provision of IT Equipment"	="0000000913"	="Computer support parts or accessories"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LTD"	="PO Box   2714"	="CIVIC SQUARE"	="2601"	="Australia"	="No"	="19001011427"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406328"	07-Jul-11 11:49 AM	 	="published"	26-May-11	30-Jun-11	402850.93	"Provision of IT Equipment"	="0000000914"	="Computer support parts or accessories"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="Frontline Systems Australia Pty Ltd"	="19 Barry Drive"	="Turner"	="2612"	="Australia"	="No"	="61059040998"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406329"	07-Jul-11 11:49 AM	 	="published"	26-May-11	30-Jun-11	154608.01	"Provision of IT Equipment"	="0000000915"	="Computer support parts or accessories"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406330"	07-Jul-11 11:49 AM	 	="published"	26-May-11	30-Jun-11	23238.00	"Provision of Training"	="0000000917"	="Human resources services"	="Open"	="2008/072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="TANNER JAMES MANAGEMENT CONSULTANTS"	="GPO Box 1561"	="Canberra"	="2601"	="Australia"	="No"	="91063977284"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406331"	07-Jul-11 11:49 AM	 	="published"	28-Jun-11	30-Mar-12	10415.79	"Contractor support"	="4500800139"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="ALBATROSS AVIATION TECHNOLOGY"	="YERRIYONG"	="2540"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="2540"	

+="AusAid"	="CN282647"	="CN282647-A5"	30-Apr-10 04:26 PM	07-Jul-11 11:50 AM	="published"	19-Apr-10	31-Aug-11	50050.00	" Development of Universal Design Guidelines for AusAID "	="48313/5"	="Management advisory services"	="Open"	=""	="SON151352"	="No"	=""	="No"	=""	="No"	=""	"value change"	="ALEXANDER AND LLOYD AUSTRALIA TRUST"	="PO BOX 4111"	="CASTLECRAG"	="2068"	="AUSTRALIA"	="No"	="33855647496"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Defence Materiel Organisation"	=""	="CN406333"	07-Jul-11 11:49 AM	 	="published"	29-Jun-11	30-Jun-12	2636989.36	"TECHNICAL SUPPORT AT R1, R2 AND JCC MAY AND JUNE 2011"	="4500801130"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA"	="45 THIRD AVE"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="66077181349"	="DMO"	="Australian Capital Territory"	="5111"	

+="Australian Crime Commission"	=""	="CN406334"	07-Jul-11 11:49 AM	 	="published"	01-Jun-11	31-May-12	386019.07	"Provision of IT Equipment"	="0000000920"	="Computer hardware maintenance or support"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="INFRONT SYSTEMS PTY LTD"	="6/3 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="72084698699"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406335"	07-Jul-11 11:49 AM	 	="published"	23-Jun-11	30-Jun-11	327105.32	"LABOUR COSTS FOR SUBCONTRACTOR"	="4500802695"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="5111"	

+="Australian Crime Commission"	=""	="CN406336"	07-Jul-11 11:49 AM	 	="published"	02-Jun-11	30-Jun-11	17160.00	"Provision of ICT Services"	="0000000923"	="Information technology consultation services"	="Open"	="RFT2009-002"	="SON232421"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406337"	07-Jul-11 11:50 AM	 	="published"	07-Jun-11	31-Aug-11	50910.27	"HUON FAMP 02/11 commencement"	="4500803848"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box PB72"	="CARRINGTON"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2060"	

+="Australian Crime Commission"	=""	="CN406338"	07-Jul-11 11:50 AM	 	="published"	02-Jun-11	30-Sep-11	55638.00	"Provision of ICT Services"	="0000000924"	="Information technology consultation services"	="Open"	=""	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International Holdings Pty L"	="Suite 1-35 Geils Court"	="DEAKIN"	="2600"	="Australia"	="No"	="28131419577"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406339"	07-Jul-11 11:50 AM	 	="published"	10-Jun-11	30-Jun-11	5851585.84	"HMAS TOBRUK EMA 3 01/2011"	="4500804619"	="Service Industry Machinery and Equipment and Supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 50"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Australian Crime Commission"	=""	="CN406340"	07-Jul-11 11:50 AM	 	="published"	02-Jun-11	31-Aug-11	35838.00	"Provision of ICT Services"	="0000000925"	="Information technology consultation services"	="Open"	=""	="SON299780"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International Holdings Pty L"	="Suite 1-35 Geils Court"	="DEAKIN"	="2600"	="Australia"	="No"	="28131419577"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406341"	07-Jul-11 11:50 AM	 	="published"	30-Jun-11	30-Jun-11	466589.06	"Emergency Dockings ANZAC + ARUNTA"	="4500804993"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN406342"	07-Jul-11 11:50 AM	 	="published"	25-Jun-11	30-Jun-11	37519.70	"REPAIR HELICOPTER ENGINE"	="4500805477"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COLUMBIA HELICOPTERS INC."	="14452 ARNDT RD NE"	="AURORA"	="97002-9525"	="UNITED STATES"	="Yes"	=""	="Army Forces Command"	="Australian Capital Territory"	="2100"	

+="Australian Crime Commission"	=""	="CN406343"	07-Jul-11 11:50 AM	 	="published"	23-Jun-11	30-Jun-11	177870.00	"Provision of Business Advisory Services"	="0000000953"	="Business intelligence consulting services"	="Open"	="DCON/09/17"	="SON241274"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG Australia"	="PO Box 7396"	="CANBERRA AIRPORT"	="2610"	="Australia"	="No"	="51194660183"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406344"	07-Jul-11 11:50 AM	 	="published"	01-Jun-11	30-Jul-11	163946.44	"SHAFT INVESTIGATION HMAS TOBRUK"	="4500806714"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Australian Crime Commission"	=""	="CN406345"	07-Jul-11 11:50 AM	 	="published"	10-Jun-11	01-Jul-11	27500.00	"Education/Training"	="4500002996"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Australian National University"	="GPO  1535"	="CANBERRA"	="2601"	="Australia"	="No"	="52234063906"	=""	=""	="2612"	

+="National Native Title Tribunal"	=""	="CN406346"	07-Jul-11 11:51 AM	 	="published"	14-Jun-11	30-Jun-11	46200.00	" Upgrade of Financial Management System.  "	="C1112/01"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Technology One Ltd"	=""	="Fortitude Valley"	="4006"	="AUSTRALIA"	="No"	="84010487180"	=""	=""	="6000"	

+="Defence Materiel Organisation"	=""	="CN406347"	07-Jul-11 11:50 AM	 	="published"	28-Jun-11	02-Sep-11	11000.00	"To enable BAE to finalise the PPB Support Contract after transition to the incoming contractor."	="4500806753"	="Commercial marine craft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE PTY"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="2610"	

+="Australian Crime Commission"	=""	="CN406348"	07-Jul-11 11:50 AM	 	="published"	15-Jun-11	31-May-12	18975.00	"Software Licence & Support"	="4500003001"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Enterprise Management Services"	="125 Union Rd"	="Langwarrin"	="3910"	="Australia"	="No"	="71006646555"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406349"	07-Jul-11 11:50 AM	 	="published"	06-Jun-11	30-Jun-11	31969.79	"repair work"	="4500807338"	="Transportation repair or maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="4870"	

+="Australian Crime Commission"	=""	="CN406350"	07-Jul-11 11:50 AM	 	="published"	15-Jun-11	30-Jun-11	22110.00	"Building Works"	="4500003002"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GE Shaw & Associates (ACT) Pty Ltd"	="PO Box 890"	="Mawson"	="2607"	="Australia"	="No"	="54096942077"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406351"	07-Jul-11 11:51 AM	 	="published"	17-Jun-11	30-Jun-12	39450.68	"Software Maintenance & Support"	="4500003014"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VISUAL ANALYSIS P/L"	="PO Box   K553"	="HAYMARKET"	="2000"	="Australia"	="No"	="24075960075"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406352"	07-Jul-11 11:51 AM	 	="published"	30-Jun-11	19-Jul-11	44352.00	"J-WR-0116 - REPAIR/OVERHAUL OF QTY 9 OXYGEN REGS"	="4500807442"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN406353"	07-Jul-11 11:51 AM	 	="published"	09-Jun-11	30-Jul-11	40455.26	"MARINE DIESEL FUEL"	="4500808009"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA LTD (FUEL)"	="PO Box 5222BB"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Australian Crime Commission"	=""	="CN406354"	07-Jul-11 11:51 AM	 	="published"	17-Jun-11	30-Sep-12	14708.00	"Software Licence & Support"	="4500003016"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FULCRUM MANAGEMENT"	="PO Box   447"	="DEE WHY"	="2099"	="Australia"	="No"	="70050334257"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406355"	07-Jul-11 11:51 AM	 	="published"	11-Jun-11	01-Nov-11	61743.88	"WEAPON ACCESSORIES - HK417"	="4500808182"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HK SYSTEMS AUSTRALIA PTY LTD"	="PO Box 5068"	="ALPHINGTON"	="3078"	="AUSTRALIA"	="No"	="58094079544"	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Crime Commission"	=""	="CN406356"	07-Jul-11 11:51 AM	 	="published"	20-Jun-11	30-Jun-11	22000.00	"Business Consultancy"	="4500003027"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="L3 Communications Australia"	="63-85 Turner Street"	="Port Melbourne"	="3207"	="Australia"	="No"	="13099461819"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406357"	07-Jul-11 11:51 AM	 	="published"	21-Jun-11	30-Jun-11	18616.84	"Electronic Hardware"	="4500003029"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Naskam Security Services Pty Ltd"	="PO Box 449"	="BUDDINA"	="4575"	="Australia"	="No"	="65010647917"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406358"	07-Jul-11 11:51 AM	 	="published"	30-Jun-11	12-Dec-11	389620.00	"ENGINEERING EVALUATION OF ZEPHYER VACUUM"	="4500808237"	="Aircraft equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QDS PROPULSION BUSINESS UNIT"	="PO Box 61A MARPLE"	="VILLAWOOD"	="2163"	="AUSTRALIA"	="No"	="53090673466"	="DMO"	="Australian Capital Territory"	="2755"	

+="Australian Crime Commission"	=""	="CN406359"	07-Jul-11 11:52 AM	 	="published"	22-Jun-11	30-Jun-11	55365.54	"Provision of Telecommunications Equipment"	="4500003047"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Apple Store, Sydney"	="367 George St"	="Sydney"	="2000"	="Australia"	="No"	="46002510054"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406360"	07-Jul-11 11:52 AM	 	="published"	30-Jun-11	30-Jul-11	85579.71	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII) RAAF BASE TOWNSVILLE  456,000 ltrs"	="4500808619"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406361"	07-Jul-11 11:52 AM	 	="published"	20-Jun-11	10-Dec-11	10815.01	"Repair analysis of Missile Rib Repair"	="4500809023"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L-3 COMMUNICATIONS MAS (CANADA) INC"	="10000 HELEN-BRISTOL RD"	="MIRABEL"	="J7N 1H3"	="CANADA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Australian Crime Commission"	=""	="CN406362"	07-Jul-11 11:52 AM	 	="published"	22-Jun-11	30-Jun-12	81180.00	"Provision of Training Programs"	="4500003049"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Australian National University"	="Building 69, 5 Liversidge St"	="CANBERRA"	="2601"	="Australia"	="No"	="52234063906"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406363"	07-Jul-11 11:52 AM	 	="published"	23-Jun-11	23-Jun-11	31475.47	"Provision of ICT Services & Equipment"	="4500003050"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LTD"	="PO Box   2714"	="CIVIC SQUARE"	="2601"	="Australia"	="No"	="19001011427"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406364"	07-Jul-11 11:52 AM	 	="published"	20-Jun-11	01-Jul-11	22435.61	"Consumed Parts May 2011 in accordance with CAPO Contract C439154 Surge"	="4500809046"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA LIMITED"	="LEVEL1, BLDG 314"	="GARDEN ISLAND, POTTS POIN"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406365"	07-Jul-11 11:52 AM	 	="published"	20-Jun-11	30-Jun-11	504061.55	"Various Hardware items for SOCSS Testbed"	="4500809062"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTER SYSTEMS"	="PO Box 1042"	="HAWTHORN"	="3122"	="AUSTRALIA"	="No"	="78005770598"	="DMO"	="Australian Capital Territory"	="2600"	

+="Australian Crime Commission"	=""	="CN406366"	07-Jul-11 11:52 AM	 	="published"	24-Jun-11	24-Jun-11	12970.00	"Telecommunications"	="4500003057"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PACIFIC WIRELESS COMMUNICATIONS"	="1158 TOORAK ROAD"	="CAMBERWELL"	="3124"	="Australia"	="No"	="28099645762"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406367"	07-Jul-11 11:53 AM	 	="published"	24-Jun-11	30-Jun-11	21099.65	"Software"	="4500003060"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WEBSECURE TECHNOLOGIES PTY LTD"	="8/780 DARLING ST"	="ROZELLE"	="2039"	="Australia"	="No"	="79079129463"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406368"	07-Jul-11 11:53 AM	 	="published"	20-Jun-11	13-Aug-11	547404.00	"Purchase of Tyres and rims for Tadano 30 tonne cra"	="4500809072"	="Heavy construction machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAMES EQUIPMENT PTY LIMITED"	="43 HOLBECHE ROAD"	="ARNDELL PARK"	="2148"	="AUSTRALIA"	="No"	="46120745851"	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Crime Commission"	=""	="CN406369"	07-Jul-11 11:53 AM	 	="published"	27-Jun-11	29-Jun-12	10779.45	"Software Maintenance & Support"	="4500003062"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PureSec Pty Ltd"	="PO Box Q1673"	="Sydney"	="1230"	="Australia"	="No"	="89128694655"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406370"	07-Jul-11 11:53 AM	 	="published"	29-Apr-11	30-Jun-11	74211.83	"HMAS WARRAMUNGA DSRA06/IMAV07 Tasks D0001620,1621 M0002303,04, 2785 & 86"	="4500783707"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MTU DETROIT DIESEL AUSTRALIA"	="PO Box LB 5074"	="PARRAMATTA"	="2124"	="AUSTRALIA"	="No"	="47073690990"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN406371"	07-Jul-11 11:53 AM	 	="published"	30-Jun-11	30-Aug-11	14608.30	"70 RESERVE DAYS FOR WO2 SUPPLY TO PROVIDE LOGSISTICS SUPPORT TO ARHTLS"	="4500783777"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="4000"	

+="Australian Crime Commission"	=""	="CN406372"	07-Jul-11 11:53 AM	 	="published"	28-Jun-11	28-Jun-12	18562.50	"Software Maintenance & Support"	="4500003067"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISYS SEARCH SOFTWARE"	="PO Box 1312"	="CROWS NEST"	="2065"	="Australia"	="No"	="15003578407"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406373"	07-Jul-11 11:53 AM	 	="published"	29-Jun-11	30-Jun-11	14279.10	"Provision of Batteries"	="4500003076"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LITHIUM BATTERIES AUSTRALIA"	="39 Chalet Rd"	="Kellyville"	="2155"	="Australia"	="No"	="26331188097"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406374"	07-Jul-11 11:53 AM	 	="published"	07-Apr-11	30-Jun-11	1526593.32	"HMAS WARRAMUNGA DSRA06/IMAV07"	="4500785192"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN406375"	07-Jul-11 11:53 AM	 	="published"	23-May-11	30-Jun-11	22000.00	"WTSS Transport of simulators 1 Jan 11 - 30 June 11"	="4500786609"	="Relocation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEGGITT TRAINING SYSTEMS AUSTRALIA"	="PO Box 5043 MRMSC"	="LAVINGTON"	="2708"	="AUSTRALIA"	="No"	="60082978514"	="DMO"	="Australian Capital Territory"	="3150"	

+="Australian Crime Commission"	=""	="CN406376"	07-Jul-11 11:53 AM	 	="published"	29-Jun-11	22-Mar-12	61963.92	"Legal Subscriptions"	="4500003078"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Reuters (Professional)"	="PO Box 3502"	="ROZELLE"	="2039"	="Australia"	="No"	="64058914668"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406377"	07-Jul-11 11:53 AM	 	="published"	28-Feb-11	25-Mar-11	19457.23	"Commissioning / decommissioning Cooling Towers"	="4500786789"	="Air conditioners"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLSTATE COOLING TOWERS PTY LTD"	="342 ALBANY HIGHWAY"	="VICTORIA PARK"	="6100"	="AUSTRALIA"	="No"	="86106109746"	="DMO"	="Australian Capital Territory"	="2000"	

+="Australian Crime Commission"	=""	="CN406378"	07-Jul-11 11:53 AM	 	="published"	29-Jun-11	30-Jun-11	22000.00	"Software Lic Fee"	="4500003080"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Information Management Pty Ltd"	="575 Bourke Street"	="Melbourne"	="3000"	="Australia"	="No"	="65080528632"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406379"	07-Jul-11 11:54 AM	 	="published"	30-Jun-11	31-Jul-11	131280.44	"Building Refurbishment"	="4500003087"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GE Shaw & Associates (ACT) Pty Ltd"	="PO Box 890"	="Mawson"	="2607"	="Australia"	="No"	="54096942077"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406380"	07-Jul-11 11:54 AM	 	="published"	28-Mar-11	30-Sep-11	38936.27	"LABOUR, TRAVEL AND MATERIAL COSTS FOR RSPA PHASE 2 BUILD 4"	="4500789003"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA"	="45 THIRD AVE"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="66077181349"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406381"	07-Jul-11 11:54 AM	 	="published"	08-Mar-11	30-Jun-11	82180.65	"Australian Industry Support Services within the US Defence Market"	="4500789799"	="Professional procurement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SABRE SYSTEMS, INC."	="865 EASTON ROAD, SUITE 300"	="WARRINGTON"	="18976-1877"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3200"	

+="Australian Crime Commission"	=""	="CN406382"	07-Jul-11 11:54 AM	 	="published"	30-Jun-11	31-Jul-11	100351.23	"Building Refurbishment"	="4500003089"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GE Shaw & Associates (ACT) Pty Ltd"	="PO Box 890"	="Mawson"	="2607"	="Australia"	="No"	="54096942077"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406383"	07-Jul-11 11:54 AM	 	="published"	30-Jun-11	31-Jul-11	95109.03	"Building Refurbishment"	="4500003090"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GE Shaw & Associates (ACT) Pty Ltd"	="PO Box 890"	="Mawson"	="2607"	="Australia"	="No"	="54096942077"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406384"	07-Jul-11 11:54 AM	 	="published"	04-Mar-11	30-Jun-11	57427.71	"Supply of Floating Support Bridge Life of Type Extension services."	="4500790966"	="Prefabricated structures"	="Direct"	="RFT CONL099"	="SON363527"	="No"	=""	="No"	=""	="No"	=""	""	="RPC TECHNOLOGIES PTY LTD"	="PO Box 448"	="TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="29100903124"	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Crime Commission"	=""	="CN406385"	07-Jul-11 11:54 AM	 	="published"	01-Jul-11	30-Jun-12	10703.52	"Software Maintenance & Support"	="4500003098"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406386"	07-Jul-11 11:54 AM	 	="published"	01-Jul-11	31-Dec-11	168642.26	"Darwin Facility Admin Fees - Jan - Jun 2011"	="4500791824"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Crime Commission"	=""	="CN406387"	07-Jul-11 11:54 AM	 	="published"	29-Jun-11	31-May-12	54208.00	"Provision of ICT Services & Equipment"	="0000000955"	="Computer services"	="Open"	="RFT2010-003"	="SON316525"	="No"	=""	="No"	=""	="No"	=""	""	="INFRONT SYSTEMS PTY LTD"	="6/3 PHIPPS CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="72084698699"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406388"	07-Jul-11 11:54 AM	 	="published"	30-Jun-11	30-Jun-11	156000.00	"CONTRACTOR SUPPORT FOR MILITARY INTEGRATED LOGISTICS INFORMATION SYSTEM REMEDIATION ACTIVITIE"	="4500792787"	="Accounting services"	="Open"	=""		="Yes"	="Public interest"	="Yes"	="Public interest"	="Yes"	="Need for specialised or professional skills"	""	="KPMG"	="PO Box 2291U"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406389"	07-Jul-11 11:54 AM	 	="published"	14-Mar-11	30-Jun-11	25954.50	"HUET HARNESS MODIFICATION"	="4500794036"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE LTD"	="PO Box 69"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="4000"	

+="Australian Crime Commission"	=""	="CN406390"	07-Jul-11 11:54 AM	 	="published"	29-Jun-11	31-Aug-11	13728.00	"Provision of ICT Contractor Services"	="0000000957"	="Information technology consultation services"	="Open"	="RFT2009-002"	="SON232421"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406391"	07-Jul-11 11:55 AM	 	="published"	25-May-11	03-Dec-12	60448.33	"KC-30A Maintenance On-The-Job training DTO under prime contract C338454/04"	="4500794316"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EADS-CASA (SERVICIO POSVENTA)"	="AV. DE ARAGON 404"	="MADRID"	="E-28022"	="SPAIN"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Australian Crime Commission"	=""	="CN406392"	07-Jul-11 11:55 AM	 	="published"	30-Jun-11	30-Jun-11	17060.00	"Writing Skills Program"	="0000000959"	="Education and Training Services"	="Open"	="APSC2008/072"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Anne Jenkin & Associates Pty Ltd"	="PO Box 415"	="Curtin"	="2605"	="Australia"	="No"	="22060474400"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406393"	07-Jul-11 11:55 AM	 	="published"	18-Mar-11	30-Jun-11	55000.00	"replacement items for OMS/SELS due to flood damage"	="4500794842"	="Manufacturing support services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PO Box 5113"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="5111"	

+="Australian Crime Commission"	=""	="CN406394"	07-Jul-11 11:55 AM	 	="published"	30-Jun-11	30-Jun-11	15400.00	"Provision of Multimedia Services"	="0000000961"	="Public relation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Montage Productions Pty Ltd"	="249 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="60003030126"	=""	=""	="2612"	

+="AusAid"	="CN261766"	="CN261766-A2"	22-Feb-10 10:06 AM	07-Jul-11 11:58 AM	="published"	05-Feb-10	30-Jun-11	164742.60	" Short-term Health Adviser Services "	="54164"	="Disease prevention and control"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="CONDON, ROBERT JAMES"	=""	="BICTON"	="2612"	="AUSTRALIA"	="No"	="36628646419"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Defence Materiel Organisation"	=""	="CN406396"	07-Jul-11 11:55 AM	 	="published"	01-Jul-11	22-Aug-11	168733.36	"Conduct HMAS MELBOURNE DSRA7 at FBE"	="4500795674"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Australian Crime Commission"	=""	="CN406397"	07-Jul-11 11:55 AM	 	="published"	30-Jun-11	30-Jun-11	11825.00	"Review"	="0000000962"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Enterprise Analytics P/L"	="1/17 York Street"	="Mont Albert"	="3127"	="Australia"	="No"	="31103152567"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406398"	07-Jul-11 11:55 AM	 	="published"	27-Apr-11	15-Aug-11	46996.46	"HMAS MELBOURNE SSDGs Top End Overhaul during DSRA7"	="4500796179"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLOBAL GMEC PTY LTD"	="PO Box 24"	="WELSHPOOL"	="6986"	="AUSTRALIA"	="No"	="61067417592"	="DMO"	="Australian Capital Territory"	="2011"	

+="Australian Crime Commission"	=""	="CN406399"	07-Jul-11 11:55 AM	 	="published"	30-Jun-11	30-Jun-11	22000.00	"Provision of Business Advisory Services"	="0000000963"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L3 Communications Australia"	="63-85 Turner Street"	="Port Melbourne"	="3207"	="Australia"	="No"	="13099461819"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406400"	07-Jul-11 11:55 AM	 	="published"	30-May-11	30-Jun-11	39072.00	"Stocktake & Warehouse Remediation"	="4500796503"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box GPO 1877"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="39008488373"	="DMO"	="Australian Capital Territory"	="2314"	

+="Australian Crime Commission"	=""	="CN406401"	07-Jul-11 11:55 AM	 	="published"	15-Jul-10	30-Jun-11	12000.00	"OHAS Services"	="4500002101"	="Occupational health or safety services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions - NSW"	="GPO Box 9821"	="SYDNEY"	="2001"	="Australia"	="No"	="99078934791"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406402"	07-Jul-11 11:55 AM	 	="published"	11-Apr-11	30-Dec-11	53620.30	"Aircraft Spares"	="4500798529"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MARTIN BAKER AIRCRAFT CO LTD"	="LOWER ROAD, HIGHER DENHAM"	="NEAR UXBRIDGE"	="UB9 5AJ"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Australian Crime Commission"	=""	="CN406403"	07-Jul-11 11:55 AM	 	="published"	20-Jul-10	30-Jun-11	13800.00	"Taxi Fares"	="4500002129"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HALLMARK LIMOUSINES"	="PO Box 1199"	="NORTH FITZ"	="3068"	="Australia"	="No"	="52010237108"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406404"	07-Jul-11 11:56 AM	 	="published"	29-Jun-11	30-Apr-12	11000.00	"Aircrew Life Support Equipment Maintenance and Support for Multi Role Helicopters"	="4500799893"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA"	="PO Box 421"	="OAKEY"	="4401"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="4051"	

+="Australian Crime Commission"	=""	="CN406405"	07-Jul-11 11:56 AM	 	="published"	24-Aug-10	30-Jun-11	11859.99	"Provision of Copy Charges"	="4500002249"	="Printing and writing paper"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RICOH AUSTRALIA PTY LTD"	="Locked Bag 5000"	="FRENCHS FORREST"	="1640"	="Australia"	="No"	="30000593171"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406406"	07-Jul-11 11:56 AM	 	="published"	28-Jun-11	30-Jun-11	59279.00	"Support / Implementation of SPS"	="4500799959"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROB DOBSON & ASSOCIATES PTY LTD"	="PO Box 9113"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="14082197840"	="DMO"	="Australian Capital Territory"	="6168"	

+="Australian Crime Commission"	=""	="CN406407"	07-Jul-11 11:56 AM	 	="published"	11-May-11	19-Apr-12	17657.17	"Software Maintenance & Support"	="4500002900"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Merito Partnership Pty Ltd"	="PO Box 247"	="MOSMAN"	="2088"	="Australia"	="No"	="52139019926"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406408"	07-Jul-11 11:56 AM	 	="published"	20-Jun-11	30-Aug-11	32949.81	"Task M8002794 - HMAS ANZAC IMAV 10"	="4500809076"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MTU DETROIT DIESEL AUST PTY LTD"	="PO Box LOCKED BAG"	="BASSENDEAN"	="6054"	="AUSTRALIA"	="No"	="47073690990"	="DMO"	="Australian Capital Territory"	="6168"	

+="Australian Crime Commission"	=""	="CN406409"	07-Jul-11 11:56 AM	 	="published"	16-May-11	10-Jun-11	10000.00	"Training Program"	="4500002909"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FEDERAL POLICE"	="GPO Box 401"	="CANBERRA"	="2601"	="Australia"	="No"	="17864931143"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406410"	07-Jul-11 11:56 AM	 	="published"	20-Jun-11	30-Jun-11	319641.86	"Ground Support Equip Technical Maintenance Plan for Australian Super Hornet"	="4500809175"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING COMPANY THE DBA BOEING"	="6200 JS MCDONNELL BLVD"	="SAINT LOUIS"	="63134-1939"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Australian Crime Commission"	=""	="CN406411"	07-Jul-11 11:56 AM	 	="published"	19-May-11	19-May-11	10256.60	"Scribes"	="4500002920"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hamilton James & Bruce Pty Ltd"	="39 London Circuit"	="Canberra City"	="2601"	="Australia"	="No"	="11002921468"	=""	=""	="2612"	

+="Australian Crime Commission"	=""	="CN406412"	07-Jul-11 11:56 AM	 	="published"	20-May-11	30-Jun-11	48367.00	"Chairs"	="4500002926"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMMERCIAL IMAGES (AUST) PTY LTD"	="387 Montague Road"	="West End"	="4101"	="Australia"	="No"	="53011023617"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406413"	07-Jul-11 11:56 AM	 	="published"	20-Jun-11	30-Jun-12	194200.00	"PHARMACEUTICALS"	="4500809176"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Crime Commission"	=""	="CN406414"	07-Jul-11 11:56 AM	 	="published"	20-May-11	30-Jun-11	12339.01	"Training Materials"	="4500002930"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLOBAL ACHIEVERS COMPANY PTY LTD"	="PO Box 197"	="WESTBOURNE PARK"	="5041"	="Australia"	="No"	="52149900603"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406415"	07-Jul-11 11:56 AM	 	="published"	20-Jun-11	30-Jun-11	52784.66	"35000L Diesel RAAF Edinburgh"	="4500809188"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Australian Crime Commission"	=""	="CN406416"	07-Jul-11 11:57 AM	 	="published"	23-May-11	30-Jun-11	50512.00	"Office chairs"	="4500002934"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zenith Interiors (ACT) Pty Ltd"	="6 Pirie Street"	="Fyshwick"	="2609"	="Australia"	="No"	="51065337840"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406417"	07-Jul-11 11:57 AM	 	="published"	21-Jun-11	01-Feb-12	145407.37	"7.62CAL MINIMI SPARES"	="4500809264"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FN HERSTAL SA"	="VOIE DE LIEGE, 33"	="HERSTAL"	="4040"	="BELGIUM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Australian Crime Commission"	=""	="CN406418"	07-Jul-11 11:57 AM	 	="published"	27-May-11	08-Jun-11	51172.00	"Licence Renewal"	="4500002947"	="Mobile communications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN COMMUNICATIONS AND MEDIA"	="PO Box 13112"	="MELBOURNE"	="8010"	="Australia"	="No"	="55386169386"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406419"	07-Jul-11 11:57 AM	 	="published"	21-Jun-11	28-Jun-11	19699.30	"Purchase qty 5 Laser interlock units PN: 3212004"	="4500809268"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAWKER PACIFIC PTY LTD"	="PO Box LOCKED BAG"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="94001540316"	="DMO"	="Australian Capital Territory"	="5111"	

+="Australian Crime Commission"	=""	="CN406420"	07-Jul-11 11:57 AM	 	="published"	01-Jun-11	30-Jun-11	130122.42	"Electronic Hardware"	="4500002965"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="General Dynamics C4 Systems"	="77 "A" Street"	="Needham"	="02494-2806"	="UNITED STATES"	="Yes"	=""	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406421"	07-Jul-11 11:57 AM	 	="published"	21-Jun-11	30-Jun-11	45300.00	"30000L Diesel RAAF BASE Scherger Weipa"	="4500809276"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RELIANCE PETROLEUM"	="4A SANDHURST RD"	="EAGLEHAWK"	="3556"	="AUSTRALIA"	="No"	="50091614667"	="DMO"	="Australian Capital Territory"	="2000"	

+="Australian Crime Commission"	=""	="CN406422"	07-Jul-11 11:57 AM	 	="published"	02-Jun-11	30-Jun-11	17974.00	"Printing"	="4500002969"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Print Group Aust Pty Ltd"	="PO Box 366"	="FYSHWICK"	="2609"	="Australia"	="No"	="58000205210"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406423"	07-Jul-11 11:57 AM	 	="published"	21-Jun-11	30-Jun-11	10787.93	"7000L Diesel 27 SQN RMS RAAF Townsville"	="4500809282"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Australian Crime Commission"	=""	="CN406424"	07-Jul-11 11:57 AM	 	="published"	07-Jun-11	28-Jun-11	11880.00	"Team Building Training"	="4500002982"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Challenge"	="374A Warrigal Road"	="Ashburton"	="3147"	="Australia"	="No"	="50215450470"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406425"	07-Jul-11 11:57 AM	 	="published"	21-Jun-11	12-Sep-11	107359.45	"Work Package 0263-Engineering Study Report Database Publishing System for Tech Documentation"	="4500809320"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Australian Crime Commission"	=""	="CN406426"	07-Jul-11 11:57 AM	 	="published"	08-Jun-11	30-Jun-11	55742.04	"Electronic Hardware"	="4500002985"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Domo Limited"	="Solent Business Park"	="Whiteley, Fareham"	="PO15 7AB"	="United Kingdom"	="Yes"	=""	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406427"	07-Jul-11 11:57 AM	 	="published"	21-Jun-11	30-Jul-11	47404.04	"SUPPLY OF MARINE DIESEL FUEL -  CHRISTMAS ISLAND HMAS LAUNCESTON - 20,000 LTRS"	="4500809321"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Australian Crime Commission"	=""	="CN406428"	07-Jul-11 11:58 AM	 	="published"	08-Jun-11	30-Jun-12	51051.54	"Software Maintenance & Support"	="4500002987"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia"	="GPO Box 4059"	="Sydney"	="2001"	="Australia"	="No"	="65003371239"	=""	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN406429"	07-Jul-11 11:58 AM	 	="published"	21-Jun-11	30-Sep-11	13543.20	"Modification and Maintenance of Hangar - HMAS ALBATROSS"	="4500809324"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STOWE AUSTRALIA"	="PO Box 829"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="27002556603"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN406430"	07-Jul-11 11:58 AM	 	="published"	21-Jun-11	30-Jun-11	50080.20	"Leopard Disposal - delivery Geraldton RSL"	="4500809336"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INDEPENDENT CRANES"	="PO Box 68"	="SOMERTON"	="3062"	="AUSTRALIA"	="No"	="54005408793"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406431"	07-Jul-11 11:58 AM	 	="published"	21-Jun-11	30-Jun-12	13367.87	"PATHOLOGY CONSUMABLES"	="4500809337"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BIOMERIEUX AUSTRALIA PTY LTD"	="PO Box 897"	="BAULKHAM HILLS"	="2153"	="AUSTRALIA"	="No"	="18007122527"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406432"	07-Jul-11 11:58 AM	 	="published"	21-Jun-11	31-Aug-11	16030.30	"PSS for R88A and TMP for AMACCS AWR"	="4500809339"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box 5403"	="HUNTER REGION MAIL CENTRE"	="2310"	="AUSTRALIA"	="No"	="39008488373"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406433"	07-Jul-11 11:58 AM	 	="published"	21-Jun-11	30-Jun-11	48024.20	"Leopard Disposal - delivery Cooktown RSL"	="4500809341"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INDEPENDENT CRANES"	="PO Box 68"	="SOMERTON"	="3062"	="AUSTRALIA"	="No"	="54005408793"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406434"	07-Jul-11 11:58 AM	 	="published"	21-Jun-11	30-Jun-11	13600.00	"Delivery of Courses"	="4500809342"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSITY OF NSW ADFA UNSW@ADFA"	="NORTHCOTT DR"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="57195873179"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406435"	07-Jul-11 11:59 AM	 	="published"	21-Jun-11	30-Aug-11	15180.00	"Calibration of Seahawk Helicopter test equipment"	="4500809348"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASTRITE PTY LTD"	="5 JARRAH COURT"	="HOPPERS CROSSING"	="3029"	="AUSTRALIA"	="No"	="18756753773"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN406436"	07-Jul-11 11:59 AM	 	="published"	21-Jun-11	30-Jun-11	17924.50	"PROMOTIONAL MATERIAL FOR ENGINEERING UNDERGRADUATE SCHEME"	="4500809352"	="Promotional merchandise"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRESH PROMOTIONS"	="PO Box 1516"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="37067751151"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406437"	07-Jul-11 11:59 AM	 	="published"	21-Jun-11	30-Dec-11	25085.91	"Procurement of ADOBE Software for Contract C439272 Adobe Framemaker and Acobat V10 - AFM - 00930"	="4500809360"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTLINE SYSTEMS AUSTRALIA"	="PO Box 1860"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="61059040998"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406438"	07-Jul-11 11:59 AM	 	="published"	21-Jun-11	24-Jun-11	32272.81	"HMAS MELBOURNE URDEF 5088/11 Test LO Hoses"	="4500809372"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406439"	07-Jul-11 11:59 AM	 	="published"	20-Jun-11	30-Jun-11	18478.78	"BLDG 71 DNSDC MOOREBANK"	="4500809079"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406440"	07-Jul-11 11:59 AM	 	="published"	20-Jun-11	23-Sep-11	44000.00	"OHS REPRESENTATIVE HMAS SUCCESS"	="4500809086"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORK SAFELY PTY LTD"	="PO Box 1007"	="ALBION PARK RAIL"	="2527"	="AUSTRALIA"	="No"	="70117722666"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406441"	07-Jul-11 12:00 PM	 	="published"	20-Jun-11	28-Feb-12	1590322.80	"Communication & GPS Upgrade to the Black Hawk Acft Full Flight Mission Simulator (FFMS)"	="4500809090"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAE AUSTRALIA PTY LTD"	="PO Box 6650"	="SILVERWATER"	="1811"	="AUSTRALIA"	="No"	="16066670522"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406442"	07-Jul-11 12:00 PM	 	="published"	20-Jun-11	30-Jan-12	35655.05	"MILITARY VEHICLE PARTS"	="4500809093"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2170"	

+="Defence Materiel Organisation"	=""	="CN406443"	07-Jul-11 12:00 PM	 	="published"	20-Jun-11	30-Jun-12	15526.06	"PATHOLOGY CONSUMABLES"	="4500809096"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THERMO FISHER SCIENTIFIC AUSTRALIA"	="PO Box 9092"	="SCORESBY"	="3179"	="AUSTRALIA"	="No"	="52058390917"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406444"	07-Jul-11 12:00 PM	 	="published"	20-Jun-11	30-Sep-11	217956.11	"DESIGN AND DEVELOPMENT OF TYPE C PLATES"	="4500809099"	="Safety apparel"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN DEFENCE APPAREL"	="14 GAFFNEY ST"	="COBURG"	="3058"	="AUSTRALIA"	="No"	="67006898906"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406445"	07-Jul-11 12:00 PM	 	="published"	20-Jun-11	31-Aug-11	16214.90	"MTWAN and MHS Support Services as a Survey & Quote Task"	="4500809100"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="LEVEL 1, BUILDING 51"	="GARDEN ISLAND"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406446"	07-Jul-11 12:00 PM	 	="published"	20-Jun-11	30-Jun-11	841144.06	"Microsoft Office Sharepoint Software"	="4500809102"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATA 3 GROUP"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="AUSTRALIA"	="No"	="31010545267"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406447"	07-Jul-11 12:00 PM	 	="published"	20-Jun-11	24-Jun-11	13188.65	"Computer parts for WBIS Server"	="4500809115"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UPLINX"	="LEVEL 5.04"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="84122161880"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN406448"	07-Jul-11 12:01 PM	 	="published"	20-Jun-11	20-Sep-11	128149.18	"CH-47D Lighting Mod Items. OEM is Oxley Group"	="4500809119"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFCON TECHNOLOGIES GROUP"	="PO Box 274"	="WILLOUGHBY"	="2068"	="AUSTRALIA"	="No"	="53085688311"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406449"	07-Jul-11 12:01 PM	 	="published"	20-Jun-11	30-Jun-12	44000.00	"PHARMACEUTICALS"	="4500809122"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406450"	07-Jul-11 12:01 PM	 	="published"	20-Jun-11	22-Jul-11	10347.63	"TRANSFORMERS FOR REFRIGERATION HMAS SUCCESS"	="4500809141"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406451"	07-Jul-11 12:01 PM	 	="published"	20-Jun-11	30-Jun-11	15683.57	"9980L Diesel 1AOSS RAAf Townsville"	="4500809150"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406452"	07-Jul-11 12:01 PM	 	="published"	20-Jun-11	30-Jun-11	14094.30	"Supply of AQUA LUNG parts for SEA LV 2 and MRSIII"	="4500809154"	="Aircraft equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTERNATIONAL AVIATION SERVICES"	="PO Box 6002"	="MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="82007196152"	="DMO"	="Australian Capital Territory"	="4000"	

+="Defence Materiel Organisation"	=""	="CN406453"	07-Jul-11 12:01 PM	 	="published"	20-Jun-11	21-Oct-11	160000.00	"Fianancial Stakeholder Liaison"	="4500809157"	="Development finance"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="PO Box 2291U"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN406454"	07-Jul-11 12:02 PM	 	="published"	20-Jun-11	30-Jun-11	16035.80	"Bridging spares (3 lines)"	="4500809159"	="Prefabricated structures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RPC TECHNOLOGIES PTY LTD"	="PO Box 448"	="TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="29100903124"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406455"	07-Jul-11 12:02 PM	 	="published"	20-Jun-11	25-Jul-11	398056.49	"Batteries & Charges to support TALISMAN SABRE"	="4500809163"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="4 BRINDABELLA CCT"	="CANBERRA AIRPORT"	="2609"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406456"	07-Jul-11 12:02 PM	 	="published"	20-Jun-11	30-Jun-11	105711.23	"Technical Substitution Tables (TSUB) Verification for Australian Super Hornet"	="4500809168"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING COMPANY THE DBA BOEING"	="6200 JS MCDONNELL BLVD"	="SAINT LOUIS"	="63134-1939"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406457"	07-Jul-11 12:02 PM	 	="published"	20-Jun-11	06-Apr-12	1580981.60	"Communication & GPS Upgrade to the Black Hawk Acft Simulated Aircraft Maintenance Trainer (SAMT)"	="4500809173"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAE AUSTRALIA PTY LTD"	="PO Box 6650"	="SILVERWATER"	="1811"	="AUSTRALIA"	="No"	="16066670522"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406458"	07-Jul-11 12:02 PM	 	="published"	22-Jun-11	01-Jul-11	112492.43	"AVIATION FUEL  CARDS 29,112LT"	="1900563183"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406459"	07-Jul-11 12:03 PM	 	="published"	29-May-11	30-Jun-11	28375.92	"GST payment on Gen II Suspension Rear LH"	="1900563185"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406460"	07-Jul-11 12:03 PM	 	="published"	22-Jun-11	01-Jul-11	11777.01	"AVIATION FUEL  CARDS 6,544LT"	="1900563187"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406461"	07-Jul-11 12:03 PM	 	="published"	22-Jun-11	07-Jul-11	27170.97	"AVIATION FUEL  CARDS 6,544LT"	="1900563192"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406462"	07-Jul-11 12:03 PM	 	="published"	16-Jun-11	30-Jun-11	110881.16	"GST payment on Gen II Suspension Rear LH"	="1900563193"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406463"	07-Jul-11 12:03 PM	 	="published"	16-Jun-11	16-Jun-11	92282.68	"GST payment on Gen II Suspension Rear LH"	="1900563194"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406464"	07-Jul-11 12:03 PM	 	="published"	29-May-11	29-May-11	45347.28	"Marine Diesel 45347 Lts"	="1900563217"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406465"	07-Jul-11 12:03 PM	 	="published"	22-Jun-11	22-Jun-11	82392.30	"Diesel Marine 33550 Lts"	="1900563218"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406466"	07-Jul-11 12:04 PM	 	="published"	16-Jun-11	30-Jun-13	41204.79	"AUD GST component to The Boeing Company Invoice No K1Y04-00001"	="1900563219"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE BOEING COMPANY - AUD (WESTPAC)"	="P.O.BOX 58, RAAF BASE"	="WILLIAMTOWN"	="2314"	="AUSTRALIA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406467"	07-Jul-11 12:04 PM	 	="published"	23-Jun-11	04-Jul-11	100840.85	"AVIATION FUEL"	="1900563243"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406468"	07-Jul-11 12:04 PM	 	="published"	23-Jun-11	24-Jun-11	16500.00	"AVIATION FUEL"	="1900563249"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FAYBURN PTY LTD"	="27 SWAN ST"	="HENLEY BROOK"	="6055"	="AUSTRALIA"	="No"	="39963926266"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406469"	07-Jul-11 12:04 PM	 	="published"	15-Jun-11	30-Jun-12	34786.47	"Part 4 Task 122 - Ran Ordalt"	="1900563270"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406470"	07-Jul-11 12:04 PM	 	="published"	20-Jun-11	30-Jun-11	77004.04	"GST Payment on PO 4500734324 Doc 5003128058 Contract C439275"	="1900563272"	="Taxation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2610"	

+="Defence Materiel Organisation"	=""	="CN406471"	07-Jul-11 12:04 PM	 	="published"	27-May-11	30-Jun-11	296217.60	"Direct Payment to Vendor: 1031454 Tax Code: PG"	="1900563273"	="Arms and ammunition accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NIOA TRADING PTY LTD"	="PO Box 181"	="BANYO"	="4014"	="AUSTRALIA"	="No"	="11646964149"	="DMO"	="Australian Capital Territory"	="2750"	

+="Defence Materiel Organisation"	=""	="CN406472"	07-Jul-11 12:04 PM	 	="published"	20-Jun-11	30-Jun-11	48300.68	"GST Payment on PO 4500734324 Doc 5003128060 Contract C439275"	="1900563295"	="Taxation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2610"	

+="Defence Materiel Organisation"	=""	="CN406473"	07-Jul-11 12:05 PM	 	="published"	07-Jul-10	31-Jul-12	25490.46	"AESSO DATABASE"	="4500366074"	="Computer hardware maintenance or support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OCEAN SOFTWARE PTY LTD"	="5 / 50 QUEEN ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="59086314883"	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN406474"	07-Jul-11 12:05 PM	 	="published"	06-Aug-09	30-Mar-11	14567.02	"Maintenance costs against Contract: V310100"	="4500474991"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENVIRONMENTAL TECTONICS CORPORATION"	="125 JAMES WAY"	="SOUTHAMPTON"	="18966-3817"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN406475"	07-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-12	1099049.46	"jp2070 MILESTONES"	="4500484433"	="Containers and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA LIMITED"	="PO Box 610"	="RYDALMERE BUSINESS CENTRE"	="2116"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406476"	07-Jul-11 12:05 PM	 	="published"	29-Jun-11	30-Jun-13	677886.29	"JP2070 MILESTONES"	="4500484577"	="Missiles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA LIMITED"	="PO Box 610"	="RYDALMERE BUSINESS CENTRE"	="2116"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406477"	07-Jul-11 12:05 PM	 	="published"	31-May-11	30-Jun-12	21043.34	"Option 20 - Purchase of Nulka Rounds"	="1900563078"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406478"	07-Jul-11 12:05 PM	 	="published"	16-May-11	30-Jun-11	528650.43	"GST only payment"	="1900563087"	="Taxation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE BOEING COMPANY DBA BOEING"	="7755 E MARGINAL WAY S"	="SEATTLE"	="98108-4002"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406479"	07-Jul-11 12:05 PM	 	="published"	16-May-11	30-Jun-11	10165.69	"GST only payment"	="1900563088"	="Taxation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE BOEING COMPANY DBA BOEING"	="7755 E MARGINAL WAY S"	="SEATTLE"	="98108-4002"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406480"	07-Jul-11 12:06 PM	 	="published"	20-Jun-11	21-Jun-11	20274.76	"HMAS SUCCESS 22 DRUMS SHELL TELLUS T32"	="1900563093"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHORESIDE MARINE"	="PO Box 1094"	="KENT RIDGE POST OFFICE"	="911104"	="SINGAPORE"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406481"	07-Jul-11 12:06 PM	 	="published"	16-May-11	30-Jun-11	250384.48	"GST only payment"	="1900563113"	="Taxation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE BOEING COMPANY DBA BOEING"	="7755 E MARGINAL WAY S"	="SEATTLE"	="98108-4002"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406482"	07-Jul-11 12:07 PM	 	="published"	08-Jun-11	21-Jun-11	50763.97	"PAYMENT OF INV 000165-GST PAYMENT ONLY"	="1900563115"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INSITU PACIFIC PTY LTD"	="PO Box 496"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="82122991333"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406483"	07-Jul-11 12:07 PM	 	="published"	15-Jun-11	30-Jun-12	20434.13	"Option 20 - Purchase of Nulka Rounds"	="1900563118"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406484"	07-Jul-11 12:07 PM	 	="published"	21-Jun-11	30-Jun-11	23521.70	"DIESEL GROUND FUEL 20,125LT"	="1900563121"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INCHCAPE SHIPPING SERVICES - DUBAI"	="PO Box POB 33166"	="DUBAI"	="99999"	="UNITED ARAB EMIRATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406485"	07-Jul-11 12:07 PM	 	="published"	21-Jun-11	30-Jun-11	302304.07	"DIESEL GROUND FUEL 337,650LT"	="1900563122"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INCHCAPE SHIPPING SERVICES - DUBAI"	="PO Box POB 33166"	="DUBAI"	="99999"	="UNITED ARAB EMIRATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406486"	07-Jul-11 12:07 PM	 	="published"	21-Jun-11	22-Jun-11	148974.47	"AVIATION FUEL  CARDS 112,097LT"	="1900563131"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406487"	07-Jul-11 12:07 PM	 	="published"	21-Jun-11	22-Jun-11	28096.28	"AVIATION FUEL  CARDS 19,054LT"	="1900563133"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406488"	07-Jul-11 12:08 PM	 	="published"	21-Jun-11	22-Jun-11	10316.27	"AVIATION FUEL  CARDS 5,795LT"	="1900563134"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406489"	07-Jul-11 12:08 PM	 	="published"	21-Jun-11	21-Jun-11	19936.70	"Habour Dues"	="1900563141"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FAR NORTH QUEENSLAND PORTS"	="PO Box 594"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="38657722043"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406490"	07-Jul-11 12:08 PM	 	="published"	30-May-11	30-Jun-11	12100.22	"GST Payment for foreign invoice"	="1900563146"	="Powered fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MDA SYSTEMS LTD"	="13800 COMMERCE PKY"	="RICHMOND"	="V6V 2J3"	="CANADA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406491"	07-Jul-11 12:08 PM	 	="published"	22-Jun-11	28-Jun-11	68747.22	"AVIATION FUEL  CARDS 50,808LT"	="1900563154"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406492"	07-Jul-11 12:08 PM	 	="published"	22-Jun-11	26-Jun-11	56736.76	"AVIATION FUEL  CARDS 38,309LT AVGAS 131LT"	="1900563158"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406493"	07-Jul-11 12:08 PM	 	="published"	22-Jun-11	26-Jun-11	138045.83	"AVIATION FUEL  CARDS 133,183LT"	="1900563160"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406494"	07-Jul-11 12:08 PM	 	="published"	22-Jun-11	26-Jun-11	61063.65	"AVIATION FUEL  CARDS 29,112LT"	="1900563161"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406495"	07-Jul-11 12:09 PM	 	="published"	29-May-11	30-Jun-11	28375.92	"GST payment on Gen II Suspension Rear LH"	="1900563182"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Department of Health and Ageing - Therapeutic Goods Administration"	=""	="CN406496"	07-Jul-11 12:10 PM	 	="published"	01-Jul-10	30-Jun-11	166998.00	"       Development of E-Learning Modules for Legal Awareness Training     "	="TGA2010-0212"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cadre Design Pty Ltd"	="Suite 1, Level 3, 60 Bowman Street"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="72082376716"	="Office of Legal services"	="Therapeutic Goods Administration"	="2606"	

+="Defence Materiel Organisation"	=""	="CN406497"	07-Jul-11 12:09 PM	 	="published"	27-Jun-11	31-Dec-12	111675.30	"CONTRACT ADMINISTRATOR FOR MRP"	="4500593840"	="Commercial and industrial furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="8TH FLOOR LONSDALE ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="39008488373"	="DMO"	="Australian Capital Territory"	="2601"	

+="Defence Materiel Organisation"	=""	="CN406498"	07-Jul-11 12:09 PM	 	="published"	28-Jun-11	30-Jun-11	16500.00	"Provision of Pharmaceuticals FY 10/11"	="4500761446"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406499"	07-Jul-11 12:09 PM	 	="published"	30-Jun-11	30-Jun-11	12317.57	"PROVISION OF PHARMACEUTICALS FY10/11"	="4500761449"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406500"	07-Jul-11 12:09 PM	 	="published"	07-Apr-11	30-Jun-11	15400.00	"Provision of Pharmaceuticals FY 10/11"	="4500761517"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406501"	07-Jul-11 12:09 PM	 	="published"	07-Apr-11	30-Jun-11	11900.00	"Provision of Pharmaceuticals FY 10/11"	="4500761532"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406502"	07-Jul-11 12:09 PM	 	="published"	29-Jun-11	30-Jun-11	142361.41	"MHC URDEF RECTIFICATION FY 10/11"	="4500761918"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box PB72"	="CARRINGTON"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2060"	

+="Defence Materiel Organisation"	=""	="CN406503"	07-Jul-11 12:10 PM	 	="published"	27-Jun-11	30-Jun-11	277261.58	"operating repair costs for defence CDR Equipment"	="4500762319"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLIGHT DATA SYSTEMS PTY LTD"	="31 MCGREGORS DR"	="KEILOR PARK"	="3042"	="AUSTRALIA"	="No"	="25060690753"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406504"	07-Jul-11 12:10 PM	 	="published"	27-Jul-10	02-Sep-11	64999.99	"Systems Engineering Support Services"	="4500762679"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 19"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406505"	07-Jul-11 12:10 PM	 	="published"	05-Aug-10	30-Jun-11	66000.00	"Survey & Quote Tasks in support of Army Aviation within the AATTS Contract (CAPO 02/07)"	="4500763924"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box GPO 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406506"	07-Jul-11 12:10 PM	 	="published"	27-Oct-10	30-Jun-11	217272.00	"CONTRACTOR SERVICES"	="4500765021"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Defence Materiel Organisation"	=""	="CN406507"	07-Jul-11 12:10 PM	 	="published"	21-Jun-11	30-Jun-11	961994.00	"CONTRACT SERVICES"	="4500765397"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LTD"	="PO Box 2062"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="19001011427"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406508"	07-Jul-11 12:10 PM	 	="published"	30-Jun-11	30-Nov-11	44790.58	"REPAIR & MAINTENANCE FOR COMMERCIAL VEHICLES FMA  BTW COMMWLTH AND LEASEPLAN"	="4500766020"	="Passenger motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406509"	07-Jul-11 12:11 PM	 	="published"	24-Aug-10	30-Jun-12	15999.99	"Extension of Lease for CS Branch Pool Vehicle; Rego YEZ98E"	="4500770010"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406510"	07-Jul-11 12:11 PM	 	="published"	28-Jun-11	30-Dec-11	77599.50	"ANT/SNT Project Upgrade Mile Stone Payments"	="4500771121"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN406511"	07-Jul-11 12:11 PM	 	="published"	18-Nov-10	30-Jun-13	342038.70	"OPtion 20 - Nulka Hardware USN + RAN and Support"	="4500775157"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406512"	07-Jul-11 12:11 PM	 	="published"	08-Dec-10	13-Dec-11	22160.62	"Manufacture of Aircraft Parts"	="4500778031"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS(AUSTRALIA)"	="PO Box 7725"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406513"	07-Jul-11 12:11 PM	 	="published"	16-Jun-11	30-Oct-15	189956.07	"Maintenance Support for the Transportable Air Operations Towers"	="4500778537"	="Security and control equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROHDE AND SCHWARZ (AUST) PTY LTD"	="PO Box 1004"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="78002328449"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406514"	07-Jul-11 12:11 PM	 	="published"	02-Dec-10	30-Oct-15	30085.71	"Support  Contract for the Transportable Air Operations Towers"	="4500778563"	="Security surveillance and detection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROHDE AND SCHWARZ (AUST) PTY LTD"	="PO Box 1004"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="78002328449"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406515"	07-Jul-11 12:12 PM	 	="published"	28-Jun-11	31-Aug-11	30432.59	"R3 service including STIs and rectifications on Black Hawk A25-103"	="4500779251"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS(AUSTRALIA)"	="PO Box 7725"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406516"	07-Jul-11 12:12 PM	 	="published"	24-Nov-10	02-Aug-11	25900.00	"ESP for Project Test & Trials Transition"	="4500779288"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARIA PROJECT MANAGEMENT SOLUTIONS"	="PO Box 6407"	="ALEXANDRIA"	="2015"	="AUSTRALIA"	="No"	="82125302614"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406517"	07-Jul-11 12:12 PM	 	="published"	29-Jun-11	31-Jan-17	1309383.58	"Construction of 2 LHD ships"	="4500621075"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE"	="PO Box LB 2"	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406518"	07-Jul-11 12:12 PM	 	="published"	29-Apr-11	30-Jun-12	10183.18	"LABOUR RESOURCES"	="4500621259"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406519"	07-Jul-11 12:12 PM	 	="published"	04-Jul-11	31-Dec-11	1700100.00	"LEADERSHIP TRAINING FY08/09-FY10/11"	="4500664129"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MELBOURNE BUSINESS SCHOOL"	="200 LEICESTER ST"	="CARLTON"	="3053"	="AUSTRALIA"	="No"	="80007268233"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406520"	07-Jul-11 12:12 PM	 	="published"	06-Apr-11	30-Jun-11	17493.25	"Transportable Air Operations Towers - AFM00936"	="4500676357"	="Aerospace systems and components and equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROHDE AND SCHWARZ (AUST) PTY LTD"	="PO Box 1004"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="78002328449"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406521"	07-Jul-11 12:12 PM	 	="published"	29-Mar-11	30-Jun-13	98135.00	"GPS REdundancy Contract"	="4500693492"	="Electrical wire and cable and harness"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TECTONICA AUSTRALIA PTY LTD"	="UNIT 3, 88 DYNON RD"	="WEST MELBOURNE"	="3003"	="AUSTRALIA"	="No"	="88099869208"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406522"	07-Jul-11 12:13 PM	 	="published"	28-Sep-10	30-Dec-11	148884.74	"Services of a Business Systems Analyst and Document Controller"	="4500696888"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSC AUSTRALIA PTY LTD"	="PO Box 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="18008476944"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN406523"	07-Jul-11 12:13 PM	 	="published"	03-Mar-10	23-Jun-11	13062.53	"Prototype installation"	="4500700755"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO Box 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406524"	07-Jul-11 12:13 PM	 	="published"	01-Jul-11	30-Jun-12	22318.87	"Upgrade to the RAAF Aeronautical Information"	="4500714703"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IDS AUSTRALASIA PTY LTD"	="UNIT 5, 3-5 HINKLER COURT"	="BRENDALE"	="4500"	="AUSTRALIA"	="No"	="45131835562"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406525"	07-Jul-11 12:13 PM	 	="published"	30-Jun-11	30-Jun-12	318364.20	"Professional Legal Service and Disbursement Fees DMO9100/2009"	="4500717926"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN406526"	07-Jul-11 12:13 PM	 	="published"	27-Jun-11	30-Jun-12	80955.80	"Professional Legal Service and Disbursement Fees DMO9116/2009"	="4500721878"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406527"	07-Jul-11 12:13 PM	 	="published"	24-Jun-11	20-Jan-12	396336.33	"Provision of  JCSE Support Organisation  (JSO) OC10, RFQ14"	="4500732416"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406528"	07-Jul-11 12:14 PM	 	="published"	02-Mar-11	20-Dec-14	4038158.98	"In-service support of Airborne Early Warning & Control capability AUD element"	="4500738084"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE BOEING COMPANY DBA BOEING"	="7755 E MARGINAL WAY S"	="SEATTLE"	="98108-4002"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2304"	

+="Defence Materiel Organisation"	=""	="CN406529"	07-Jul-11 12:14 PM	 	="published"	24-Feb-11	28-Jan-12	496117.21	"AFS Contract c338327 CCP7"	="4500738591"	="Manufacturing support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB 3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="23059677968"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406530"	07-Jul-11 12:14 PM	 	="published"	01-Feb-11	30-Jun-11	200000.00	"DSTO Contractor to support Science & Technology Planning Activities"	="4500749115"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="2601"	

+="Defence Materiel Organisation"	=""	="CN406531"	07-Jul-11 12:14 PM	 	="published"	02-Dec-10	30-Jun-11	3477208.68	"ARHPO YEAR 7 FIRM PRICES AND TARGET PRICES SERVICE"	="4500760483"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE LTD"	="PO Box 69"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="4001"	

+="Defence Materiel Organisation"	=""	="CN406532"	07-Jul-11 12:14 PM	 	="published"	12-Oct-10	30-Jun-11	896814.19	"JMO Services to 30 Jun 2011"	="4500761407"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PO Box 5113"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406533"	07-Jul-11 12:14 PM	 	="published"	14-Jul-10	30-Jun-11	286089.64	"JMO Services to 30 Jun 2011"	="4500761411"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE LTD"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406534"	07-Jul-11 12:14 PM	 	="published"	30-Jun-11	30-Jun-11	13594.57	"PROVISION OF PHARMACEUTICALS FY10/11"	="4500761426"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Commission for Law Enforcement Integrity"	=""	="CN406535"	08-Jul-11 11:13 AM	 	="published"	01-Jul-11	30-Jun-12	165000.00	" 2011-2012 ICT Network Support Fees "	="2011/12_001"	="Maintenance or support fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Attorney-General's Department"	="3-5 National Circuit"	="Barton"	="2600"	="AUSTRALIA"	="No"	="92661124436"	=""	="Corporate Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN406536"	07-Jul-11 12:15 PM	 	="published"	28-Jun-11	30-Jun-11	20900.00	"PROVISION OF PHARMACEUTICALS FY 10/11"	="4500761435"	="Drugs and Pharmaceutical Products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406537"	07-Jul-11 12:15 PM	 	="published"	21-Jun-11	31-Dec-11	132198.00	"Specialist Technical Advice"	="4500809390"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LIMITED"	="PO Box 375"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="29008423005"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406538"	07-Jul-11 12:15 PM	 	="published"	23-Jun-11	30-Jun-11	14485.90	"COMMERCIAL FUEL"	="4500809930"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOWES PETROLEUM SERVICE"	="PO Box 41"	="CARDIFF"	="2285"	="AUSTRALIA"	="No"	="75054492474"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406539"	07-Jul-11 12:15 PM	 	="published"	23-Jun-11	30-Jun-12	250000.00	"Provision of Logistics Manager Services in support of Army Aviation Systems Branch"	="4500809932"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVENTUS"	="28 UNION ST"	="WINDSOR"	="3181"	="AUSTRALIA"	="No"	="78134330046"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406540"	07-Jul-11 12:15 PM	 	="published"	23-Jun-11	05-Sep-11	32775.60	"HMAS NEWCASTLE URDEF 6011/11- Supporting Hull Structure- Determine Affect of Repairs o Structure"	="4500809936"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406541"	07-Jul-11 12:15 PM	 	="published"	23-Jun-11	30-Jul-11	719879.60	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII)"	="4500809951"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406542"	07-Jul-11 12:16 PM	 	="published"	23-Jun-11	30-Jun-11	1671597.13	"Sheean FCD 01 Phase B"	="4500809958"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="PO Box 165"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="6958"	

+="Defence Materiel Organisation"	=""	="CN406543"	07-Jul-11 12:16 PM	 	="published"	23-Jun-11	30-Jun-13	149253.08	"Sheean FCD 01 Phase B"	="4500809974"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="PO Box 165"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="6958"	

+="Defence Materiel Organisation"	=""	="CN406544"	07-Jul-11 12:16 PM	 	="published"	23-Jun-11	30-Jun-11	41790.00	"COMMERCIAL FUEL"	="4500809975"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REFUELLING SOLUTIONS PTY LTD"	="PO Box 20BRIDGEST"	="PYMBLE"	="2073"	="AUSTRALIA"	="No"	="22117406934"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406545"	07-Jul-11 12:16 PM	 	="published"	23-Jun-11	02-Feb-12	79871.19	"Air Cleaner, Intake"	="4500809990"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406546"	07-Jul-11 12:16 PM	 	="published"	23-Jun-11	09-Sep-11	296909.59	"Manufacture, Testing, and Supply of the C130J Load master Multi Role Harness"	="4500809991"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN406547"	07-Jul-11 12:16 PM	 	="published"	23-Jun-11	29-Jul-11	24817.33	"Investigate HMAS SYDNEY EOTS URDEFS"	="4500810010"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE"	="PO Box LB 2"	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406548"	07-Jul-11 12:17 PM	 	="published"	23-Jun-11	30-Oct-11	16459.26	"Protective Visors"	="4500810021"	="Face and head protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSAERO INC."	="35 MELVILLE PARK ROAD SUITE 10"	="MELVILLE"	="11747-3268"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406549"	07-Jul-11 12:17 PM	 	="published"	23-Jun-11	28-Nov-11	10482.81	"PACKING O RING"	="4500810022"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE CORPORATION"	="2355 S TIBBS AVE"	="INDIANAPOLIS"	="46241-4812"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406550"	07-Jul-11 12:17 PM	 	="published"	23-Jun-11	25-Nov-11	12618.16	"Military Clothing"	="4500810023"	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSAERO INC."	="35 MELVILLE PARK ROAD SUITE 10"	="MELVILLE"	="11747-3268"	="UNITED STATES"	="Yes"	=""	="Army Forces Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406551"	07-Jul-11 12:17 PM	 	="published"	23-Jun-11	25-Nov-11	15115.30	"Military Helmets"	="4500810027"	="Face and head protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSAERO INC."	="35 MELVILLE PARK ROAD SUITE 10"	="MELVILLE"	="11747-3268"	="UNITED STATES"	="Yes"	=""	="Army Forces Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406552"	07-Jul-11 12:17 PM	 	="published"	24-Jun-11	30-Jun-12	92289.78	"C130J Engineering Services through Lockheed Martin"	="4500810036"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN CORPORATION DBA LOC"	="86 SOUTH COBB DR"	="MARIETTA"	="30063-0001"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406553"	07-Jul-11 12:17 PM	 	="published"	24-Jun-11	26-Jul-11	40560.00	"AVIATION  FUELS"	="4500810041"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BURNT PINE TRAVEL PTY LTD"	="PO Box 475"	="NORFOLK ISLAND"	="2899"	="AUSTRALIA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406554"	07-Jul-11 12:17 PM	 	="published"	24-Jun-11	20-Aug-11	159409.62	"AVIATION  FUELS"	="4500810042"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406555"	07-Jul-11 12:18 PM	 	="published"	24-Jun-11	30-Jul-11	78182.50	"SUPPLY OF MARINE DIESEL FUEL"	="4500810048"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA LTD (FUEL)"	="PO Box 5222BB"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406556"	07-Jul-11 12:18 PM	 	="published"	24-Jun-11	29-Jun-11	71429.71	"REPAIR OF SHROUD & DISC FOR PC-9 AIRCRAFT"	="4500810064"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN406557"	07-Jul-11 12:18 PM	 	="published"	23-Jun-11	07-Jul-11	20889.00	"Software"	="4500809849"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALTIUM LIMITED"	="PO Box 6006"	="FRENCHS FOREST"	="2086"	="AUSTRALIA"	="No"	="93009568772"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406558"	07-Jul-11 12:18 PM	 	="published"	23-Jun-11	29-Jul-11	46301.07	"Development of as built design"	="4500809856"	="Transportation repair or maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="4870"	

+="Defence Materiel Organisation"	=""	="CN406559"	07-Jul-11 12:18 PM	 	="published"	23-Jun-11	29-Jun-12	66000.00	"ADDITIONAL CHARGES NOT COVERED ON STANDING OFFER P"	="4500809859"	="Fire fighting equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORMALD TECHNOLOGY"	="PO Box LB 280"	="RYDALMERE"	="1701"	="AUSTRALIA"	="No"	="80008399004"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406560"	07-Jul-11 12:18 PM	 	="published"	23-Jun-11	31-Dec-11	592290.52	"Eagle Marine MIR-CIRAS & Ballistic Plates"	="4500809863"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CRAIG INTERNATIONAL BALLISTICS"	="PO Box 10860"	="SOUTHPORT BC"	="4215"	="AUSTRALIA"	="No"	="90089916736"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406561"	07-Jul-11 12:19 PM	 	="published"	23-Jun-11	30-Jul-11	868570.56	"AVIATION  FUELS (AVTUR/FSII)"	="4500809865"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406562"	07-Jul-11 12:19 PM	 	="published"	23-Jun-11	08-Aug-11	12083.50	"Delivered Training SOR/T & XOM/T"	="4500809868"	="Specialised and recreational vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RADTRONICS P / L"	="PO Box 1558"	="CLEVELAND"	="4163"	="AUSTRALIA"	="No"	="82691499030"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406563"	07-Jul-11 12:19 PM	 	="published"	23-Jun-11	23-Jun-11	77634.91	"Payment of Invoices related to MILIS POs due to MILIS gliche"	="4500809871"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO Box 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406564"	07-Jul-11 12:19 PM	 	="published"	23-Jun-11	30-Jul-11	228360.00	"AVIATION  FUELS (AVTUR/FSII)"	="4500809872"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406565"	07-Jul-11 12:19 PM	 	="published"	23-Jun-11	30-Jul-11	484935.00	"AVIATION  FUELS (AVTUR/FSII)"	="4500809876"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406566"	07-Jul-11 12:19 PM	 	="published"	23-Jun-11	30-Jun-11	11500.00	"5 day Lead Auditors Course"	="4500809879"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHPAC AEROSPACE"	="14 NEWCASTLE STREET"	="BURLEIGH HEADS"	="4223"	="AUSTRALIA"	="No"	="84282447175"	="DMO"	="Australian Capital Territory"	="4000"	

+="Defence Materiel Organisation"	=""	="CN406567"	07-Jul-11 12:19 PM	 	="published"	23-Jun-11	22-Jun-12	27500.00	"SUPPLY OF STEEL TO HMAS CERBERUS"	="4500809887"	="Alloys"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FORDS STEEL SERVICE CENTRE PTY LTD"	="184 HENDERSONS RD"	="HASTINGS"	="3915"	="AUSTRALIA"	="No"	="55005235889"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406568"	07-Jul-11 12:20 PM	 	="published"	23-Jun-11	14-Jul-11	19740.60	"Adhoc repair work to Towed Flexible Barge System"	="4500809889"	="Water safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRELLEBORG ENGINEERED SYSTEM"	="PO Box 484"	="VIRGINIA"	="4014"	="AUSTRALIA"	="No"	="35009674195"	="DMO"	="Australian Capital Territory"	="3004"	

+="Defence Materiel Organisation"	=""	="CN406569"	07-Jul-11 12:20 PM	 	="published"	23-Jun-11	30-Jun-12	44000.00	"APSC Engagement for services relating to recruitment activities."	="4500809897"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUBLIC SERVICE COMM"	="16 FURZER STREET"	="PHILLIP"	="2606"	="AUSTRALIA"	="No"	="99470863260"	="DMO"	="Australian Capital Territory"	="2617"	

+="Defence Materiel Organisation"	=""	="CN406570"	07-Jul-11 12:20 PM	 	="published"	23-Jun-11	07-Jul-11	18319.84	"Software"	="4500809899"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL INSTRUMENTS"	="PO Box 382"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="36052166346"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406571"	07-Jul-11 12:20 PM	 	="published"	23-Jun-11	22-Jul-11	13854.37	"Conduct HMAS NEWCASTLE WAN ALterations/Additions"	="4500809912"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406572"	07-Jul-11 12:20 PM	 	="published"	23-Jun-11	30-Jul-11	672408.00	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII)"	="4500809915"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406573"	07-Jul-11 12:20 PM	 	="published"	23-Jun-11	30-Jul-11	76259.92	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII)"	="4500809917"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406574"	07-Jul-11 12:20 PM	 	="published"	23-Jun-11	30-Jul-11	313813.50	"SUPPLY OF AVIATION  FUELS (AVTUR/FSII)"	="4500809919"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406575"	07-Jul-11 12:21 PM	 	="published"	23-Jun-11	30-Jul-11	533670.50	"AVIATION  FUELS (AVTUR/FSII)"	="4500809929"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406576"	07-Jul-11 12:21 PM	 	="published"	24-Jun-11	31-Jul-11	83935.36	"Provision of Aerial Towed Target Services July 2011 as per CAPO C338514-1"	="4500810079"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR TARGET SERVICES PTY LTD"	="PO Box 511"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="16006092646"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN406577"	07-Jul-11 12:21 PM	 	="published"	24-Jun-11	31-Jul-11	16700.00	"EWRD to NOWRA and return"	="4500810162"	="Launchers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORTHOM TRANSPORT"	="14 ROSS STREET"	="PARALOWIE"	="5108"	="AUSTRALIA"	="No"	="16433262773"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406578"	07-Jul-11 12:21 PM	 	="published"	24-Jun-11	30-Jun-12	110000.00	"Provision of Minor Consumables & Freight iaw CAPO C338514-1"	="4500810166"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR TARGET SERVICES PTY LTD"	="PO Box 511"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="16006092646"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN406579"	07-Jul-11 12:21 PM	 	="published"	24-Jun-11	30-Sep-11	42482.00	"Racking"	="4500810171"	="Shelving and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SQUARE FOOT SOLUTIONS PTY LTD"	="PO Box 972"	="SEVEN HILLS"	="2147"	="AUSTRALIA"	="No"	="42003846633"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406580"	07-Jul-11 12:21 PM	 	="published"	24-Jun-11	30-Jun-12	77000.00	"Reimbursement of Travel Expenses iaw CAPO C338514-1"	="4500810179"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR TARGET SERVICES PTY LTD"	="PO Box 511"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="16006092646"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN406581"	07-Jul-11 12:21 PM	 	="published"	24-Jun-11	30-Jun-12	66000.00	"HIRE EQUIPMENT FOR 2HSB"	="4500810207"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARTHROCARE (AUSTRALASIA) PTY LTD"	="PO Box 2186"	="NORMANHURST"	="2076"	="AUSTRALIA"	="No"	="22094508693"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406582"	07-Jul-11 12:22 PM	 	="published"	24-Jun-11	08-Aug-11	28694.60	"Training Management Plan, Ser 7 SOGMS DMO/000157/2011"	="4500810214"	="Specialised and recreational vehicles"	="Select"	=""	="SON399064"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box 32"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="68125805647"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406583"	07-Jul-11 12:23 PM	 	="published"	24-Jun-11	30-Jun-12	66000.00	"HIRE EQUIPMENT FOR 2HSB"	="4500810215"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEVICE TECHNOLOGIES"	="PO Box LB521"	="FRENCHS FOREST"	="2086"	="AUSTRALIA"	="No"	="40058091973"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406584"	07-Jul-11 12:23 PM	 	="published"	24-Jun-11	29-Jun-12	308870.00	"Project Control Services for the JEFM Project"	="4500810245"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYPAQ SYSTEMS PTY LTD"	="LEVEL 5 / 441 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="90058352122"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN406585"	07-Jul-11 12:23 PM	 	="published"	24-Jun-11	08-Aug-11	43078.20	"Delivery of First Operator Training Course, Ser 8"	="4500810247"	="Specialised and recreational vehicles"	="Select"	=""	="SON399064"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box 32"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="68125805647"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406586"	07-Jul-11 12:23 PM	 	="published"	24-Jun-11	14-Jun-12	25850.00	"Renewal of QFin Standard paid up license incl spt & maint from 15 Jun 11 to 14 Jun 12"	="4500810257"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEAP AUSTRALIA PTY LTD"	="74-78 THE CORSO"	="MANLY"	="2095"	="AUSTRALIA"	="No"	="87905032785"	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN406587"	07-Jul-11 12:23 PM	 	="published"	24-Jun-11	23-Jul-11	100000.00	"Provide Technical support for the Multilateral Interoperability Program"	="4500810262"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA"	="PO Box 3293"	="BELCONNEN BC"	="2617"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406588"	07-Jul-11 12:23 PM	 	="published"	24-Jun-11	15-Oct-11	82160.19	"HMAS Broome Operational Release Modifications"	="4500810265"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MARITIME PTY LTD"	="PO Box 20637"	="WORLD SQUARE"	="2002"	="AUSTRALIA"	="No"	="57078359065"	="DMO"	="Australian Capital Territory"	="0800"	

+="Defence Materiel Organisation"	=""	="CN406589"	07-Jul-11 12:24 PM	 	="published"	24-Jun-11	15-Jan-12	82160.19	"HMAS Wollongong Operational Release Modifications"	="4500810268"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MARITIME PTY LTD"	="PO Box 20637"	="WORLD SQUARE"	="2002"	="AUSTRALIA"	="No"	="57078359065"	="DMO"	="Australian Capital Territory"	="0800"	

+="Defence Materiel Organisation"	=""	="CN406590"	07-Jul-11 12:24 PM	 	="published"	24-Jun-11	02-Aug-11	20766.24	"HMAS SYDNEY IMAV26 Long Lead Spares"	="4500810276"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE PTY"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406591"	07-Jul-11 12:24 PM	 	="published"	24-Jun-11	30-Jun-12	554980.20	"Boeing field service rep in Aus for 1 year"	="4500810278"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE BOEING COMPANY DBA BOEING"	="ROUTE 291 & STEWART AVE"	="RIDLEY PARK"	="19078-1099"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406592"	07-Jul-11 12:24 PM	 	="published"	25-Mar-11	05-Oct-11	165000.00	"database support"	="4500810741"	="War vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS CONSULTING GROUP LIMITED"	="LEVEL 41"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="17006515028"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406593"	07-Jul-11 12:24 PM	 	="published"	22-Jun-11	07-Sep-11	89760.00	"WEAPON ACCESSORIES - MK107 PARTS (RFQ 5810110)"	="4500810855"	="Arms and ammunition accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPEARPOINT SOLUTIONS & TECHNOLOGY"	="PO Box 5080"	="CHISHOLM"	="2905"	="AUSTRALIA"	="No"	="16120083061"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406594"	07-Jul-11 12:24 PM	 	="published"	14-Jul-11	15-Dec-21	15334653.95	"AIR9000PH8 FUTURE NAVAL AVIATION COMBAT SYSTEM (SUSTAINMENT)"	="ATPGXO"	="Military rotary wing aircraft"	="Select"	="RFT HSD 002/2010, LOR"		="No"	=""	="No"	=""	="No"	=""	""	="FMS ACCOUNT"	="ABA NO: 021083129"	="NEW YORK"	="10000"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN406595"	07-Jul-11 12:24 PM	 	="published"	14-Jul-11	15-Dec-21	1913566100.66	"AIR9000PH8 FUTURE NAVAL AVIATION COMBAT SYSTEM (ACQUISITION)"	="ATPSCF"	="Military rotary wing aircraft"	="Select"	="RFT HSD 001/2010, LOR"		="No"	=""	="No"	=""	="No"	=""	""	="FMS ACCOUNT"	="ABA NO: 021083129"	="NEW YORK"	="10000"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN406596"	07-Jul-11 12:25 PM	 	="published"	24-Jun-11	30-Jun-11	20749.73	"COMMERCIAL FUEL"	="4500810081"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406597"	07-Jul-11 12:25 PM	 	="published"	24-Jun-11	22-Jun-12	550000.00	"SUPPLY & RENTAL OF GAS"	="4500810083"	="Industrial refrigeration"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PO Box GPO 4557"	="SYDNEY"	="1124"	="AUSTRALIA"	="No"	="95000029729"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406598"	07-Jul-11 12:25 PM	 	="published"	24-Jun-11	24-Jun-11	13750.00	"Training Course"	="4500810090"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LLOYDS REGISTER OF SHIPPING"	="PO Box Q385"	="SYDNEY"	="1230"	="AUSTRALIA"	="No"	="26106288519"	="DMO"	="Australian Capital Territory"	="4870"	

+="Defence Materiel Organisation"	=""	="CN406599"	07-Jul-11 12:25 PM	 	="published"	24-Jun-11	29-Aug-11	50997.87	"Remote postion Vehicle Light Ser 1"	="4500810095"	="Specialised and recreational vehicles"	="Select"	=""	="SON399064"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box 32"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="68125805647"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406600"	07-Jul-11 12:25 PM	 	="published"	24-Jun-11	22-Jun-12	38500.00	"COTS FOR AUSCDT4"	="4500810097"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLACKWOODS"	="PO Box LB 9"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="43000010300"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406601"	07-Jul-11 12:25 PM	 	="published"	24-Jun-11	22-Jun-12	38500.00	"COTS FOR HMAS PENGUIN"	="4500810106"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLACKWOODS"	="PO Box LB 9"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="43000010300"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406602"	07-Jul-11 12:25 PM	 	="published"	24-Jun-11	30-Jun-11	10000.00	"DMO LEGAL KNOWLEDGE MANAGEMENT SYSTEM"	="4500810107"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OBJECTIVE CORPORATION PTY LTD"	="LEVEL 37/100 MILLER ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="16050539350"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406603"	07-Jul-11 12:26 PM	 	="published"	24-Jun-11	30-Aug-11	60368.00	"HMAS MELBOUREN Refigerant Gas Change to R134a"	="4500810108"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN MANLEY LOGISTICS PTY LTD"	="512 THE BOULEVARDE"	="KIRRAWEE"	="2232"	="AUSTRALIA"	="No"	="60111058292"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406604"	07-Jul-11 12:26 PM	 	="published"	24-Jun-11	22-Jun-12	38500.00	"COTS FOR FSU PERTH"	="4500810110"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLACKWOODS"	="PO Box LB 9"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="43000010300"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406605"	07-Jul-11 12:26 PM	 	="published"	24-Jun-11	22-Jun-12	38500.00	"COTS FOR SASR"	="4500810117"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLACKWOODS"	="PO Box LB 9"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="43000010300"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406606"	07-Jul-11 12:26 PM	 	="published"	24-Jun-11	11-Jul-11	10396.10	"Work Package 0267-Select, Configure & Document Alternate Memory Backup for HMAS Manoora"	="4500810128"	="Computer accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406607"	07-Jul-11 12:26 PM	 	="published"	24-Jun-11	30-Aug-11	76900.00	"Dental consumables July  11"	="4500810135"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HENRY SCHEIN HALAS AND"	="PO Box LB 5003"	="ALEXANDRIA"	="2015"	="AUSTRALIA"	="No"	="83132312515"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406608"	07-Jul-11 12:26 PM	 	="published"	24-Jun-11	30-Jun-12	66000.00	"HIRE EQUIPMENT FOR 2HSB"	="4500810136"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHNSON & JOHNSON MEDICAL"	="PO Box 134"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="85000160403"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406609"	07-Jul-11 12:27 PM	 	="published"	24-Jun-11	30-Jun-12	196880.99	"Variation of Price for Spreadbench Contract C388568"	="4500810139"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="4 BRINDABELLA CCT"	="CANBERRA AIRPORT"	="2609"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406610"	07-Jul-11 12:27 PM	 	="published"	24-Jun-11	30-Jun-12	88000.00	"Technical services in support of the Seahawk Simulator under MSAAS CAPO388422 for FY2011/12"	="4500810143"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAE AUSTRALIA PTY LTD"	="PO Box 6650"	="SILVERWATER"	="1811"	="AUSTRALIA"	="No"	="16066670522"	="DMO"	="Australian Capital Territory"	="2450"	

+="Defence Materiel Organisation"	=""	="CN406612"	07-Jul-11 12:27 PM	 	="published"	24-Jun-11	30-Nov-11	20900.00	"MELBOURNE BUSINESS PROCESS REVIEW CONFERENCE 07OCT11"	="4500810144"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MELBOURNE CONVENTION & EXHIBITION"	="PO Box GPO 777"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="17434286169"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406614"	07-Jul-11 12:27 PM	 	="published"	24-Jun-11	30-Aug-11	77000.00	"Dental consumables July  11"	="4500810152"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYMBION DENTAL"	="12 WILLIAM ST"	="MILE END"	="5031"	="AUSTRALIA"	="No"	="25000875034"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406616"	07-Jul-11 12:27 PM	 	="published"	24-Jun-11	30-Sep-11	74000.00	"DPS Dental consumables 2011"	="4500810158"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DENTSPLY (AUST) PTY LTD"	="11-21 GILBY RD"	="MOUNT WAVERLEY"	="3149"	="AUSTRALIA"	="No"	="15004290322"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406618"	07-Jul-11 12:27 PM	 	="published"	24-Jun-11	31-Aug-11	32799.80	"HERVEY BAY - GTS TESTS"	="4500810161"	="Launchers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PORT ADELAIDE CONSTRUCTION PTY LTD"	="6 CRESWELL RD"	="LARGS NORTH"	="5016"	="AUSTRALIA"	="No"	="67054325503"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406620"	07-Jul-11 12:27 PM	 	="published"	22-Jun-11	30-Jun-12	260147.71	"Project Network Engineering Services"	="4500809514"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA"	="PO Box 3293"	="BELCONNEN BC"	="2617"	="AUSTRALIA"	="No"	="35063709295"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406622"	07-Jul-11 12:28 PM	 	="published"	22-Jun-11	30-Jun-12	149200.00	"PHARMACEUTICALS"	="4500809516"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406624"	07-Jul-11 12:28 PM	 	="published"	22-Jun-11	30-Jun-12	310273.92	"Project Management Services"	="4500809519"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REMOTE PTY LTD"	="19 ARGYLE WAY"	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="21086319146"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406626"	07-Jul-11 12:28 PM	 	="published"	22-Jun-11	30-Dec-11	679800.00	"S&Q59 Two R4 Standalone Deeper Maintenance Servicings"	="4500809521"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406628"	07-Jul-11 12:28 PM	 	="published"	22-Jun-11	30-Jun-12	298791.68	"Security Manager Services"	="4500809524"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENVISTA PTY LTD"	="PO Box 348"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="26114790215"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406630"	07-Jul-11 12:28 PM	 	="published"	22-Jun-11	30-Jun-12	896549.28	"Project Management Services"	="4500809532"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406632"	07-Jul-11 12:28 PM	 	="published"	22-Jun-11	30-Jun-12	746803.20	"Project Management Services"	="4500809534"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406634"	07-Jul-11 12:29 PM	 	="published"	22-Jun-11	30-Jun-12	327360.00	"Project Management Services"	="4500809539"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ILLUMINATED SOLUTIONS PTY LTD"	="13 WOOLSHED LANE"	="BYWONG"	="2621"	="AUSTRALIA"	="No"	="31050461268"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406636"	07-Jul-11 12:29 PM	 	="published"	22-Jun-11	02-Feb-12	194080.91	"Work Package (WP) 0245 - WAN Optimisation Phase 2."	="4500809545"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406638"	07-Jul-11 12:29 PM	 	="published"	22-Jun-11	30-Sep-11	458777.92	"Project Management Services for JP2077 Phase 2D"	="4500809552"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS CONSULTING GROUP LIMITED"	="LEVEL 41"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="17006515028"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN406640"	07-Jul-11 12:29 PM	 	="published"	22-Jun-11	30-Jun-12	503000.00	"PHARMACEUTICALS"	="4500809557"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406642"	07-Jul-11 12:29 PM	 	="published"	22-Jun-11	21-Sep-11	67973.84	"Work Package 0166 - Generation 2 DLAN Requirements Analysis"	="4500809577"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406644"	07-Jul-11 12:29 PM	 	="published"	22-Jun-11	30-Dec-11	49500.00	"MANAGEMENT OF OCCABA MK 3 FOR RAN"	="4500809583"	="Fire fighting equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MSA (AUST) PTY LTD"	="PO Box 43"	="WENTWORTHVILLE"	="2145"	="AUSTRALIA"	="No"	="97000389837"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406646"	07-Jul-11 12:29 PM	 	="published"	22-Jun-11	30-Jun-12	11934.40	"PATHOLOGY CONSUMABLES"	="4500809588"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RANDOX AUSTRALIA PTY LTD"	="SUITE 2 / 4 CHARLES ST"	="PARRAMATTA"	="2150"	="AUSTRALIA"	="No"	="76010674254"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406648"	07-Jul-11 12:30 PM	 	="published"	22-Jun-11	16-Aug-11	18054.26	"Work Package 0241-Engineering Study - SQL Express Conflict"	="4500809591"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406650"	07-Jul-11 12:30 PM	 	="published"	22-Jun-11	15-Aug-11	16452.70	"For electrical remediation work at Lavarack Barrac"	="4500809598"	="Electrical equipment and components and supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BASELINE INDUSTRIES PTY LTD"	="3 HANNON CRT"	="TOWNSVILLE"	="4816"	="AUSTRALIA"	="No"	="73137884854"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406652"	07-Jul-11 12:30 PM	 	="published"	22-Jun-11	30-Jun-12	303700.00	"PHARMACEUTICALS"	="4500809601"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406654"	07-Jul-11 12:30 PM	 	="published"	22-Jun-11	31-Jul-11	47927.88	"Automated Maintenance Environment hardware phase 2e(site activation)"	="4500809609"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTLINE SYSTEMS AUSTRALIA"	="PO Box 228"	="GORDON"	="2072"	="AUSTRALIA"	="No"	="61059040998"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406655"	07-Jul-11 12:30 PM	 	="published"	22-Jun-11	30-Jun-12	158800.00	"PHARMACEUTICALS"	="4500809626"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406657"	07-Jul-11 12:30 PM	 	="published"	21-Jun-11	05-Aug-11	55000.00	"HMAS SYDNEY URDEF 3096/11- GMLS Support"	="4500809413"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406659"	07-Jul-11 12:30 PM	 	="published"	21-Jun-11	30-Jun-12	579800.00	"PHARMACEUTICALS"	="4500809414"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406661"	07-Jul-11 12:31 PM	 	="published"	21-Jun-11	30-Jun-12	11461.66	"PATHOLOGY CONSUMABLES"	="4500809422"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="POINT OF CARE DIAGNOSTICS AUSTRALIA"	="PO Box 780"	="ARTARMON"	="1570"	="AUSTRALIA"	="No"	="93067939824"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406663"	07-Jul-11 12:31 PM	 	="published"	21-Jun-11	30-Jun-12	484200.00	"PHARMACEUTICALS"	="4500809435"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406665"	07-Jul-11 12:31 PM	 	="published"	21-Jun-11	30-Jun-12	12963.15	"PATHOLOGY CONSUMABLES"	="4500809444"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BECKMAN COULTER AUSTRALIA PTY LTD"	="PO Box 218"	="GLADESVILLE"	="1675"	="AUSTRALIA"	="No"	="81002011672"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406667"	07-Jul-11 12:31 PM	 	="published"	21-Jun-11	30-Jun-12	19122.31	"PATHOLOGY CONSUMABLES"	="4500809445"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BECKMAN COULTER AUSTRALIA PTY LTD"	="PO Box 218"	="GLADESVILLE"	="1675"	="AUSTRALIA"	="No"	="81002011672"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406669"	07-Jul-11 12:31 PM	 	="published"	21-Jun-11	30-Jun-12	27468.10	"PATHOLOGY CONSUMABLES"	="4500809448"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEVICE TECHNOLOGIES AUST PTY LTD"	="105-111 BAKEHOUSE RD"	="KENSINGTON"	="3031"	="AUSTRALIA"	="No"	="40058091973"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406671"	07-Jul-11 12:31 PM	 	="published"	21-Jun-11	30-Jun-12	10582.02	"PATHOLOGY CONSUMABLES"	="4500809452"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BECKMAN COULTER AUSTRALIA PTY LTD"	="PO Box 218"	="GLADESVILLE"	="1675"	="AUSTRALIA"	="No"	="81002011672"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406672"	07-Jul-11 12:32 PM	 	="published"	20-Jun-11	30-Jun-11	28597.58	"Secure Storage unit for Keys for HMAS Stirling"	="4500809484"	="Military watercraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SECURE EDGE TECHNOLOGY"	="PO Box 538"	="AVALON"	="2107"	="AUSTRALIA"	="No"	="93103561075"	="DMO"	="Australian Capital Territory"	="2610"	

+="Defence Materiel Organisation"	=""	="CN406674"	07-Jul-11 12:32 PM	 	="published"	21-Jun-11	01-Aug-11	374605.20	"CH47-D REPAIR SERVICES"	="4500809487"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COLUMBIA HELICOPTERS INC."	="14452 ARNDT RD NE"	="AURORA"	="97002-9525"	="UNITED STATES"	="Yes"	=""	="Army Headquarters"	="Australian Capital Territory"	="2100"	

+="Defence Materiel Organisation"	=""	="CN406676"	07-Jul-11 12:32 PM	 	="published"	21-Jun-11	20-Nov-11	22294.51	"Military Helmets"	="4500809488"	="Face and head protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSAERO INC."	="35 MELVILLE PARK ROAD SUITE 10"	="MELVILLE"	="11747-3268"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406678"	07-Jul-11 12:32 PM	 	="published"	22-Jun-11	29-Jun-11	1322819.23	"POWER SUPPLY,CABLES FOR AN/PRC-117 RADIOS"	="4500809494"	="Electronic manufacturing machinery and equipment and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUTOMATED BUSINESS POWER INC LLC DB"	="7611 RICKENBACKER DR STE J"	="GAITHERSBURG"	="20879-4784"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="0497"	

+="Defence Materiel Organisation"	=""	="CN406679"	07-Jul-11 12:32 PM	 	="published"	22-Jun-11	31-Dec-11	67637.87	"Monorail Impact Machine"	="4500809495"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CADEX INC"	="755 AV MONTRICHARD"	="ST-JEAN-SUR-RICHELIEU"	="J2X 5K8"	="CANADA"	="Yes"	=""	="Army Headquarters"	="Australian Capital Territory"	="3200"	

+="Defence Materiel Organisation"	=""	="CN406680"	07-Jul-11 12:32 PM	 	="published"	22-Jun-11	21-Nov-11	30819.19	"ASLAV Cable Assembly, Special Purpose"	="4500809497"	="War vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LCF SYSTEMS INC."	="7755 E GELDING DR STE C105"	="SCOTTSDALE"	="85260-6934"	="UNITED STATES"	="Yes"	=""	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406681"	07-Jul-11 12:32 PM	 	="published"	22-Jun-11	30-Jun-11	52708.79	"36000L Diesel ROBERSTSON BARRACKS"	="4500809502"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406682"	07-Jul-11 12:33 PM	 	="published"	22-Jun-11	30-Aug-11	150000.00	"Apply fixes to the current version of Battlemap that relates to the safety and integrity of the sy"	="4500809503"	="Computer hardware maintenance or support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI-AUSTRALIA PTY LTD"	="PO Box 15459"	="BRISBANE"	="4002"	="AUSTRALIA"	="No"	="16008852775"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406683"	07-Jul-11 12:33 PM	 	="published"	22-Jun-11	30-Jun-12	133800.00	"PHARMACEUTICALS"	="4500809505"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406684"	07-Jul-11 12:33 PM	 	="published"	22-Jun-11	29-Jun-11	25670.48	"VicRoads Class 3 Gravel"	="4500809507"	="Construction and maintenance support equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GALLI QUARRIES PTY. LTD."	="SUITE 27"	="BUNDOORA"	="3083"	="AUSTRALIA"	="No"	="19004756165"	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN406685"	07-Jul-11 12:33 PM	 	="published"	22-Jun-11	30-Jun-12	903914.88	"Project Management Services"	="4500809510"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KINETIC DEFENCE SERVICES PTY LTD"	="275 GEORGE STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="55096816974"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406686"	07-Jul-11 12:33 PM	 	="published"	22-Jun-11	30-Jun-11	19800.00	"Value for Money Report"	="4500809648"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALUMO AUSTRALIA PTY LTD"	="LVL 10, 20 BERRY ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="59107304316"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406687"	07-Jul-11 12:33 PM	 	="published"	22-Jun-11	25-Nov-11	311727.27	"FFG IMS Management Support June - November 2011"	="4500809732"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TILFORTH CONSULTING SERVICES"	="PO Box 6284"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="28104425069"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN406688"	07-Jul-11 12:33 PM	 	="published"	22-Jun-11	01-Aug-11	832000.00	"supply of 650,000li of marine diesel fuel in pago pago in june to support ran activities"	="4500809752"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE RAECORP DISCRET"	="PO Box 579"	="MORNINGSIDE"	="4170"	="AUSTRALIA"	="No"	="41080615081"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406690"	07-Jul-11 12:34 PM	 	="published"	22-Jun-11	30-Jul-11	82260.00	"MARINE DIESEL FUEL"	="4500809754"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406691"	07-Jul-11 12:34 PM	 	="published"	22-Jun-11	30-Sep-11	69254.60	"CDR Batteries"	="4500809771"	="Powered fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="BLDG 575"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406692"	07-Jul-11 12:34 PM	 	="published"	22-Jun-11	30-Sep-11	134043.91	"Portable Analysis Unit for CDR"	="4500809775"	="Powered fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="BLDG 575"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406693"	07-Jul-11 12:34 PM	 	="published"	22-Jun-11	30-Jun-12	15000.00	"MAINTAIN AND ASSIST WITH THE DMO CERTIFICATE OF COMPLIANCEAND DUE DILIGENCE"	="4500809777"	="Accounting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="PO Box 7396"	="CANBERRA"	="2609"	="AUSTRALIA"	="No"	="51194660183"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406694"	07-Jul-11 12:34 PM	 	="published"	22-Jun-11	21-Dec-11	586392.58	"PROCUREMENT OF CONTRACTORS TO ASSIST NIPO"	="4500809779"	="Call management systems or accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORKFORCE TRAINING SOLUTIONS"	="PO Box 1096"	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="67092368486"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406695"	07-Jul-11 12:34 PM	 	="published"	22-Jun-11	23-Jun-11	126365.14	"ANTENNAS"	="4500809780"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SELEX COMMUNICATIONS LIMITED"	="LAMBDA HOUSE, CHRISTOPHER MART"	="BASILDON"	="SS14 3EL"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406696"	07-Jul-11 12:34 PM	 	="published"	22-Jun-11	16-Sep-11	275986.02	"EPIC COOLING SYSTEMS"	="4500809781"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLEN-VANGUARD LTD"	="ALLEN HOUSE, ALEXANDRA WAY, AS"	="TEWKESBURY"	="GL20 8TD"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406697"	07-Jul-11 12:35 PM	 	="published"	23-Jun-11	30-Oct-11	22643.62	"Military Remote Control System"	="4500809785"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARRIS CORPORATION DBA HARRIS RF CO"	="1680 UNIVERSITY AVE"	="ROCHESTER"	="14610-1839"	="UNITED STATES"	="Yes"	=""	="Navy Strategic Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406698"	07-Jul-11 12:35 PM	 	="published"	23-Jun-11	24-Jun-11	27408.70	"Specialist Pratt and Whitney Inspections"	="4500809799"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN406699"	07-Jul-11 12:35 PM	 	="published"	23-Jun-11	16-Dec-11	83026.94	"Training Cordinator for PH2A Initial Common Support Infrastructure Systems"	="4500809803"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 108"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406700"	07-Jul-11 12:35 PM	 	="published"	23-Jun-11	02-Aug-11	165000.00	"ASSIT WITH DMO FINANCIAL CONTROL FRAMEWORK REVIEW"	="4500809830"	="Accounting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ERNST & YOUNG"	="PO Box 281"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="75288172749"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406701"	07-Jul-11 12:35 PM	 	="published"	23-Jun-11	24-Oct-11	280883.01	"Assistance with the Logistic Support Analysis in support of JP2072 CNR/TDR ILS Planing"	="4500809833"	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 108"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406702"	07-Jul-11 12:35 PM	 	="published"	23-Jun-11	29-Jun-12	165000.00	"REPAIR & SUPPLY SAFES,LOCKS & KEYS TO RAN SHIPS"	="4500809834"	="Locks and security hardware and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="R & W BRIDGE PTY LTD"	="UNIT 3 / 4 WIREGA AVE"	="KINGSGROVE"	="2208"	="AUSTRALIA"	="No"	="23000269198"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406703"	07-Jul-11 12:36 PM	 	="published"	23-Jun-11	30-Jun-11	869804.64	"Test Tool - Test Suite Licences"	="4500809837"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 400"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN406704"	07-Jul-11 12:36 PM	 	="published"	23-Jun-11	30-Jun-11	88000.00	"WEBVIEW STAGE ONE ENHANCEMENT IMPLEMENTATION"	="4500809841"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MINCOM LTD"	="PO Box 1397"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="29010087608"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406705"	07-Jul-11 12:36 PM	 	="published"	23-Jun-11	29-Jun-12	2750000.00	"SUPPLY OF PAINT TO RAN SHIPS"	="4500809843"	="Paints and primers and finishes"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTERNATIONAL PAINTS"	="PO Box 7185"	="SPEARWOOD"	="6163"	="AUSTRALIA"	="No"	="59000119424"	="DMO"	="Australian Capital Territory"	="2000"	

+="AusAid"	="CN226901"	="CN226901-A1"	15-Sep-09 04:02 PM	07-Jul-11 12:36 PM	="published"	17-Aug-09	31-Dec-10	163196.00	" Pilot of Pre-post Training "	="52369"	="Human resources services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="HAY GROUP PTY LTD"	="2/10 RUDD STREET, CIVIC"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="28005901977"	="Operations Policy and Support Branch"	="Program Enabling Division"	="2601"	

+="Defence Materiel Organisation"	=""	="CN406707"	07-Jul-11 12:36 PM	 	="published"	23-Jun-11	31-Aug-11	13251.96	"dispening labels for cdp's"	="4500809844"	="Drugs and Pharmaceutical Products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIAL A LABEL PTY LTD"	="1 SAMANTHA COURT"	="KNOXFIELD"	="3180"	="AUSTRALIA"	="No"	="47007075747"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406708"	07-Jul-11 12:36 PM	 	="published"	22-Jun-11	30-Jun-12	159000.00	"PHARMACEUTICALS"	="4500809655"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406709"	07-Jul-11 12:36 PM	 	="published"	22-Jun-11	30-Jun-12	263300.00	"PHARMACEUTICALS"	="4500809660"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406710"	07-Jul-11 12:37 PM	 	="published"	22-Jun-11	30-Sep-11	85983.60	"F404/F414 ENGINE TLS CONTRACT CCP SUPPORT"	="4500809667"	="Aerospace systems and components and equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box 32"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="68125805647"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406711"	07-Jul-11 12:37 PM	 	="published"	22-Jun-11	28-Sep-11	31724.00	"SATCOM training at RAAF WLM and RAAF TDL"	="4500809670"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPIRIT RIVER PTY LTD"	="2095 ALICE RD"	="MT HELENA"	="6082"	="AUSTRALIA"	="No"	="73058002930"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406712"	07-Jul-11 12:37 PM	 	="published"	22-Jun-11	30-Jun-11	26180.00	"wide area differential global positioning system support contract hydrographic ships"	="4500809672"	="Transportation repair or maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BELLINGER INSTRUMENTS PTY LTD"	="PO Box 780"	="PARRAMATTA"	="2124"	="AUSTRALIA"	="No"	="28001450504"	="DMO"	="Australian Capital Territory"	="4870"	

+="Defence Materiel Organisation"	=""	="CN406713"	07-Jul-11 12:37 PM	 	="published"	22-Jun-11	30-Jun-12	170100.00	"PHARMACEUTICALS"	="4500809680"	="Drugs and Pharmaceutical Products"	="Open"	="7180137"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN406714"	07-Jul-11 12:37 PM	 	="published"	22-Jun-11	30-Jun-12	333850.00	"S&Q62 Lean Practioner to assist 81WG Centralised R3/4 Deeper Maintenance Workshop"	="4500809683"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406715"	07-Jul-11 12:37 PM	 	="published"	22-Jun-11	31-Dec-11	2904583.01	"COMMS Fitout for RFA Largs Bay"	="4500809684"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406716"	07-Jul-11 12:37 PM	 	="published"	22-Jun-11	30-Aug-11	51480.00	"UNDERTAKE ASSET ACCOUNTING REPORTING & PROCESSING"	="4500809699"	="Accounting services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OAKTON SERVICES PTY LTD"	="45 WENTWORTH AVENUE"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="31100103268"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406717"	07-Jul-11 12:38 PM	 	="published"	22-Jun-11	30-Jun-12	412748.26	"Industry Supplementation Support Services FY 11/12"	="4500809700"	="Manufacturing support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN406718"	07-Jul-11 12:38 PM	 	="published"	22-Jun-11	30-Jun-11	28403.10	"19000L Alpine Diesel RAAF Wagga"	="4500809727"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RELIANCE PETROLEUM"	="4A SANDHURST RD"	="EAGLEHAWK"	="3556"	="AUSTRALIA"	="No"	="50091614667"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406719"	07-Jul-11 12:38 PM	 	="published"	22-Jun-11	09-Dec-11	90778.93	"Work Package 0248 - Lotus Notes R8.5.1 Migration Evaluation"	="4500809725"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN406720"	07-Jul-11 12:39 PM	 	="published"	22-Jun-11	08-Jul-11	12673.32	"Refurbishment of Hangers Post EC135 Contract"	="4500809723"	="Airport buildings"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GUSHER PTY LTD"	="PO Box 1182"	="HOWARD SPRINGS"	="0835"	="AUSTRALIA"	="No"	="98404746503"	="DMO"	="Australian Capital Territory"	="4000"	

+="Defence Materiel Organisation"	=""	="CN406721"	07-Jul-11 12:39 PM	 	="published"	22-Jun-11	30-Jul-11	17828.26	"MARINE DIESEL  AND UNLEADED PETROL"	="4500809718"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BREAKWATER MARINA"	="PO Box 1469"	="TOWNSVILLE"	="4810"	="AUSTRALIA"	="No"	="20120458184"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN406722"	07-Jul-11 12:39 PM	 	="published"	22-Jun-11	24-Aug-11	28084.10	"MROC PUBLICATIONS UPDATE"	="4500809710"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DARONMONT TECHNOLOGIES PTY LTD"	="UNIT 5 / 21 HUNTINGDALE RD"	="BURWOOD"	="3125"	="AUSTRALIA"	="No"	="73007030855"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN406723"	07-Jul-11 12:39 PM	 	="published"	22-Jun-11	29-Jul-11	32301.43	"REPAIR OF FUEL CONTROL UNIT FOR PC-9 AIRCRAFT"	="4500809703"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN406724"	07-Jul-11 12:39 PM	 	="published"	22-Jun-11	29-Jul-11	13843.47	"REPAIR OF FUEL CONTROL UNIT FOR PC-9 AIRCRAFT"	="4500809706"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN406725"	07-Jul-11 12:39 PM	 	="published"	22-Jun-11	30-Jun-12	500000.00	"Provision of Avionics Design Engineering Services in support of the Chinook Helicopter"	="4500809708"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA AEROSPACE"	="PO Box 946"	="IPWICH"	="4305"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN406726"	07-Jul-11 12:39 PM	 	="published"	22-Jun-11	30-Jun-12	40428.52	"UCM Encryption and Flash Upgrades - OP Kruger"	="4500809707"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADVANCED INTERNATIONAL ELECTRONIC"	="SOUTH VILLA COMPOUND, INTERNAT"	="BAGHDAD"	="."	="IRAQ"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3000"	

+="Australian Commission for Law Enforcement Integrity"	=""	="CN406727"	08-Jul-11 11:17 AM	 	="published"	01-Jul-11	30-Jun-12	12422.80	" Insurance Premium 2011-2012 "	="2012P0036"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcover"	="Locked Bag 4830"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="61970632495"	=""	="Corporate Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN406728"	07-Jul-11 12:56 PM	 	="published"	06-Jul-11	20-Aug-11	26543.00	" Spare parts for repairs and maintenance "	="AA2URS"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Veolia Water Solutions and Technologies(Australia) Pty Ltd"	="Unit 2/5 Stanton Road"	="Seven Hills"	="2147"	="AUSTRALIA"	="No"	="35055254003"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Defence Materiel Organisation"	=""	="CN406729"	07-Jul-11 12:59 PM	 	="published"	06-Jul-11	20-Aug-11	13267.90	" Vehicle Spare parts for repairs and maintenance "	="AA2UQY"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercedes-Benz Australia Pacific"	="161-163 Boundary Road"	="Laverton North"	="3026"	="AUSTRALIA"	="No"	="23004411410"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="National Native Title Tribunal"	="CN239738"	="CN239738-A6"	06-Nov-09 04:01 PM	07-Jul-11 01:09 PM	="published"	10-Aug-09	31-Mar-11	109117.48	" Legal advice "	="PO5652"	="Legal services"	="Direct"	=""	="SON134"	="No"	=""	="Yes"	="Privacy Act 1988;Intellectual property"	="Yes"	="Need for specialised or professional skills"	"Updating to 30 June 2011"	="Blake Dawson"	="PO Box 7438"	="Perth"	="6850"	="AUSTRALIA"	="No"	="75304286095"	=""	=""	="6000"	

+="Defence Materiel Organisation"	="CN163191"	="CN163191-A1"	03-Mar-09 11:52 AM	07-Jul-11 01:11 PM	="published"	17-Feb-09	30-Sep-09	70977.50	"HMAS PERTH DSRA02 STRAIN GUAGE ALIGNMENT CHECK"	="4500686580"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT VALUE & CLOSED"	="PEARLSTREET METLABS"	="PO Box 211"	="BENTLEY"	="6102"	="AUSTRALIA"	="No"	="50126728103"	="DMO MSD-MSS"	="Australian Capital Territory"	="6169"	

+="Defence Materiel Organisation"	="CN373858"	="CN373858-A1"	22-Mar-11 10:13 AM	07-Jul-11 01:15 PM	="published"	02-Feb-11	19-Mar-11	57917.49	" SAFETY FEASIBILITY STUDY OF 6.8M SITES & 4.6M SITES. "	=""	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Incorrect Agency Details"	="BAE Systems"	=""	="Adelaide"	="5088"	="AUSTRALIA"	="No"	="29008423005"	=""	=""	="2617"	

+="Department of the Prime Minister and Cabinet"	=""	="CN406733"	07-Jul-11 01:26 PM	 	="published"	10-Jun-11	12-Jun-11	17851.82	" Official Visit - Accommodation "	="2011:PMCSAM1"	="Hotels and motels and inns"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stamford Heritage Pty Ltd"	=""	="Brsbane"	="4000"	="AUSTRALIA"	="No"	="19091007395"	="CERHOS"	="MSU"	="2600"	

+="Department of Defence"	=""	="CN406734"	07-Jul-11 01:28 PM	 	="published"	28-Jun-11	30-Jun-11	22000.00	"REHABILITATION SERVICES"	="4500762174"	="Rehabilitation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CARFI PSYCHOLOGY AND"	="PO Box 420"	="FLEMINGTON"	="3031"	="AUSTRALIA"	="No"	="30052492323"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406735"	07-Jul-11 01:28 PM	 	="published"	22-Nov-10	30-Jun-11	234152.50	"SYSTEM ENGINEER"	="4500762167"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT"	="PO Box GPO 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406736"	07-Jul-11 01:29 PM	 	="published"	06-Aug-10	30-Jun-11	206009.96	"SYSTEM ENGINEER"	="4500762163"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406737"	07-Jul-11 01:29 PM	 	="published"	13-Jun-11	30-Jun-11	15631.00	"WATER UTILITIES"	="4500762146"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATER CORPORATION"	="PO Box 100"	="LEEDERVILLE"	="6902"	="AUSTRALIA"	="No"	="28003434917"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN406738"	07-Jul-11 01:29 PM	 	="published"	16-Dec-10	30-Jun-11	309550.18	"PROJECT MANAGER"	="4500762145"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS CONSULTING GROUP PTY LTD"	="8 BRINDABELLA CCT"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="17006515028"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406739"	07-Jul-11 01:29 PM	 	="published"	06-Jun-11	30-Jun-11	270472.57	"ELF Stage 1 Townsville Works Close Training Area Facilities - WATPAC"	="4500767094"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATPAC CONSTRUCTION (QLD) PTY LTD"	="PO Box 2053"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="71010462816"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406740"	07-Jul-11 01:29 PM	 	="published"	31-May-11	30-Jun-11	11878.26	"Educational support"	="4500766628"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="Army Forces Command"	="Australian Capital Territory"	="3085"	

+="Department of Defence"	=""	="CN406741"	07-Jul-11 01:29 PM	 	="published"	22-Jun-11	30-Jun-11	113776.02	"665  Tele Sys Mgr & open cable licence sessions"	="4500766624"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="Army Forces Command"	="Australian Capital Territory"	="3085"	

+="Department of Defence"	=""	="CN406742"	07-Jul-11 01:29 PM	 	="published"	09-Jun-11	30-Jun-11	173055.41	"Training costs for DFSS"	="4500766623"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="Army Forces Command"	="Australian Capital Territory"	="3085"	

+="Department of Defence"	=""	="CN406743"	07-Jul-11 01:30 PM	 	="published"	29-Jun-11	30-Jun-11	15300.00	"Fresh Rations"	="4500765864"	="Packaged combination meals"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WOOLWORTHS FINANCIAL SERVICES"	="PO Box 277"	="ROSNY PARK"	="7018"	="AUSTRALIA"	="No"	="88000014675"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN406744"	07-Jul-11 01:30 PM	 	="published"	28-Jun-11	30-Jun-11	202400.00	"Professional Services for JLC Contracts"	="4500765751"	="Management advisory services"	="Direct"	=""		="Yes"	="Costing/profit information"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="ABW MANAGEMENT CONSULTING"	="35 WARBURTON ROAD"	="CANTERBURY"	="3126"	="AUSTRALIA"	="No"	="62126166443"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN406745"	07-Jul-11 01:30 PM	 	="published"	28-Jun-11	31-Jul-11	140000.30	"CONTRACTOR SERVICES"	="4500765092"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAY & HODGE ASSOCIATES"	="PO Box 318"	="MAWSON"	="2607"	="AUSTRALIA"	="No"	="28088863852"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406746"	07-Jul-11 01:30 PM	 	="published"	30-Jun-11	30-Jun-11	11000.00	"Supply Technical Gas RAAF Edinburgh FY10/11"	="4500764828"	="Elements and gases"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PERTH MC"	="PERTH"	="6817"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406747"	07-Jul-11 01:30 PM	 	="published"	27-Jun-11	30-Jun-12	14918714.28	"ELF 2C Warrant Officers and NCO's Academy"	="4500763557"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATPAC CONSTRUCTION (QLD) PTY LTD"	="PO Box 2053"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="71010462816"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406748"	07-Jul-11 01:30 PM	 	="published"	28-Jun-11	30-Jun-11	11000.00	"REHABILITATION SERVICES"	="4500763241"	="Rehabilitation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEDIBANK HEALTH SOLUTIONS"	="PO Box 12499"	="A' BECKETT STREET"	="8006"	="AUSTRALIA"	="No"	="71059950695"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406749"	07-Jul-11 01:30 PM	 	="published"	09-Jun-11	30-Jun-11	224400.00	"Thin Client Systems Engineer"	="4500763048"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 2"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="42003995748"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406750"	07-Jul-11 01:31 PM	 	="published"	22-Nov-10	30-Jun-12	225004.80	"SYSTEM ENGINEER"	="4500763047"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 2"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="42003995748"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406751"	07-Jul-11 01:31 PM	 	="published"	06-Aug-10	30-Jun-11	228399.40	"SYSTEM ENGINEER"	="4500762988"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406752"	07-Jul-11 01:31 PM	 	="published"	22-Nov-10	30-Jun-11	233106.51	"SYSTEM ENGINEER"	="4500762980"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406753"	07-Jul-11 01:31 PM	 	="published"	21-Jun-11	31-Dec-11	192895.00	"ID1052/2011 - DEFENCE SERVICES"	="4500809293"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406754"	07-Jul-11 01:31 PM	 	="published"	23-Jun-11	30-Jun-12	44000.00	"POSTAGE SERVICES"	="4500809995"	="Mailing or mail pick up or delivery services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PITNEY BOWES AUSTRALIA LTD"	="PO Box 57"	="AUBURN"	="1835"	="AUSTRALIA"	="No"	="82001475921"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN406755"	07-Jul-11 01:31 PM	 	="published"	23-Jun-11	31-Dec-11	289195.50	"Automated External Defibrillators"	="4500809994"	="Respiratory and anaesthesia and resuscitation products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEVICE TECHNOLOGIES"	="PO Box LB521"	="FRENCHS FOREST"	="2086"	="AUSTRALIA"	="No"	="40058091973"	="VCDF Joint Health Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406756"	07-Jul-11 01:32 PM	 	="published"	23-Jun-11	31-Dec-11	13750.04	"Aarnet Computing System."	="4500809992"	="Computers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEXTGEN NETWORKS"	="PO Box 13071"	="LAWS COURT POST OFFICE MELBOURNE"	="8010"	="AUSTRALIA"	="No"	="32094147403"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406757"	07-Jul-11 01:32 PM	 	="published"	23-Jun-11	15-Aug-11	321314.38	"Electronic equipment and components and supplies"	="4500809988"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGILENT TECHNOLOGIES AUSTRALIA PTY"	="347 BURWOOD HWY"	="FOREST HILL"	="3131"	="AUSTRALIA"	="No"	="29088510605"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406758"	07-Jul-11 01:32 PM	 	="published"	23-Jun-11	30-Jun-12	22000.00	"PAYMENT OF PHOTOCOPIER,PRINTER ACCOUNTS."	="4500809983"	="Printer and photocopier and facsimile accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KYOCERA MITA AUSTRALIA PTY LTD"	="PO Box 525"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="77003852444"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406759"	07-Jul-11 01:32 PM	 	="published"	23-Jun-11	26-Jun-12	67100.00	"Supply of Liquid Nitrogen as required during the FY 11/12"	="4500809982"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR LIQUIDE AUSTRALIA LTD"	="164 PHILLIP HWY"	="ELIZABETH"	="5112"	="AUSTRALIA"	="No"	="57004385782"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406760"	07-Jul-11 01:32 PM	 	="published"	23-Jun-11	29-Jun-12	22000.00	"PAYMENT OF PHOTOCOPIER,PRINTER ACCOUNTS."	="4500809981"	="Printer and photocopier and facsimile accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RICOH"	="PO Box LB 5000"	="FRENCHS FOREST"	="1640"	="AUSTRALIA"	="No"	="30000593171"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406761"	07-Jul-11 01:32 PM	 	="published"	23-Jun-11	24-Jun-11	11935.00	"UNIT SHAREPOINT TRG"	="4500809973"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="POWER CLOUD PTY LTD"	="16 - 18 GROSVENOR STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="71135522351"	="Army Special Operations"	="Australian Capital Territory"	="2031"	

+="Department of Defence"	=""	="CN406762"	07-Jul-11 01:32 PM	 	="published"	23-Jun-11	30-Jun-12	42050.00	"POSTAGE SERVICES"	="4500809964"	="National postal delivery services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 2890DD"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN406763"	07-Jul-11 01:33 PM	 	="published"	23-Jun-11	31-Jul-11	22168.30	"DL0087/2011- LEGAL SERVICES"	="4500809963"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406764"	07-Jul-11 01:33 PM	 	="published"	23-Jun-11	29-Jun-12	15440.00	"Professional Services"	="4500809962"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN406765"	07-Jul-11 01:33 PM	 	="published"	23-Jun-11	01-Sep-11	783577.78	"Electronic equipment and components and supplies"	="4500809960"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGILENT TECHNOLOGIES AUSTRALIA PTY"	="347 BURWOOD HWY"	="FOREST HILL"	="3131"	="AUSTRALIA"	="No"	="29088510605"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406766"	07-Jul-11 01:33 PM	 	="published"	23-Jun-11	31-Aug-11	114961.00	"Organisational Structure & Business Process Review for the Australian Security Vetting Agency"	="4500809948"	="Organisational structure consultation"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="BECA CONSULTANTS PTY LTD"	="PO Box 7079"	="MELBOURNE"	="8004"	="AUSTRALIA"	="No"	="45003431089"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406767"	07-Jul-11 01:33 PM	 	="published"	23-Jun-11	06-Jul-11	32868.00	"Install of Icon link"	="4500809940"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF FINANCE AND DEREGULATION"	="JOHN GORTON BUILDING"	="PARKES"	="2600"	="AUSTRALIA"	="No"	="61970632495"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406768"	07-Jul-11 01:33 PM	 	="published"	24-Jun-11	30-Jun-12	220000.00	"Fresh rations"	="4500810059"	="Dairy products and eggs"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIMON GEORGE &"	="PO Box 37496"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="55104866284"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0853"	

+="Department of Defence"	=""	="CN406769"	07-Jul-11 01:34 PM	 	="published"	24-Jun-11	17-Jul-12	1786623.48	"Hardware maintenance support services"	="4500810055"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CISCO SYSTEMS AUSTRALIA PTY LTD"	="LEVEL 1, 18 BRINDABELLA CIRCUI"	="CANBERRA AIRPORT"	="2609"	="AUSTRALIA"	="No"	="52050332940"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN406770"	07-Jul-11 01:34 PM	 	="published"	24-Jun-11	30-Mar-12	132210.47	"Labour Hire to DLPI for period 1 Jul 11 to 30 Mar 12"	="4500810053"	="Vehicle maintenance and repair services"	="Open"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN406771"	07-Jul-11 01:34 PM	 	="published"	24-Jun-11	30-Jun-12	1175500.00	"Fresh rations"	="4500810052"	="Seafood"	="Open"	=""	="SON68137"	="No"	=""	="No"	=""	="No"	=""	""	="ASIAN UNITED FOOD SERVICE"	="47 BISHOP ST WOOLNER"	="DARWIN"	="0820"	="AUSTRALIA"	="No"	="19730461868"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406772"	07-Jul-11 01:34 PM	 	="published"	23-Jun-11	02-Aug-11	40754.56	"Various tool cases & LIghting systems for maintenance"	="4500810019"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PELICAN PRODUCTS PTY LTD"	="PO Box 3674"	="ERINA"	="2250"	="AUSTRALIA"	="No"	="74129367255"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN406773"	07-Jul-11 01:34 PM	 	="published"	23-Jun-11	31-Jan-12	209000.00	"Provision of project management support to Directorate of Logistics Performance Improvement"	="4500810018"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOGISTICS SOLUTIONS AUSTRALASIA"	="66 ALBERT ROAD"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="62082483154"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN406774"	07-Jul-11 01:34 PM	 	="published"	23-Jun-11	30-Jun-12	235550.00	"Fresh rations"	="4500810017"	="Meat and poultry products"	="Open"	=""	="SON68133"	="No"	=""	="No"	=""	="No"	=""	""	="QUALITY MEATS PTY LTD"	="PO Box 36733"	="WINELLIE"	="0821"	="AUSTRALIA"	="No"	="44061963791"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406775"	07-Jul-11 01:35 PM	 	="published"	23-Jun-11	25-Jun-11	23650.00	"Tape Cartridges and Labels."	="4500810015"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRODATA PTY LTD"	="PO Box 623"	="EMU PLAINS"	="2750"	="AUSTRALIA"	="No"	="46059318777"	="CIOG ICTOD"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406776"	07-Jul-11 01:35 PM	 	="published"	23-Jun-11	30-Jun-11	56070.92	"UPGRADE OF VIDEO CONFERENCING SYSTEM"	="4500810013"	="Phone and video conference equipment and hardware and controllers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SERVICEPOINT AUSTRALIA PTY LTD"	="PO Box 784"	="FYSHWICK"	="2601"	="AUSTRALIA"	="No"	="77081707673"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406777"	07-Jul-11 01:35 PM	 	="published"	23-Jun-11	30-Dec-12	50000.00	"Fresh rations"	="4500810008"	="Meat and poultry products"	="Open"	=""	="SON286603"	="No"	=""	="No"	=""	="No"	=""	""	="OZ NORTH FOOD & LIQUOR WHOLESALERS"	="PO Box 38895"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="28133204369"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406778"	07-Jul-11 01:35 PM	 	="published"	23-Jun-11	01-Dec-11	25000.80	"Weight Management Solution Program"	="4500810007"	="Food and nutrition services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WEIGHT WATCHERS AUSTRALIA"	="PO Box 1961"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="55007148683"	="VCDF Joint Health Command"	="Australian Capital Territory"	="5111"	

+="National Native Title Tribunal"	=""	="CN406779"	07-Jul-11 01:35 PM	 	="published"	28-Apr-11	30-Apr-11	19779.10	" Repairs to office carpet. "	="C1112/02"	="General building and office cleaning and maintenance services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FerrAus"	=""	="Perth"	="6000"	="AUSTRALIA"	="No"	="86097422529"	=""	=""	="6000"	

+="Department of Defence"	=""	="CN406780"	07-Jul-11 01:35 PM	 	="published"	23-Jun-11	30-Dec-12	78000.00	"Freight Services"	="4500810002"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT EXPRESS"	="PO Box 559"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406781"	07-Jul-11 01:35 PM	 	="published"	23-Jun-11	30-Jun-12	97800.00	"SEWERAGE AND WATER AND REFUSE FEES"	="4500810001"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOWNSVILLE CITY COUNCIL"	="PO Box 1268"	="TOWNSVILLE"	="4810"	="AUSTRALIA"	="No"	="44741992072"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN406782"	07-Jul-11 01:35 PM	 	="published"	23-Jun-11	02-Aug-11	16469.20	"Reamer Kits for C130 Maintenance"	="4500810000"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ULTRACUT TOOLS PTY LTD"	="136 YOUNG ST"	="HAMILTON"	="3300"	="AUSTRALIA"	="No"	="32050243377"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN406783"	07-Jul-11 01:36 PM	 	="published"	23-Jun-11	01-May-12	13772.50	"bease engineering assessment"	="4500809935"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPARKE HELMORE"	="PO Box 2562"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="78848387938"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406784"	07-Jul-11 01:36 PM	 	="published"	23-Jun-11	31-Dec-11	2641570.80	"Provision of disposals support to Directorate of Logistics Performance improvement."	="4500809873"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA LEARNING"	="4/11 DORCAS ST"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="55133222241"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN406785"	07-Jul-11 01:36 PM	 	="published"	23-Jun-11	31-Dec-11	98451.28	"Fire safety remediation program"	="4500809869"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN406786"	07-Jul-11 01:36 PM	 	="published"	23-Jun-11	31-May-12	439300.00	"Software"	="4500809864"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACCENTURE AUSTRALIA HOLDINGS"	="PO Box 424"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="61096995649"	="CIOG CTO"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406787"	07-Jul-11 01:36 PM	 	="published"	23-Jun-11	26-Jun-12	21500.00	"Lease and fuel costs for Engineering  Services Vehicles."	="4500809853"	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406788"	07-Jul-11 01:36 PM	 	="published"	23-Jun-11	29-Jun-11	17963.00	"REPAIRS TO FACADES AFTER CSE"	="4500809846"	="Prefabricated structures"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JON CLARK BUILDING"	="3 SPOTTEDGUM DRIVE"	="ROTHBURY"	="2320"	="AUSTRALIA"	="No"	="97924264202"	="Army Forces Command"	="Australian Capital Territory"	="2331"	

+="Department of Defence"	=""	="CN406789"	07-Jul-11 01:36 PM	 	="published"	23-Jun-11	31-Oct-11	192115.00	"Support to the Development and Performance Evaluation of Distributed EW Data Exploitation Sys"	="4500809840"	="Military science and research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CONSUNET PTY LTD"	="PO Box 710"	="TORRENSVILLE"	="5031"	="AUSTRALIA"	="No"	="45101066059"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406790"	07-Jul-11 01:37 PM	 	="published"	23-Jun-11	26-Jun-12	20480.00	"Lease and fuel costs for Edinburgh Vechicles."	="4500809839"	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406791"	07-Jul-11 01:37 PM	 	="published"	23-Jun-11	30-Jun-11	80170.92	"Supply of Specialist Hardware"	="4500809832"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS NATIONAL SECURITY SOLUT"	="10920 TECHNOLOGY PL"	="SAN DIEGO"	="92127-1874"	="UNITED STATES"	="Yes"	=""	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406792"	07-Jul-11 01:37 PM	 	="published"	23-Jun-11	08-Jul-11	49138.50	"Provision of Training Service for Defence Cooperation Program"	="4500809828"	="Education and Training Services"	="Open"	=""	="SON98662"	="No"	=""	="No"	=""	="No"	=""	""	="C I T SOLUTIONS PTY LTD"	="PO Box 226"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="25008645823"	="OSCDF International Policy"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406793"	07-Jul-11 01:37 PM	 	="published"	23-Jun-11	31-Aug-11	110770.00	"Routine maintenance"	="4500809826"	="Construction and maintenance support equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESS SUPPORT SERVICES"	="PO Box W2100"	="PERTH"	="6846"	="AUSTRALIA"	="No"	="41000683125"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="7000"	

+="Department of Defence"	=""	="CN406794"	07-Jul-11 01:37 PM	 	="published"	23-Jun-11	31-Aug-11	79022.90	"Routine maintenance"	="4500809823"	="Construction and maintenance support equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPASS GROUP (AUSTRALIA) PTY LTD"	="PO Box 67"	="ROSE BAY"	="2029"	="AUSTRALIA"	="No"	="41000683125"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="7000"	

+="Department of Defence"	=""	="CN406795"	07-Jul-11 01:37 PM	 	="published"	23-Jun-11	30-Jun-12	219560.00	"Gas Fees"	="4500809820"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELGAS LTD"	="PO Box 1336"	="CHATSWOOD"	="2067"	="AUSTRALIA"	="No"	="85002749260"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN406796"	07-Jul-11 01:38 PM	 	="published"	23-Jun-11	26-Jun-12	21472.00	"Lease and fuel costs for Sydney Vechicles."	="4500809819"	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406797"	07-Jul-11 01:38 PM	 	="published"	23-Jun-11	31-Aug-11	508800.00	"Routine Maintenance"	="4500809817"	="Construction and maintenance support equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPASS GROUP (AUSTRALIA) PTY LTD"	="PO Box 67"	="ROSE BAY"	="2029"	="AUSTRALIA"	="No"	="41000683125"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="7000"	

+="Department of the Prime Minister and Cabinet"	=""	="CN406798"	07-Jul-11 01:38 PM	 	="published"	10-Jun-11	15-Jun-11	21983.99	" Official Visit - Accommodation "	="2011:PMCSAM2"	="Hotels and motels and inns"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lilyvale Hotel Pty Ltd T/A Shangri-La Hotel Sydney"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="92003643963"	="CERHOS"	="MSU"	="2600"	

+="Department of Defence"	=""	="CN406799"	07-Jul-11 01:38 PM	 	="published"	23-Jun-11	23-Jun-11	22039.60	"CONCRETE CAPPING FOR HESCO - REQUIRED FOR STAGE 2 WOOMERA"	="4500809923"	="Concrete and cement and plaster"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAGNITZ BUILDING SERVICES"	="PO Box 178"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="49008267650"	="Army Forces Command"	="Australian Capital Territory"	="5720"	

+="Department of Defence"	=""	="CN406800"	07-Jul-11 01:38 PM	 	="published"	23-Jun-11	02-Aug-11	11006.23	"Furniture"	="4500809916"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIRECT ERGONOMICS PTY LTD"	="UNIT 2, 9 HUME RD"	="SMITHFIELD"	="2164"	="AUSTRALIA"	="No"	="76003840220"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN406801"	07-Jul-11 01:38 PM	 	="published"	23-Jun-11	30-Aug-11	170749.70	"Building Upgrade"	="4500809913"	="Commercial and industrial furniture"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DICK VERNONS CONSTRUCTIONS"	="127 MITCHELL PARK RD"	="CATTAI"	="2756"	="AUSTRALIA"	="No"	="89003613910"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN406802"	07-Jul-11 01:38 PM	 	="published"	23-Jun-11	30-Jun-12	133870.00	"Security upgrade"	="4500809905"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3064"	

+="Department of Defence"	=""	="CN406803"	07-Jul-11 01:39 PM	 	="published"	23-Jun-11	17-Jun-12	49500.00	"TIBCO Software for T036"	="4500809903"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT-PACKARD AUSTRALIA LTD"	="PO Box 1220"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="74004394763"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406804"	07-Jul-11 01:39 PM	 	="published"	23-Jun-11	30-Sep-11	40515.20	"Environmental advice"	="4500809900"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406805"	07-Jul-11 01:39 PM	 	="published"	23-Jun-11	31-Dec-11	55000.00	"Provision of disposals support"	="4500809892"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIMS GROUP AUSTRALIA LTD"	="PO Box 4A LORD ST"	="BOTANY"	="2019"	="AUSTRALIA"	="No"	="37008634526"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406806"	07-Jul-11 01:39 PM	 	="published"	23-Jun-11	30-Jun-12	17500.00	"Professional Services"	="4500809891"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN406807"	07-Jul-11 01:39 PM	 	="published"	23-Jun-11	31-Dec-11	220000.00	"Provision of disposals support"	="4500809890"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HMTC PTY LTD"	="9 RUFUS COURT"	="ALBANY CREEK"	="4035"	="AUSTRALIA"	="No"	="45102696622"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406808"	07-Jul-11 01:39 PM	 	="published"	23-Jun-11	27-Jan-12	230753.15	"MEDIA WALL AND ASSOCIATED EQUIPMENT"	="4500809888"	="Audio and visual presentation and composing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VR SOLUTIONS PTY LTD"	="UNIT 16"	="BANYO"	="4014"	="AUSTRALIA"	="No"	="76089973320"	="Army Forces Command"	="Australian Capital Territory"	="4014"	

+="Department of Defence"	=""	="CN406809"	07-Jul-11 01:40 PM	 	="published"	23-Jun-11	31-Jul-11	23683.94	"Supply potable water"	="4500809884"	="Water and wastewater treatment supply and disposal"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOOWOOMBA REGIONAL COUNCIL"	="PO Box 3021"	="TOOWOOMBA VILLAGE FAIR"	="4350"	="AUSTRALIA"	="No"	="99788305360"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4401"	

+="Department of Defence"	=""	="CN406810"	07-Jul-11 01:40 PM	 	="published"	23-Jun-11	30-Dec-11	150810.00	"Security upgrade"	="4500809880"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406811"	07-Jul-11 01:40 PM	 	="published"	23-Jun-11	31-Dec-11	110000.00	"Provision of sales agency services"	="4500809878"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANHEIM PTY LTD"	="GORDON LUCK AV"	="ALTONA NORTH"	="3025"	="AUSTRALIA"	="No"	="79089074206"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406812"	07-Jul-11 01:40 PM	 	="published"	23-Jun-11	30-Jun-12	38500.00	"FREIGHT COSTS"	="4500809875"	="Transportation services equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT AUSTRALIA"	="PO Box 371"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN406813"	07-Jul-11 01:40 PM	 	="published"	24-Jun-11	30-Jun-12	71300.00	"Freight Services"	="4500810062"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL PRIORITY"	="PO Box 210"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406814"	07-Jul-11 01:40 PM	 	="published"	24-Jun-11	30-Jun-11	26521.56	"Defence contribution to Australia-United States Ministerial Consultations."	="4500810218"	="Meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DFAT - AUSTRALIAN GOVERNMENT"	="PO Box 6226"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="47065634525"	="OSCDF International Policy"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406815"	07-Jul-11 01:41 PM	 	="published"	24-Jun-11	15-Aug-11	124166.10	"Electronic equipment"	="4500810216"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGILENT TECHNOLOGIES AUSTRALIA PTY"	="347 BURWOOD HWY"	="FOREST HILL"	="3131"	="AUSTRALIA"	="No"	="29088510605"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406816"	07-Jul-11 01:41 PM	 	="published"	24-Jun-11	28-Jun-11	13571.21	"plywood targets 12mm"	="4500810211"	="Structural building products"	="Open"	="12656"		="No"	=""	="No"	=""	="No"	=""	""	="AUSCAB JOINERY PTY LTD"	="PO Box 38097"	="WINNELLIE"	="1780"	="AUSTRALIA"	="No"	="77125704805"	="Army Forces Command"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN406817"	07-Jul-11 01:41 PM	 	="published"	24-Jun-11	30-Sep-11	71810.31	"Labour Hire to 20 STA REGT for period 1 Jul 11 to 30 Sep 11"	="4500810194"	="Vehicle maintenance and repair services"	="Open"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN406818"	07-Jul-11 01:41 PM	 	="published"	24-Jun-11	22-Sep-11	253169.80	"Electronic components"	="4500810190"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGILENT TECHNOLOGIES AUSTRALIA PTY"	="347 BURWOOD HWY"	="FOREST HILL"	="3131"	="AUSTRALIA"	="No"	="29088510605"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406819"	07-Jul-11 01:41 PM	 	="published"	24-Jun-11	30-Jun-12	66000.00	"Provision of Technical Airworhiness Services - ADF Aircraft Crash Protection"	="4500810187"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AEROSPACE & MECHANICAL CONSULTING"	="PO Box 498"	="SUTHERLAND"	="1499"	="AUSTRALIA"	="No"	="37121120619"	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="3027"	

+="Department of Defence"	=""	="CN406820"	07-Jul-11 01:41 PM	 	="published"	24-Jun-11	30-Jun-13	50571.00	"ID1058/2011 - LEGAL SERVICES"	="4500810173"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SPARKE HELMORE"	="PO Box 812"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="78848387938"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406821"	07-Jul-11 01:42 PM	 	="published"	24-Jun-11	04-Jul-11	15460.01	"Provision of Fitter and Turner, UAS Technician & Electronics Technician"	="4500810165"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EXPERIMENTAL MILITARY AIRFRAME"	="74 FEDERATION WAY"	="ANDREWS FARM"	="5114"	="AUSTRALIA"	="No"	="69117998526"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406822"	07-Jul-11 01:42 PM	 	="published"	24-Jun-11	30-Jun-12	39600.00	"Building Maintenance"	="4500810164"	="Carpentry"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MAJESTIC JOINERY"	="46 NORTH ROCKS ROAD"	="NORTH ROCKS"	="2151"	="AUSTRALIA"	="No"	="25003508781"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN406823"	07-Jul-11 01:42 PM	 	="published"	24-Jun-11	30-Jun-12	1270500.00	"Software Support and development"	="4500810163"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROGRAM PLANNING PROFESSIONALS PTY"	="LEVEL 20, DARLING PARK, TOWER"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="54080988754"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN406824"	07-Jul-11 01:42 PM	 	="published"	24-Jun-11	30-Sep-11	687341.22	"Labour Hire to 7 BDE for period 1 Jul 11 to 30 Sep 11"	="4500810159"	="Vehicle maintenance and repair services"	="Open"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN406825"	07-Jul-11 01:42 PM	 	="published"	24-Jun-11	30-Jun-11	10120.88	"Supply of Wall Charts"	="4500810155"	="Printed media"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROGRESSIVE MEDIA GROUP LTD"	="PROGRESSIVE HOUSE"	="FOOTS CRAY"	="DA14 5HZ"	="UNITED KINGDOM"	="Yes"	=""	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406826"	07-Jul-11 01:42 PM	 	="published"	24-Jun-11	22-Jul-11	30378.04	"SPARE PARTS MILITARY VEHICLE"	="4500810153"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAND ROVER AUSTRALIA PTY LTD"	="75 ANNANDALE RD"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406827"	07-Jul-11 01:43 PM	 	="published"	24-Jun-11	08-Aug-11	453292.99	"Electronic equipment and components and supplies"	="4500810148"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGILENT TECHNOLOGIES AUSTRALIA PTY"	="347 BURWOOD HWY"	="FOREST HILL"	="3131"	="AUSTRALIA"	="No"	="29088510605"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406828"	07-Jul-11 01:43 PM	 	="published"	24-Jun-11	30-Jun-11	590212.70	"Base Area Network Remediation  Works for Tasmania"	="4500810275"	="Management support services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 158"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="66008642751"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406829"	07-Jul-11 01:43 PM	 	="published"	24-Jun-11	30-Jun-12	773959.14	"Routine Maintenance"	="4500810272"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406830"	07-Jul-11 01:43 PM	 	="published"	24-Jun-11	22-Jun-12	80000.00	"Develop & Implement"	="4500810271"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROGRAM PLANNING PROFESSIONALS PTY"	="LEVEL 20, DARLING PARK, TOWER"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="54080988754"	="CDG"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN406831"	07-Jul-11 01:44 PM	 	="published"	24-Jun-11	30-Jun-12	669675.42	"Routine maintenance"	="4500810270"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406832"	07-Jul-11 01:44 PM	 	="published"	24-Jun-11	01-Jul-11	32250.00	"Upgrading works to training rooms at 3 Keswick Installation of ceilings and Fire System"	="4500810267"	="Building support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RINALDI EXTENSIONS"	="48 COLLINS STREET"	="ENFIELD"	="5085"	="AUSTRALIA"	="No"	="29605315849"	="Army Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406833"	07-Jul-11 01:44 PM	 	="published"	24-Jun-11	30-Jun-12	340306.06	"Routine Maintenance"	="4500810266"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406834"	07-Jul-11 01:44 PM	 	="published"	28-Jun-11	30-Jun-12	118305.24	"Routine maintenance"	="4500810263"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406835"	07-Jul-11 01:45 PM	 	="published"	24-Jun-11	30-Jun-12	150745.00	"Asbestos Remediation"	="4500810259"	="Asbestos decontamination or removal"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406836"	07-Jul-11 01:45 PM	 	="published"	24-Jun-11	15-Jul-11	23717.45	"Electrical components -leads, connectors, tubing"	="4500810248"	="Electrical wire and cable and harness"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN R TURK"	="PO Box 6969"	="SILVERWATER"	="1811"	="AUSTRALIA"	="No"	="59011009064"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN406837"	07-Jul-11 01:45 PM	 	="published"	24-Jun-11	18-Aug-12	204050.00	"Provision of project management services to Defence"	="4500810240"	="Management support services"	="Open"	="CIOG 456-08"		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="PO Box GPO 4059"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406838"	07-Jul-11 01:46 PM	 	="published"	24-Jun-11	30-Jun-11	50853.00	"CONSTRUCTION & REPAIR SERVICES"	="4500810238"	="Concrete and cement and plaster"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMAS & COFFEY LIMITED"	="PO Box 8301"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="60000263678"	="Army Forces Command"	="Australian Capital Territory"	="4813"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN67701"	="CN67701-A3"	02-Apr-08 02:49 PM	07-Jul-11 01:46 PM	="published"	19-Mar-08	30-Sep-11	495000.00	" Provision of EAP Services "	="0045328055"	="Human resources services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"contract extended"	="Davidson Trahaire Corpsych Pty Ltd"	="PO Box Q1436"	="QVB POST OFFICE"	="1230"	="AUSTRALIA"	="No"	="61003536472"	="Procurement and Business Support"	="Resource Management"	="2900"	

+="Department of Defence"	=""	="CN406840"	07-Jul-11 01:46 PM	 	="published"	24-Jun-11	16-Sep-11	11827.32	"Accommodation, venue & equipment hire, catering conference"	="4500810234"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLENFERN RETREAT AT ROMSEY"	="PO Box 174"	="LANCEFIELD"	="3435"	="AUSTRALIA"	="No"	="98082831605"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406841"	07-Jul-11 01:46 PM	 	="published"	24-Jun-11	26-Jun-12	203500.00	"Provision of project management services to Defence"	="4500810226"	="Management support services"	="Open"	="CIOG 456-08"		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="PO Box GPO 4059"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406842"	07-Jul-11 01:46 PM	 	="published"	24-Jun-11	30-Jun-12	29617.50	"Asbestos Remediation"	="4500810224"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406844"	07-Jul-11 01:46 PM	 	="published"	24-Jun-11	30-Jun-11	504000.00	"Fresh rations"	="4500810102"	="Dairy products and eggs"	="Open"	=""	="SON145388"	="No"	=""	="No"	=""	="No"	=""	""	="SEALANES"	="PO Box 2824"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="55009121331"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0853"	

+="Department of Defence"	=""	="CN406845"	07-Jul-11 01:46 PM	 	="published"	24-Jun-11	30-Jun-12	231000.00	"Mail Services"	="4500810101"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT AUSTRALIA"	="PO Box 371"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406846"	07-Jul-11 01:47 PM	 	="published"	24-Jun-11	25-Jul-11	11091.71	"Purchase of Switches"	="4500810092"	="Components for information technology or broadcasting or telecommunications"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVAYA AUSTRALIA PTY LTD"	="123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="73092276983"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406847"	07-Jul-11 01:47 PM	 	="published"	24-Jun-11	29-Jun-12	125041.52	"Professional Services"	="4500810089"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN406848"	07-Jul-11 01:47 PM	 	="published"	24-Jun-11	30-Jun-12	597000.00	"Fresh rations"	="4500810087"	="Prepared and preserved foods"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASIAN UNITED FOOD SERVICE"	="47 BISHOP ST WOOLNER"	="DARWIN"	="0820"	="AUSTRALIA"	="No"	="19730461868"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0800"	

+="Department of Defence"	=""	="CN406849"	07-Jul-11 01:47 PM	 	="published"	24-Jun-11	30-Jun-12	75040.00	"Mail Services"	="4500810082"	="Mailing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box GPO 5218"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406850"	07-Jul-11 01:47 PM	 	="published"	24-Jun-11	30-Jun-12	40475.00	"Freight Services"	="4500810080"	="National postal delivery services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PITNEY BOWES AUSTRALIA LTD"	="PO Box 57"	="AUBURN"	="1835"	="AUSTRALIA"	="No"	="82001475921"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406851"	07-Jul-11 01:47 PM	 	="published"	24-Jun-11	30-Jun-15	88000.00	"Seafloor characteristics database & maintenance"	="4500810078"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADELAIDE RESEARCH & INNOVATION PTY"	="PO Box 149"	="RUNDLE MALL"	="5000"	="AUSTRALIA"	="No"	="80098579684"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN406852"	07-Jul-11 01:47 PM	 	="published"	24-Jun-11	30-Jun-12	172500.00	"Mail Services"	="4500810075"	="Mailing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 9025"	="PERTH"	="6848"	="AUSTRALIA"	="No"	="28864970579"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN406853"	07-Jul-11 01:48 PM	 	="published"	24-Jun-11	30-Jun-13	26867.50	"ID1060/2011 - LEGAL SERVICES"	="4500810072"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406854"	07-Jul-11 01:48 PM	 	="published"	24-Jun-11	30-Jun-12	45000.00	"Mail Services"	="4500810070"	="Mailing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL PRIORITY"	="PO Box 1774"	="MELBOURNE"	="3003"	="AUSTRALIA"	="No"	="31006604191"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN406855"	07-Jul-11 01:48 PM	 	="published"	24-Jun-11	30-Jun-12	18000.00	"Taxi Fares for DSD and DIGO Graduate Recruitment Sessions"	="4500810069"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAB CHARGE AUST PTY LTD"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406856"	07-Jul-11 01:48 PM	 	="published"	24-Jun-11	30-Jun-12	270000.00	"Fresh rations"	="4500810068"	="Meat and poultry products"	="Open"	=""	="SON145553"	="No"	=""	="No"	=""	="No"	=""	""	="HOLCO FINE MEAT SUPPLIERS"	="PO Box 36390"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="94007939424"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0853"	

+="Department of Defence"	=""	="CN406857"	07-Jul-11 01:49 PM	 	="published"	24-Jun-11	30-Jun-12	108100.00	"Freight Services"	="4500810067"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL PRIORITY"	="PO Box 210"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	="CN122106"	="CN122106-A2"	16-Sep-08 11:38 AM	07-Jul-11 01:49 PM	="published"	13-Aug-08	24-Jun-11	1807507.29	" TASK4172-4 Engineering Change Work Package HMAS ARUNTA DSRA06/IMAV07 "	="4500662911"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="BAE SYSTEMS AUSTRALIA"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="Department of Defence"	=""	="CN406859"	07-Jul-11 01:49 PM	 	="published"	24-Jun-11	31-Aug-11	27500.00	"Specialist ICT Practitioner - N9"	="4500810141"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI-AUSTRALIA PTY LTD"	="PO Box 15459"	="BRISBANE"	="4002"	="AUSTRALIA"	="No"	="16008852775"	="DSG Strategic Projects"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406860"	07-Jul-11 01:49 PM	 	="published"	24-Jun-11	18-Jul-11	12100.00	"Secondment of Thai Military Officer to Duntroon Military Training Centre"	="4500810133"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DMTC LIMITED"	="LEVEL 2 24 WAKEFIELD STREET"	="HAWTHORNE"	="3122"	="AUSTRALIA"	="No"	="37131257175"	="OSCDF International Policy"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406861"	07-Jul-11 01:49 PM	 	="published"	24-Jun-11	30-Jun-12	132000.00	"Mail Services"	="4500810132"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT EXPRESS"	="PO Box 559"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406862"	07-Jul-11 01:50 PM	 	="published"	24-Jun-11	30-Jun-13	98434.93	"ID1061/2011 - LEGAL SERVICES"	="4500810130"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406863"	07-Jul-11 01:50 PM	 	="published"	24-Jun-11	30-Jun-11	32439.19	"Revise Mapping Templates"	="4500810124"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="Army Forces Command"	="Australian Capital Territory"	="3085"	

+="Department of Defence"	=""	="CN406864"	07-Jul-11 01:50 PM	 	="published"	24-Jun-11	31-Aug-11	53182.73	"DL0094/2011 - LEGAL SERVICES"	="4500810122"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406865"	07-Jul-11 01:50 PM	 	="published"	24-Jun-11	30-Jun-11	1734000.00	"Mobilisation payment"	="4500810121"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SERCO AUSTRALIA PTY LTD"	="LEVEL 10/90 ARTHUR ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="44003677352"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN406866"	07-Jul-11 01:50 PM	 	="published"	24-Jun-11	30-Jun-12	25750.00	"Mail Services for Defence"	="4500810119"	="Mailing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box GPO 5218"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406867"	07-Jul-11 01:50 PM	 	="published"	24-Jun-11	25-Jul-11	155961.30	"Purchase computer equipment"	="4500810118"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATACOM SYSTEMS (ACT) PTY LTD"	="UNIT 2 / 65 TENNANT ST"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="39135427075"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406868"	07-Jul-11 01:51 PM	 	="published"	24-Jun-11	31-Aug-11	79860.00	"PROJECT MGT SERVICES"	="4500810115"	="Project administration or planning"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="APP CORPORATION PTY LTD"	="PO Box 1573"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="29003764770"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2748"	

+="Department of Defence"	=""	="CN406869"	07-Jul-11 01:51 PM	 	="published"	24-Jun-11	30-Jun-12	40000.00	"Fresh rations"	="4500810114"	="Bread and bakery products"	="Open"	=""	="SON68094"	="No"	=""	="No"	=""	="No"	=""	""	="DARWIN BAKERY PTY LTD"	="PO Box 39645"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="22009598823"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0800"	

+="Department of Defence"	=""	="CN406870"	07-Jul-11 01:51 PM	 	="published"	24-Jun-11	02-Aug-11	10664.50	"Metal Storage Cabinets 37SQN Maintenance"	="4500810109"	="Shelving and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAC SYSTEMS PTY LTD"	="193-195 POWER ST"	="GLENDENNING"	="2761"	="AUSTRALIA"	="No"	="77112815200"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN406871"	07-Jul-11 01:51 PM	 	="published"	24-Jun-11	25-Jul-11	61476.54	"Purchase computer equipment"	="4500810105"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406872"	07-Jul-11 01:51 PM	 	="published"	24-Jun-11	25-Jul-11	14391.53	"Purchase computer equipment"	="4500810103"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406873"	07-Jul-11 01:51 PM	 	="published"	21-Jun-11	22-Jun-12	49071.00	"Research and Development"	="4500809449"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="CDG"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN406874"	07-Jul-11 01:52 PM	 	="published"	21-Jun-11	30-Jun-11	12974.97	"EPAD COMPUTERS AND ACCESSORIES"	="4500809434"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARVEY NORMAN"	="169 ROSAMOND RD"	="MARIBYRNONG"	="3032"	="AUSTRALIA"	="No"	="11678139348"	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN406875"	07-Jul-11 01:52 PM	 	="published"	21-Jun-11	31-Jul-11	50000.01	"Provision of targets"	="4500809433"	="Target and table games and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PFEIFFER INDUSTRIES PTY LTD"	="295 ARTILLERY RD"	="HEDLOW"	="4702"	="AUSTRALIA"	="No"	="13095815124"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406876"	07-Jul-11 01:52 PM	 	="published"	21-Jun-11	30-Jun-12	29995.90	"Professional Services"	="4500809432"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADVANCED VTOL TECHNOLOGIES"	="28 BURNBANK ST"	="LAKE WENDOUREE"	="3350"	="AUSTRALIA"	="No"	="75256170567"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN406877"	07-Jul-11 01:52 PM	 	="published"	21-Jun-11	30-Jun-12	18922.42	"REPAIR EXISTING VEHICLE HARDSTAND"	="4500809418"	="Building construction and support and maintenance and repair services"	="Open"	="RFT CONTRACT NUMBER SQ01/04"		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS SERVICES AUSTRALIA LTD"	="PO Box 3515BC"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN406878"	07-Jul-11 01:52 PM	 	="published"	21-Jun-11	28-Jun-11	25960.00	"SUPPLY AND INSTALL FLOOR COVERINGS TO BLDG C023"	="4500809416"	="Floor coverings"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANDERSONS CARPETS"	="CNR JAMES & PRESCOTT STREETS"	="TOOWOOMBA"	="4350"	="AUSTRALIA"	="No"	="17009733617"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4401"	

+="Department of Defence"	=""	="CN406879"	07-Jul-11 01:52 PM	 	="published"	21-Jun-11	30-Sep-11	22000.00	"ESP services in Australian Hydrographic Service chart production section - compile ASU20"	="4500809410"	="Temporary personnel services"	="Open"	=""	="SON26835"	="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="PO Box 4640"	="ACCOUNTS RECEIVABLE SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28080275378"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN406880"	07-Jul-11 01:52 PM	 	="published"	21-Jun-11	30-Jun-12	212762.88	"Senior Developer for Army Capability Management Services"	="4500809406"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TARAKAN CONSULTING PTY LTD"	="PO Box 321"	="HALL"	="2618"	="AUSTRALIA"	="No"	="37092372337"	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406881"	07-Jul-11 01:53 PM	 	="published"	21-Jun-11	30-Jun-11	16455.66	"Specialist Technicial consulting"	="4500809402"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARCITECTA PTY LTD"	="SUITE 5"	="NORTHCOTE"	="3070"	="AUSTRALIA"	="No"	="83081599608"	="Intelligence & Security"	="Australian Capital Territory"	="3070"	

+="Department of Defence"	=""	="CN406882"	07-Jul-11 01:53 PM	 	="published"	21-Jun-11	30-Jun-12	167111.56	"Senior Developer for Army Capability Management Services."	="4500809400"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="Army Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406883"	07-Jul-11 01:53 PM	 	="published"	21-Jun-11	30-Dec-12	170100.47	"Documentor for Army Capability Management Services"	="4500809399"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406884"	07-Jul-11 01:53 PM	 	="published"	21-Jun-11	30-Jun-11	124182.26	"Training Provided to Regiment."	="4500809393"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406885"	07-Jul-11 01:53 PM	 	="published"	21-Jun-11	30-Jun-11	30800.00	"Psychological Services"	="4500809389"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IAN JOHNSTON & ASSOCIATES"	="1601 / 2 MARCUS CLARKE STREET"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="50098809557"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406886"	07-Jul-11 01:54 PM	 	="published"	21-Jun-11	30-Jun-12	49884.99	"Tester for Army Capability Management Services"	="4500809384"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406887"	07-Jul-11 01:54 PM	 	="published"	22-Jun-11	22-Jul-11	23920.55	"Electrical components -leads, connectors, tubing"	="4500809515"	="Electrical wire and cable and harness"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TLE ELECTRICAL"	="28/332 HOXTON PARK RD"	="HOXTON PARK"	="2171"	="AUSTRALIA"	="No"	="13003762641"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN406888"	07-Jul-11 01:54 PM	 	="published"	22-Jun-11	30-Jun-11	40761.67	"SUPPLY OF AV EQUIPMENT IN MIB"	="4500809511"	="Components for information technology or broadcasting or telecommunications"	="Open"	="12656"		="No"	=""	="No"	=""	="No"	=""	""	="PROJECTION PLUS"	="PO Box GPO 1650"	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="62592805980"	="Army Forces Command"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN406889"	07-Jul-11 01:54 PM	 	="published"	22-Jun-11	29-Jul-11	274895.10	"Supply services to Microsoft Applications"	="4500809508"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MICROSOFT SERVICES PTY LTD"	="PO Box 91"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="29002589460"	="CIOG CTO"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406890"	07-Jul-11 01:54 PM	 	="published"	22-Jun-11	22-Jul-11	14742.77	"SPARE PARTS MILITARY VEHICLES"	="4500809506"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAND ROVER AUSTRALIA PTY LTD"	="75 ANNANDALE RD"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406891"	07-Jul-11 01:54 PM	 	="published"	22-Jun-11	30-Jun-11	42716.30	"Joy Springs Community Water and Wastewater System Upgrade"	="4500809504"	="Water and wastewater treatment supply and disposal"	="Open"	="985-178-P4"		="No"	=""	="No"	=""	="No"	=""	""	="HDS AUSTRALIA"	="LVL 1, 176 FULLARTON RD"	="DULWICH"	="5065"	="AUSTRALIA"	="No"	="72008214266"	="Army Forces Command"	="Australian Capital Territory"	="2031"	

+="Department of Defence"	=""	="CN406892"	07-Jul-11 01:55 PM	 	="published"	22-Jun-11	31-Jul-11	27500.00	"Industry briefings"	="4500809499"	="Printed media"	="Open"	="SON182272"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="ADCORP AUSTRALIA LIMITED"	="PO Box 601"	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN406893"	07-Jul-11 01:55 PM	 	="published"	22-Jun-11	31-Oct-11	271590.00	"STAGE ONE CONSTRUCTION OF HOLSWORTHY CENOTAPH PROJECT"	="4500809498"	="Structural materials and basic shapes"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLOWRIGHT STUDIOS"	="PO Box 241"	="WENTWORTH FALLS"	="2782"	="AUSTRALIA"	="No"	="19090781427"	="Army Special Operations"	="Australian Capital Territory"	="2173"	

+="Department of Defence"	=""	="CN406894"	07-Jul-11 01:55 PM	 	="published"	21-Jun-11	21-Jun-11	44418.00	"Bunk beds"	="4500809485"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TUBEND INDUSTRIES AUSTRALIA"	="8 VIVIAN ST"	="BURSWOOD"	="6100"	="AUSTRALIA"	="No"	="68009161586"	="Army Special Operations"	="Australian Capital Territory"	="6010"	

+="Department of Defence"	=""	="CN406895"	07-Jul-11 01:55 PM	 	="published"	21-Jun-11	30-Jun-11	2750000.00	"Communications Services"	="4500809478"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEXTGEN NETWORKS"	="PO Box 13071"	="LAWS COURT POST OFFICE MELBOURNE"	="8010"	="AUSTRALIA"	="No"	="32094147403"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406896"	07-Jul-11 01:55 PM	 	="published"	21-Jun-11	30-Jun-12	55000.00	"Transcription Services"	="4500809477"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERRILL CORPORATION AUSTRALIA"	="LEVEL 4, 190 QUEEN STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="85120213381"	="Navy Fleet Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406897"	07-Jul-11 01:55 PM	 	="published"	21-Jun-11	29-Jul-11	13672.76	"Desktop computer configured with software Management Services"	="4500809476"	="Computers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSC AUSTRALIA PTY LTD"	="PO Box 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="18008476944"	="Navy Fleet Command"	="Australian Capital Territory"	="2030"	

+="Department of Defence"	=""	="CN406898"	07-Jul-11 01:55 PM	 	="published"	21-Jun-11	30-Jun-12	96547.00	"INSTALLATION OF POLLUTION CONTROL DEVICES"	="4500809467"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN406899"	07-Jul-11 01:56 PM	 	="published"	21-Jun-11	31-Aug-11	3996105.53	"EXERCISE SOFTWARE SUPPORT"	="4500809465"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELBIT SYSTEMS LTD"	="PO Box POB 539"	="HAIFA"	="31053"	="ISRAEL"	="Yes"	=""	="Army Headquarters"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN406900"	07-Jul-11 01:56 PM	 	="published"	21-Jun-11	30-Jun-11	24339.39	"Computer parts and accessories"	="4500809461"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVAYA AUSTRALIA PTY LTD"	="123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="73092276983"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406901"	07-Jul-11 01:56 PM	 	="published"	21-Jun-11	30-Jun-12	220746.24	"Sonior Developer for Army Capability Management Services"	="4500809376"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="FOURAY PTY LTD"	="PO Box 4833"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="30080285043"	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406902"	07-Jul-11 01:56 PM	 	="published"	21-Jun-11	13-Sep-11	10769.00	"MISC ELEC EQUIPMENT SIMULATOR BUSHMASTER"	="4500809325"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EHM SOLUTIONS"	="16A CORONET GROVE"	="BEAUMARIS"	="3193"	="AUSTRALIA"	="No"	="85470439810"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN406903"	07-Jul-11 01:56 PM	 	="published"	21-Jun-11	30-Jun-12	11671.00	"Policy advice"	="4500809323"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GODDEN MACKAY LOGAN"	="78 GEORGE ST"	="REDFERN"	="2016"	="AUSTRALIA"	="No"	="60001179362"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406904"	07-Jul-11 01:56 PM	 	="published"	21-Jun-11	30-Jun-12	6303866.79	"Routine Maintenance"	="4500809322"	="Building construction and support and maintenance and repair services"	="Open"	="RTF CONTRACT NUMBER SQ01/04"		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS SVCS AUST SQLD TRUST"	="350 QUEEN STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN406905"	07-Jul-11 01:56 PM	 	="published"	21-Jun-11	15-Jul-11	15300.00	"SMALL BOATS OLM TRAINING"	="4500809319"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DMS MARITIME PTY LTD"	="PO Box 1264"	="POTTS POINT"	="1335"	="AUSTRALIA"	="No"	="57078359065"	="Navy Fleet Command"	="Australian Capital Territory"	="3920"	

+="Department of Defence"	=""	="CN406906"	07-Jul-11 01:57 PM	 	="published"	21-Jun-11	30-Jun-12	55000.00	"Ricoh - Printer Copy charges"	="4500809318"	="Computer printers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RICOH AUSTRALIA PTY LTD"	="PO Box LB 5000"	="FRENCHS FOREST"	="1640"	="AUSTRALIA"	="No"	="30000593171"	="DSTO Headquarters"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	="CN81359"	="CN81359-A1"	12-May-08 05:14 PM	07-Jul-11 01:57 PM	="published"	21-Feb-08	24-Jun-11	4634903.66	" Ship Equipment "	="4500634493"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="TENIX DEFENCE PTY LTD"	="PO Box 1511"	="BIBRA LAKE"	="6965"	="AUSTRALIA"	="No"	="51006870846"	="DMO MSD-MSS"	="Australian Capital Territory"	="6168"	

+="Department of Defence"	=""	="CN406908"	07-Jul-11 01:57 PM	 	="published"	21-Jun-11	31-Jul-11	159110.60	"INSTALLATION OF CALL CENTRES WITHIN DEFENCE"	="4500809317"	="Call management systems or accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSC ENTERPRISE SOLUTIONS"	="LEVEL 3"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="34055544048"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406909"	07-Jul-11 01:57 PM	 	="published"	21-Jun-11	31-Aug-11	18750.00	"DL0088/2011 - LEGAL SERVICES"	="4500809316"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SPARKE HELMORE"	="PO Box 812"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="78848387938"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406910"	07-Jul-11 01:57 PM	 	="published"	21-Jun-11	30-Jun-12	264550.00	"Unix System administrator"	="4500809315"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WHIZDOM PTY LTD"	="PO Box 7112"	="KALEEN"	="2617"	="AUSTRALIA"	="No"	="52119884945"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN406911"	07-Jul-11 01:57 PM	 	="published"	21-Jun-11	30-Jun-11	12320.00	"MANAGEMENT/ADMINISTATIVE SUPPORT"	="4500809314"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GR & D DONOGHUE"	="502 NORTH HEAD DRIVE"	="MORUYA"	="2537"	="AUSTRALIA"	="No"	="25052054236"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406912"	07-Jul-11 01:57 PM	 	="published"	21-Jun-11	30-Nov-11	14339.60	"PROFESSIONAL TECHNOLOGY FEE."	="4500809309"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYPOINT SEVEN CONSULTING"	="11 JAMES HENTY DRIVE"	="DURAL"	="2158"	="AUSTRALIA"	="No"	="65143334838"	="VCDF Australian Defence College"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406913"	07-Jul-11 01:58 PM	 	="published"	21-Jun-11	30-Jun-12	34727.00	"DL0256E01/2006 - LEGAL SERVICES"	="4500809307"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406914"	07-Jul-11 01:58 PM	 	="published"	21-Jun-11	30-Jun-11	21195.35	"Exercise facilitation"	="4500809300"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN406915"	07-Jul-11 01:58 PM	 	="published"	21-Jun-11	30-Jun-11	473000.00	"software subscription fee"	="4500809296"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IHS (GLOBAL) LTD"	="SENTINEL HOUSE, 163 BRIGHTON R"	="COULSDON"	="CR5 2YH"	="UNITED KINGDOM"	="Yes"	=""	="CIOG CTO"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406916"	07-Jul-11 01:58 PM	 	="published"	21-Jun-11	30-Aug-11	14300.00	"TRADESHOWS AND EXHIBITS"	="4500809295"	="Trade shows and exhibits"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN MEDICAL STUDENTS ASSOC"	="PO Box 6099"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="67079544513"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406917"	07-Jul-11 01:58 PM	 	="published"	21-Jun-11	01-Jul-14	1639000.00	"ACQUISITION OF FOTOWARE ENTERPRISE LICENCES"	="4500809374"	="Software"	="Direct"	=""		="Yes"	="Costing/profit information"	="Yes"	="Other - COSTING OR PROFIT INFORMATION"	="No"	=""	""	="PIVOTAL BUSINESS TECHNOLOGY P/L"	="515 KENT ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="91094150071"	="CIOG CTO"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406918"	07-Jul-11 01:58 PM	 	="published"	21-Jun-11	05-Jul-11	18901.77	"PURCHASE OF SERVER EQUIPMENT"	="4500809366"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ABSOLUTE CABLING SYSTEMS PTY LTD"	="30 RAWS CRESCENT"	="HUME"	="2620"	="AUSTRALIA"	="No"	="49063802497"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406919"	07-Jul-11 01:58 PM	 	="published"	21-Jun-11	30-Jun-12	400346.10	"Senior System Developer for Army Capability Management Services"	="4500809364"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="Army Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406920"	07-Jul-11 01:59 PM	 	="published"	21-Jun-11	15-Jun-12	11898.70	"Geocomp / Geonav Keys (software licences)"	="4500809363"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GEOCOMP SYSTEMS"	="2-6 ALBERT ST"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="47006655741"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN406921"	07-Jul-11 01:59 PM	 	="published"	21-Jun-11	27-Jul-11	52543.26	"Hewlett Packard Desktop Computers"	="4500809362"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA LTD"	="PO Box 221"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="74004394763"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406922"	07-Jul-11 01:59 PM	 	="published"	21-Jun-11	30-Jun-13	2728183.70	"Air Warefare Destroyer Home Port Infrastructure"	="4500809356"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAULDERSTONE PTY LTD"	="PO Box 2566"	="KENT TOWN"	="5071"	="AUSTRALIA"	="No"	="56002625130"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406923"	07-Jul-11 01:59 PM	 	="published"	21-Jun-11	30-Jun-13	8957556.30	"RAAF BASE WILLIAMTOWN STAGE 2 REDEVELOPMENT TRUST ACCOUNT"	="4500809355"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN HOLLAND PTY LTD"	="PO Box GPO 508"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="11004282268"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406924"	07-Jul-11 01:59 PM	 	="published"	21-Jun-11	30-Jun-12	220746.24	"SENIOR DEVELOPER FOR ARMY CAPABILITY MANAGEMENT SERVICES"	="4500809349"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="FOURAY PTY LTD"	="PO Box 4833"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="30080285043"	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406925"	07-Jul-11 01:59 PM	 	="published"	21-Jun-11	30-Jun-13	1100000.00	"Reimbursable costs fr design work for project C8911 LHD Home port infrastructure."	="4500809347"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAULDERSTONE PTY LTD"	="PO Box 2566"	="KENT TOWN"	="5071"	="AUSTRALIA"	="No"	="56002625130"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406926"	07-Jul-11 01:59 PM	 	="published"	21-Jun-11	30-Jun-12	228771.84	"Senior Developer for Army Capability Management Services."	="4500809344"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="FOURAY PTY LTD"	="PO Box 4833"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="30080285043"	="Army Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406927"	07-Jul-11 02:00 PM	 	="published"	21-Jun-11	19-Aug-11	39188.69	"Repairs to be carried out to Bushmaster Components"	="4500809338"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN406928"	07-Jul-11 02:00 PM	 	="published"	21-Jun-11	21-Jul-11	22805.20	"remove generators and store fuel following connection of mains power"	="4500809331"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN HOLLAND PTY LTD"	="PO Box GPO 508"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="11004282268"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406929"	07-Jul-11 02:00 PM	 	="published"	21-Jun-11	23-Jun-11	12969.00	"SYSTEM ACCEPTANCE TESTING"	="4500809330"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOTAL COMMUNICATIONS"	="UNIT 2 - 15 WEBSTERS ROAD"	="TEMPLESTOWE"	="3106"	="AUSTRALIA"	="No"	="39317696580"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406930"	07-Jul-11 02:00 PM	 	="published"	21-Jun-11	30-Jul-11	20212.17	"minor works identified during inspection of transport compound"	="4500809326"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HANSEN YUNCKEN PTY LTD"	="PO Box 36"	="PLYMPTON"	="5038"	="AUSTRALIA"	="No"	="38063384056"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406931"	07-Jul-11 02:00 PM	 	="published"	22-Jun-11	30-Jun-11	75132.75	"RAAF WILLIAMTOWN  REDEVELOPMENT AND AEWC WORKS"	="4500809520"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOORE CONSULTING & ENGINEERING"	="PO Box 7922"	="BAULKHAM HILLS BC"	="2153"	="AUSTRALIA"	="No"	="50102441467"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406932"	07-Jul-11 02:01 PM	 	="published"	22-Jun-11	31-Jul-11	310892.56	"Provision of simulation services to Exercise Primary Survey"	="4500809731"	="Management advisory services"	="Direct"	=""	="SON162400"	="No"	=""	="No"	=""	="No"	=""	""	="BOOZ & COMPANY (AUST) PTY LTD"	="LEVEL 53, SOUTH TOWER RIALTO"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="11130171658"	="Army 1st Division"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN406933"	07-Jul-11 02:01 PM	 	="published"	22-Jun-11	16-Sep-11	71625.00	"Engagement of Executive Search Firm to assist in a Senior Executive Recruitment Exercise"	="4500809728"	="Personnel relocation"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EXECUTIVE INTELLIGENCE GROUP"	="PO Box 5125"	="BRADDON"	="2612"	="AUSTRALIA"	="No"	="88088137071"	="CFOG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406934"	07-Jul-11 02:01 PM	 	="published"	22-Jun-11	27-Jul-11	10318.00	"Purchase computer equipment"	="4500809726"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASI SOLUTIONS PTY LTD"	="4/28 THYNNE ST TRAEGER COURT"	="BRUCE"	="2617"	="AUSTRALIA"	="No"	="40068649972"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406935"	07-Jul-11 02:01 PM	 	="published"	22-Jun-11	26-Jun-11	69531.00	"supply and erection of shade sale 15m x 25m"	="4500809721"	="Permanent structures"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PATTEMORE CONSTRUCTIONS"	="PO Box 1732"	="HUMPTY DOO"	="0836"	="AUSTRALIA"	="No"	="60101133788"	="Army Forces Command"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN406936"	07-Jul-11 02:02 PM	 	="published"	22-Jun-11	30-Jun-12	4912928.55	"Routine maintenance"	="4500809717"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406937"	07-Jul-11 02:02 PM	 	="published"	22-Jun-11	30-Jun-12	44000.00	"Fuel supply"	="4500809694"	="Gaseous fuels and additives"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELGAS LTD"	="PO Box 374"	="WYNNUM CENTRAL"	="4178"	="AUSTRALIA"	="No"	="85002749260"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4570"	

+="Department of Defence"	=""	="CN406938"	07-Jul-11 02:03 PM	 	="published"	22-Jun-11	30-Jun-12	846999.93	"Routine Maintenance"	="4500809687"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406939"	07-Jul-11 02:03 PM	 	="published"	22-Jun-11	30-Jun-17	867680.00	"Monitoring Equipment and Services"	="4500809666"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VERIZON AUSTRALIA PTY LTD"	="PO Box 5115"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="62081001194"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406940"	07-Jul-11 02:03 PM	 	="published"	22-Jun-11	30-Jun-16	1097456.00	"Bridge Simulator Long Term Support Program"	="4500809659"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KONGSBERG MARITIME AS FORMER KONGSB"	="PO Box 483"	="KONGSBERG"	="3616"	="NORWAY"	="Yes"	=""	="Navy Fleet Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406941"	07-Jul-11 02:03 PM	 	="published"	22-Jun-11	30-Jun-11	14018.40	"Purchase of Training"	="4500809652"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406942"	07-Jul-11 02:03 PM	 	="published"	22-Jun-11	30-Jun-11	33004.69	"AUDIO VISUAL WORK FOR 161SQUADRON MISSION PLANNING"	="4500809646"	="Components for information technology or broadcasting or telecommunications"	="Open"	="12656"		="No"	=""	="No"	=""	="No"	=""	""	="PROJECTION PLUS"	="PO Box GPO 1650"	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="62592805980"	="Army Forces Command"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN406943"	07-Jul-11 02:03 PM	 	="published"	22-Jun-11	29-Jun-12	48654.10	"Services of Trainee contractor  for the period of October 2011 to June 2012"	="4500809645"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INDUSTRY GROUP TRAINING"	="PO Box 7622"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="61299088560"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406944"	07-Jul-11 02:03 PM	 	="published"	22-Jun-11	30-Jun-11	26904.20	"AUDIO VISUAL WORK FOR 162 SQUADRON MISSION PLANNING"	="4500809643"	="Components for information technology or broadcasting or telecommunications"	="Open"	="12656"		="No"	=""	="No"	=""	="No"	=""	""	="PROJECTION PLUS"	="PO Box GPO 1650"	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="62592805980"	="Army Forces Command"	="Australian Capital Territory"	="0830"	

+="Defence Materiel Organisation"	=""	="CN406945"	07-Jul-11 02:04 PM	 	="published"	07-Jun-11	22-Jul-11	11166.10	" STORAGE  FOR SYSTEMS REQUIRING DISPOSAL "	=""	="Containers and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS"	="BDLG 102 TARANAKI RD"	="EDINBURGH PARKS"	="5111"	="AUSTRALIA"	="No"	="29008423005"	=""	=""	="2617"	

+="Department of Defence"	=""	="CN406946"	07-Jul-11 02:04 PM	 	="published"	22-Jun-11	31-Aug-11	16500.00	"Landing Craft Repairs"	="4500809631"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TIM'S FABRICATION"	="PO Box 1614"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="95505068030"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4812"	

+="Department of Defence"	=""	="CN406947"	07-Jul-11 02:04 PM	 	="published"	23-Jun-11	23-Jun-11	18548.48	"REPAIR AND TEST ELEVATED BOOM PLATFORM 171011-730"	="4500809816"	="Vehicle servicing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HORIZON ACCESS SPARES"	="PO Box 437"	="INGLEBURN"	="2565"	="AUSTRALIA"	="No"	="30003543191"	="Army Forces Command"	="Australian Capital Territory"	="2565"	

+="Department of Defence"	=""	="CN406948"	07-Jul-11 02:04 PM	 	="published"	23-Jun-11	30-Jun-12	19041.00	"Waste Disposal"	="4500809807"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOWNSVILLE CITY COUNCIL"	="PO Box 1268"	="TOWNSVILLE"	="4810"	="AUSTRALIA"	="No"	="44741992072"	="Air Force Air Command"	="Australian Capital Territory"	="4814"	

+="Department of Defence"	=""	="CN406949"	07-Jul-11 02:04 PM	 	="published"	23-Jun-11	31-Aug-11	10518.20	"Building upgrade"	="4500809804"	="Interior finishing materials"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPASS GROUP (AUSTRALIA) PTY LTD"	="PO Box 67"	="ROSE BAY"	="2029"	="AUSTRALIA"	="No"	="41000683125"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="7000"	

+="Department of Defence"	=""	="CN406950"	07-Jul-11 02:04 PM	 	="published"	23-Jun-11	30-Dec-12	114000.00	"Sewerage, Trade Waste and Water"	="4500809802"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROCKHAMPTON REGIONAL COUNCIL"	="PO Box 1860"	="ROCKHAMPTON"	="4700"	="AUSTRALIA"	="No"	="59923523766"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4700"	

+="Department of Defence"	=""	="CN406951"	07-Jul-11 02:04 PM	 	="published"	21-Apr-11	27-Jun-11	52250.00	"PACK MR SATL MULTICAM FOR DEPLOYMENT"	="4500809788"	="Luggage and handbags and packs and cases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROSSFIRE PTY LTD"	="PO Box 94"	="BRAIDWOOD"	="2622"	="AUSTRALIA"	="No"	="51800362415"	="Army Special Operations"	="Australian Capital Territory"	="2173"	

+="Department of Defence"	=""	="CN406952"	07-Jul-11 02:05 PM	 	="published"	22-Jun-11	28-Jul-11	39004.97	"Ground Wireless Communication Ensemble for Aircraf"	="4500809778"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LIGHT AIRCRAFT PTY LTD"	="PO Box 313"	="MOSMAN"	="2088"	="AUSTRALIA"	="No"	="58000034364"	="Army Headquarters"	="Australian Capital Territory"	="4401"	

+="Department of Defence"	=""	="CN406953"	07-Jul-11 02:05 PM	 	="published"	22-Jun-11	30-Jun-11	221743.23	"Software and Support"	="4500809761"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATA 3 GROUP"	="PO Box 426"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="31010545267"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406954"	07-Jul-11 02:05 PM	 	="published"	22-Jun-11	30-Jun-12	18800.00	"WATER & SEWERAGE FEES"	="4500809757"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACKAY REGIONAL COUNCIL"	="PO Box 41"	="MACKAY"	="4740"	="AUSTRALIA"	="No"	="56240712069"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN406955"	07-Jul-11 02:05 PM	 	="published"	22-Jun-11	30-Jun-13	30000.00	"Asia Pacific Civil Military Centre of Excellence needs to process on-going monthly TAXI costs"	="4500809756"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CABCHARGE AUSTRALIA LIMITED"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="2620"	

+="Department of Defence"	=""	="CN406956"	07-Jul-11 02:05 PM	 	="published"	22-Jun-11	30-Dec-11	10200.00	"Career Promotional Arrangement"	="4500809750"	="Marketing and distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WESTERN AUSTRALIAN MEDICAL STUDENTS"	="35 STIRLING HWY"	="CRAWLEY"	="6009"	="AUSTRALIA"	="No"	="44172133231"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406957"	07-Jul-11 02:05 PM	 	="published"	22-Jun-11	31-Jul-11	79515.54	"Provision of simulation services to Exercise Primary Survey"	="4500809748"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOOZ & COMPANY (AUST) PTY LTD"	="LEVEL 53, SOUTH TOWER RIALTO"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="11130171658"	="Army Headquarters"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN406958"	07-Jul-11 02:06 PM	 	="published"	22-Jun-11	30-Jun-11	929461.63	"Software and Support"	="4500809746"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ZALLCOM PTY LIMITED"	="PO Box 499"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="68096077422"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406959"	07-Jul-11 02:06 PM	 	="published"	22-Jun-11	26-Jun-11	15241.60	"Removal of Bitumen and paving of pathway, install new paving in Compount area"	="4500809743"	="Roads and landscape"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PATTEMORE CONSTRUCTIONS"	="PO Box 1732"	="HUMPTY DOO"	="0836"	="AUSTRALIA"	="No"	="60101133788"	="Army Forces Command"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN406960"	07-Jul-11 02:06 PM	 	="published"	22-Jun-11	30-Jun-13	372888.00	"Structural Modelling of Conflict, Peace accords, International Responses and Local Reactions."	="4500809738"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HENRY L STIMSON CENTER"	="1111 19TH ST NW 12TH FLR"	="WASHINGTON"	="20036-1207"	="UNITED STATES"	="Yes"	=""	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406961"	07-Jul-11 02:06 PM	 	="published"	22-Jun-11	27-Jul-11	26100.53	"Computer Systems"	="4500809630"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA LTD"	="PO Box 221"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="74004394763"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406962"	07-Jul-11 02:06 PM	 	="published"	22-Jun-11	05-Jul-11	37106.78	"Purchase of Monitors"	="4500809571"	="Computer accessories"	="Select"	="WHOLE OF GOVERNMENT V4 MATCH 2011"		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LIMITED"	="PO Box GPO 4470"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406963"	07-Jul-11 02:06 PM	 	="published"	22-Jun-11	26-Jun-12	66000.00	"Monthly Usage charges for Videoconferencing Facilities for FY 11/12"	="4500809569"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION LIMITED"	="PO Box 9901"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="33051775556"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN406964"	07-Jul-11 02:06 PM	 	="published"	22-Jun-11	05-Jul-11	137723.26	"Purchase of computer equipment"	="4500809566"	="Computers"	="Select"	="WHOLE OF GOVERNMENT V4 MARCH 2011"		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LIMITED"	="PO Box GPO 4470"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406965"	07-Jul-11 02:07 PM	 	="published"	22-Jun-11	05-Jul-11	62796.10	"Purchase of computer equipment"	="4500809562"	="Computers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LIMITED"	="PO Box GPO 4470"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406966"	07-Jul-11 02:07 PM	 	="published"	22-Jun-11	19-Apr-12	13200.00	"Photocopier/Printer Running Costs"	="4500809559"	="Printing and publishing equipment"	="Open"	=""	="SON179446"	="No"	=""	="No"	=""	="No"	=""	""	="KONICA MINOLTA BUSINESS"	="PO Box 456"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="50001065096"	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="2620"	

+="Department of Defence"	=""	="CN406967"	07-Jul-11 02:07 PM	 	="published"	22-Jun-11	05-Jul-11	61201.14	"Purchase of Switches"	="4500809555"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406968"	07-Jul-11 02:07 PM	 	="published"	22-Jun-11	05-Jul-11	10213.50	"Purchase of scanners"	="4500809550"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406969"	07-Jul-11 02:07 PM	 	="published"	22-Jun-11	30-Jun-12	22360.80	"HIRE OF 2 FORKLIFTS FOR 2AFDS FOR 2011/2012 F/Y"	="4500809549"	="Material handling machinery and equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LINDE MATERIALS HANDLING PTY LTD"	="PO Box 6804"	="BLACKTOWN BC"	="2148"	="AUSTRALIA"	="No"	="62000768776"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN406970"	07-Jul-11 02:07 PM	 	="published"	22-Jun-11	30-Jun-11	559332.00	"LANGUAGE & CULTURE TRAINING SOFTWARE"	="4500809543"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALELO TLT LLC"	="11965 VENICE BLVD"	="LOS ANGELES"	="90066"	="UNITED STATES"	="Yes"	=""	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN406971"	07-Jul-11 02:08 PM	 	="published"	22-Jun-11	30-Jun-11	76224.01	"CONSTRUCTIVE SIMULATION DATABASE DEVELOPMENT"	="4500809541"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="LEVEL 4"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="68125805647"	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN406972"	07-Jul-11 02:08 PM	 	="published"	22-Jun-11	30-Jun-11	21378.31	"vIDEO CONFERENCING EQUIPMENT"	="4500809537"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN406973"	07-Jul-11 02:09 PM	 	="published"	22-Jun-11	15-Dec-11	78870.00	"Functional Analysis Workshop and Report."	="4500809536"	="Organisational structure consultation"	="Open"	=""	="SON98692"	="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="THE NOUS GROUP"	="PO Box 13069"	="LAW COURTS (PO BOXES)"	="8010"	="AUSTRALIA"	="No"	="66086210344"	="Navy Fleet Command"	="Australian Capital Territory"	="5111"	

+="Australian Centre for International Agricultural Research"	=""	="CN406974"	07-Jul-11 02:10 PM	 	="published"	29-Apr-11	18-May-11	10692.00	" Scanning services "	="Invoice 0002663"	="Scanners"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="United International Network"	="2 Kooyong Close"	="HAWTHORN EAST"	="3123"	="AUSTRALIA"	="No"	="46300616352"	=""	=""	="2617"	

+="Department of Defence"	=""	="CN406975"	07-Jul-11 02:09 PM	 	="published"	22-Jun-11	30-Jun-12	64460.00	"Energy Remedation Project"	="4500809531"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406976"	07-Jul-11 02:10 PM	 	="published"	22-Jun-11	30-Jun-11	18698.24	"AUDIO VISUAL WORK FOR RHQ - INT BRIEFING"	="4500809522"	="Components for information technology or broadcasting or telecommunications"	="Open"	="12656"		="No"	=""	="No"	=""	="No"	=""	""	="PROJECTION PLUS"	="PO Box GPO 1650"	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="62592805980"	="Army Forces Command"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN406977"	07-Jul-11 02:10 PM	 	="published"	22-Jun-11	30-Jun-11	39634.10	"Environmental Plan"	="4500809628"	="General building construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN406978"	07-Jul-11 02:10 PM	 	="published"	22-Jun-11	05-Aug-11	27660.63	"Repairs to be carried out to Bushmaster Components"	="4500809625"	="Vehicle maintenance and repair services"	="Open"	=""	="SON127773"	="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN406979"	07-Jul-11 02:11 PM	 	="published"	22-Jun-11	30-Jun-12	33000.09	"Routine maintenance"	="4500809623"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406980"	07-Jul-11 02:11 PM	 	="published"	22-Jun-11	30-Jun-11	23799.60	"Enterprise Linux Server"	="4500809618"	="Computer servers"	="Select"	="JCTC101111OAP"		="Yes"	="Costing/profit information"	="Yes"	="Other - COSTING OR PROFIT INFORMATION"	="No"	=""	""	="RED HAT ASIA-PACIFIC PTY LTD"	="100 MILLER ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="35090438485"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406982"	07-Jul-11 02:12 PM	 	="published"	22-Jun-11	30-Jun-12	140500.07	"Routine Maintenance"	="4500809616"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN406983"	07-Jul-11 02:12 PM	 	="published"	22-Jun-11	30-Jun-11	73370.00	"RAM Kit & Memory Board"	="4500809611"	="Components for information technology or broadcasting or telecommunications"	="Select"	="JCTC1011112P"		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT-PACKARD AUSTRALIA PTY LTD"	="7-11 BARRY DR"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="74004394763"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406984"	07-Jul-11 02:12 PM	 	="published"	22-Jun-11	30-Jun-11	18453.60	"Server RAM Upgrade"	="4500809602"	="Hardware"	="Select"	="JCTC1011112P"		="Yes"	="Costing/profit information"	="Yes"	="Other - COSTING OR PROFIT INFORMATION"	="No"	=""	""	="HEWLETT-PACKARD AUSTRALIA PTY LTD"	="7-11 BARRY DR"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="74004394763"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406985"	07-Jul-11 02:12 PM	 	="published"	22-Jun-11	04-Jul-11	46918.67	"Purchase of notebooks"	="4500809578"	="Notebook computers"	="Select"	="WHOLE OF GOVERNMENT V4 MARCH 2011"		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LIMITED"	="PO Box GPO 4470"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406986"	07-Jul-11 02:12 PM	 	="published"	22-Jun-11	24-Jun-11	13860.00	"Advanced Composites Training"	="4500809582"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TAFE NSW - WESTERN SYDNEY INSTITUTE"	="PO Box LB 29"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="89755348137"	="Air Force Air Command"	="Australian Capital Territory"	="2650"	

+="Defence Materiel Organisation"	="CN167971"	="CN167971-A1"	24-Mar-09 11:19 AM	07-Jul-11 02:13 PM	="published"	10-Mar-09	05-Jul-11	75290.59	" GBOS Class Roll Out Project "	="4500689952"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"AMENDED CONTRACT DATE, VALUE & CLOSED"	="WESTERN ADVANCE PTY LTD"	="UNIT 10 / 199 BALCATTA RD"	="BALCATTA"	="6021"	="AUSTRALIA"	="No"	="60008879767"	="MINOR CAPITAL PROJECTS (NAVY) - DMCP(N)"	="Australian Capital Territory"	="6168"	

+="Department of Defence"	=""	="CN406988"	07-Jul-11 02:13 PM	 	="published"	22-Jun-11	27-Jun-11	21598.50	"Disposal of asbestos items"	="4500809585"	="Asbestos decontamination or removal"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LOGISTICS"	="PO Box LB 950"	="SUNSHINE"	="3020"	="AUSTRALIA"	="No"	="20086228864"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN406989"	07-Jul-11 02:13 PM	 	="published"	22-Jun-11	30-Jun-11	18773.04	"Software installation and Support"	="4500809587"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICOGNITION"	="PO Box 2544"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="92104128001"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406990"	07-Jul-11 02:13 PM	 	="published"	22-Jun-11	31-Jul-11	19580.00	"ENERGY AUDIT."	="4500809594"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN406991"	07-Jul-11 02:13 PM	 	="published"	22-Jun-11	13-Jul-11	10720.61	"Purchase computer equipment"	="4500809593"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406992"	07-Jul-11 02:13 PM	 	="published"	22-Jun-11	30-Jun-12	2750000.02	"Routine maintenance"	="4500809592"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Australian Centre for International Agricultural Research"	=""	="CN406993"	07-Jul-11 02:18 PM	 	="published"	07-May-11	18-May-11	16500.00	" Workshop participation "	="Invoice 0076302238"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="University of Western Australia"	="35 Stirling Highway"	="CRAWLEY"	="6009"	="AUSTRALIA"	="No"	="37882817280"	=""	=""	="2617"	

+="Defence Materiel Organisation"	="CN318722"	="CN318722-A1"	06-Aug-10 03:23 PM	07-Jul-11 02:20 PM	="published"	06-Aug-10	06-Oct-10	653212.90	" Drawers Extreme Cold Weather Mediumweight "	="PO CC28WH"	="Clothing"	="Open"	="CBT/CLOSPO/008/007-2"	="SON253818"	="No"	=""	="No"	=""	="No"	=""	"Price was done without GST inclusive"	="MONT ADVENTURE EQUIPMENT"	="8 IPSWICH ST"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="65001305291"	="ISSB"	="LAND"	="3006"	

+="Australian Centre for International Agricultural Research"	=""	="CN406995"	07-Jul-11 02:26 PM	 	="published"	27-Apr-11	25-May-11	10697.50	" Scanning services "	="Invoice 0002662"	="Scanners"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="United International Network"	="2 Kooyong Close"	="HAWTHORN EAST"	="3123"	="AUSTRALIA"	="No"	="46300616352"	=""	=""	="2617"	

+="Department of Defence"	="CN281592"	="CN281592-A1"	27-Apr-10 02:03 PM	07-Jul-11 02:27 PM	="published"	30-Mar-10	30-Apr-10	16668.46	"  CONTRACTOR INFORMATION  SERVICES FOR JUNGLE TRAINING TULLY "	="4500749227"	="Education and Training Services"	="Open"	="RFT002-HQ11"		="No"	=""	="No"	=""	="No"	=""	"change to contractor amount"	="MASSICK PTY LTD"	="9 YARRAWONGA DRIVE"	="NORTH WARD"	="4810"	="AUSTRALIA"	="No"	="61793602071"	="ARMY COMBAT TRAINING CENTRE"	="Queensland"	="4813"	

+="Australian Centre for International Agricultural Research"	=""	="CN406997"	07-Jul-11 02:31 PM	 	="published"	31-May-11	15-Jul-11	11022.00	" Printing "	="Invoice 28137"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Print Graphics"	="14 Hardner Raod"	="MOUNT WAVERLEY"	="3149"	="AUSTRALIA"	="No"	="28046221607"	=""	=""	="2617"	

+="Department of Defence"	=""	="CN406998"	07-Jul-11 02:31 PM	 	="published"	29-Jun-11	30-Jun-12	15796.00	"business processes documentation"	="4500805866"	="Corporate objectives or policy development"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AECOM AUSTRALIA PTY LTD"	="LEVEL 9"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="20093846925"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN406999"	07-Jul-11 02:31 PM	 	="published"	16-Jun-11	27-Jun-11	10627.65	"Supply and lay interlock paving at Lavarack"	="4500805298"	="Roads and landscape"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSCAPE CONSTRUCTIONS"	="PO Box 1944"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="93104758778"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN407000"	07-Jul-11 02:31 PM	 	="published"	30-Jun-11	30-Jun-11	23017.50	"Facilitation of Executive Training"	="4500805081"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLEGANY CONSULTING PTY LTD"	="PO Box 937"	="QUEANBEYAN"	="2620"	="AUSTRALIA"	="No"	="67110356048"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407001"	07-Jul-11 02:31 PM	 	="published"	28-Jun-11	30-Jun-11	37895.00	"Editing Services ADF Faith Under Fire DVD Course"	="4500804416"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DYNAMIC MEDIA PTY LTD"	="PO Box 1164"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="64103396158"	="VCDF VCDF Executive"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407002"	07-Jul-11 02:31 PM	 	="published"	14-Jun-11	15-Jun-11	131703.40	"Transition Plan Review"	="4500803373"	="Management support services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="KPMG AUSTRALIA"	="PO Box 7396"	="CANBERRA"	="2609"	="AUSTRALIA"	="No"	="51194660183"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407003"	07-Jul-11 02:31 PM	 	="published"	04-Jul-11	30-Jun-12	58500.00	"Health Services Provider"	="4500802985"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR LAWRENCE JOHN MAYS"	="25 CRICK PL"	="BELCONNEN"	="2617"	="AUSTRALIA"	="No"	="52538322414"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407004"	07-Jul-11 02:32 PM	 	="published"	26-May-11	30-Jun-11	267172.07	"Air transport of vehicles and cargo to the Middle East"	="4500801804"	="Mail and cargo transport"	="Open"	="AO/042/10-11"		="No"	=""	="No"	=""	="No"	=""	""	="AIR CHARTER NETWORK"	="PO Box 1030"	="SUTHERLAND"	="1499"	="AUSTRALIA"	="No"	="38104474599"	="JOC Headquarters 1st Joint Movements Group"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407005"	07-Jul-11 02:32 PM	 	="published"	01-Jun-11	30-Jun-11	16375.75	"FIT FOR PURPOSE STUDY OF CURRENT WORKING FACILITIES"	="4500801774"	="Classroom and instructional and institutional furniture and fixtures"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THINC PROJECTS"	="8 SPRING ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="88123154585"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6200"	

+="Department of Defence"	=""	="CN407006"	07-Jul-11 02:32 PM	 	="published"	27-Jun-11	29-Jul-11	271196.00	"Procurement Review"	="4500801175"	="Professional procurement services"	="Open"	="RFQTS NEP 2-2011"	="SON97"	="Yes"	="Other - DOCUMENTS RELATING TO BUSINESS AFFAIRS, ETC. DOCUMENTS CONTAINING MATERIAL OBTAINED IN CONFIDENCE"	="Yes"	="Other - DOCUMENTS RELATING TO BUSINESS AFFAIRS, ETC. DOCUMENTS CONTAINING MATERIAL OBTAINED IN CONFIDENCE"	="No"	=""	""	="DELOITTE"	="PO Box 823"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="74490121060"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407007"	07-Jul-11 02:32 PM	 	="published"	21-Apr-11	01-Jul-11	10071.24	"WATERCRAFT SERVICE"	="4500800524"	="Marine transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WESTRAC PTY LTD"	="PO Box LB 9"	="MIDLAND"	="6056"	="AUSTRALIA"	="No"	="63009342572"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="6055"	

+="Department of Defence"	=""	="CN407008"	07-Jul-11 02:32 PM	 	="published"	28-Jun-11	30-Dec-11	15000.04	"Inspect, assess and report upon the operational suitability of Hangars 1, 2 and 3"	="4500800090"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="DSG Infrastructure Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407009"	07-Jul-11 02:32 PM	 	="published"	30-Jun-11	30-Jun-11	127602.09	"ENC tools Suite licences"	="4500798102"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L3 NAUTRONIX"	="PO Box 6185"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="15070936846"	="Navy Hydrographic Office"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN407010"	07-Jul-11 02:33 PM	 	="published"	08-Jun-11	30-Jun-11	148817.90	"Fire and rescue services"	="4500797973"	="Environmental safety services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QLD FIRE AND RESCUE SERVICE"	="PO Box GPO 1425"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="19823962345"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407011"	07-Jul-11 02:33 PM	 	="published"	28-Jun-11	30-Jun-11	39567.60	"Contract for Software Engineer to assist Joint Operations Division"	="4500795867"	="Military science and research"	="Open"	="2007/1055889"	="SON45190"	="No"	=""	="No"	=""	="No"	=""	""	="YTEK PTY LTD"	="PO Box 1162"	="CAMBERWELL"	="3124"	="AUSTRALIA"	="No"	="49063384921"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407012"	07-Jul-11 02:33 PM	 	="published"	20-Jun-11	30-Jun-11	11484.69	"Project Management"	="4500809044"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLDG 20, LEEVWIN BARRACKS,"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6160"	

+="Department of Defence"	=""	="CN407013"	07-Jul-11 02:33 PM	 	="published"	20-Jun-11	29-Jun-12	158918.40	"Professional Services"	="4500809039"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN407014"	07-Jul-11 02:33 PM	 	="published"	20-Jun-11	26-Jun-11	63250.00	"Services of Trainee contractor)  for the period 1"	="4500809029"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INDUSTRY GROUP TRAINING"	="PO Box 7622"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="61299088560"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407015"	07-Jul-11 02:34 PM	 	="published"	20-Jun-11	30-Jul-11	88000.00	"Flow Cytometer to support anti-malarial drug discovery program"	="4500809028"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BECKMAN COULTER AUSTRALIA PTY LTD"	="PO Box 218"	="GLADESVILLE"	="1675"	="AUSTRALIA"	="No"	="81002011672"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN407016"	07-Jul-11 02:34 PM	 	="published"	23-Jun-11	30-Jun-12	1613590.00	"Engage ESP to Provide five PSP Project Managers to the C4I and Security Systems Program"	="4500808989"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OAKTON SERVICES PTY LTD"	="PO Box GPO 1880"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="31100103268"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Australian Commission for Law Enforcement Integrity"	=""	="CN407017"	08-Jul-11 11:12 AM	 	="published"	12-Oct-07	11-Oct-10	47000.00	" HRMIS and Payroll Services "	="2007-2011"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aurion Corporation Pty Ltd"	="Level 1, 243 Northbourne Avenue"	="Lyneham"	="2602"	="AUSTRALIA"	="No"	="63050431868"	=""	="Corporate Services"	="2601"	

+="Department of Defence"	=""	="CN407018"	07-Jul-11 02:34 PM	 	="published"	16-Jun-11	31-Jul-11	32503.92	"Labour Hire to 1 Sig Regt for period 1 Jul 11 to 31 Jul 11"	="4500808708"	="Vehicle maintenance and repair services"	="Open"	=""	="SON341946"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN407019"	07-Jul-11 02:34 PM	 	="published"	14-Jun-11	30-Jun-12	10450.00	"MEALS FOR RECRUITS IN TRANSIT OVER TWELVE MONTHS"	="4500808290"	="Packaged combination meals"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CIVIC DELIGHTS"	="389 HUNTER STREET"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="94924025896"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN407020"	07-Jul-11 02:34 PM	 	="published"	04-Jul-11	30-Aug-11	25000.00	"Field rations"	="4500807773"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE FITZROY CROSSING TRUST"	="PO Box 88"	="FITZROY CROSSING"	="6765"	="AUSTRALIA"	="No"	="46965139802"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN407021"	07-Jul-11 02:34 PM	 	="published"	04-Jul-11	30-Jun-12	419430.78	"FITOUT WORKS"	="4500807096"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407022"	07-Jul-11 02:34 PM	 	="published"	29-Jun-11	30-Jun-11	209385.00	"CHARTER OF AURORA AUSTRALIS"	="4500806674"	="Commercial marine craft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="P&O MARITIME SERVICES PTY LTD"	="PO Box 88"	="GPO MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="59004232679"	="Navy Strategic Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407023"	07-Jul-11 02:35 PM	 	="published"	01-Jun-11	31-May-13	25000.00	"INSPECT DEFENCE PROVIDED CARPARKING RATE REPORT FOR FBT YEARS 2011, 2012 AND 2013"	="4500806620"	="Taxation"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL PARKING CONSULTANTS"	="LEVEL 57"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="47056692703"	="CFOG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407024"	07-Jul-11 02:35 PM	 	="published"	31-May-11	30-Jun-12	42350.00	"GSS Waste Mngt and Trials"	="4500806491"	="Refuse disposal and treatment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRANSFIELD SERVICES AUSTRALIA"	="PO Box 203"	="NORTH FREMANTLE"	="6159"	="AUSTRALIA"	="No"	="11093114553"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6959"	

+="Department of Defence"	=""	="CN407025"	07-Jul-11 02:35 PM	 	="published"	31-May-11	31-May-11	12658.75	"Certificate IV in Training and assessment"	="4500806470"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAFETYNET MANAGEMENT SOLUTIONS"	="PO Box 1908"	="PENRITH"	="2751"	="AUSTRALIA"	="No"	="16112952717"	="Army Special Operations"	="Australian Capital Territory"	="6010"	

+="Department of Defence"	=""	="CN407026"	07-Jul-11 02:35 PM	 	="published"	30-May-11	30-Jun-11	11760.00	"BACKFLOW PREVENTION COURSE & THERMOSTATIC MIXING VALVE COURSE 20 - 30 JUN 2011"	="4500806157"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SKILLSTECH AUSTRALIA"	="PO Box LMB 2020"	="ARCHERFIELD"	="4108"	="AUSTRALIA"	="No"	="54456676679"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4110"	

+="Department of Defence"	=""	="CN407027"	07-Jul-11 02:35 PM	 	="published"	29-Jun-11	30-Jul-11	35147.43	"Quicklook 66 Analyst"	="4500795287"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUICKSTRIKE DEFENCE & AEROSPACE PTY"	="PO Box 5191"	="ALEXANDRA HILL"	="4161"	="AUSTRALIA"	="No"	="87091455695"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407028"	07-Jul-11 02:35 PM	 	="published"	13-Dec-10	29-Jul-11	10875.78	"Gutter Guards Warrradale Barracks"	="4500784737"	="Accommodation structures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COX ASSET SERVICES"	="PO Box 70"	="GREENACRES"	="5086"	="AUSTRALIA"	="No"	="60061630046"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407029"	07-Jul-11 02:35 PM	 	="published"	07-Jun-11	30-Jun-11	230000.00	"DEVELOP 2ND PASS CAPABILITY DEFINITION DOCS"	="4500783449"	="Information technology consultation services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="CIOG ICTRD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407030"	07-Jul-11 02:36 PM	 	="published"	07-Jun-11	30-Jun-11	55818.68	"Asbestos Remediation"	="4500781989"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN407031"	07-Jul-11 02:36 PM	 	="published"	05-Nov-10	30-Jun-11	30162.26	"681912 (NT1375) RAAF Darwin Repair Traffic Control Facilities"	="4500779962"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NILSEN (NT) PTY LTD"	="PO Box 396"	="BERRIMAH"	="0828"	="AUSTRALIA"	="No"	="19115074989"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN407032"	07-Jul-11 02:36 PM	 	="published"	29-Jun-11	30-Dec-12	25836.62	"RPDE General Manager"	="4500778845"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407033"	07-Jul-11 02:36 PM	 	="published"	16-Nov-10	30-Jun-11	45809.90	"PROJECT MGMT"	="4500778750"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="PO Box GPO 4059"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407034"	07-Jul-11 02:36 PM	 	="published"	10-Nov-10	30-Jun-12	130000.00	"Preparation & packing of specialised food products"	="4500777744"	="Food and nutrition services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SEARSON BUCK WORKFORCE PTY LIMITED"	="PO Box GPO 1559"	="HOBART"	="7001"	="AUSTRALIA"	="No"	="92088253356"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN407035"	07-Jul-11 02:36 PM	 	="published"	01-Feb-11	31-Oct-11	239910.00	"Intergration Services for the Army Force Generation and Preparedness Tool MAPS Pilot"	="4500777296"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSC AUSTRALIA PTY LTD"	="PO Box 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="18008476944"	="CIOG ICTDD"	="Australian Capital Territory"	="2612"	

+="Department of Defence"	=""	="CN407036"	07-Jul-11 02:37 PM	 	="published"	01-Jul-11	30-Jul-11	34036.00	"Environmental Works"	="4500776159"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN407037"	07-Jul-11 02:37 PM	 	="published"	16-Nov-10	31-Jul-11	66000.00	"PSYCHOLOGICAL ASSESSMENT SERVICES"	="4500776106"	="Psychologists services"	="Open"	="RFT 2010/05"		="No"	=""	="No"	=""	="No"	=""	""	="EDUCARE SPECIALIST SERVICES"	="PO Box 839"	="WARNERS BAY"	="2282"	="AUSTRALIA"	="No"	="19560514651"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407038"	07-Jul-11 02:37 PM	 	="published"	18-Nov-10	20-Aug-13	22000.00	"PSYCHOLOGICAL ASSESSMENT SERVICES"	="4500775837"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="CLINPSYCH PSYCHOLOGY SERVICES"	="SUITE 8, 118 RUNDLE STREET"	="KENT TOWN"	="5067"	="AUSTRALIA"	="No"	="43128552698"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407039"	07-Jul-11 02:37 PM	 	="published"	18-Feb-11	20-Aug-13	11000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500775473"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="ON BUNDOCK PTY LTD"	="PO Box 225"	="BELGIAN GARDENS"	="4814"	="AUSTRALIA"	="No"	="36128674993"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407040"	07-Jul-11 02:37 PM	 	="published"	29-Mar-11	30-Jun-11	663041.83	"EW Engagement Modelling and Sumulation Support"	="4500775419"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIMBIANT PTY LTD"	="48 CHARLES STURT AVE"	="GRANGE"	="5022"	="AUSTRALIA"	="No"	="28128367082"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407041"	07-Jul-11 02:37 PM	 	="published"	28-Jun-11	30-Jun-11	419710.92	"Asbestos Remediation"	="4500775406"	="Asbestos decontamination or removal"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P&F 14 DAY TRUST  A/C"	="RIVERSIDE RD"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6959"	

+="Department of Defence"	=""	="CN407042"	07-Jul-11 02:38 PM	 	="published"	03-Jun-11	30-Jun-11	52461.98	"Road repairs"	="4500794838"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5035"	

+="Department of Defence"	=""	="CN407043"	07-Jul-11 02:38 PM	 	="published"	18-Mar-11	18-Mar-11	10415.02	"hire conference facilities"	="4500794786"	="Permanent structures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA INTERNATIONAL AIRPORT PTY"	="2 BRINDABELLA CIRCUIT"	="BRINDABELLA"	="2609"	="AUSTRALIA"	="No"	="14080361548"	="Army Special Operations"	="Australian Capital Territory"	="2602"	

+="Department of Defence"	=""	="CN407044"	07-Jul-11 02:38 PM	 	="published"	01-Jul-11	01-Jul-11	43148.00	"DESIGN FOR CHIEF OF AIRFORCE DRIVEWAY"	="4500792871"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407045"	07-Jul-11 02:38 PM	 	="published"	31-May-11	30-Mar-13	28893.31	"RPDE Activity Manager"	="4500791209"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407046"	07-Jul-11 02:38 PM	 	="published"	27-Jun-11	06-Jul-11	222893.60	"TOWNSVILLE FIELD TRAINING AREA WORKS"	="4500789598"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BMD CONSTRUCTIONS PTY LTD"	="PO Box 197"	="WYNUMM"	="4178"	="AUSTRALIA"	="No"	="59010126100"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407047"	07-Jul-11 02:38 PM	 	="published"	29-Jun-11	30-Jun-12	168144.55	"Purchase of Specialist IT Services"	="4500788145"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT-PACKARD AUSTRALIA PTY LTD"	="7-11 BARRY DR"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="74004394763"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407048"	07-Jul-11 02:38 PM	 	="published"	21-Mar-11	30-Jun-11	25372.63	"Operations Analyst"	="4500788073"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADELAIDE RESEARCH & INNOVATION PTY"	="PO Box 149"	="RUNDLE MALL"	="5000"	="AUSTRALIA"	="No"	="80098579684"	="CDG"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN407049"	07-Jul-11 02:39 PM	 	="published"	08-Jun-11	30-Jun-11	101604.98	"Hardware Maintenance"	="4500787083"	="Computer hardware maintenance or support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORACLE CORPORATION AUSTRALIA"	="PO Box GPO 1313"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="80003074468"	="CIOG ICTOD"	="Australian Capital Territory"	="2900"	

+="Department of Defence"	=""	="CN407051"	07-Jul-11 02:39 PM	 	="published"	28-Jun-11	30-Jun-11	79376.00	"ePACK development - Software development for vetting software"	="4500786844"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ECONNECT SOLUTIONS PTY LTD"	="PO Box 393"	="BELCONNEN"	="2616"	="AUSTRALIA"	="No"	="34115058350"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407052"	07-Jul-11 02:39 PM	 	="published"	05-May-11	30-Jun-11	72203.72	"ePACK development - Software development for vetting software"	="4500786724"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 2"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="42003995748"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407053"	07-Jul-11 02:39 PM	 	="published"	01-Mar-11	30-Sep-11	43200.30	"Writer/Analyst Support to Joint Decision Support Centre"	="4500786480"	="Military science and research"	="Open"	=""	="SON97"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ CONSULTING PTY LTD"	="PO Box 1546"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="66072963690"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407054"	07-Jul-11 02:39 PM	 	="published"	07-Jun-11	30-Jun-11	193543.22	"SCHOOL OF ARMOUR AND SCHOOL OF ARTILLERY"	="4500785419"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SINCLAIR KNIGHT MERZ DEFENCE P/L"	="PO Box 2500"	="MALVERN"	="3144"	="AUSTRALIA"	="No"	="37001024095"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407055"	07-Jul-11 02:39 PM	 	="published"	30-Jun-11	30-Jun-11	62438.20	"Designs for Mechanical and fire assessment"	="4500785368"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN407056"	07-Jul-11 02:39 PM	 	="published"	29-Jun-11	30-Jun-11	150000.40	"Building repairs"	="4500785093"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3690"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407057"	07-Jul-11 02:40 PM	 	="published"	01-Aug-11	08-Aug-11	12750.00	" Garma Festival - Indigenous Constitutional Recognition "	="45397164"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="YOTHU YINDI FOUNDATION ABORIGINAL"	=""	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="28221722606"	="Indigenous Constitutional Recognition"	="FaHCSIA"	="2900"	

+="Department of Defence"	=""	="CN407058"	07-Jul-11 02:40 PM	 	="published"	20-Jun-11	30-Jun-11	26620.00	"Services of Trainee contractor  for the period 1.7.11 to 30.11.11"	="4500809050"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INDUSTRY GROUP TRAINING"	="PO Box 7622"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="61299088560"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407059"	07-Jul-11 02:40 PM	 	="published"	20-Jun-11	30-Jun-11	24671.61	"Printing waterproof Quick Reference Cards, Wallet foldout & Vui Tui cards in relation to risk ma"	="4500809202"	="Printed media"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLUESTAR PRINT ACT"	="PO Box 783"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="58000205210"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407060"	07-Jul-11 02:40 PM	 	="published"	20-Jun-11	30-Jun-11	1797483.66	"PAYMENT FOR MFD SERVICE AND MAINTENANCE MFD LEASE PAYMENTS-INVOICE 122750/1074"	="4500809197"	="Office machines and their supplies and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KONICA MINOLTA BUSINESS SOLUTIONS"	="PO Box 456"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="50001065096"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407061"	07-Jul-11 02:40 PM	 	="published"	20-Jun-11	30-Sep-11	23650.00	"Equipment upgrade"	="4500809194"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CONTINUUM RESOURCES PTY LTD"	="PO Box 1282"	="SOUTH PERTH"	="6951"	="AUSTRALIA"	="No"	="97064446215"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6959"	

+="Department of Defence"	=""	="CN407062"	07-Jul-11 02:40 PM	 	="published"	20-Jun-11	30-Jun-12	258198.07	"Senior System Developer for Army Capability Management Services"	="4500809190"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="Army Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407063"	07-Jul-11 02:40 PM	 	="published"	20-Jun-11	30-Jun-12	185982.72	"Senior System Developer for Army Capability Management Services"	="4500809185"	="Software maintenance and support"	="Open"	=""	="SON56093"	="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO Box 1090"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="Army Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407064"	07-Jul-11 02:41 PM	 	="published"	20-Jun-11	30-Jun-12	2268609.22	"Routine Maintenance"	="4500809184"	="Building construction and support and maintenance and repair services"	="Open"	="RFT CONTRACT NUMBER SQ01/04"		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS SERVICES AUSTRALIA LTD"	="PO Box 3515BC"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN407065"	07-Jul-11 02:41 PM	 	="published"	20-Jun-11	30-Jun-12	1085331.50	"Laboratory redevelopment"	="4500809182"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box PB 1"	="MULWALA"	="2647"	="AUSTRALIA"	="No"	="66008642751"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN407066"	07-Jul-11 02:41 PM	 	="published"	20-Jun-11	30-Jun-11	110015.54	"System upgrade"	="4500809178"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILLENNIUM AUDIO VISUAL"	="PO Box 767"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="77120078971"	="Intelligence & Security"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN407067"	07-Jul-11 02:41 PM	 	="published"	20-Jun-11	31-May-12	77000.00	"Specialist Systems Engineering Services in Support of JP2044 Phases 3A1&4"	="4500809172"	="Software or hardware engineering"	="Open"	="2007/1055889"	="SON45190"	="No"	=""	="No"	=""	="No"	=""	""	="VCORP CONSULTING PTY LTD"	="PO Box 251"	="HENLEY BEACH"	="5024"	="AUSTRALIA"	="No"	="69079363956"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407068"	07-Jul-11 02:41 PM	 	="published"	20-Jun-11	09-Dec-11	241440.10	"Specialist Storage Configuration Services"	="4500809170"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NETAPP AUSTRALIA PTY LTD"	="LEVEL 16"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="14092499431"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407069"	07-Jul-11 02:41 PM	 	="published"	20-Jun-11	30-Mar-12	176000.00	"Australian Surf Rowers League Promotional Activity"	="4500809162"	="Public relation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN SURF ROWERS"	="18A KING STREET"	="RIVERSTONE"	="2765"	="AUSTRALIA"	="No"	="49080984676"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN407070"	07-Jul-11 02:42 PM	 	="published"	07-Jul-11	05-Sep-11	52706.50	" Engraving System including tooling "	="2A4PE9"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gravograph Australia"	="Unit 3/9-11 South Street"	="Rydalmere"	="2116"	="AUSTRALIA"	="No"	="79088983135"	="LSSB"	="LSD"	="3006"	

+="Department of Defence"	=""	="CN407071"	07-Jul-11 02:41 PM	 	="published"	20-Jun-11	30-Jun-11	39027.78	"Audio Visual Equipment."	="4500809161"	="Audio and visual equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRO AV SOLUTIONS"	="41 MAGILL RD"	="STEPNEY"	="5069"	="AUSTRALIA"	="No"	="30008141124"	="OSCDF Ministerial Support and Public Affairs"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407072"	07-Jul-11 02:42 PM	 	="published"	20-Jun-11	06-Jun-12	173151.00	"remediation of generator site at holsworthy"	="4500809153"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN HOLLAND PTY LTD"	="PO Box GPO 508"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="11004282268"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407073"	07-Jul-11 02:42 PM	 	="published"	20-Jun-11	30-Aug-11	19910.00	"Additional Development of Conditions Information and Policy Services workflow database (reporting)"	="4500809149"	="Application implementation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="F1 SOLUTIONS"	="LEVEL 3"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="45170080268"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407074"	07-Jul-11 02:42 PM	 	="published"	21-Jun-11	28-Jun-11	77607.20	"Mobile telephones - handsets and accessory"	="4500809291"	="Mobile phones"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA"	="PO Box 9901"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="33051775556"	="CIOG ICTOD"	="Australian Capital Territory"	="2911"	

+="Department of Defence"	=""	="CN407075"	07-Jul-11 02:42 PM	 	="published"	21-Jun-11	30-Jun-12	1270615.50	"Routine Maintenance"	="4500809288"	="Building construction and support and maintenance and repair services"	="Open"	="RFT CONTRACT NUMBER SQ01/04"		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS SVCS AUST SQLD TRUST"	="350 QUEEN STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN407076"	07-Jul-11 02:42 PM	 	="published"	21-Jun-11	09-Sep-11	26664.00	"Number of mechanical parts to construct hypersonic payloads."	="4500809280"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROENGINEERING"	="2/15 EMERI ST"	="STAPYLTON"	="4207"	="AUSTRALIA"	="No"	="53234807976"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN407077"	07-Jul-11 02:42 PM	 	="published"	20-Jun-11	30-Jul-11	11479.60	"Computer parts and accessories - scanner"	="4500809261"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407078"	07-Jul-11 02:42 PM	 	="published"	20-Jun-11	14-Jul-11	146929.20	"PURCHASE OF SERVER EQUIPMENT"	="4500809259"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407079"	07-Jul-11 02:43 PM	 	="published"	20-Jun-11	30-Jul-11	15114.00	"Computer parts and accessories - tape backup"	="4500809237"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STUTCH DATA SERVICES PTY LTD"	="PO Box 698"	="REVESBY"	="2212"	="AUSTRALIA"	="No"	="99092849397"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407080"	07-Jul-11 02:43 PM	 	="published"	20-Jun-11	18-Jul-11	20190.74	"Purchase of Switches"	="4500809233"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVAYA AUSTRALIA PTY LTD"	="123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="73092276983"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407081"	07-Jul-11 02:43 PM	 	="published"	20-Jun-11	11-Jul-11	29219.19	"Computer parts and accessories - switches"	="4500809231"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLOY COMPUTER PRODUCTS (AUST) PTY"	="PO Box 15"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="41006507473"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407082"	07-Jul-11 02:43 PM	 	="published"	20-Jun-11	05-Jul-11	85015.70	"Purchase of printers"	="4500809220"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXMARK INTERNATIONAL (AUST) PTY LT"	="6 GEILS RD"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="86050148466"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407083"	07-Jul-11 02:43 PM	 	="published"	20-Jun-11	05-Jul-11	54354.30	"Purchase of printers"	="4500809219"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXMARK INTERNATIONAL (AUST) PTY LT"	="6 GEILS RD"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="86050148466"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407084"	07-Jul-11 02:43 PM	 	="published"	20-Jun-11	05-Jul-11	32478.60	"Purchase of printers"	="4500809215"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXMARK INTERNATIONAL (AUST) PTY LT"	="6 GEILS RD"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="86050148466"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407085"	07-Jul-11 02:44 PM	 	="published"	20-Jun-11	05-Jul-11	64957.20	"Purchase of printers"	="4500809214"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXMARK INTERNATIONAL (AUST) PTY LT"	="6 GEILS RD"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="86050148466"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407086"	07-Jul-11 02:44 PM	 	="published"	20-Jun-11	04-Jul-11	17534.00	"Purchase of printers"	="4500809210"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXMARK INTERNATIONAL (AUST) PTY LT"	="6 GEILS RD"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="86050148466"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407087"	07-Jul-11 02:44 PM	 	="published"	20-Jun-11	04-Jul-11	13860.00	"Purchase of printers"	="4500809208"	="Computer printers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXMARK INTERNATIONAL (AUST) PTY LT"	="6 GEILS RD"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="86050148466"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407088"	07-Jul-11 02:44 PM	 	="published"	20-Jun-11	30-Jun-11	16188.98	"Terra Tools Maintenance"	="4500809147"	="Computer Equipment and Accessories"	="Direct"	="JCTC1011074P"		="No"	=""	="No"	=""	="No"	=""	""	="VIZMAP PTY LTD"	="PO Box 453"	="MOOLOOLABA"	="4557"	="AUSTRALIA"	="No"	="82094682292"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407089"	07-Jul-11 02:44 PM	 	="published"	20-Jun-11	31-Jul-11	20713.00	"PROVISION OF WORKSTATIONS."	="4500809103"	="Workstations and office packages"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MCMAHON SERVICES AUSTRALIA PTY LTD"	="PO Box 542"	="ENFIELD PLAZA"	="5085"	="AUSTRALIA"	="No"	="75097072565"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407090"	07-Jul-11 02:44 PM	 	="published"	20-Jun-11	30-Jun-11	25558.59	"PROCUREMENT OFAUDIO VISUAL PROJECTORS"	="4500809098"	="Office machines and their supplies and accessories"	="Open"	=""	="SON179446"	="No"	=""	="No"	=""	="No"	=""	""	="ELECTROBOARD SOLUTIONS PTY LTD"	="PO Box 4444"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="47118842372"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407091"	07-Jul-11 02:44 PM	 	="published"	20-Jun-11	30-Jun-11	170159.00	"Supply of Imagery"	="4500809097"	="Photographic and recording media"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GEOSPATIAL INTELLIGENCE PTY LTD"	="PO Box 5354"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="72102835610"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN407092"	07-Jul-11 02:45 PM	 	="published"	20-Jun-11	30-May-12	235950.00	"Project Manage the occupational Medicine Capabillity Project."	="4500809092"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VIPAC ENGINEERS & SCIENTISTS LTD"	="PO Box 2419"	="KENT TOWN"	="5067"	="AUSTRALIA"	="No"	="33005453627"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407093"	07-Jul-11 02:45 PM	 	="published"	20-Jun-11	30-Jun-11	44000.00	"WIDELY INTERGRATED SYSTEMS ENVIRONMENT SOFTWARE"	="4500809091"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN407094"	07-Jul-11 02:45 PM	 	="published"	20-Jun-11	30-Jun-11	56668.74	"ROAD REPAIRS MANAGEMENT"	="4500809082"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 5366"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN407095"	07-Jul-11 02:45 PM	 	="published"	20-Jun-11	30-Jun-12	334657.40	"Software Maintenance"	="4500809080"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI-AUSTRALIA PTY LTD"	="PO Box 15459"	="BRISBANE"	="4002"	="AUSTRALIA"	="No"	="16008852775"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN407096"	07-Jul-11 02:45 PM	 	="published"	20-Jun-11	20-Aug-11	115157.19	"extension of harman feeder to meet power requirements of the harman communication facility"	="4500809071"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ACTEWAGL DISTRIBUTION"	="PO Box 366"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="76670568688"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407097"	07-Jul-11 02:45 PM	 	="published"	20-Jun-11	30-Jun-11	14605.78	"REMOVE SHIPPING CONTAINERS"	="4500809068"	="General building construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DOYLE PLANT HIRE PTY LTD"	="23 PETAINE ST"	="RACEVIEW"	="4305"	="AUSTRALIA"	="No"	="15085400504"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407098"	07-Jul-11 02:45 PM	 	="published"	20-Jun-11	30-Jun-11	46398.00	"install specialisit power requirements - electrical equipment"	="4500809066"	="General building construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CV SERVICES GROUP"	="PO Box 1257"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="62128821698"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407099"	07-Jul-11 02:46 PM	 	="published"	20-Jun-11	30-Jun-11	40226.00	"Provison of steel to build a shed"	="4500809064"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VALLEY STEEL BUILDINGS PTY LTD"	="611 MAROONDAH HIGHWAY"	="COLDSTREAM"	="3770"	="AUSTRALIA"	="No"	="22975201098"	="Army Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407100"	07-Jul-11 02:46 PM	 	="published"	20-Jun-11	30-Sep-11	13200.00	"Security  Design Upgrade"	="4500809056"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407101"	07-Jul-11 02:47 PM	 	="published"	20-Jun-11	31-Jan-12	36300.00	"Services of Trainee contractor  for the period 1.7.11 to 31.01.12"	="4500809055"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN INDUSTRY GROUP TRAINING"	="PO Box 7622"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="61299088560"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407102"	07-Jul-11 02:47 PM	 	="published"	20-Jun-11	30-Jun-12	817410.00	"Site remediation"	="4500809052"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN407103"	07-Jul-11 02:47 PM	 	="published"	20-Jun-11	15-Jul-11	35679.60	"Purchase of computer equipment"	="4500809143"	="Computers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELL AUSTRALIA PTY LIMITED"	="PO Box GPO 4470"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407104"	07-Jul-11 02:47 PM	 	="published"	20-Jun-11	30-Jun-11	13200.00	"CONDUCT PERS EFFICIENCY PROGRAM TRG"	="4500809142"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEP WORLDWIDE"	="PO Box 6199"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="71131451280"	="Army Special Operations"	="Australian Capital Territory"	="2031"	

+="Department of Defence"	=""	="CN407105"	07-Jul-11 02:47 PM	 	="published"	20-Jun-11	28-Jun-11	67760.00	"Scanners"	="4500809140"	="Scanners"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASI SOLUTIONS PTY LTD"	="4/28 THYNNE ST TRAEGER COURT"	="BRUCE"	="2617"	="AUSTRALIA"	="No"	="40068649972"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN407106"	07-Jul-11 02:48 PM	 	="published"	20-Jun-11	31-Jul-11	32912.00	"Redevelopment Of DIO Website"	="4500809139"	="Internet services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VISUAL JAZZ PTY LTD"	="90 YORK ST"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="51126978041"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407107"	07-Jul-11 02:48 PM	 	="published"	20-Jun-11	30-Jun-12	77754.60	"Software and Maintenance"	="4500809135"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI-AUSTRALIA PTY LTD"	="PO Box 15459"	="BRISBANE"	="4002"	="AUSTRALIA"	="No"	="16008852775"	="DSG Strategic Projects"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407108"	07-Jul-11 02:48 PM	 	="published"	20-Jun-11	30-Jun-11	40452.50	"server room additions"	="4500809133"	="Computer accessories"	="Direct"	=""		="Yes"	="Costing/profit information"	="Yes"	="Other - COSTING OR PROFIT INFORMATION"	="No"	=""	""	="SILVA INVESTMENTS PTY LTD"	="PO Box 235"	="MITCHELLE"	="2911"	="AUSTRALIA"	="No"	="76503183954"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407109"	07-Jul-11 02:48 PM	 	="published"	20-Jun-11	30-Jun-11	69780.11	"Network Quality of Service (QoS) applications"	="4500809126"	="Network security equipment"	="Select"	="JCTC1011087P"		="Yes"	="Costing/profit information"	="Yes"	="Other - COSTING OR PROFIT INFORMATION"	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407110"	07-Jul-11 02:48 PM	 	="published"	20-Jun-11	30-Jun-11	14768.16	"network Converters"	="4500809123"	="Network security equipment"	="Select"	="JCTC1011102P"		="Yes"	="Costing/profit information"	="Yes"	="Other - COSTING OR PROFIT INFORMATION"	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407111"	07-Jul-11 02:48 PM	 	="published"	20-Jun-11	01-Jul-11	49222.80	"Render servers with accessories"	="4500809120"	="Computer servers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="XENON SYSTEMS PTY LTD"	="UNIT 1 / 10 WESTALL RD"	="CLAYTON SOUTH"	="3169"	="AUSTRALIA"	="No"	="39074339316"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN407112"	07-Jul-11 02:49 PM	 	="published"	20-Jun-11	30-Jun-11	10900.20	"REFIT OF WATERCRAFT"	="4500809113"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WILTRADING PTY LTD"	="PO Box 438"	="FREMANTLE"	="6959"	="AUSTRALIA"	="No"	="32003437527"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="6055"	

+="Department of Defence"	=""	="CN407113"	07-Jul-11 02:49 PM	 	="published"	20-Jun-11	28-Jul-11	20191.55	"Supply and Install of Antenna"	="4500809110"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="TENANCY 1 / 11 WUGAN ST"	="YERRIYONG"	="2540"	="AUSTRALIA"	="No"	="35063709295"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407114"	07-Jul-11 02:49 PM	 	="published"	22-Jun-11	30-Jun-11	10194.80	"Disposal of tents"	="4500809108"	="Hazardous waste disposal"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AEC ENVIRONMENTAL PTY LTD"	="PO Box 582"	="UNLEY"	="5061"	="AUSTRALIA"	="No"	="31130561358"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="0821"	

+="Department of Defence"	=""	="CN407115"	07-Jul-11 02:49 PM	 	="published"	20-Jun-11	30-Jun-13	16089.28	"Furniture Hire"	="4500809105"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VALIANT HIRE"	="PO Box 957"	="SURRY HILLS"	="2010"	="AUSTRALIA"	="No"	="47050055082"	="OSCDF International Policy"	="Australian Capital Territory"	="5111"	

+="Australian Commission for Law Enforcement Integrity"	=""	="CN407116"	08-Jul-11 11:10 AM	 	="published"	19-Feb-08	31-Jul-10	70000.00	" Internal Audit Services "	="2008-2010"	="Internal audits"	="Open"	=""	="SON65201"	="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Touche Tohmatsu"	="GPO Box 823"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="74490121060"	=""	="Corporate Services"	="2601"	

+="Department of Defence"	=""	="CN407117"	07-Jul-11 02:49 PM	 	="published"	20-Jun-11	30-Jun-11	13493.15	"PROCUREMENT OFAUDIO VISUAL PROJECTORS"	="4500809104"	="Office machines and their supplies and accessories"	="Open"	=""	="SON179446"	="No"	=""	="No"	=""	="No"	=""	""	="ELECTROBOARD SOLUTIONS PTY LTD"	="PO Box 4444"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="47118842372"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407118"	07-Jul-11 02:49 PM	 	="published"	16-Jul-10	30-Jun-11	15400.00	"Policy advice"	="4500754060"	="Building construction and support and maintenance and repair services"	="Open"	=""	="SON248776"	="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box GPO 1877"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="39008488373"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Office of the Director of Public Prosecutions"	=""	="CN407119"	07-Jul-11 02:50 PM	 	="published"	15-Jun-11	15-Sep-13	28149.12	" Office Vehicle - NSW "	=""	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leaseplan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2601"	

+="Department of Defence"	=""	="CN407120"	07-Jul-11 02:50 PM	 	="published"	23-Jun-10	30-Jun-11	16632.00	"Provision of SCIS Helpdesk Services"	="4500752330"	="Data services"	="Open"	="2010-1033916"		="No"	=""	="No"	=""	="No"	=""	""	="DIGITAL (DIGEST) DATA DESIGN PTY"	="PO Box 683"	="MAWSON"	="2607"	="AUSTRALIA"	="No"	="67060937171"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407121"	07-Jul-11 02:50 PM	 	="published"	09-Jun-11	23-Jul-12	267300.00	"Technical Refresh of Pmkeys"	="4500751736"	="Software maintenance and support"	="Open"	="CIOG305/09"		="No"	=""	="No"	=""	="No"	=""	""	="UXC LIMITED"	="350 COLLINS ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="65067682928"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407122"	07-Jul-11 02:50 PM	 	="published"	10-May-11	30-Jun-11	161616.06	"LAND 17 - Artillery Project PM/CA Service for LAND 17"	="4500750216"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AURECON AUSTRALIA PTY LTD"	="PO Box LB 1800"	="SPRING HILL"	="4004"	="AUSTRALIA"	="No"	="54005139873"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407123"	07-Jul-11 02:50 PM	 	="published"	03-Nov-10	30-Jun-13	13653.75	"Exercise Support Services A FY09-12"	="4500749714"	="Management support services"	="Select"	="JCTC-C-005A"	="SON162400"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="CALYTRIX TECHNOLOGIES PTY LTD"	="LVL 2 / 110 WILLIAM ST"	="PERTH"	="6000"	="AUSTRALIA"	="No"	="75092706217"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407124"	07-Jul-11 02:51 PM	 	="published"	28-Jun-11	30-Jun-12	133954.52	"Storm Damage"	="4500745495"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN407125"	07-Jul-11 02:51 PM	 	="published"	24-Jun-11	30-Jun-11	470088.36	"CONTRACTOR SERVICES"	="4500742158"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="DSG Strategic Projects"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407126"	07-Jul-11 02:51 PM	 	="published"	29-Jun-11	23-Dec-11	73999.99	"Development of Radar Software"	="4500741478"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GADZOOKS PTY LTD"	="26 PARKSIDE DR"	="GULFVIEW HEIGHTS"	="5096"	="AUSTRALIA"	="No"	="86068441912"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407127"	07-Jul-11 02:51 PM	 	="published"	30-Jun-11	30-Jun-12	282805.60	"CONTRACTOR SERVICES"	="4500738492"	="Information technology consultation services"	="Select"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="CONNEXXION PTY LIMITED"	="PO Box 1143"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="80105196423"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407128"	07-Jul-11 02:51 PM	 	="published"	14-May-10	30-Jun-11	97047.73	"CIOG555/09 - Military Payroll System Support"	="4500737548"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK"	="PO Box GPO 3106"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="42003995748"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407129"	07-Jul-11 02:51 PM	 	="published"	09-Mar-10	30-Jun-11	252099.23	"CIOG805/09 - Military Payroll System Support"	="4500737120"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK"	="PO Box GPO 3106"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="42003995748"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407130"	07-Jul-11 02:51 PM	 	="published"	25-May-10	30-Jun-10	151532.08	"CIOG803/09 - Military Payroll System Support"	="4500737031"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUREC PTY LTD"	="LEVEL 5"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407131"	07-Jul-11 02:52 PM	 	="published"	29-Sep-10	31-Dec-11	11015.40	"DL0176/2009 - LEGAL SERVICES"	="4500736567"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407132"	07-Jul-11 02:52 PM	 	="published"	29-Jun-11	30-Jun-11	50784.11	"Blended Learning Development"	="4500735052"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOX HILL INSTITUTE OF TAFE"	="465 ELGAR RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="76268630462"	="Army Forces Command"	="Australian Capital Territory"	="3085"	

+="Department of Defence"	=""	="CN407133"	07-Jul-11 02:52 PM	 	="published"	25-Aug-10	30-Jun-11	386497.12	"(DOSD) Upgrade Project To Defence"	="4500761791"	="Management information systems MIS"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KAZ GROUP PTY LTD"	="19 - 25 MOORE ST"	="TURNER"	="2601"	="AUSTRALIA"	="No"	="25002124405"	="CIOG ICTDD"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN407134"	07-Jul-11 02:52 PM	 	="published"	24-Jun-11	30-Jun-11	305399.87	"NT1960 GEW Routine Maintenance"	="4500761550"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN407135"	07-Jul-11 02:52 PM	 	="published"	24-Jun-11	30-Jun-11	66399.98	"Routine maintenance"	="4500761520"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN407136"	07-Jul-11 02:52 PM	 	="published"	27-Jun-11	30-Jun-11	330000.01	"SASR CT - STF OP, Dev & Maint -Repair, Clean Range"	="4500761249"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P&F 14 DAY TRUST  A/C"	="RIVERSIDE RD"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6959"	

+="Department of Defence"	=""	="CN407137"	07-Jul-11 02:53 PM	 	="published"	21-Jul-10	30-Jun-11	16499.99	"Routine maintenance"	="4500760560"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN407138"	07-Jul-11 02:53 PM	 	="published"	29-Jun-11	30-Jun-11	26051.48	"Routine maintenance"	="4500760539"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3690"	

+="Department of Defence"	=""	="CN407139"	07-Jul-11 02:53 PM	 	="published"	31-Jan-11	30-Jun-11	255200.00	"ENTERPRISE NETWORK ENGINEER FOR 12 MONTHS"	="4500760185"	="Electronic hardware and component parts and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT"	="PO Box GPO 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="CIOG ICTOD"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN407140"	07-Jul-11 02:53 PM	 	="published"	10-Mar-11	30-Jun-11	216744.00	"Contractor Services"	="4500759364"	="Project management"	="Open"	=""	="SON253476"	="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN407141"	07-Jul-11 02:53 PM	 	="published"	10-Jun-11	30-Jun-11	10000.00	"DENTAL SERVICES FY 10/11"	="4500759315"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HIGHLIGHT DENTAL CERAMICS"	="3 GOGLER STREET"	="REDWOOD PARK"	="5097"	="AUSTRALIA"	="No"	="99738147800"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407142"	07-Jul-11 02:53 PM	 	="published"	10-Jun-11	30-Jun-11	10100.00	"Provision of Anaesthetic Services"	="4500758959"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOWNSVILLE INDEPENDENT ANAESTHETIST"	="PO Box 1388"	="AITKENVALE DC"	="4814"	="AUSTRALIA"	="No"	="15176453856"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN407143"	07-Jul-11 02:54 PM	 	="published"	02-Jul-10	31-Dec-11	95820.12	"Building Services Works"	="4500757830"	="Construction and maintenance support equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407144"	07-Jul-11 02:54 PM	 	="published"	28-Jun-11	31-Dec-11	45375.00	"Family Health Trial Activities"	="4500756777"	="Disease prevention and control"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISM GROUP"	="10 SOUTHFORK PLACE"	="ROYALLA"	="2620"	="AUSTRALIA"	="No"	="43094414310"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407145"	07-Jul-11 02:54 PM	 	="published"	04-Nov-10	30-Jun-11	91246.25	"Hardened & Networked Army - Adelaide Facilities HNA - Spotless Services"	="4500756628"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407146"	07-Jul-11 02:54 PM	 	="published"	28-Jun-11	30-Dec-11	141341.18	"DISIP stage 3 S.I.S. for ELF S1-SIAD ICTBR 0809-05"	="4500755414"	="Components for information technology or broadcasting or telecommunications"	="Open"	="SON 379715"		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box GPO 1983"	="CANBERRA"	="2612"	="AUSTRALIA"	="No"	="66008642751"	="CIOG ICTOD"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN407147"	07-Jul-11 02:54 PM	 	="published"	28-Jun-11	30-Jun-11	29999.90	"PSYCHOLOGICAL SERVICES"	="4500730511"	="Psychologists services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HERMITAGE PERSONAL SERVICES PTY"	="PO Box 290"	="SUMMER HILL"	="2130"	="AUSTRALIA"	="No"	="83105169328"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407148"	07-Jul-11 02:54 PM	 	="published"	08-Jul-08	30-Jun-12	88000.00	"ENVIRONMENTAL MONITORING."	="4500654425"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATER RESEARCH FOUNDATION OF AUST"	="AUSTRALIAN NATIONAL UNIVERSITY"	="CANBERRA"	="0200"	="AUSTRALIA"	="No"	="52234063906"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407149"	07-Jul-11 02:54 PM	 	="published"	17-Jul-08	30-Jun-11	414171.43	"professional valuation services and travel related expenses"	="4500651899"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN VALUATION OFFICE"	="PO Box 18108"	="EAST MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="12811880915"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407150"	07-Jul-11 02:55 PM	 	="published"	27-Feb-08	29-Jun-12	11562.15	"Printer Lease Agreements"	="4500635322"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KYOCERA MITA AUSTRALIA PTY LTD"	="PO Box 525"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="77003852444"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407151"	07-Jul-11 02:55 PM	 	="published"	28-Sep-10	30-Jun-11	165000.00	"IR Signature Data Generation"	="4500618962"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GKN AEROSPACE ENGINEERING SERVICES"	="LEVEL 1, 850 LORIMER ST"	="PORT MELBOURNE"	="3207"	="AUSTRALIA"	="No"	="56097190308"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407152"	07-Jul-11 02:55 PM	 	="published"	10-Sep-10	31-Jul-12	349076.85	"POLICE CHECKS FOR SECURITY CLEARANCES FINANCIAL YEAR 11/12"	="4500607700"	="Police services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FEDERAL POLICE"	="PO Box GPO 401"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="17864931143"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407153"	07-Jul-11 02:55 PM	 	="published"	24-Jun-11	30-Jun-11	52071.30	"Consultant Services for Defence Review"	="1907606310"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MR PAUL RIZZO"	="21 CAMPBELL RD"	="BALWYN"	="3103"	="AUSTRALIA"	="Yes"	=""	="OSCDF SEC and CDF"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407154"	07-Jul-11 02:55 PM	 	="published"	24-Jun-11	27-Jun-11	14542.28	"PAYMENT OF CABCHARGE BILL JUNE 2011"	="1907606000"	="Taxicab services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAB CHARGE AUST PTY LTD"	="PO Box 600"	="PADDINGTON"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="Army Forces Command"	="Australian Capital Territory"	="2173"	

+="Department of Defence"	=""	="CN407155"	07-Jul-11 02:55 PM	 	="published"	20-Apr-11	13-May-11	11122.24	"Supply of Catering, Groung Handling and Oversea's Travel Expenses for 34SQN VIP Aircraft"	="1907605735"	="Transport operations"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MAINAMI KUKO SERVICES CO LTD"	="NARITA INTERNATIONAL AIRPORT"	="NARITA-SHI"	="282-0004"	="JAPAN"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407156"	07-Jul-11 02:56 PM	 	="published"	13-May-11	30-Jul-11	11550.00	"Training Course Assimilation- TA Aviation"	="1907603370"	="Military services and national defence"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIMULINC"	="91 LEARMONTH DRIVE"	="CANBERRA"	="2902"	="AUSTRALIA"	="No"	="45063578941"	="Navy Fleet Command"	="Australian Capital Territory"	="2540"	

+="Department of Defence"	=""	="CN407157"	07-Jul-11 02:56 PM	 	="published"	22-Nov-10	30-Jun-11	14107.34	"FUEL"	="1907602978"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOD PUBLIC SUB ACCOUNT HMG 1086"	="PO Box 17328"	="LONDON"	="C3V9JA"	="UNITED KINGDOM"	="Yes"	=""	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407158"	07-Jul-11 02:56 PM	 	="published"	04-Apr-11	30-Jun-11	72908.13	"LIFESUPPORT, RATIONS, ACCOMODATION"	="1907602463"	="Food and Beverage Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENSE FINANCE & ACCOUNTING SERVIC"	="8899 E 56TH ST"	="INDIANAPOLIS"	="46249"	="UNITED STATES"	="Yes"	=""	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407159"	07-Jul-11 02:56 PM	 	="published"	02-Jun-11	30-Jun-11	80559.29	"LIFESUPPORT, RATIONS, ACCOMODATION"	="1907601365"	="Food and Beverage Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENSE FINANCE & ACCOUNTING SERVIC"	="8899 E 56TH ST"	="INDIANAPOLIS"	="46249"	="UNITED STATES"	="Yes"	=""	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407160"	07-Jul-11 02:56 PM	 	="published"	05-May-11	16-Feb-12	27110.49	"Satellite Services"	="1907600550"	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STRATOS"	="PO Box 5754"	="ST JOHNS"	="A1C 5X3"	="CANADA"	="Yes"	=""	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407161"	07-Jul-11 02:56 PM	 	="published"	26-Apr-11	30-Jun-11	14283.53	"GROUND FUEL"	="1907600044"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOD PUBLIC SUB ACCOUNT HMG 1086"	="PO Box 17328"	="LONDON"	="C3V9JA"	="UNITED KINGDOM"	="Yes"	=""	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407162"	07-Jul-11 02:56 PM	 	="published"	09-Sep-10	30-Jun-11	332442.00	"DELIVERY COSTS"	="4500724661"	="Mail and cargo transport"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL PRIORITY"	="PO Box 210"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407163"	07-Jul-11 02:57 PM	 	="published"	27-Jun-11	30-Jun-11	61419.60	"ELF Stage 1 Puckapunyal - School of Armor (SOArmd) Head Contractor - Kane Constructions - Delivery"	="4500721557"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KANE CONSTRUCTIONS PTY LTD"	="28-34 ROONEY STREET"	="RICHMOND"	="3121"	="AUSTRALIA"	="No"	="49007354396"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407164"	07-Jul-11 02:57 PM	 	="published"	08-Mar-11	30-Jun-12	17014.80	"Airport Charge to Commonwealth"	="4500710581"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CITY OF WAGGA WAGGA"	="PO Box 20"	="WAGGA WAGGA"	="2650"	="AUSTRALIA"	="No"	="56044159537"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407165"	07-Jul-11 02:57 PM	 	="published"	30-Jun-11	31-Dec-11	2046000.00	"PROVISION OF HEALTH SERVICES"	="4500709514"	="Comprehensive health services"	="Open"	="DHS 2/2007"		="No"	=""	="No"	=""	="No"	=""	""	="CLEMENTS RECRUITMENT PTY LTD"	="LEVEL 4, 275 GEORGE STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="57094431884"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407166"	07-Jul-11 02:57 PM	 	="published"	20-Jul-10	30-Jun-12	236349.99	"HEALTH CARE SERVICES"	="4500709433"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LJH NURSING PTY LTD"	="22 FINLAYSON PL"	="GILMORE"	="2905"	="AUSTRALIA"	="No"	="71093822827"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407167"	07-Jul-11 02:57 PM	 	="published"	07-Jun-11	30-Jun-12	65373.00	"ELF STAGE 1 TOWNSVILLE WORKS BASE INFRASTRUCTURE/ JLU(NQ) MAUNSELL DELIVERY ELF"	="4500705112"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AECOM AUSTRALIA PTY LTD"	="PO Box 1942"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="20093846925"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407168"	07-Jul-11 02:57 PM	 	="published"	28-Jun-11	30-Dec-11	99000.00	"PROVISION OF CONSULTANCY SERVICES TO NCAM"	="4500695400"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407169"	07-Jul-11 02:57 PM	 	="published"	14-Jun-11	30-Jun-11	62441.50	"PUCKAPUNYAL:REDEVELOPMENT"	="4500692768"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLIGH VOLLER NIELD ARCHITECTS"	="PO Box 2819"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="46010724339"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407170"	07-Jul-11 02:58 PM	 	="published"	09-Jun-11	30-Jun-11	82500.00	"PUCKAPUNYAL:REDEVELOPMENT"	="4500692751"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COFFEY PROJECTS (AUSTRALIA) PTY LTD"	="LEVEL 7, 1 SOUTH BANK BOULEVAR"	="SOUTHBANK"	="3006"	="AUSTRALIA"	="No"	="65092167970"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407171"	07-Jul-11 02:58 PM	 	="published"	29-Jul-10	30-Jun-12	49500.00	"Provision of ISDN Cable service"	="4500681616"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA"	="PO Box 9901"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="33051775556"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407172"	07-Jul-11 02:58 PM	 	="published"	28-Jun-11	30-Jun-11	252000.01	"CONTRACTOR SERVICES"	="4500677654"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE SPECIAL NEEDS SUPPORT GROUP"	="8 KELVIN GROVE"	="WERRIBEE"	="3030"	="AUSTRALIA"	="No"	="68090485608"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407173"	07-Jul-11 02:58 PM	 	="published"	22-Mar-11	30-Dec-11	74678.11	"ID1126/2008 - LEGAL SERVICES"	="4500676139"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407174"	07-Jul-11 02:58 PM	 	="published"	22-Sep-09	30-Sep-09	22178.80	"AIR 6000 PH 2A/B/C - NEW AIR COMBAT CAPABILITY PROBITY SERVICES FOR PROJECT R8000P NACC"	="4500673872"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPARKE HELMORE"	="PO Box 812"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="78848387938"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407175"	07-Jul-11 02:58 PM	 	="published"	16-Nov-10	31-Jul-12	15000.40	"PSYCHOLOGICAL ASSESSMENT SERVICES"	="4500663243"	="Psychologists services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEBORAH VERTESSY & ASSOCIATES"	="PO Box 160"	="LYNEHAM"	="2602"	="AUSTRALIA"	="No"	="79066240220"	="Intelligence & Security"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407176"	07-Jul-11 02:59 PM	 	="published"	24-May-11	30-Jun-11	295900.00	"PROJECT MANAGER"	="4500762128"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="PO Box GPO 2212"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="25003758709"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407177"	07-Jul-11 02:59 PM	 	="published"	26-Nov-10	20-Aug-13	218900.00	"PSYCHOLOGICAL ASSESSMENT SERVICES"	="4500774667"	="Psychologists services"	="Open"	="RFT 2010/05"	="SON331686"	="No"	=""	="No"	=""	="No"	=""	""	="IAN JOHNSTON & ASSOCIATES"	="1601 / 2 MARCUS CLARKE STREET"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="50098809557"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	="CN334231"	="CN334231-A1"	27-Sep-10 11:49 AM	07-Jul-11 02:59 PM	="published"	01-Jul-09	30-Jun-10	63945.13	" In support of Head Quarters and Battle Comand activities for Combat Training Centre "	="4500731498,735922,755602,760885"	="Education and Training Services"	="Open"	="RFT002-HQ11"		="No"	=""	="No"	=""	="No"	=""	"Adjustment to contract value"	="Massick PTY LTD"	="9 Yarrawonga Drive"	="Townsville"	="4814"	="AUSTRALIA"	="No"	="61793602071"	="Head Quarters"	="Army Combat Training Centre"	="4812"	

+="Department of Defence"	=""	="CN407179"	07-Jul-11 02:59 PM	 	="published"	11-Nov-10	29-Jun-12	93495.71	"Provision of contractor to provide system administration support to WSD"	="4500774239"	="Information technology consultation services"	="Open"	=""	="SON45190"	="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE SELLAR FAMILY"	="INNOVATION HOUSE MAWSON LAKES"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88969936238"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407180"	07-Jul-11 02:59 PM	 	="published"	28-Jun-11	29-Jul-11	258925.51	"Provision of Software Engineering and Project Management Support for the Shapes Vector System"	="4500773787"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CSC AUSTRALIA PTY LTD"	="PO Box 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="18008476944"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407181"	07-Jul-11 02:59 PM	 	="published"	29-Jun-11	13-Sep-13	51890.90	"Australia Post Reply Paid mail service for NCC"	="4500772981"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="185 ROSSLYN STREET"	="MELBOURNE"	="3003"	="AUSTRALIA"	="No"	="28864970579"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407182"	07-Jul-11 02:59 PM	 	="published"	27-Jun-11	19-Jul-13	358999.60	"Security Vetting Services"	="4500771390"	="Security and personal safety"	="Open"	="RFT2010/03"	="SON323843"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="OZ VETTING SERVICES"	="PO Box 3010"	="PIABLA"	="4655"	="AUSTRALIA"	="No"	="47297750831"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407183"	07-Jul-11 03:00 PM	 	="published"	29-Jun-11	30-Jun-11	137500.00	"Purchase of toner"	="4500771378"	="Printer and photocopier and facsimile accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OFFICEMAX AUSTRALIA LTD"	="PO Box PB28"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="26064777224"	="CIOG ICTOD"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN407184"	07-Jul-11 03:00 PM	 	="published"	06-Jun-11	30-Jun-12	15895.00	"Site remediation and validation"	="4500770695"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PARSONS BRINCKERHOFF AUSTRALIA PTY"	="PO Box GPB 2907"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="80078004798"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Office of the Director of Public Prosecutions"	=""	="CN407185"	07-Jul-11 03:00 PM	 	="published"	08-Sep-11	08-Sep-13	21986.40	" Office Vehicle - QLD "	=""	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leaseplan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2601"	

+="Department of Defence"	=""	="CN407186"	07-Jul-11 03:00 PM	 	="published"	21-Jun-11	30-Jun-11	37400.00	"Asbestos Remediation and associated works"	="4500769623"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 280"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407187"	07-Jul-11 03:00 PM	 	="published"	17-Jun-11	30-Jun-11	40867.50	"Building Efficiency Works - Cooling Tower"	="4500768968"	="Environmental management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407188"	07-Jul-11 03:00 PM	 	="published"	29-Jun-11	30-Jun-12	277296.07	"Supply and installation of transportable ablution"	="4500768576"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P&F 14 DAY TRUST  A/C"	="RIVERSIDE RD"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6959"	

+="Department of Defence"	=""	="CN407189"	07-Jul-11 03:00 PM	 	="published"	02-Sep-10	30-Jun-11	1854494.53	"Technical, Analytical & IT Support to CMD&V"	="4500768298"	="Electronic reference material"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE SELLAR FAMILY"	="INNOVATION HOUSE MAWSON LAKES"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88969936238"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407190"	07-Jul-11 03:01 PM	 	="published"	26-May-11	30-Jul-11	11386.01	"Team Lead"	="4500767788"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS DEFENCE SOLUTIONS PTY LTD"	="INNOVATIONS HOUSE TECHNOLOGY P"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="55067353511"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407191"	07-Jul-11 03:01 PM	 	="published"	02-Dec-10	31-Dec-11	45499.30	"Provision of medical/rehabilitation services"	="4500767692"	="Rehabilitation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLESENSE PTY LTD"	="1122 HAY STREET"	="WEST PERTH"	="6005"	="AUSTRALIA"	="No"	="88103691916"	="DSG Defence People Solutions"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN407192"	07-Jul-11 03:01 PM	 	="published"	08-Mar-11	28-Jul-11	50000.00	"Fresh rations"	="4500767298"	="Meat and poultry products"	="Open"	="DS-NNSW CS 2010/02"	="SON316519"	="No"	=""	="No"	=""	="No"	=""	""	="TOP CUT SYDNEY PTY LTD"	="PO Box 160"	="MARRICKVILLE"	="1475"	="AUSTRALIA"	="No"	="84006138290"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN407193"	07-Jul-11 03:01 PM	 	="published"	17-Feb-11	20-Aug-13	33000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500775206"	="Psychologists services"	="Open"	="RFT2010/05"		="No"	=""	="No"	=""	="No"	=""	""	="HARJIT BAGGA"	="11/1 DUKE ST"	="ST KILDA"	="3182"	="AUSTRALIA"	="No"	="67851968618"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407194"	07-Jul-11 03:01 PM	 	="published"	18-Feb-11	20-Aug-13	33000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774935"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="NIGEL JONES & ASSOCIATES PTY LTD"	="316 WARWICK RD"	="WARWICK"	="6024"	="AUSTRALIA"	="No"	="73065411190"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407195"	07-Jul-11 03:01 PM	 	="published"	18-Feb-11	20-Aug-13	33000.00	"PSYCHOLOGICAL ASSESSMENT SERVICES"	="4500774931"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="RIETHMULLER & ASSOCIATES"	="PO Box 6107"	="GRIFFITH"	="2603"	="AUSTRALIA"	="No"	="81129568172"	="Intelligence & Security"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407196"	07-Jul-11 03:02 PM	 	="published"	17-Feb-11	20-Aug-13	44000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774929"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="Yes"	="Need for independent research or assessment"	""	="CAMPBELL CLINICAL PSYCHOLOGY P/L"	="32 ROSENTHAL ST"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="28143453758"	="Intelligence & Security"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407197"	07-Jul-11 03:02 PM	 	="published"	18-Feb-11	20-Aug-13	66000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774925"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="JODIE VERRALL"	="PO Box 627"	="DICKSON"	="2602"	="AUSTRALIA"	="No"	="87044928372"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407198"	07-Jul-11 03:02 PM	 	="published"	04-Jul-11	31-Dec-11	45453.87	"Maintenance of HardCat Equipment"	="4500774796"	="Project management"	="Open"	=""	="SON45190"	="No"	=""	="No"	=""	="No"	=""	""	="BLUE SWIMMER CONSULTING"	="1/38 CHATSWOOD GROVE"	="GOLDEN GROVE"	="5125"	="AUSTRALIA"	="No"	="92098609217"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407199"	07-Jul-11 03:02 PM	 	="published"	18-Feb-11	20-Aug-13	55000.00	"PSYCHOLOGICAL ASSESSMENT SERVICES"	="4500774772"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="SUSAN PERVAN"	="PO Box M15"	="CAMPERDOWN"	="2050"	="AUSTRALIA"	="No"	="47983369088"	="Intelligence & Security"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN407200"	07-Jul-11 03:02 PM	 	="published"	18-Feb-11	20-Aug-13	74000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774770"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="LAVERS PSYCHOLOGY & CONSULTING SERV"	="PO Box 4066"	="WESTON CREEK"	="2611"	="AUSTRALIA"	="No"	="82178128189"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407201"	07-Jul-11 03:03 PM	 	="published"	18-Feb-11	20-Aug-13	33000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774767"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="MB PSYCHOLOGICAL SERVICES PTY LTD"	="PO Box 3017"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="16123496999"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407202"	07-Jul-11 03:03 PM	 	="published"	17-Feb-11	20-Aug-13	22000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774763"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="JUSTINE LORRAINE EMMA BEDFORD"	="PO Box 8314"	="TARNEIT"	="3029"	="AUSTRALIA"	="No"	="68615076325"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407203"	07-Jul-11 03:03 PM	 	="published"	18-Feb-11	20-Aug-13	88000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774761"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="MANUKA PSYCHOLOGY"	="PO Box 3092"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="31142366309"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407204"	07-Jul-11 03:03 PM	 	="published"	28-Jun-11	20-Aug-13	66000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774759"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="GREGORY J IRELAND PSYCHOLOGIST"	="SUITE 7, 11 STUART RD"	="DULWICH"	="5065"	="AUSTRALIA"	="No"	="89318009551"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407205"	07-Jul-11 03:04 PM	 	="published"	17-Feb-11	20-Aug-13	44000.00	"PSYCHOLOGICAL ASSESSMENTS"	="4500774758"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="BORVO PTY LTD"	="PO Box 543"	="LUTWYCHE"	="4030"	="AUSTRALIA"	="No"	="11085596603"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407206"	07-Jul-11 03:04 PM	 	="published"	17-Feb-11	20-Aug-13	74900.10	"PSYCHOLOGICAL ASSESSMENT SERVICES"	="4500774701"	="Psychologists services"	="Open"	="RFT2010/05"	="SON331686"	="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="INTELLUMEN PTY LTD"	="PO Box 260"	="HALL"	="2618"	="AUSTRALIA"	="No"	="77096833699"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407207"	07-Jul-11 03:04 PM	 	="published"	17-Jan-11	30-Jun-12	83295.70	"PROFESSIONAL SERVICES"	="4500767265"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOSAIC RECRUITMENT"	="850 WHITEHORSE RD"	="BOX HILL"	="3128"	="AUSTRALIA"	="No"	="40124764245"	="OSCDF Ministerial Support and Public Affairs"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407208"	07-Jul-11 03:04 PM	 	="published"	20-Oct-10	30-Jun-12	238029.46	"SYSTEM ENGINEER"	="4500762970"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407209"	07-Jul-11 03:05 PM	 	="published"	16-Nov-10	30-Jun-12	240847.76	"SYSTEM ENGINEER"	="4500762954"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407210"	07-Jul-11 03:05 PM	 	="published"	12-Aug-10	30-Jun-12	196679.91	"Thin Client Systems Engineer"	="4500762918"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407211"	07-Jul-11 03:05 PM	 	="published"	06-Sep-10	30-Jun-11	231347.97	"SYSTEM ENGINEER"	="4500762916"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407212"	07-Jul-11 03:05 PM	 	="published"	24-May-11	30-Jun-12	287559.21	"SYSTEMS ENGINEERING TEAM LEADER"	="4500762902"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL(ACT) PTY LTD"	="LEVEL 1"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407213"	07-Jul-11 03:05 PM	 	="published"	06-Aug-10	30-Jun-12	237050.40	"SYSTEM ENGINEER"	="4500762880"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 2"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="42003995748"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407214"	07-Jul-11 03:05 PM	 	="published"	04-Jul-11	30-Dec-11	247500.00	"PROFESSIONAL SERVICES FOR DPAWS PROJECT"	="4500762775"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KIAMA TECHNOLOGIES"	="PO Box 171"	="KIAMA"	="2533"	="AUSTRALIA"	="No"	="35116319594"	="OSCDF Ministerial Support and Public Affairs"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407215"	07-Jul-11 03:06 PM	 	="published"	09-Jun-11	30-Jun-11	2443100.00	"REHABILITATION SERVICES"	="4500762598"	="Rehabilitation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KONEKT AUSTRALIA PTY LTD"	="PO Box 2493"	="NORTH PARRAMATTA"	="1750"	="AUSTRALIA"	="No"	="64083660093"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN407216"	07-Jul-11 03:06 PM	 	="published"	14-Feb-11	30-Jun-12	243630.97	"SYSTEM ENGINEER"	="4500762193"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT"	="PO Box GPO 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Office of the Director of Public Prosecutions"	=""	="CN407217"	07-Jul-11 03:08 PM	 	="published"	09-Sep-11	09-Sep-13	16617.12	" Office Vehicle - QLD "	=""	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leaseplan"	=""	="Melbourne"	="8008"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2601"	

+="AusAid"	="CN226901"	="CN226901-A2"	15-Sep-09 04:02 PM	07-Jul-11 03:09 PM	="published"	17-Aug-09	31-Dec-10	149688.00	" Pilot of Pre-post Training "	="52369"	="Human resources services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="HAY GROUP PTY LTD"	="2/10 RUDD STREET, CIVIC"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="28005901977"	="Operations Policy and Support Branch"	="Program Enabling Division"	="2601"	

+="National Native Title Tribunal"	=""	="CN407219"	07-Jul-11 03:10 PM	 	="published"	30-May-11	04-Jun-11	20535.54	" Transcription services "	="C1112/04"	="Transcribing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Transcript Australia"	=""	="Canning Bridge"	="6153"	="AUSTRALIA"	="No"	="74145673365"	=""	=""	="6000"	

+="AusAid"	="CN357346"	="CN357346-A3"	06-Jan-11 01:28 PM	07-Jul-11 03:12 PM	="published"	07-Nov-10	30-Jun-11	122485.00	" PNG Sub National Strategy Monitoring & Evaluation Services 7 Nov to 17 Dec 2010 "	="50334/33"	="Public administration and finance services"	="Open"	=""	="SON197011"	="No"	=""	="No"	=""	="No"	=""	"duration change"	="PRAXIS CONSULTANTS PTY LTD"	=""	="Sutton"	="2620"	="AUSTRALIA"	="No"	="41095501321"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Taxation Office"	=""	="CN407221"	07-Jul-11 03:17 PM	 	="published"	08-Jun-11	30-Jun-11	29040.00	" Tax Talk - engagement initiatives "	="09.239-1-6-5"	="Written translation services"	="Open"	=""	="SON348919"	="No"	=""	="No"	=""	="No"	=""	""	="SPECIAL BROADCASTING SERVICE CORPORATION"	="14 Herbert Street"	="Artarmon"	="2064"	="AUSTRALIA"	="No"	="91314398574"	="Corporate Procurement and Tax Management"	="ATO Finance"	="3000"	

+="AusAid"	="CN386245"	="CN386245-A1"	10-May-11 02:55 PM	07-Jul-11 03:19 PM	="published"	01-Mar-11	30-Jun-11	25878.17	" Vietnam Strategic Climate Change Assessment "	="58364"	="Socio political conditions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="ECOPERSPECTIVES PTY LTD"	="Suites 14-15 Baileys Corner, cnr London Circuit and East Row"	="Canberra"	="2612"	="AUSTRALIA"	="No"	="94140809383"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Taxation Office"	=""	="CN407223"	07-Jul-11 03:24 PM	 	="published"	08-Jul-11	29-Jul-11	21392.00	" Scribing Services for an EL1, APS 6 and two APS 5 recruitment process in the Small and Medium Enterprise business line(07.010.403). "	="07.10-1-5-104"	="Business administration services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	""	="McArthur Management Services"	=""	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="51078078341"	=""	=""	="2220"	

+="AusAid"	="CN310634"	="CN310634-A1"	15-Jul-10 03:04 PM	07-Jul-11 03:34 PM	="published"	11-Jun-10	31-Jul-11	3300.00	" PNG Post Strategic and Program Advisory Group Member "	="53573/5"	="Management advisory services"	="Open"	=""	="SON266584"	="No"	=""	="No"	=""	="No"	=""	"value change"	="LEGAL POLICY CONSULTING PTY LTD"	="SUITE 346, 91 LONGUEVILLE ROAD"	="LANE COVE"	="2066"	="AUSTRALIA"	="No"	="59136876714"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Centre for International Agricultural Research"	=""	="CN407226"	07-Jul-11 03:40 PM	 	="published"	03-Jun-11	15-Jul-11	10000.00	" Conference sponsorship "	="Invoice SS-2"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Conference Design Pty Ltd"	="228 Liverpool Street"	="HOBART"	="7000"	="AUSTRALIA"	="No"	="72050482507"	=""	=""	="2617"	

+="Australian Centre for International Agricultural Research"	=""	="CN407227"	07-Jul-11 03:46 PM	 	="published"	06-Jun-11	13-Jun-11	14300.00	" Software "	="Invoice 00005287"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="F1 Solutions"	="Level 3, 97 Northbourne Avenue"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="45170080268"	=""	=""	="2617"	

+="Defence Materiel Organisation"	=""	="CN407228"	07-Jul-11 03:47 PM	 	="published"	07-Jul-11	25-Nov-11	10774.57	" NSN: 010264606 HANDLE DOME FITTING "	="6S4O60"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="AusAid"	="CN374073"	="CN374073-A1"	23-Mar-11 12:40 PM	07-Jul-11 03:50 PM	="published"	14-Feb-11	30-Jun-11	49497.57	" Vietnam Strategic Climate Change Assessment & Delivery Strategy "	="50468/22"	="Political systems and institutions"	="Open"	=""	="SON197011"	="No"	=""	="No"	=""	="No"	=""	"value change"	="FARGHER, JOHN DOUGLAS"	=""	="Beulah Park"	="5067"	="AUSTRALIA"	="No"	="31845303944"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Office of the Director of Public Prosecutions"	="CN4644"	="CN4644-A4"	21-Dec-06 05:45 PM	07-Jul-11 04:10 PM	="published"	01-Sep-03	30-Jun-12	34814.00	" Cleaning - Hobart Office (GAPS ID: 1639408) "	=""	="Cleaning and janitorial services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"extension and value increase"	="GENERAL AND WINDOW CLEANING PTY LTD"	="PO Box 162"	="GLENORCHY"	="7010"	="AUSTRALIA"	="No"	="36009537240"	="Corporate"	="Corporate"	="2601"	

+="Attorney-General's Department"	=""	="CN407233"	08-Jul-11 04:18 PM	 	="published"	15-Jan-97	30-Mar-12	7802686.71	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hamib Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="12008578167"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407234"	08-Jul-11 04:16 PM	 	="published"	07-Jan-04	30-Jun-11	6849635.86	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hamib Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="12008578167"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407235"	08-Jul-11 04:21 PM	 	="published"	01-Jul-04	30-Dec-11	432126.95	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="P & A Christodoulou & A Bouzas"	=""	="Kippax"	="2615"	="AUSTRALIA"	="No"	="17338742323"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407236"	08-Jul-11 04:23 PM	 	="published"	15-May-04	14-May-16	4699249.46	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="University of Canberra"	=""	="Bruce"	="2601"	="AUSTRALIA"	="No"	="81633873422"	=""	=""	="2600"	

+="Australian Human Rights Commission"	="CN327666"	="CN327666-A1"	31-Aug-10 06:31 PM	07-Jul-11 09:00 PM	="published"	21-Jul-10	30-Jun-12	55000.00	" MONITORING AND EVALUATION ADVICE AND SUPPORT SERVICES "	="2721"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"VARIATION TO CONTRACT"	="WESTWOOD SPICE"	="21A ELLIOT STREET"	="BALMAIN"	="2041"	="AUSTRALIA"	="No"	="17095066318"	="Strategic Policy & Projects"	=""	="2000"	

+="Attorney-General's Department"	=""	="CN407239"	08-Jul-11 04:35 PM	 	="published"	15-Jun-03	04-Jun-14	1099772.09	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Property Advisory Australia"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="92003280699"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407240"	08-Jul-11 04:49 PM	 	="published"	15-May-99	15-May-14	15269099.35	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="New South Wales Teachers Federation"	=""	="Darlinghurst"	="1300"	="AUSTRALIA"	="No"	="36314170485"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407241"	08-Jul-11 04:52 PM	 	="published"	01-Jun-06	30-Jun-12	1235265.25	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stockland Trust Management Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="86001900741"	=""	=""	="2600"	

+="Department of Foreign Affairs and Trade"	=""	="CN407242"	08-Jul-11 09:09 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0944"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 470 Collins Street"	="Melbourne"	="3006"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407243"	08-Jul-11 09:09 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0936"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 470 Collins Street"	="Melbourne"	="3006"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407244"	08-Jul-11 09:10 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0928"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 470 Collins Street"	="Melbourne"	="3006"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407245"	08-Jul-11 09:10 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0910"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 420 Collins Street"	="Melbourne"	="3006"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407246"	08-Jul-11 09:10 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0902"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 470 Collins Street"	="Melbourne"	="3006"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407247"	08-Jul-11 09:10 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0894"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 470 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407248"	08-Jul-11 09:10 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0886"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 470 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407249"	08-Jul-11 09:10 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0878"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 470 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407250"	08-Jul-11 09:11 AM	 	="published"	21-Jun-11	30-Jun-12	82582.50	"Provision of Human Resources Services"	="FO210611-APOPCB0860"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ROSS HUMAN DIRECTIONS LIMITED"	="Level 13, 470 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="25003758709"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407251"	08-Jul-11 09:11 AM	 	="published"	21-Jun-11	30-Jun-12	81221.25	"Provision of Human Resources Services"	="FO210611-APOPCB0795"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407252"	08-Jul-11 09:11 AM	 	="published"	21-Jun-11	30-Jun-12	81221.25	"Provision of Human Resources Services"	="FO210611-APOPCB0803"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407253"	08-Jul-11 09:11 AM	 	="published"	21-Jun-11	30-Jun-12	48407.87	"Provision of Human Resources Services"	="FO210611-APOPCB0761"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407254"	08-Jul-11 09:11 AM	 	="published"	21-Jun-11	31-Dec-11	43534.59	"Provision of Human Resources Services"	="FO210611-APOPCB0787"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407255"	08-Jul-11 09:12 AM	 	="published"	21-Jun-11	30-Jun-12	54073.48	"Provision of Human Resources Services"	="FO210611-APOPCB0753"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407256"	08-Jul-11 09:12 AM	 	="published"	21-Jun-11	31-Dec-11	34437.81	"Provision of Human Resources Services"	="FO210611-APOPCB0779"	="Human resources services"	="Open"	="SOD09/0027"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407257"	08-Jul-11 09:12 AM	 	="published"	21-Jun-11	30-Jun-12	91359.84	"Provision of Human Resources Services"	="FO210611-APOPCB0852"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="HAYS SPECIALIST RECRUITMENT (AUSTRALIA) PTY LIMITED"	="5th Floor, 54 Marcus Clarke Street"	="Canberra"	="2600"	="Australia"	="No"	="47001407281"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407258"	08-Jul-11 09:12 AM	 	="published"	21-Jun-11	30-Jun-12	88309.65	"Provision of Human Resources Services"	="FO210611-APOPCB0811"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407259"	08-Jul-11 09:12 AM	 	="published"	21-Jun-11	30-Jun-12	88309.65	"Provision of Human Resources Services"	="FO210611-APOPCB0829"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407260"	08-Jul-11 09:12 AM	 	="published"	21-Jun-11	30-Jun-12	88309.65	"Provision of Human Resources Services"	="FO210611-APOPCB0837"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407261"	08-Jul-11 09:13 AM	 	="published"	21-Jun-11	30-Jun-12	88309.65	"Provision of Human Resources Services"	="FO210611-APOPCB0845"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407262"	08-Jul-11 09:13 AM	 	="published"	21-Jun-11	30-Jun-12	88309.65	"Provision of Human Resources Services"	="FO210611-APOPCB0720"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="ADECCO AUSTRALIA PTY LTD"	="Level 16, 28 Freshwater Place"	="Southbank"	="3006"	="Australia"	="No"	="91006253336"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407263"	08-Jul-11 09:13 AM	 	="published"	21-Jun-11	30-Jun-12	95142.55	"Provision of Human Resources Services"	="FO210611-APOPCB0738"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="Level 40, 55 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="42004939771"	="FMB"	="CMD"	="0221"	

+="Department of Foreign Affairs and Trade"	=""	="CN407264"	08-Jul-11 09:13 AM	 	="published"	21-Jun-11	30-Jun-12	86755.60	"Provision of Human Resources Services"	="FO210611-APOPCB0746"	="Human resources services"	="Open"	="SOD09/00277"	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="MCARTHUR MANAGEMENT SERVICES (VIC) PTY LTD"	="Level 1, 199 Toorak Road"	="South Yarra"	="3141"	="Australia"	="No"	="75008186383"	="FMB"	="CMD"	="0221"	

+="Attorney-General's Department"	=""	="CN407265"	08-Jul-11 04:33 PM	 	="published"	01-Jul-06	30-Jun-12	3356177.29	" Property lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="John James Memorial Foundation"	=""	="Sydney"	="1230"	="AUSTRALIA"	="No"	="25008453469"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407266"	08-Jul-11 04:57 PM	 	="published"	20-Dec-06	30-Jun-09	158505.70	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AMA Property Trust"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="20069502208"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN407267"	08-Jul-11 05:01 PM	 	="published"	01-Sep-07	31-Aug-17	27291323.99	" Property Lease "	=""	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L.J.Stephens & P.J.Stephens (trading as Westtech)"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="88157845390"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN407268"	08-Jul-11 09:41 AM	 	="published"	06-Apr-11	24-Aug-11	323245.74	" Bearing Sleeve And Bushing "	="JW1COF"	="Fluid and gas distribution"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Defence"	="CN358655"	="CN358655-A1"	14-Jan-11 08:47 AM	08-Jul-11 09:55 AM	="published"	31-Aug-09	14-Sep-09	21797.60	" Force Preparation Training "	="4500721531"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"To adjust the descripation field"	="Massick PTY LTD"	="9 Yarrawonga Drive"	="Townsville"	="4810"	="AUSTRALIA"	="No"	="61793602071"	=""	=""	="4810"	

+="Department of Defence"	=""	="CN407277"	08-Jul-11 10:08 AM	 	="published"	07-Jul-11	17-Jul-11	10784.22	" Heavy B Vehicle Parts Mack Trucks "	="AO115S"	="Product and material transport vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACK TRUCKS AUSTRALIA"	="49-51 GOVERNOR MACQUARIE DR"	="CHIPPING NORTON"	="2170"	="AUSTRALIA"	="No"	="27000761259"	="JLU-N"	="JLC"	="0812"	

+="Department of Defence"	="CN358657"	="CN358657-A1"	14-Jan-11 09:17 AM	08-Jul-11 10:12 AM	="published"	07-Aug-09	30-Sep-09	17107.20	" Force Preparation Training "	="4500726013"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"To adjust the descripation field"	="Massick PTY LTD"	="9 Yarrawonga Drive"	="Townsville"	="4810"	="AUSTRALIA"	="No"	="61793602071"	="army"	="Commander Combat Training Centre"	="4810"	

+="Office of Parliamentary Counsel"	=""	="CN407279"	08-Jul-11 10:13 AM	 	="published"	01-Jul-11	01-Aug-13	265000.00	" Estimated cost of vehicles leased under the DoFD Fleet Management Agreement with Leaseplan to expected date of replacement for all vehicles. "	="10/165"	="Vehicle leasing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leaseplan"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="57006923011"	=""	=""	="2600"	

+="Department of Defence"	=""	="CN407280"	08-Jul-11 10:19 AM	 	="published"	07-Jul-11	22-Jul-11	12376.54	" HAULMARK HEAVY TRAILER REPAIR PARTS "	="AO115P"	="Vehicle bodies and trailers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TERRITORY TRANSPORT SALES"	="874 STUART HWY"	="BERRIMAH"	="0822"	="AUSTRALIA"	="No"	="64414147647"	="JLU-N"	="JLC"	="0822"	

+="Defence Materiel Organisation"	=""	="CN407282"	08-Jul-11 10:22 AM	 	="published"	08-Jul-11	06-Oct-11	18524.48	" Purchase PCMCIA Circuit Cards "	="OA4TWS"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lockheed Martin Corporation"	="PO Box 4840"	="Syracuse"	="13221-4840"	="UNITED STATES"	="No"	="93417358990"	="Surveillance & Control - GTESPO"	="DMO"	="2314"	

+="Department of Defence"	=""	="CN407283"	08-Jul-11 10:34 AM	 	="published"	05-Jul-11	19-Jul-11	26358.35	" MERCEDES BENZ UNIMOG CANOPY COVERS RECOMMENDED ORDER NO 102  "	="AO115H"	="Product and material transport vehicles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MERCEDES BENZ"	="44 LEXIA PLACE"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="23004411410"	="JLC"	="JLU-N"	="0812"	

+="Department of Defence"	="CN334229"	="CN334229-A1"	27-Sep-10 11:43 AM	08-Jul-11 10:47 AM	="published"	01-Jul-07	30-Jun-08	77219.77	" Force Preparation Training "	=""	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"To adjust the descripation field"	="Massick PTY LTD"	="9 Yarrawonga Drive"	="Townsville"	="4814"	="AUSTRALIA"	="No"	="61793602071"	="Head Quarters"	="Army Combat Training Centre"	="4812"	

+="Department of Immigration and Citizenship"	=""	="CN407285"	08-Jul-11 10:45 AM	 	="published"	01-Jul-10	15-Jan-12	49369.00	"CCS Services"	="0070001865"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="MULTICULTURAL SERVICES CENTRE OF"	="PO Box 159"	="NORTH PERTH"	="6096"	="Australia"	="No"	="18563729871"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407286"	08-Jul-11 10:45 AM	 	="published"	01-Jul-11	15-Jan-12	44000.00	"Complex Case Services"	="0070001895"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN REFUGEE ASSOCIATION"	="304 HENLEY BEACH ROAD"	="UNDERDALE"	="5032"	="Australia"	="No"	="78904324535"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407288"	08-Jul-11 10:45 AM	 	="published"	01-Jul-10	30-Jun-11	77000.00	"Complex Case Services"	="0070001897"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="COMPANION HOUSE ASSISTING"	="41 FAIRFAX STREET"	="O'CONNOR"	="2602"	="Australia"	="No"	="98349936816"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407289"	08-Jul-11 10:45 AM	 	="published"	30-Jun-11	30-Jun-11	35200.00	"Complex Case Services"	="0070001898"	="Community and social services"	="Open"	="RFT08/05"		="No"	=""	="No"	=""	="No"	=""	""	="CENTACARE CATHOLIC FAMILY"	="201-203 TARCUTTA STREET"	="WAGGA WAGGA"	="2650"	="Australia"	="No"	="83010518873"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407290"	08-Jul-11 10:45 AM	 	="published"	01-Jul-11	15-Jan-12	38500.00	"Complex Case Services"	="0070001899"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="MULTICULTURAL YOUTH SOUTH"	="PO Box 8249"	="ADELAIDE"	="5000"	="Australia"	="No"	="39891067565"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407291"	08-Jul-11 10:46 AM	 	="published"	01-Jul-10	30-Jun-12	28600.00	"Complex Case Services"	="0070001900"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="SURVIVORS OF TORTURE AND"	="12 HAWKER STREET"	="BOWDEN"	="5007"	="Australia"	="No"	="66791296287"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407292"	08-Jul-11 10:46 AM	 	="published"	01-Jul-10	30-Jun-11	57200.00	"Complex Case Services"	="0070001907"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="CENTACARE TASMANIA"	="36 TOWER RD"	="NEWTOWN"	="7008"	="Australia"	="No"	="79984899862"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407293"	08-Jul-11 10:46 AM	 	="published"	01-Jul-11	15-Jan-12	27500.00	"Complex Case Services"	="0070001909"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="MIGRANT RESOURCE CENTRE OF SA INC"	="59 KING WILLIAM STREET"	="ADELAIDE"	="5000"	="Australia"	="No"	="42131904410"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407294"	08-Jul-11 10:46 AM	 	="published"	01-Jul-10	30-Jun-12	25300.00	"Complex Case Srevices"	="0070001910"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="MULTILINK COMMUNITY SERVICES INC"	="PO Box 146"	="WOODRIDGE"	="4114"	="Australia"	="No"	="21728003819"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407295"	08-Jul-11 10:46 AM	 	="published"	01-Jul-10	30-Jun-12	33000.00	"Complex Case Services"	="0070001916"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="MELALEUCA REFUGEE CENTRE"	="PO Box 1266"	="DARWIN"	="0814"	="Australia"	="No"	="50116495405"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407296"	08-Jul-11 10:46 AM	 	="published"	01-Jul-10	30-Jun-11	14300.00	"CCS Services"	="0070001917"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="VICTORIAN ARABIC SOCIAL SERVICES"	="178 DALLAS DRIVE"	="BROADMEADOWS"	="3047"	="Australia"	="No"	="19633403991"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407298"	08-Jul-11 10:47 AM	 	="published"	24-May-10	31-Dec-11	45312.30	"Electrical Services Curtin"	="0070001959"	="Electrical services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPRINGWAY PTY LTD T/A"	="1 CLAREDON STREET"	="WA"	="6728"	="Australia"	="No"	="64065416079"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407299"	08-Jul-11 10:47 AM	 	="published"	20-Jul-10	30-Jun-11	13225.40	"General Construction - CI"	="0070002413"	="General building construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C.I. MAINTENANCE SERVICES PTY LTD"	="PO Box 104"	="CHRISTMAS ISLAND"	="6798"	="Australia"	="No"	="39009463101"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407300"	08-Jul-11 10:47 AM	 	="published"	25-Jan-11	24-Jan-12	10140.00	"Lease of property in Port Augusta"	="0070002656"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAINE & HORNE PORT AUGUSTA"	="SHOP 1-6 CHURCH ST"	="PORT AUGUSTA SA"	="5700"	="Australia"	="No"	="70892771432"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407301"	08-Jul-11 10:47 AM	 	="published"	01-Jul-11	15-Jan-12	63800.00	"COMPLEX CASE SUPPORT SERVICES"	="0070001864"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="COLONY 47"	="PO Box 1679"	="HOBART"	="7001"	="Australia"	="No"	="50935329686"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407302"	08-Jul-11 10:47 AM	 	="published"	01-Jul-08	30-Jun-12	40000.00	"Internet - Christmas Island"	="0070000495"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHRISTMAS ISLAND INTERNET"	="2 TECHNOLOGY CENTRE"	="CHRISTMAS ISLAND"	="6798"	="Australia"	="No"	="38091843417"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407303"	08-Jul-11 10:47 AM	 	="published"	25-Sep-09	30-Jun-12	117300.00	"Staff Transport Christmas Island"	="0070000498"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISLAND TAXIS"	="PO BOX 306"	="CHRISTMAS ISLAND"	="6798"	="Australia"	="No"	="39237576003"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407304"	08-Jul-11 10:48 AM	 	="published"	14-Jan-09	14-Jan-14	20120000.00	"Health serv's for people in immigration detention"	="0070000655"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTERNATIONAL HEALTH AND MEDICAL"	="4 CHALLIS HOUSE, LVL 5"	="SYDNEY"	="2001"	="Australia"	="No"	="40073811131"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407305"	08-Jul-11 10:48 AM	 	="published"	08-Jul-10	30-Jun-12	86240.00	"Database Support Services"	="0070000696"	="Computer hardware maintenance or support"	="Select"	="DATABASE SUPPORT SERVICES"		="No"	=""	="No"	=""	="No"	=""	""	="THE LOVETT FAMILY TRUST"	="PO BOX 205"	="FORESTVILLE"	="2087"	="Australia"	="No"	="85709562513"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2000"	

+="Department of Immigration and Citizenship"	=""	="CN407306"	08-Jul-11 10:48 AM	 	="published"	27-Jun-11	30-Jun-11	23540.00	"Information Technology Specialist Services"	="0070000987"	="Computer services"	="Direct"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="GREYTHORN PTY LTD"	="PO Box 1484"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="57071352031"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2167"	

+="Department of Immigration and Citizenship"	=""	="CN407307"	08-Jul-11 10:48 AM	 	="published"	01-Jul-10	30-Jun-11	21010.00	"Information Technology Specialist Services"	="0070001176"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LIMITED"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407308"	08-Jul-11 10:48 AM	 	="published"	31-May-11	30-Jun-11	47355.00	"Information Technology Specialist Services"	="0070001268"	="Computer services"	="Direct"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LIMITED"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407309"	08-Jul-11 10:49 AM	 	="published"	01-Jul-07	30-Sep-11	66275.00	"Employee Assistance Program - Quarterly Paymnt"	="0070001504"	="Human resources services"	="Open"	="RFT07/29"		="No"	=""	="No"	=""	="No"	=""	""	="DAVIDSON TRAHAIRE  CORPSYCH"	="PO Box Q1436"	="SYDNEY"	="1230"	="Australia"	="No"	="61003536472"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Defence"	="CN334228"	="CN334228-A1"	27-Sep-10 11:38 AM	08-Jul-11 10:55 AM	="published"	01-Jul-06	30-Jun-07	17344.16	" Force Preparation Training "	="4500756658"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"To adjust the descripation field and amount"	="Massick PTY LTD"	="9 Yarrawonga Drive"	="Townsville"	="4814"	="AUSTRALIA"	="No"	="61793602071"	="Head Quarters"	="Army Combat Training Centre"	="4812"	

+="Department of Immigration and Citizenship"	=""	="CN407311"	08-Jul-11 10:49 AM	 	="published"	01-Jul-10	30-Jun-12	85000.00	"Ongoing Dev. and Maintenance of MARACA Database"	="0070001532"	="Computer hardware maintenance or support"	="Select"	="DEVELOPMENT AND MAINTENANCE OF MARACA DATABASE"		="No"	=""	="No"	=""	="No"	=""	""	="EXECUPLAN CONSULTING"	="76/1 Tewkesbury Ave"	="DARLINGHURST"	="2010"	="Australia"	="No"	="14001976665"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2000"	

+="Department of Immigration and Citizenship"	=""	="CN407312"	08-Jul-11 10:49 AM	 	="published"	05-Jul-11	31-Dec-11	127778.92	"Building - AITA"	="0070001731"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SITZLER PTY LTD"	="1895 PRUEN RD"	="BERRIMAH"	="0828"	="Australia"	="No"	="17091273013"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407313"	08-Jul-11 10:49 AM	 	="published"	01-Jul-10	30-Jun-12	201300.00	"Complex Case Services"	="0070001850"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="ASSISTING COLLABORATIVE COMMUNITY"	="PO Box 10"	="LOGAN CENTRAL"	="4114"	="Australia"	="No"	="36943601074"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407314"	08-Jul-11 10:49 AM	 	="published"	01-Jul-11	15-Jan-12	97900.00	"COMPLEX CASE SUPPORT SERVICES"	="0070001858"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="METROPOLITAN MIGRANT RESOURCE"	="14 CHESTERFIELD RD, UNIT 1"	="MIRRABOOKA"	="6061"	="Australia"	="No"	="60131630845"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407315"	08-Jul-11 10:49 AM	 	="published"	01-Jul-11	15-Jan-12	91300.00	"COMPLEX CASE SUPPORT SERVICES"	="0070001859"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="ASSOCIATION FOR SERVICES TO"	="286 BEAUFORT STREET"	="PERTH"	="6000"	="Australia"	="No"	="83460231835"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407316"	08-Jul-11 10:50 AM	 	="published"	01-Jul-11	30-Jun-12	77000.00	"COMPLEX CASE SUPPORT SERVICES"	="0070001860"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="COMMUNICARE INC"	="PO Box 730"	="CANNINGTON"	="6987"	="Australia"	="No"	="27768389307"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407317"	08-Jul-11 10:50 AM	 	="published"	17-Feb-11	30-Jun-12	375771.90	"Repairs and Maintenance - CI"	="0070003603"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C.I. MAINTENANCE SERVICES PTY LTD"	="PO Box 104"	="CHRISTMAS ISLAND"	="6798"	="Australia"	="No"	="39009463101"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407318"	08-Jul-11 10:50 AM	 	="published"	01-Jun-11	05-Jul-11	13650.00	"Agile Data Warehousing Consulting Services"	="0070003604"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C3 BUSINESS SOLUTIONS PTY LTD"	="GPO BOX 589"	="MELBOURNE"	="3008"	="Australia"	="No"	="35122885465"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407319"	08-Jul-11 10:50 AM	 	="published"	09-Jun-11	31-Jul-11	29139.00	"Security Works, Level 8, 299 Adelaide St,Brisbane"	="0070003605"	="Security or access control systems"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHUBB FIRE & SECURITY LTD"	="PO Box 1955"	="ASHFIELD"	="2131"	="Australia"	="No"	="47000067541"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407320"	08-Jul-11 10:50 AM	 	="published"	28-Mar-11	31-Jul-11	62370.00	"ICT Contractor"	="0070003606"	="Computer services"	="Direct"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA CONSULTING RESOURCES PTY L"	="PO Box 1416"	="BRADDON"	="2601"	="Australia"	="No"	="54115254076"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407321"	08-Jul-11 10:50 AM	 	="published"	20-Jun-11	20-Sep-11	36300.00	"Contractor with specific system and capital skills"	="0070003607"	="Business administration services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HORIZON ONE RECRUITMENT PTY LTD"	="GPO BOX 670"	="CANBERRA"	="2601"	="Australia"	="No"	="98129885838"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2612"	

+="Department of Defence"	=""	="CN407322"	08-Jul-11 10:51 AM	 	="published"	06-Jul-11	24-Jul-11	14918.47	" HVY TRAILER HAULMARK PARTS "	="AO115O"	="Vehicle bodies and trailers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TERRITORY TRANSPORT SALES"	="874 STUART HWY"	="BERRIMAH"	="0822"	="AUSTRALIA"	="No"	="64414147647"	="JLC"	="JLU-N"	="0812"	

+="Department of Immigration and Citizenship"	=""	="CN407323"	08-Jul-11 10:51 AM	 	="published"	30-Mar-11	20-Sep-11	27012.04	"Recruitment Services"	="0070003608"	="Administrative agencies services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA PEOPLE PTY LIMITED"	="LEVEL 3, CANBERRA HOUSE"	="CANBERRA"	="2601"	="Australia"	="No"	="78129013654"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Office of the Director of Public Prosecutions"	=""	="CN407324"	08-Jul-11 10:55 AM	 	="published"	28-Jan-11	28-Oct-11	16161.00	" Temp staff - NSW office "	=""	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sydney Talent Pty Ltd"	=""	="Sydney"	="2006"	="AUSTRALIA"	="No"	="38128987673"	=""	=""	="2601"	

+="Department of Immigration and Citizenship"	=""	="CN407325"	08-Jul-11 10:51 AM	 	="published"	24-Jun-11	31-Aug-11	25668.97	"Staff transfer from WA to Thurday Island"	="0070003609"	="Organisational structure consultation"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GRACE WORLDWIDE AUSTRALIA PTY LTD"	="LOCKED BAG 2010"	="SEVEN HILLS"	="1730"	="Australia"	="No"	="90070345845"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="3000"	

+="Department of Immigration and Citizenship"	=""	="CN407326"	08-Jul-11 10:51 AM	 	="published"	01-Jun-11	06-Jul-11	14424.04	"Reformatting of Notes for Guidance"	="0070003610"	="Printing accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BIOTEXT PTY LTD"	="PO BOX 178"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="17088074846"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407327"	08-Jul-11 10:51 AM	 	="published"	24-Jun-11	23-Jun-12	12650000.00	"Managing contractor - PVIDC"	="0070003612"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FAIRBROTHER PTY LTD"	="12 STONEY RISE ROAD"	="DEVONPORT"	="7310"	="Australia"	="No"	="51009510561"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407328"	08-Jul-11 10:51 AM	 	="published"	01-Jul-11	30-Jun-12	13500.00	"Lease of property Christmas Island"	="0070003613"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM (CHRISTMAS ISLAND)"	="TIVOLL ROAD, LEVEL 3"	="SOUTH YARRA"	="3141"	="Australia"	="No"	="21055411080"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407329"	08-Jul-11 10:51 AM	 	="published"	27-May-11	07-Jul-11	187134.61	"Charter from Bangkok to Syria"	="0070003618"	="Passenger transport"	="Select"	=""	="SON179438"	="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="ADAGOLD AVIATION PTY LTD"	="PO Box 454"	="HAMILTON"	="4007"	="Australia"	="No"	="73102146725"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407330"	08-Jul-11 10:51 AM	 	="published"	30-Jun-11	31-Jul-11	11000.55	"Information and Communication Technology Services"	="0080000155"	="Desktop computers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF FOREIGN AFFAIRS & TRADE"	="R.G. CASEY BUILDING"	="BARTON"	="0221"	="Australia"	="No"	="47065634525"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407331"	08-Jul-11 10:52 AM	 	="published"	01-Jul-11	30-Jun-12	3957437.14	"Microsoft Software Licenses"	="0080000156"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE"	="JOHN GORTON BUILD"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407332"	08-Jul-11 10:52 AM	 	="published"	01-Jul-11	31-Dec-11	21000.00	"Repairs & Maintenance - CIDC"	="0080000157"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF DEFENCE"	="BUILDING 180,"	="RICHMOND"	="2755"	="Australia"	="No"	="68706814312"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407333"	08-Jul-11 10:52 AM	 	="published"	01-Jun-11	05-Jul-11	500000.00	"ICT Contractor Services"	="0070003602"	="Computer services"	="Open"	="RFQ11/20"	="SON325631"	="No"	=""	="No"	=""	="No"	=""	""	="C3 BUSINESS SOLUTIONS PTY LTD"	="GPO BOX 589"	="MELBOURNE"	="3008"	="Australia"	="No"	="35122885465"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407334"	08-Jul-11 10:52 AM	 	="published"	19-May-11	31-Jul-11	91222.00	"Repairs & Maintenance  - CI"	="0070003354"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN SECURITY FENCING PTY LTD"	="PO BOX 453"	="WILLIAMSTOWN"	="3016"	="Australia"	="No"	="31125298437"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407335"	08-Jul-11 10:52 AM	 	="published"	13-Apr-11	30-Nov-11	875545.00	"Demolition of building MITA"	="0070003513"	="Refurbishing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLOBAL PACIFIC SERVICES PTY LTD"	="LEVEL 1408"	="MELBOURNE"	="3000"	="Australia"	="No"	="15101685607"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407336"	08-Jul-11 10:52 AM	 	="published"	22-Jun-11	30-Jun-11	50188.01	"Transfer Crew from DWN to SYD via Brisbane"	="0070003568"	="Passenger air transportation"	="Open"	="DNL09009"	="SON179438"	="No"	=""	="No"	=""	="No"	=""	""	="ALLTRANS AVIATION"	="251 ROCKY POINT ROAD"	="RAMSGATE"	="2217"	="Australia"	="No"	="96106396105"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2600"	

+="Department of Immigration and Citizenship"	=""	="CN407337"	08-Jul-11 10:53 AM	 	="published"	11-Jul-11	10-Jul-12	47599.96	"Lease of Property in derby"	="0070003569"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HUTCHINSON REAL ESTATE"	="1/6 CARNARCON STREET"	="BROOME"	="6725"	="Australia"	="No"	="98074179249"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407338"	08-Jul-11 10:53 AM	 	="published"	01-Jul-10	30-Jun-12	14928.20	"Complex Case services"	="0070003581"	="Community and social services"	="Open"	="RFT08/05"	="SON112000"	="No"	=""	="No"	=""	="No"	=""	""	="WHITTLESEA COMMUNITY CONNECTIONS"	="PO Box 1079"	="LALOR"	="3075"	="Australia"	="No"	="49881724827"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407339"	08-Jul-11 10:53 AM	 	="published"	21-Sep-09	18-Sep-12	15603.40	"Long Term Vehicle Hire"	="0070003583"	="Motor vehicles"	="Open"	="FINANCE 04001"	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LIMITED"	="PO Box 6064"	="ST KILDA RD CENTRAL"	="8008"	="Australia"	="No"	="57006923011"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407340"	08-Jul-11 10:53 AM	 	="published"	01-Jul-11	28-Sep-11	129704.96	"Information Technology Specialist Services"	="0070003588"	="Information technology consultation services"	="Open"	="6013"	="SON55996"	="No"	=""	="No"	=""	="No"	=""	""	="IBM AUST LTD"	="PO BOX 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407341"	08-Jul-11 10:53 AM	 	="published"	23-Jul-11	31-Jul-12	45269.25	"Lease of Property in Derby"	="0070003590"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HUTCHINSON REAL ESTATE"	="1/6 CARNARCON STREET"	="BROOME"	="6725"	="Australia"	="No"	="98074179249"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN407342"	08-Jul-11 10:53 AM	 	="published"	01-Jul-11	30-Jun-12	66000.00	"Squiz Matrix Annual Software Licences Renewal"	="0070003592"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SQUIZ AUSTRALIA PTY LTD"	="92 JARRETT STREET"	="LEICHHARDT"	="2040"	="Australia"	="No"	="53131581247"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407343"	08-Jul-11 10:54 AM	 	="published"	17-Nov-11	17-Nov-11	25000.00	"Gartner Symposium Conference Tickets"	="0070003593"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GARTNER AUSTRALASIA PTY LIMITED"	="PO Box 4554SS"	="MELBOURNE"	="3001"	="Australia"	="No"	="69003708601"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407344"	08-Jul-11 10:54 AM	 	="published"	30-Jun-11	13-Jul-13	11553.80	"Visio Professional Software Licenses"	="0070003596"	="Software"	="Direct"	=""	="SON176460"	="No"	=""	="No"	=""	="No"	=""	""	="DATA#3 GROUP"	="PO BOX 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407345"	08-Jul-11 10:54 AM	 	="published"	01-Jul-11	30-Jun-12	100000.00	"Australia Post Services"	="0070003597"	="Postal and small parcel and courier services"	="Direct"	="AUSTRALIA POST SERVICES"		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POSTAL CORPORATION"	="GPO BOX 2890"	="MELBOURNE"	="3001"	="Australia"	="No"	="28864970579"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2000"	

+="Department of Immigration and Citizenship"	=""	="CN407346"	08-Jul-11 10:54 AM	 	="published"	01-Jul-11	30-Jun-12	48906.00	"Annual Security Alarm Maintenance"	="0070003600"	="Maintenance or support fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHUBB FIRE & SECURITY LTD"	="PO Box 1955"	="ASHFIELD"	="2131"	="Australia"	="No"	="47000067541"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN407347"	08-Jul-11 10:54 AM	 	="published"	24-Jun-11	05-Jul-12	4400000.00	"SAP Software Licenses"	="0070003601"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAP AUSTRALIA  PTY LTD"	="PO Box 1067"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="26003682504"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="National Water Commission"	=""	="CN407349"	08-Jul-11 11:02 AM	 	="published"	30-Jun-11	31-Mar-12	275000.00	" Development and implementation of the National Certification Framework for operators of potable water treatment facilities. "	="PO000835"	="Environmental management"	="Open"	="NWC04-2010"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Government Skills Australia"	="Level 2, 47-49 Waymouth Street"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="53115772051"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Office of the Director of Public Prosecutions"	=""	="CN407350"	08-Jul-11 11:05 AM	 	="published"	05-Jul-06	30-Jun-12	14460.30	" Fire and emergency response procedures and training "	=""	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="First Five Minutes"	="216 South Pine Road"	="Enoggera"	="4051"	="AUSTRALIA"	="No"	="65010596013"	=""	=""	="2601"	

+="National Water Commission"	=""	="CN407351"	08-Jul-11 11:06 AM	 	="published"	30-Jun-11	16-Nov-11	54956.00	" Rapid assessment of groundwater recharge. "	="PO000834"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD Pty Ltd"	="Level 8, 180 Lonsdale Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="39008488373"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Department of Human Services"	=""	="CN407353"	08-Jul-11 11:10 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Ivanhoe "	="EXTC11/0038"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Griffith Skills Training Centre Inc."	="PO Box 102"	="Griffith"	="2680"	="AUSTRALIA"	="No"	="90105098846"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Office of the Director of Public Prosecutions"	="CN220004"	="CN220004-A2"	27-Aug-09 11:57 AM	08-Jul-11 11:31 AM	="published"	01-Sep-09	31-Aug-13	46194.50	" Monitoring System/Equipment Upgrade "	=""	="Security surveillance and detection"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Fee increase"	="Chubb Electronic Security"	=""	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="31100573911"	=""	=""	="2601"	

+="Australian Federal Police"	="CN249189"	="CN249189-A6"	17-Dec-09 12:27 PM	08-Jul-11 11:20 AM	="published"	05-Jun-02	30-Jun-12	1103743.00	" Provision of overseas telecommunication services. "	="1013393"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract variation until the new Telecom panel is in place"	="Telstra Corporation Limited"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="33051775556"	="National Procurement and Contracts"	=""	="2601"	

+="National Water Commission"	=""	="CN407357"	08-Jul-11 11:21 AM	 	="published"	23-May-11	16-Mar-12	385000.00	" Development of National Groundwater Modelling Guidelines "	="PO000833"	="Environmental management"	="Open"	=""	="SON213272"	="Yes"	="Other - SKM/NCGRT Proposal"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Sinclair Knight Mertz"	="PO Box 164"	="ST LEONARDS"	="1590"	="AUSTRALIA"	="No"	="37001024095"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Department of Defence"	="CN334230"	="CN334230-A1"	27-Sep-10 11:46 AM	08-Jul-11 11:21 AM	="published"	01-Jul-08	30-Jun-09	63945.13	" Force Preparation Training "	="4500684388,4500744871"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"To adjust the descripation field and amount"	="Massick PTY LTD"	="9 Yarrawonga Drive"	="Townsville"	="4814"	="AUSTRALIA"	="No"	="61793602071"	="Head Quarters"	="Army Combat Training Centre"	="4812"	

+="Department of Human Services"	=""	="CN407359"	08-Jul-11 11:22 AM	 	="published"	01-Jul-11	30-Jun-12	36657.12	" Centrelink Agent services at Hay "	="EXTC11/0039"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hay Shire Council"	="PO Box 141"	="Hay"	="2711"	="AUSTRALIA"	="No"	="84075604155"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="National Water Commission"	=""	="CN407360"	08-Jul-11 11:24 AM	 	="published"	10-Jun-11	31-Jan-12	743787.00	" Australian Environmental Water Management Reports 2011 "	="PO000832"	="Environmental management"	="Open"	="NWC02-2011"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD Pty Ltd"	="Level 8, 180 Lonsdale Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="39008488373"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="National Water Commission"	=""	="CN407361"	08-Jul-11 11:30 AM	 	="published"	17-Jun-11	30-Jun-11	19195.00	" Production of report on cessation of intervalley water allocation trading. "	="PO000831"	="Environmental management"	="Open"	=""	="SON213272"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Frontier Economics"	="395 Collins Street"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="13087553124"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Australian Taxation Office"	=""	="CN407362"	08-Jul-11 11:31 AM	 	="published"	01-Jul-11	30-Jun-13	5710000.00	" Provision of Legal Information Services "	="09.387-0-1"	="Library or documentation services"	="Open"	="09.387"		="No"	=""	="No"	=""	="No"	=""	""	="CCH AUSTRALIA LIMITED"	="LEVEL 2 101 WATERLOO RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="95096903365"	=""	=""	="4000"	

+="Office of the Director of Public Prosecutions"	=""	="CN407363"	08-Jul-11 11:55 AM	 	="published"	24-May-11	24-Jun-11	17123.10	" Temp staff - Head office "	=""	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays"	="Level 5, 54 Marcus Clarke St"	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="47001407281"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN407364"	08-Jul-11 11:37 AM	 	="published"	01-Jul-11	30-Jun-12	45260.52	" Centrelink Agent services at Condobolin "	="EXTC11/0040"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Western Plains Regional Development Inc"	="PO Box 62"	="Condobolin"	="2877"	="AUSTRALIA"	="No"	="68811284083"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Federal Police"	="CN230851"	="CN230851-A1"	01-Oct-09 08:47 AM	08-Jul-11 11:42 AM	="published"	05-Jun-02	30-Jun-12	7506342.00	" Provision of Digital Data telecommunication services (DDS) "	="1011891"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract variation until the new Telecom panel is in place"	="Telstra Corporation Limited"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="33051775556"	="National Procurement and Contracts"	=""	="2601"	

+="Australian Taxation Office"	=""	="CN407367"	08-Jul-11 11:44 AM	 	="published"	01-Jul-11	30-Jun-13	136000.00	" Provision of Legal Information Services "	="09.387-0-2"	="Library or documentation services"	="Open"	="09.387"		="No"	=""	="No"	=""	="No"	=""	""	="TIMEBASE PTY LTD"	="Level 1, 362 Kent Street"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="66064360658"	=""	=""	="4000"	

+="National Water Commission"	=""	="CN407368"	08-Jul-11 11:47 AM	 	="published"	20-Jun-11	20-Jun-11	11715.00	" Printing Costs - Water Markets Report "	="PO000830"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canprint Communications Pty Ltd"	="16 Nyrang Street"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="65079915932"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Australian Federal Police"	=""	="CN407369"	08-Jul-11 11:48 AM	 	="published"	29-Oct-07	29-Oct-09	365869.00	" Provision of ethernet line telecommunication services from Canberra to various airports "	="1011868"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Limited"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="33051775556"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Foreign Affairs and Trade"	="CN342371"	="CN342371-A2"	29-Oct-10 02:41 PM	08-Jul-11 12:08 PM	="published"	20-May-10	30-Jun-11	531063.50	" Manufacture, Freight and Installation of Furniture "	="CN200510-OPOPPB0078"	="Furniture"	="Open"	="DFAT09-OPO-007"		="No"	=""	="No"	=""	="No"	=""	"Variation to this contract  revised value of this procurement."	="DESIGN CRAFT FURNITURE PTY. LTD."	="8 Tralee St"	="Hume"	="2620"	="AUSTRALIA"	="No"	="95064210037"	="FMB"	="CMD"	="0221"	

+="Australian Taxation Office"	=""	="CN407370"	08-Jul-11 11:50 AM	 	="published"	01-Jul-11	30-Jun-13	4633000.00	" Provision of Legal Information Services "	="09.387-0-3"	="Library or documentation services"	="Open"	="09.387"		="No"	=""	="No"	=""	="No"	=""	""	="THOMSON REUTERS (PROFESSIONAL) AUSTRALIA LIMITED"	="100 Harris Street"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="64058914668"	=""	=""	="4000"	

+="National Water Commission"	=""	="CN407371"	08-Jul-11 11:52 AM	 	="published"	22-Feb-11	24-Dec-11	70000.00	" Investigating low flows for improved water planning and management. "	="PO000827"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Department for Water, SA"	="GPO Box 2834"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="27804759969"	="Corporate Governance"	="Corporate Management Team"	="2600"	

+="Australian Federal Police"	="CN407369"	="CN407369-A1"	08-Jul-11 11:48 AM	08-Jul-11 12:05 PM	="published"	29-Oct-07	30-Jun-12	1382832.00	" Provision of ethernet line telecommunication services from Canberra to various airports "	="1011868"	="Enhanced telecommunications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract variation until the new Telecom panel is in place"	="Telstra Corporation Limited"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="33051775556"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407374"	08-Jul-11 12:16 PM	 	="published"	21-Jun-11	30-Jun-11	22110.00	"Budd:e Promotional Wristbands"	="0004601388"	="Promotional or advertising printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dashboard Advertising"	="12 Ferris Street"	="North Parramatta"	="2151"	="Australia"	="No"	="55480069004"	=""	="DEST"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407375"	08-Jul-11 12:16 PM	 	="published"	01-Jul-11	30-Jun-12	28163.65	"Hardware support renewal"	="0004601387"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oracle Corporation Australia Pty Lt"	="GPO Box 781"	="Sydney"	="2001"	="Australia"	="No"	="80003074468"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407376"	08-Jul-11 12:16 PM	 	="published"	24-Jun-11	30-Jun-11	16500.00	"Online Consumer Report 2011"	="0004601385"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NetRatings Australia Pty Ltd"	="59 Wentworth Ave"	="Sydney"	="2000"	="Australia"	="No"	="47081796287"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407377"	08-Jul-11 12:16 PM	 	="published"	01-Jun-11	30-Apr-12	20000.00	"Pre-employment Health Assessments"	="0004601383"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions Pty Ltd"	="PO Box 281"	="Woden"	="2606"	="Australia"	="No"	="99078934791"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407378"	08-Jul-11 12:17 PM	 	="published"	27-Jun-11	30-Jun-11	24000.00	"Aurion Business process automation"	="0004601382"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AURION"	="LEVEL 2, 555 CORONATION DRV"	="TOOWONG"	="4068"	="Australia"	="No"	="63050431868"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407379"	08-Jul-11 12:17 PM	 	="published"	27-Jun-11	29-Jul-11	209622.00	"PSS & CSS additional lump sum payment"	="0004601379"	="Public administration and finance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE"	="KING EDWARD TERRACE,"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407380"	08-Jul-11 12:17 PM	 	="published"	01-Jun-11	30-Jun-11	25897.30	"Printing for CEBIT Conference"	="0004601354"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PARAGON PRINTERS PTY LTD"	="PO BOX 124"	="FYSHWICK"	="2609"	="Australia"	="No"	="37334210063"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407381"	08-Jul-11 12:17 PM	 	="published"	01-May-11	30-Jun-11	15482.50	"Teleport Services"	="0004601353"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sydney Teleport Services Pty Ltd"	="PO Box 30"	="Kograh"	="1485"	="Australia"	="No"	="88116593607"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407382"	08-Jul-11 12:17 PM	 	="published"	01-Jun-11	27-Jul-11	67000.00	"Engagement of Business Analyst for review of Complaints Management System"	="0004601315"	="Information technology consultation services"	="Open"	="DCON/11/74"		="Yes"	="Other - PERSONAL INFORMATION PERTAINING TO SWITCHOVER PROGRAM"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Technology One Ltd"	="PO Box 96"	="Fortitude Valley"	="4006"	="Australia"	="No"	="84010487180"	=""	="BROADCASTING & DIGITAL SWITCHOVER"	="2000"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407383"	08-Jul-11 12:17 PM	 	="published"	21-Dec-10	31-Dec-11	11000.00	"Claim under the CDDA Scheme"	="0004600749"	="Legal services"	="Open"	="DCON/10/65"	="SON347233"	="Yes"	="Costing/profit information"	="Yes"	="Privacy Act 1988"	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	=""	="LEGAL Legal Group"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407384"	08-Jul-11 12:18 PM	 	="published"	10-Oct-09	30-Jun-12	84650.19	"ICP Community Liaison Officer"	="0004600329"	="Project management"	="Open"	="DCON/09/21"	="SON236676"	="No"	=""	="No"	=""	="No"	=""	""	="Ethos Global Foundation Ltd"	="GPO Box 1444"	="Darwin"	="0801"	="Australia"	="No"	="25116416749"	=""	="DESV"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407385"	08-Jul-11 12:18 PM	 	="published"	14-Oct-09	30-Jun-12	100786.20	"ICP Community Liaison Officer"	="0004600328"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DCON/09/21"	="SON236676"	="No"	=""	="No"	=""	="No"	=""	""	="Digital Learning Futures Pty Ltd"	="8 Balfour Street"	="Coalfalls"	="4305"	="Australia"	="No"	="80135804714"	=""	="DESV"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407386"	08-Jul-11 12:18 PM	 	="published"	28-Jun-11	30-Sep-11	28600.00	"Telework Forum - Webcast"	="0004601391"	="Audio visual services"	="Open"	="2009:P0037"	="SON263913"	="No"	=""	="No"	=""	="No"	=""	""	="Viocorp International Pty Ltd"	="Level 2, 47 Murray Street"	="Pyrmont"	="2009"	="Australia"	="No"	="43100186838"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407387"	08-Jul-11 12:18 PM	 	="published"	29-Jun-11	30-Jun-11	21956.37	"Non-ongoing Employee"	="0004601421"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Enterprise Builder Pty Ltd"	="Suite 3, Level 3 South Tower"	="1-5 Railway Street, Chatswood"	="2067"	="Australia"	="No"	="72059990331"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407388"	08-Jul-11 12:18 PM	 	="published"	30-Jun-11	30-Sep-11	73370.00	"Website user needs analysis"	="0004601418"	="Internet services"	="Open"	="DCON/10/96"	="SON368749"	="No"	=""	="No"	=""	="No"	=""	""	="Usability One"	="119 Ferrars Street"	="South Melbourne"	="3205"	="Australia"	="No"	="53501082916"	=""	="DEST"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407389"	08-Jul-11 12:19 PM	 	="published"	17-May-11	29-Jun-11	10000.00	"mySwitch digital tv images"	="0004601413"	="Electronic reference material"	="Direct"	="DCON/11/116"		="No"	=""	="No"	=""	="No"	=""	""	="J&C Advertising Pty Ltd"	="36-48 Ashford Ave"	="Milperra"	="2214"	="Australia"	="No"	="29145608368"	=""	="BROADCASTING & DIGITAL SWITCHOVER"	="2000"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407390"	08-Jul-11 12:19 PM	 	="published"	01-Jul-10	30-Jun-11	240500.00	"Lease - Suite 1A, 44 Sydney Ave"	="0004601412"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Knight Frank Australia Pty Ltd"	="Corner Akuna & Bundah Street"	="Canberra"	="2600"	="Australia"	="No"	="17004973684"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407391"	08-Jul-11 12:19 PM	 	="published"	20-May-11	30-Jun-11	41360.00	"Telework Business Case Toolkit"	="0004601410"	="Information services"	="Open"	="DCON/11/115"		="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Access Economics"	="225 George Street"	="Sydney"	="2000"	="Australia"	="No"	="19954628041"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407392"	08-Jul-11 12:19 PM	 	="published"	06-Jun-11	05-Aug-11	64548.00	"Citrix Remediation services"	="0004601409"	="Computer servers"	="Open"	="DCON/09/67"	="SON269193"	="No"	=""	="No"	=""	="No"	=""	""	="ASG Group Limited"	="Level 1, 267 Georges Terrace"	="Perth"	="6000"	="Australia"	="No"	="57070045117"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407393"	08-Jul-11 12:19 PM	 	="published"	24-Jun-11	15-Jul-11	12571.35	"Software licenses"	="0004601408"	="Software"	="Open"	="DCON/09/67"	="SON269193"	="No"	=""	="No"	=""	="No"	=""	""	="ASG Group Limited"	="Level 1, 267 Georges Terrace"	="Perth"	="6000"	="Australia"	="No"	="57070045117"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407394"	08-Jul-11 12:19 PM	 	="published"	28-Jun-11	31-Jul-11	14000.00	"Scanning Services Opinion Library"	="0004601407"	="Reproduction services"	="Direct"	=""		="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="No"	=""	""	="Lexdata (ACT) Pty Ltd"	="Level 3, 40 Marcus Clarke Street"	="Canberra"	="2600"	="Australia"	="No"	="39131681699"	=""	="LEGAL Legal Group"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407395"	08-Jul-11 12:20 PM	 	="published"	28-Jun-11	31-Dec-11	30000.00	"Interactive office/classroom license fee and training package."	="0004601404"	="Education and Training Services"	="Open"	="APSC2008/72"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Yellow Edge Pty Ltd"	="PO Box 4190"	="Kingston"	="2604"	="Australia"	="No"	="25099253255"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407396"	08-Jul-11 12:20 PM	 	="published"	30-May-11	30-Jun-11	11766.92	"Cybersecurity Awareness Week Collateral Production & Distribution"	="0004601403"	="Promotional merchandise"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PORTER NOVELLI"	="PO BOX 181"	="SOUTH YARRA"	="3141"	="Australia"	="No"	="40079616050"	=""	="DEST"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407397"	08-Jul-11 12:20 PM	 	="published"	30-May-11	30-Jun-11	19800.00	"Awareness Week Qualitative Research Project"	="0004601399"	="Feasibility studies or screening of project ideas"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PORTER NOVELLI"	="PO BOX 181"	="SOUTH YARRA"	="3141"	="Australia"	="No"	="40079616050"	=""	="DEST"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN407398"	08-Jul-11 12:20 PM	 	="published"	28-Jun-11	30-Jun-11	11100.00	"Telework Forum - high quality video to demonstrate the benefits of Telework Video Case Study"	="0004601393"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rocket Productions Pty Ltd"	="Level 11, 60 Miller Street"	="North Sydney"	="2060"	="Australia"	="No"	="25114742415"	=""	="CORP Corporate and Business Division"	="2603"	

+="Australian Taxation Office"	="CN321983"	="CN321983-A3"	16-Aug-10 04:36 PM	08-Jul-11 12:29 PM	="published"	02-Aug-10	30-Apr-11	222900.00	" Provision of IT Advisory Services for the Tax Practitioners Board "	="09.242-1-5-1"	="Business intelligence consulting services"	="Open"	="09.242-1-5-1"	="SON297998"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Extension for additional services"	="Oakton Services Pty Ltd"	="271 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="31100103268"	="Procurement Services"	="Corporate Procurement"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407402"	08-Jul-11 12:49 PM	 	="published"	01-Jul-11	30-Jun-12	50000.00	" iCMS Annual Maintenance and changes "	="45386900"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Business Information Services"	=""	="Bondi Junction"	="1355"	="AUSTRALIA"	="No"	="64052851359"	="Contracts Co-ordination and Environment"	="FaHCSIA"	="2900"	

+="Department of Human Services"	=""	="CN407403"	08-Jul-11 12:55 PM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Warracknabeal "	="EXTL11/0027"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fine Idea Pty Ltd. T/as Warracknabeal Newsagency"	="63 - 65 Scott St"	="Warracknabeal"	="3393"	="AUSTRALIA"	="No"	="22007399662"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407404"	08-Jul-11 12:57 PM	 	="published"	01-Jul-11	30-Jun-12	500000.00	" Cabcharges 11/12 "	="45386894"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia"	="PO BOX 600"	="Paddington"	="2021"	="AUSTRALIA"	="No"	="99001958390"	="Contracts Co-ordination and Environment"	="FaHCSIA"	="2900"	

+="Department of Defence"	=""	="CN407405"	08-Jul-11 12:57 PM	 	="published"	01-Mar-08	26-May-10	136808.52	" FORCE PREPARATION TRAINING "	="4500665471,9318,37912,736197,9999"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Massick PTY LTD"	="9 Yarrawonga Drive"	="Townsville"	="4810"	="AUSTRALIA"	="No"	="61793602071"	="Army"	="Commander Combat Training Centre"	="4813"	

+="Department of Human Services"	=""	="CN407406"	08-Jul-11 12:58 PM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Donald "	="EXTL11/0028"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Donald Learning Group Inc."	="PO box 92"	="Donald"	="3480"	="AUSTRALIA"	="No"	="74775152494"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Human Services"	=""	="CN407407"	08-Jul-11 01:03 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent services at Nubeena "	="EXTR11/0007"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hobart District Nursing Services Inc"	="1614 Nubeena rd"	="Nubeena"	="7184"	="AUSTRALIA"	="No"	="83459951020"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Foreign Affairs and Trade"	="CN376607"	="CN376607-A1"	01-Apr-11 09:52 AM	08-Jul-11 01:07 PM	="published"	28-Mar-11	30-Sep-11	44550.00	" Provision of Management Support Services "	="FO280311-OPOALB0049"	="Management support services"	="Open"	="DFAT07-OPO-006"	="SON81566"	="No"	=""	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed."	="ICON RECRUITMENT PTY LTD"	="Suite 13, 3-5 Phipps Close"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="14007145637"	="FMB"	="CMD"	="0221"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN67701"	="CN67701-A4"	02-Apr-08 02:49 PM	08-Jul-11 01:26 PM	="published"	19-Mar-08	30-Sep-11	530000.00	" Provision of EAP Services "	="0045328055"	="Human resources services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"contract increased"	="Davidson Trahaire Corpsych Pty Ltd"	="PO Box Q1436"	="QVB POST OFFICE"	="1230"	="AUSTRALIA"	="No"	="61003536472"	="Procurement and Business Support"	="Resource Management"	="2900"	

+="Department of Human Services"	=""	="CN407410"	08-Jul-11 01:39 PM	 	="published"	20-Jun-07	26-Jun-15	4233090.00	" Lease at Kilkenny SA "	="EXTS07/0633-B"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Graham Rugless Superannuation Fund & Stan Superannuation Fund & The Graham Rugless Family Trust"	="c/-Happy Valley Foodland, Kenihans Road"	="Happy Valley"	="5064"	="AUSTRALIA"	="No"	="64039775001"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Therapeutic Goods Administration"	="CN352227"	="CN352227-A1"	10-Dec-10 03:45 PM	08-Jul-11 01:57 PM	="published"	08-Nov-10	30-Jun-11	60000.00	"     Chairmanship of Panel to review TGA's Public Disclosure Arrangements     "	="TGA2010-0355"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Value increased to $60,000.00, 7 July 2011."	="Professor Dennis Pearce"	="78 Doyle Terrace"	="Chapman"	="2611"	="AUSTRALIA"	="No"	="80841678096"	="Office of Parliamentary & Strategic Support"	="Therapeutic Goods Administration"	="2606"	

+="Defence Materiel Organisation"	=""	="CN407412"	08-Jul-11 02:07 PM	 	="published"	06-Jul-11	11-Jul-11	80389.98	" Modification Kit, MRV upgrade recertification "	="CC2EFF"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Albury Cranetruck Service & Repairs"	="29 Annette Crescent"	="Lavington"	="2641"	="AUSTRALIA"	="No"	="28063398229"	="DMO"	="LSD"	="3001"	

+="Australian Taxation Office"	="CN394513"	="CN394513-A1"	06-Jun-11 01:34 PM	08-Jul-11 02:07 PM	="published"	27-Jun-11	01-Jul-11	19001.85	" Training for Statement of Attainment towards the PSP 41504 - Certificate IV in Government (Investigations)  "	="06.205-1-1-26"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"expenses"	="KPS and Associates Pty Ltd"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="27082274459"	=""	=""	="4000"	

+="Defence Materiel Organisation"	=""	="CN407417"	08-Jul-11 02:46 PM	 	="published"	07-Jul-11	01-Sep-11	21120.00	" SUPPLY OF REFRIGERATORS, DRUG STORAGE, 280 LT "	="JJ1LQU"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARROWSMITH & GRANT REFRIGERATION PTY LTD"	=""	="DANDENONG SOUTH"	="3175"	="AUSTRALIA"	="No"	="64007296586"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="Defence Materiel Organisation"	=""	="CN407418"	08-Jul-11 02:58 PM	 	="published"	07-Jul-11	06-Aug-11	23639.00	" SUPPLY OF FIELD PACKS, MEDIUM, SPECIAL FORCES "	="JJ1LQS"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMBAT CLOTHING AUST PTY LTD"	=""	="SOUTHPORT"	="4215"	="AUSTRALIA"	="No"	="93067747406"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407419"	08-Jul-11 02:58 PM	 	="published"	27-May-11	30-May-11	20506.05	" Official Visit - Accommodation "	="2011:PMCCYP1"	="Hotels and motels and inns"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lilyvale Hotel Pty Ltd T/A Shangri-La Hotel Sydney"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="92003643963"	="CERHOS"	="MSU"	="2600"	

+="Defence Materiel Organisation"	=""	="CN407420"	08-Jul-11 03:07 PM	 	="published"	07-Jul-11	06-Aug-11	24500.00	" SUPPLY OF CRUTCHES, ALUMINIUM, ELBOW "	="JJ1LQQ"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEJAY MEDICAL AND SCIENTIFIC PTY LTD"	=""	="SEVEN HILLS"	="2147"	="AUSTRALIA"	="No"	="82003097541"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407421"	08-Jul-11 03:12 PM	 	="published"	24-May-11	26-May-11	12929.50	" Official Vist - Accommodation "	="2011:PMCCYP2"	="Hotels and motels and inns"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Trustee for Viewgrand Trust E T/A Hyatt Hotel Canberra"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="18874851336"	="CERHOS"	="MSU"	="2600"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407422"	08-Jul-11 03:19 PM	 	="published"	24-May-11	28-May-11	19002.00	" Official Visit - Accommodation "	="2011:PMCCYP3"	="Hotels and motels and inns"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ausco Fitzroy Pty Ltd T/A Park Hyatt Melbourne"	=""	="Melbourne"	="3002"	="AUSTRALIA"	="No"	="85105749308"	="CERHOS"	="MSU"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407423"	08-Jul-11 03:26 PM	 	="published"	05-Jul-11	30-Nov-11	87949.24	"EMC PowerPath Licence and Maintenance"	="2100002910"	="Software maintenance and support"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407424"	08-Jul-11 03:27 PM	 	="published"	01-Jul-11	30-Sep-11	22220.00	"Intra government communications network civil work"	="2100002909"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MRB Communications Pty Ltd"	="PO Box 104"	="FYSHWICK"	="2609"	="Australia"	="No"	="47918878843"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407425"	08-Jul-11 03:27 PM	 	="published"	01-Jul-11	22-Sep-11	13475.00	"Intra government communications network civil work"	="2100002908"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ecowise Services Australia Pty Ltd"	="93 Tennant Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="23083075030"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407426"	08-Jul-11 03:27 PM	 	="published"	01-Jul-11	30-Jun-12	10855.35	"Estate master licence for property branch"	="2100002907"	="Software"	="Open"	="FIN06/FES002"	="SON68434"	="No"	=""	="No"	=""	="No"	=""	""	="Zallcom Pty Ltd"	="PO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407427"	08-Jul-11 03:27 PM	 	="published"	05-Jul-11	31-Dec-11	384297.00	"Reimbursement for business advice"	="2100002906"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comsuper"	="PO Box 22"	="BELCONNEN"	="2617"	="Australia"	="No"	="77310752950"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407428"	08-Jul-11 03:27 PM	 	="published"	01-Jul-11	30-Jun-12	112853.51	"Renewal of IBM software maintenance for tivoli storage manager"	="2100002905"	="Software maintenance and support"	="Open"	="FIN06/FES002"	="SON68434"	="No"	=""	="No"	=""	="No"	=""	""	="Zallcom Pty Ltd"	="PO Box 3239"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407429"	08-Jul-11 03:27 PM	 	="published"	01-Jul-11	30-Jun-12	200000.00	"Vetting Services"	="2100002904"	="Security and personal safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Defence"	="Russell Offices"	="CANBERRA"	="2600"	="Australia"	="No"	="68706814312"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407430"	08-Jul-11 03:27 PM	 	="published"	01-Jun-11	31-Aug-11	15441.03	"Renovation of Gym"	="2100002903"	="General building construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="At Home Building Maintenance"	="PO Box 104"	="JERRABOMBERRA"	="2619"	="Australia"	="No"	="48150147229"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407431"	08-Jul-11 03:28 PM	 	="published"	01-Jul-11	30-Jun-15	1046169.99	"Electricity services"	="2100002897"	="Electrical services"	="Open"	="FINDES11/WOG/01"	="SON387299"	="No"	=""	="No"	=""	="No"	=""	""	="ERM Power retail Pty Ltd"	="123 Eagle Street"	="BRISBANE"	="4000"	="Australia"	="No"	="87126175460"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407432"	08-Jul-11 03:28 PM	 	="published"	05-May-11	31-Dec-11	35000.00	"DFAT MoU ICT Services"	="2100002769"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Foreign Affairs & Trade"	="John Mcewen Crescent"	="BARTON"	="2600"	="Australia"	="No"	="47065634525"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407433"	08-Jul-11 03:28 PM	 	="published"	22-Apr-10	24-Dec-10	199999.99	"MAIL DISTRIBUTION AND COURIER SERVICES"	="2100000232"	="Postal and small parcel and courier services"	="Open"	="FIN05\CRP009"		="No"	=""	="Yes"	="Other - Cost/profit information"	="No"	=""	""	="Australia Post - 1209871"	="THE CASHIER"	="STRAWBERRY HILLS"	="1427"	="Australia"	="No"	="28864970579"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407434"	08-Jul-11 03:28 PM	 	="published"	29-Jun-11	30-Jul-11	20000.00	"Legal advice on the oversight of government businesses"	="1500001294"	="Legal services"	="Open"	="FIN08/CAPS020"		="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="Yes"	="Other - COMMERCIAL-IN-CONFIDENCE"	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitors"	="50 Blackall Street"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407435"	08-Jul-11 03:28 PM	 	="published"	01-Jul-11	30-Jun-12	249999.98	"Implementation of new whole of government ICT purchasing arrangements"	="1500001292"	="Legal services"	="Open"	="FIN08/CAPS020"	="SON187784"	="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="Yes"	="Need for specialised or professional skills"	""	="Phillips Fox Lawyers"	="PO Box 172"	="CANBERRA"	="2601"	="Australia"	="No"	="83508451308"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407436"	08-Jul-11 03:28 PM	 	="published"	06-Jun-11	06-Sep-11	387336.00	"Procurement of Consultancy Services"	="1100001663"	="Strategic planning consultation services"	="Open"	="FINDCON/09/17"	="SON241274"	="Yes"	="Public interest"	="Yes"	="Public interest"	="Yes"	="Need for independent research or assessment"	""	="Deloitte Touche Tohmatsu-ACT"	="PO Box 823"	="CANBERRA"	="2601"	="Australia"	="No"	="74490121060"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407437"	08-Jul-11 03:29 PM	 	="published"	04-Jul-11	01-Aug-11	27500.00	"Advice on business case for WoGSDR project"	="1100001662"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Connexxion Pty Ltd"	="Level 5,28 University Ave"	="CANBERRA"	="2601"	="Australia"	="No"	="80105196423"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407438"	08-Jul-11 03:29 PM	 	="published"	03-Feb-11	31-Jul-12	2266000.00	"Lead Advisory Services in Relation to the Moorebank Project"	="1100001502"	="Management advisory services"	="Open"	="FIN10/AMPS001"		="No"	=""	="Yes"	="Other - ADVICE TO CABINET"	="Yes"	="Need for specialised or professional skills"	""	="KPMG Australia"	="PO Box 2291U"	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407439"	08-Jul-11 03:29 PM	 	="published"	05-Jul-11	30-Nov-11	26304.18	"EMC drives for data storage hardware"	="2100002911"	="Software or hardware engineering"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407440"	08-Jul-11 03:29 PM	 	="published"	07-Jul-11	29-Sep-11	28380.52	"Administrative support services"	="2200001629"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PCA People Pty Ltd"	="GPO Box 277"	="CANBERRA"	="2601"	="Australia"	="No"	="78129013654"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407441"	08-Jul-11 03:29 PM	 	="published"	06-Jul-11	31-Dec-11	101376.00	"Engagement of contractor"	="2200001628"	="Temporary personnel services"	="Open"	="FIN SOXS07/0454"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="43085406300"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407442"	08-Jul-11 03:30 PM	 	="published"	06-Jul-11	31-Dec-11	101376.00	"Engagement of contractor"	="2200001627"	="Temporary personnel services"	="Open"	="FIN SOXS07/0454"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="43085406300"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407443"	08-Jul-11 03:30 PM	 	="published"	11-Jul-11	13-Jan-12	106920.00	"Engagement of contractor"	="2200001626"	="Temporary personnel services"	="Open"	="FIN SOXS07/0454"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="43085406300"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407444"	08-Jul-11 03:30 PM	 	="published"	11-Jul-11	13-Jan-12	106920.00	"Engagement of Contractor"	="2200001625"	="Temporary personnel services"	="Open"	="FIN SOX07/0476"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="GPO Box 1880"	="CANBERRA"	="2601"	="Australia"	="No"	="80077571843"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407445"	08-Jul-11 03:30 PM	 	="published"	04-Jul-11	30-Sep-11	31999.99	"Work on the identity and access management for the national security community project"	="2200001624"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="7TH FLOOR 50 MARGARET STREET"	="SYDNEY"	="2000"	="Australia"	="No"	="57071352031"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407446"	08-Jul-11 03:30 PM	 	="published"	06-Jul-11	08-Jul-11	32183.23	"Engagement of Contractor for the PCD Finance Team"	="2200001575"	="Personnel recruitment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services"	="PO Box 3868"	="SYDNEY"	="2000"	="Australia"	="No"	="47001407281"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407447"	08-Jul-11 03:31 PM	 	="published"	01-Oct-10	30-Nov-11	38500.00	"Intra government communications network electricity supplies"	="2100002920"	="Power sources"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407448"	08-Jul-11 03:31 PM	 	="published"	07-Jul-11	31-Jul-11	34303.50	"Hardware maintenance"	="2100002919"	="Computer hardware maintenance or support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optus Networks Pty Ltd"	="367 Collins Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="92008570330"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407449"	08-Jul-11 03:31 PM	 	="published"	20-Jun-11	20-Jun-14	4700000.05	"Gaurding services"	="2100002918"	="Security surveillance and detection"	="Open"	="FIN00000"		="No"	=""	="No"	=""	="No"	=""	""	="SNP Security"	="937-941 Victoria Road"	="WEST RYDE"	="1685"	="Australia"	="No"	="11000013098"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407450"	08-Jul-11 03:31 PM	 	="published"	07-Jul-11	30-Jun-12	23839.20	"Maintenance Services"	="2100002917"	="Grounds maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACT AirConditioning &"	="23 Sturt Avenue"	="NARRABUNDAH"	="2604"	="Australia"	="No"	="41008659729"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407451"	08-Jul-11 03:31 PM	 	="published"	06-Jul-11	30-Jul-11	27729.77	"Rack mount servers for CBMS 1 project"	="2100002916"	="Computer servers"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407452"	08-Jul-11 03:32 PM	 	="published"	06-Jul-11	30-Jul-11	12500.00	"Blackberry are required to cover requests received by procurement branch"	="2100002915"	="Telephony equipment"	="Open"	="FIN10/AG1002"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="TeleDesign Australia (ACT) Pty Ltd"	="PO Box 114"	="NORTH RYDE"	="1670"	="Australia"	="No"	="41128419849"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407453"	08-Jul-11 03:32 PM	 	="published"	05-Jul-11	02-Dec-11	56338.76	"Provision of bahasa Indonesia training"	="2100002914"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canberra Language School"	="20 Hodgkinson Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="68790032740"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407454"	08-Jul-11 03:32 PM	 	="published"	01-Jul-11	30-Jun-12	1096854.00	"Microsoft license maintenance"	="2100002913"	="Software maintenance and support"	="Open"	="FINCIOG431/08"	="SON211228"	="No"	=""	="No"	=""	="No"	=""	""	="Data#3"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN407455"	08-Jul-11 03:32 PM	 	="published"	01-Jun-11	31-Jul-11	23415.02	"UPSs and webcards"	="2100002912"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Pty Limited"	="PO Box 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Australian Customs and Border Protection Service"	="CN373134"	="CN373134-A1"	17-Mar-11 03:02 PM	08-Jul-11 04:03 PM	="published"	01-Feb-11	31-Jan-14	84120.91	" 102551 - Waste Removal Services "	="102551"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Upload Data Entry Error"	="SITA Environmental Solutions"	="Grand Avenue"	="Camellia"	="2142"	="AUSTRALIA"	="No"	="70002902650"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	="CN373134"	="CN373134-A2"	17-Mar-11 03:02 PM	08-Jul-11 04:11 PM	="published"	01-Feb-11	31-Jan-14	95750.96	" 102551 - Waste Removal Services "	="102551"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation #1"	="SITA Environmental Solutions"	="Grand Avenue"	="Camellia"	="2142"	="AUSTRALIA"	="No"	="70002902650"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407458"	08-Jul-11 04:37 PM	 	="published"	14-Jun-11	01-Aug-11	55000.00	"Provision for personal efficiency training"	="PCON_GEN-CD001038-0"	="Education and Training Services"	="Direct"	="CD001038"		="No"	=""	="No"	=""	="No"	=""	""	="PEPWORLDWIDE PTY LIMITED"	="PO BOX 6199"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="71131451280"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407459"	08-Jul-11 04:38 PM	 	="published"	06-Jun-11	06-Jul-11	20774.60	"Provision of Cisco Modules"	="PCON_GEN-CD000999-0"	="Computer accessories"	="Select"	="CD000999"		="No"	=""	="No"	=""	="No"	=""	""	="HAL DATA SERVICES PYT LTD"	="UNIT 16, 390 EASTERN VALLEY WAY"	="ROSEVILLE"	="2069"	="Australia"	="No"	="63058578082"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407460"	08-Jul-11 04:38 PM	 	="published"	03-May-10	02-May-15	163350.00	"Provision of Lift Maintenance Services"	="PCON_GEN-CD000940-0"	="Building construction and support and maintenance and repair services"	="Direct"	="CD000940"		="No"	=""	="No"	=""	="No"	=""	""	="SCHINDLER LIFTS AUSTRALIA PTY LTD"	="PO BOX 1268"	="FYSHWICK"	="2609"	="Australia"	="No"	="19005838773"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407461"	08-Jul-11 04:38 PM	 	="published"	09-Jun-11	30-Jun-11	39152.84	"WIFI connectivity project"	="PCON_GEN-CD001008-0"	="Internet services"	="Direct"	="CD001008"		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT PTY LTD"	="LOCKED BAG 1100"	="FRENCHS FOREST"	="1640"	="Australia"	="No"	="69001002731"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407462"	08-Jul-11 04:38 PM	 	="published"	01-Apr-11	30-Jun-11	45584.41	"Provision of Communications"	="PCON_GEN-CD001100-0"	="Components for information technology or broadcasting or telecommunications"	="Direct"	="CD001100"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407463"	08-Jul-11 04:38 PM	 	="published"	15-Jun-11	10-Aug-11	84690.00	"Market scan and analysis of public reporting"	="PCON_GEN-CD001036-0"	="Corporate objectives or policy development"	="Direct"	="CD001036"	="SON313860"	="No"	=""	="No"	=""	="No"	=""	""	="PRICEWATERHOUSECOOPERS"	="GPO BOX 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407464"	08-Jul-11 04:38 PM	 	="published"	01-Jul-11	30-Jun-14	1666381.71	"Provision of cleaning services"	="PCON_GEN-CD000778-0"	="Cleaning and janitorial services"	="Open"	="CD000778"		="No"	=""	="No"	=""	="No"	=""	""	="ULTRA CARE CLEANING SERVICES"	="PO BOX 33"	="FYSHWICK"	="2609"	="Australia"	="No"	="54098614727"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407465"	08-Jul-11 04:39 PM	 	="published"	04-Jul-11	18-Jul-11	18589.73	"Provision of Citrix Health Check"	="PCON_GEN-CD001099-0"	="Components for information technology or broadcasting or telecommunications"	="Direct"	="CD001099"		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT PTY LTD"	="LOCKED BAG 1100"	="FRENCHS FOREST"	="1640"	="Australia"	="No"	="69001002731"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407466"	08-Jul-11 04:39 PM	 	="published"	01-Jul-11	30-Jun-12	15913.76	"Thinkcell Software"	="PCON_GEN-CD000981-0"	="Software"	="Direct"	="CD000981"		="No"	=""	="No"	=""	="No"	=""	""	="ZALLCOM PTY LTD"	="PO BOX 3239 MANUKA"	="CANBERRA"	="2603"	="Australia"	="No"	="68096077422"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407467"	08-Jul-11 04:39 PM	 	="published"	20-Apr-11	01-May-11	31461.01	"photographic services - official visit"	="PCON_GEN-CA000150-0"	="Photographic services"	="Direct"	="CA000150"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407468"	08-Jul-11 04:39 PM	 	="published"	06-Jun-11	06-Jun-11	26837.21	"Aurion licence fees for 2011/2012 financial year"	="PCON_GEN-CD001019-0"	="Software maintenance and support"	="Direct"	="CD001019"		="No"	=""	="No"	=""	="No"	=""	""	="AURION CORPORATION PTY LTD"	="PO BOX 1959"	="MILTON"	="4064"	="Australia"	="No"	="63050431868"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407469"	08-Jul-11 04:39 PM	 	="published"	01-May-11	31-May-11	33337.48	"official gifts"	="PCON_GEN-CA000153-0"	="Public relation services"	="Open"	="CA000153"	="SON86709"	="No"	=""	="No"	=""	="No"	=""	""	="INTANDEM"	="103-119 GIPPS ST"	="COLLINGWOOD"	="3066"	="Australia"	="No"	="56009197793"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407470"	08-Jul-11 04:39 PM	 	="published"	23-Jun-11	25-Jun-11	17500.00	"Printing of Portrait Magazine 42"	="PCON_GEN-CD000987-0"	="Publication printing"	="Direct"	="CD000987"		="No"	=""	="No"	=""	="No"	=""	""	="BLUE STAR PRINT"	="3 NURSERY AVE"	="CLAYTON BUSINESS PARK"	="3168"	="Australia"	="No"	="53004125231"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407471"	08-Jul-11 04:39 PM	 	="published"	22-Jun-11	30-Jun-11	21582.00	"Prov of Computer and Equipment Accessories"	="PCON_GEN-CD001061-0"	="Computer Equipment and Accessories"	="Direct"	="CD001061"		="No"	=""	="No"	=""	="No"	=""	""	="CPM DEPT FOREIGN AFFAIRS and TRADE"	="RG CASEY BULIDING JOHN MCEWEN CR ATTENTION: NATIONAL CASHIER"	="BARTON"	="2611"	="Australia"	="No"	="47065634525"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407472"	08-Jul-11 04:40 PM	 	="published"	02-Jun-11	01-Jun-15	10154.10	"Provision of Dell Laptops"	="PCON_GEN-CD000979-0"	="Desktop computers"	="Open"	="CD000979"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTER PTY LTD"	="GPO BOX 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407473"	08-Jul-11 04:40 PM	 	="published"	15-Jun-11	30-Jun-14	31500.00	"Emergency response training services"	="PCON_GEN-CD000984-0"	="Education and Training Services"	="Direct"	="CD000984"		="No"	=""	="No"	=""	="No"	=""	""	="FERST TRAINING SOLUTIONS - GandG CHEESEMAN"	="GPO BOX 9969"	="SYDNEY"	="2000"	="Australia"	="No"	="86092219451"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407474"	08-Jul-11 04:40 PM	 	="published"	18-May-11	30-Jun-11	13529.30	"Preparation and distribution of promotional material"	="PCON_GEN-CD001020-0"	="Printed publications"	="Direct"	="CD001020"		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL MAILING and MARKETING"	="PO BOX 7077"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="37059249455"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407475"	08-Jul-11 04:40 PM	 	="published"	08-Jun-11	30-Jun-11	20000.00	"Supply of Cleaning Products/Consumables"	="PCON_GEN-CD001017-0"	="Cleaning and janitorial services"	="Direct"	="CD001017"		="No"	=""	="No"	=""	="No"	=""	""	="ULTRA CARE CLEANING SERVICES"	="PO BOX 33"	="FYSHWICK"	="2609"	="Australia"	="No"	="54098614727"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407476"	08-Jul-11 04:40 PM	 	="published"	03-Jun-11	30-Jun-11	14199.18	"Provision of purchase of Microfilm Scanner"	="PCON_GEN-CD001001-0"	="Office machines and their supplies and accessories"	="Direct"	="CD001001"		="No"	=""	="No"	=""	="No"	=""	""	="CANON AUSTRALIA NORTH RYDE"	="PO BOX 313"	="NORTH RYDE"	="1670"	="Australia"	="No"	="66005002951"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407477"	08-Jul-11 04:40 PM	 	="published"	20-Jun-11	30-Jun-13	750034.62	"Provision of Software"	="PCON_GEN-CD001106-0"	="Software"	="Open"	="CD001106"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="ACCOUNT PROCESSING UNIT JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407478"	08-Jul-11 04:40 PM	 	="published"	10-Jun-11	30-Jun-11	33000.00	"Audit of WHOG Crisis Coordination Mechanisms"	="PCON_GEN-CD001050-0"	="Audit services"	="Direct"	="CD001050"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="JAKEMAN BUSINESS SOLUTIONS PTY LIMITED"	="UNIT 1/10 KENNEDY STREET"	="KINGSTON"	="2604"	="Australia"	="No"	="72101963240"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407479"	08-Jul-11 04:41 PM	 	="published"	27-Jun-11	30-Jun-11	25000.00	"APS Design Centre Contribution"	="PCON_GEN-CD001097-0"	="Management advisory services"	="Direct"	="CD001097"		="No"	=""	="No"	=""	="No"	=""	""	="DEPT INNOVATION INDUSTRY SCIENCE and RES"	="GPO BOX 9839"	="CANBERRA"	="2601"	="Australia"	="No"	="74599608295"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407480"	08-Jul-11 04:41 PM	 	="published"	20-Jun-11	30-Jun-13	125722.06	"Prov of Microsoft Y2 (FY10/11) Non CDL True Up"	="PCON_GEN-CD001028-0"	="Software"	="Open"	="CD001028"	="SON211228"	="No"	=""	="No"	=""	="No"	=""	""	="DATA 3 LIMITED"	="PO BOX 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407481"	08-Jul-11 04:41 PM	 	="published"	06-Jun-11	09-Jun-11	14151.18	"National Counter Terrorism Committee (NCTC) Meeting"	="PCON_GEN-CA000147-0"	="Meeting facilities"	="Direct"	="CA000147"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF THE CHIEF MINISTER(NTGOVT)"	="GPO BOX 2391"	="DARWIN"	="0801"	="Australia"	="No"	="84085734992"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407482"	08-Jul-11 04:41 PM	 	="published"	18-Jun-11	30-Jun-13	21123.10	"Prov of Microsoft Forefront TMG Software"	="PCON_GEN-CD001026-0"	="Software"	="Open"	="CD001026"	="SON211228"	="No"	=""	="No"	=""	="No"	=""	""	="DATA 3 LIMITED"	="PO BOX 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407483"	08-Jul-11 04:41 PM	 	="published"	01-Jun-11	30-Jun-11	20000.00	"Supply of Cleaning Products / Consumables"	="PCON_GEN-CD001021-0"	="Cleaning and janitorial services"	="Direct"	="CD001021"		="No"	=""	="No"	=""	="No"	=""	""	="JOHN RANKINE DISTRIBUTORS"	="PO BOX 668"	="MITCHELL"	="2911"	="Australia"	="No"	="86146449836"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407484"	08-Jul-11 04:41 PM	 	="published"	16-Jun-11	30-Jun-11	1202952.90	"Common Services Agreement: Staff and Accomm Costs (FaHCSIA)"	="PCON_GEN-CD001054-0"	="Management support services"	="Direct"	="CD001054"		="No"	=""	="No"	=""	="No"	=""	""	="DEPTOF FAMILIES,HOUSING,COMM SERV and IND"	="BOX 7788 CANBERRA MAIL CENTRE"	="FYSHWICK"	="2610"	="Australia"	="No"	="36342015855"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407485"	08-Jul-11 04:42 PM	 	="published"	15-Jun-11	04-Nov-11	176023.00	"Hotel Accommodation Services"	="PCON_GEN-CD001037-0"	="Hotel rooms"	="Direct"	="CD001037"		="No"	=""	="No"	=""	="No"	=""	""	="TRAVELODGE HOTEL PERTH"	="417 HAY ST"	="PERTH"	="6000"	="Australia"	="No"	="38112089782"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407486"	08-Jul-11 04:42 PM	 	="published"	01-Jul-11	30-Jun-12	165000.00	"Legal advice"	="PCON_GEN-CD001078-0"	="Management advisory services"	="Open"	="CD001078"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="ACT REGIONAL OFFICE GPO Box 448"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="69405937639"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407487"	08-Jul-11 04:42 PM	 	="published"	01-Jul-11	30-Jun-12	22166.10	"Annual Version Upgrade Hotline Licenses KE EMU Collection"	="PCON_GEN-CD000996-0"	="Software maintenance and support"	="Direct"	="CD000996"		="No"	=""	="No"	=""	="No"	=""	""	="KE SOFTWARE (AUSTRALIA) PTY LTD"	="PO BOX 1185"	="CARLTON"	="3053"	="Australia"	="No"	="52096105252"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407488"	08-Jul-11 04:42 PM	 	="published"	23-May-11	22-May-15	10602.90	"Provision of Monitors"	="PCON_GEN-CD001004-0"	="Computers"	="Open"	="CD001004"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTER PTY LTD"	="GPO BOX 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407489"	08-Jul-11 04:42 PM	 	="published"	20-Mar-11	25-Mar-11	19103.52	"transport - official visit"	="PCON_GEN-CA000140-0"	="Passenger transport"	="Direct"	="CA000140"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407490"	08-Jul-11 04:42 PM	 	="published"	15-Mar-11	30-Jun-11	11500.00	"Provision for training"	="PCON_GEN-CD001041-0"	="Education and Training Services"	="Direct"	="CD001041"		="No"	=""	="No"	=""	="No"	=""	""	="MAURA FAY PRODUCTIONS PTY LIMITED"	="PO BOX 986"	="GLEBE"	="2037"	="Australia"	="No"	="63114431330"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407491"	08-Jul-11 04:43 PM	 	="published"	21-Jul-11	23-Jul-11	21377.80	"Logistical services to support COAG Reform Council workshop"	="PCON_GEN-CD000970-0"	="Events management"	="Direct"	="CD000970"		="No"	=""	="No"	=""	="No"	=""	""	="SUNCORP STADIUM"	="PO BOX 1658"	="MILTON BC"	="4064"	="Australia"	="No"	="31133828547"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407492"	08-Jul-11 04:43 PM	 	="published"	01-Feb-11	30-Jul-11	13200.00	"Management Advisory Services"	="PCON_GEN-CD000990-0"	="Management advisory services"	="Open"	="CD000990"	="SON313860"	="No"	=""	="No"	=""	="No"	=""	""	="GROSVENOR MANAGEMENT CONSULTING PTY LTD"	="LEVEL 15 379 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="47105237590"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407493"	08-Jul-11 04:43 PM	 	="published"	08-Oct-10	30-Jun-11	12650.00	"Facilitation and presentation of values workshop"	="PCON_GEN-CD000950-0"	="Business intelligence consulting services"	="Direct"	="CD000950"		="No"	=""	="No"	=""	="No"	=""	""	="RICHARD WOODWARD and ASSOCIATES"	="PO BOX 908"	="BONDI JUNCTION"	="1355"	="Australia"	="No"	="82779608281"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407494"	08-Jul-11 04:43 PM	 	="published"	20-Apr-11	05-Nov-11	618860.00	"Hotel Accommodation Services"	="PCON_GEN-CD000864-0"	="Hotel rooms"	="Direct"	="CD000864"		="No"	=""	="No"	=""	="No"	=""	""	="NOVOTEL LANGLEY PERTH"	="221 ADELAIDE TERRACE"	="PERTH"	="6000"	="Australia"	="No"	="97001092842"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407495"	08-Jul-11 04:43 PM	 	="published"	22-Jun-11	30-Jun-11	80733.31	"FMIS Licence upgrade"	="PCON_GEN-CD001056-0"	="Management information systems MIS"	="Direct"	="CD001056"		="No"	=""	="No"	=""	="No"	=""	""	="Technology One Ltd"	="PO BOX 1078"	="TOOWONG"	="4066"	="Australia"	="No"	="84010487180"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407496"	08-Jul-11 04:43 PM	 	="published"	07-Mar-11	03-May-11	16431.80	"Legal advice"	="PCON_GEN-CD001076-0"	="Management advisory services"	="Direct"	="CD001076"		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="ACT REGIONAL OFFICE GPO Box 448"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="69405937639"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407497"	08-Jul-11 04:43 PM	 	="published"	14-Jun-11	30-Jun-11	29396.00	"Storage and management of remains"	="PCON_GEN-CA000146-0"	="Specialised warehousing and storage"	="Direct"	="CA000146"		="No"	=""	="No"	=""	="No"	=""	""	="NATIONAL MUSEUM OF AUSTRALIA"	="GPO BOX 1901"	="CANBERRA"	="2601"	="Australia"	="No"	="70592297967"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407498"	08-Jul-11 04:44 PM	 	="published"	20-Jun-11	30-Jun-11	904167.31	"Common Services Agreement: Staff/Accomm"	="PCON_GEN-CD001055-0"	="Management support services"	="Direct"	="CD001055"		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF SUSTAINABILITY and ENVIRONMENT"	="ACCOUNTS RECEIVABLE, CORPORATE FINANCE PO BOX 500"	="EAST MELBOURNE"	="3002"	="Australia"	="No"	="90719052204"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407499"	08-Jul-11 04:44 PM	 	="published"	01-Jul-11	30-Jun-12	12100.00	"Executive Learning Group-Annual Fee"	="PCON_GEN-CD001012-0"	="Education and Training Services"	="Direct"	="CD001012"		="No"	=""	="No"	=""	="No"	=""	""	="WHON PTY LTD"	="4 MILLEN ST"	="HUGHES"	="2605"	="Australia"	="No"	="81138658429"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407500"	08-Jul-11 04:44 PM	 	="published"	16-May-11	30-Jun-11	16000.00	"Development of HR Strategy"	="PCON_GEN-CD000978-0"	="Strategic planning consultation services"	="Direct"	="CD000978"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ULRICH SOLUTIONS PTY LTD"	="32 TARRABOOL ST"	="AMAROO"	="2914"	="Australia"	="No"	="50149856940"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407501"	08-Jul-11 04:44 PM	 	="published"	01-Jun-11	30-Jun-12	100000.00	"Provision of Legal Services"	="PCON_GEN-CD001031-0"	="Legal services"	="Open"	="CD001031"	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="DLA PIPER AUSTRALIA"	="55 WENTWORTH AVENUE"	="KINGSTON"	="2604"	="Australia"	="No"	="83508451308"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407502"	08-Jul-11 04:44 PM	 	="published"	01-Feb-10	31-Jan-13	15000.00	"Supply of Landscape Maintenance Services"	="PCON_GEN-CD001071-0"	="Grounds maintenance services"	="Select"	="CD001071"		="No"	=""	="No"	=""	="No"	=""	""	="TWIG AND BRANCH ENTERPRISE"	="PO BOX 296"	="KIPPAX"	="2615"	="Australia"	="No"	="45477187594"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407503"	08-Jul-11 04:44 PM	 	="published"	07-Feb-11	04-Nov-11	3207969.00	"Event Management System"	="PCON_GEN-CD000975-0"	="Computer services"	="Open"	="CD000975"		="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	""	="FUJITSU"	="2 JULIUS AV (CNR DELHI RD)"	="NORTH RYDE"	="2113"	="Australia"	="No"	="19001011427"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407504"	08-Jul-11 04:44 PM	 	="published"	15-Jun-11	30-Jun-11	81367.00	"Prov of Security Infrastructure"	="PCON_GEN-CD001013-0"	="Security and control equipment"	="Direct"	="CD001013"		="No"	=""	="No"	=""	="No"	=""	""	="SECOM TECHNICAL SERVICES PTY LIMITED"	="PO BOX 205"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="97319699425"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407505"	08-Jul-11 04:45 PM	 	="published"	10-Jun-11	16-Jun-11	56959.00	"transport - official visit"	="PCON_GEN-CA000159-0"	="Passenger transport"	="Direct"	="CA000159"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407506"	08-Jul-11 04:45 PM	 	="published"	03-Jun-11	30-Jun-11	17600.00	"PMandC Competency Development"	="PCON_GEN-CD001018-0"	="Organisational structure consultation"	="Direct"	="CD001018"		="No"	=""	="No"	=""	="No"	=""	""	="HBA CONSULTING GROUP PTY LIMITED"	="LEVEL 6 122 ARTHUR STREET"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="96003720483"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407507"	08-Jul-11 04:45 PM	 	="published"	23-Nov-10	05-Nov-11	404640.00	"CHOGM hotel accommodation"	="PCON_GEN-CD000773-0"	="Hotel rooms"	="Direct"	="CD000773"		="No"	=""	="No"	=""	="No"	=""	""	="MANTRA ON HAY"	="201 HAY ST"	="EAST PERTH"	="6004"	="Australia"	="No"	="33002563920"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407508"	08-Jul-11 04:45 PM	 	="published"	01-Jul-11	30-Jun-14	1419000.00	"NPG Electricity Supply Services - Whole of Government ( ACT)"	="PCON_GEN-CD000957-0"	="Electrical services"	="Open"	="CD000957"	="SON387299"	="No"	=""	="No"	=""	="No"	=""	""	="ERM POWER RETAIL PTY LTD"	="LEVEL 5 123 EAGLE STREET"	="QUEENSLAND"	="4000"	="Australia"	="No"	="87126175460"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407509"	08-Jul-11 04:45 PM	 	="published"	25-May-11	30-Jun-11	77000.00	"Review of Footbball in Australia"	="PCON_GEN-CD001057-0"	="Professional procurement services"	="Direct"	="CD001057"		="Yes"	="Public interest"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CAST PROFESSIONAL SERVICES PTY LTD"	="PO BOX 24243"	="MELBOURNE"	="3001"	="Australia"	="No"	="98194416875"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407510"	08-Jul-11 04:45 PM	 	="published"	17-Jun-11	31-Jul-11	12600.00	"NAPLAN Technical Paper"	="PCON_GEN-CD001034-0"	="Data services"	="Direct"	="CD001034"		="No"	=""	="No"	=""	="No"	=""	""	="ACER"	="PRIVATE BAG 55"	="CAMBERWELL"	="3124"	="Australia"	="No"	="19004398145"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407511"	08-Jul-11 04:46 PM	 	="published"	06-Jun-11	30-Jun-11	30000.00	"Provision of Digital Media Presentation, Management online"	="PCON_GEN-CD001006-0"	="Software"	="Open"	="CD001006"	="SON263913"	="No"	=""	="No"	=""	="No"	=""	""	="VIOCORP"	="98 RILEY ST EAST SYDNEY"	="SYDNEY"	="2010"	="Australia"	="No"	="43100186838"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407512"	08-Jul-11 04:46 PM	 	="published"	19-Jun-11	21-Jun-11	19450.00	"transport - official visit"	="PCON_GEN-CA000158-0"	="Passenger transport"	="Direct"	="CA000158"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407513"	08-Jul-11 04:46 PM	 	="published"	09-Jun-11	30-Jun-11	32391.41	"Service and support for WIFI connectivity component"	="PCON_GEN-CD001010-0"	="Internet services"	="Direct"	="CD001010"		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT PTY LTD"	="LOCKED BAG 1100"	="FRENCHS FOREST"	="1640"	="Australia"	="No"	="69001002731"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407514"	08-Jul-11 04:47 PM	 	="published"	27-May-11	09-Sep-11	975000.00	"Establish Arts Agency Output Framework"	="PCON_GEN-CD001048-0"	="Management advisory services"	="Open"	="CD001048"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="L.E.K. CONSULTING"	="LEVEL 35, FRESHWATER PL 2 SOUTHBANK BOULEVARD"	="SOUTH BANK"	="3006"	="Australia"	="No"	="22171613187"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407515"	08-Jul-11 04:47 PM	 	="published"	31-Mar-11	07-Apr-11	38390.00	"Facilitation for APS3-APS6 Admin and Policy bulk process"	="PCON_GEN-CD001053-0"	="Personnel recruitment"	="Open"	="CD001053"	="SON170488"	="No"	=""	="No"	=""	="No"	=""	""	="HUDSON GLOBAL RESOURCES PTY LTD"	="GPO BOX 3951"	="SYDNEY"	="2001"	="Australia"	="No"	="21002888762"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407516"	08-Jul-11 04:47 PM	 	="published"	17-Jun-11	30-Jun-12	105000.00	"Review of the National Gallery of Australia"	="PCON_GEN-CD001090-0"	="Management advisory services"	="Direct"	="CD001090"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="AEA CONSULTING"	="544 MAIN STREET BEACON"	="NEW YORK"	="12508"	="UNITED STATES"	="Yes"	=""	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407517"	08-Jul-11 04:47 PM	 	="published"	02-May-11	04-Nov-11	42372.00	"Relocation of Office Furniture"	="PCON_GEN-CD001058-0"	="Relocation services"	="Select"	="CD001058"		="No"	=""	="No"	=""	="No"	=""	""	="ATLANTIS = PTY LTD"	="4 SIRIUS RD PO BOX 4090"	="LANE COVE"	="2066"	="Australia"	="No"	="43099866592"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407518"	08-Jul-11 04:47 PM	 	="published"	02-Mar-11	31-Mar-11	12915.00	"Catering March 2011"	="PCON_GEN-CD000985-0"	="Entertainment services"	="Direct"	="CD000985"		="No"	=""	="No"	=""	="No"	=""	""	="PARLIAMENT HOUSE CATERING"	="PO BOX 1013"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="81039161264"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407519"	08-Jul-11 04:47 PM	 	="published"	05-Mar-11	13-Mar-11	26268.20	"Photographic services - official visit"	="PCON_GEN-CA000149-0"	="Photographic services"	="Direct"	="CA000149"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407520"	08-Jul-11 04:48 PM	 	="published"	01-Jun-11	30-Jun-11	100000.00	"Workforce planning"	="PCON_GEN-CD001096-0"	="Strategic planning consultation services"	="Open"	="CD001096"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="THE NOUS GROUP PTY LIMITED"	="PO BOX 13069"	="MELBOURNE LAW COURTS"	="8010"	="Australia"	="No"	="66086210344"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407521"	08-Jul-11 04:48 PM	 	="published"	01-Jun-11	30-Jul-11	34620.68	"PCEC Room Hire"	="PCON_GEN-CD001067-0"	="Meeting or banquet rooms"	="Direct"	="CD001067"		="No"	=""	="No"	=""	="No"	=""	""	="PERTH CONVENTION EXHIBITION CENTRE WA"	="PO BOX 7451"	="CLOISTERS SQUARE"	="6650"	="Australia"	="No"	="19005309320"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407522"	08-Jul-11 04:48 PM	 	="published"	08-Jun-11	30-Jun-11	20000.00	"Prov of Web and Application Development services"	="PCON_GEN-CD001027-0"	="Software"	="Open"	="CD001027"		="No"	=""	="No"	=""	="No"	=""	""	="ZOO ADVERTISING PTY LTD"	="LEVEL 3, 59 WENTWORTH AVENUE"	="KINGSTON"	="2604"	="Australia"	="No"	="70146352052"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407523"	08-Jul-11 04:48 PM	 	="published"	01-Mar-11	30-Jun-11	30000.00	"Prov of Accomodation Scoping Studies"	="PCON_GEN-CD000977-0"	="Lease and rental of property or building"	="Direct"	="CD000977"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="MINISTERIAL and PARLIAMENTARY SERVICES JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407524"	08-Jul-11 04:48 PM	 	="published"	15-Jun-11	10-Aug-11	84690.00	"Market scan and analysis of public reporting"	="PCON_GEN-CD001085-0"	="Corporate objectives or policy development"	="Direct"	="CD001085"	="SON313860"	="No"	=""	="No"	=""	="No"	=""	""	="PRICEWATERHOUSECOOPERS(PWC)"	="GPO BOX 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407525"	08-Jul-11 04:48 PM	 	="published"	20-Apr-11	05-Nov-11	445150.00	"Hotel Accommodation Services"	="PCON_GEN-CD000865-0"	="Hotel rooms"	="Direct"	="CD000865"		="No"	=""	="No"	=""	="No"	=""	""	="MERCURE HOTEL PERTH"	="10 IRWIN STREET"	="PERTH"	="6000"	="Australia"	="No"	="17065560885"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407526"	08-Jul-11 04:48 PM	 	="published"	01-Feb-11	30-Apr-11	30078.00	"Executive Searches"	="PCON_GEN-CD001102-0"	="Human resources services"	="Open"	="CD001102"		="No"	=""	="No"	=""	="No"	=""	""	="EWKi PARTNERSHIP"	="LEVEL 5, 175 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="91220164729"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407527"	08-Jul-11 04:49 PM	 	="published"	01-Apr-11	04-Nov-11	1637900.00	"Security Services for CHOGM2011"	="PCON_GEN-CD001042-0"	="Security and personal safety"	="Direct"	="CD001042"		="No"	=""	="No"	=""	="No"	=""	""	="ATTORNEY-GENERALS OFFICIAL DEPTL ACCT"	="ROBERT GARRAN OFFICES NATIONAL CIRCUIT"	="BARTON"	="2600"	="Australia"	="No"	="92661124436"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407528"	08-Jul-11 04:49 PM	 	="published"	10-May-11	30-May-11	76711.60	"transport - official visit"	="PCON_GEN-CA000154-0"	="Passenger transport"	="Direct"	="CA000154"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407529"	08-Jul-11 04:49 PM	 	="published"	02-Jun-11	30-Jul-11	28000.00	"Contract for service Continuous Improvement Workshop 2"	="PCON_GEN-CD000972-0"	="Organisational structure consultation"	="Direct"	="CD000972"		="No"	=""	="No"	=""	="No"	=""	""	="ELTON CONSULTING"	="PO BOX 1488"	="BONDI JUNCTION"	="1355"	="Australia"	="No"	="56003853101"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407530"	08-Jul-11 04:49 PM	 	="published"	24-Jun-11	24-Jun-11	34412.33	"hospitality - official function"	="PCON_GEN-CA000161-0"	="Banquet and catering services"	="Direct"	="CA000161"		="No"	=""	="No"	=""	="No"	=""	""	="HYATT HOTEL CANBERRA"	="COMMONWEALTH AVENUE"	="YARRALUMLA"	="2600"	="Australia"	="No"	="18874851336"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407531"	08-Jul-11 04:49 PM	 	="published"	20-Jun-11	30-Jun-12	88000.00	"Advertising campaign with Australian Capital Tourism"	="PCON_GEN-CD001033-0"	="Advertising"	="Direct"	="CD001033"		="No"	=""	="No"	=""	="No"	=""	""	="CHIEF MINISTER'S DEPARTMENT"	="GPO BOX 158"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="21869198926"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407532"	08-Jul-11 04:49 PM	 	="published"	16-Jun-11	16-Jun-11	11248.50	"hospitality - official visit"	="PCON_GEN-CA000160-0"	="Banquet and catering services"	="Direct"	="CA000160"		="No"	=""	="No"	=""	="No"	=""	""	="PARLIAMENT HOUSE CATERING"	="PO BOX 1013"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="81039161264"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407533"	08-Jul-11 04:49 PM	 	="published"	14-Feb-11	24-Feb-11	27291.60	"National Photographic Portrait Prize Launch 2011"	="PCON_GEN-CD001035-0"	="Banquet and catering services"	="Direct"	="CD001035"		="No"	=""	="No"	=""	="No"	=""	""	="PORTRAIT CAFE and CATERING"	="KING EDARAD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="78483967469"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407534"	08-Jul-11 04:50 PM	 	="published"	01-Jul-11	30-Jun-12	104134.25	"Software Premier Support Services"	="PCON_GEN-CD001062-0"	="Software"	="Direct"	="CD001062"		="No"	=""	="No"	=""	="No"	=""	""	="MICROSOFT SERVICES"	="1 EPPING ROAD"	="NORTH RYDE"	="2113"	="Australia"	="No"	="29002589460"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407535"	08-Jul-11 04:50 PM	 	="published"	01-Jul-11	30-Jun-12	20175.14	"Prov of Software Maintenance"	="PCON_GEN-CD001029-0"	="Software maintenance and support"	="Direct"	="CD001029"		="No"	=""	="No"	=""	="No"	=""	""	="SIRSIDYNIX PTY LTD"	="PO BOX 1075"	="KENT TOWN"	="5071"	="Australia"	="No"	="51081458460"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407536"	08-Jul-11 04:50 PM	 	="published"	24-Jun-11	30-Jun-13	1910617.75	"Procurement of Microsoft Licences for DCCEE"	="PCON_GEN-CD001092-0"	="Software"	="Open"	="CD001092"	="SON211228"	="No"	=""	="No"	=""	="No"	=""	""	="DATA 3 LIMITED"	="PO BOX 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407537"	08-Jul-11 04:50 PM	 	="published"	01-Jul-11	30-Jun-15	730000.00	"Provision of Gas Supply Services"	="PCON_GEN-CD000986-0"	="Oil and gas utilities"	="Open"	="CD000986"		="No"	=""	="No"	=""	="No"	=""	""	="ACTEWAGL - GAS"	="LOCKED BOX 465"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407538"	08-Jul-11 04:50 PM	 	="published"	23-Jun-11	25-Jun-11	19000.00	"AV and Lighting"	="PCON_GEN-CD000988-0"	="Audio visual services"	="Direct"	="CD000988"		="No"	=""	="No"	=""	="No"	=""	""	="FORTYFOURTWELVE"	="PO BOX 1183"	="FYSHWICK"	="2609"	="Australia"	="No"	="34137864807"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407539"	08-Jul-11 04:51 PM	 	="published"	17-Sep-10	30-Jun-11	23516.35	"Management Advisory Services"	="PCON_GEN-CD001000-0"	="Management advisory services"	="Open"	="CD001000"	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="CLAYTON UTZ"	="GPO BOX 1940"	="CANBERRA"	="2601"	="Australia"	="No"	="35740217343"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407540"	08-Jul-11 04:51 PM	 	="published"	01-Jul-11	30-Jun-12	10949.40	"AutoCAD 2012 User Licence X 2"	="PCON_GEN-CD000997-0"	="Application implementation services"	="Direct"	="CD000997"		="No"	=""	="No"	=""	="No"	=""	""	="ZALLCOM PTY LTD"	="PO BOX 3239 MANUKA"	="CANBERRA"	="2603"	="Australia"	="No"	="68096077422"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407541"	08-Jul-11 04:51 PM	 	="published"	20-Jun-11	30-Jun-11	245092.09	"Prov of Upgrading PMC's TRIM System"	="PCON_GEN-CD001023-0"	="Computer programmers"	="Direct"	="CD001023"		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA P/L"	="33 BURWOOD HIGHWAY"	="FOREST HILL"	="3131"	="Australia"	="No"	="74004394763"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407542"	08-Jul-11 04:51 PM	 	="published"	08-Mar-11	14-Mar-11	56146.28	"transport - official visit"	="PCON_GEN-CA000138-0"	="Passenger transport"	="Direct"	="CA000138"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407543"	08-Jul-11 04:51 PM	 	="published"	31-Mar-11	31-Oct-11	462000.00	"Recruitment Services"	="PCON_GEN-CD001068-0"	="Personnel recruitment"	="Open"	="CD001068"	="SON189143"	="No"	=""	="No"	=""	="No"	=""	""	="EWKi PARTNERSHIP"	="LEVEL 5, 175 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="91220164729"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407544"	08-Jul-11 04:51 PM	 	="published"	10-Jun-11	30-Jun-11	15000.00	"Supply of Landscaping Services"	="PCON_GEN-CD001024-0"	="Grounds maintenance services"	="Direct"	="CD001024"		="No"	=""	="No"	=""	="No"	=""	""	="TWIG AND BRANCH ENTERPRISE"	="PO BOX 296"	="KIPPAX"	="2615"	="Australia"	="No"	="45477187594"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407545"	08-Jul-11 04:51 PM	 	="published"	31-May-11	01-Jun-11	13551.32	"transport - official visit"	="PCON_GEN-CA000143-0"	="Passenger transport"	="Direct"	="CA000143"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407546"	08-Jul-11 04:52 PM	 	="published"	03-Jun-11	03-Aug-11	43560.00	"Provision of Cisco IT Equipment"	="PCON_GEN-CD001003-0"	="Software or hardware engineering"	="Direct"	="CD001003"		="No"	=""	="No"	=""	="No"	=""	""	="HAL DATA SERVICES PYT LTD"	="UNIT 16, 390 EASTERN VALLEY WAY"	="ROSEVILLE"	="2069"	="Australia"	="No"	="63058578082"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407547"	08-Jul-11 04:52 PM	 	="published"	01-May-11	31-May-12	12100.00	"Australian Employer's Network on Disability"	="PCON_GEN-CD001022-0"	="Public relation services"	="Direct"	="CD001022"		="No"	=""	="No"	=""	="No"	=""	""	="EMPLOYERS MAKING A DIFFERENCE"	="PO BOX 203"	="QVB"	="1230"	="Australia"	="No"	="92456457335"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407548"	08-Jul-11 04:52 PM	 	="published"	01-Apr-11	30-Apr-11	39357.38	"Official Gifts"	="PCON_GEN-CA000139-0"	="Public relation services"	="Open"	="CA000139"	="SON86709"	="No"	=""	="No"	=""	="No"	=""	""	="INTANDEM"	="103-119 GIPPS ST"	="COLLINGWOOD"	="3066"	="Australia"	="No"	="56009197793"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407549"	08-Jul-11 04:52 PM	 	="published"	06-Jun-11	30-Jun-12	68640.00	"Provision of Costing Services"	="PCON_GEN-CD001005-0"	="Legal services"	="Open"	="CD001005"	="SON246280"	="No"	=""	="No"	=""	="No"	=""	""	="ANALYTICS GROUP"	="GPO BOX 125"	="CANBERRA"	="2601"	="Australia"	="No"	="45119601759"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407550"	08-Jul-11 04:52 PM	 	="published"	01-Jan-00	01-Jan-10	31533.57	"Office Support Charges"	="PCON_GEN-CD001052-0"	="Office supplies"	="Direct"	="CD001052"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407551"	08-Jul-11 04:52 PM	 	="published"	07-Jun-11	08-Jun-11	19716.40	"Purchase of toner"	="PCON_GEN-CD001051-0"	="Stationery"	="Direct"	="CD001051"		="No"	=""	="No"	=""	="No"	=""	""	="TONER EXPRESS"	="15/51-55 KEMBLA ST"	="FYSHWICK"	="2609"	="Australia"	="No"	="31580241931"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407552"	08-Jul-11 04:53 PM	 	="published"	01-Jul-11	30-Jun-12	11000.00	"Corporate Membership for IPAA"	="PCON_GEN-CD001064-0"	="Public relation services"	="Direct"	="CD001064"		="No"	=""	="No"	=""	="No"	=""	""	="INSTITUTE OF PUBLIC ADMIN."	="P.O BOX 3147 BMDC"	="BELCONNEN"	="2617"	="Australia"	="No"	="24656727375"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407553"	08-Jul-11 04:53 PM	 	="published"	01-Jun-11	04-Nov-11	3250000.00	"Security Services"	="PCON_GEN-CD001066-0"	="Security and personal safety"	="Direct"	="CD001066"		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FEDERAL POLICE"	="GPO BOX 401"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="17864931143"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407554"	08-Jul-11 04:53 PM	 	="published"	04-Jul-11	03-Jul-15	13161.06	"Provision of Desktop Computers with Monitors"	="PCON_GEN-CD001101-0"	="Desktop computers"	="Open"	="CD001101"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTER PTY LTD"	="GPO BOX 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407555"	08-Jul-11 04:53 PM	 	="published"	01-Jul-11	30-Jun-12	29621.90	"Prov of Online information resources"	="PCON_GEN-CD001030-0"	="Printed publications"	="Direct"	="CD001030"		="No"	=""	="No"	=""	="No"	=""	""	="EBSCO AUSTRALIA"	="LEVEL 8, 132 ARTHUR STREET"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="51002260602"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407556"	08-Jul-11 04:53 PM	 	="published"	07-Feb-11	30-Nov-11	6000000.00	"Venue Build and Fitout"	="PCON_GEN-CD000934-0"	="Refurbishing services"	="Open"	="CD000934"		="No"	=""	="No"	=""	="No"	=""	""	="PERTH EXPOHIRE"	="27 BELMONT AVENUE BELMONT"	="WESTERN AUSTRALIA"	="6104"	="Australia"	="No"	="71916718729"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407557"	08-Jul-11 04:54 PM	 	="published"	21-Apr-11	01-Nov-11	1309511.06	"PCEC Venue Hire for CHOGM2011"	="PCON_GEN-CD000868-0"	="Conference centres"	="Direct"	="CD000868"		="No"	=""	="No"	=""	="No"	=""	""	="PERTH CONVENTION EXHIBITION CENTRE WA"	="PO BOX 7451"	="CLOISTERS SQUARE"	="6650"	="Australia"	="No"	="19005309320"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407558"	08-Jul-11 04:54 PM	 	="published"	30-Jun-11	01-Jul-12	78650.00	"Provision of Snare Licensing June 11"	="PCON_GEN-CD001002-0"	="Software"	="Direct"	="CD001002"		="No"	=""	="No"	=""	="No"	=""	""	="OAKTON SERVICES PTY LIMITED"	="LEVEL 8, 271 COLLINS ST"	="MELBOURNE"	="3000"	="Australia"	="No"	="31100103268"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407559"	08-Jul-11 04:54 PM	 	="published"	19-May-10	19-May-10	11886.30	"Burnie Charter Flight"	="PCON_GEN-CD000419-0"	="Passenger transport"	="Direct"	="CD000419"		="No"	=""	="No"	=""	="No"	=""	""	="VEE H AVIATION PTY LTD"	="GPO BOX 565"	="CANBERRA"	="2601"	="Australia"	="No"	="66008493338"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407560"	08-Jul-11 04:54 PM	 	="published"	01-Jul-11	30-Jun-12	129481.39	"Prov of Software Management Services FY11/12"	="PCON_GEN-CD001032-0"	="Software maintenance and support"	="Open"	="CD001032"	="SON326567"	="No"	=""	="No"	=""	="No"	=""	""	="ZALLCOM PTY LTD"	="PO BOX 3239 MANUKA"	="CANBERRA"	="2603"	="Australia"	="No"	="68096077422"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407561"	08-Jul-11 04:55 PM	 	="published"	20-Jun-11	20-Jun-11	35739.00	"hospitality - official visit"	="PCON_GEN-CA000156-0"	="Banquet and catering services"	="Direct"	="CA000156"		="No"	=""	="No"	=""	="No"	=""	""	="PARLIAMENT HOUSE CATERING"	="PO BOX 1013"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="81039161264"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407562"	08-Jul-11 04:55 PM	 	="published"	28-Jan-11	30-Jun-11	20000.00	"Legal Advice"	="PCON_GEN-CD001007-0"	="Legal services"	="Open"	="CD001007"	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="ACT REGIONAL OFFICE GPO Box 448"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="69405937639"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407563"	08-Jul-11 04:55 PM	 	="published"	05-Apr-11	10-Apr-11	69279.80	"transport - official visit"	="PCON_GEN-CA000151-0"	="Passenger transport"	="Direct"	="CA000151"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407564"	08-Jul-11 04:55 PM	 	="published"	09-May-11	03-Jun-11	48400.00	"Engagement of contractor"	="PCON_GEN-CD001059-0"	="Temporary personnel services"	="Open"	="CD001059"	="SON313969"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="TAX MANAGEMENT TECHNOLOGY GPO BOX 2291U"	="MELBOURNE"	="2001"	="Australia"	="No"	="51194660183"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407565"	08-Jul-11 04:55 PM	 	="published"	01-Apr-11	04-Nov-11	5017544.00	"Security Services for CHOGM2011"	="PCON_GEN-CD001045-0"	="Security and personal safety"	="Direct"	="CD001045"		="No"	=""	="No"	=""	="No"	=""	""	="ATTORNEY GENERALS DEPT"	="GPO BOX 2012"	="CANBERRA"	="2601"	="Australia"	="No"	="37467566201"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407566"	08-Jul-11 04:55 PM	 	="published"	06-May-11	31-May-11	18683.61	"Printing of National Agreement Progress Reports"	="PCON_GEN-CD000983-0"	="Printing"	="Open"	="CD000983"		="No"	=""	="No"	=""	="No"	=""	""	="PMP LIMITED"	="PO BOX 279"	="CLAYTON SOUTH"	="3168"	="Australia"	="No"	="76051706499"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407567"	08-Jul-11 04:55 PM	 	="published"	19-May-11	25-May-11	20241.12	"transport - official visit"	="PCON_GEN-CA000148-0"	="Passenger transport"	="Direct"	="CA000148"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407568"	08-Jul-11 04:56 PM	 	="published"	01-Jun-11	31-May-12	150590.00	"Provison of Services in relation to IT"	="PCON_GEN-CD001060-0"	="Information technology consultation services"	="Direct"	="CD001060"		="No"	=""	="No"	=""	="No"	=""	""	="GARTNER AUSTRALASIA PTY LIMITED"	="LEVEL 12 607 BOURKE STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="69003708601"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407569"	08-Jul-11 04:56 PM	 	="published"	01-Mar-11	30-Jun-11	12460.07	"Provision of Communication"	="PCON_GEN-CD001105-0"	="Components for information technology or broadcasting or telecommunications"	="Direct"	="CD001105"		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="COMCAR LOCKED BAG NO. 3"	="FYSHWICK"	="2609"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407570"	08-Jul-11 04:56 PM	 	="published"	15-Jun-11	30-Jun-11	73100.00	"Removal and replacement of boundary hedges"	="PCON_GEN-CA000144-0"	="Grounds maintenance services"	="Direct"	="CA000144"		="No"	=""	="No"	=""	="No"	=""	""	="NICHOLLS FAMILY TRUST T/as TRIM LAWNS"	="1 ECHO PLACE"	="LYONS"	="2606"	="Australia"	="No"	="42315463283"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407571"	08-Jul-11 04:56 PM	 	="published"	23-Jun-11	30-Jun-12	110000.00	"Legal advice"	="PCON_GEN-CD001077-0"	="Management advisory services"	="Open"	="CD001077"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="ACT REGIONAL OFFICE GPO Box 448"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="69405937639"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407572"	08-Jul-11 04:56 PM	 	="published"	22-Jun-11	30-Jun-11	10142.00	"Prov of Property Maintenance - repair, paint and patch"	="PCON_GEN-CD001065-0"	="Building construction and support and maintenance and repair services"	="Open"	="CD001065"	="SON323548"	="No"	=""	="No"	=""	="No"	=""	""	="MONARO COMMERCIAL INTERIORS"	="16 SHERBROOKE STREET"	="AINSLIE"	="2602"	="Australia"	="No"	="83802315328"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407573"	08-Jul-11 04:56 PM	 	="published"	01-May-11	31-May-11	20345.60	"Placement of NPG Advert"	="PCON_GEN-CD001011-0"	="Television advertising"	="Direct"	="CD001011"		="No"	=""	="No"	=""	="No"	=""	""	="WIN TELEVISION"	="LOCKED BAG 8800"	="WOLLONGONG"	="2500"	="Australia"	="No"	="73000162854"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407574"	08-Jul-11 04:57 PM	 	="published"	01-Jul-11	30-Jun-12	50671.33	"Prov of Fireeye MPS 4000 appliance, 1 year subscription"	="PCON_GEN-CD001098-0"	="Network security equipment"	="Direct"	="CD001098"		="No"	=""	="No"	=""	="No"	=""	""	="COMMSNET GROUP"	="LEVEL 1, 69 DUNDAS COURT"	="PHILLIP"	="2606"	="Australia"	="No"	="40082926136"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407575"	08-Jul-11 04:57 PM	 	="published"	07-Jun-11	07-Jun-11	11268.00	"Provision of Blackberry devices"	="PCON_GEN-CD000998-0"	="Communications Devices and Accessories"	="Direct"	="CD000998"		="No"	=""	="No"	=""	="No"	=""	""	="BJ and JLW ENTERPRISES PTY LTD"	="65 SULLIVAN CRESCENT"	="WANNIASSA"	="2903"	="Australia"	="No"	="73089181790"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN407576"	08-Jul-11 04:57 PM	 	="published"	12-May-11	30-Jun-11	14850.00	"Provision of ICT Gap Analysis"	="PCON_GEN-CD001009-0"	="Network security equipment"	="Open"	="CD001009"		="No"	=""	="No"	=""	="No"	=""	""	="SALTBUSH CONSULTING"	="PO BOX 208"	="ERINDALE CENTRE"	="2903"	="Australia"	="No"	="58134662963"	="Contracts and Procurement"	="Corporate Services"	="2601" 

+

--- /dev/null
+++ b/admin/data/21Jul11.xls
@@ -1,1 +1,2571 @@
-
+Contract Notice Export

+

+Agency	Parent CN ID	CN ID	Publish Date	Amendment Date	Status	StartDate	EndDate	Value	Description	Agency Ref Id	Category	Procurement Method	ATM ID	SON ID	Confidentiality - Contract	Confidentiality - Contract Reason(s)	Confidentiality - Outputs	Confidentiality - Outputs Reason(s)	Consultancy	Consultancy Reason(s)	Amendment Reason	Supplier Name	Supplier Address	Supplier City	Supplier Postcode	Supplier Country	Supplier ABNExempt	Supplier ABN	Agency Branch	Agency Divison	Agency Postcode	

+="Department of Human Services"	=""	="CN411876"	21-Jul-11 12:03 PM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Alexandra, VIC "	="EXTK11/0011"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Berry Street Victoria Incorporated"	="58 Grant St"	="Alexandra"	="3714"	="AUSTRALIA"	="No"	="24719196762"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN380366"	20-Jul-11 12:04 PM	 	="published"	21-Feb-11	21-Jun-11	15214.32	" Hydraulic fluid petroleum base in 1 UD quart. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Australian Taxation Office"	=""	="CN410235"	18-Jul-11 09:03 AM	 	="published"	02-Jul-11	01-Jul-12	12276.00	"  Software  maintenance and support   "	="08.102-0-1"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="XTEX Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="90103629107"	=""	=""	="4000"	

+="Australian Securities and Investments Commission"	=""	="CN411875"	21-Jul-11 11:57 AM	 	="published"	27-Jun-11	30-Jun-11	762367.87	" 2010-666673 - Hitachi storage capacity, software licences & professional services - national. "	="SY006566"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hitachi Data Systems Australia"	="PO Box 400"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="60005692704"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN410650"	19-Jul-11 11:56 AM	 	="published"	12-May-11	25-Sep-11	30932.70	" Filter "	="DNKZ5W"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	=""	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Human Services"	="CN7813"	="CN7813-A6"	07-Aug-07 02:17 PM	22-Jul-11 12:08 PM	="published"	01-May-01	30-Apr-14	12417980.87	" Lease at Toowoomba, QLD "	="EXTS02/1401-I"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct start date to align with contract."	="DJ Bassett Nominees Pty Ltd ATF Duncan J Bassett Family Trust"	="34 Clarence Drive"	="Helensvale"	="4212"	="AUSTRALIA"	="No"	="67374759569"	="Customer Service Property"	="Corporate Operations Division"	="2900"	

+="Defence Materiel Organisation"	=""	="CN272616"	21-Jul-11 11:03 AM	 	="published"	23-Sep-08	26-Sep-08	16265.70	" LUBRICATING OIL   HPDX 40 "	="AO0WRA/0774"	="Lubricants and oils and greases and anti corrosives"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN335945"	20-Jul-11 12:00 PM	 	="published"	20-Sep-10	08-Oct-10	15284.54	" Lubricating oil, gear RX super in 205 litre drum. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="melbourne"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	=""	="2001"	

+="Defence Materiel Organisation"	=""	="CN340683"	18-Jul-11 02:19 PM	 	="published"	21-Oct-10	21-Jan-11	19492.13	" Diesel, high temperature 0 OMD-115 in 205 litre drum. "	="GG1ILJ"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	=""	="0526"	="2000"	

+="Defence Materiel Organisation"	=""	="CN340685"	18-Jul-11 02:37 PM	 	="published"	19-Oct-10	19-Jan-11	22437.10	" Castrol Agri Trans Plus "	="AL0SNO"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN340696"	18-Jul-11 02:43 PM	 	="published"	19-Oct-10	19-Jan-11	31350.00	" Lubricating oil, aurcraft turbine. "	="CN340696"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S. Harrison"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN340912"	18-Jul-11 02:58 PM	 	="published"	21-Oct-10	22-Nov-10	21069.83	" CALIBRATING FLUID IN 200 LITRE "	="GG1IM5"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Centrel Pty Ltd"	=""	="TOWNSVILLE"	="4818"	="AUSTRALIA"	="No"	="50091614667"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN340914"	18-Jul-11 03:03 PM	 	="published"	08-Oct-10	08-Oct-10	19792.36	" LUBRICATING OIL OMD-115 IN 205 LITRE DRUM. "	="CC2AQT"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN341147"	19-Jul-11 08:33 AM	 	="published"	25-Oct-10	25-Nov-10	16888.64	" Lubricating engine oil, HPDX-40 in 210 litre drums. "	="DNKSGE"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN343225"	19-Jul-11 08:40 AM	 	="published"	02-Nov-10	02-Dec-10	21646.68	" Castrol RX Super in 205 litre drum. "	="CC2AVI"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN343501"	19-Jul-11 08:49 AM	 	="published"	01-Nov-10	01-Dec-10	26136.00	" Krytox 240AC in 8 oz. "	="DNKSUL"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S. Harrison"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN343545"	19-Jul-11 08:55 AM	 	="published"	03-Nov-10	03-Dec-10	20093.04	" Lubricating oil, Aircraft engine, synthetic. "	="AL0SPF"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN345729"	19-Jul-11 09:00 AM	 	="published"	15-Nov-10	23-Nov-10	21755.80	" Lubrication oil, engine, super high performance in 205 litre drum "	="JW1AL4"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2001"	

+="Defence Materiel Organisation"	=""	="CN346608"	19-Jul-11 09:03 AM	 	="published"	16-Nov-10	15-Jan-11	23089.00	" Nycogrease GN22 in 14oz cartridge. "	="AL0SQK"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2001"	

+="Defence Materiel Organisation"	=""	="CN346611"	19-Jul-11 09:06 AM	 	="published"	17-Nov-10	15-Dec-11	14245.00	" Grease, aircraft and instrument in 8 oz tube "	="JW1ALN"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN346618"	19-Jul-11 09:13 AM	 	="published"	17-Nov-10	15-Dec-11	28490.00	" Aircraft grease and instrument in 8 oz tube. "	="DNKTG6"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN346622"	19-Jul-11 09:16 AM	 	="published"	11-Nov-10	15-Nov-10	21646.68	" Lubricating oil, engine in 205 litre drum. "	="CC2B48"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN348552"	19-Jul-11 09:38 AM	 	="published"	18-Nov-10	17-Dec-10	13569.27	" Super tractor oil in 20 litre drum. "	="DNKTHX"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN348597"	19-Jul-11 09:55 AM	 	="published"	17-Nov-10	17-Dec-10	10582.00	" Molybond 122L in 300gr pack. "	="AL0SQR"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Australian War Memorial"	=""	="CN413022"	22-Jul-11 05:58 PM	 	="published"	31-Oct-09	31-Oct-14	540760.00	" Provision of architectural and exhibition design services  "	="2010/0068"	="Exhibitions"	="Open"	=""	="SON348883"	="No"	=""	="No"	=""	="No"	=""	""	="Johnson Pilton Walker Pty Ltd"	=""	="Braddon"	="2612"	="AUSTRALIA"	="No"	="28095778886"	=""	=""	="2601"	

+="Australian War Memorial"	=""	="CN348738"	22-Jul-11 05:41 PM	 	="published"	01-Oct-10	30-Sep-13	470854.09	" Security Services across the Australian War Memorial "	="2011/0034"	="Security and control equipment"	="Open"	="AWMRFT2010/0004"		="No"	=""	="No"	=""	="No"	=""	""	="Wilson Parking Australia (1992) Pty Ltd t/as Wilson Security"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="67052475911"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN353435"	20-Jul-11 12:01 PM	 	="published"	13-Dec-10	15-Feb-11	12127.50	" Oils and greases, cutting, lubricating and hydraulic.  "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353524"	19-Jul-11 10:03 AM	 	="published"	29-Nov-10	02-Dec-10	28864.00	" Hydraulic fluid, petroleum base in 5 US gallon. "	="DNKU0Y"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353525"	19-Jul-11 10:10 AM	 	="published"	03-Dec-10	21-Dec-10	24094.22	" Hydraulic fluid, fire resistant in 1 US quart "	="DNKUAN"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353528"	19-Jul-11 10:16 AM	 	="published"	09-Dec-10	16-Dec-10	68191.20	" Hydraulic fluid fire resistant in 1 US qt. "	="2A4M13"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353531"	19-Jul-11 10:18 AM	 	="published"	10-Dec-10	17-Dec-10	25957.80	" Hydraulic fluid, fire resistant in 1 US gallon. "	="6S4M7O"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="i"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353533"	19-Jul-11 10:24 AM	 	="published"	15-Dec-10	20-Dec-10	11982.89	" Diesel fuel, automotive distillate in 200 litre. "	="AO10DD"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Fuel Distributors"	=""	="Berrimah"	="0828"	="AUSTRALIA"	="No"	="34009644151"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353534"	19-Jul-11 10:40 AM	 	="published"	15-Dec-10	17-Dec-10	21698.48	" Mobil Delvac 5W-40 "	="NF084I"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lubes Direct"	=""	="Penrith"	="2750"	="AUSTRALIA"	="No"	="72117841308"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN353535"	19-Jul-11 10:43 AM	 	="published"	15-Dec-10	20-Dec-10	16849.80	" Diesel fuel, automotive distillate in 200 litre. "	="AO10DF"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Fuel Distributors"	=""	="Berrimah"	="0828"	="AUSTRALIA"	="No"	="34009644151"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN354460"	19-Jul-11 10:46 AM	 	="published"	20-Dec-10	23-Dec-10	16740.83	" Avgas 100/130 in 200 litre drum "	="2A4MEO"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia"	=""	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN358777"	19-Jul-11 10:49 AM	 	="published"	13-Jan-11	14-Feb-11	43450.00	" MOBILGUARD 412 "	="JW1BBT"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Statewide Oil"	="14 Beete St"	="WELSHPOOL"	="6106"	="AUSTRALIA"	="No"	="43009283363"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN358780"	19-Jul-11 10:56 AM	 	="published"	12-Jan-11	14-Apr-11	22730.40	" SUPER TRACTOR OIL "	="DNKVD1"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN362321"	19-Jul-11 11:10 AM	 	="published"	25-Jan-11	03-Feb-11	25060.86	" Lubricating oil, engine in 205 Litre drum "	="JW1BIQ"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN362361"	19-Jul-11 11:16 AM	 	="published"	01-Feb-11	22-Feb-11	16381.15	" Anderol 555 in 5 gallon drum "	="JW1BLU"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interturbine Advanced Logistics"	=""	="Banyo"	="4014"	="AUSTRALIA"	="No"	="77109173515"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN363035"	19-Jul-11 11:19 AM	 	="published"	01-Feb-11	03-Feb-11	26464.68	" OEP-89 un 205 litre drums "	="DNKVSA"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN363038"	19-Jul-11 11:26 AM	 	="published"	03-Feb-11	04-Feb-11	26269.71	" Hydraulic fluid, Dexron in 205 litre drum "	="CN363038"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="DMO"	="2000"	

+="Defence Materiel Organisation"	=""	="CN364018"	19-Jul-11 02:30 PM	 	="published"	09-Feb-11	11-May-11	12276.00	" Lubricating oil, aircraft turbine. "	="2A4MS6"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S. Harrison"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="DMO"	="2000"	

+="Defence Materiel Organisation"	=""	="CN364501"	19-Jul-11 02:39 PM	 	="published"	10-Feb-11	17-Feb-11	10661.20	" Inhibited wire rope spray in 300 gm can "	="DNKW5K"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="J. Blackwood and Son Ltd"	=""	="Smithfield"	="2164"	="AUSTRALIA"	="No"	="43000010300"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	="CN364503"	="CN364503-A1"	14-Feb-11 11:15 AM	20-Jul-11 12:03 PM	="published"	11-Feb-11	17-Feb-11	16420.91	" Lubricating oil, steam turbine (OEP-90) in 205 litre drum "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Price amended"	="Caltex Australia Ltd"	=""	="Matraville"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="CRS Australia"	=""	="CN412812"	22-Jul-11 11:49 AM	 	="published"	01-Apr-09	30-Mar-12	14138.64	" Provision of cleaning services at the Espearance premises "	="1649"	="Cleaning and janitorial services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dunn's Management & Cleaning Service"	="5 Treasure Rd"	="Esperance"	="6450"	="AUSTRALIA"	="No"	="76161040516"	="Department of Human Services"	="Contracts"	="3000"	

+="Defence Materiel Organisation"	=""	="CN369370"	19-Jul-11 02:45 PM	 	="published"	22-Nov-10	23-Nov-10	54145.63	" Lubricating oil in 205 litre drum "	="JW1AOA"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Department of Defence"	="CN287677"	="CN287677-A1"	19-May-10 12:34 PM	21-Jul-11 09:02 AM	="published"	26-Mar-10	30-Nov-11	573870.00	" Strategic Health Advisory Services "	="4500752742"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Contract Period, value, description, consultancy, contact group"	="EQV GROUP PTY LTD"	="106 HOLTERMANN STREET"	="CROWS NEST"	="2065"	="AUSTRALIA"	="No"	="20116713501"	="VCDF - Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Human Services"	=""	="CN412910"	22-Jul-11 02:30 PM	 	="published"	01-Jul-11	30-Jun-12	40778.88	" Centrelink Agent services at Dungog, NSW "	="EXTA11/0020"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dungog Information and Neighbourhood Service Inc"	="PO Box 109"	="Dungog"	="2420"	="AUSTRALIA"	="No"	="69225997171"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411198"	20-Jul-11 11:10 AM	 	="published"	18-Jul-11	30-Jun-12	181136.97	"Provision of Ration Packs to ADF For FY 2011/2012."	="4500811376"	="Food and Beverage Products"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PREPACK LTD"	="PO Box 4741"	="PALMERSTON NORTH"	="4741"	="NEW ZEALAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3006"	

+="Australian Securities and Investments Commission"	=""	="CN412722"	22-Jul-11 10:02 AM	 	="published"	11-Jul-11	28-Feb-12	2189913.00	" ITS2009/11850 - Statement of Work No. 9 "	="0000000063"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Accenture Aust Holdings"	="GPO Box 4022"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="61096995649"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN412811"	22-Jul-11 11:39 AM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Centrelink Agent services at Mannum "	="EXTN11/0035"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mid Murray Community Support Service"	="39 Randell St"	="Mannum"	="5328"	="AUSTRALIA"	="No"	="19429579015"	=""	=""	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411838"	21-Jul-11 10:40 AM	 	="published"	08-Jul-11	07-Oct-11	50963.20	" ITS2009/23958 - IT Support - non permanent "	="SY006546"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Candle ICT"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2000"	

+="Australian Federal Police"	="CN312977"	="CN312977-A2"	21-Jul-10 05:46 PM	21-Jul-11 08:33 AM	="published"	01-Jul-10	30-Jun-12	614081.60	" Provision of services in relation to a senior SAP Advanced Business Application Programming (ABAP) programming "	="1014230"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Clicks Recruit Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN380348"	19-Jul-11 02:48 PM	 	="published"	03-Mar-11	12-Mar-11	29700.00	" Additive, coolant in 20 litre drum. "	="GG1JFW"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="DMO"	="2000"	

+="Defence Materiel Organisation"	=""	="CN380358"	19-Jul-11 02:52 PM	 	="published"	23-Feb-11	05-Mar-11	18038.90	" Lubricating engine oil in 205 litre drums. "	="AO10K3"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="Wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN380360"	19-Jul-11 02:55 PM	 	="published"	07-Feb-11	17-Feb-11	26671.57	" Diesel fuel in 205 litre drum. "	="DNKVXA"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN380378"	20-Jul-11 12:10 PM	 	="published"	01-Apr-11	08-Apr-11	14936.46	" Lubricating oil in 20 litre. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN380367"	20-Jul-11 12:05 PM	 	="published"	22-Feb-11	14-Jun-11	18794.16	" Hydraulic fluid Petroleum base in 1 US Quart. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN380370"	19-Jul-11 03:01 PM	 	="published"	29-Mar-11	19-Apr-11	15609.00	" Grease ball and roller bearing in 2.5kg. "	="DNKXRN"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="Wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN380374"	20-Jul-11 12:08 PM	 	="published"	19-Jan-11	24-Jan-11	146025.00	" Lubricating aircraft turbine engine oil in 1 US qt can. "	="DNKVH7"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381412"	20-Jul-11 12:11 PM	 	="published"	19-Apr-11	27-Apr-11	14977.34	" Grease ball and roller bearing. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381414"	19-Jul-11 03:04 PM	 	="published"	29-Mar-11	29-Apr-11	15290.00	" Grease, aircraft and instrument. Atic system in 100 gm tube "	="DNKXSL"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381417"	20-Jul-11 12:12 PM	 	="published"	18-Apr-11	27-Apr-11	11421.60	" Lubricating engine oil in 205 litre drum. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="East Coast Lubes Pty Ltd"	=""	="Berrimah"	="0820"	="AUSTRALIA"	="No"	="37117203611"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381419"	19-Jul-11 03:11 PM	 	="published"	14-Apr-11	21-Apr-11	10890.00	" Water displacing compoud. "	="DNKYJE"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blackwoods"	=""	="Smithfield"	="2164"	="AUSTRALIA"	="No"	="43000010300"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381421"	20-Jul-11 08:12 AM	 	="published"	15-Apr-11	21-Apr-11	126558.00	" Lubricating engine oil "	="CN381421"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Statewide Oil"	=""	="WELSHPOOL"	="6106"	="AUSTRALIA"	="No"	="43009283363"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381463"	20-Jul-11 08:20 AM	 	="published"	20-Apr-11	27-Apr-11	15152.94	" Lubricant Solid film in 300ml aerosol can "	="DNKYLH"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381489"	20-Jul-11 08:29 AM	 	="published"	18-Apr-11	27-Apr-11	20810.79	" Additive, diesel fuel in 1 litre. "	="DNKYIX"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381748"	20-Jul-11 08:32 AM	 	="published"	15-Apr-11	22-Apr-11	22824.28	" Lubricating oil, engine in 20 litre drum. "	="GG1JX9"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="Wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381751"	20-Jul-11 11:50 AM	 	="published"	14-Apr-11	21-Apr-11	10492.40	" Lubricating oil, engine in 20 litre drum. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="68706814312"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381752"	20-Jul-11 08:37 AM	 	="published"	14-Apr-11	27-Apr-11	20705.57	" LUBRICATING OIL, ENGINE IN 20 LITRE. "	="CN381752"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="Wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381753"	20-Jul-11 11:51 AM	 	="published"	22-Feb-11	04-Mar-11	10170.00	" HYDRAULIC FLUID, PETROLEUM BASE IN 1 us QT. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="68706814312"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381754"	20-Jul-11 08:40 AM	 	="published"	18-Apr-11	25-Apr-11	12519.65	" LUBRICATING ENGINE OIL IN 20 LITRE DRUM. "	="AO10XK"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="Wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN381833"	20-Jul-11 08:43 AM	 	="published"	13-Apr-11	20-Apr-11	85907.80	" Diesel fuel in 20 litre drums. "	="CN381833"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="68706814312"	="JFLA"	="MSD"	="2000"	

+="AusAid"	="CN336780"	="CN336780-A1"	06-Oct-10 01:30 PM	19-Jul-11 01:37 PM	="published"	13-Sep-10	23-Dec-10	20905.50	" Internal Audit of Contractor "	="D54253/4"	="Internal audits"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="Protiviti Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of Veterans' Affairs"	=""	="CN410242"	18-Jul-11 09:35 AM	 	="published"	01-Jul-04	30-Jun-11	5369931.00	"Special Veteran's Services Agreement 2004 - 2011 Repatriation General Hospital - Concord"	="CNA000621/1"	="Management support services"	="Direct"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="SYDNEY LOCAL HEALTH NETWORK"	="ACCOUNTS RECEIVABLE, PO BOX M36"	="CAMPERDOWN"	="2050"	="AUSTRALIA"	="No"	="17520269052"	="Primary Health Contract Mgmt"	="Services"	="2606"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN267483"	="CN267483-A6"	17-Mar-10 09:13 AM	21-Jul-11 01:56 PM	="published"	17-Mar-10	31-Jul-11	2360019.00	" Contract Cleaning Tuggeranong Office Park, External Areas and Canberra Data Centre "	="45325868"	="General building and office cleaning and maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"contract extension completed"	="Spotless Services Australia Limited"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="19005309320"	="PEPS"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN410651"	19-Jul-11 12:06 PM	 	="published"	12-May-11	19-Aug-11	100071.36	" Light - Switch "	="JW1D4Q"	="Lighting and fixtures and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Human Services"	=""	="CN410720"	19-Jul-11 03:09 PM	 	="published"	01-Jul-11	30-Jun-12	59634.96	" Provision of Centrelink Agent services at Hodgson Downs, NT "	="EXTQ11/0036"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Alawa Aboriginal Corporation"	="PMB 36"	="Katherine"	="0852"	="AUSTRALIA"	="No"	="70139074876"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN387156"	20-Jul-11 11:52 AM	 	="published"	04-May-11	25-May-11	41634.91	" Lubricant, cleaner and preservative in 5 litres. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387159"	20-Jul-11 11:52 AM	 	="published"	04-May-11	18-May-11	32378.28	" Lubricant, cleaner and preservative in 20ml. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="68706814312"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387160"	20-Jul-11 11:53 AM	 	="published"	04-May-11	11-May-11	46780.80	" Lubricant cleaner and preservative in 5 litres "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387163"	20-Jul-11 08:46 AM	 	="published"	18-Apr-11	13-Jul-11	11121.00	" Lubricant, cleaner and preservative in 500ml "	="3A4HIY"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387165"	20-Jul-11 11:54 AM	 	="published"	28-Apr-11	05-May-11	46183.50	" Lubricating oil, gar EXP 80W/90 in 205 litres. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387209"	20-Jul-11 08:55 AM	 	="published"	28-Apr-11	05-May-11	13441.71	" Lubricating oil, gear "	="DNKYQR"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387212"	20-Jul-11 08:58 AM	 	="published"	05-May-11	26-May-11	25841.20	" Lubricating oil, gear in 205 litre drum "	="AO10Y7"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387214"	20-Jul-11 11:55 AM	 	="published"	05-May-11	12-May-11	17765.00	" Additive, coolantm ELC Premic 50/50 in 5 litre can "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN387217"	20-Jul-11 11:55 AM	 	="published"	04-May-11	09-May-11	18966.02	" Hydraulic fluid, petroleum base in 205 litre drum "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Department of Agriculture Fisheries and Forestry"	="CN369594"	="CN369594-A1"	02-Mar-11 03:36 PM	21-Jul-11 09:36 AM	="published"	22-Feb-11	31-Mar-11	10010.00	" Software upgrade - CONGOS. "	="10830"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend to procurement"	="Wallis Nominees Computing Pty Ltd"	="Level 1, 18 National Circuit"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="64055672163"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Human Services"	=""	="CN410691"	19-Jul-11 02:11 PM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Provision of Centrelink Agent services at Binjari, NT "	="EXTQ11/0034"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Binjari Community Aboriginal Corporation"	="ICC PO Box 84"	="Katherine"	="0851"	="AUSTRALIA"	="No"	="36057252298"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN391651"	18-Jul-11 10:53 AM	 	="published"	24-Jun-11	24-Jun-11	18150.00	" Staff Training - SAS Upgrade "	="45394127"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAS Institute Australia Pty Ltd"	=""	="Lane Cove"	="2066"	="AUSTRALIA"	="No"	="13002287247"	="Information Services Branch"	=""	="2900"	

+="Department of Human Services"	=""	="CN411918"	21-Jul-11 02:05 PM	 	="published"	01-Jul-11	30-Jun-12	12014.16	" Centrelink Agent services at Jurien Bay, WA "	="EXTP11/0082"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jurien Bay Telecentre Inc t/a Jurien Bay Community Resource Centre Inc"	="PO Box 384"	="Jurien Bay"	="6516"	="AUSTRALIA"	="No"	="48318076159"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN393765"	20-Jul-11 09:03 AM	 	="published"	28-Apr-10	30-Apr-11	10163.56	" Automotive distillate in 200 litre drum "	="GG1JZ9"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN393767"	20-Jul-11 11:43 AM	 	="published"	07-Feb-11	25-Feb-11	96945.20	" Lubricating oil, steam turbine in 205 litre. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2001"	

+="Defence Materiel Organisation"	=""	="CN393799"	20-Jul-11 11:45 AM	 	="published"	11-May-11	18-May-11	16922.29	" Automotive distillate in 200 litre drum "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Reliance Petroleum"	=""	="Kewdale"	="6105"	="AUSTRALIA"	="No"	="50091614667"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN393800"	20-Jul-11 09:07 AM	 	="published"	04-May-11	18-May-11	30761.50	" Lubricating oil gear in 205 litre drum "	="GG1K04"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN393805"	20-Jul-11 11:49 AM	 	="published"	04-May-11	18-May-11	95953.00	" Lubricating oil gear in 205 litre drum "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A.S.Harrison & Co"	=""	="Brookvale"	="2100"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN393811"	20-Jul-11 09:09 AM	 	="published"	13-May-11	20-May-11	10544.67	" Castrol RX Super in 205 litre drum "	="GG1K43"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN393817"	20-Jul-11 09:11 AM	 	="published"	12-May-11	16-May-11	42051.99	" Lubricating engine oil in 210 litre drums "	="JW1D4P"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN393845"	20-Jul-11 09:15 AM	 	="published"	18-May-11	25-May-11	19750.50	" General purpose grease in 450 gm can "	="DNKZDY"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="89000030437"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN393871"	20-Jul-11 11:56 AM	 	="published"	28-Jun-10	04-Oct-10	11891.81	" Hydraulic fluid fire resistant in 1 US quart "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN393885"	20-Jul-11 11:57 AM	 	="published"	14-Dec-09	12-Apr-10	16365.89	" Hydraunycoil in 1 US qt "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN393477"	="CN393477-A1"	02-Jun-11 02:33 PM	21-Jul-11 03:55 PM	="published"	06-Apr-11	30-Jun-11	12927.20	"  Print production of LCAP toolkit  "	="45390812"	="Publication printing"	="Open"	="08/T629"		="No"	=""	="No"	=""	="No"	=""	"Increase to Contract Value"	="New Millennium Print"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="69089018271"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Department of Foreign Affairs and Trade"	="CN167199"	="CN167199-A3"	18-Mar-09 09:59 AM	18-Jul-11 01:16 PM	="published"	01-Mar-07	28-Feb-13	1563709.27	" Lease of Office Space "	="CN010307-DIDPST0088"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Revised value of this procurement."	="ASPEN GROUP LIMITED"	="Level 8, Septimus Roe Square, 256 Adelaide Terrace"	="Perth"	="6000"	="AUSTRALIA"	="No"	="50004160927"	="FMB"	="CMD"	="0221"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN238256"	="CN238256-A1"	02-Nov-09 11:08 AM	22-Jul-11 11:35 AM	="published"	02-Oct-09	27-May-11	28000.00	"  Audit committee membership services  "	="D099"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Early Finalisation of Contract"	="Roex Management Pty Ltd"	=""	="Narrabundah"	="2604"	="AUSTRALIA"	="No"	="69094780686"	=""	=""	="2067"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN303976"	="CN303976-A1"	26-Jul-10 02:02 PM	22-Jul-11 12:11 PM	="published"	12-Jul-10	31-Jul-11	25376.61	" Cleaning and associated services for Guilfoyle House "	="45387106"	="Cleaning and janitorial services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extension"	="Berkeley Challenge Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="16000464755"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN398590"	22-Jul-11 02:26 PM	 	="published"	27-Jun-11	31-Aug-11	16000.00	" Training "	="45395905"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service Commission"	=""	="BARTON"	="2600"	="AUSTRALIA"	="No"	="99470863260"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN398877"	18-Jul-11 03:20 PM	 	="published"	20-Jun-11	30-Jun-12	314000.00	" Pest Contract Services "	="45396099"	="Pest control"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australia Outback Pest Control"	=""	="Katherine"	="0851"	="AUSTRALIA"	="No"	="41126835425"	="PEPS"	="FaHCSIA"	="0800"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN396557"	="CN396557-A1"	14-Jun-11 09:59 AM	21-Jul-11 03:52 PM	="published"	14-Jun-11	30-Jun-11	10898.80	" Indigenous Constitution Recognition Materials "	="45394446"	="Printing and publishing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase of Value"	="GEON Australia Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="73096088854"	="Communications & Media"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN358665"	="CN358665-A2"	28-Jan-11 05:12 PM	19-Jul-11 10:55 AM	="published"	17-Jan-11	30-Sep-11	162250.00	" Advice on technical issues associated with gambling reforms "	="45389828"	="Business administration services"	="Direct"	=""		="Yes"	="Public interest"	="Yes"	="Public interest"	="No"	=""	"Contract extension"	="The Toneguzzo Group"	=""	="Roseberry"	="2015"	="AUSTRALIA"	="No"	="37094383141"	="Problem Gambling Taskforce"	="FaHCSIA"	="2900"	

+="Department of Human Services"	=""	="CN411995"	21-Jul-11 03:15 PM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Centrelink Agent services at Barraba "	="EXTA11/0015"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tamworth Regional Council"	="PO Box 329"	="Tamworth"	="2340"	="AUSTRALIA"	="No"	="52631074450"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN399084"	21-Jul-11 03:53 PM	 	="published"	23-Jun-11	31-Aug-11	34991.00	" Development and delivery of training package "	="45396312"	="Strategic planning consultation services"	="Open"	="RFT642"	="SON176683"	="No"	=""	="No"	=""	="No"	=""	""	="Red Elephant Projects Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="11127656204"	="Family Support Program"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN399392"	22-Jul-11 02:20 PM	 	="published"	22-Jun-11	31-Jul-11	89500.00	" Scoping Report "	="45396347"	="Research programs"	="Open"	="FaHCSIA/09/T686"	="SON319744"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Colmar Brunton Social Research"	=""	="Yarralumla"	="2600"	="AUSTRALIA"	="No"	="22003748981"	="Queensland State Office"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN366320"	="CN366320-A1"	18-Feb-11 04:52 PM	18-Jul-11 03:53 PM	="published"	21-Feb-11	31-May-11	12061.50	" CDEP DVD production "	="45390268"	="Photographic and recording media"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increased Value"	="Centrelink/Human services Portfolio - Communication Division"	="Block AE2 Tuggeranong Office Park"	="Greenway"	="2900"	="AUSTRALIA"	="No"	="29468422437"	="Communications and Media"	="FaHCSIA"	="2900"	

+="AusAid"	="CN389643"	="CN389643-A1"	23-May-11 10:56 AM	19-Jul-11 01:49 PM	="published"	28-Feb-11	30-Jun-11	73932.00	" Environmental Management System Training for AusAID's Environment Focal Point Members "	="D00360"	="Environmental management"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"value change"	="Earth Systems"	=""	="Kew"	="3101"	="AUSTRALIA"	="No"	="42120062544"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400291"	21-Jul-11 04:20 PM	 	="published"	27-Jun-11	08-Jul-11	25250.00	" Financial Viability assessments for Community Action Grants selection process. "	="45396644"	="Economic or financial evaluation of projects"	="Open"	="DCON/09/120"	="SON241274"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="KPMG"	=""	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="51194660183"	="Safety Taskforce"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN400517"	22-Jul-11 02:27 PM	 	="published"	14-Jun-11	30-Jun-11	70000.00	" Development of Place Based plans "	="45395276"	="Management advisory services"	="Open"	=""	="SON319744"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Evolve Facilitation and Coaching"	=""	="Narooma"	="2546"	="AUSTRALIA"	="No"	="13803321153"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN412809"	22-Jul-11 11:35 AM	 	="published"	01-Jul-11	30-Jun-12	25220.04	" Centrelink Agent Services at Lake Tyres (VIC) "	="EXTK11/0015"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lake Tyers Aboriginal Trust"	="PO Box 11473909"	="Lake Entrance"	="3909"	="AUSTRALIA"	="No"	="42546032791"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN401679"	18-Jul-11 09:03 AM	 	="published"	12-Jul-11	31-Dec-11	205004.80	" Non-ongoing employee "	="45396972"	="Personnel recruitment"	="Open"	="RFT585"	="SON68225"	="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources (Aust) Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="21002888762"	="Communications and Media"	="FaHCSIA"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412729"	22-Jul-11 10:10 AM	 	="published"	01-Jul-11	31-Jul-12	19497.50	" ISP07/30165 - File Covers "	="0000000065"	="Stationery"	="Open"	=""	="SON116322"	="No"	=""	="No"	=""	="No"	=""	""	="Waivestar Group"	=""	="Preston"	="3072"	="AUSTRALIA"	="No"	="69056151252"	=""	=""	="2000"	

+="Department of Human Services"	="CN404787"	="CN404787-A1"	05-Jul-11 11:39 AM	21-Jul-11 04:16 PM	="published"	01-Jul-11	30-Jun-12	154000.00	" Medical assessments and reports "	="65011531"	="Medical practice"	="Open"	="RFTS06/0500"	="SON311"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="AREA SOUTH - WEST QLD"	=""	="4000"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN222583"	="CN222583-A4"	04-Sep-09 02:48 PM	22-Jul-11 12:10 PM	="published"	07-Sep-09	28-Aug-11	407848.66	" Provision of IT application services "	="A576/04"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="People Bank P/L"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN238110"	="CN238110-A4"	02-Nov-09 08:52 AM	22-Jul-11 12:04 PM	="published"	08-Oct-09	29-Aug-11	203641.64	" Provision of IT application services "	="A578/04"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Freelance Global Ltd"	=""	="Hawthorn"	="3122"	="AUSTRALIA"	="No"	="68637576813"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN238233"	="CN238233-A3"	02-Nov-09 09:41 AM	22-Jul-11 11:37 AM	="published"	02-Nov-09	19-Jun-11	357904.24	" Provision of IT application services "	="A583/03"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Candle Australia Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN238226"	="CN238226-A3"	02-Nov-09 08:56 AM	22-Jul-11 11:55 AM	="published"	02-Nov-09	28-Aug-11	359860.69	" Provision of IT application services "	="A581/03"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="People Bank P/L"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	=""	=""	="2067"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN404388"	19-Jul-11 02:26 PM	 	="published"	18-Jul-11	29-Jul-11	22000.00	" Development of Alcohol Management Plans "	="45397051"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Simpson Norris"	=""	="Como"	="6152"	="AUSTRALIA"	="No"	="47054698547"	="NT State Office"	="FaHCSIA"	="0800"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN249254"	="CN249254-A3"	18-Dec-09 09:48 AM	22-Jul-11 11:32 AM	="published"	02-Nov-09	29-Jun-11	351192.39	" Provision of IT application services "	="A584/03"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Candle Australia Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN249255"	="CN249255-A3"	18-Dec-09 10:01 AM	22-Jul-11 11:29 AM	="published"	02-Nov-09	28-Aug-11	405144.40	" Provision of IT application services "	="A585/03"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Candle Australia Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN276420"	="CN276420-A2"	15-Apr-10 08:09 AM	22-Jul-11 11:21 AM	="published"	22-Feb-10	21-Aug-11	358756.84	" Provision of IT application services "	="A602/02"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Integrated Database Solutions P/L"	=""	="Cowan"	="2081"	="AUSTRALIA"	="No"	="64067359728"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN276865"	="CN276865-A1"	15-Apr-10 08:02 AM	22-Jul-11 10:35 AM	="published"	01-Apr-10	29-May-11	262067.92	" Provision of IT application services "	="A606/10"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Candle Australia Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN291781"	="CN291781-A1"	07-Jun-10 08:49 AM	22-Jul-11 10:25 AM	="published"	24-May-10	22-Jul-11	228830.69	" Provision of IT application services "	="A616/10"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Ameya Computers Pty Ltd"	=""	="Quakers Hill"	="2763"	="AUSTRALIA"	="No"	="19058536137"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN296841"	="CN296841-A1"	13-Jul-10 12:45 PM	22-Jul-11 10:17 AM	="published"	14-Jun-10	11-Sep-11	270600.00	" Provision of IT application services "	="A620/10"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="Meta Consulting Services Pty Ltd"	=""	="Bella Vista"	="2153"	="AUSTRALIA"	="No"	="97139694054"	=""	=""	="2067"	

+="Australian Transaction Reports and Analysis Centre (AUSTRAC)"	="CN296847"	="CN296847-A1"	13-Jul-10 12:39 PM	22-Jul-11 10:13 AM	="published"	14-Jun-10	30-Jun-11	118148.80	" Provision of IT application services "	="A622/10"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="GNS Services Australia Pty Ltd"	=""	="Frenches Forrest"	="2086"	="AUSTRALIA"	="No"	="95105356929"	=""	=""	="2067"	

+="Australian Federal Police"	="CN319903"	="CN319903-A2"	10-Aug-10 05:06 PM	22-Jul-11 09:23 AM	="published"	01-Jul-10	30-Jun-12	455202.00	" Provision of UNIX administrator services for Information and Communications Technology "	="1014144"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="GMT Canberra Pty Ltd"	=""	="SOUTHPORT"	="4215"	="AUSTRALIA"	="No"	="81103672439"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN389822"	="CN389822-A1"	28-Jun-11 02:19 PM	22-Jul-11 02:21 PM	="published"	01-Jul-11	30-Jun-12	1000000.00	" Electrical Services. "	="45394003"	="Electrical services"	="Open"	=""	="SON321373"	="No"	=""	="No"	=""	="No"	=""	"Variation"	="Pro-Active Electrical Services Pty Ltd"	=""	="Alice Springs"	="0871"	="AUSTRALIA"	="No"	="66112357570"	="Property Environment and Protective Security"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN389821"	="CN389821-A1"	28-Jun-11 04:11 PM	20-Jul-11 12:02 PM	="published"	01-Jul-11	30-Jun-12	250000.00	" Electrical services various communities "	="45394010"	="Electrical services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation"	="Austgold Electrical"	=""	="Mataranka"	="0852"	="AUSTRALIA"	="No"	="53073407431"	="PEPS"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN405545"	21-Jul-11 03:48 PM	 	="published"	08-Jul-11	30-Nov-11	166149.50	" Research Services "	="45397079"	="Business intelligence consulting services"	="Open"	="RFQ604"	="SON189"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="ARTD PTY LTD"	=""	="Sydney"	="2001"	="AUSTRALIA"	="No"	="75003701764"	="Disability and Carers Programs"	="FaHCSIA"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407050"	21-Jul-11 03:44 PM	 	="published"	18-Jul-11	22-Aug-11	20603.00	" Property Opertaions - Fencing "	="45397162"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Right Now Office Renovation"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="41073330800"	="Property, Environment, Procurement and Security"	="FaHCSIA"	="2900"	

+="AusAid"	="CN243673"	="CN243673-A1"	24-Nov-09 02:43 PM	19-Jul-11 01:33 PM	="published"	01-Jul-09	31-Mar-11	84880.00	" Carparking License Agreement "	="52509"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="ALDI HOLDINGS LIMITED"	="9TH FLOOR, MONIAN TOWER, DOUGLAS STREET"	="Outside Australia"	=""	="PAPUA NEW GUINEA"	="Yes"	=""	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN381987"	="CN381987-A1"	02-May-11 10:51 AM	18-Jul-11 09:34 AM	="published"	30-Apr-11	30-Sep-11	110880.00	" Telecommunications Project Manager  "	="45391126"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Change Order 1 - Extension"	="Housely Consulting Pty Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="58077743027"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN67701"	="CN67701-A5"	02-Apr-08 02:49 PM	22-Jul-11 01:28 PM	="published"	19-Mar-08	30-Sep-11	575100.00	" Provision of EAP Services "	="0045328055"	="Human resources services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"additional funds and services"	="Davidson Trahaire Corpsych Pty Ltd"	="PO Box Q1436"	="QVB POST OFFICE"	="1230"	="AUSTRALIA"	="No"	="61003536472"	="Procurement and Business Support"	="Resource Management"	="2900"	

+="Department of Human Services"	=""	="CN411906"	21-Jul-11 01:26 PM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Ballan "	="EXTL11/0035"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ballan Mechanics Institute & free Library Committee Inc."	="PO Box 469"	="Ballan"	="3342"	="AUSTRALIA"	="No"	="71368460385"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Veterans' Affairs"	=""	="CN411924"	21-Jul-11 02:25 PM	 	="published"	01-Jul-11	30-Jun-12	10000.00	"DVA Sub-Lease of Office at Australian Embassy, Ankara, Turkey."	="CND000910/0"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF FOREIGN AFFAIRS and TRADE"	="R G CASEY BUILDING, JOHN MCEWEN CRES"	="BARTON"	="0221"	="AUSTRALIA"	="No"	="47065634525"	="Gallipoli Projects"	="Executive General Manager"	="2606"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN269199"	="CN269199-A2"	23-Apr-10 12:03 PM	19-Jul-11 04:01 PM	="published"	29-Mar-10	31-Aug-11	400000.00	" Assessing the Financial Management Program (FMP), to identify best practices within FMP services and to provide recommendations for improving the program efficiency and effectiveness. "	="45375848"	="Strategic planning consultation services"	="Select"	="RFQ/2010/399"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"contract variation completed"	="Social Policy Research Centre"	=""	="Sydney"	="2052"	="AUSTRALIA"	="No"	="57195873179"	=""	="FaHCSIA"	="2900"	

+="Australian Bureau of Statistics"	=""	="CN410577"	18-Jul-11 04:18 PM	 	="published"	18-Jan-06	17-Jan-14	110241.27	" Communication network hardware.  "	="228933-SON211"	="Computer servers"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Aust Pty Ltd"	="GPO Box 4059"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="65003371239"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN407744"	18-Jul-11 04:15 PM	 	="published"	18-Jul-11	31-Oct-11	13167.00	" Section Examinations "	="45397251"	="Organisational structure consultation"	="Open"	="RFT632"	="SON133409"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="LINDSAY J. ROBERTS"	=""	="Advancetown"	="4211"	="AUSTRALIA"	="No"	="59243487445"	="Registration and Regulation"	="FaHCSIA"	="2606"	

+="Defence Materiel Organisation"	=""	="CN407927"	20-Jul-11 11:58 AM	 	="published"	18-Jan-11	25-Jan-11	55262.90	" Hydraulic fluid in 205 litre drum. "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fuchs Lubricants Australasia"	=""	="Wickham"	="2293"	="AUSTRALIA"	="No"	="88005681916"	="JFLA"	="MSD"	="2000"	

+="Australian Fisheries Management Authority"	=""	="CN408151"	21-Jul-11 03:14 PM	 	="published"	28-Jun-11	31-Mar-12	67430.00	" Fishery industry survey  "	="762"	="Fisheries and aquaculture"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="South East Trawl Fishing Industry Assoc"	="PO Box 1125"	="Lakes Entrance"	="3909"	="AUSTRALIA"	="No"	="50050148251"	="Fisheries"	="Environment, Policy and Research"	="2600"	

+="Australian Fisheries Management Authority"	=""	="CN408157"	21-Jul-11 03:14 PM	 	="published"	30-Jun-11	30-Apr-12	77000.00	" Characterisation of traditional subsistence fisheries  "	="763"	="Fisheries and aquaculture"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CSIRO Division of Fisheries"	="GPO Box 1538"	="Hobart"	="7001"	="AUSTRALIA"	="No"	="41687119230"	="Fisheries"	="Environment, Policy and Research"	="2600"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN408930"	18-Jul-11 04:21 PM	 	="published"	13-Jul-11	30-Dec-11	20978.00	" Section examination "	="45397284"	="Organisational structure consultation"	="Open"	="RFT632"	="SON133409"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="TNR Financial Services Pty Ltd"	=""	="Lismore"	="2480"	="AUSTRALIA"	="No"	="14572658758"	="ORIC"	="FaHCSIA"	="2606"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN409518"	18-Jul-11 02:41 PM	 	="published"	15-Jul-11	30-Jun-12	123530.00	" RSD Blueprint: Ongoing Development "	="45397307"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MURPHYDAVIS Consulting Group"	=""	="Malvern East"	="3145"	="AUSTRALIA"	="No"	="14140685710"	=""	=""	="2900"	

+="Comsuper"	=""	="CN410564"	18-Jul-11 03:59 PM	 	="published"	07-Jun-11	07-Jul-11	10649.00	" AD Rainbow Tables Bundle "	="CaPS 903"	="Network security equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FULCRUM MANAGEMENT PTY. LIMITED"	=""	="DEEWHY"	="2099"	="AUSTRALIA"	="No"	="70050334257"	="Contracts & Procurement"	="Finance"	="2616"	

+="Defence Materiel Organisation"	=""	="CN410240"	18-Jul-11 09:34 AM	 	="published"	15-Jul-11	12-Dec-11	80080.00	" Mount, Viewer, NVE "	=""	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="2-6 ARDTORNISH ST"	="HOLDEN HILL"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="AEMS"	="DMO"	="5111"	

+="Department of Foreign Affairs and Trade"	="CN182204"	="CN182204-A2"	11-May-09 12:50 PM	19-Jul-11 12:01 PM	="published"	01-Jun-08	31-May-12	126905.50	" Renewal of IT Software Licence "	="CN010608-APOPBB0472"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Revised value of this procurement."	="QAS PTY LTD"	="Level 23, 111 Pacific Highway"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="95082851474"	="FMB"	="CMD"	="0221"	

+="Defence Materiel Organisation"	=""	="CN410232"	18-Jul-11 07:10 AM	 	="published"	28-Oct-10	13-Sep-11	18116.08	" AIRCRAFT SPARES;CIRCUIT CARD ASSY; QTY:2;ITEMS PURCHASED FOR BLACKHAWK/SEAHAWK OPERATIONS...ITEM IS SVI.  NSN:5998-01-164-4320...PNo:70902-01055-044.... MC:78286 "	="3N1CJC"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="AASPO"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN410233"	18-Jul-11 07:20 AM	 	="published"	15-Jul-11	02-Dec-11	15917.44	" AIRCRAFT SPARES;ANCHOR STRAP; QTY:20;ITEMS PURCHASED FOR BLACKHAWK/SEAHAWK OPERATIONS...  NSN:5342-66-127-3496...PNo:70202-06051-162  MC:78286. "	="AF16FD"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="AASPO"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN410234"	18-Jul-11 07:36 AM	 	="published"	15-Jul-11	01-Sep-11	15884.00	" sealing compound "	="DNL1MK"	="Adhesives and sealants"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PPG INDUSTRIES P/L"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="82055500939"	=""	=""	="3027"	

+="Defence Materiel Organisation"	=""	="CN410236"	18-Jul-11 09:15 AM	 	="published"	31-May-10	28-Jul-11	11114.19	" REPAIR OF KIOWA AIRCRAFT RI: NSN 011164499 PUMP AXIAL   IAW CAPO 07/10 "	="AF159N"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASIA PACIFIC AEROSPACE"	="750 MACARTHUR AV"	="PINKENBA QLD"	="4008"	="AUSTRALIA"	="No"	="82057052025"	="AAS"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN410237"	18-Jul-11 09:22 AM	 	="published"	08-Mar-11	30-Nov-11	50649.59	" REPAIR OF KIOWA HELICOPTER RI: NSN 010507994 COMPRESSOR ASSY QTY 1.  IAW CAPO 07/10 "	="GA07NX"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASIA PACIFIC AEROSPACE"	="750 MACARTHUR AV"	="PINKENBA QLD"	="4008"	="AUSTRALIA"	="No"	="82057052025"	="AAS"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN410238"	18-Jul-11 09:29 AM	 	="published"	13-Jul-11	12-Nov-11	63650.40	" Image intensifier, Night vision "	=""	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="2-6 ARDTORNISH ST"	="HOLDEN HILL"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="AEMS"	="DMO"	="5111"	

+="Attorney-General's Department"	="CN410197"	="CN410197-A1"	15-Jul-11 03:34 PM	18-Jul-11 09:32 AM	="published"	22-Jun-11	31-Oct-11	191840.00	" Provision of project mgmt services to PPS "	="0045023754"	="Public administration and finance services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Amended SON ID and added ATM ID"	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Department of Veterans' Affairs"	=""	="CN410241"	18-Jul-11 09:34 AM	 	="published"	14-Jul-08	30-Jun-13	110930.00	"Maintenance of War Graves Melbourne Metro (Region 2)."	="CNA000027/2"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KLEINE STONE PTY LTD"	="123 DIFFEY RD"	="EVERTON"	="3678"	="AUSTRALIA"	="No"	="97606738272"	="Comm and OAWG Exec Support"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410243"	18-Jul-11 09:35 AM	 	="published"	22-Jun-11	22-Sep-11	15840.00	"DBCDE Online Solutions Services Panel / DCON/11/28Urchine 7 software implementation and support"	="CND000904/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTERNETRIX"	="PO BOX 981"	="WOLLONGONG"	="2520"	="AUSTRALIA"	="No"	="65108451378"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410244"	18-Jul-11 09:35 AM	 	="published"	25-Jul-11	30-Jun-12	312620.00	"Centrelink ICT Contractors Panel / DVA ICTSG 22011-115ICT Project Leaad / ICT Investment Delivery"	="CND000902/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GREYTHORN P/L"	="11TH FLOOR, 60 MARCUS CLARKE ST"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="57071352031"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410245"	18-Jul-11 09:35 AM	 	="published"	01-Jul-11	30-Jun-12	215072.00	"Centrelink ICT Contractors Panel / ICTSG 2011-058Specialist Warehouse Officer / ICT Investment Delivery"	="CND000901/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410246"	18-Jul-11 09:35 AM	 	="published"	04-Jul-11	30-Jun-12	286000.00	"ICT Centrelink Panel - DVA ICTSG 2011/110Solutions Architect - CMVS"	="CND000900/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK (incorporating AMBIT REC)"	="PEOPLEBANK, LEVEL 17, 15 BLUE ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="61071065373"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410247"	18-Jul-11 09:35 AM	 	="published"	06-Jul-11	29-Jul-11	143167.20	"SEWPaC Panel Contractor - DVA ICTSG SEWPaC 2011/001Project support for the CMVS Project"	="CND000899/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EFFECTIVE PEOPLE (ACT) P/L-STAFF ACC"	="PO BOX 3907"	="WESTON CREEK"	="2611"	="AUSTRALIA"	="No"	="79063100201"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410248"	18-Jul-11 09:35 AM	 	="published"	01-May-11	30-Apr-12	143167.20	"Purchase of software - HP SaaS COMP QC Ent Site w/5 Usr"	="CND000897/0"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT-PACKARD AUSTRALIA PTY LTD"	="PO BOX 221"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="74004394763"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410249"	18-Jul-11 09:35 AM	 	="published"	01-Jul-11	30-Jun-12	22522.50	"Captell Enterprise Licence Renewal andamp; Annual Maintenance"	="CND000896/0"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAPTELL DEVELOPMENTS P/l"	="PO BOX 3239"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="26107775253"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410250"	18-Jul-11 09:35 AM	 	="published"	01-Jul-11	30-Jun-12	35947.30	"IBM Rational Quantity Manager Licence"	="CND000894/0"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CERTUS SOLUTIONS PTY LTD"	="3/95 BOUNDARY ST"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="45133940379"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410251"	18-Jul-11 09:36 AM	 	="published"	01-Jul-11	30-Jun-12	19800.00	"Software Maintenance Renewal- DrGroup for AIX and Windows"	="CND000893/0"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VISASYS P/L"	="PO BOX 264"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="61008592514"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410252"	18-Jul-11 09:36 AM	 	="published"	01-Jul-11	30-Jun-12	192192.00	"Centrelink ICT Contractors Panel / ICTSG 2011-096Senior C++ Analyst Programmer / ICT Application Support andamp; Development"	="CND000891/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANDLE ICT"	="LEVEL 14, 1 YORK ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43002724334"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410253"	18-Jul-11 09:36 AM	 	="published"	01-Jul-11	30-Jun-12	189904.00	"Centrelink ICT Contractors Panel / ICTSG 2011-094PeopleSoft Developer / ICT Application Support andamp; Development"	="CND000890/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO BOX 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410254"	18-Jul-11 09:36 AM	 	="published"	01-Jul-11	30-Jun-12	164736.00	"Centrelink ICT Contractors Panel / ICTSG 2011-095Applications Management Officer / ICT Application Support andamp; Development"	="CND000889/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTIER GROUP AUST - CONTRACTORS"	="GPO BOX 321"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="77087743879"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410255"	18-Jul-11 09:36 AM	 	="published"	01-Jul-11	30-Jun-12	286000.00	"Centrelink ICT Contractors Panel / ICTSG 2011-098Security Integrator / ICT Investment Delivery"	="CND000888/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUREC PTY LTD"	="LEVEL 5, 10 BRIDGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410256"	18-Jul-11 09:36 AM	 	="published"	01-Jul-11	30-Jun-12	192500.00	"Centrelink ICT Contractors Panel / ICTSG 2011-055Solutions Architect / ICT Investment Delivery"	="CND000887/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410257"	18-Jul-11 09:36 AM	 	="published"	01-Jul-11	30-Jun-12	256256.00	"Centrelink ICT Contractors Panel / ICTSG 2011-083Data Warehouse Developer / ICT Investment Delivery"	="CND000886/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANDLE ICT"	="LEVEL 14, 1 YORK ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43002724334"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410258"	18-Jul-11 09:36 AM	 	="published"	01-Jul-11	30-Jun-12	194480.00	"Centrelink ICT Contractors Panel / ICTSG 2011-085Application Tester / ICT Investment Delivery"	="CND000885/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO BOX 1090"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410259"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	132000.00	"Centrelink ICT Contractors Panel / ICTSG 2011-090JAVA Developer / ICT Investment Delivery"	="CND000884/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUREC PTY LTD"	="LEVEL 5, 10 BRIDGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410260"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	274560.00	"Centrelink ICT Contractors Panel / ICTSG 2011-093Project Manager / People Services"	="CND000883/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTIER GROUP AUST - CONTRACTORS"	="GPO BOX 321"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="77087743879"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410261"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	240240.00	"Centrelink ICT Contractors Panel / ICTSG 2011-077TIBCO Integration Speciaist / ICT Investment Delivery"	="CND000882/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUREC PTY LTD"	="LEVEL 5, 10 BRIDGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410262"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	154000.00	"Centrelink ICT Contractors Panel / ICTSG 2011-078Test Analyst / ICT Investment Delivery"	="CND000881/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410263"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	288750.00	"Centrelink ICT Contractors Panel / ICTSG 2011-080Systems Integration / ICT Investment Delivery"	="CND000880/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410264"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	193600.00	"Centrelink ICT Contractors Panel / ICTSG 2011-081Portal Developer / ICT Investment Delivery"	="CND000879/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUREC PTY LTD"	="LEVEL 5, 10 BRIDGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410265"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	256256.00	"Centrelink ICT Contractors Panel / ICTSG 2011-079ICT Project Manager / ICT Investment Delivery"	="CND000878/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410266"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	151250.00	"Centrelink ICT Contractors Panel / ICTSG 2011-075Systems Analyst / ICT Investment Delivery"	="CND000877/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410267"	18-Jul-11 09:37 AM	 	="published"	01-Jul-11	30-Jun-12	198000.00	"Centrelink ICT Contractors Panel / ICTSG 2011-084JAVA Developer / ICT Investment Delivery"	="CND000875/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410268"	18-Jul-11 09:38 AM	 	="published"	01-Jul-11	30-Jun-12	134200.00	"Centrelink ICT Contractors Panel / ICTSG 2011-086System Tester / ICT Investment Delivery"	="CND000874/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410269"	18-Jul-11 09:38 AM	 	="published"	01-Jul-11	30-Jun-12	185328.00	"Centrelink ICT Contractors Panel / ICTSG 2011-091JAVA Developer / ICT Investment Delivery"	="CND000873/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410270"	18-Jul-11 09:38 AM	 	="published"	01-Jul-11	30-Jun-12	185328.00	"Centrelink ICT Contracts Panel / ICTSG 2011-072Senior Test Analyst / ICT Investment Delivery"	="CND000871/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410271"	18-Jul-11 09:38 AM	 	="published"	01-Jul-11	30-Jun-12	184800.00	"Centrelink ICT Contracts Panel / ICTSG 2011-073Senior Test Analyst / ICT Investment Delivery"	="CND000870/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EKONSULTING PTY LTD"	="ATTN:  ELAINE KOS, PO BOX 9008"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="15086357637"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410272"	18-Jul-11 09:38 AM	 	="published"	01-Jul-11	30-Jun-12	315744.00	"Centrelink ICT Contracts Panel / ICTSG 2011-068Project Manager / ICT Investment Delivery"	="CND000869/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO BOX 1090"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410273"	18-Jul-11 09:38 AM	 	="published"	01-Jul-11	30-Jun-12	286000.00	"Centrelink ICT Contracts Panel / ICTSG 2011-071Date Warehouse Architect / ICT Investment Delivery"	="CND000868/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410274"	18-Jul-11 09:38 AM	 	="published"	01-Jul-11	30-Jun-12	242000.00	"Centrelink ICT Contracts Panel / ICTSG 2011-076Systems Analyst / ICT Investment Delivery"	="CND000867/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410275"	18-Jul-11 09:39 AM	 	="published"	01-Jul-11	30-Jun-12	221936.00	"Centrelink ICT Contracts Panel / ICTSG 2011-064DMIS Support Officer / ICT Investment Delivery"	="CND000866/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410276"	18-Jul-11 09:39 AM	 	="published"	01-Jul-11	30-Jun-12	220000.00	"Centrelink ICT Contracts Panel / ICTSG 2011-065Useability Analyst / ICT Investment Delivery"	="CND000865/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT PTY LTD"	="LEVEL 31, AUSTRALIA SQUARE, 264-278 GEORGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43085406300"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410277"	18-Jul-11 09:39 AM	 	="published"	01-Jul-11	30-Jun-12	385000.00	"Centrelink ICT Contracts Panel / ICTSG 2011-066Project Manager / ICT Investment Delivery"	="CND000864/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410278"	18-Jul-11 09:39 AM	 	="published"	01-Jul-11	30-Jun-12	316250.00	"Centrelink ICT Contracts Panel / ICTSG 2011-067Senior Business Analyst / ICT Investment Delivery"	="CND000863/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410279"	18-Jul-11 09:39 AM	 	="published"	01-Jul-11	30-Jun-12	209000.00	"Centrelink ICT Contracts Panel / ICTSG2010-069Web Developer / ICT Investment Delivery"	="CND000862/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410280"	18-Jul-11 09:39 AM	 	="published"	01-Jul-11	30-Jun-12	149600.00	"Centrelink ICT Contracts Panel / ICTSG 2011-070Test Analyst / ICT Investment Delivery"	="CND000861/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410281"	18-Jul-11 09:39 AM	 	="published"	01-Jul-11	30-Jun-12	251680.00	"Centrelink ICT Contracts Panel / ICTSG 2011-057Test Manager / ICT Investmesnt Delivery"	="CND000860/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410282"	18-Jul-11 09:39 AM	 	="published"	01-Jul-11	30-Jun-12	205920.00	"Centrelink ICT Contracts Panel / ICTSG 2011-059Business Analyst / ICT Investment Delivery"	="CND000859/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410283"	18-Jul-11 09:40 AM	 	="published"	01-Jul-11	30-Jun-12	315744.00	"Centrelink ICT Contracts Panel / ICTSG 2011-060Project Manager / ICT Investment Delivery"	="CND000858/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS COMPUTING PTY LTD"	="PO BOX 1090"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410284"	18-Jul-11 09:40 AM	 	="published"	01-Jul-11	30-Jun-12	266750.00	"Centrelink ICT Contracts Panel / ICTSG 2011-061Systems Integration / ICT Investment Delivery"	="CND000857/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EKONSULTING PTY LTD"	="ATTN:  ELAINE KOS, PO BOX 9008"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="15086357637"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410285"	18-Jul-11 09:40 AM	 	="published"	01-Jul-11	30-Jun-12	224224.00	"Centrelink ICT Contracts Panel / ICTSG 2011-062Data Warehouse Developer / ICT Investment Delivery"	="CND000856/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CANDLE ICT"	="LEVEL 14, 1 YORK ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43002724334"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410286"	18-Jul-11 09:40 AM	 	="published"	01-Jul-11	30-Jun-12	215600.00	"Centrelink ICT Contracts Panel / ICTSG 20141-063Change Agent / ICT Investment Delivery"	="CND000855/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410287"	18-Jul-11 09:40 AM	 	="published"	01-Jul-11	30-Jun-12	167200.00	"Centreline ICT Contracts Panel / ICTSG 2011-082COGNOS Developer / ICT Investment Delivery"	="CND000854/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410288"	18-Jul-11 09:40 AM	 	="published"	01-Jul-11	30-Jun-12	228800.00	"Centreline ICT Contracts Panel / ICTSG 2011-054Integration Specialist / ICT Investment Delivery"	="CND000853/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410289"	18-Jul-11 09:40 AM	 	="published"	01-Jul-11	30-Jun-12	199056.00	"Centreline ICT Contracts Panel / ICTSG 2011-052Applications Management Officer / ICT Application Support andamp; Development"	="CND000852/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 17, 15 BLUE ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410290"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	192192.00	"Centreline ICT Contracts Panel / ICTSG 2011-053Applications Management Officer / ICT Application Support andamp; Development"	="CND000851/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410291"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	178464.00	"Centrelinke ICT Contractors Panel / ICTSG 2011-051Applications Management Officer / ICT Application Support andamp; Development"	="CND000850/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT P/L - MEL BRANCH"	="ACCOUNTS RECEIVABLE, GPO BOX 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410292"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	189904.00	"Centrelink ICT Contractor Panel / ICTSG 2011-050Mainframe Programmer / ICT Applicaion Support andamp; Development"	="CND000849/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY LTD"	="PO BOX 634"	="CIVIC SQUARE"	="2608"	="AUSTRALIA"	="No"	="90008615745"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410293"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	215072.00	"Centrelink ICT Contractors Panel / ICTSG 2011-049Applications Management Officer / ICT Application Support andamp; Development"	="CND000848/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	="LEVEL 23, 123 PITT ST, ANGEL PLACE"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="95121819305"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410294"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	235664.00	"Centrelink ICT Contractors Panel / ICTSG 2011-043Applications Management Officer / ICT Application Support andamp; Development"	="CND000847/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTIER GROUP AUST - CONTRACTORS"	="GPO BOX 321"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="77087743879"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410295"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	196768.00	"Centrelink ICT Contractors Panel / ICTSG 2011-044Applications Management Officer / ICT Application Support andamp; Development"	="CND000846/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 17, 15 BLUE ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410296"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	205920.00	"Centrelink ICT Contractors Panel / ICTSG 2011-045Applications Management Officer / ICT Application Support andamp; Development"	="CND000845/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT P/L - MEL BRANCH"	="ACCOUNTS RECEIVABLE, GPO BOX 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410297"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	247104.00	"Centrelink ICT Contractors Panel / ICTSG 2011-046Applications Management Officer / ICT Application Support andamp; Development"	="CND000844/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410298"	18-Jul-11 09:41 AM	 	="published"	01-Jul-11	30-Jun-12	237952.00	"Centrelink ICT Contractors Panel / ICTSG 2011-047Specialist Warehouse Officer / ICT Application Support andamp; Development"	="CND000843/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410299"	18-Jul-11 09:42 AM	 	="published"	01-Jul-11	30-Jun-12	210496.00	"Centrelink ICT Contractors Panel / ICTSG 2011-048Applications Management Officer / ICT Application Support andamp; Development"	="CND000842/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410300"	18-Jul-11 09:42 AM	 	="published"	01-Jul-11	30-Jun-12	269984.00	"Centrelink ICT Contractors Panel / ICTSG 2011-036Sharepoint/. Net Developer / ICT Application Support andamp; Development"	="CND000841/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GMT CANBERRA PTY LTD"	="C/- GMT ACCOUNTS DEPT, 17 MIDGERA ST"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="81103672439"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410301"	18-Jul-11 09:42 AM	 	="published"	01-Jul-11	30-Jun-12	196768.00	"Centrelink ICT Contractors Panel / ICTSG 2011-037Specialist Warehouse Officer / ICT Application Support andamp; Development"	="CND000840/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410302"	18-Jul-11 09:42 AM	 	="published"	01-Jul-11	30-Jun-12	208208.00	"Centrelink ICT Contractors Panel / ICTSG 2011-038Applications Management Officer / ICT Application Support andamp; Development"	="CND000839/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FINITE RECRUITMENT PTY LTD"	="LEVEL 31, AUSTRALIA SQUARE, 264-278 GEORGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="43085406300"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410303"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	251680.00	"Centrelink ICT Contractors Panel / ICTSG 2011-039Applications Support Officer / ICT Application Support andamp; Development"	="CND000838/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410304"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	194480.00	"Centrelink ICT Contractors Panel / ICTSG 2011-040Business Intelligence Developer / ICT Application Support andamp; Development"	="CND000837/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GMT CANBERRA PTY LTD"	="C/- GMT ACCOUNTS DEPT, 17 MIDGERA ST"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="81103672439"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410305"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	210496.00	"Centrelink ICT Contractors Panel / ICTSG 2011-041Applications Management Officer / ICT Application Support andamp; Development"	="CND000836/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410306"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	251680.00	"Centrelink ICT Contracts Panel / ICTSG 2011-032Test Manager / ICT Service Delivery Management"	="CND000835/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUS P/L"	="PO BOX 148"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410307"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	334211.76	"Centrelink ICT Contractors Panel / ICTSG 2011-033Service Manager / ICT Service Delivery Management"	="CND000834/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUREC PTY LTD"	="LEVEL 5, 10 BRIDGE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="60103121464"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410308"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	114400.00	"Centrelink ICT Contractors Panel / ICTSG 2011-031Test Manager / ICT Service Delivery Management"	="CND000833/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CLICKS"	="T/AS CLICKS I T RECRUITMENT, ACCOUNTS SECTION, LEVEL 21, 303 COLLINS ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="51094789910"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410309"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	183040.00	"Centrelink ICT Contractors Panel / ICTSG 2011-034Objectstar Developer / Application Support andamp; Development"	="CND000832/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENCORE IT SERVICES P/L"	="52 ASHCROFT CRES"	="MONASH"	="2904"	="AUSTRALIA"	="No"	="29099576922"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410310"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	205920.00	"Centrelink ICT Contractors Panel / ICTSG 2011-029Test Management Co-Ordinator / ICT Service Delivery"	="CND000831/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT P/L - MEL BRANCH"	="ACCOUNTS RECEIVABLE, GPO BOX 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410311"	18-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	320320.00	"Centrelink ICT Contractors Panel / ICTSG 2011-024Solutions Strategist / ICT Strategy andamp; Planning"	="CND000830/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 17, 15 BLUE ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410312"	18-Jul-11 09:44 AM	 	="published"	01-Jul-11	30-Jun-12	270395.84	"Centrelink ICT Contractor Panel / ICTSG2011-025Technical Writer / ICT Strategy andamp; Planning"	="CND000829/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 17, 15 BLUE ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="42003995748"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410313"	18-Jul-11 09:44 AM	 	="published"	01-Jan-11	30-Jun-12	173888.00	"Centrelink ICT Contractors Panel / ICTSG 2011-026Quality Management Systems Officer / ICT Strategy andamp; Planning"	="CND000828/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON RECRUITMENT P/L - MEL BRANCH"	="ACCOUNTS RECEIVABLE, GPO BOX 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410314"	18-Jul-11 09:44 AM	 	="published"	01-Jul-11	30-Jun-12	274560.00	"Centrelink ICT Contractors Panel / ICTSG 2011-028Business Analysis SharePoint Team / ICT Service Delivery"	="CND000827/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GMT CANBERRA PTY LTD"	="C/- GMT ACCOUNTS DEPT, 17 MIDGERA ST"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="81103672439"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410315"	18-Jul-11 09:44 AM	 	="published"	01-Jul-11	30-Jun-12	274560.00	"Centerlink ICT Contractors Panel / ICTSG 2011-028Business Analysis SharePoint Team / ICT Service Delivery"	="CND000826/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GMT CANBERRA PTY LTD"	="C/- GMT ACCOUNTS DEPT, 17 MIDGERA ST"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="81103672439"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410316"	18-Jul-11 09:44 AM	 	="published"	01-Jul-11	30-Jun-15	795840.00	"Lovett Tower Electricity Supply"	="CND000908/0"	="Electric utilities"	="Open"	="SON387299"		="No"	=""	="No"	=""	="No"	=""	""	="ERM POWER RETAIL PTY LTD"	="PO BOX 7152"	="RIVERSIDE CENTRE"	="4000"	="AUSTRALIA"	="No"	="87126175460"	="Resources"	="Corporate"	="2606"	

+="Defence Materiel Organisation"	=""	="CN410317"	18-Jul-11 09:45 AM	 	="published"	28-Jan-11	27-Jun-11	48230.00	" PO 3A4FSV BATTERY COMPARTMENT VIEWER INFARED  "	=""	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS"	="2-6 ARDTORNISH STREET"	="HOLDEN HILL"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="ASD"	="5111"	

+="Department of Veterans' Affairs"	=""	="CN410318"	18-Jul-11 09:44 AM	 	="published"	01-Jul-11	31-Dec-11	100000.00	"Accommodation brokerage services"	="CND000872/0"	="Hotel rooms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE HOTEL NETWORK"	="PO BOX 5580"	="WEST CHATSWOOD"	="1515"	="AUSTRALIA"	="No"	="12413767330"	="Resources"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410319"	18-Jul-11 09:44 AM	 	="published"	20-Jun-11	19-Jun-13	536500.00	"Provide a range of initiatives to build on the SES Culture Change program"	="CND000898/2"	="Strategic planning consultation services"	="Open"	="SON165653"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="THE NOUS GROUP"	="PO BOX 13069"	="MELBOURNE LAW COURTS"	="8010"	="AUSTRALIA"	="No"	="66086210344"	="People Services"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410320"	18-Jul-11 09:45 AM	 	="published"	04-Jul-11	11-Aug-11	20000.00	"APSC workshop "Managing the selection Process""	="CND000892/0"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUS PUBLIC SERVICE COMMISSION"	="16 FURZER ST"	="PHILLIP"	="2606"	="AUSTRALIA"	="No"	="99470863260"	="People Services"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN410321"	18-Jul-11 09:45 AM	 	="published"	01-Jun-11	30-Jun-11	24222.00	"Performance Reporting development of performance measures and prototype dashboard for whole of agency performance monitoring and reporting."	="CND000825/0"	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SYNERGY GROUP AUSTRALIA LIMITED"	="PO BOX 5085"	="BRADDON"	="2612"	="AUSTRALIA"	="No"	="84352574432"	="Division Exec. and Support"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	="CN112808"	="CN112808-A3"	19-Aug-08 12:08 PM	18-Jul-11 09:47 AM	="published"	30-May-08	31-Dec-11	510000.00	" Evaluation Services for the Dose Administration Aids Program "	="108335"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"New end date and contact"	="Quality Medication Care Pty Ltd"	="PO Box 6067"	="BURANDA"	="4102"	="AUSTRALIA"	="No"	="86069999266"	="Primary Care Policy Group"	="Policy & Development Division"	="2606"	

+="Department of Veterans' Affairs"	="CN383953"	="CN383953-A2"	03-May-11 09:45 AM	18-Jul-11 09:55 AM	="published"	29-Mar-11	31-Jul-11	34202.00	" Provision of remedial structural works at the Victorian Garden of Remembrance for the Office of Australian War Graves "	="CNA000588/0"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extended end date from May 2011"	="CONTRACT MANAGEMENT SYSTEMS P/L"	="ATTN: CALUM HOWARTH, RPM - DEPARTMENT OF VETERANS AFFAIRS, PO BOX 21"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="96085228369"	="Comm and OAWG Exec Support"	="Executive General Manager"	="2606"	

+="Attorney-General's Department"	="CN410194"	="CN410194-A1"	15-Jul-11 03:33 PM	18-Jul-11 09:58 AM	="published"	22-Jun-11	31-Oct-11	105512.00	" Provision of project mgmt services to PPS "	="0045023757"	="Public administration and finance services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Added SON and ATM ID"	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Department of Human Services"	="CN404788"	="CN404788-A1"	05-Jul-11 11:39 AM	18-Jul-11 10:11 AM	="published"	01-Jun-11	30-Nov-11	125000.00	" Courier Services "	="65011533"	="Mailing or mail pick up or delivery services"	="Open"	=""	="SON139973"	="No"	=""	="No"	=""	="No"	=""	"Correct the dates and correct the value to match contract SODS08/0334-A-0045 on the CCR."	="Toll Priority Toll Transport Pty Ltd"	="PO Box 210"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="AREA HUNTER"	=""	="2290"	

+="Australian Taxation Office"	=""	="CN410328"	18-Jul-11 10:18 AM	 	="published"	18-Jul-11	23-Dec-11	388908.00	" Provision of advice and assitance for establishing business processes. "	="07.102-1-14-18"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="TECHNOLOGY PARTNERS INTERNATIONAL INC"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="85108959360"	=""	=""	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410329"	18-Jul-11 10:22 AM	 	="published"	27-Jun-11	16-Sep-11	42000.00	"Project to review and select high quality resources for the Energy Market section of the Energy Efficiency Exchange website, as well as draft landing page content for this section"	="AUSTENDER-001737-0"	="Project management"	="Open"	=""	="SON274051"	="No"	=""	="No"	=""	="No"	=""	""	="HAC Consulting Pty Ltd"	="PO Box 175 Northbridge"	="West Perth"	="6005"	="Australia"	="No"	="56126741900"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410330"	18-Jul-11 10:22 AM	 	="published"	15-Jul-11	14-Jul-12	19544.04	"Provision of services for access to LexisNexis online legal library and resources"	="AUSTENDER-001745-0"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Reed International Books Pty Ltd"	="Locked Bag 2222"	="Chatswood"	="2067"	="Australia"	="No"	="70001002357"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410331"	18-Jul-11 10:22 AM	 	="published"	29-Jun-11	30-Sep-11	195030.00	"Undertake a review of Australia's Offshore Petroleum Exploration Policy"	="AUSTENDER-001694-0"	="Economic or financial evaluation of projects"	="Open"	=""	="SON153684"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="ACIL Tasman Pty Ltd"	="GPO BOX 1322"	="Melbourne"	="3000"	="Australia"	="No"	="68102652148"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410332"	18-Jul-11 10:22 AM	 	="published"	05-Jul-11	28-Oct-11	50000.00	"Provision of Stationery Supplies"	="AUSTENDER-001749-0"	="Stationery"	="Open"	=""	="SON202774"	="No"	=""	="No"	=""	="No"	=""	""	="Complete Office Supplies"	="PO BOX 502"	="Rydalmere"	="1701"	="Australia"	="No"	="92001634715"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410333"	18-Jul-11 10:23 AM	 	="published"	31-Jan-11	30-Jun-11	19685.00	"Development of the 2011-19 Equipment Energy Efficiency (E3) work plan under the auspices of the Ministerial Council on Energy"	="AUSTENDER-001742-0"	="Professional procurement services"	="Open"	=""	="SON137781"	="No"	=""	="No"	=""	="No"	=""	""	="MARK ELLIS AND ASSOCIATES"	="44 ALBERT STREET"	="Wagstaffe"	="2257"	="Australia"	="No"	="75085794136"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410334"	18-Jul-11 10:23 AM	 	="published"	16-Feb-11	10-Dec-11	72969.60	"Provision of services in relation to the Household Energy Data Project"	="AUSTENDER-001746-0"	="Professional procurement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Swinburne University Of Technology"	="PO BOX 218 John Street"	="Hawthorn"	="3122"	="Australia"	="No"	="13628586699"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410335"	18-Jul-11 10:23 AM	 	="published"	24-Jun-11	26-Aug-11	55865.00	"Consultancy to undertake a project to independently evaluate the Australian  Asia-Pacific Partnership on Clean Development and Climate"	="AUSTENDER-001712-0"	="Project management"	="Open"	=""	="SON153684"	="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="McGrath Nicol Corporate Advisor"	="GPO Box 9986"	="Canberra"	="2601"	="Australia"	="No"	="34824776937"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410336"	18-Jul-11 10:23 AM	 	="published"	20-Jun-11	30-Jun-11	38119.00	"Consultancy services to advise  on Regulatory Barriers in the National Electricity Market to Improved Energy Efficiency of Streetlighting for the Equipment Energy Efficiency Committee"	="AUSTENDER-001739-0"	="Professional procurement services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Pricewaterhousecoopers Services Pty Ltd"	="PO BOX 447"	="Canberra"	="2601"	="Australia"	="No"	="52780433757"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410337"	18-Jul-11 10:23 AM	 	="published"	03-Jun-11	24-Jun-11	18095.00	"Provision of services to undertake a case study of a trucks and diesel energy-mass balance equivalent"	="AUSTENDER-001732-0"	="Market research"	="Open"	=""	="SON274051"	="No"	=""	="No"	=""	="No"	=""	""	="HAC Consulting Pty Ltd"	="PO Box 175 Northbridge"	="West Perth"	="6005"	="Australia"	="No"	="56126741900"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410338"	18-Jul-11 10:24 AM	 	="published"	20-Jun-11	31-Dec-11	60692.50	"Project to facilitate the Energy Efficiency Opportunities Program Workshops in September 2011"	="AUSTENDER-001736-0"	="Events management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Sustainability and Environment"	="PO Box 500"	="Melbourne"	="8002"	="Australia"	="No"	="90719052204"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410339"	18-Jul-11 10:24 AM	 	="published"	01-Jul-11	15-Feb-12	188139.88	"Provision of services to undertake a project to develop  Residential Electricity Bill Benchmarks"	="AUSTENDER-001747-0"	="Professional procurement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACIL Tasman Pty Ltd"	="GPO BOX 1322"	="Melbourne"	="3000"	="Australia"	="No"	="68102652148"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410340"	18-Jul-11 10:24 AM	 	="published"	14-Feb-11	31-May-11	18933.75	"Development of the Technical Requirements for the Energy Efficiency Exchange Website."	="AUSTENDER-001751-0"	="Information technology consultation services"	="Direct"	=""		="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="Connexxion"	="Level 5, 28 University Ave"	="Canberra City"	="2601"	="Australia"	="No"	="80105196423"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410341"	18-Jul-11 10:24 AM	 	="published"	14-Jun-11	30-Jun-11	15400.00	"Consultancy to provide advice on the assessment protocol for the Energy Efficiency Exchange technical resources"	="AUSTENDER-001738-0"	="Project management"	="Open"	=""	="SON274051"	="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="HAC Consulting Pty Ltd"	="PO Box 175 Northbridge"	="West Perth"	="6005"	="Australia"	="No"	="56126741900"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410342"	18-Jul-11 10:24 AM	 	="published"	12-Oct-10	30-Jun-11	11385.00	"Consultations on the costs and benefits of a Gas Reimbursement Scheme"	="AUSTENDER-001743-0"	="Professional procurement services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Pricewaterhousecoopers Services Pty Ltd"	="PO BOX 447"	="Canberra"	="2601"	="Australia"	="No"	="52780433757"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410343"	18-Jul-11 10:25 AM	 	="published"	21-Jun-11	31-Jul-11	20000.00	"Provision of Legal advice relating to revenue from the sale of waste gases from the Joint Petroleum Development Area for helium production"	="AUSTENDER-001750-0"	="Legal services"	="Open"	=""	="SON220032"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="50 Blackall Street"	="Barton"	="2600"	="Australia"	="No"	="69405937639"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410344"	18-Jul-11 10:25 AM	 	="published"	30-May-11	24-Jun-11	12320.00	"Provision of services to undertake a case study of a resource processing energy-mass balance"	="AUSTENDER-001733-0"	="Project management"	="Open"	=""	="SON274051"	="No"	=""	="No"	=""	="No"	=""	""	="HAC Consulting Pty Ltd"	="PO Box 175 Northbridge"	="West Perth"	="6005"	="Australia"	="No"	="56126741900"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN410345"	18-Jul-11 10:25 AM	 	="published"	20-May-11	30-Sep-11	16500.00	"Provision for specific expert and specialised services in relation to the development of energy efficiency measures and Minimum Energy Performance Standards for air conditioners for the Appliances and Equipment."	="AUSTENDER-001726-0"	="Professional procurement services"	="Open"	=""	="SON137781"	="No"	=""	="No"	=""	="No"	=""	""	="Energy Efficient Strategies P/L"	="PO BOX 515"	="Warragul"	="3820"	="Australia"	="No"	="67059059666"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Australian Taxation Office"	="CN364728"	="CN364728-A1"	14-Feb-11 06:36 PM	18-Jul-11 10:32 AM	="published"	20-Feb-11	31-May-11	80566.03	" Compliance APS 4,5 and 6 Recruitment Campaign. "	="09.298-1-1-11"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correction the value."	="AUSTRALIAN PUBLIC SERVICE COMMISSION"	=""	="Phillip"	="2606"	="AUSTRALIA"	="No"	="99470863260"	=""	=""	="4000"	

+="Defence Materiel Organisation"	=""	="CN410347"	18-Jul-11 10:34 AM	 	="published"	29-Mar-11	10-May-11	12870.00	" PO 3A4H2H TRANSMITTER SET RADIO "	=""	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KINETIC TECHNOLOGY INTERNATIONAL"	="1 KEMBLA ST"	="CHELTENHAM"	="3192"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="ASD"	="5111"	

+="Department of Health and Ageing - Therapeutic Goods Administration"	=""	="CN410348"	18-Jul-11 10:35 AM	 	="published"	01-Jul-10	30-Jun-11	100000.00	"        Legal Services for TGA      "	="TGA2010-0360"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor - Canberra"	="Lionel Murphy Bldg, 50 Blackall Street"	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="Office of Legal Services"	="Therapeutic Goods Administration"	="2606"	

+="Murray-Darling Basin Authority"	=""	="CN410349"	18-Jul-11 10:36 AM	 	="published"	07-Jul-11	30-Jun-12	13200.00	" MD1918 Environmental Works and Measures Proogram: Assistance with Operational Plans "	="MD1918"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Michael Jones"	="4 Earle Street"	="Arncliffe"	="2205"	="AUSTRALIA"	="No"	="26815767725"	=""	=""	="2601"	

+="Department of Foreign Affairs and Trade"	="CN340940"	="CN340940-A1"	22-Oct-10 11:38 AM	18-Jul-11 10:43 AM	="published"	01-Oct-10	31-Dec-11	170000.00	" Provision of Project Management Services "	="FO011010-DIDDSB0617"	="Business administration services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed."	="ICON RECRUITMENT PTY LTD"	="Suite 13, 3-5 Phipps Close"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="14007145637"	="FMB"	="CMD"	="0221"	

+="Defence Materiel Organisation"	=""	="CN410351"	18-Jul-11 10:47 AM	 	="published"	28-Jan-11	27-Jun-11	48230.00	" PO 3A4FSV BATTERY COMPARTMENT VIEWER INFARED "	=""	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS"	="2-6 ARDTORNISH STREET"	="HOLDEN HILL"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="ASD"	="5111"	

+="Australian Taxation Office"	="CN407629"	="CN407629-A1"	11-Jul-11 10:45 AM	18-Jul-11 10:52 AM	="published"	25-Jul-11	22-Aug-11	53448.00	" Assess the implementation of recommendations made by the Commonwealth Ombudsman. "	="09.242-1-6-1"	="Business intelligence consulting services"	="Open"	=""	="SON297998"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Update the start date and end date."	="PricewaterhouseCoopers"	=""	="Sydney"	="1171"	="AUSTRALIA"	="No"	="52780433757"	=""	=""	="4000"	

+="Australian Taxation Office"	=""	="CN410353"	18-Jul-11 10:55 AM	 	="published"	15-Jul-11	30-Jun-12	10000.00	"Transport services for 2011/2012 financial year"	="0045047590"	="Passenger transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCAR"	="ACC RECEIVABLE,LOCKED BAG NO 3"	="FYSHWICK (EFTE)"	="2609"	="Australia"	="No"	="61970632495"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410354"	18-Jul-11 10:55 AM	 	="published"	14-Jul-11	30-Jun-12	20000.00	"Repairs / maintenance Fridges"	="0045047582"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMMERCIAL AND INDUSTRIAL"	="PO BOX 1013"	="CLEVELAND (EFTE)"	="4163"	="Australia"	="No"	="41010517772"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410355"	18-Jul-11 10:55 AM	 	="published"	14-Jul-11	30-Jun-12	20000.00	"Telecomunication Search Charges"	="0045047572"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION"	="CORP SECURITY & INVESTIGATIONS"	="LOCKED BAG 4820 Melbourne"	="3001"	="Australia"	="No"	="33051775556"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410356"	18-Jul-11 10:56 AM	 	="published"	11-Jul-11	14-Jul-11	12065.00	"SEMINAR"	="0046560351"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service"	="16 FURZER STREET"	="PHILLIP (EFTE)"	="2606"	="Australia"	="No"	="99470863260"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410357"	18-Jul-11 10:56 AM	 	="published"	06-Jul-11	14-Jul-11	11220.00	"TRAINING"	="0046560296"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LIMITED"	="PO Box 401"	="Pennant Hills (EFTE)"	="1715"	="Australia"	="No"	="79000024733"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410358"	18-Jul-11 10:56 AM	 	="published"	01-Jul-11	14-Jul-11	25740.00	"TRAINING"	="0046560292"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TERADATA AUSTRALIA PTY LTD"	="PO BOX 937"	="NORTH SYDNEY (EFTE)"	="2060"	="Australia"	="No"	="77125071374"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410359"	18-Jul-11 10:56 AM	 	="published"	08-Jul-11	14-Jul-11	27500.00	"TRAINING"	="0046560285"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COPC AUSTRALIA INC"	="LV 17 - 201 MILLER ST"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="45107350434"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410360"	18-Jul-11 10:57 AM	 	="published"	04-Jul-11	13-Jul-11	11000.00	"FORENSIC TESTING OF DOCUMENTS"	="0046560097"	="Forensic IT Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCIENTIFIC DOCUMENT SERVICES P/L"	="PO BOX 117"	="VERMONT (EFT)"	="3133"	="Australia"	="No"	="15007425907"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410361"	18-Jul-11 10:57 AM	 	="published"	12-Jul-11	12-Jul-11	28860.00	"BAS FORM PROJECT"	="0046559967"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FISHER TECHNOLOGY PLC"	="C/- ATO ACCOUNTS PAYABLE"	="GPO BOX 1819, MELBOURNE"	="3001"	="Australia"	="Yes"	=""	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410362"	18-Jul-11 10:57 AM	 	="published"	04-Jul-11	11-Jul-11	10935.75	"LEGAL ADVICE"	="0046559867"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MICHAEL O'MEARA"	="6TH FL, SELBORNE/WENTWORTH CHAMBERS"	="180 PHILLIP ST, SYDNEY"	="2000"	="Australia"	="No"	="50920493877"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410363"	18-Jul-11 10:57 AM	 	="published"	29-Jun-11	11-Jul-11	39534.00	"WHITEBOARD & MARKER"	="0046559815"	="Office supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANY BOARDS"	="PO BOX 693"	="SANDGATE (EFT)"	="4017"	="Australia"	="No"	="68011026109"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN339093"	="CN339093-A2"	14-Oct-10 11:40 AM	18-Jul-11 10:57 AM	="published"	14-Oct-10	30-Jun-11	63000.00	"  Sensitive Freight Services -  Road Transport "	="45388692"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase of value"	="Cope Sensitive Freight"	=""	="Port Adelaide"	="5015"	="AUSTRALIA"	="No"	="24003672839"	=""	=""	="2900"	

+="Australian Taxation Office"	=""	="CN410365"	18-Jul-11 10:57 AM	 	="published"	04-Jul-11	12-Jul-11	18480.00	"MAINTENANCE"	="5500019506"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lightsource Technologies Aust P/L"	="GPO Box 398"	="Canberra (EFTE)"	="2601"	="Australia"	="No"	="39080539493"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Australian Taxation Office"	=""	="CN410366"	18-Jul-11 10:59 AM	 	="published"	07-Jul-11	30-Jun-12	44000.00	"Travel Allowance Survey"	="0045047506"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Public Service"	="16 FURZER STREET"	="PHILLIP (EFTE)"	="2606"	="Australia"	="No"	="99470863260"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Defence Materiel Organisation"	=""	="CN410367"	18-Jul-11 11:00 AM	 	="published"	31-May-11	28-Jul-11	23232.67	" REPAIR OF KIOWA HELICOPTER - CARRY OUT KIOWA STI 394,395 AND 399 FOR A17-047  IAW CAPO 04/10 "	="GA0AJX"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HELITECH"	="777 MACARTHUR AV CENTRAL"	="PINKENBA QLD"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN410368"	18-Jul-11 11:10 AM	 	="published"	20-Apr-11	30-Jun-11	11778.36	" Purchase of VHF Lowband Antenna "	="DNKYN7"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Raytheon"	="Leve 2, $ Brindabella Circuit"	="Brindabella Business Park"	="2609"	="AUSTRALIA"	="No"	="35063709295"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Taxation Office"	="CN108460"	="CN108460-A6"	06-Aug-08 01:44 PM	18-Jul-11 11:13 AM	="published"	28-Jun-08	30-Jun-11	1744072.70	" Annual Maintenance and upgrade of SSAName-3 Software "	="09.178-0-1-0-19"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Additional funding for maintenance and MIPS capacity increase"	="Informatica Australia Pty Ltd"	="255 George St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="52114300686"	="Corporate Procurement"	=""	="3000"	

+="Defence Materiel Organisation"	=""	="CN410370"	18-Jul-11 11:14 AM	 	="published"	20-Apr-11	30-Jun-11	18706.55	" Purchase of Data Adapter Remote Data  "	="DNKYN4"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Raytheon"	="Leve 2, $ Brindabella Circuit"	="Brindabella Business Park"	="2609"	="AUSTRALIA"	="No"	="35063709295"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410371"	18-Jul-11 11:34 AM	 	="published"	29-Mar-11	04-Jul-11	26190.00	" Purchase of Amplified Speaker Assembly  QTY 30 "	="DNKXSH"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Eylex Pty Limited"	="9/10 Anella Avenue"	="Castle Hill"	="2154"	="AUSTRALIA"	="No"	="89103573655"	="SATCOM-T SPO"	="esd"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410372"	18-Jul-11 11:21 AM	 	="published"	11-Jul-11	29-Jul-11	11016.47	" REPAIR OF KIOWA HELITCOPTER REPAIRABLE ITEM: NSN 661512019 TURBINE ASSY QTY 1 IAW CAPO 07/10 "	="GA09PE"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASIA PACIFIC AEROSPACE"	="750 MACARTHUR AV"	="PINKENBA QLD"	="4008"	="AUSTRALIA"	="No"	="82057052025"	="AAS"	="HSD"	="4401"	

+="Federal Court of Australia"	=""	="CN410373"	18-Jul-11 11:24 AM	 	="published"	11-Jul-10	31-Aug-10	13860.00	" Advice on Judges' Pension Act "	=""	="Accounting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Deloitte Touche"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="49110847399"	=""	=""	="2000"	

+="Department of Foreign Affairs and Trade"	="CN284751"	="CN284751-A2"	07-May-10 11:26 AM	18-Jul-11 11:25 AM	="published"	09-Jun-10	31-Dec-11	369500.00	" Provision of Project Management Services - Jakarta "	="FO090610-OPOPPB0098"	="Building construction and support and maintenance and repair services"	="Open"	="DFAT07-OPO-006"	="SON81566"	="No"	=""	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed."	="PROJECT PLANNING (ACT) PTY LIMITED"	="36 Fergusson Crescent"	="Deakin"	="2600"	="AUSTRALIA"	="No"	="33099237528"	="FMB"	="CMD"	="0221"	

+="Defence Materiel Organisation"	="CN388878"	="CN388878-A2"	18-May-11 02:40 PM	18-Jul-11 11:25 AM	="published"	04-May-11	07-Sep-11	98540.31	" Ambulance Module Air Conditioning Kits "	="CC2D2D"	="Vehicle bodies and trailers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Delivery Date Change"	="Land Rover Australia"	="75 Annandale Rd"	="Tullamarine"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="DMO"	="LSD"	="3001"	

+="Australian Customs and Border Protection Service"	="CN327790"	="CN327790-A1"	01-Sep-10 09:52 AM	18-Jul-11 11:30 AM	="published"	01-Jul-10	30-Jun-12	33790.00	" 102796 Subscription for Overseas Posts "	="102796"	="Accounting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension"	="ECA International"	="15-19 Britten Street"	="London"	="2601"	="AUSTRALIA"	="Yes"	=""	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Defence Materiel Organisation"	=""	="CN410377"	18-Jul-11 11:41 AM	 	="published"	09-Jun-11	27-Jun-11	18364.83	" Purchase of motor Alternating  "	="DNLO6S"	="Work related organisations"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS"	="40-52 TALAVERA ROAD"	="NORTH RYDE NSW"	="2113"	="AUSTRALIA"	="No"	="29008423005"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410378"	18-Jul-11 11:48 AM	 	="published"	02-May-11	22-Jun-11	35951.48	" The purchase of ATM  Edge Router Assy qty 4 "	="DNKYRO"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS"	="40-52 TALAVERA ROAD"	="NORTH RYDE NSW"	="2113"	="AUSTRALIA"	="No"	="29008423005"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Customs and Border Protection Service"	=""	="CN410379"	18-Jul-11 11:50 AM	 	="published"	11-Jul-11	30-Jun-12	79000.00	"114223 - Provision of Professional Services"	="114223"	="Temporary personnel services"	="Open"	=""	="SON293"	="No"	=""	="No"	=""	="No"	=""	""	="ThinkPlace Pty Ltd"	=""	="Yarralumla"	="2600"	="AUSTRALIA"	="No"	="52116993170"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410380"	18-Jul-11 11:50 AM	 	="published"	11-Jul-11	30-Jun-12	230000.00	"114139 - Short Term Personnel Hire"	="114139"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2606"	="AUSTRALIA"	="No"	="95121819305"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410381"	18-Jul-11 11:50 AM	 	="published"	18-Jul-11	20-Jul-11	11322.00	"Training Services"	="114137"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tanner James Management Consultants Pty Ltd"	="Level 4, 11 London Cct"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="91063977284"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410382"	18-Jul-11 11:51 AM	 	="published"	01-Jul-11	30-Jun-12	250000.00	"114126 - Short Term Personnel Hire"	="114126"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="43085406300"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410383"	18-Jul-11 11:51 AM	 	="published"	01-Jul-11	30-Jun-12	430144.00	"114124 - Short Term Personnel Hire"	="114124"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Online 89 Pty Ltd"	="PO Box 1731"	="Gungahlin"	="2912"	="AUSTRALIA"	="No"	="36008658017"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410384"	18-Jul-11 11:51 AM	 	="published"	01-Jul-11	30-Jun-12	266000.00	"Professional Services in Relation to the Delivery of Business Solutions"	="114095"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Application Development Support Services Pty Ltd"	=""	="Dickson"	="2602"	="AUSTRALIA"	="No"	="41078477264"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410385"	18-Jul-11 11:51 AM	 	="published"	01-Jul-11	31-Jan-12	245088.00	"114084 - Provision of Project Management Services"	="114084"	="Temporary personnel services"	="Open"	=""	="SON293"	="No"	=""	="No"	=""	="No"	=""	""	="Cordelta - The Trustee for the Cordelta Unit Trust"	="Level 11, 60 Marcus Clarke St"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="34574968510"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410386"	18-Jul-11 11:51 AM	 	="published"	11-Jul-11	31-Oct-11	51827.00	"114077 - Provision of Project Management Services"	="114077"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thinc Projects"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="44168173033"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410387"	18-Jul-11 11:51 AM	 	="published"	04-Jul-11	30-Jun-12	350000.00	"114044 - Short Term Personnel Hire"	="114044"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Compas Pty Ltd"	=""	="Belconnen"	="2617"	="AUSTRALIA"	="No"	="90008615745"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410388"	18-Jul-11 11:51 AM	 	="published"	01-Jul-11	31-Dec-11	103000.00	"114036 - Short Term Personnel Hire"	="114036"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Cordelta Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="69107788401"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410389"	18-Jul-11 11:52 AM	 	="published"	20-Jun-11	30-Jun-11	47000.00	"114021 - Provision of Professional Services"	="114021"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSC Enterprise Solutions Pty Ltd"	="68 Waterloo Road"	="North Ryde"	="2800"	="AUSTRALIA"	="No"	="34055544048"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410390"	18-Jul-11 11:52 AM	 	="published"	01-Jul-11	30-Jun-12	220000.00	"114010 - Short Term Personnel Hire"	="114010"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Online 89 Pty Ltd"	="PO Box 1731"	="Gungahlin"	="2912"	="AUSTRALIA"	="No"	="36008658017"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410391"	18-Jul-11 11:52 AM	 	="published"	01-Jul-11	30-Jun-13	370424.00	"113969-1 Contractor support Services Solomon Islands"	="113969"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="URS Australia Pty Ltd"	="Level 3, 20 Terrace Rd"	="East Perth"	="6004"	="AUSTRALIA"	="No"	="46000691690"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410392"	18-Jul-11 11:52 AM	 	="published"	11-Jul-11	30-Jun-12	260000.00	"113952 - Short Term Personnel Hire"	="113952"	="Temporary personnel services"	="Open"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Online 89 Pty Ltd"	="PO Box 1731"	="Gungahlin"	="2912"	="AUSTRALIA"	="No"	="36008658017"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410393"	18-Jul-11 11:52 AM	 	="published"	23-May-11	30-Jun-11	92108.82	"113945 - Provision of Security Related Services"	="113945"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Dataline Visual Link Pty Ltd"	="3/36 Truganina Rd"	="Malaga"	="6090"	="AUSTRALIA"	="No"	="54074363241"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410394"	18-Jul-11 11:52 AM	 	="published"	02-Jun-11	30-Jun-11	15498.34	"113943 - Provision of Security Related Services"	="113943"	="Security or access control systems"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intelligent Surveillance"	="Unit 6, 120 Anderson St"	="Manunda"	="4780"	="AUSTRALIA"	="No"	="13065835873"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410395"	18-Jul-11 11:52 AM	 	="published"	23-May-11	30-Jun-11	10746.83	"113941 - Provision of Security Related Services"	="113941"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Rosewarne Installation Services"	="Lot 1, 859 Bucca Road,"	="Bundaberg"	="4670"	="AUSTRALIA"	="No"	="67129705890"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410396"	18-Jul-11 11:52 AM	 	="published"	23-May-11	30-Jun-11	29084.61	"113940 - Provision of Security Related Services"	="113940"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Dataline Visual Link Pty Ltd"	="3/36 Truganina Rd"	="Malaga"	="6090"	="AUSTRALIA"	="No"	="54074363241"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410397"	18-Jul-11 11:53 AM	 	="published"	01-Jul-11	30-Apr-12	480240.00	"113914 - Provision of Training Services"	="113914"	="Education and Training Services"	="Open"	=""	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="Centre for Public Management Pty Ltd"	="5-7 Lawry Place"	="Macquarie"	="2614"	="AUSTRALIA"	="No"	="74069287136"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410398"	18-Jul-11 11:53 AM	 	="published"	01-Jul-11	30-Jun-12	3036693.44	"113880 - Short Term Personnel Hire"	="113880"	="Temporary personnel services"	="Open"	=""	="SON263"	="No"	=""	="No"	=""	="No"	=""	""	="Kaz Group Pty Ltd"	="19-25 Moore St"	="Turner"	="2612"	="AUSTRALIA"	="No"	="25002124405"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410399"	18-Jul-11 11:53 AM	 	="published"	01-Mar-11	28-Feb-12	26469.03	"113755 - Provision of Software"	="113755"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lexis Nexis Australia"	="Tower 2, 475-495 Victoria Ave"	="Chatswood"	="2067"	="AUSTRALIA"	="No"	="70001002357"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410400"	18-Jul-11 11:53 AM	 	="published"	16-Apr-11	15-Apr-12	20623.00	"113754 - Provision of Software"	="113754"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Legal & Regulatory Ltd"	="Lvl 5/100 Harris Street"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="64058914668"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Defence Materiel Organisation"	=""	="CN410401"	18-Jul-11 11:53 AM	 	="published"	09-Jun-11	27-Jul-11	16571.61	" Purchase of Switch Thermostatic  quantity five "	="DNL073"	="Work related organisations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS"	="40-52 TALAVERA ROAD"	="NORTH RYDE NSW"	="2113"	="AUSTRALIA"	="No"	="29008423005"	="SATCOM-T SPO"	="ESD"	="2600"	

+="Australian Customs and Border Protection Service"	=""	="CN410402"	18-Jul-11 11:53 AM	 	="published"	01-Jul-11	30-Jun-13	255756.60	"113734 - Provision of Construction Services"	="113734"	="Lease and rental of property or building"	="Select"	=""	="SON40402"	="No"	=""	="No"	=""	="No"	=""	""	="Schiavello (Vic) Pty Ltd"	="32 Tullamarine Park Rd"	="Tullamarine"	="6043"	="AUSTRALIA"	="No"	="81006778641"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410403"	18-Jul-11 11:53 AM	 	="published"	10-Apr-11	30-Jun-11	345696.06	"113683 - Provision of Security Related Services"	="113683"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Rosewarne Installation Services"	="Lot 1, 859 Bucca Road,"	="Bundaberg"	="4670"	="AUSTRALIA"	="No"	="67129705890"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410404"	18-Jul-11 11:53 AM	 	="published"	13-Jul-11	13-Jul-12	276848.00	"Engagement of Engineering Manager"	="113663"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Marine Technologies Pty Ltd"	="57 Rouse Street"	="PORT MELBOURNE"	="3207"	="AUSTRALIA"	="No"	="40083122507"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410405"	18-Jul-11 11:53 AM	 	="published"	01-Jan-11	31-Dec-11	15011.50	"113646 - OCO Annual  Membership"	="113646"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oceania Customs Organisation"	="Private Mail Bag"	="Suva, Fiji Islands"	="2600"	="AUSTRALIA"	="Yes"	=""	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Defence Materiel Organisation"	=""	="CN410406"	18-Jul-11 11:55 AM	 	="published"	18-Jul-11	21-Nov-11	35145.00	" Lift Motor Vehicle 13.6 Tonne, Four Post "	="LM04F9"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Automotive Service Solutions"	="3/121 Newmarket Road"	="Windosr"	="4030"	="AUSTRALIA"	="No"	="59063186569"	="LSSB"	="LSD"	="3006"	

+="Australian Customs and Border Protection Service"	=""	="CN410407"	18-Jul-11 11:55 AM	 	="published"	01-Feb-11	30-Jun-11	15149.19	"113599 - Provision of Cleaning Services"	="113599"	="General building and office cleaning and maintenance services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Allclean Property Services"	=""	="Northmead"	="2152"	="AUSTRALIA"	="No"	="84111964428"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410408"	18-Jul-11 11:55 AM	 	="published"	31-Jan-11	30-Jun-11	39050.00	"113593 Legal Services for Probity"	="113593"	="Legal services"	="Open"	=""	="SON150080"	="No"	=""	="No"	=""	="No"	=""	""	="Sparke Helmore"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="78848387938"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410409"	18-Jul-11 11:55 AM	 	="published"	04-Mar-11	30-Jun-11	56870.00	"113563 - Provision of Security Related Services"	="113563"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Orion Integration Pty Ltd"	=""	="Alexandria"	="2015"	="AUSTRALIA"	="No"	="67110937650"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410410"	18-Jul-11 11:55 AM	 	="published"	11-Apr-11	12-Apr-12	81370.94	"103359 - Provision of Security Related Services"	="103359"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Dataline Visual Link Pty Ltd"	="3/36 Truganina Rd"	="Malaga"	="6090"	="AUSTRALIA"	="No"	="54074363241"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410411"	18-Jul-11 11:56 AM	 	="published"	18-Feb-11	19-Feb-11	82754.68	"103349 -Provision of Security Related Services"	="103349"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Dataline Visual Link Pty Ltd"	="3/36 Truganina Rd"	="Malaga"	="6090"	="AUSTRALIA"	="No"	="54074363241"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410412"	18-Jul-11 11:56 AM	 	="published"	08-Mar-11	30-Jun-11	118971.60	"103336 - Provision of Security Related Services"	="103336"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Bemac Security Pty Ltd"	="Unit 4, 59-63 Captain Cook Dr"	="Caringbah"	="2229"	="AUSTRALIA"	="No"	="46003482577"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410413"	18-Jul-11 11:56 AM	 	="published"	08-Mar-11	30-Jun-11	64850.00	"103335 - Provision of Security Related Services"	="103335"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Orion Integration Pty Ltd"	=""	="Alexandria"	="2015"	="AUSTRALIA"	="No"	="67110937650"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410414"	18-Jul-11 11:56 AM	 	="published"	16-May-11	30-Jun-11	318745.00	"103155 - Provision of Security RElated Services"	="103155"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Dataline Visual Link Pty Ltd"	="3/36 Truganina Rd"	="Malaga"	="6090"	="AUSTRALIA"	="No"	="54074363241"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410416"	18-Jul-11 11:56 AM	 	="published"	15-Aug-11	31-Oct-11	16300.00	"Provision of Consultancy Services"	=""	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Informatica Australia Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="52114300686"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410417"	18-Jul-11 11:56 AM	 	="published"	20-Dec-10	03-Jan-11	50000.00	"103134 - Provision of Security Related Services"	="103134"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="K.W. McCulloch Pty Ltd"	="6 Letitia St"	="Hobart"	="7004"	="AUSTRALIA"	="No"	="26009482115"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410418"	18-Jul-11 11:56 AM	 	="published"	13-Dec-10	25-Feb-11	80000.00	"103132 - Provision of Security Related Services"	="103132"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Access Control Engineered Systems Pty Ltd"	="51 Grove Street"	="Eltham"	="3095"	="AUSTRALIA"	="No"	="29076327896"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410419"	18-Jul-11 11:56 AM	 	="published"	13-Sep-10	31-Dec-10	50000.00	"102906 - Provision of Security Related Services"	="102906"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Crimetech Security Pty Ltd"	="Unit 5, 1645 Ipswich Rd"	="Rocklea"	="4106"	="AUSTRALIA"	="No"	="72096522119"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410420"	18-Jul-11 11:57 AM	 	="published"	13-Sep-10	31-Dec-10	80000.00	"102905 - Provision of Security Related Services"	="102905"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Access Control Engineered Systems Pty Ltd"	="51 Grove Street"	="Eltham"	="3095"	="AUSTRALIA"	="No"	="29076327896"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410421"	18-Jul-11 11:57 AM	 	="published"	13-Sep-10	31-Dec-10	50000.00	"102903 - Provision of Security Related Services"	="102903"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="K.W. McCulloch Pty Ltd"	="6 Letitia St"	="Hobart"	="7004"	="AUSTRALIA"	="No"	="26009482115"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410422"	18-Jul-11 11:57 AM	 	="published"	13-Sep-10	31-Dec-10	50000.00	"102902 - Provision of Security Related Services"	="102902"	="Security or access control systems"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intelligent Surveillance"	="Unit 6, 120 Anderson St"	="Manunda"	="4780"	="AUSTRALIA"	="No"	="13065835873"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410423"	18-Jul-11 11:57 AM	 	="published"	13-Sep-10	31-Dec-10	80000.00	"102901 - Provision of Security Related Services"	="102901"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	""	="Dataline Visual Link Pty Ltd"	="3/36 Truganina Rd"	="Malaga"	="6090"	="AUSTRALIA"	="No"	="54074363241"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	=""	="CN410424"	18-Jul-11 11:58 AM	 	="published"	01-Jul-11	30-Jun-12	1693530.73	"102527 - Provision of Construction Services"	="102527"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Isis Projects Pty Ltd"	="40 Pacific Hwy"	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="70003861765"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Taxation Office"	="CN385275"	="CN385275-A5"	05-May-11 02:32 PM	18-Jul-11 12:08 PM	="published"	06-May-11	31-Aug-11	81152.40	" Provision of general contractor (non IT) services in Box Hill. "	="07.10-1-5-79"	="Business administration services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Replacement costs of one staff member"	="McArthur Management Services"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="51078078341"	=""	=""	="2220"	

+="AusAid"	="CN208062"	="CN208062-A2"	23-Jul-09 11:50 AM	19-Jul-11 11:09 AM	="published"	01-Jul-09	30-Jun-10	366850.00	" 803048 - IT Personnel "	="46762/6"	="Business administration services"	="Open"	=""	="SON115555"	="No"	=""	="No"	=""	="No"	=""	"value change"	="TALENT INTERNATIONAL (ACT) PTY LTD"	="LEVEL 8, 37 ST GEORGES TERRACE"	="PERTH"	="6000"	="AUSTRALIA"	="No"	="95121819305"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Commission for Law Enforcement Integrity"	="CN407017"	="CN407017-A1"	08-Jul-11 11:12 AM	19-Jul-11 01:08 PM	="published"	12-Oct-07	30-Jun-11	59000.00	" HRMIS and Payroll Services "	="2007-2011"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extension (amended end date and contract value) (19-Jul-2011)"	="Aurion Corporation Pty Ltd"	="Level 1, 243 Northbourne Avenue"	="Lyneham"	="2602"	="AUSTRALIA"	="No"	="63050431868"	=""	="Corporate Services"	="2601"	

+="Productivity Commission"	=""	="CN410429"	18-Jul-11 12:26 PM	 	="published"	21-Mar-11	22-Mar-11	10000.00	" 2011 PC roundtable - guest speaker "	=""	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Professor Richard Arnott"	=""	="RIVERSIDE"	="92521"	="UNITED STATES"	="Yes"	=""	=""	=""	="3000"	

+="AusAid"	=""	="CN410430"	18-Jul-11 12:33 PM	 	="published"	23-Jun-11	30-Aug-11	34102.20	" Team Leader of the Independent Completion Report (ICR) Team for Asia Regional Project  "	="D00458"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Michael Dottridge"	=""	="Herts"	=""	="UNITED KINGDOM"	="Yes"	=""	=""	=""	="2601"	

+="AusAid"	=""	="CN410431"	18-Jul-11 12:47 PM	 	="published"	20-Mar-11	20-May-11	76468.13	" Public Financial Management Training: Port Morseby and Nadi 2011-03-21 "	="D00427"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ECORYS Netherlands B.V"	=""	="Rotterdam"	=""	="NETHERLANDS"	="Yes"	=""	=""	=""	="2601"	

+="AusAid"	=""	="CN410432"	18-Jul-11 12:52 PM	 	="published"	05-Jun-11	15-Dec-11	62258.07	" Support and maintenance for program reporting tool "	="D00639"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Microstrategy"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="59094495020"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN410433"	18-Jul-11 12:56 PM	 	="published"	18-Jul-11	18-Nov-11	55660.00	" Tool Kit Special Tools, Floating Support Bridge (FSB) "	="AA2UUX"	="Prefabricated structures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RPC Technologies Pty Ltd"	="24 Power Road"	="Seven Hills"	="2147"	="AUSTRALIA"	="No"	="29100903124"	="LSSB"	="LSD"	="3006"	

+="Comsuper"	=""	="CN410435"	18-Jul-11 01:10 PM	 	="published"	05-Jul-11	30-Dec-11	44011.00	" Military Annual Statements 2011 "	="CaPS 898-01"	="Printing"	="Open"	="RFTS09/0090"		="No"	=""	="No"	=""	="No"	=""	""	="CanPrint Communications Pty Ltd"	=""	="Fyshwick"	="2610"	="AUSTRALIA"	="No"	="65079915932"	=""	=""	="2616"	

+="Australian National Audit Office (ANAO)"	="CN366114"	="CN366114-A2"	17-Feb-11 03:37 PM	18-Jul-11 01:11 PM	="published"	07-Feb-11	30-Aug-11	174000.00	" Provision of consultancy services for the Mental Health and "	="0002373-PP1667"	="Audit services"	="Open"	="ANAOPM2009/501"	="SON225851"	="No"	=""	="No"	=""	="No"	=""	"Additional costs required"	="Dilma Consulting Pty Ltd"	="P O Box 90"	="GUNGAHLIN"	="2912"	="AUSTRALIA"	="No"	="46085462273"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Department of Health and Ageing - Therapeutic Goods Administration"	=""	="CN410439"	18-Jul-11 01:46 PM	 	="published"	12-Jul-11	30-Nov-11	18400.00	"       Official Dinner Venue for Heads of Medicines Regulatory Agencies 2011 Summit (26 Oct 2011)     "	="TGAQ2011-0239"	="Meeting or banquet rooms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aqua Dining Pty Ltd"	="Corner Paul & Northcliff Streets"	="Milsons Point"	="2061"	="AUSTRALIA"	="No"	="34090036267"	="Office of Parliamentary & Strategic Support"	="Therapeutic Goods Administration"	="2606"	

+="Productivity Commission"	="CN369898"	="CN369898-A1"	03-Mar-11 01:57 PM	18-Jul-11 01:52 PM	="published"	01-Nov-10	25-Feb-11	21489.05	" Lease drafting. "	=""	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Date and amount"	="Corrs Chambers Westgarth"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="89690832091"	=""	=""	="3000"	

+="Department of Immigration and Citizenship"	="CN318298"	="CN318298-A1"	06-Aug-10 10:30 AM	18-Jul-11 01:54 PM	="published"	01-Jul-10	30-Jun-11	230274.01	" ICT Contract services "	="0070003689"	="Computer services"	="Select"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"changed from 70000881"	="PEOPLE BANK T/A"	="LVL 17, 15 BLUE STREET"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="61071065373"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Austrade"	=""	="CN410442"	18-Jul-11 02:04 PM	 	="published"	11-Jul-11	09-Jul-12	23522.40	"Security Guarding Services Canberra"	="C11/0856"	="Security guard services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Protection Pty Ltd"	="50 Union Street"	="Pyrmont"	="2009"	="Australia"	="No"	="93094077255"	="Business Effectiveness"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410443"	18-Jul-11 02:04 PM	 	="published"	17-Feb-11	30-Jun-13	16982.57	"Car Parking Rental OE Employees Chicago"	="C11/0821"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Buck Management Group LLC (BMG)"	="155 North Wacker Drive"	="Chicago. IL"	="60606"	="United States"	="Yes"	=""	="Americas"	="Regional"	="20036"	

+="Austrade"	=""	="CN410444"	18-Jul-11 02:04 PM	 	="published"	25-May-11	31-May-11	10945.00	"Clerical Chairs Canberra Office"	="C11/0813"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="90-94 Sheppard Street"	="Hume"	="2620"	="Australia"	="No"	="94000728398"	="Finance and Administration"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410445"	18-Jul-11 02:04 PM	 	="published"	01-May-11	31-May-11	12195.68	"Utility Charges Canberra Office"	="I11/0812"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 250"	="Civic Square"	="2608"	="Australia"	="No"	="46221314841"	="Finance and Administration"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410446"	18-Jul-11 02:04 PM	 	="published"	11-May-11	03-Jun-11	46288.00	"Booth Design and Construction Study in Australia NAFSA Vancouver 2011"	="I11/0782"	="Trade shows and exhibits"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Facet International Marketing"	="14940 Cleat Street"	="Plymouth, Michigan"	="48170-6015"	="United States"	="Yes"	=""	="Americas"	="Regional"	="20036"	

+="Austrade"	=""	="CN410447"	18-Jul-11 02:05 PM	 	="published"	01-Jul-11	30-Jun-14	185150.00	"SAP Software Supply & Support"	="C11/0774"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAP Australia Pty Ltd"	="Level 1, 168 Waker Street"	="North Sydney"	="2060"	="Australia"	="No"	="26003682504"	="Finance and Administration"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410448"	18-Jul-11 02:05 PM	 	="published"	23-Jun-11	31-Dec-11	16500.00	"Austrade Sponsorship Australian Export Heroes Awards"	="C11/0757"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIEX"	="GPO Box 1076"	="Sydney"	="2001"	="Australia"	="No"	="98004378287"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410449"	18-Jul-11 02:05 PM	 	="published"	14-Feb-11	16-Feb-11	11000.00	"Professional Fees  Investment Attraction Masterclass"	="I11/0732"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Touche Tohmatsu"	="GPO Box 78"	="Melbourne"	="3001"	="Australia"	="No"	="74490121060"	="Finance and Administration"	="Finance and Information"	="3000"	

+="Austrade"	=""	="CN410450"	18-Jul-11 02:05 PM	 	="published"	23-Mar-11	18-May-11	12310.29	"Venue Hire Education Seminar May 2011"	="I11/0731"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hilton Hotels of Australia Pty Ltd (Sydney)"	="488 George Street"	="Sydney"	="2000"	="Australia"	="No"	="33008419485"	="Finance and Administration"	="Finance and Information"	="3000"	

+="Austrade"	=""	="CN410451"	18-Jul-11 02:05 PM	 	="published"	12-Jan-10	17-Feb-10	10495.00	"Venue Hire and Catering Costs EBL Dinner Melbourne"	="I11/0730"	="Banquet and catering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Halifex Pty Ltd t a Hotel Comme"	="7 Alfred Place"	="Melbourne"	="3000"	="Australia"	="No"	="36958839145"	="Finance and Administration"	="Finance and Information"	="3000"	

+="Austrade"	=""	="CN410452"	18-Jul-11 02:05 PM	 	="published"	06-Dec-09	06-Dec-09	11000.00	"Venue Deposit AMAP Conference Melbourne"	="I11/0729"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Westin Melbourne"	="205 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="82076476796"	="Finance and Administration"	="Finance and Information"	="3000"	

+="Austrade"	=""	="CN410453"	18-Jul-11 02:05 PM	 	="published"	01-Jul-07	30-Jun-08	43230.00	"Annual ATS Service Fee QLD and VIC"	="I11/0725"	="Maintenance or support fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of State and Regional Development (NSW)"	="GPO Box 5477"	="Sydney"	="2000"	="Australia"	="No"	="16961498210"	="Industry Group"	="Exporter Services"	="3000"	

+="Austrade"	=""	="CN410454"	18-Jul-11 02:05 PM	 	="published"	01-May-11	28-May-11	10085.68	"Management of Austrade Records 01/05/11 - 28/05/11"	="I11/0724"	="File archive storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recall Total Information Management"	="23 Mildura Street"	="Fyshwick"	="2609"	="Australia"	="No"	="79000164938"	="Finance and Administration"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410455"	18-Jul-11 02:05 PM	 	="published"	03-Mar-09	11-Mar-09	10164.50	"Venue Hire and Catering Costs Financial Crisis Seminar"	="I11/0720"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Menzies Hotel"	="11 Carrington Street"	="Sydney"	="2000"	="Australia"	="No"	="49216957643"	="Finance and Administration"	="Finance and Information"	="3000"	

+="Austrade"	=""	="CN410456"	18-Jul-11 02:06 PM	 	="published"	26-May-11	30-Nov-11	22000.00	"Austrade Sponsorship 2011 Premier of Queensland's Export Awards"	="C11/0656"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Trade Queenslad"	="GPO Box 1412"	="Brisbane"	="4001"	="Australia"	="No"	="13200330520"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410457"	18-Jul-11 02:06 PM	 	="published"	06-May-11	30-Nov-11	16500.00	"Austrade Sponsorship 2011 Premier's NSW Export Awards."	="C11/0655"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Institute of Export (NSW) Ltd"	="GPO Box 1076"	="Sydney"	="2001"	="Australia"	="No"	="98004378287"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410458"	18-Jul-11 02:06 PM	 	="published"	18-May-11	16-Sep-11	157827.00	"Exhibition Space EXTEMIN Peru: 12-16 September 2011"	="C11/0649"	="Trade shows and exhibits"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Instituto de Ingenieros de Minas Del Peru"	="Los Canarios 155"	="Urb. San Cesar, La Molina, Lima"	="12"	="Peru"	="Yes"	=""	="Americas"	="Regional"	="1301"	

+="Austrade"	=""	="CN410459"	18-Jul-11 02:06 PM	 	="published"	01-Jun-11	31-May-13	15071.00	"Cleaning Services Hong Kong"	="C11/0644"	="Cleaning and janitorial services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dussmann Service Hong Kong Ltd"	="8/F Edward Wong Tower, 910 Cheung Sha Wan Road,"	="Kowloon"	="0000"	="Hong Kong"	="Yes"	=""	="NEA"	="Regional"	="2601"	

+="Austrade"	=""	="CN410460"	18-Jul-11 02:07 PM	 	="published"	01-Jun-11	30-Jun-11	11459.91	"Short Term Employment Marketing Project Manager Sydney Office"	="C11/0621"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Randstad Pty Ltd (formerly Vedior Asia Pacific Pty Ltd)"	="Level 5, 109 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="28080275378"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410461"	18-Jul-11 02:07 PM	 	="published"	01-Jul-11	30-Jun-12	57200.00	"Access to Courseplus Data Supply, Descriptive Institutional Profile Information"	="C11/0603"	="Information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hobsons Australia Pty Ltd"	="Level 12, 565 Bourke Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="16085983875"	="Government Industry and Policy"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410462"	18-Jul-11 02:07 PM	 	="published"	01-Jul-11	30-Jun-12	49830.00	"Access to Scholarships Data Base"	="C11/0602"	="Information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hobsons Australia Pty Ltd"	="Level 12, 565 Bourke Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="16085983875"	="Government Industry and Policy"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410463"	18-Jul-11 02:09 PM	 	="published"	10-Jun-11	06-Aug-11	72000.00	"Office Refit Bangkok"	="C11/0597"	="Refurbishing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="dwp cityscape Ltd"	="The Dusit Thani Building, Level 11, Unit A, 946 Rama IV Rd"	="Bangkok"	="10500"	="Thailand"	="Yes"	=""	="Business Effectiveness"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410464"	18-Jul-11 02:10 PM	 	="published"	19-May-11	13-Sep-11	18910.00	"Venue Hire and Catering Charges EAIE Evening Reception Copenhagen Sep 11"	="C11/0596"	="Banquet and catering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tivoli - Okonomiafdelingen"	="Postboks 233"	="Kobenhavn V"	="DK-1630"	="Denmark"	="Yes"	=""	="EMEA"	="Regional"	="75724"	

+="Austrade"	=""	="CN410465"	18-Jul-11 02:10 PM	 	="published"	31-May-11	30-Jun-11	10000.00	"Ad hoc financial analysis/Short term project work CEO Review reforms"	="C11/0591"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Myers Financial Consulting Pty Ltd"	="69 Sidaway Street"	="Chapman"	="2611"	="Australia"	="No"	="76149218744"	="Finance and Administration"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410466"	18-Jul-11 02:11 PM	 	="published"	01-Apr-11	30-Apr-11	11913.27	"Utility Charges Canberra Office"	="I11/0587"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 250"	="Civic Square"	="2608"	="Australia"	="No"	="46221314841"	="Finance and Administration"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410467"	18-Jul-11 02:13 PM	 	="published"	02-May-11	03-Mar-12	21453.00	"Office Lease Bangalore"	="C11/0577"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Trade and Investment Queensland"	="PO Box 12400"	="Brisbane"	="4003"	="Australia"	="No"	="24830236406"	="SEASAP"	="Regional"	="110 021"	

+="Austrade"	=""	="CN410468"	18-Jul-11 02:13 PM	 	="published"	01-Jul-11	30-Jun-12	30000.00	"Scribing Services for Interviews"	="C11/0572"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Ross Human Directions Ltd (Julia Ross) (formerly Verossity Pty Ltd)"	="Level 1, 243 Northbourne Avenue"	="Canberra"	="2600"	="Australia"	="No"	="25003758709"	="Capability Development and Talent Management"	="Human Resources"	="2600"	

+="Austrade"	=""	="CN410469"	18-Jul-11 02:13 PM	 	="published"	25-May-11	30-Jun-11	14820.00	"Video Production Alumni engagement project Hong Kong"	="C11/0560"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="U.B.U. Productions Limited"	="Room 910, Century Centre, 44-46 Hung To Road"	="Kwun Tong, Kowloon"	="0000"	="Hong Kong"	="Yes"	=""	="NEA"	="Regional"	="2601"	

+="Austrade"	=""	="CN410470"	18-Jul-11 02:13 PM	 	="published"	04-Jun-09	20-Nov-09	81337.50	"Catering Costs 47th Australian Export Awards Dinner 2009"	="C11/0557"	="Banquet and catering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Parliament House Catering by InterContinental Hotels Group"	="Parliament House, PO Box 6000"	="Canberra"	="2600"	="Australia"	="No"	="85050110748"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410471"	18-Jul-11 02:14 PM	 	="published"	30-May-11	26-Aug-11	37400.00	"Short Term Employment IT Branch Test Analyst Canberra"	="C11/0535"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International Holdings Pty Ltd"	="Level 23, 123 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="28131419577"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410472"	18-Jul-11 02:14 PM	 	="published"	01-Sep-11	28-Feb-12	58485.00	"Residential Lease Renewal Los Angeles"	="C11/0534"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Carellos Trust"	="251 N Larchmont Blvd"	="Los Angeles, CA"	="90004"	="United States"	="Yes"	=""	="Americas"	="Regional"	="90067"	

+="Austrade"	=""	="CN410473"	18-Jul-11 02:15 PM	 	="published"	01-May-11	30-Apr-12	58053.00	"Online Market Research Service Subscription"	="C11/0533"	="Information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Euromonitor International Ltd"	="60-61 Britton Street"	="London"	="EC1M 5UX"	="United Kingdom"	="Yes"	=""	="Client Recruitment"	="Exporter Services"	="2000"	

+="Austrade"	=""	="CN410474"	18-Jul-11 02:15 PM	 	="published"	01-Jun-11	02-Sep-11	60500.00	"Short Term Employment IT Branch Servers and Storage Canberra"	="C11/0532"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Paxus Australia Pty Ltd"	="26 Talavera Road"	="North Ryde"	="2113"	="Australia"	="No"	="35004609616"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410475"	18-Jul-11 02:15 PM	 	="published"	01-May-11	30-Apr-12	24755.00	"Office Lease Renewal Qingdao"	="C11/0529"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Crowne Plaza Qingdao"	="76 Xiang Gang Zhong Road"	="Quingdao"	="266071"	="China"	="Yes"	=""	="NEA"	="Regional"	="100600"	

+="Austrade"	=""	="CN410476"	18-Jul-11 02:16 PM	 	="published"	01-Jan-10	31-Dec-10	17307.00	"Office Lease Hangzhou"	="C11/0524"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chengxin Tumu Gongcheng Weixu Department"	="24 Yong'an Block,"	="Jiangshan, Zhejiang Province"	="0000"	="China"	="Yes"	=""	="NEA"	="Regional"	="200040"	

+="Austrade"	=""	="CN410477"	18-Jul-11 02:16 PM	 	="published"	20-May-11	15-Jun-11	41800.00	"Update of the Wind, Solar and Energy Efficiency Industry Capability Reports"	="C11/0523"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pricewaterhouse Coopers"	="GPO Box 2650"	="Sydney"	="1171"	="Australia"	="No"	="52780433757"	="Industry Group"	="Exporter Services"	="2600"	

+="Austrade"	=""	="CN410478"	18-Jul-11 02:16 PM	 	="published"	25-May-11	15-Jun-11	19624.00	"Update Industry Capability Reports Bioenergy and Biofuels"	="C11/0522"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Access Economics Pty Ltd"	="GPO Box 78"	="Melbourne"	="3001"	="Australia"	="No"	="19954628041"	="Industry Group"	="Exporter Services"	="2600"	

+="Austrade"	=""	="CN410479"	18-Jul-11 02:17 PM	 	="published"	25-May-11	15-Jun-11	42020.00	"Prepare and Deliver Industry Capability Report Environmental Technology and Services"	="C11/0521"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Access Economics Pty Ltd"	="GPO Box 78"	="Melbourne"	="3001"	="Australia"	="No"	="19954628041"	="Industry Group"	="Exporter Services"	="2600"	

+="Austrade"	=""	="CN410480"	18-Jul-11 02:17 PM	 	="published"	01-Apr-11	31-Dec-12	128216.00	"Residential Lease Renewal Guangzhou"	="C11/0511"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Garden Hotel, Guangzhou"	="368 Huanshi Dong Lu"	="Guangzhou"	="510064"	="China"	="Yes"	=""	="NEA"	="Regional"	="510600"	

+="Austrade"	=""	="CN410481"	18-Jul-11 02:17 PM	 	="published"	16-Apr-11	19-Apr-11	18980.00	"Exhibition Space China Medical Equipment Fair Shenzhen"	="C11/0510"	="Trade shows and exhibits"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Reed Sinopharm Exhibitions Co Ltd"	="15/F, Tower B, Ping An International Finance Centre, 1-3 Xinyuan S Road"	="Chaoyang Dist., Beijing"	="100027"	="China"	="Yes"	=""	="NEA"	="Regional"	="510600"	

+="Austrade"	=""	="CN410482"	18-Jul-11 02:17 PM	 	="published"	18-May-11	30-Jun-11	29865.00	"Update Industry Capability Reports Australian Food Industry"	="C11/0508"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="International Trade Strategies Pty Ltd"	="Level 26, 35 Collins Street"	="Melbourne"	="3001"	="Australia"	="No"	="48007307342"	="Industry Group"	="Exporter Services"	="3000"	

+="Austrade"	=""	="CN410483"	18-Jul-11 02:20 PM	 	="published"	13-Jul-11	12-Jul-12	44629.00	"Renewal Residential Lease Lima"	="C11/0507"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Private Individual"	="345 South Peck Drive"	="Beverley Hills, CA"	="90212"	="United States"	="Yes"	=""	="Americas"	="Regional"	="1301"	

+="Department of Foreign Affairs and Trade"	="CN175341"	="CN175341-A1"	21-Apr-09 05:00 PM	18-Jul-11 02:24 PM	="published"	01-Jul-08	30-Jun-12	25460000.00	" Provision of Domestic and International Removals and Storage Services "	="CN010708-CMDRPB0048"	="Mail and cargo transport"	="Open"	="DFAT07-CMD-007"		="Yes"	="Costing/profit information;Public interest"	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed."	="SIRVA PTY LTD"	="202 Greens Rd"	="Dandenong"	="3175"	="AUSTRALIA"	="No"	="53115936993"	="FMB"	="CMD"	="0221"	

+="Austrade"	=""	="CN410485"	18-Jul-11 02:23 PM	 	="published"	01-Jul-10	30-Jun-11	22924.00	"Licence Agreement ValueFinancials Software"	="C11/0498"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PricewaterhouseCoopers ACT"	="GPO Box 447"	="Canberra City"	="2601"	="Australia"	="No"	="52780433757"	="Finance and Administration"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410486"	18-Jul-11 02:23 PM	 	="published"	01-Jul-11	30-Jun-12	28996.00	"Maintenance and Management of website India"	="C11/0496"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="D'zine Garage Private Limited"	="31,32, Subramaniam Street"	="Abhiramapuram, Chennai"	="600018"	="India"	="Yes"	=""	="SEASAP"	="Regional"	="110 021"	

+="Austrade"	=""	="CN410487"	18-Jul-11 02:24 PM	 	="published"	23-Mar-11	30-Jun-11	16788.00	"Develop Mobile Device Version of SIA North America Website"	="C11/0491"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nowspeed"	="200 Friberg Parkway, Suite 4005"	="Westborough, MA"	="01581"	="United States"	="Yes"	=""	="Americas"	="Regional"	="20036"	

+="Austrade"	=""	="CN410488"	18-Jul-11 02:24 PM	 	="published"	23-May-11	23-Nov-11	12997.00	"Marketing Support/Market Research for Market Director, Bogota, Colombia"	="C11/0482"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Private Individual"	="345 South Peck Drive"	="Beverley Hills, CA"	="90212"	="United States"	="Yes"	=""	="Americas"	="Regional"	="1301"	

+="Austrade"	=""	="CN410489"	18-Jul-11 02:24 PM	 	="published"	16-Mar-11	30-Jun-11	12620.00	"Scope requirements, develop financial wizards for online gateway"	="C11/0464"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mayko Trading Pty Ltd T/A Bienalto Consulting"	="165 Riley Street,"	="Darlinghurst"	="2010"	="Australia"	="No"	="56112911501"	="Industry Group"	="Exporter Services"	="2000"	

+="Austrade"	=""	="CN410490"	18-Jul-11 02:24 PM	 	="published"	09-May-11	20-May-11	13050.40	"New and ReSkinned 'Banner bug' Pull Up Display Units"	="C11/0460"	="Promotional or advertising printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Look Print"	="PO Box 337"	="Westgate"	="2048"	="Australia"	="No"	="58001717193"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410491"	18-Jul-11 02:26 PM	 	="published"	01-Jun-11	02-Sep-11	74800.00	"Short Term Employment IT Branch Information Architect Canberra"	="C11/0457"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Infinite Consulting Pty Ltd"	="Unit 8, Ground Floor, Phoenix House, 86-88 Northbourne Avenue"	="Braddon"	="2612"	="Australia"	="No"	="56081954645"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="AusAid"	=""	="CN410492"	18-Jul-11 02:27 PM	 	="published"	01-Nov-10	30-Jun-11	45090.00	" CAR PURCHASE FROM TARAWA MOTORS "	=""	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TARAWA MOTORS"	=""	="TARAWA"	=""	="KIRIBATI"	="Yes"	=""	=""	=""	="2601"	

+="Austrade"	=""	="CN410493"	18-Jul-11 02:26 PM	 	="published"	29-Apr-11	04-Jun-11	16571.00	"Redesign and Development Austrade Education Web Site"	="C11/0451"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nowspeed"	="200 Friberg Parkway, Suite 4005"	="Westborough, MA"	="01581"	="United States"	="Yes"	=""	="Americas"	="Regional"	="20036"	

+="Austrade"	=""	="CN410494"	18-Jul-11 02:27 PM	 	="published"	01-Jul-11	30-Jun-12	34247.00	"School Tuition Fees 2010-2011 TC Los Angeles Dependants"	="C11/0444"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pilgrim School"	="540 South Commonwealth Ave"	="Los Angeles, CA"	="90020"	="United States"	="Yes"	=""	="Americas"	="Regional"	="90067"	

+="Department of the Prime Minister and Cabinet"	="CN236614"	="CN236614-A1"	22-Oct-09 04:09 PM	18-Jul-11 02:27 PM	="published"	01-Jul-09	30-Jun-12	36000.00	" Audit Committee Services "	="2009-C0041"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Extension options exercised"	="Bellewarra Investments Pty Ltd"	="5 Torres Street"	="Red Hill"	="2603"	="AUSTRALIA"	="No"	="80886960693"	=""	="Corporate Services"	="2600"	

+="Austrade"	=""	="CN410496"	18-Jul-11 02:27 PM	 	="published"	01-Apr-11	31-Mar-13	21922.00	"Office Lease Renewal Wuhan"	="C11/0429"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wuhan New Eagle Company"	="19F New World International Trade Tower I, 568 Jianshe Avenue"	="Wuhan, Hubei"	="0000"	="China"	="Yes"	=""	="NEA"	="Regional"	="200040"	

+="Austrade"	=""	="CN410497"	18-Jul-11 02:27 PM	 	="published"	01-Apr-11	31-Mar-12	19038.00	"Office Lease Renewal Hangzhou"	="C11/0428"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chengxin Tumu Gongcheng Weixu Department"	="24 Yong'an Block,"	="Jiangshan, Zhejiang Province"	="0000"	="China"	="Yes"	=""	="NEA"	="Regional"	="200040"	

+="Austrade"	=""	="CN410498"	18-Jul-11 02:28 PM	 	="published"	28-Apr-11	29-Sep-11	128501.00	"Australian Pavilion EXPOSIBRAM Exhibition Brazil 2011"	="C11/0424"	="Trade shows and exhibits"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brazilian Mining Institute - IBRAM"	="SHIS - QL 12 Conjunto 0 - Casa 04 - Lago Sul"	="Brasilia, DF"	="71630-205"	="Brazil"	="Yes"	=""	="Americas"	="Regional"	="01418-100"	

+="Austrade"	=""	="CN410499"	18-Jul-11 02:28 PM	 	="published"	21-Dec-10	13-May-11	16246.08	"Develop Strategic Guide: US Market Opportunities: Australian Water Technology Cos, US Regulatory Requirements Water Tech Exporters"	="C11/0423"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Private Individual"	="5707 Ocean View Blvd"	="La Canada, CA"	="91011"	="United States"	="Yes"	=""	="Americas"	="Regional"	="20036"	

+="Defence Materiel Organisation"	="CN340683"	="CN340683-A1"	18-Jul-11 02:19 PM	18-Jul-11 02:30 PM	="published"	21-Oct-10	21-Jan-11	19492.13	" Diesel, high temperature 0 OMD-115 in 205 litre drum. "	="GG1ILJ"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added and price adjustment"	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Austrade"	=""	="CN410502"	18-Jul-11 02:29 PM	 	="published"	27-Apr-11	30-Jun-11	35690.00	"Office Furniture Bangkok Office Refit"	="C11/0416"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chanintr Living Limited"	="2/4 Nai Lert tower, 10th floor, Wireless Road"	="Lumpini, Bangkok"	="10330"	="Thailand"	="Yes"	=""	="Business Effectiveness"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410503"	18-Jul-11 02:29 PM	 	="published"	23-May-11	19-Aug-11	52800.00	"Short Term Employment IT Branch Database Specialist Canberra"	="C11/0397"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="GMT Canberra Pty Ltd"	="Level 1, 37 Eyre Street"	="Kingston"	="2604"	="Australia"	="No"	="81103672439"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410504"	18-Jul-11 02:30 PM	 	="published"	01-May-11	30-Apr-12	35757.00	"Office Lease Renewal Ahmedabad"	="C11/0395"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Courtyard by Marriott"	="Ramdevnagar Cross Roads, Satellite, Nr. S.G. Highway"	="Ahmedabad, Gujarat"	="380 015"	="India"	="Yes"	=""	="SEASAP"	="Regional"	="110 021"	

+="Austrade"	=""	="CN410505"	18-Jul-11 02:30 PM	 	="published"	20-Apr-11	20-Jun-11	22000.00	"Prepare and Deliver Update of Industry Capability Report (ICR)"	="C11/0388"	="Market research"	="Open"	=""	="SON46356"	="No"	=""	="No"	=""	="No"	=""	""	="Price Waterhouse Coopers"	="GPO Box 2650"	="Sydney"	="2000"	="Australia"	="No"	="26563812149"	="Industry Group"	="Exporter Services"	="2000"	

+="AusAid"	=""	="CN410506"	18-Jul-11 02:30 PM	 	="published"	01-Jul-11	30-Dec-11	44935.00	" Administrative Audit of Colombo Post "	="D54253/34"	="Audit services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Protiviti Pty Limited"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Austrade"	=""	="CN410507"	18-Jul-11 02:30 PM	 	="published"	27-Mar-11	27-Apr-12	10159.00	"Subscription Online Researcher Database"	="I11/0379"	="Online database information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hoover's Inc"	="Suite 1617, 75 Remittance Drive"	="Chicago, IL"	="60675-1617"	="United States"	="Yes"	=""	="Americas"	="Regional"	="90067"	

+="Austrade"	=""	="CN410508"	18-Jul-11 02:30 PM	 	="published"	15-Apr-11	14-Jun-11	39907.00	"Office Lease Shenyang PRC"	="C11/0376"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Shen Yang Top Profit Commercial Co Ltd"	="Room 503, Zhuo Yue Da Sha, No 10 Huigong Street"	="Shenhe District, Shenyang"	="110013"	="China"	="Yes"	=""	="NEA"	="Regional"	="100600"	

+="Austrade"	=""	="CN410509"	18-Jul-11 02:31 PM	 	="published"	01-May-11	30-Apr-12	34502.00	"Renewal Office Lease Hyderabad"	="C11/0375"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Taj GVK Hotels & Resorts Limited"	="Taj Krishna, Road No 1, Banjara Hills"	="Hyderabad, Andhra Pradesh"	="500 034"	="India"	="Yes"	=""	="SEASAP"	="Regional"	="110 021"	

+="Austrade"	=""	="CN410510"	18-Jul-11 02:32 PM	 	="published"	18-Apr-11	17-Apr-14	185623.00	"Develop and Maintain Interactive Presentation Tool"	="C11/0374"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interakt Digital Solutions Private Limited"	="No. 36, First Floor, Veerabadran Street"	="Nungambakkam, Chennai"	="600 034"	="India"	="Yes"	=""	="SEASAP"	="Regional"	="110 021"	

+="Austrade"	=""	="CN410511"	18-Jul-11 02:32 PM	 	="published"	06-Apr-11	31-May-11	13954.00	"Produce Austrade Corporate Video Hong Kong and Macau Office"	="C11/0373"	="Audio visual services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WorldBizWatch"	="Suite 602, Wah Ying Cheong Central Building, 158 Queen's Road"	="Central"	="0000"	="Hong Kong"	="Yes"	=""	="NEA"	="Regional"	="2601"	

+="Austrade"	=""	="CN410512"	18-Jul-11 02:32 PM	 	="published"	27-Apr-11	29-Jul-11	74800.00	"Short Term Employment IT Branch Business Analyst Canberra Office"	="C11/0367"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="GMT Canberra Pty Ltd"	="Level 1, 37 Eyre Street"	="Kingston"	="2604"	="Australia"	="No"	="81103672439"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410514"	18-Jul-11 02:33 PM	 	="published"	19-Apr-11	21-Apr-11	16246.00	"Austrade Sponsorship Advanced Biofuels Leadership Conference Washington April 2011"	="C11/0365"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Alliance Biofuels Conferences, LLC"	="PO Box 812-021"	="Wellesley, MA"	="02482"	="United States"	="Yes"	=""	="Americas"	="Regional"	="20036"	

+="Productivity Commission"	="CN378125"	="CN378125-A1"	06-Apr-11 11:36 AM	18-Jul-11 02:33 PM	="published"	01-Jan-11	31-Mar-11	28374.82	" Advertising Services. "	=""	="Advertising"	="Open"	=""	="SON182272"	="No"	=""	="No"	=""	="No"	=""	"amount"	="Adcorp Australia Limited"	=""	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="72002208915"	=""	=""	="3000"	

+="Austrade"	=""	="CN410516"	18-Jul-11 02:33 PM	 	="published"	11-Apr-11	30-Jun-11	12445.00	"Design, Document and Project Manage Construction of Server Room, Extension of Kitchen, Creation of Meeting Area New York Office"	="C11/0361"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="E/L Studio"	="77 Carroll Street,"	="2R Brooklyn, NY"	="11231"	="United States"	="Yes"	=""	="Business Effectiveness"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410517"	18-Jul-11 02:33 PM	 	="published"	01-Jun-11	01-Jun-11	32671.00	"Venue Hire and Catering Charges NAFSA Australian Universities Reception 2011 Vancouver"	="C11/0359"	="Meeting or banquet rooms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Law Courts Inn"	="800 Smithe Street"	="Vancouver, BC"	="V6Z 2EI"	="Canada"	="Yes"	=""	="Americas"	="Regional"	="20036"	

+="Austrade"	=""	="CN410518"	18-Jul-11 02:33 PM	 	="published"	02-May-11	29-Jul-11	71500.00	"Short Term Employment IT Branch Network Engineer Canberra"	="C11/0357"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Adecco Australia Pty Ltd"	="Level 1, 31 Queen Street"	="Melbourne"	="3000"	="Australia"	="No"	="91006253336"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410519"	18-Jul-11 02:34 PM	 	="published"	01-May-11	30-Apr-12	45009.00	"Renewal Office Lease Kolkata"	="C11/0346"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chocolate Hotels Pvt Ltd (CHPL)"	="Chrome, 226 A.J.C. Bose Road"	="Kolkata, West Bengal"	="700 020"	="India"	="Yes"	=""	="SEASAP"	="Regional"	="110 021"	

+="Austrade"	=""	="CN410520"	18-Jul-11 02:35 PM	 	="published"	31-Mar-11	30-Jun-11	25000.00	"Identify and Engage with UK Lead Companies to attend and promote 'Doing Business in Australia' Seminar Series 2011"	="C11/0339"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Prowse and Company Ltd"	="Riverbridge House, Guildford Road"	="Leatherhead, Surrey"	="KT22 9AD"	="United Kingdom"	="Yes"	=""	="EMEA"	="Regional"	="2601"	

+="Austrade"	=""	="CN410521"	18-Jul-11 02:35 PM	 	="published"	15-Sep-10	18-Sep-10	12340.00	"Interpreter Services Australian Pavillion CISMEF Guangzhou 2010"	="C11/0333"	="Interpreters"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Private Individual"	="Guangzhou University"	="Guangzhou, Guangdong"	="51000"	="China"	="Yes"	=""	="NEA"	="Regional"	="510600"	

+="Austrade"	=""	="CN410522"	18-Jul-11 02:35 PM	 	="published"	01-Nov-10	31-Oct-11	10428.00	"Event Management SIA Facebook Event 2010 Taipei"	="C11/0331"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="My House (HMG Cite Branch)"	="8F, No. 141 Min-Sheng E Road, Sec 2"	="Taipei"	="104"	="TAIWAN, PROVINCE OF CHINA"	="Yes"	=""	="NEA"	="Regional"	="110"	

+="Austrade"	=""	="CN410523"	18-Jul-11 02:35 PM	 	="published"	18-Jun-10	30-Jun-13	15746.00	"Austrade Sponsorship AustralianBusinessAsia (ABA) Website"	="C11/0327"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AusCham Singapore"	="c/o Australian High Commission"	="Singapore"	="258507"	="Singapore"	="Yes"	=""	="SEASAP"	="Regional"	="2000"	

+="Austrade"	=""	="CN410524"	18-Jul-11 02:36 PM	 	="published"	28-Mar-11	30-May-11	21670.00	"Architectural Services Office Refit Port Moresby"	="C11/0323"	="Architectural services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MSA & Associates Pty Ltd"	="Suite 104, 43-57 Townshend Street"	="Phillip"	="2606"	="Australia"	="No"	="48095149509"	="Business Effectiveness"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410525"	18-Jul-11 02:36 PM	 	="published"	10-Mar-11	19-Mar-11	31922.00	"Design and Construction Australian Pavilion CIEET 2011 Beijing and Shanghai"	="C11/0318"	="Trade shows and exhibits"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Shanghai Sun Exhibition Services Co., Ltd"	="Rm1510 Sha Tian Tower, 587 Chang Shou Road"	="Shanghai"	="200060"	="China"	="Yes"	=""	="NEA"	="Regional"	="200040"	

+="AusAid"	=""	="CN410526"	18-Jul-11 02:37 PM	 	="published"	01-Jun-11	30-Jun-11	113113.00	" Surface Painting & Satin High installation "	="D00598"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Millhouse Enterprises"	=""	="Canberra"	="2604"	="AUSTRALIA"	="No"	="73085232711"	=""	=""	="2601"	

+="Austrade"	=""	="CN410527"	18-Jul-11 02:37 PM	 	="published"	25-Mar-11	30-Jun-11	14260.00	"Ergonomic Desk Chairs Tokyo Office"	="C11/0315"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kurogane Kosakusho LTD"	="1-10-13 Shiba"	="Minato-ku, Tokyo"	="105-0014"	="Japan"	="Yes"	=""	="NEA"	="Regional"	="108-8361"	

+="Austrade"	=""	="CN410528"	18-Jul-11 02:37 PM	 	="published"	25-Mar-11	05-Jul-11	16409.00	"Short Term Lease Short Term Overseas Assignment  Washington DC"	="C11/0313"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Post Corporate Apartments"	="4401 Northside Parkway, Suite 800"	="Atlanta, GA"	="30327"	="United States"	="Yes"	=""	="Americas"	="Regional"	="20036"	

+="Austrade"	=""	="CN410529"	18-Jul-11 02:37 PM	 	="published"	13-Dec-10	12-Dec-11	10200.00	"Driver Services Bangkok Office"	="C11/0274"	="Vehicle transport services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Siam Rajathanee Co., Ltd."	="289/9 Moo 10, Old Railway Road, Samrong"	="Phrapadaeng, Samutprakarn"	="10130"	="Thailand"	="Yes"	=""	="SEASAP"	="Regional"	="10120"	

+="Austrade"	=""	="CN410530"	18-Jul-11 02:37 PM	 	="published"	18-Apr-11	21-Oct-11	110000.00	"Short Term Employment IT Branch Project Manager Canberra"	="C11/0264"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Adecco Australia Pty Ltd"	="Level 1, 31 Queen Street"	="Melbourne"	="3000"	="Australia"	="No"	="91006253336"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410531"	18-Jul-11 02:37 PM	 	="published"	21-Feb-11	20-Feb-14	222555.00	"Residential Lease Chennai"	="C11/0222"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Private Individual"	="Old No. 18a, New No. 4, Crescent Street, 1st Floor ABM Avenue"	="Chennai, Tamilnadu"	="600 026"	="India"	="Yes"	=""	="SEASAP"	="Regional"	="600 002"	

+="Austrade"	=""	="CN410532"	18-Jul-11 02:37 PM	 	="published"	03-Mar-11	03-Jun-11	33998.00	"Protective Security South Africa"	="C11/0218"	="Security and personal safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chubb South Africa (Pty) Ltd"	="Private Bag X47"	="Wilro Park"	="1731"	="South Africa"	="Yes"	=""	="EMEA"	="Regional"	="2146"	

+="Austrade"	=""	="CN410533"	18-Jul-11 02:37 PM	 	="published"	02-Mar-11	23-May-11	13954.00	"Venue Hire NEA Chief Economist Conference Hong Kong"	="C11/0214"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Four Seasons Hotel"	="8 Finance Street"	="Central"	="0000"	="Hong Kong"	="Yes"	=""	="NEA"	="Regional"	="2601"	

+="Austrade"	=""	="CN410534"	18-Jul-11 02:38 PM	 	="published"	17-Feb-11	30-Jun-11	50000.00	"Review ICT Procurement within Austrade"	="C11/0158"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="RPV Consultants Pty Ltd"	="84 Davenport Street"	="Dickson"	="2602"	="Australia"	="No"	="97117432354"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410535"	18-Jul-11 02:38 PM	 	="published"	16-Feb-11	30-Jun-11	75000.00	"Assist Information Technology Branch to develop a 10-15 year Data Centre Strategy"	="C11/0157"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="RPV Consultants Pty Ltd"	="84 Davenport Street"	="Dickson"	="2602"	="Australia"	="No"	="97117432354"	="Information Technology (IT)"	="Finance and Information"	="2600"	

+="Austrade"	=""	="CN410536"	18-Jul-11 02:38 PM	 	="published"	30-Sep-11	02-Oct-11	18720.35	"Booth Lease 'Study in Australia 2011' Taiwan"	="C11/0154"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Taiwan External Trade Development Council (TAITRA)"	="6F, No 333 Keelung Road, Sec 1"	="Taipei"	="110"	="TAIWAN, PROVINCE OF CHINA"	="Yes"	=""	="NEA"	="Regional"	="110"	

+="Austrade"	=""	="CN410537"	18-Jul-11 02:40 PM	 	="published"	21-Feb-11	15-Oct-11	33000.00	"Build, Deploy and Customise Online Awards Application and Judging System 49th Australian Export Awards"	="C11/0153"	="Software or hardware engineering"	="Select"	=""		="No"	=""	="Yes"	="Public interest"	="Yes"	="Need for specialised or professional skills"	""	="Scenovia Pty Ltd (Trading as eAwards)"	="19 Ellenborough Crescent"	="Wyndham Vale"	="3024"	="Australia"	="No"	="36645672263"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2600"	

+="Austrade"	=""	="CN410538"	18-Jul-11 02:40 PM	 	="published"	01-Feb-11	31-Jan-12	11535.00	"Medical Insurance Overseas Engaged Employees Moscow Office"	="C11/0144"	="Health administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rosgosstrakh Stolitsa"	="3 Kirova Street"	="Moscow Region, Lubertsy"	="140005"	="RUSSIAN FEDERATION"	="Yes"	=""	="EMEA"	="Regional"	="109028"	

+="Austrade"	=""	="CN410539"	18-Jul-11 02:40 PM	 	="published"	21-Feb-11	21-Feb-12	97476.00	"Provide Local Market Entry Channel Marketing and Export Advisory Services Bogota Colombia"	="C11/0126"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Private Individual"	="Calle 70 No. 5-22 Bloque 2 Apt 101"	="Bogota"	="0000"	="Colombia"	="Yes"	=""	="Americas"	="Regional"	="1301"	

+="Austrade"	=""	="CN410540"	18-Jul-11 02:40 PM	 	="published"	04-Jan-11	31-Jan-11	10418.10	"Short Term Employment Marketing Project Manager Sydney"	="C11/0074"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Randstad Pty Ltd (formerly Vedior Asia Pacific Pty Ltd)"	="Level 5, 109 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="28080275378"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410541"	18-Jul-11 02:40 PM	 	="published"	17-Nov-10	25-Jan-11	10831.00	"Austrade Sponsorship SDForum Clean Energy Conference   2011 California USA"	="C10/1517"	="Sponsorship of event or celebrity"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SDForum"	="901 Mariners Island Boulevard, Suite 595"	="San Mateo, CA"	="94404"	="United States"	="Yes"	=""	="Americas"	="Regional"	="94105"	

+="Austrade"	=""	="CN410542"	18-Jul-11 02:40 PM	 	="published"	29-Nov-10	30-Nov-10	12897.50	"Production for Australian Export Awards presentation of Folders and Cards"	="C10/1438"	="Promotional or advertising printing"	="Open"	=""	="SON249869"	="No"	=""	="No"	=""	="No"	=""	""	="L&L Design and Production Pty Limited"	="Suite 101, 154-156 Military Road"	="Neutral Bay"	="2089"	="Australia"	="No"	="91069288017"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Murray-Darling Basin Authority"	="CN381587"	="CN381587-A1"	21-Apr-11 10:08 AM	18-Jul-11 02:42 PM	="published"	01-Jan-11	30-Jun-12	28000.00	" Warehousing and distribution of MDBA publications "	="MD1798"	="Warehouse stores"	="Open"	=""	="SON249688"	="No"	=""	="No"	=""	="No"	=""	"Change in contract End Date"	="Toll Transport Pty Ltd"	="25 - 45 Toll Drive"	="Altona North"	="3025"	="AUSTRALIA"	="No"	="31006604191"	="Communications"	="Engagement, Secretariat and Communications"	="2600"	

+="Australian Taxation Office"	=""	="CN410544"	18-Jul-11 03:59 PM	 	="published"	01-Jul-11	30-Jun-12	10000.00	" Ergonomic equipment from Ergo Care  "	=""	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ERGO CARE"	=""	="PO BOX 2288"	="6936"	="AUSTRALIA"	="No"	="56995307082"	=""	=""	="2600"	

+="Austrade"	=""	="CN410545"	18-Jul-11 02:42 PM	 	="published"	27-Sep-10	30-Jan-11	15103.00	"Develop and Implement Widget slideshow, RSS/taxonomy and updated News/Media Centre"	="C10/1253"	="Internet services"	="Open"	=""	="SON48048"	="No"	=""	="No"	=""	="No"	=""	""	="Elcom Technology Pty Ltd"	="Suite 7101, Locomotive St"	="Eveleigh"	="2015"	="Australia"	="No"	="43076042316"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410546"	18-Jul-11 02:43 PM	 	="published"	11-Oct-10	14-Oct-10	16403.00	"Venue Hire and Accommodation Charges Training Course Washington DC Staff"	="C10/1249"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Washington Plaza Hotel"	="10 Thomas Circle"	="Washington, DC"	="20005"	="United States"	="Yes"	=""	="Americas"	="Regional"	="2600"	

+="Austrade"	=""	="CN410547"	18-Jul-11 02:43 PM	 	="published"	01-Sep-10	31-Aug-11	115940.00	"Hosting, support, maintenance and development services Austrade website portfolio"	="C10/1007"	="Internet services"	="Open"	=""	="SON48048"	="No"	=""	="No"	=""	="No"	=""	""	="Elcom Technology Pty Ltd"	="Suite 7101, Locomotive Street"	="Eveleigh"	="2015"	="Australia"	="No"	="43076042316"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410548"	18-Jul-11 02:43 PM	 	="published"	02-Aug-10	31-Aug-10	11465.35	"Short Term Employment Marketing Project Manager Sydney Office"	="C10/0971"	="Temporary personnel services"	="Open"	=""	="SON288440"	="No"	=""	="No"	=""	="No"	=""	""	="Randstad Pty Ltd (formerly Vedior Asia Pacific Pty Ltd)"	="Level 5, 109 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="28080275378"	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410549"	18-Jul-11 02:43 PM	 	="published"	20-May-10	20-May-10	25699.00	"Services Performed at Shanghai Expo 2010"	="C10/0542"	="Trade shows and exhibits"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Off Site Connections"	="Suite 201-202 Art Forest , No 252 Fa Hua Zhen Road"	="Shanghai"	="200052"	="China"	="Yes"	=""	="Government Industry and Policy"	="Government and Corporate Services"	="2000"	

+="Austrade"	=""	="CN410550"	18-Jul-11 02:43 PM	 	="published"	23-Feb-09	23-Feb-09	89930.25	"Furniture RD Residence Los Angeles"	="I09/1456"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Private Individual"	="345 South Peck Drive"	="Beverley Hills, CA"	="90212"	="United States"	="Yes"	=""	="Americas"	="Regional"	="90067"	

+="Austrade"	=""	="CN410551"	18-Jul-11 02:44 PM	 	="published"	01-Jul-09	30-Jun-10	17820.00	"Subscription Factiva.com information service"	="C09/0737"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Factiva Limited"	="6th Floor, Commodity Quay"	="East Smithfield, London"	="E1W 1AZ"	="United Kingdom"	="Yes"	=""	="Corporate Marketing and Communications"	="Government and Corporate Services"	="2000"	

+="Comsuper"	="CN408915"	="CN408915-A1"	12-Jul-11 04:18 PM	18-Jul-11 02:47 PM	="published"	27-May-11	26-May-12	44073.96	" RedHat Licensing, Maint and Support "	="CaPS 882"	="Maintenance or support fees"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend Value"	="Data#3 Limited"	="67 High Street"	="Toowong"	="4066"	="AUSTRALIA"	="No"	="31010545267"	="Contracts & Procurement"	="Finance"	="2615"	

+="Australian Taxation Office"	=""	="CN410553"	18-Jul-11 02:49 PM	 	="published"	01-Oct-11	18-May-12	48889.50	" Video Production Services "	="09.324-1-11-3"	="Audio visual services"	="Open"	=""	="SON258683"	="No"	=""	="No"	=""	="No"	=""	""	="Great Southern Communications (Australia) Pty Ltd"	="Level 1, 254 Dorcas Street"	="South Melbourne"	="3235"	="AUSTRALIA"	="No"	="11061855481"	="Corporate Procurement and Tax Management"	="Finance"	="4000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN410554"	18-Jul-11 02:50 PM	 	="published"	30-Jun-12	30-Jun-12	21500.00	"  Legal Resources  "	="45397365"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Reuters (Professional) Australia"	=""	="PYRMONT"	="2009"	="AUSTRALIA"	="No"	="64058914668"	="Information Services"	="FaHCSIA"	="2901"	

+="AusAid"	=""	="CN410555"	18-Jul-11 02:54 PM	 	="published"	12-Apr-11	30-Jun-11	162525.00	" Policy review "	="D48511/7"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mott MacDonald Australia Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="13134120353"	=""	=""	="2601"	

+="Comsuper"	=""	="CN410556"	18-Jul-11 02:54 PM	 	="published"	18-Jul-11	31-Aug-11	29964.00	" Military Statements - About Your Super Guides "	="CaPS 927"	="Printing"	="Open"	="RFTS09/0090"		="No"	=""	="No"	=""	="No"	=""	""	="Union Offset Printers Pty Ltd"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58008458099"	=""	=""	="2616"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN410557"	18-Jul-11 03:22 PM	 	="published"	27-Jun-11	30-Jun-12	910640.00	" Cleaning, sanitary and recycling services "	="0004601430"	="General building and office cleaning and maintenance services"	="Open"	="DCON/10/97"		="No"	=""	="No"	=""	="No"	=""	""	="Quad Services Pty Ltd"	=""	="Artarmon"	="2064"	="AUSTRALIA"	="No"	="58000308592"	=""	="Corporate and Business"	="2603"	

+="Australian Taxation Office"	=""	="CN410558"	18-Jul-11 03:24 PM	 	="published"	14-Jul-11	28-Jul-11	14767.50	" Printing Services NAT71941 R3 Outbound Correspondene env-single w/f c4 "	="09.306-1-1-23"	="Printing"	="Open"	=""	="SON243841"	="No"	=""	="No"	=""	="No"	=""	""	="The Camerons Group"	=""	="Minto B.C"	="2566"	="AUSTRALIA"	="No"	="81898535155"	="Corporate Procurement and Tax Management"	=""	="3000"	

+="Australian Bureau of Statistics"	=""	="CN410559"	18-Jul-11 03:31 PM	 	="published"	10-Jan-11	30-Jun-11	47457.04	" McMurdo fastfind 211 beacons  "	="228932"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OfficeMax Australia Ltd"	="Private Bag no 28"	="Mulgrave"	="3170"	="AUSTRALIA"	="No"	="26064777224"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Bureau of Statistics"	=""	="CN410560"	18-Jul-11 03:37 PM	 	="published"	07-Apr-04	30-Jun-11	12612.20	" Computer accessories  "	="228505"	="Computer accessories"	="Open"	="TRA329"	="SON385764"	="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="163 O'Riordan St"	="Mascot"	="2020"	="AUSTRALIA"	="No"	="94000728398"	="Financial Management"	="Corporate Services"	="2617"	

+="Comsuper"	="CN113256"	="CN113256-A2"	21-Aug-08 01:42 PM	18-Jul-11 03:42 PM	="published"	30-Mar-05	30-Jun-12	896000.00	" Mercury maintenance and support "	="CaPS 362"	="Software maintenance and support"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Extension, Update Value"	="Hewlett Packard"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="58072192075"	=""	=""	="2616"	

+="Defence Materiel Organisation"	=""	="CN410562"	18-Jul-11 03:47 PM	 	="published"	31-May-10	30-Jul-11	11114.19	" REPAIR OF KIOWA HELICOPTER REPAIRABLE ITEM: NSN 011164499 PUMP AXIAL QTY 1   IAW CAPO 07/10 "	="AF159S"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASIA PACIFIC AEROSPACE"	="750 MACARTHUR AV"	="PINKENBA QLD"	="4008"	="AUSTRALIA"	="No"	="82057052025"	="AAS"	="HSD"	="4401"	

+="Australian Electoral Commission"	=""	="CN410563"	18-Jul-11 03:49 PM	 	="published"	02-Oct-09	01-Oct-12	33000.00	" InterOffice Courier Services "	="PO3449"	="Freight forwarders services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MetroState Security Courier"	=""	="Silverwater"	="1811"	="AUSTRALIA"	="No"	="57051804301"	="NSW State Office"	=""	="2000"	

+="Australian Bureau of Statistics"	=""	="CN410565"	18-Jul-11 04:09 PM	 	="published"	04-Jul-04	30-Jun-11	50907.36	" HP Proliant DL380 G7 performance servers  "	="228799"	="Computer hardware maintenance or support"	="Open"	="TRA329"	="SON385764"	="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="163 O'Riordan St"	="Mascot"	="2020"	="AUSTRALIA"	="No"	="94000728398"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Electoral Commission"	=""	="CN410566"	18-Jul-11 03:58 PM	 	="published"	01-Jul-11	30-Jun-12	45000.00	" Indexing, Sentencing, Destruction & other Archival Services "	="PO3447"	="File archive storage"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recall Information Management QLD"	=""	="Virginia"	="4014"	="AUSTRALIA"	="No"	="25004270991"	="Legal and Compliance"	=""	="2600"	

+="Australian Electoral Commission"	=""	="CN410567"	18-Jul-11 04:00 PM	 	="published"	01-Jul-11	30-Jun-12	15000.00	" Storage of files "	="PO3448"	="File archive storage"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recall Information Management QLD"	=""	="Virginia"	="4014"	="AUSTRALIA"	="No"	="25004270991"	="Legal and Compliance"	=""	="2600"	

+="Murray-Darling Basin Authority"	="CN362443"	="CN362443-A1"	03-Feb-11 11:39 AM	18-Jul-11 04:03 PM	="published"	14-Jan-11	30-Jun-12	392902.00	"    Advice and assistance for consultation on, and finalisation of, the proposed Basin Plan Monitoring and Evaluation Program    "	="MD1805"	="Management advisory services"	="Open"	=""	="SON336230"	="No"	=""	="Yes"	="Intellectual property"	="Yes"	="Need for independent research or assessment"	"Change in contract End Date and Contract Value"	="Alluvium Consulting Pty Ltd"	="PO Box 204"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="67013663038"	=""	="Basin Plan"	="2601"	

+="Defence Materiel Organisation"	=""	="CN410569"	18-Jul-11 04:06 PM	 	="published"	18-Jul-11	28-Sep-11	171086.30	" Repair of Black Hawk engine cold section module. P/N: 6068T91G01, S/N: GE-C-013275 "	="GA0CK7"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN410570"	18-Jul-11 04:06 PM	 	="published"	19-Aug-11	20-Aug-11	23985.00	" Catering Services "	="45397381"	="Restaurants and catering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pacific Internation Hotel"	=""	="Smithfield"	="4878"	="AUSTRALIA"	="No"	="40010171007"	="Leadership Delivery Branch"	="FaHCSIA"	="2606"	

+="Department of Foreign Affairs and Trade"	="CN124189"	="CN124189-A4"	23-Sep-08 10:23 AM	18-Jul-11 04:07 PM	="published"	01-Nov-07	31-Oct-17	9722971.91	" Lease of Office Space on floors 7 & 8 Gateway Building, Lee St. Sydney "	="CN011107-DIDPST0054"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correction to Contract Value - reflects a revised estimation of the value of the procurement."	="GATEWAY BUILDING NOMINEES PTY LIMITED"	="C/- Australand Wholesale Property Trust, Level 3, 10 Homebush Bay Drive,"	="Rhodes"	="2138"	="AUSTRALIA"	="No"	="67081951822"	="FMB"	="CMD"	="0221"	

+="Australian Electoral Commission"	=""	="CN410572"	18-Jul-11 04:07 PM	 	="published"	25-May-11	18-Jul-11	25993.00	" Printing & Delivery of Election Pocketbooks "	="PO3450"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Union Offsett Printers"	=""	="Canberra"	="2610"	="AUSTRALIA"	="No"	="58008458099"	="Elections"	=""	="2600"	

+="AusAid"	=""	="CN410573"	18-Jul-11 04:08 PM	 	="published"	15-Jun-11	30-Jun-11	182435.00	" Organisation Structure Review "	="D00571"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Tanner James Management Consultants"	=""	="Canberra"	="2609"	="AUSTRALIA"	="No"	="91063977284"	=""	=""	="2601"	

+="Australian Electoral Commission"	="CN372554"	="CN372554-A1"	15-Mar-11 11:51 AM	18-Jul-11 04:09 PM	="published"	01-Apr-11	30-Jun-11	52100.52	" Unix System Administrator "	="PO3279 / AEC11/407"	="Temporary personnel services"	="Open"	="RFTS07/0129"		="No"	=""	="No"	=""	="No"	=""	"Additional hours required to end of financial year"	="Peoplebank Australia Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="42003995748"	="Information Technology"	="National Office"	="2600"	

+="Australian Electoral Commission"	="CN309271"	="CN309271-A2"	13-Jul-10 10:20 AM	18-Jul-11 04:10 PM	="published"	01-Jul-10	30-Jun-11	238763.25	" IT services: Systems with DBA focus personnel "	="PO2585/S06/07/19"	="Temporary personnel services"	="Open"	="AEC06/019"		="No"	=""	="No"	=""	="No"	=""	"Additional hours required to end of financial year"	="Clicks IT Recruitment (was CCS)"	="Level 8,15 London Circuit"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="51094789910"	="Information Technology"	="National Office"	="2600"	

+="AusAid"	="CN407671"	="CN407671-A1"	11-Jul-11 12:09 PM	18-Jul-11 04:17 PM	="published"	30-Sep-10	30-Jun-11	155350.00	" insights 2010: AusAID Staff Satisfaction Survey "	="D20003/15"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="ORIMA RESEARCH PTY LTD"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="77076347914"	=""	=""	="2601"	

+="AusAid"	="CN394600"	="CN394600-A1"	06-Jun-11 03:29 PM	18-Jul-11 04:33 PM	="published"	26-May-11	30-Jun-11	22802.88	" 6 x Iconverter Modules "	="D00568"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="AusOptic International"	=""	="Macquarie Park"	="2113"	="AUSTRALIA"	="No"	="46089208971"	=""	=""	="2601"	

+="Family Court of Australia"	=""	="CN410579"	18-Jul-11 04:35 PM	 	="published"	10-Aug-10	30-Nov-10	88000.00	" Undertake a Security Risk Assessment. "	="CON2010/0087"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Connelly Walker Pty Ltd"	="Level 5, 520 Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="68075110539"	="Corporate Services"	="National Support Office"	="2601"	

+="Department of Foreign Affairs and Trade"	="CN321422"	="CN321422-A1"	13-Aug-10 11:06 AM	18-Jul-11 04:39 PM	="published"	01-Jul-10	30-Jun-11	168448.53	" Provision of Business Administration Services "	="FO010710-OPODPB0032"	="Business administration services"	="Open"	="DFAT07-OPO-006"	="SON81566"	="No"	=""	="No"	=""	="No"	=""	"Correction to Contract Value - reflects a revised estimation of the value of the procurement."	="ICON RECRUITMENT PTY LTD"	="GPO Box 4328"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="FMB"	="CMD"	="0221"	

+="Australian Taxation Office"	="CN389292"	="CN389292-A1"	19-May-11 03:12 PM	18-Jul-11 04:50 PM	="published"	16-May-11	31-Jul-11	25000.00	" Financial viability Assessments Proof of Concepts "	="10.251-0-1"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="Yes"	="Privacy Act 1988"	="Yes"	="Need for independent research or assessment"	"Contract extension"	="The Trustee for BRI Ferrier (NSW) Unit Trust"	="LEVEL 13, 1 CASTLEREAGH STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="59212882443"	="Corporate Procurement and Tax Management"	="ATO Finance"	="2000"	

+="Defence Materiel Organisation"	=""	="CN410582"	18-Jul-11 04:56 PM	 	="published"	23-Jun-11	30-Jun-11	28380.00	" SUPPLY OF DEFIBRILLATOR BATTERIES "	="JJ1LPK"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ZOLL MEDICAL AUSTRALIA P/L"	=""	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="15097377261"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="Defence Materiel Organisation"	=""	="CN410583"	18-Jul-11 04:59 PM	 	="published"	14-Jul-11	21-Jul-11	13365.00	" SUPPLY OF DENTAL X-RAY APPARATUS'S "	="JJ1LRN"	="Dental equipment and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WILLIAM GREEN PTY LTD"	=""	="RYDALMERE"	="2116"	="AUSTRALIA"	="No"	="69001334096"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="Department of Human Services"	=""	="CN410584"	18-Jul-11 05:12 PM	 	="published"	01-Jul-11	30-Jun-12	26524.44	" Centrelink Agent services at Gnowangerup "	="EXTP11/0066"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gnowangerup Community Resource Centre"	="PO Box 51"	="Gnowangerup"	="6335"	="AUSTRALIA"	="No"	="61514051182"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN410585"	18-Jul-11 05:36 PM	 	="published"	18-Jul-11	18-Jul-12	19089.95	" Repair of NSN 7025-01-362-0980 "	="GA03TB"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FDS"	="PO BOX 423"	="Niddrie"	="3042"	="AUSTRALIA"	="No"	="25060690753"	="AASPO"	=""	="4401"	

+="Department of Human Services"	=""	="CN410586"	18-Jul-11 05:41 PM	 	="published"	01-Jul-11	30-Jun-12	64356.84	" Centrelink Agent Services at Katanning "	="EXTP11/0067"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Katanning Community Resource Centre Incorporated"	="PO Box 907"	="Katanning"	="6317"	="AUSTRALIA"	="No"	="46866760971"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN410587"	18-Jul-11 05:42 PM	 	="published"	18-Jul-11	18-Jul-12	19089.95	" Repair of NSN 7025-01-362-0980 S/N H04047 "	="GA04H2"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FDS"	="PO BOX 423"	="Niddrie"	="3042"	="AUSTRALIA"	="No"	="25060690753"	="AASPO"	=""	="4401"	

+="Defence Materiel Organisation"	=""	="CN410588"	18-Jul-11 05:55 PM	 	="published"	18-Jul-11	18-Jul-12	19089.95	" Repair of NSN 7025-01-362-0980 S/N H04054 "	="GA04GU"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FDS"	="PO BOX 423"	="Niddrie"	="3042"	="AUSTRALIA"	="No"	="25060690753"	="AASPO"	=""	="4401"	

+="Comsuper"	="CN263200"	="CN263200-A6"	26-Feb-10 10:52 AM	19-Jul-11 08:29 AM	="published"	01-Nov-08	30-Oct-11	938612.70	" Finance One Software, Maintenance and Support "	="CaPS 468"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Additional Licensing"	="Technology One Limited"	=""	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="84010487180"	="Contracts & Procurement"	="Finance"	="2616"	

+="Defence Materiel Organisation"	="CN371043"	="CN371043-A1"	08-Mar-11 02:29 PM	19-Jul-11 08:43 AM	="published"	08-Mar-11	31-Aug-11	29659.97	" Repair of Black Hawk FRRD assy, P/N: FRRD MKII, S/N: 09. "	="GA033S"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Price increase"	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN410591"	19-Jul-11 08:49 AM	 	="published"	13-Jul-11	12-Aug-11	13365.00	"Purchase Qty 15000 Insulation Sleeve Electrical NSN 01-423-2081"	=""	="Military fixed wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC SERVICES"	="151 Curramburra Road"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="12071999132"	="dmo"	="ASD"	="2755"	

+="Defence Materiel Organisation"	=""	="CN410592"	19-Jul-11 08:49 AM	 	="published"	15-Jul-11	29-Aug-11	11631.79	" Spare parts for maintenance and repair "	="AA2UUS"	="Vehicle maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jaguar Land Rover Australia"	="75 Annendale Road"	="Tullamarine"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="Regional Fleet Services"	="Joint Logistics Unit South Queensland"	="4171"	

+="Department of the Prime Minister and Cabinet"	="CN340810"	="CN340810-A3"	22-Oct-10 07:58 AM	19-Jul-11 08:54 AM	="published"	01-Oct-10	30-Sep-13	3605810.65	" Provision of Security Services "	="0020006380"	="Security surveillance and detection"	="Open"	="0910-2704"		="No"	=""	="No"	=""	="No"	=""	"Variation of value due to additional work"	="SNP Security"	="PO Box 601"	="West Ryde"	="1685"	="AUSTRALIA"	="No"	="11000013098"	="Financial Management Branch"	="Corporate Management Division"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410595"	19-Jul-11 08:58 AM	 	="published"	13-Jul-11	10-Dec-11	13004.72	" Purchase Qty 31 Retainer Lens NSN 01-533-7723 "	=""	="Military fixed wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Military and Aviation Spares Pty"	="16 Flint St"	="North Ipswich"	="4305"	="AUSTRALIA"	="No"	="11110755532"	="dmo"	="ASD"	="4305"	

+="Defence Materiel Organisation"	=""	="CN410596"	19-Jul-11 09:00 AM	 	="published"	15-Jul-11	15-Aug-11	14762.00	" MEDICAL CONSUMABLES "	="PCUQ-0017/2012"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FERNO AUSTRALIA PTY LTD"	="11 JOHNSTONE RD"	="BRENDALE"	="4500"	="AUSTRALIA"	="No"	="88009927137"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Defence Materiel Organisation"	=""	="CN410597"	19-Jul-11 09:13 AM	 	="published"	19-Jul-11	31-Aug-11	60478.99	" Repair of Black hawk Rescue Hoist assembly, p/N: 70850-22111-116, S/N: 409CK. "	="GA053C"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Defence Materiel Organisation"	=""	="CN410598"	19-Jul-11 09:17 AM	 	="published"	19-Jul-11	31-Aug-11	13705.51	" Repair of Black Hawk FRRD assy, P/N: FRRDMKII, S/N: 17  "	="GA0BAG"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Australian Customs and Border Protection Service"	="CN410422"	="CN410422-A1"	18-Jul-11 11:57 AM	19-Jul-11 09:44 AM	="published"	13-Sep-10	31-Dec-10	50000.00	" 102902 - Provision of Security Related Services "	="102902"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	"Upload Data Entry Error"	="Intelligent Surveillance"	="Unit 6, 120 Anderson St"	="Manunda"	="4780"	="AUSTRALIA"	="No"	="13065835873"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of Immigration and Multicultural Affairs"	="CN21480"	="CN21480-A5"	29-Jun-06 01:38 PM	19-Jul-11 09:44 AM	="published"	29-Jun-06	31-Dec-11	19903792.49	" ENHANCED CEKAL SYSTEM PROJECT (GAPS ID: 1596668) "	="4800"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Change to contract end date and amount"	="CPS SYSTEMS PTY LTD"	="LEVEL 4 116 MILITARY ROAD"	="NEUTRAL BAY"	="2089"	="AUSTRALIA"	="No"	="64000965551"	="Border Security, Refugee & Internation Policy/Border"	="Border Security, Refugee & Internation Policy/Border"	="2617"	

+="Department of Human Services"	=""	="CN410604"	19-Jul-11 09:44 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Provision of Centrelink Agent services at Mungindi, NSW "	="EXTF11/0019"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Toomelah Co-Operative Ltd"	="PO Box 268"	="Boggabilla"	="2409"	="AUSTRALIA"	="No"	="93901148009"	=""	=""	="2900"	

+="Australian Customs and Border Protection Service"	="CN410394"	="CN410394-A1"	18-Jul-11 11:52 AM	19-Jul-11 09:45 AM	="published"	02-Jun-11	30-Jun-11	15498.34	" 113943 - Provision of Security Related Services "	="113943"	="Security or access control systems"	="Open"	=""	="SON308571"	="No"	=""	="No"	=""	="No"	=""	"Upload Data Entry Error"	="Intelligent Surveillance"	="Unit 6, 120 Anderson St"	="Manunda"	="4780"	="AUSTRALIA"	="No"	="13065835873"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Australian Customs and Border Protection Service"	="CN410386"	="CN410386-A1"	18-Jul-11 11:51 AM	19-Jul-11 09:50 AM	="published"	11-Jul-11	31-Oct-11	51827.00	" 114077 - Provision of Project Management Services "	="114077"	="Temporary personnel services"	="Open"	=""	="SON271667"	="No"	=""	="No"	=""	="No"	=""	"Upload Data Entry Error"	="Thinc Projects"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="88123154585"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="Department of Health and Ageing - Therapeutic Goods Administration"	=""	="CN410608"	19-Jul-11 10:06 AM	 	="published"	01-Jul-10	30-Jun-11	400000.00	" Legal Services for TGA "	="TGA2010-0361"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor - Canberra"	="Lionel Murphy Bldg, 50 Blackall Street"	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="Office of Legal Services"	="Therapeutic Goods Administration"	="2606"	

+="Department of Human Services"	=""	="CN410609"	19-Jul-11 10:06 AM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Centrelink Agent services at Dongara "	="EXTP11/0068"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Dongara Community Resource Centre Inc."	="11 Moreton Terrace"	="Dongara"	="6525"	="AUSTRALIA"	="No"	="60992399356"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Bureau of Statistics"	=""	="CN410610"	19-Jul-11 10:10 AM	 	="published"	24-Jan-06	30-Jun-11	27500.00	" Legal advice and representation  "	="228684"	="Legal services"	="Open"	=""	="SON26836"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="50 Blackall St"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Health and Ageing - Therapeutic Goods Administration"	=""	="CN410611"	19-Jul-11 10:16 AM	 	="published"	01-Jul-10	30-Jun-11	100000.00	" Legal Services for TGA "	="TGA2010-0362"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="DLA Phillips Fox"	="3/55 Wentworth Avenue"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="83508451308"	="Office of Legal Services"	="Therapeutic Goods Administration"	="2606"	

+="Department of Health and Ageing - Therapeutic Goods Administration"	=""	="CN410612"	19-Jul-11 10:21 AM	 	="published"	01-Jul-10	30-Jun-11	200000.00	" Legal Services for TGA "	="TGA2010-0363"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DLA Phillips Fox"	="3/55 Wentworth Avenue"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="83508451308"	="Office of Legal Services"	="Therapeutic Goods Administration"	="2606"	

+="Defence Materiel Organisation"	=""	="CN410613"	19-Jul-11 10:26 AM	 	="published"	02-May-11	17-Aug-11	19700.00	" Accumulator "	="DNKYTZ"	="Fluid and gas distribution"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PACIFIC AERODYNE PTY LTD"	=""	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="72058607202"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Human Services"	="CN329840"	="CN329840-A2"	09-Sep-10 01:08 PM	19-Jul-11 10:26 AM	="published"	07-Sep-10	30-Nov-11	642837.50	" Office Reburbishment Morley, Area WA "	="EXTP10/0101"	="Construction and maintenance support equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per construction expenses increase for office fitout."	="Latitude XL Pty Ltd and Taurus Homes (WA) Pty Ltd"	="PO Box 4066"	="Canningvale"	="6155"	="AUSTRALIA"	="No"	="32509421605"	="Property and IT"	="Area WA"	="6000"	

+="Defence Materiel Organisation"	=""	="CN410615"	19-Jul-11 10:34 AM	 	="published"	03-May-11	20-Sep-11	84900.00	" Rubber Sheet "	="JW1CZG"	="Rubber and elastomers"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACKAY CONSOLIDATED INDUSTRIES"	=""	="MOORABBIN"	="3189"	="AUSTRALIA"	="No"	="72006962401"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Health and Ageing - Therapeutic Goods Administration"	=""	="CN410616"	19-Jul-11 10:34 AM	 	="published"	24-Feb-11	30-Jun-11	95000.00	" Legal Services for TGA "	="TGA2011-0119"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corrs Chambers Westgarth Lawyers"	="GPO Box 9925"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="89690832091"	="Office of Legal Services"	="Therapeutic Goods Administration"	="2606"	

+="Australian Taxation Office"	="CN248803"	="CN248803-A4"	15-Dec-09 05:01 PM	19-Jul-11 10:36 AM	="published"	04-Dec-09	30-Jun-11	1008139.00	" Printing Services - BAS forms "	="09.306-15209"	="Printing"	="Open"	=""	="SON243841"	="No"	=""	="No"	=""	="No"	=""	"Additional services required"	="Independent Print Media Group Pty Ltd t/a Craft Imprint"	="PO Box 959"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="29071231215"	=""	="CAS"	="2601"	

+="AusAid"	="CN343267"	="CN343267-A1"	03-Nov-10 11:32 AM	19-Jul-11 10:39 AM	="published"	01-Jul-10	30-Jun-11	207669.00	" Provision of IT Technical Services "	="002162"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="Visor Consulting Pty Ltd"	="Belconnen"	="Canberra"	="2616"	="AUSTRALIA"	="No"	="43116054749"	=""	=""	="2601"	

+="AusAid"	="CN371624"	="CN371624-A1"	10-Mar-11 04:40 PM	19-Jul-11 10:43 AM	="published"	17-Feb-11	30-Jun-11	1250781.73	" ACC Interim Training Provider "	="D20003/14"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="Noetic Solutions Pty Ltd"	=""	="Griffith"	="2603"	="AUSTRALIA"	="No"	="87098132024"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN410620"	19-Jul-11 10:44 AM	 	="published"	04-May-11	03-Jul-11	25000.00	" Repair Power Supply "	="GA09H2"	="Batteries and generators and kinetic power transmission"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JENKINS ENGINEERING DEFENCE"	=""	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="40003842126"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Bureau of Statistics"	=""	="CN410621"	19-Jul-11 10:46 AM	 	="published"	01-Jul-10	30-Jun-11	55000.00	" Hire of rental cars.  "	="228698"	="Passenger motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Avis"	="PO Box 246"	="Mascot"	="1460"	="AUSTRALIA"	="No"	="15000165855"	="Financial Management"	="Corporate Services"	="2617"	

+="Defence Materiel Organisation"	=""	="CN410622"	19-Jul-11 10:47 AM	 	="published"	19-Jul-11	10-Feb-12	15859.66	" NSN: 011031491 TRACK RADOME BOOM "	="6S4O8C"	="Aerospace systems and components and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	=""	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="5111"	

+="AusAid"	="CN215973"	="CN215973-A4"	12-Aug-09 10:23 AM	19-Jul-11 10:47 AM	="published"	30-Jul-09	30-Jun-11	253440.00	" 803047 - IT Personnel "	="46763/11"	="Business administration services"	="Open"	=""	="SON115555"	="No"	=""	="No"	=""	="No"	=""	"value change"	="TARAKAN CONSULTING PTY LTD"	="PO BOX 321"	="HALL"	="2609"	="AUSTRALIA"	="No"	="37092372337"	="Operations Support Branch"	="Corporate Governance and Review"	="2601"	

+="Australian Commission for Law Enforcement Integrity"	="CN407116"	="CN407116-A1"	08-Jul-11 11:10 AM	19-Jul-11 10:53 AM	="published"	19-Feb-08	31-Jul-11	95000.00	" Internal Audit Services "	="2008-2010"	="Internal audits"	="Open"	=""	="SON65201"	="No"	=""	="No"	=""	="No"	=""	"Contract extension option one exercised (amended end date and contract value)"	="Deloitte Touche Tohmatsu"	="GPO Box 823"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="74490121060"	=""	="Corporate Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN410625"	19-Jul-11 10:51 AM	 	="published"	15-Jul-11	02-Aug-11	59233.90	" MEDICAL CONSUMABLES "	="PCUQ-0026/2012"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORTHOTIC & PROSTHETIC CENTRE PTY LT"	="151-159 TURNER ST"	="PORT MELBOURNE"	="3207"	="AUSTRALIA"	="No"	="26454494673"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Defence Materiel Organisation"	=""	="CN410626"	19-Jul-11 10:51 AM	 	="published"	04-May-11	08-Jul-11	19488.00	" Pressure Gage "	="JW1D1D"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VEOLIA WATER SOLUTIONS &"	=""	="SEVEN HILLS"	="2147"	="AUSTRALIA"	="No"	="35055254003"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="CRS Australia"	=""	="CN410627"	19-Jul-11 11:01 AM	 	="published"	10-May-11	29-Nov-11	19200.00	" Provision of Certificate II in Retail at the Elizabeth premises. "	="4440000008"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AWC Training Pty Ltd"	="3/50 Grenfell St"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="24099914664"	="DHS"	="Contracts"	="3000"	

+="Defence Materiel Organisation"	=""	="CN410628"	19-Jul-11 10:59 AM	 	="published"	06-May-11	03-Aug-12	252600.00	" Panel "	="JW1D2A"	="Electrical equipment and components and supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYSTECH CONSULTANTS PTY LTD"	=""	="CUMBERLAND PARK"	="5041"	="AUSTRALIA"	="No"	="32008220577"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Defence"	=""	="CN410629"	19-Jul-11 10:59 AM	 	="published"	22-Jun-11	22-Jul-11	14963.76	" SPARE PARTS MILITARY VEHICLES "	="EB4128"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAND ROVER AUSTRALIA"	=""	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	=""	=""	="2600"	

+="Defence Materiel Organisation"	="CN360397"	="CN360397-A1"	24-Jan-11 12:58 PM	19-Jul-11 11:10 AM	="published"	24-Jan-11	30-Jun-11	46675.24	" P3 AFT RADOME NSN 661543811 REPAIR "	="GA04YS"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Updated Quote"	="AUSTRALIAN AEROSPACE"	=""	="RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	=""	=""	="5111"	

+="Defence Materiel Organisation"	=""	="CN410633"	19-Jul-11 11:11 AM	 	="published"	09-May-11	14-Sep-11	47478.00	" Repair Cooler "	="GA09ME"	="Heating and ventilation and air circulation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TASOCS PTY LTD"	=""	="WELSHPOOL"	="6106"	="AUSTRALIA"	="No"	="30009327039"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Commission for Law Enforcement Integrity"	="CN407116"	="CN407116-A2"	08-Jul-11 11:10 AM	19-Jul-11 01:06 PM	="published"	19-Feb-08	31-Jul-12	125000.00	" Internal Audit Services "	="2008-2012"	="Internal audits"	="Open"	=""	="SON65201"	="No"	=""	="No"	=""	="No"	=""	"Contract extension option (amended end date and contract value) (19-Jul-2011)"	="Deloitte Touche Tohmatsu"	="GPO Box 823"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="74490121060"	=""	="Corporate Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN410635"	19-Jul-11 11:15 AM	 	="published"	13-Jul-11	30-Jun-12	13432.10	" L134 CTC LIS REPAIRS - 2009 "	=""	="Electrical wire and cable and harness"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CUBIC DEFENCE NEW ZEALAND LTD"	="PO BOX 811"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="88122798207"	="LSSB"	="LSD"	="3006"	

+="AusAid"	="CN343269"	="CN343269-A1"	03-Nov-10 11:39 AM	19-Jul-11 11:17 AM	="published"	01-Jul-10	30-Jun-11	93181.00	" Provision of IT Technical Services "	="46644"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="Whizdom Pty Ltd"	="Kaleen"	="Canberra"	="2617"	="AUSTRALIA"	="No"	="52119884945"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN410637"	19-Jul-11 11:19 AM	 	="published"	10-May-11	30-Jun-11	45270.00	" Dampener "	="JW1D32"	="Fluid and gas distribution"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATSON MARLOW PTY LTD"	=""	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="18143008511"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Taxation Office"	=""	="CN410638"	19-Jul-11 11:19 AM	 	="published"	19-Jul-11	01-Aug-11	10033.13	" 6 Class B Key Cabinets "	="11.181-0-1"	="Shelving and storage"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Precision Metals Queanbeyan Pty Ltd"	="PO Boc 6321"	="Queanbeyan East"	="2620"	="AUSTRALIA"	="No"	="61079229897"	=""	=""	="2600"	

+="Defence Materiel Organisation"	="CN386950"	="CN386950-A1"	12-May-11 01:42 PM	19-Jul-11 11:22 AM	="published"	12-May-11	14-Sep-11	143675.87	" Flat Panel Display Unit Qty 3 and RH Drive Steering Gear Box Qty 10 and Accessories Stowage Boxes Qty 10. 3 Lines. Total Qty 23. Bushmaster PMV components from OEM for the parent item.    "	="AA2UHB"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Change in Order number to AA2UHB"	="Thales Australia"	="Iris Place, Acacia Ridge"	="Brisbane"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="Land Manoeuvre Systems Branch"	="Land Systems Division"	="3006"	

+="Defence Materiel Organisation"	="CN408153"	="CN408153-A1"	12-Jul-11 11:36 AM	19-Jul-11 11:27 AM	="published"	12-Jul-11	02-Aug-11	12400.20	" Vehicle Repair Parts "	="GG1KHW"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"PRICE AND ETA AMENDMENT"	="JAGUAR LAND ROVER AUSTRALIA"	="75 ANNANDALE RD"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="JLU (NORTH QUEENSLAND)"	="PROCUREMENT"	="4813"	

+="AusAid"	="CN323756"	="CN323756-A2"	19-Aug-10 02:00 PM	19-Jul-11 11:27 AM	="published"	16-Sep-10	30-Jun-11	212282.00	" Provision of IT Technical Services "	="45924"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="Tarakan Consulting Pty Ltd"	=""	="Belconnen"	="2617"	="AUSTRALIA"	="No"	="37092372337"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN410642"	19-Jul-11 11:28 AM	 	="published"	11-May-11	06-Jul-11	11705.60	" Food Container "	="DNKZ4L"	="Industrial food and beverage equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCATER INTERNATIONAL PTY LTD"	=""	="DERRIMUT"	="3030"	="AUSTRALIA"	="No"	="53005974185"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Human Services"	=""	="CN410643"	19-Jul-11 11:29 AM	 	="published"	01-Jul-11	30-Jun-12	44316.12	" Provision of Centrelink Agent services at Nimbin, NSW "	="EXTF11/0020"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nimbin Neighbourhood & Information Centre"	="PO Box 20168"	="Nimbin"	="2480"	="AUSTRALIA"	="No"	="18607837325"	=""	=""	="2900"	

+="AusAid"	="CN397157"	="CN397157-A1"	15-Jun-11 10:55 AM	19-Jul-11 11:31 AM	="published"	09-May-11	30-Jun-11	230208.00	" Provision of ICT Professionals "	="D46762/16"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="Talent International (ACT) Pty Ltd"	=""	="Canberra"	="2006"	="AUSTRALIA"	="No"	="95121819305"	=""	=""	="2601"	

+="Austrade"	="CN410488"	="CN410488-A1"	18-Jul-11 02:24 PM	19-Jul-11 11:33 AM	="published"	23-May-11	23-Nov-11	12997.00	" Marketing Support/Market Research for Market Director, Bogota, Colombia "	="C11/0482"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Incorrect Supplier Address"	="Private Individual"	="Calle 70 No. 5-22 Bloque 2 Apt 101"	="Bogota"	="0000"	="PERU"	="Yes"	=""	="Americas"	="Regional"	="1301"	

+="Office of the Renewable Energy Regulator"	="CN19650"	="CN19650-A17"	06-Apr-05 02:56 PM	19-Jul-11 11:38 AM	="published"	05-Apr-05	31-Jul-12	7952493.00	" Development, delivery, operation, maintenance & support of an internet based registry system to support the implementation of the Renewable Energy (Electricity) Act 2000 (GAPS ID: 1485298) "	=""	="Software maintenance and support"	="Open"	=""		="Yes"	="Costing/profit information"	="Yes"	="Statutory secrecy provisions"	="No"	=""	"Updated the confidentiality section."	="AUSREGISTRY INTERNATIONAL PTY LTD"	="8/10 Queens Road"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="16103729620"	="Office of the Renewable Energy Regulator"	="Office of the Renewable Energy Regulator"	="2601"	

+="AusAid"	=""	="CN410647"	19-Jul-11 11:38 AM	 	="published"	31-May-11	30-Sep-11	13250.60	" 1E Shopping Portal "	="D00545"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Corporate Network Integration Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="36090131856"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN407057"	="CN407057-A1"	07-Jul-11 02:40 PM	19-Jul-11 11:45 AM	="published"	01-Aug-11	08-Aug-11	15300.00	" Garma Festival - Indigenous Constitutional Recognition "	="45397164"	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase of value"	="YOTHU YINDI FOUNDATION ABORIGINAL"	=""	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="28221722606"	="Indigenous Constitutional Recognition"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN410653"	19-Jul-11 12:13 PM	 	="published"	19-Jul-11	27-Jul-11	42369.75	" MEDICAL CONSUMABLES "	="PCTQ-0006/2012"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="10 BYFIELD ST"	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="13056263239"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Commonwealth Grants Commission"	=""	="CN410655"	19-Jul-11 12:16 PM	 	="published"	20-Apr-11	19-Apr-13	50580.00	" Outsourced Payroll System "	="2008/0102"	="Human resources services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aurion Corporation Pty Ltd"	="Level 2 555 Coronation Drive"	="Toowong"	="4066"	="AUSTRALIA"	="No"	="63050431868"	="Corporate Services"	=""	="2612"	

+="Defence Materiel Organisation"	=""	="CN410657"	19-Jul-11 12:25 PM	 	="published"	19-Jul-11	02-Aug-11	10363.58	" REAPIR PARTS "	="GG1KML"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mercedes Benz  Australia/Pacific PTY LTD"	="P.O Box  4214"	="Mulgrave."	="3170"	="AUSTRALIA"	="No"	="23004411410"	="JLU (NQ)"	="Procurment"	="4813"	

+="Department of Human Services"	=""	="CN410659"	19-Jul-11 12:29 PM	 	="published"	01-Jul-11	30-Jun-12	45260.52	" Provision of Centrelink Agent services at Kyogle, NSW "	="EXTF11/0021"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Justice & Attorney General Kyogle Courthouse"	="PO Box A1150"	="Sydney South"	="1235"	="AUSTRALIA"	="No"	="11005693553"	=""	=""	="2900"	

+="Australian Customs and Border Protection Service"	="CN393943"	="CN393943-A1"	03-Jun-11 12:39 PM	19-Jul-11 12:33 PM	="published"	18-May-11	30-Jun-12	85000.00	" 113917 - Provision of Facilitation Services "	="113917"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"12 Month Extension"	="Barnier Consulting"	="32 Crutchley Street"	="Fairfield"	="4103"	="AUSTRALIA"	="No"	="60126001545"	="COMMERCIAL SERVICES GROUP"	="FINANCIAL SERVICES"	="2601"	

+="AusAid"	="CN386573"	="CN386573-A1"	11-May-11 04:27 PM	19-Jul-11 12:34 PM	="published"	28-Mar-11	01-Aug-11	124943.50	" Assistance in preparation of annual financial statements "	="D00445"	="Accounting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="KPMG"	=""	="Canberra"	="2609"	="AUSTRALIA"	="No"	="51194660183"	=""	=""	="2601"	

+="Department of Infrastructure and Transport"	="CN389013"	="CN389013-A1"	18-May-11 03:49 PM	19-Jul-11 12:51 PM	="published"	16-May-11	30-Dec-11	49225.00	" Training Services "	="0042001757"	="Education and Training Services"	="Open"	="10005019"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	"Amended end date"	="SMS CONSULTING GROUP LTD"	="LEVEL 41, 140 WILLIAM STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="17006515028"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	="CN389011"	="CN389011-A1"	18-May-11 03:48 PM	19-Jul-11 12:52 PM	="published"	12-May-11	27-Jun-11	138600.00	" GIS and Sharepoint SITSC Project "	="0042001753"	="Management advisory services"	="Open"	="10005073"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	"Amended end date"	="FUJITSU AUSTRALIA LIMITED"	="2 Julius Avenue (Snr Delhi Road)"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="19001011427"	="Information Services"	="Corporate Services"	="2601"	

+="Federal Court of Australia"	=""	="CN410668"	19-Jul-11 01:04 PM	 	="published"	01-Nov-10	01-Mar-11	10346.00	"  P3M3 Verification Assessment  "	=""	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="APMG Australasia"	=""	="Canberra"	="2614"	="AUSTRALIA"	="No"	="54127178545"	=""	=""	="2000"	

+="Australian Taxation Office"	="CN381958"	="CN381958-A1"	27-Apr-11 09:58 AM	19-Jul-11 01:36 PM	="published"	18-Apr-11	03-Sep-11	660000.00	" Plan and implementation of the core business improvements for Debt Large. "	="09.242-1-13-4"	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"add expenses."	="Capgemini Australia Pty Ltd"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="11092284314"	=""	=""	="4000"	

+="AusAid"	="CN336803"	="CN336803-A1"	06-Oct-10 01:32 PM	19-Jul-11 01:39 PM	="published"	28-Sep-10	23-Dec-10	15773.35	" Internal Audit of Contractor "	="D54253/3"	="Internal audits"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="Protiviti Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="AusAid"	="CN394600"	="CN394600-A2"	06-Jun-11 03:29 PM	19-Jul-11 01:42 PM	="published"	26-May-11	30-Jun-11	11401.44	" 6 x Iconverter Modules "	="D00568"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="AusOptic International"	=""	="Macquarie Park"	="2113"	="AUSTRALIA"	="No"	="46089208971"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN410679"	19-Jul-11 01:43 PM	 	="published"	01-Jul-11	30-Jun-12	50087.64	" Provision of Centrelink Agent services at Robinson River, NT "	="EXTQ11/0033"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mungoorbada Aboriginal Corporation"	="PMB 80"	="Katherine"	="0851"	="AUSTRALIA"	="No"	="13837964081"	=""	=""	="2900"	

+="Department of Resources Energy and Tourism"	="CN401162"	="CN401162-A1"	27-Jun-11 04:46 PM	19-Jul-11 01:43 PM	="published"	04-May-11	29-Jul-11	59510.00	" Provision of discussion paper on the feasibility of energy rating labelling for gas appliances project. "	="AUSTENDER-001572-0"	="Professional procurement services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment to contract end date"	="Energy Consult Pty Ltd"	="655 Jacksons Track"	="Jindivick"	="3818"	="AUSTRALIA"	="No"	="18090579365"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="AusAid"	="CN400144"	="CN400144-A1"	23-Jun-11 12:14 PM	19-Jul-11 01:45 PM	="published"	23-Feb-11	30-Jun-12	15642.40	" Architectural Services_ Nuku Alofa AHC refurbishment for AusAID "	="D00566"	="Architectural services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"value change"	="Et AL Architecture Pty Ltd"	=""	="Canberra City"	="2608"	="AUSTRALIA"	="No"	="79134257668"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN410684"	19-Jul-11 01:50 PM	 	="published"	01-Jul-11	30-Jun-12	26374.32	" Centrelink Agent services at Wagin "	="EXTP11/0069"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wagin Community Resource Centre Inc"	="46 - 48 Tudhoe St"	="Wagin"	="6315"	="AUSTRALIA"	="No"	="76343406756"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="National Native Title Tribunal"	=""	="CN410687"	19-Jul-11 01:57 PM	 	="published"	01-Aug-11	31-Jul-14	15000.00	" Landgate Licence Agreement for land information "	="C1112/05"	="Land use planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Landgate (West Australian Land Information Authority)"	=""	="Midland"	="6056"	="AUSTRALIA"	="No"	="86574793858"	=""	=""	="4000"	

+="Department of Human Services"	=""	="CN410688"	19-Jul-11 02:01 PM	 	="published"	01-Jul-11	30-Jun-12	59874.96	" Centrelink Agent services at Manjimup "	="EXTP11/0070"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Volunteer Resource Centre Manjimup Inc."	="PO Box 314"	="Manjimup"	="6258"	="AUSTRALIA"	="No"	="66287651302"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN410689"	19-Jul-11 02:06 PM	 	="published"	03-May-11	24-Jan-12	14740.00	" Supply of Pin-Rivet - Qty 1,000 (MOQ)  Part Number: HL56-6-5 - Manufacturers Code: 73197 (Hi-Shear Corporation. "	="3A4HPY"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INFASTECH (AUSTRALIA) PTY LTD"	="60 JOHN STREET"	="RYDALMERE"	="2116"	="AUSTRALIA"	="No"	="98000482986"	="AMSPO - ACS"	="Defence Material Organisation"	="3027"	

+="AusAid"	="CN389567"	="CN389567-A1"	20-May-11 02:20 PM	19-Jul-11 02:11 PM	="published"	18-Apr-11	30-Jun-12	43560.00	" Provision of IT technical services "	="D46760/4"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="SMS Consulting Group Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="17006515028"	=""	=""	="2601"	

+="Australian Taxation Office"	=""	="CN410692"	19-Jul-11 02:12 PM	 	="published"	01-Jul-11	30-Jun-12	10000.00	" Ongoing rehab services for 2011/2012 "	=""	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Phyusio for Work"	="4 ELDERSLIE ST"	="ANNANDALE"	="4814"	="AUSTRALIA"	="No"	="42324289815"	=""	=""	="2600"	

+="AusAid"	="CN371229"	="CN371229-A1"	09-Mar-11 10:50 AM	19-Jul-11 02:13 PM	="published"	13-Sep-10	30-Jun-11	59444.00	"  climate change and environment-related services "	="D48944/1"	="Strategic planning consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value and duration"	="Griffin NRM Pty Ltd"	=""	="GARRAN"	="2605"	="AUSTRALIA"	="No"	="67088471523"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN410694"	19-Jul-11 02:14 PM	 	="published"	01-Jul-11	30-Jun-12	12014.16	" Centrelink Agent services at Kalbarri "	="EXTP11/0071"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kalbarri Community Resource Centre"	="PO Box 68"	="Kalbarri"	="6536"	="AUSTRALIA"	="No"	="98671260814"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Education Employment and Workplace Relations"	=""	="CN410696"	19-Jul-11 02:20 PM	 	="published"	22-Mar-10	30-Jun-10	69960.00	" Provistion of IT contractor services "	="CRN77911-WO004"	="Temporary personnel services"	="Open"	="PRN11575"		="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing  Pty Ltd"	="PO Box 1090"	="Woden"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="Infrastructure and Connections Branch"	="Skills Group"	="2601"	

+="Australian Taxation Office"	=""	="CN410697"	19-Jul-11 02:26 PM	 	="published"	01-Jul-11	30-Jun-12	10000.00	" Ongoing rehap services for 2011/2012 "	=""	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EFFECTIVE AUSTRALIA"	="131 CANBERRA AVE"	="GRIFFITH"	="2603"	="AUSTRALIA"	="No"	="86078238052"	=""	=""	="2600"	

+="Australian Taxation Office"	=""	="CN410698"	19-Jul-11 02:27 PM	 	="published"	20-Jul-11	30-Jun-12	49000.00	"  Provision of Independent and Objective Advice on Tax Technical Advice.  "	="08.080-1-8-11"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ALLENS ARTHUR ROBINSON"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="47702595758"	=""	=""	="2220"	

+="Department of Foreign Affairs and Trade"	="CN7376"	="CN7376-A4"	09-Aug-07 10:22 AM	19-Jul-11 02:37 PM	="published"	01-May-98	28-Feb-13	6056894.66	" Lease of Office Accommodation "	="CN010598-DIDPST0011"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Revised value of this procurement and update of Supplier's Details (i.e. Name)."	="IOF CUSTODIAN PTY LIMITED"	="Level 6, 345 George St"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="22090814645"	="FMB"	="CMD"	="0221"	

+="Defence Materiel Organisation"	=""	="CN410700"	19-Jul-11 02:39 PM	 	="published"	16-May-11	15-Nov-11	64630.48	" Rotary Pump "	="DNKZ7R"	="Industrial pumps and compressors"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WEIR SERVICES AUSTRALIA PTY LTD"	=""	="BERESFIELD"	="2322"	="AUSTRALIA"	="No"	="45000373339"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Bureau of Statistics"	=""	="CN410701"	19-Jul-11 02:39 PM	 	="published"	22-Sep-08	31-Mar-11	10711.80	" Telecommunications hardware.  "	="228192"	="Telephony equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Teledesign"	="Ground Floor, Unit 4, 5 Talavera Rd"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="41128419849"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian National Audit Office (ANAO)"	=""	="CN410702"	19-Jul-11 02:39 PM	 	="published"	01-Jun-11	31-May-12	18230.00	" Accounting and Tax image package, ABI Completer and ProQuest ANZ Newsstand "	="0002483-CP2948"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ProQuest LLC"	=""	="Chicago, USA"	="6067"	="UNITED STATES"	="Yes"	=""	="Corporate Management Branch"	="Australian National Audit Office"	="2600"	

+="Office of the Australian Information Commissioner"	=""	="CN410703"	19-Jul-11 02:40 PM	 	="published"	14-Jun-11	12-Jul-11	21565.94	" Travel costs of the development and delivery of a transitional training program about the office of the Australian Information Commissioner (OAIC) and recent reforms to the Freedom of Information Act 1982 (Cth). "	="139"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Information Consultants Pty Ltd."	="2 King St"	="Ashfield"	="2131"	="AUSTRALIA"	="No"	="72083225585"	=""	=""	="2000"	

+="Australian Taxation Office"	=""	="CN410704"	19-Jul-11 02:41 PM	 	="published"	20-Jul-11	30-Jun-12	49000.00	" Provision of Independent & objective advice on Tax Technical Advice. "	="08.80-1-5-9"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CORRS CHAMBERS WESTGARTH"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="89690832091"	=""	=""	="2220"	

+="Australian Taxation Office"	=""	="CN410705"	19-Jul-11 02:43 PM	 	="published"	01-Jul-11	30-Jun-13	280000.00	" Provision of Legal Information Services "	="04.8-0-2"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REED INTERNATIONAL BOOKS AUSTRALIA PTY LIMITED"	="475 VICTORIA AVE"	="CHATSWOOD"	="2067"	="AUSTRALIA"	="No"	="70001002357"	=""	=""	="4000"	

+="Department of Human Services"	=""	="CN410706"	19-Jul-11 02:51 PM	 	="published"	01-Jul-11	30-Jun-12	60087.84	" Provision of Centrelink Agent services at Beagle Bay, NT "	="EXTQ11/0035"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kullarri Regional CDEP Incorporated"	="PO Box 7470"	="Broome"	="6725"	="AUSTRALIA"	="No"	="29575527420"	=""	=""	="2900"	

+="Australian National Audit Office (ANAO)"	=""	="CN410707"	19-Jul-11 02:54 PM	 	="published"	20-Jun-06	30-Jun-12	31840.00	" Audit Committee Membership "	="0001319-CP1319"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	=""	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="Corporate Management Branch"	="Australian National Audit Office"	="2600"	

+="AusAid"	="CN322554"	="CN322554-A1"	18-Aug-10 09:27 AM	19-Jul-11 02:55 PM	="published"	01-Jul-10	30-Jun-11	210100.00	" Provision of IT Technical Services "	="DB51740"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="ACIS consulting Pty Ltd TA OfficeLink +"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="77069288839"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN410710"	19-Jul-11 02:56 PM	 	="published"	19-Jul-11	30-Aug-11	56210.00	" Coupler, Transmission Line, Balun Transformer Assembly Qty 100  NSN: 5985-66-132-7191 "	=""	="Communications Devices and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Radio Frequency Systems Pty Ltd"	=""	="Kilsyth"	="3137"	="AUSTRALIA"	="No"	="99004686097"	=""	=""	="3006"	

+="Defence Materiel Organisation"	=""	="CN410711"	19-Jul-11 02:56 PM	 	="published"	28-Jun-11	19-Jul-11	20183.43	" Qty 30 Fan, Tubeaxial NSN - 661592472.  Qty 5 Cable Assembly, Special Purpose NSN - 015906410. Qty 100 Fan Tubeaxial NSN - 661590378. Qty 4 Battery, Storage NSN - 014679576.  Qty 25 Fan, Tubeaxial NSN - 011430169. "	="OA4TKM"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	=""	="WILLIAMTOWN"	="2314"	="AUSTRALIA"	="No"	="35063709295"	="ESD"	="S&C"	="2314"	

+="Defence Materiel Organisation"	=""	="CN410713"	19-Jul-11 02:58 PM	 	="published"	16-May-11	15-Jul-11	57789.24	" Rope Assembly "	="DNKZ9J"	="Rope and chain and cable and wire and strap"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEM AUSTRALIA"	=""	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Veterans' Affairs"	="CN314015"	="CN314015-A3"	26-Jul-10 04:41 PM	19-Jul-11 03:02 PM	="published"	01-Jul-10	30-Jun-11	65000.00	" Provision of services in relation to the Anzac Area, Gallipoli, Turkey including leadership of the tri-lateral study of the Anzac Area. "	="CND000475/0"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Updated end date"	="PERFECT LATITUDE"	="1386 KANGAROO VALEY RD"	="KANGAROO VALLEY"	="2577"	="AUSTRALIA"	="No"	="43100831598"	="Commemorations"	="Executive General Manager"	="2606"	

+="Defence Materiel Organisation"	=""	="CN410715"	19-Jul-11 03:01 PM	 	="published"	19-Jul-11	02-Aug-11	16728.26	" Repair Parts "	="GG1KIW"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAGUAR LAND ROVER AUSTRALIA"	="75 ANNANDALE ROAD"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="JLU (NORTH QUEENSLAND)"	="PROCUREMENT"	="4813"	

+="Australian Fisheries Management Authority"	=""	="CN410716"	21-Jul-11 03:13 PM	 	="published"	05-Jul-11	31-Jul-11	15565.00	" Internal painting and blind installation  "	="772"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leigh Milbourne Construction Pty Ltd"	="PO Box 375"	="Thursday Island"	="4875"	="AUSTRALIA"	="No"	="52803107920"	="Corporate Governance"	="Corporate Support Unit"	="2600"	

+="CRS Australia"	=""	="CN410717"	19-Jul-11 03:06 PM	 	="published"	26-May-11	25-May-12	24000.00	" Provision of cleaning services at the Geraldton premises "	="4440000009"	="Cleaning and janitorial services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RT & LJ Tapper t/a Midwest Cleaning Service"	="PO Box 555"	="Geraldton"	="6531"	="AUSTRALIA"	="No"	="49369163863"	="DHS"	="Contracts"	="3000"	

+="Defence Materiel Organisation"	="CN385748"	="CN385748-A1"	10-May-11 10:12 AM	19-Jul-11 03:06 PM	="published"	10-May-11	28-Jun-11	26301.61	" Dunnage, Wood Precut 200x100x2400 "	="GG1K2P"	="Wood and paper industries"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"PRICE INCREASE"	="PARKSIDE TIMBER & HARDWARE CO"	="1 KINGS ROAD"	="TOWNSVILLE"	="4810"	="AUSTRALIA"	="No"	="46009802144"	="JLU-NQ"	="PROCUREMENT"	="4813"	

+="AusAid"	="CN358465"	="CN358465-A1"	12-Jan-11 03:33 PM	19-Jul-11 03:05 PM	="published"	06-Aug-10	30-Jun-11	22044.00	" Overseas Aid Gift Deduction Scheme assessments "	="D51393/1"	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"value change"	="Belinda Lucas Pty Ltd"	=""	="Neutral Bay"	="2089"	="AUSTRALIA"	="No"	="96737120690"	=""	=""	="2601"	

+="Department of Foreign Affairs and Trade"	="CN380103"	="CN380103-A2"	15-Apr-11 10:00 AM	19-Jul-11 03:19 PM	="published"	21-Jun-10	20-Jun-11	142065.00	" Provision of Temporary Personnel Services "	="FO210610-APOPCB1869"	="Temporary personnel services"	="Open"	="DFAT07-DID-004"	="SON78177"	="No"	=""	="No"	=""	="No"	=""	"Contract extended - End Date and Contract Value changed."	="INFINITE CONSULTING PTY LIMITED"	="Ground Floor, Unit 8, 86-88 Northbourne Ave"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="56081954645"	="FMB"	="CMD"	="0221"	

+="Department of Defence"	=""	="CN410724"	19-Jul-11 03:19 PM	 	="published"	18-Jul-11	15-Dec-11	155170.79	" Wrench Box,Chock Wheel Track,Seal Non Metallic Angle,Cushion Seat Vehicle, Belt Vehicular Safety,Cable Assembly Special Purpose,Cover Vehicular Components,Lead Electrical,Circuit Breaker Thermal Automative,Cover Bag Ballistic Drivers Access Door,Kit Servicing, "	="AA2UUU"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales Australia"	="39 Iris Place"	="Acacia Place"	="4008"	="AUSTRALIA"	="No"	="88109791675"	="lmsb"	="lsd"	="3006"	

+="Department of Human Services"	=""	="CN410725"	19-Jul-11 03:20 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Provision of Centrelink Agent services at Tumbarumba, NSW. "	="EXTC11/0048"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tumbarumba Shire Council"	="10 Bridge Street"	="Tumbarumba"	="2653"	="AUSTRALIA"	="No"	="95644350020"	=""	=""	="2900"	

+="Australian National Audit Office (ANAO)"	=""	="CN410726"	19-Jul-11 03:20 PM	 	="published"	30-Jun-11	30-Jun-12	12400.00	"Business Continuity Exercise"	="0002514-CP2979"	="Management advisory services"	="Open"	="ANAOPM2009/501"	="SON225851"	="No"	=""	="No"	=""	="No"	=""	""	="Pricewaterhouse Coopers"	="GPO Box 2650"	="SYDNEY"	="2001"	="Australia"	="No"	="52780433757"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410727"	19-Jul-11 03:20 PM	 	="published"	27-Jun-11	30-Jun-12	25000.00	"Accounting advisory services"	="0002505-CP2971"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Ernst and Young"	="GPO Box 2646"	="SYDNEY"	="2001"	="Australia"	="No"	="75288172749"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410728"	19-Jul-11 03:20 PM	 	="published"	27-Jun-11	27-Jun-11	11900.00	"14 Copies of XYZ model accounts"	="0002499-AP2153"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Reuters (Professional) Australia Limited"	="PO Box 3502"	="ROZELLE"	="2039"	="Australia"	="No"	="64058914668"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410729"	19-Jul-11 03:20 PM	 	="published"	25-Jul-11	19-Aug-11	22900.00	"Contractor to assist with NSW audits"	="0002495-AP2149"	="Audit services"	="Open"	="ANAOAM2010/1594"	="SON363045"	="No"	=""	="No"	=""	="No"	=""	""	="Moore Stephens"	="Level 7, 20 Hunter Street"	="SYDNEY"	="2000"	="Australia"	="No"	="45104227063"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410730"	19-Jul-11 03:21 PM	 	="published"	25-Jul-11	02-Sep-11	42000.00	"Contract to assist various NSW audits"	="0002506-AP2158"	="Audit services"	="Open"	="ANAOAM2010/1594"	="SON363045"	="No"	=""	="No"	=""	="No"	=""	""	="Moore Stephens"	="Level 7, 20 Hunter Street"	="SYDNEY"	="2000"	="Australia"	="No"	="45104227063"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410732"	19-Jul-11 03:21 PM	 	="published"	18-Jul-11	26-Aug-11	39600.00	"Contractor to assist on various audits"	="0002492-AP2146"	="Audit services"	="Open"	="ANAOAM2010/1594"	="SON363045"	="No"	=""	="No"	=""	="No"	=""	""	="Total Decision Support Pty Ltd"	="PO Box 189"	="DEAKIN"	="2600"	="Australia"	="No"	="92095044321"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410733"	19-Jul-11 03:21 PM	 	="published"	18-Jul-11	09-Sep-11	44000.00	"Contractor to assist 10-11 audit of DHS"	="0002503-AP2157"	="Audit services"	="Open"	="ANAOAM2010/1594"	="SON363045"	="No"	=""	="No"	=""	="No"	=""	""	="Sustineo Pty Limited"	="GPO Box 591"	="CANBERRA"	="2601"	="Australia"	="No"	="64146206662"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410734"	19-Jul-11 03:21 PM	 	="published"	18-Jul-11	02-Sep-11	36400.00	"Contractor to assist with NSW audits"	="0002507-AP2159"	="Audit services"	="Open"	="ANAOAM2010/1594"	="SON363045"	="No"	=""	="No"	=""	="No"	=""	""	="Moore Stephens"	="Level 7, 20 Hunter Street"	="SYDNEY"	="2000"	="Australia"	="No"	="45104227063"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410735"	19-Jul-11 03:21 PM	 	="published"	15-Aug-11	02-Sep-11	33000.00	"Engagement of Team Lead for AMSA"	="0002498-AP2152"	="Audit services"	="Open"	="ANAOAM2010/1594"	="SON363045"	="No"	=""	="No"	=""	="No"	=""	""	="Moore Stephens"	="Level 7, 20 Hunter Street"	="SYDNEY"	="2000"	="Australia"	="No"	="45104227063"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410736"	19-Jul-11 03:21 PM	 	="published"	15-Aug-11	02-Sep-11	29040.00	"Contractor to team lead WEA"	="0002516-AP2162"	="Audit services"	="Open"	="ANAOAM2010/1594"	="SON363045"	="No"	=""	="No"	=""	="No"	=""	""	="Moore Stephens"	="Level 7, 20 Hunter Street"	="SYDNEY"	="2000"	="Australia"	="No"	="45104227063"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410737"	19-Jul-11 03:21 PM	 	="published"	14-Apr-11	31-Jul-11	21396.00	"Technical review of chapters for BPG"	="0002510-PP1681"	="Audit services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Exergy Australia Pty Ltd"	="PO Box 546"	="BELCONNEN"	="2616"	="Australia"	="No"	="58098336979"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410738"	19-Jul-11 03:22 PM	 	="published"	13-Jun-11	31-Aug-11	118000.00	"Actuarial services for various dept"	="0002496-AP2150"	="Audit services"	="Open"	="ANAOAM2010/100"	="SON289614"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Ernst and Young"	="GPO Box 2646"	="SYDNEY"	="2001"	="Australia"	="No"	="75288172749"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410739"	19-Jul-11 03:22 PM	 	="published"	06-Jun-11	30-Jun-12	32500.00	"APSC - Annual Membership"	="0002504-CP2970"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aust Public Service Commission"	="16 Furzer Street"	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410740"	19-Jul-11 03:22 PM	 	="published"	06-Jul-11	06-Nov-11	22350.00	"Editorial Services 2010-11 Annual Report"	="0002509-CP2972"	="Printed publications"	="Open"	="RFTS09/0089"	="SON249869"	="No"	=""	="No"	=""	="No"	=""	""	="WordsWorth Writing"	=""	="KINGSTON"	="2604"	="Australia"	="No"	="20551315674"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410741"	19-Jul-11 03:22 PM	 	="published"	05-Jul-11	31-Oct-11	11495.00	"2010-11 audit of CME"	="0002515-AP2161"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Roberts and Morrow"	="137 Beardy Street"	="ARMIDALE"	="2350"	="Australia"	="No"	="32164318016"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410742"	19-Jul-11 03:22 PM	 	="published"	05-Jul-11	30-Jun-12	25000.00	"On site specialist network support"	="0002511-CP2973"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Enterasys Networks Distribution Limited"	="Rineanna House Shannon Industrial Estate"	="Shannon"	="0000"	="IRELAND"	="No"	="21560692287"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410743"	19-Jul-11 03:22 PM	 	="published"	05-Jul-11	29-Jul-11	54980.00	"Actuarial services relation to DSEWPaC"	="0002508-AP2160"	="Audit services"	="Open"	="ANAOA2010/100"	="SON289614"	="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Touche Tohmatsu - ACT"	="60 Marcus Clarke Street"	="Canberra"	="2600"	="Australia"	="No"	="74490121060"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410744"	19-Jul-11 03:22 PM	 	="published"	01-Sep-11	30-Aug-12	120000.00	"Provision of internet gateway services"	="0002512-CP2977"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Verizon Australia Pty Ltd"	="GPO Box 5115 GPO Private Box Centre"	="SYDNEY"	="2001"	="Australia"	="No"	="62081001194"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410745"	19-Jul-11 03:22 PM	 	="published"	01-Jul-11	31-Aug-11	14892.00	"Actuarial Services for DOFD"	="0002493-AP2147"	="Audit services"	="Open"	="ANAOAM2010/100"	="SON289614"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Aust Government Actuary"	="The Treasury Langton Crescent"	="PARKES"	="2600"	="Australia"	="No"	="92802414793"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410746"	19-Jul-11 03:22 PM	 	="published"	01-Jul-11	30-Sep-11	12320.00	"BPG on Developing and Managing Contracts"	="0002517-PP1682"	="Audit services"	="Open"	="ANAOPM2009/501"	="SON225851"	="No"	=""	="No"	=""	="No"	=""	""	="Courage Partners Pty Ltd"	=""	="Braddon"	="2612"	="Australia"	="No"	="41090770111"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410747"	19-Jul-11 03:23 PM	 	="published"	01-Jul-11	30-Jun-12	100000.00	"11-12 Comcare annual premiums"	="0002513-CP2978"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcare Australia"	=""	="Canberra"	="2601"	="Australia"	="No"	="41640788304"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410748"	19-Jul-11 03:23 PM	 	="published"	01-Jul-11	30-Jun-12	15483.60	"Training on Microsoft SCCM"	="0002520-CP2983"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Streamline Business Services"	="Level 8 15 Orion Road"	="LANE COVE"	="2066"	="Australia"	="No"	="80109061743"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410749"	19-Jul-11 03:23 PM	 	="published"	01-Jul-11	15-Aug-11	57225.00	"Actuarial Services for DFAT"	="0002497-AP2151"	="Audit services"	="Open"	="ANAOAM2010/100"	="SON289614"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Ernst and Young"	="GPO Box 2646"	="SYDNEY"	="2001"	="Australia"	="No"	="75288172749"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410750"	19-Jul-11 03:23 PM	 	="published"	01-Jul-11	01-Aug-11	18488.00	"Contractor to assist Mental Health audit"	="0002518-PP1683"	="Audit services"	="Open"	="ANAOPM2009/501"	="SON225851"	="No"	=""	="No"	=""	="No"	=""	""	="Axiom Associates Pty Ltd"	="PO Box 156"	="WODEN"	="2606"	="Australia"	="No"	="98121216662"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Australian National Audit Office (ANAO)"	=""	="CN410751"	19-Jul-11 03:23 PM	 	="published"	01-Apr-11	31-Dec-12	31603.00	"Quality Control Reviews"	="0002519-CP2982"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GAAP Consulting Services"	="GPO Box 1497"	="MELBOURNE"	="3001"	="Australia"	="No"	="68646920525"	="Corporate Management Branch"	="Australian National Audit Office"	="2601"	

+="Defence Materiel Organisation"	=""	="CN410753"	19-Jul-11 03:25 PM	 	="published"	17-May-11	30-Jun-11	11752.00	" Tools And Components "	="DNKZA6"	="Tools and General Machinery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="J BLACKWOOD & SON LTD"	=""	="SMITHFIELD"	="2164"	="AUSTRALIA"	="No"	="43000010300"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="National Blood Authority"	=""	="CN410754"	19-Jul-11 03:29 PM	 	="published"	01-May-11	31-May-11	56244.70	" Supply of Diagnostic Reagents "	="C07/32"	="Comprehensive health services"	="Open"	=""	="SON341945"	="No"	=""	="No"	=""	="No"	=""	""	="Lateral Grifols"	="Unit 5/80 Fairbank Road"	="Mt Waverley"	="3149"	="AUSTRALIA"	="No"	="35050104875"	=""	=""	="2601"	

+="Safe Work Australia"	="CN313738"	="CN313738-A2"	26-Jul-10 10:04 AM	19-Jul-11 03:30 PM	="published"	28-Jun-10	06-Aug-10	79200.00	" Undertake the analysis of the Motivations, Attitudes, Perceptions and Skills (MAPS) survey data, provide a report and presentations on the findings. "	="2010024"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"End date incorrectly extended, original end date correct."	="The Australian National University (Regulatory Institutions Network, RSPAS)"	="Coombs Extension, Building No 8"	="Acton"	="0200"	="AUSTRALIA"	="No"	="52234063906"	=""	=""	="2612"	

+="National Blood Authority"	=""	="CN410756"	19-Jul-11 03:31 PM	 	="published"	01-May-11	31-May-11	2550264.03	" Purchase of Imported IVIg "	="C10/1"	="Comprehensive health services"	="Open"	=""	="SON252632"	="No"	=""	="No"	=""	="No"	=""	""	="Lateral Grifols"	="Unit 5/80 Fairbank Road"	="Mt Waverley"	="3149"	="AUSTRALIA"	="No"	="35050104875"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN410757"	19-Jul-11 03:31 PM	 	="published"	01-Jul-11	30-Jun-12	60054.96	" Provision of Centrelink Agent services at Woolgoolga, NSW "	="EXTF11/0022"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Woolgoolga Neighbourhood Centre Inc"	="PO Box 646"	="Woolgoolga"	="2456"	="AUSTRALIA"	="No"	="69069209785"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN410758"	19-Jul-11 03:32 PM	 	="published"	19-Jul-11	04-May-12	19033.43	" Procurement of Aircraft Parts - Support Assy "	="NC1XC7"	="Aircraft"	="Select"	="NO"	="SON72666"	="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Limited"	="PO Box 1374"	="Eagle Farm"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="NAS"	="HSD"	="2541"	

+="Defence Materiel Organisation"	=""	="CN410759"	19-Jul-11 03:34 PM	 	="published"	17-May-11	30-Jun-11	17101.80	" Filter Element "	="JW1D68"	="Heating and ventilation and air circulation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	=""	="OUTER HARBOUR"	="5018"	="AUSTRALIA"	="No"	="64008605034"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="National Blood Authority"	=""	="CN410760"	19-Jul-11 03:36 PM	 	="published"	01-Jul-11	30-Jun-14	259058862.70	" Supply of Imported Plasma & Recombinant Products "	="C11/7"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pfizer Australia Pty Limited"	="38-42 Wharf Road"	="West Ryde"	="2114"	="AUSTRALIA"	="No"	="50008422348"	=""	=""	="2612"	

+="Australian Fisheries Management Authority"	=""	="CN410761"	21-Jul-11 03:12 PM	 	="published"	01-Jul-11	31-Dec-11	131560.00	" Engagement of IT business analyst  "	="773"	="Computer services"	="Direct"	=""	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Stratagem Computer Contractors P/L"	="PO Box 635"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="82008603996"	="Corporate Governance"	="Applications, Data and Information Managerment"	="2600"	

+="Australian Taxation Office"	="CN249591"	="CN249591-A3"	21-Dec-09 10:26 AM	19-Jul-11 03:39 PM	="published"	07-Jan-10	05-Jan-12	439956.00	" Provision of IT Contractor Services "	="08.256-1-117-4"	="Computer programmers"	="Open"	="RFT 042-2009"		="No"	=""	="No"	=""	="No"	=""	"Contract extension"	="INNOVATIVE PEOPLE SOLUTIONS Australia Pty Limited"	="SUITE 1 LVL 3, 92 PITT ST"	="SYDNEY (EFTE)"	="2000"	="AUSTRALIA"	="No"	="49139589807"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2601"	

+="National Blood Authority"	=""	="CN410764"	19-Jul-11 03:39 PM	 	="published"	01-Jul-11	30-Jun-14	65046661.90	" Supply of Imported Plasma & Recombinant Products "	="C11/19"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Baxter Healthcare Pty Limited"	="1 Baxter Drive"	="Old Toongabbie"	="2146"	="AUSTRALIA"	="No"	="43000392781"	=""	=""	="2612"	

+="National Blood Authority"	=""	="CN410765"	19-Jul-11 03:41 PM	 	="published"	01-Jul-11	30-Jun-14	118083453.40	" Supply of Imported Plasma & Recombinant Products "	="C11/18"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bayer Australia Limited"	="875 Pacific Highway"	="Pymble"	="2073"	="AUSTRALIA"	="No"	="22000138714"	=""	=""	="2612"	

+="Australian Taxation Office"	=""	="CN410767"	19-Jul-11 03:45 PM	 	="published"	21-Jul-11	25-Sep-11	101580.89	" Provision of Freedom of Information (FOI) application service.  "	="11.151-0-1"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DLA Piper Australia"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="83508451308"	=""	=""	="2220"	

+="Department of Defence"	=""	="CN410775"	19-Jul-11 03:46 PM	 	="published"	01-Aug-11	31-Jul-13	661202.80	" Lease for premises at 1 Dairy Flat Road, Fyshwick ACT "	="2011/793"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lolita (ACT) No 1 Pty Ltd & Lolita (ACT) No 2 Pty Ltd"	="GPO Box 1565"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="71106428835"	="Property Services Branch"	="Infrastructure"	="2600"	

+="Australian Fisheries Management Authority"	=""	="CN410807"	21-Jul-11 02:54 PM	 	="published"	01-Jul-11	30-Jun-12	13750.00	" Office cleaning services at Thursday Island "	="774"	="General building and office cleaning and maintenance services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Absolute Cleaning TI"	="PO Box 535"	="Thursday Island"	="4875"	="AUSTRALIA"	="No"	="87142195640"	="Corporate Governance"	="Corporate Support Unit"	="2600"	

+="Defence Materiel Organisation"	=""	="CN410842"	19-Jul-11 03:55 PM	 	="published"	18-May-11	30-Jun-11	16321.20	" Sleeve And Electrical Cable And Rope Components "	="DNKZCM"	="Rope and chain and cable and wire and strap"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEM AUSTRALIA"	=""	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Department of Human Services"	=""	="CN410850"	19-Jul-11 03:56 PM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Provision of Centrelink Agent services at Cosmo Newberry, WA "	="EXTP11/0072"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cosmo Newberry Aboriginal Corporation"	="PMB 4"	="Laverton"	="6440"	="AUSTRALIA"	="No"	="14156218400"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN410916"	19-Jul-11 04:11 PM	 	="published"	19-May-11	01-Sep-11	26235.00	" Filter Element "	="JW1D7M"	="Heating and ventilation and air circulation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	=""	="HOLDEN HILL"	="5088"	="AUSTRALIA"	="No"	="29008423005"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Murray-Darling Basin Authority"	=""	="CN410917"	19-Jul-11 04:12 PM	 	="published"	15-Jun-11	30-Jun-11	13000.00	"      Printing of Basin Map Poster    & envelopes    "	="MD1900"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Geon Australia Pty Ltd"	="1/10 Geils Court"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="73096088854"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN410918"	19-Jul-11 04:23 PM	 	="published"	20-May-11	15-Jul-11	28588.80	" Filter "	="JW1D8N"	="Heating and ventilation and air circulation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HILL EQUIPMENT AND REFRIGERATION"	=""	="DRY CREEK"	="5094"	="AUSTRALIA"	="No"	="67007819801"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	=""	="CN410919"	19-Jul-11 04:34 PM	 	="published"	23-May-11	21-Aug-11	90000.00	" Repair Director "	="GA0A4M"	="Conventional war weapons"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	=""	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Defence Materiel Organisation"	=""	="CN410920"	19-Jul-11 04:43 PM	 	="published"	24-May-11	22-Aug-11	85375.00	" Chain "	="DNKZJJ"	="Rope and chain and cable and wire and strap"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BEAVER ENGINEERING PTY LTD"	=""	="SEVEN HILLS"	="2147"	="AUSTRALIA"	="No"	="60865916193"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Taxation Office"	="CN318094"	="CN318094-A1"	05-Aug-10 06:28 PM	19-Jul-11 04:51 PM	="published"	01-Jul-10	30-Jun-12	63000.00	" Government Services to Regional and Remote Communities. "	="10.34-0-47"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Exercise option term"	="The State of Queensland represented by SMART SERVICE QUEENSLAND"	="127 Creek Street"	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="51198624302"	="Marketing and Education"	="Micro Enterprise and Individuals"	="5000"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN410922"	19-Jul-11 04:59 PM	 	="published"	27-Jun-11	22-Jul-11	10000.00	" Media Relations Services  "	="PO12666"	="Temporary personnel services"	="Direct"	="11ACMA051"		="No"	=""	="No"	=""	="No"	=""	""	="Alexander McGregor"	="PO Box 191"	="BONDI"	="2026"	="AUSTRALIA"	="No"	="71062584275"	="Finance and Facilities"	="Corporate Services & Coordination"	="2616"	

+="Australian Taxation Office"	="CN318093"	="CN318093-A2"	05-Aug-10 06:21 PM	19-Jul-11 05:01 PM	="published"	01-Jul-10	30-Jun-12	89960.00	" Government Services to Regional and Remote Communities "	="10.31-0-77"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Exercise option term"	="The Crown in Right of Tasmania represented by Service Tasmania"	="Level 7, 144 Macquarie Street"	="Hobart"	="7000"	="AUSTRALIA"	="No"	="58612621159"	="Marketing and Education"	="Micro Enterprise and Individuals"	="5000"	

+="Defence Materiel Organisation"	=""	="CN410924"	19-Jul-11 05:03 PM	 	="published"	19-Apr-11	30-Jul-11	3240556.44	" ANZAC & ARUNTA EMERGENCY DOCKING "	=""	="Military watercraft"	="Direct"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="BAE SYSTEMS"	=""	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	=""	=""	="5108"	

+="Defence Materiel Organisation"	=""	="CN410925"	20-Jul-11 07:44 AM	 	="published"	20-Jul-11	20-Dec-11	33726.42	" REPAIR OF AFCS TEST SET "	=""	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUST LTD"	="PO BOX 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="HSD"	="4401"	

+="Defence Materiel Organisation"	="CN381421"	="CN381421-A1"	20-Jul-11 08:12 AM	20-Jul-11 08:24 AM	="published"	15-Apr-11	21-Apr-11	126558.00	" Lubricating engine oil "	="JW1CSJ"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added"	="Statewide Oil"	=""	="WELSHPOOL"	="6106"	="AUSTRALIA"	="No"	="43009283363"	="JFLA"	="MSD"	="2000"	

+="Department of Parliamentary Services"	=""	="CN410989"	20-Jul-11 08:52 AM	 	="published"	26-May-11	30-Jun-11	33000.00	"Provision of Engineering Services"	="0045019703"	="Professional engineering services"	="Open"	="DPS08104"	="SON183971"	="No"	=""	="No"	=""	="No"	=""	""	="Rudds Consulting Engineers P/L"	="10 Townshend Street"	="PHILLIP"	="2606"	="Australia"	="No"	="16054221162"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN410991"	20-Jul-11 08:52 AM	 	="published"	25-May-11	30-Jun-11	17427.47	"Supply of furniture and chairs"	="0045019695"	="Furniture"	="Open"	="DPS08014"	="SON101522"	="No"	=""	="No"	=""	="No"	=""	""	="Gregory Commercial Furniture P/L"	="PO Box 6765"	="BLACKTOWN BC"	="2148"	="Australia"	="No"	="77120112969"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN410993"	20-Jul-11 08:52 AM	 	="published"	25-May-11	30-Jun-11	28283.14	"Provision of ICT and Broadcasting Services"	="0045019692"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="PO Box 1484"	="CANBERRA CITY"	="2001"	="Australia"	="No"	="57071352031"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN410995"	20-Jul-11 08:52 AM	 	="published"	25-May-11	31-May-11	27152.40	"Supply of laptop computers"	="0045019684"	="Computer Equipment and Accessories"	="Open"	="RFT FIN10/AGI001"		="No"	=""	="No"	=""	="No"	=""	""	="The Ethan Group Pty Ltd"	="Level 5, 13-15 Lyons Park Road"	="RYDE"	="2113"	="Australia"	="No"	="89102333086"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN410997"	20-Jul-11 08:52 AM	 	="published"	25-May-11	30-Jun-11	14652.00	"Supply of Audio equipment"	="0045019682"	="Audio and visual presentation and composing equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Harvey Norman Commercial Division"	="15-21 Atkinson Road"	="TAREN POINT"	="2229"	="Australia"	="No"	="11530188684"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN410998"	20-Jul-11 08:52 AM	 	="published"	30-May-11	31-May-11	40920.00	"Provision of TRIM enhancement works"	="0045019459"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Alphawest Services P/L"	="Level 3, 234 Sussex Street"	="SYDNEY"	="2000"	="Australia"	="No"	="49009196347"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN410999"	20-Jul-11 08:52 AM	 	="published"	14-Jun-11	30-Jun-11	28275.50	"Provision of Broadcast Routing Switcher"	="0045019021"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DPS10097"	="SON371225"	="No"	=""	="No"	=""	="No"	=""	""	="Magna Systems & Engineering"	="Unit 2"	="CHATSWOOD"	="2067"	="Australia"	="No"	="43004004997"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411000"	20-Jul-11 08:52 AM	 	="published"	14-Jun-11	30-Jun-11	39785.50	"Provision of transcription services"	="0045017934"	="Transcribing services"	="Open"	="DPS10032"	="SON338981"	="No"	=""	="No"	=""	="No"	=""	""	="J & K Bradley Reporting P/L"	="5 Ribonwood Street"	="THORNLANDS"	="4164"	="Australia"	="No"	="71908010981"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411001"	20-Jul-11 08:53 AM	 	="published"	06-Jun-11	30-Jun-11	19304.34	"Provision of transcription services"	="0045017849"	="Transcribing services"	="Open"	="DPS10032"	="SON338981"	="No"	=""	="No"	=""	="No"	=""	""	="De Novo Enterprises Pty Ltd"	="3 Hunter Street"	="YARRALUMLA"	="2600"	="Australia"	="No"	="39069802517"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411002"	20-Jul-11 08:53 AM	 	="published"	07-Jun-11	30-Jun-11	20407.20	"Provision of Audio Recording and Transcription Services"	="0045017848"	="Transcribing services"	="Open"	="DPS10032"	="SON338981"	="No"	=""	="No"	=""	="No"	=""	""	="Apricot Zebra Pty Ltd"	="63 Creekborough Road"	="BYWONG"	="2621"	="Australia"	="No"	="51143574930"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411003"	20-Jul-11 08:53 AM	 	="published"	25-May-11	30-Jun-11	16959.95	"Provision of ICT and Broadcasting Services"	="0045017420"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411004"	20-Jul-11 08:53 AM	 	="published"	22-Jun-11	30-Jun-11	16034.48	"Provision of ICT and Broadcasting Services"	="0045017367"	="Computer services"	="Open"	="DPS07062"		="No"	=""	="No"	=""	="No"	=""	""	="SVS Technologies Pty Ltd"	="6 Arnhem Place"	="RED HILL"	="2603"	="Australia"	="No"	="95067002555"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411005"	20-Jul-11 08:53 AM	 	="published"	27-May-11	30-Jun-11	12832.91	"Police Checks"	="0045017006"	="Police services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Federal Police"	="PO Box 401"	="CANBERRA"	="2601"	="Australia"	="No"	="17864931143"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411006"	20-Jul-11 08:53 AM	 	="published"	05-Aug-10	30-Jun-11	11495.00	"Provision of pre-employment fitness assessments"	="0045016915"	="Occupational health or safety services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JobFit Systems International P/L"	="PO Box 8740"	="MT PLEASANT"	="4740"	="Australia"	="No"	="78104491714"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411007"	20-Jul-11 08:53 AM	 	="published"	07-Jun-11	30-Jun-11	22000.00	"Provision of internet website development services"	="0045016109"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAIC Pty Ltd"	="GPO Box 5109"	="MELBOURNE"	="3001"	="Australia"	="No"	="12011071239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411008"	20-Jul-11 08:53 AM	 	="published"	26-May-11	30-Jun-11	21670.00	"Provision of surface protection maintenance services"	="0045019704"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="3D Film Pro"	="91 Archer Street"	="SHEPPARTON"	="3630"	="Australia"	="No"	="99418533410"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411009"	20-Jul-11 08:54 AM	 	="published"	03-Jun-11	30-Jun-11	13200.00	"Provision of data conversion services"	="0045019829"	="Data processing or preparation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Vernon systems Limited"	="12A McDonald Street"	="KINGSLAND AUKLAND"	="1025"	="New Zealand"	="No"	="74048862824"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411010"	20-Jul-11 08:54 AM	 	="published"	02-Jun-11	30-Jun-11	24975.71	"Supply of Electronic Whiteboards"	="0045019818"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electroboard Pty Ltd"	="Locked Bag 4444"	="ST LEONARDS"	="2065"	="Australia"	="No"	="47118842372"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411011"	20-Jul-11 08:54 AM	 	="published"	02-Jun-11	30-Jun-11	21168.60	"Provision of computer network equipment"	="0045019816"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dataflex Pty Ltd"	="47 Jardine Street"	="KINGSTON"	="2604"	="Australia"	="No"	="95008623489"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411012"	20-Jul-11 08:54 AM	 	="published"	01-Jun-11	30-Jun-11	28512.00	"Panel for ICT and broadcasting services"	="0045019798"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Tarakan Consulting Pty Ltd"	="PO Box 321"	="HALL"	="2618"	="Australia"	="No"	="37092372337"	="FINANCE"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN411013"	20-Jul-11 08:54 AM	 	="published"	21-Jul-11	30-Jun-12	15000.00	" ISP2010/2589(5) "	="0000000031"	="Legal services"	="Select"	=""		="No"	=""	="Yes"	="Other - Legal Professional Privilige"	="No"	=""	""	="Madeleine Avenell"	="Maurice Byers Chambers, Level 60, MLC Centre, 19-29 Martin Place"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="27740819272"	=""	=""	="2000"	

+="Department of Parliamentary Services"	=""	="CN411014"	20-Jul-11 08:54 AM	 	="published"	01-Jun-11	30-Jun-11	28300.87	"Supply of printer"	="0045019793"	="Computer printers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard Australia Pty Ltd"	="353 Burwood Highway"	="FORREST HILL"	="3131"	="Australia"	="No"	="74004394763"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411015"	20-Jul-11 08:54 AM	 	="published"	01-Jun-11	30-Jun-11	16379.00	"Provision of Engineering Services"	="0045019787"	="Professional engineering services"	="Open"	="DPS08104"	="SON183971"	="No"	=""	="No"	=""	="No"	=""	""	="Norman Disney & Young"	="Endeavour House"	="MANUKA"	="2603"	="Australia"	="No"	="29003234571"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411016"	20-Jul-11 08:54 AM	 	="published"	31-May-11	30-Jun-11	134530.00	"Provision of Architectural Services"	="0045019783"	="Architectural services"	="Open"	="DPS08096"	="SON178849"	="No"	=""	="No"	=""	="No"	=""	""	="Guida Moseley Brown P/L"	="PO Box 3634"	="MANUKA"	="2603"	="Australia"	="No"	="34101197246"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411017"	20-Jul-11 08:54 AM	 	="published"	30-May-11	30-Jun-11	11000.00	"Supply of Crushed Granite"	="0045019754"	="Grounds maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canberra Sand & Gravel P/L"	="PO Box 110"	="FYSHWICK"	="2609"	="Australia"	="No"	="37008417883"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411018"	20-Jul-11 08:55 AM	 	="published"	30-May-11	30-Jun-11	22398.11	"Provision of Data Centre Core Redevelopment"	="0045019753"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	="DPS10114"	="SON374541"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="Unit 7 18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="65003371239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411019"	20-Jul-11 08:55 AM	 	="published"	30-May-11	30-Jun-11	33000.00	"Supply and lay couch grass"	="0045019749"	="Floriculture and silviculture products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="J&B Buffalo Turf Supplies"	="PO Box 277"	="RICHMOND"	="2753"	="Australia"	="No"	="86365468339"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411020"	20-Jul-11 08:55 AM	 	="published"	27-May-11	10-Jun-11	33605.00	"Supply of laptop computers"	="0045019748"	="Computer Equipment and Accessories"	="Open"	="RFT FIN10/AGI001"		="No"	=""	="No"	=""	="No"	=""	""	="The Ethan Group Pty Ltd"	="Level 5, 13-15 Lyons Park Road"	="RYDE"	="2113"	="Australia"	="No"	="89102333086"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411021"	20-Jul-11 08:55 AM	 	="published"	27-May-11	30-Jun-11	25844.50	"Supply of mobile folding tables"	="0045019747"	="Furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sico South Pacific Ltd"	="PO Box 555"	="WYONG"	="2259"	="Australia"	="No"	="31003647318"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411022"	20-Jul-11 08:55 AM	 	="published"	27-May-11	30-May-11	73444.80	"Supply of network testing equipment"	="0045019746"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fluke Australia Pty Ltd"	="PO Box LB 5004"	="BAULKHAM HILLS"	="2153"	="Australia"	="No"	="43086173882"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411023"	20-Jul-11 08:55 AM	 	="published"	27-May-11	30-Jun-11	32139.16	"Supply and installation of cables"	="0045019740"	="Construction and maintenance support equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intravision Pty Ltd"	="PO Box 1423"	="FYSHWICK"	="2609"	="Australia"	="No"	="81093270878"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411024"	20-Jul-11 08:55 AM	 	="published"	26-May-11	31-May-11	31460.00	"Supply of UPS back up batteries"	="0045019720"	="Batteries and generators and kinetic power transmission"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="APC Australia P/L"	="Level 13, 65 Berry Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="70088913866"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411025"	20-Jul-11 08:55 AM	 	="published"	26-May-10	30-Jun-11	16500.00	"Deed-Legal Services"	="0045015828"	="Legal services"	="Open"	="DPS06036"	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	="PO Box 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411026"	20-Jul-11 08:55 AM	 	="published"	17-Jun-11	23-Jun-11	10191.13	"Assrtd Wines Parl Shop"	="0001939198"	="Beverages"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Capital Wines"	="Cork Street"	="GUNDAROO"	="2620"	="Australia"	="No"	="12110654718"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411027"	20-Jul-11 08:56 AM	 	="published"	10-Jun-11	30-Jun-12	11000.00	"Parliament-Political Alert Sub 1/7/11-30/6/12"	="0001939196"	="Printed publications"	="Direct"	="PARLIAMENT-POLITICAL ALERT SUB 1/7/11-30/6/12"		="No"	=""	="No"	=""	="No"	=""	""	="CCH Australia Ltd"	="PO Box 4069"	="SYDNEY"	="2001"	="Australia"	="No"	="95096903365"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411028"	20-Jul-11 08:56 AM	 	="published"	10-Jun-11	30-Jun-12	61875.00	"macq spellchecker wordlist user licence"	="0001939146"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Macmillan Distribution Services P/L"	="PO Box 9001"	="PRAHRAN"	="3181"	="Australia"	="No"	="49005024313"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411029"	20-Jul-11 08:56 AM	 	="published"	30-May-11	30-Jun-12	86163.00	"Factiva.com monthly & Iworks info 1/7/11-30/6/12"	="0001939111"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dow Jones Reuters Business"	="6th Floor"	="SYDNEY"	="2000"	="Australia"	="Yes"	=""	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411030"	20-Jul-11 08:56 AM	 	="published"	03-Jun-11	29-Jul-12	12721.50	"Premium renewal 30/7/11-29/7/2012"	="0001939107"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAI GLOBAL"	="GPO BOX 5420"	="SYDNEY"	="2001"	="Australia"	="No"	="67050611642"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411031"	20-Jul-11 08:56 AM	 	="published"	31-May-11	30-Jul-12	16371.00	"Internet online database access subcsriptions"	="0001939046"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Crown Content Pty Ltd"	="9 Queen Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="37096393636"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411032"	20-Jul-11 08:56 AM	 	="published"	23-May-11	02-Jun-11	63856.08	"SUBSCRIPTIONS"	="0001938991"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IHS (GLOBAL) LIMITED"	="P O BOX 8205"	="BAULKHAM HILLS"	="2153"	="Australia"	="No"	="94068428502"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411033"	20-Jul-11 08:56 AM	 	="published"	24-May-11	30-Jun-12	22000.00	"LICENCE 1.711-30.6.12 PARL HOUSE LIBRARY"	="0001938990"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBIS WORLD"	="1 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="76006819987"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411034"	20-Jul-11 08:56 AM	 	="published"	31-May-11	30-Jun-11	320000.00	"Provision of Electricity Services June 11"	="0001938989"	="Electric utilities"	="Open"	="TFS011/04-05"		="No"	=""	="No"	=""	="No"	=""	""	="ACTEW AGL Retail Electricity"	="PO Box 250"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="23074371207"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411035"	20-Jul-11 08:57 AM	 	="published"	09-May-11	31-May-12	11001.91	"Newspaper direct 1/6/11-31/5/2012"	="0001938988"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROQUEST"	="6216 PAYSPERE CIRCLE"	="CHICAGO"	="60674"	="United States"	="Yes"	=""	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411036"	20-Jul-11 08:57 AM	 	="published"	09-May-11	31-May-12	39851.04	"5000 image package & ANZ newsstand 1/6/11-31/5/12"	="0001938986"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROQUEST"	="6216 PAYSPERE CIRCLE"	="CHICAGO"	="60674"	="United States"	="Yes"	=""	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411037"	20-Jul-11 08:57 AM	 	="published"	27-Apr-11	30-Jun-12	21915.30	"Publishing Subscriptions"	="0001938959"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EBSCO Publishing"	="Lvl 8, 132 Arthur Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="51002260602"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411038"	20-Jul-11 08:57 AM	 	="published"	23-May-11	30-Jun-12	68735.88	"Newspapers sub period 1/7/11-30/6/12"	="0001938958"	="Printed publications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANUKA NEWSAGENCY"	="PO Box 3406"	="MANUKA"	="2603"	="Australia"	="No"	="31227929914"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411039"	20-Jul-11 08:57 AM	 	="published"	31-May-11	31-May-11	41423.44	"Office supplies May 11"	="0000192558"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="PO Box PB 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411040"	20-Jul-11 08:57 AM	 	="published"	30-Apr-11	31-May-11	26700.21	"Office supplies Apr 11"	="0000190660"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="PO Box PB 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411041"	20-Jul-11 08:57 AM	 	="published"	09-Jun-11	30-Jun-12	94779.30	"Provision of external database"	="0000050195"	="Communications Devices and Accessories"	="Open"	="DPS06077"		="No"	=""	="No"	=""	="No"	=""	""	="Dow Jones Reuters Business"	="East Smithfield"	="LONDON"	="2000"	="UNITED KINGDOM"	="Yes"	=""	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411042"	20-Jul-11 08:57 AM	 	="published"	05-Jul-11	30-Jun-12	31581.00	"Air Breaker Maintenance Services at Parliament House"	="0000050539"	="Building construction and support and maintenance and repair services"	="Direct"	="DPS11044"		="No"	=""	="No"	=""	="No"	=""	""	="High Energy Solutions Pty Ltd"	="22 / 128 Station Road"	="SEVEN HILLS"	="2147"	="Australia"	="No"	="26124653649"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411043"	20-Jul-11 08:57 AM	 	="published"	28-Jun-11	14-Oct-11	1657062.00	"Uninterrupted Power Supply Replacement and Electrical Works"	="0000050538"	="Electrical services"	="Open"	="DPS11009"		="No"	=""	="No"	=""	="No"	=""	""	="ISIS Group Australia"	="29-57 Christie Street"	="ST LEONARDS"	="2065"	="Australia"	="No"	="70003861765"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411044"	20-Jul-11 08:58 AM	 	="published"	23-Jun-11	16-Dec-11	36300.00	"Provision of Catering Review Services"	="0000050537"	="Management advisory services"	="Direct"	="DPS11038"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Hospitality Total Services P/L"	="1/27 Railway Place"	="FAIRFIELD"	="3078"	="Australia"	="No"	="27639856098"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411045"	20-Jul-11 08:58 AM	 	="published"	21-Jun-11	24-Sep-11	82746.40	"Provision of Parliamentary Handbook Printing Services"	="0000050536"	="Printing and publishing equipment"	="Open"	="DPS10103"		="No"	=""	="No"	=""	="No"	=""	""	="Big Sky Publishing Pty Ltd"	="PO Box 303"	="NEWPORT"	="2106"	="Australia"	="No"	="73122738130"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411046"	20-Jul-11 08:58 AM	 	="published"	04-Jul-11	30-Apr-12	67320.00	"Data Centre Capability Enhancement Projects - Construction"	="0000050535"	="Building construction and support and maintenance and repair services"	="Select"	="DPS11028"		="No"	=""	="No"	=""	="No"	=""	""	="Kell & Rigby ACT Pty Ltd"	="PO Box 611"	="FYSHWICK"	="2609"	="Australia"	="No"	="13002602262"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411047"	20-Jul-11 08:58 AM	 	="published"	15-Jun-11	06-Jun-14	126258.00	"Licence and Support Contract - Commercial Off-the-Shelf Software - RefTracker"	="0000050534"	="Communications Devices and Accessories"	="Direct"	="DPS11041"		="No"	=""	="No"	=""	="No"	=""	""	="Altarama Information Systems P/L"	="939 Barrenjoey Road"	="PALM BEACH"	="2108"	="Australia"	="No"	="33096538171"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411048"	20-Jul-11 08:58 AM	 	="published"	06-Jun-11	30-Nov-11	220892.10	"Lighting Improvements for Pedestrians (Stage 3) at Parliament House"	="0000050533"	="Lighting and fixtures and accessories"	="Open"	="DPS11048"		="No"	=""	="No"	=""	="No"	=""	""	="Shepherd Electrical ACT Pty Ltd"	="PO Box 31"	="MITCHELL"	="2911"	="Australia"	="No"	="48067988238"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411049"	20-Jul-11 08:58 AM	 	="published"	02-Jun-11	27-Nov-11	54945.00	"Building Certification Services"	="0000050532"	="Project management"	="Direct"	="DPS11034"		="No"	=""	="No"	=""	="No"	=""	""	="Vaziri Consulting Engineer P/L"	="PO Box 1077"	="MAWSON"	="2607"	="Australia"	="No"	="77471995497"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411050"	20-Jul-11 08:58 AM	 	="published"	20-Jun-11	01-Aug-11	110000.00	"Provision of PSOR Demolition and Construction Services at Parliament House"	="0000050522"	="General building construction"	="Select"	="DPS10132"		="No"	=""	="No"	=""	="No"	=""	""	="FM Projects Australia Pty Ltd"	="PO Box 5205"	="KINGSTON"	="2604"	="Australia"	="No"	="77109570863"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411051"	20-Jul-11 08:58 AM	 	="published"	22-Jun-11	31-Jan-13	37445.50	"Provision of Art Collection Management Services at Parliament House"	="0000050501"	="Software"	="Select"	="DPS10115"		="No"	=""	="No"	=""	="No"	=""	""	="Vernon systems Limited"	="12A McDonald Street"	="KINGSLAND AUKLAND"	="1025"	="New Zealand"	="No"	="74048862824"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411052"	20-Jul-11 08:58 AM	 	="published"	05-Jul-11	30-Dec-11	10725.00	"Provision of Results through People Workshop Training Services"	="0000050489"	="Education and Training Services"	="Direct"	="DPS10111"		="No"	=""	="No"	=""	="No"	=""	""	="Ross Begbie & Associates P/L"	="21 Packer Street"	="WEETANGERA"	="2614"	="Australia"	="No"	="36008619574"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411053"	20-Jul-11 08:59 AM	 	="published"	04-Jan-11	30-Jun-11	323178.90	"Provision and Implementation of the Parliament of Australia Website Using Sitecore Web CMS"	="0000050467"	="Communications Devices and Accessories"	="Open"	="DPS10015"		="No"	=""	="No"	=""	="No"	=""	""	="Fujitsu Australia Limited"	="2 Julius Avenue"	="NORTH RYDE"	="2113"	="Australia"	="No"	="19001011427"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411054"	20-Jul-11 08:59 AM	 	="published"	01-Jul-11	30-Jun-14	11836901.39	"Provision of cleaning services at Parliament House"	="0000050404"	="General building and office cleaning and maintenance services"	="Open"	="JHO3024"		="No"	=""	="No"	=""	="No"	=""	""	="Limro Cleaning Services (ACT)"	="PO Box 717"	="FYSHWICK"	="2609"	="Australia"	="No"	="93002477189"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411055"	20-Jul-11 08:59 AM	 	="published"	27-Jun-11	23-Jun-12	16623.78	"Fire monitoring services"	="0000050320"	="Fire protection"	="Select"	="DPS08064"		="No"	=""	="No"	=""	="No"	=""	""	="Romteck Grid Pty Ltd"	="96 Bay Street"	="BOTANY"	="2019"	="Australia"	="No"	="19060150370"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411056"	20-Jul-11 08:59 AM	 	="published"	21-Jun-11	30-Jun-12	312681.60	"Newswire service"	="0000050282"	="Communications Devices and Accessories"	="Open"	="DPS07087"		="No"	=""	="No"	=""	="No"	=""	""	="Australian Associated Press P/L"	="PO Box LB 21"	="RHODES"	="2001"	="Australia"	="No"	="88006180801"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411057"	20-Jul-11 08:59 AM	 	="published"	05-Jul-11	30-Jun-12	11000.00	"Supply of uniforms"	="0045020149"	="Uniforms"	="Open"	="DPS09037"	="SON323094"	="No"	=""	="No"	=""	="No"	=""	""	="Stafford Group Pty Ltd"	="PO Box 8135"	="NORTHLAND CENTRE PRESTON"	="3072"	="Australia"	="No"	="66004394727"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411058"	20-Jul-11 08:59 AM	 	="published"	28-Jun-11	30-Jun-11	32780.00	"Provision of internal audit services"	="0045020136"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411059"	20-Jul-11 08:59 AM	 	="published"	27-Jun-11	30-Jul-11	31702.62	"Supply of digital signs"	="0045020131"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Techmedia Digital Systems P/L"	="65-75 Captain Cook Drive"	="CARINGBAH"	="2229"	="Australia"	="No"	="51088175428"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411060"	20-Jul-11 08:59 AM	 	="published"	27-Jun-11	30-Jul-11	28545.00	"Provision of software development services"	="0045020130"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard Australia Pty Ltd"	="353 Burwood Highway"	="FORREST HILL"	="3131"	="Australia"	="No"	="74004394763"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411061"	20-Jul-11 09:00 AM	 	="published"	24-Jun-11	30-Jun-11	81239.40	"Supply of Software and Software Maintenance Services"	="0045020129"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AvePoint AU Pty Ltd"	="Level 22, 459 Collins Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="26130720026"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411062"	20-Jul-11 09:00 AM	 	="published"	24-Jun-11	30-Jun-11	175999.86	"Software Assurance 2011-2012 on Core Desktop Licences and VSA contract admin fee"	="0045020125"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Finance & Deregulation"	="King Edward Terrace"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411063"	20-Jul-11 09:00 AM	 	="published"	24-Jun-11	30-Jun-11	11550.00	"Provision of internal audit services"	="0045020123"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411064"	20-Jul-11 09:00 AM	 	="published"	24-Jun-11	30-Jun-11	10890.00	"Provision of Training Services"	="0045020120"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="method360 Pty Ltd"	="29/14 Edward Street"	="BONDI"	="2026"	="Australia"	="No"	="13146418680"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411065"	20-Jul-11 09:00 AM	 	="published"	24-Jun-11	30-Jun-11	13541.00	"Supply of computer equipment and accessories"	="0045020115"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Assured Network Solutions"	="2 Gunjulla Place"	="AVALON BEACH"	="2107"	="Australia"	="No"	="50938324403"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411066"	20-Jul-11 09:00 AM	 	="published"	24-Jun-11	30-Jun-11	11356.40	"Provision of ICT and Broadcasting Services"	="0045020110"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411067"	20-Jul-11 09:00 AM	 	="published"	23-Jun-11	30-Jun-11	360404.99	"Provision of Microsoft Software and related support services"	="0045020107"	="Software"	="Open"	="DPS09046"	="SON176460"	="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411068"	20-Jul-11 09:00 AM	 	="published"	23-Jun-11	30-Jun-11	344231.75	"Provision of Microsoft large account reseller deliverables (CIOG 431/08) (VSA)"	="0045020102"	="Computer hardware maintenance or support"	="Open"	="DPS09046"	="SON176460"	="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411069"	20-Jul-11 09:01 AM	 	="published"	22-Jun-11	30-Jun-11	51920.00	"Provision of ICT and Broadcasting Services"	="0045020082"	="Information technology consultation services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Delv Pty Ltd"	="6 Arnhem Place"	="RED HILL"	="2603"	="Australia"	="No"	="30095668223"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411070"	20-Jul-11 09:01 AM	 	="published"	22-Jun-11	30-Jun-11	14520.00	"Provision of electromechanical services"	="0045020074"	="Electrical services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brooks Marchant Industries Pty Ltd"	="19 Aurora Avenue"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="91008448959"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411071"	20-Jul-11 09:01 AM	 	="published"	22-Jun-11	30-Jun-11	33000.00	"Provision of Engineering Services"	="0045020064"	="Professional engineering services"	="Open"	="DPS08104"	="SON183971"	="No"	=""	="No"	=""	="No"	=""	""	="Steensen Varming (Australia) P/L"	="160 Sailors Bay Road"	="NORTHBRIDGE"	="2063"	="Australia"	="No"	="50001189037"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411072"	20-Jul-11 09:01 AM	 	="published"	05-Jul-11	30-Jun-12	11000.00	"Provision of dry cleaning services for security staff"	="0045020154"	="Clothing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="First Choice Drycleaners"	="PO Box 95"	="FYSHWICK"	="2609"	="Australia"	="No"	="35101107260"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411073"	20-Jul-11 09:01 AM	 	="published"	07-Jul-11	30-Jun-12	10317.66	"Supply of Software Licences"	="0045020321"	="Computer accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Citrix Systems Asia Pacific P/L"	="Riverside Corporate Park"	="NORTH RYDE"	="2113"	="Australia"	="No"	="37078874530"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411074"	20-Jul-11 09:01 AM	 	="published"	07-Jul-11	30-Jun-12	110000.00	"Provision of catering services"	="0045020318"	="Restaurants and catering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Parliament House Catering by IHG"	="PO Box 1013"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="81039161264"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411075"	20-Jul-11 09:01 AM	 	="published"	07-Jul-11	30-Jun-12	10339.73	"Provision of ICT and Broadcasting Services"	="0045020317"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411076"	20-Jul-11 09:01 AM	 	="published"	07-Jul-11	30-Jun-12	11000.00	"Provision of temporary technical trainees"	="0045020316"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Electrotechnology Industry"	="PO Box 3079"	="RHODES"	="2138"	="Australia"	="No"	="99066293472"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411077"	20-Jul-11 09:01 AM	 	="published"	06-Jul-11	30-Jun-12	27500.00	"Supply of welding gases"	="0045020297"	="Gaseous fuels and additives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC Limited"	="PO Box 4557"	="SYDNEY"	="1124"	="Australia"	="No"	="95000029729"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411078"	20-Jul-11 09:02 AM	 	="published"	06-Jul-11	30-Jun-12	22000.00	"Supply of turf maintenance products"	="0045020289"	="Fertilisers and plant nutrients and herbicides"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nuturf Pty Ltd"	="PO Box 6390"	="SILVERWATER"	="1811"	="Australia"	="No"	="30000425927"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411079"	20-Jul-11 09:02 AM	 	="published"	06-Jul-11	30-Jun-12	22000.00	"Supply of work clothing and personel protective equipment"	="0045020287"	="Clothing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Seears Workwear"	="PO Box 232"	="FYSHWICK"	="2609"	="Australia"	="No"	="81093909990"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411080"	20-Jul-11 09:02 AM	 	="published"	06-Jul-11	30-Jun-12	220000.00	"Provision of ICT and Broadcasting Services"	="0045020283"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411081"	20-Jul-11 09:02 AM	 	="published"	06-Jul-11	30-Jun-12	11000.00	"Supply of Refrigeration gases"	="0045020267"	="Gaseous fuels and additives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mick Ffrench Wholesalers"	="PO Box 627"	="FYSHWICK"	="2609"	="Australia"	="No"	="82393516677"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411082"	20-Jul-11 09:02 AM	 	="published"	05-Jul-11	30-Jun-12	18700.00	"Supply of Fertilizer,plant nutrients and herbicides"	="0045020226"	="Fertilisers and plant nutrients and herbicides"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Living Turf"	="PO Box 580"	="LEICHHARDT"	="2040"	="Australia"	="No"	="70105996307"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411083"	20-Jul-11 09:02 AM	 	="published"	05-Jul-11	30-Jun-12	23100.00	"Supply of Landscaping materials"	="0045020217"	="Transport operations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Marfel Transport Service"	="PO Box 38"	="NARRABUNDAH"	="2604"	="Australia"	="No"	="91008639245"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411084"	20-Jul-11 09:02 AM	 	="published"	05-Jul-11	30-Jun-12	17050.00	"Provision of horticultural pest management services."	="0045020202"	="Floriculture and silviculture products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ecogrow Environment Pty Ltd"	="PO Box 241"	="WESTGATE"	="2048"	="Australia"	="No"	="34134588346"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411085"	20-Jul-11 09:02 AM	 	="published"	05-Jul-11	30-Jun-12	12100.00	"Supply of fuel"	="0045020197"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Petroleum Pty Ltd"	="PO Box 441"	="MATRAVILLE"	="2036"	="Australia"	="No"	="17000032128"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411086"	20-Jul-11 09:03 AM	 	="published"	05-Jul-11	30-Jun-12	22000.00	"Provision of security training services"	="0045020157"	="Security guard services"	="Open"	="DPS07082"	="SON92506"	="No"	=""	="No"	=""	="No"	=""	""	="Ulong Pty Ltd"	="136 The Comenarra Parkway"	="WAHROONGA"	="2076"	="Australia"	="No"	="23069102530"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411087"	20-Jul-11 09:03 AM	 	="published"	05-Jul-11	30-Jun-12	55000.00	"Provision of Training Services"	="0045020155"	="Security surveillance and detection"	="Open"	="DPS07082"	="SON92506"	="No"	=""	="No"	=""	="No"	=""	""	="Ulong Pty Ltd"	="136 The Comenarra Parkway"	="WAHROONGA"	="2076"	="Australia"	="No"	="23069102530"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411088"	20-Jul-11 09:03 AM	 	="published"	21-Jun-11	30-Jun-11	13269.48	"Supply of Electrical Equipment"	="0045020052"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TLE Electrical"	="PO Box 103"	="FYSHWICK"	="2609"	="Australia"	="No"	="13003762641"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411089"	20-Jul-11 09:03 AM	 	="published"	08-Jun-11	30-Jun-11	63525.00	"Provision of software licences"	="0045019890"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Qirx Pty Ltd"	="5/19 Tooth Street"	="MITCHELL"	="2911"	="Australia"	="No"	="62092934659"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411090"	20-Jul-11 09:03 AM	 	="published"	07-Jun-11	30-Jun-11	10351.28	"Supply of cups"	="0045019886"	="Collectibles and awards"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KeepCup Pty Ltd"	="156 Westgarth Street"	="FITZROY"	="3183"	="Australia"	="No"	="48079542813"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411091"	20-Jul-11 09:03 AM	 	="published"	07-Jun-11	30-Jun-11	37205.75	"Provision of software maintenance services"	="0045019885"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sirsi Australia"	="303 Collins Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="51081458460"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411092"	20-Jul-11 09:03 AM	 	="published"	07-Jun-11	30-Jun-11	26400.00	"Provision of internal audit services"	="0045019882"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411093"	20-Jul-11 09:04 AM	 	="published"	07-Jun-11	30-Jun-11	33000.00	"Provision of internal audit services"	="0045019879"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411094"	20-Jul-11 09:04 AM	 	="published"	07-Jun-11	30-Jun-11	16087.50	"Provision of internal audit services"	="0045019878"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411095"	20-Jul-11 09:04 AM	 	="published"	07-Jun-11	30-Jun-11	10725.00	"Provision of internal audit services"	="0045019877"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411096"	20-Jul-11 09:04 AM	 	="published"	07-Jun-11	30-Jun-11	12375.00	"Provision of internal audit services"	="0045019876"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411097"	20-Jul-11 09:04 AM	 	="published"	07-Jun-11	30-Jun-11	30937.50	"Provision of internal audit services"	="0045019874"	="Audit services"	="Open"	="DPS08073"		="No"	=""	="No"	=""	="No"	=""	""	="PriceWaterhouseCoopers"	="GPO Box 2650"	="SYDNEY"	="1171"	="Australia"	="No"	="52780433757"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411098"	20-Jul-11 09:04 AM	 	="published"	07-Jun-11	30-Jun-11	11412.80	"Supply and installation of overhead projector equipment"	="0045019868"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Electroboard Pty Ltd"	="Locked Bag 4444"	="ST LEONARDS"	="2065"	="Australia"	="No"	="47118842372"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411099"	20-Jul-11 09:04 AM	 	="published"	06-Jun-11	30-Jun-11	105552.15	"Shredder Rooms Removal Project"	="0045019854"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SSS Project Management P/L"	="PO Box 7133"	="SHEPPARTON"	="3632"	="Australia"	="No"	="65136704562"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411100"	20-Jul-11 09:04 AM	 	="published"	03-Jun-11	30-Jun-11	15286.15	"Provision of security consumables"	="0045019838"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Smiths Detection Australia P/L"	="Unit 7, 5-9 Ricketty Street"	="MASCOT"	="2020"	="Australia"	="No"	="66088868062"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411101"	20-Jul-11 09:04 AM	 	="published"	03-Jun-11	30-Jun-11	22000.00	"Provision of Training Services"	="0045019837"	="Education and Training Services"	="Open"	="DPS07061"	="SON67493"	="No"	=""	="No"	=""	="No"	=""	""	="AIM Aust Inst of Management"	="11 National Circuit"	="BARTON"	="2600"	="Australia"	="No"	="74002526007"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411102"	20-Jul-11 09:05 AM	 	="published"	03-Jun-11	30-Jun-11	265835.91	"Provision of Data Centre Core Redevelopment"	="0045019835"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	="DPS10114"	="SON374541"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="Unit 7 18-20 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="65003371239"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411103"	20-Jul-11 09:05 AM	 	="published"	03-Jun-11	30-Jun-11	26119.95	"Provision of software licences"	="0045019834"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data#3 Limited"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411104"	20-Jul-11 09:05 AM	 	="published"	08-Jun-11	30-Jun-11	45776.50	"Provision of Architectural Services"	="0045019904"	="Architectural services"	="Open"	="DPS08096"	="SON178849"	="No"	=""	="No"	=""	="No"	=""	""	="LFA (ACT) Pty Ltd"	="PO Box 139"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="37616604640"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411105"	20-Jul-11 09:05 AM	 	="published"	21-Jun-11	30-Jun-11	11632.02	"Supply of Electrical Equipment"	="0045020048"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TLE Electrical"	="PO Box 103"	="FYSHWICK"	="2609"	="Australia"	="No"	="13003762641"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411106"	20-Jul-11 09:05 AM	 	="published"	20-Jun-11	30-Jun-11	10160.15	"Provision of ICT and Broadcasting Services"	="0045020042"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411107"	20-Jul-11 09:05 AM	 	="published"	20-Jun-11	30-Jun-11	29150.00	"APH Strategic Accommodation Study"	="0045020035"	="Architectural services"	="Open"	="DPS08096"	="SON178849"	="No"	=""	="No"	=""	="No"	=""	""	="Guida Moseley Brown P/L"	="PO Box 3634"	="MANUKA"	="2603"	="Australia"	="No"	="34101197246"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411108"	20-Jul-11 09:05 AM	 	="published"	20-Jun-11	30-Jun-11	83325.00	"Provision of DPs Service Management Project (SARMS)"	="0045020033"	="Computer hardware maintenance or support"	="Direct"	="DPS10029"		="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard Australia Pty Ltd"	="353 Burwood Highway"	="FORREST HILL"	="3131"	="Australia"	="No"	="74004394763"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411109"	20-Jul-11 09:05 AM	 	="published"	20-Jun-11	30-Jun-11	79189.00	"Provision of ICT and Broadcasting Services"	="0045020032"	="Information technology consultation services"	="Open"	="DPS07062"		="No"	=""	="No"	=""	="No"	=""	""	="SVS Technologies Pty Ltd"	="6 Arnhem Place"	="RED HILL"	="2603"	="Australia"	="No"	="95067002555"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411110"	20-Jul-11 09:06 AM	 	="published"	20-Jun-11	30-Jun-11	12639.22	"Supply of computer equipment and accessories"	="0045020029"	="Computer Equipment and Accessories"	="Open"	="RFT FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Ltd"	="60 Marcus Clarke Street"	="CANBERRA"	="2600"	="Australia"	="No"	="46003855561"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411111"	20-Jul-11 09:06 AM	 	="published"	20-Jun-11	30-Jun-11	97845.00	"Provision of Architectural Services"	="0045020019"	="Architectural services"	="Open"	="DPS08096"	="SON178849"	="No"	=""	="No"	=""	="No"	=""	""	="LFA (ACT) Pty Ltd"	="PO Box 139"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="37616604640"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411112"	20-Jul-11 09:06 AM	 	="published"	17-Jun-11	30-Jun-11	33526.76	"Provision of telecommunication services"	="0045020011"	="Telecommunications media services"	="Open"	="DPS05078"		="No"	=""	="No"	=""	="No"	=""	""	="AAPT Limited"	="PO Box 7056"	="SYDNEY"	="2001"	="Australia"	="No"	="22052082416"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411113"	20-Jul-11 09:06 AM	 	="published"	17-Jun-11	30-Jun-11	17671.50	"Provision of Software Maintenace Services"	="0045020009"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Fujitsu Australia Limited"	="2 Julius Avenue"	="NORTH RYDE"	="2113"	="Australia"	="No"	="19001011427"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411114"	20-Jul-11 09:06 AM	 	="published"	17-Jun-11	30-Jun-11	79920.50	"Supply of Gym Equipment"	="0045020008"	="Fitness equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Integrity Fitness Pty Ltd"	="PO Box 227"	="SALISBURY"	="4107"	="Australia"	="No"	="26101890144"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411115"	20-Jul-11 09:06 AM	 	="published"	14-Jun-11	30-Jun-11	29991.50	"Provision of engineering services"	="0045019952"	="Professional engineering services"	="Open"	="DPS08104"	="SON183971"	="No"	=""	="No"	=""	="No"	=""	""	="Cardno Young Pty Ltd"	="Lvl2 14 Wormald Street"	="SYMONSTON"	="2609"	="Australia"	="No"	="24008579404"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411116"	20-Jul-11 09:06 AM	 	="published"	14-Jun-11	30-Jun-11	26194.23	"Provision of online data services"	="0045019944"	="Online database information retrieval systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROQUEST"	="6216 PAYSPERE CIRCLE"	="CHICAGO"	="60674"	="United States"	="Yes"	=""	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411117"	20-Jul-11 09:06 AM	 	="published"	14-Jun-11	30-Jun-11	54813.00	"Supply of ceramic tiles"	="0045019920"	="Interior finishing materials"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rivoland Tiles"	="PO Box 737"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="18240370025"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN411118"	20-Jul-11 09:07 AM	 	="published"	09-Jun-11	30-Jun-11	20428.51	"Supply of window film"	="0045019918"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GK Solutions Pty Ltd"	="PO Box 408"	="ELSTERNWICK"	="3185"	="Australia"	="No"	="23770995016"	="FINANCE"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN411119"	20-Jul-11 09:11 AM	 	="published"	14-Jul-11	28-Jul-11	64513.85	" Repairs of assembly tray, network processors and voice terminals. HMAS Gascoyne, HMAS Diamantina, HMAS Yarra, HMAS Huon. "	="NL05ML"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Defence Materiel Organisation"	=""	="CN411120"	20-Jul-11 09:13 AM	 	="published"	18-Jul-11	01-Sep-11	16302.00	" Spirit River to investigate ICP fault in Darwin. "	=""	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Spirit River"	=""	="MT Helena"	="6082"	="AUSTRALIA"	="No"	="73058002930"	=""	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN411122"	20-Jul-11 09:17 AM	 	="published"	27-Aug-10	30-Jun-12	31128.00	" Expert  Further revision "	="SY005769"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lonergan Edwards & Associates Ltd"	="Level 27, 363 George Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="53095445560"	=""	=""	="3000"	

+="Attorney-General's Department"	="CN341114"	="CN341114-A1"	25-Oct-10 12:21 PM	20-Jul-11 09:24 AM	="published"	01-Jul-10	30-Jun-11	9345573.29	" Departmental Legal expenses for 2010-11 "	=""	="Legal services"	="Open"	=""	="SON134"	="No"	=""	="No"	=""	="No"	=""	"Amend total value of legal services for the year"	="Australian Government Solicitor"	=""	="Canberra"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2600"	

+="Department of Agriculture Fisheries and Forestry"	="CN313578"	="CN313578-A2"	23-Jul-10 04:14 PM	20-Jul-11 09:24 AM	="published"	01-Jul-10	31-Jul-11	56350.00	" Carlson Wagonlit Travel management services fees 2010-2011. "	="9579"	="Travel agents"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Variation $4,350 & extend to 31 July 2011"	="Carlson Wagonlit Australia Pty Limited"	="Level 21, 233 Castlereagh Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="83069087538"	="Governance, Contracts and Services"	="Corporate Services"	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN411128"	20-Jul-11 09:26 AM	 	="published"	31-Jul-09	30-Jun-10	200000.00	" Counsel "	="ME000752"	="Legal services"	="Select"	=""		="No"	=""	="Yes"	="Other - Legal Professional Privilige"	="No"	=""	""	="Mark Derham"	="Room 0504, Joan Rosanove Chambers, 550 Lonsdale Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="74315462363"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN411130"	20-Jul-11 09:43 AM	 	="published"	16-Feb-09	30-Jun-10	65000.00	" Counsel    "	="ME000536"	="Legal services"	="Select"	=""		="No"	=""	="Yes"	="Other - Legal Professional Privilege"	="No"	=""	""	="Robert Strong"	="Aicken Chambers, 200 Queen Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="76848056229"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN411131"	20-Jul-11 09:48 AM	 	="published"	01-Jul-11	15-Aug-11	21354.55	" Repair of laser range finder, water cooler, pump fuel injectors, gass valve assembly, pump mixing/draining unit. HMAS Gascoyne, HMAS Huon, HMAS Hawkesbury. "	="NL05MG"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Department of Human Services"	=""	="CN411132"	20-Jul-11 09:48 AM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Provision of Centrelink Agent services at Gympie, QLD "	="EXTD11/0008"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Graham House Community Centre Inc"	="21 Taylor Street"	="Murgon"	="4605"	="AUSTRALIA"	="No"	="76381907374"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411133"	20-Jul-11 11:28 AM	 	="published"	20-Jul-11	27-Jul-11	11059.79	" MEDICAL CONSUMABLES "	="PCUQ-0030/2012"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MULTIGATE MEDICAL PRODUCTS PTY LTD"	="11/17 NELSON RD"	="YENNORA"	="2161"	="AUSTRALIA"	="No"	="98003283529"	="Land Support Systems Branch"	="Land Systems Division"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411134"	20-Jul-11 09:52 AM	 	="published"	27-May-11	30-Jun-11	149500.00	" Thermal Imaging System "	="DNKZO2"	="Fire fighting equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAC FIRE AUSTRALIA"	=""	="YATALA"	="4207"	="AUSTRALIA"	="No"	="60088233783"	="NAVAL INVENTORY PROCUREMENT OFFICE"	="MARITIME SYSTEMS DIVISION"	="2000"	

+="Australian Taxation Office"	=""	="CN411137"	20-Jul-11 09:54 AM	 	="published"	01-Jul-11	30-Jun-12	30000.00	" Ongoing rehab for 2011/2012 "	=""	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BRIDGE REHABILITATION"	="PO BOX 701"	="HURSTBRIDGE"	="3099"	="AUSTRALIA"	="No"	="32109392850"	=""	=""	="2600"	

+="Department of Human Services"	=""	="CN411141"	20-Jul-11 09:59 AM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent servcies at Grenfell, NSW "	="EXTC11/0049"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Local Court of NSW"	="PO Box 34"	="Grenfell"	="2810"	="AUSTRALIA"	="No"	="68199215208"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411142"	20-Jul-11 10:03 AM	 	="published"	29-Jun-11	20-Aug-11	42996.77	" Repair of screw pump, portable air compressors, relief assembly valves, communication network processors, temperature guage, terminal interface, radio equipment, antenna dipoles. HMAS Huon, HMAS Diamantina, HMAS Gascoyne, HMAS Yarra. "	="NL05MH"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Australian Taxation Office"	=""	="CN411143"	20-Jul-11 10:04 AM	 	="published"	01-Jul-11	30-Jun-12	15000.00	" Ongoing rehab for 2011/2012 "	=""	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KONEKT AUSTRALIA PTY LTD"	="FINANCE DEPT, PO BOX Q1588"	="QVB POST OFFICE SYDNEY"	="1230"	="AUSTRALIA"	="No"	="64083660093"	=""	=""	="2600"	

+="Department of Human Services"	=""	="CN411144"	20-Jul-11 10:07 AM	 	="published"	01-Jul-11	30-Jun-12	59634.96	" Centrelink Agent services at Bidyadanga, NT "	="EXTQ11/0037"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bidyadanga Aboriginal Community La Grange Inc"	="PO Box 634"	="Broome"	="6725"	="AUSTRALIA"	="No"	="91283538282"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411145"	20-Jul-11 10:08 AM	 	="published"	29-Jun-11	29-Jul-11	15607.31	" Reapir of portable air compressors. HMAS Gascoyne. "	="NL05MI"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411146"	20-Jul-11 10:13 AM	 	="published"	07-Jul-11	15-Jul-11	25190.00	"Backup tapes"	="0004601543"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stutch Data Services Pty Ltd"	="PO Box 698"	="Revesby"	="2212"	="Australia"	="No"	="99092849397"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411147"	20-Jul-11 10:13 AM	 	="published"	07-Jul-11	31-Jul-11	13500.00	"Legal Services - Spectrum Licences"	="0004601542"	="Legal services"	="Open"	="DCON/10/65"	="SON347233"	="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	=""	="LEGAL Legal Group"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411148"	20-Jul-11 10:13 AM	 	="published"	01-Jul-11	30-Jun-12	22000.00	"Maintenance online portals 2011/12"	="0004601536"	="Components for information technology or broadcasting or telecommunications"	="Open"	="DCON/09/10"		="No"	=""	="No"	=""	="No"	=""	""	="Janison Solutions Pty Ltd"	="PO Box 289J"	="Coffs Harbour City"	="2450"	="Australia"	="No"	="35081897494"	=""	="BROADCASTING & DIGITAL SWITCHOVER"	="2000"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411149"	20-Jul-11 10:13 AM	 	="published"	13-Jul-11	31-Jul-11	16104.00	"Card Readers"	="0004601526"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASG Group Limited"	="Level 1, 267 Georges Terrace"	="Perth"	="6000"	="Australia"	="No"	="57070045117"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411150"	20-Jul-11 10:13 AM	 	="published"	01-Jul-11	31-Dec-13	776100.00	"Lease Level 14 ST Martin's Tower 2011-2013"	="0004601523"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Investa Asset Management Pty Ltd"	="L6 Deutsche Bank Pl, 126 Phillip St"	="Sydney"	="2000"	="Australia"	="No"	="16089301922"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411151"	20-Jul-11 10:13 AM	 	="published"	01-Jul-11	30-Jun-12	25000.00	"Electricity Charges"	="0004601522"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENERGY AUSTRALIA-REVENUE COLLECTION"	="PO BOX 487"	="NEWCASTLE"	="2300"	="Australia"	="No"	="67505337385"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Human Services"	=""	="CN411152"	20-Jul-11 10:14 AM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Collinsville "	="EXTH11/0054"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Collinsville Community Association Inc"	="PO Box 197"	="Collinsville"	="4804"	="AUSTRALIA"	="No"	="81549329088"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411153"	20-Jul-11 10:13 AM	 	="published"	13-Jul-11	30-Sep-11	70000.00	"Legal Services Secondee"	="0004601520"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="DLA  Piper"	="PO Box 172"	="Canberra"	="2601"	="Australia"	="No"	="83508451308"	=""	="LEGAL Legal Group"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411154"	20-Jul-11 10:13 AM	 	="published"	12-Jul-11	30-Sep-11	80000.00	"Legal Services Secondee"	="0004601519"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="Yes"	="Intellectual property"	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="Locked Bag 7246"	="Canberra Mail Centre"	="2610"	="Australia"	="No"	="69405937639"	=""	="LEGAL Legal Group"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411155"	20-Jul-11 10:14 AM	 	="published"	08-Jul-11	30-Nov-11	30000.00	"Easy Guide to Socialising Online"	="0004601461"	="Graphic design"	="Open"	="DCON/08/68"	="SON150386"	="No"	=""	="No"	=""	="No"	=""	""	="Giraffe Visual Communication"	="PO Box 669"	="Mitchell"	="2911"	="Australia"	="No"	="96101634093"	=""	="DESV"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411156"	20-Jul-11 10:14 AM	 	="published"	01-Sep-10	30-Jun-12	13268.02	"Phone Account"	="0004600560"	="Mobile communications services"	="Open"	="2010/7705"		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA"	="LOCKED BAG 1000"	="HOBART"	="7001"	="Australia"	="No"	="33051775556"	=""	="CORP Corporate and Business Division"	="2603"	

+="Department of Broadband Communications and the Digital Economy"	=""	="CN411157"	20-Jul-11 10:14 AM	 	="published"	03-Aug-09	30-Jun-12	35000.00	"Legal services in connection with Federal Case"	="0004600111"	="Legal services"	="Open"	="DCON/06/45"	="SON339"	="Yes"	="Costing/profit information"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Clayton Utz"	="Level 19, 1 O'Connell St"	="Sydney"	="2000"	="Australia"	="No"	="35740217343"	=""	="LEGAL Legal Group"	="2603"	

+="Department of Human Services"	=""	="CN411158"	20-Jul-11 10:15 AM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Centrelink Agent services at Forbes, NSW "	="EXTC11/0050"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Local Court of NSW"	="PO Box 130"	="Forbes"	="2871"	="AUSTRALIA"	="No"	="68199215208"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411159"	20-Jul-11 10:16 AM	 	="published"	01-Jul-11	15-Aug-11	28129.96	" Repair of fuel oil backflow cooler, pump fuel injectors, oil filter assembly, cylinder head assembly, moniter, underwater colour camera, side guide trolley. HMAS Yarra, HMAS Gascoyne, HMAS Diamantina, HMAS Hawkesbury. "	="NL05M9"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Australian Taxation Office"	=""	="CN411160"	20-Jul-11 10:16 AM	 	="published"	04-Jul-11	20-Jul-11	11228.00	" Provision of scribing services. "	="07.10-1-3-62"	="Business administration services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	""	="DFP Recruitment Services"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="66394749447"	=""	=""	="2220"	

+="Australian Taxation Office"	=""	="CN411161"	20-Jul-11 10:19 AM	 	="published"	01-Jul-10	01-Jul-11	20141.00	"  Promotional Postcards for Cash Economy  "	=""	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVANT CARD PTY LTD"	="165 VICTORIA ST"	="BEACONSFIELD"	="2015"	="AUSTRALIA"	="No"	="81003037143"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN411162"	20-Jul-11 10:22 AM	 	="published"	19-Jul-11	30-Dec-11	168423.20	" General Mechanics Tool Kits & 250kg Davitt Arm Assy & Flat Tip Screwdrivers & Canvas Shovel Textile Bags & Gaskets & Rotorseal Shafts & Cotter Pins & Fuel Pumps & Sealed Headlights & Screw Caps & Ammunition Cartridge Guides.  Total 14 Lines. Total Qty 1045. Bushmaster OEM components. "	="AA2UVA"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales Australia"	="Acacia Ridge"	="Brisbane"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="Land Manoeuvre Systems Branch"	="Land Systems Division"	="3006"	

+="Department of Human Services"	=""	="CN411164"	20-Jul-11 10:31 AM	 	="published"	01-Jul-11	30-Jun-12	31350.96	" Centrelink Agent services at Yakanarra, WA "	="EXTQ11/0038"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Yakanarra Aboriginal Corp"	="PO Box 46"	="Fitzroy Crossing"	="6765"	="AUSTRALIA"	="No"	="84402056101"	=""	=""	="2900"	

+="Australian Taxation Office"	=""	="CN411165"	20-Jul-11 10:32 AM	 	="published"	20-Jul-11	30-Jun-12	20000.00	" Provision of Independent & objective advice on Tax Technical Advice. "	="08.080-1-1-4"	="Business intelligence consulting services"	="Open"	=""	="SON99179"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Maddocks Lawyers"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="63478951337"	=""	=""	="2220"	

+="Australian Communications and Media Authority (ACMA)"	=""	="CN411166"	20-Jul-11 10:34 AM	 	="published"	31-Aug-11	31-Aug-12	16500.00	" Subscription to Comms Day Electronic Newsletter "	="PO12668"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Decisive Publishing Pty Ltd"	="PO Box A191"	="SYDNEY SOUTH"	="1235"	="AUSTRALIA"	="No"	="13065084960"	="Finance and Facilities"	="Corporate Services & Coordination"	="2616"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN389217"	="CN389217-A1"	16-Jun-11 04:29 PM	20-Jul-11 10:39 AM	="published"	23-May-11	16-Sep-11	39600.00	" Advice on Disability Long Term Care and Support "	="45393458"	="Business administration services"	="Open"	="06/T530"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Increase and Extension"	="ANU Research School of Economics"	=""	="Canberra"	="2000"	="AUSTRALIA"	="No"	="52234063906"	="Disability Long Term Care and Support"	="FaHCSIA"	="2900"	

+="Department of Human Services"	=""	="CN411169"	20-Jul-11 10:43 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Jameson, NT "	="EXTQ11/0039"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mantamaru Community Inc"	="PMB 60"	="Via Alice Springs"	="0872"	="AUSTRALIA"	="No"	="78433957173"	=""	=""	="2900"	

+="Australian Taxation Office"	="CN357224"	="CN357224-A2"	06-Jan-11 10:09 AM	20-Jul-11 10:45 AM	="published"	07-Feb-11	29-Feb-12	179903.88	" General Contractor Services for AVO valuer role "	="07.10-1-5-50"	="Business administration services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Extension to 29/2/2012."	="MCARTHUR MANAGEMENT SERVICES (QLD) PTY LTD - McArthur Management Services"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="51078078341"	=""	=""	="2220"	

+="Defence Materiel Organisation"	=""	="CN411171"	20-Jul-11 10:46 AM	 	="published"	23-Jun-10	22-Jul-11	15437.73	" Lubricating oil, steam turbine. "	="DNKNU0"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Caltex Australia Ltd"	=""	="Newport"	="3015"	="AUSTRALIA"	="No"	="17000032128"	="JFLA"	="MSD"	="2000"	

+="Department of Human Services"	=""	="CN411172"	20-Jul-11 10:47 AM	 	="published"	01-Jul-11	30-Jun-12	29013.00	" Centrelink Agent services at Yarrabah Back Beach "	="EXTH11/0055"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Juyuga Ministries Aboriginal Company Property Ltd"	="C/- Post Office"	="Yarrabah"	="4871"	="AUSTRALIA"	="No"	="12011075737"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Human Services"	=""	="CN411173"	20-Jul-11 10:50 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Wanarn, NT "	="EXTQ11/0040"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wanarn Community Inc"	="PMB 117"	="Alice Springs"	="0872"	="AUSTRALIA"	="No"	="20236877260"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411174"	20-Jul-11 10:51 AM	 	="published"	14-Jul-11	14-Sep-11	13115.52	" Base Stand Riser, PMV Swing Mount. Part P10098-01. Qty 30. Single Line. Bushmaster PMV component "	="AA2UQX"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="W & E Platt Pty Ltd"	="Stennent Road"	="Ingleburn"	="2567"	="AUSTRALIA"	="No"	="18127236266"	="Land Manoeuvre Systems Branch"	="Land Systems Division"	="3004"	

+="Department of Human Services"	=""	="CN411175"	20-Jul-11 10:58 AM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Centrelink Agent services at Warburton, NT "	="EXTQ11/0041"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Warbuton Community Inc"	="PMB 71"	="Alice Springs"	="0872"	="AUSTRALIA"	="No"	="26977854671"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411176"	20-Jul-11 11:00 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Burketown "	="EXTH11/0056"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Moungibi Housing Co-operative Society Limited"	="PO Box 87"	="Burketown"	="4830"	="AUSTRALIA"	="No"	="97663794613"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Tourism Australia"	=""	="CN411177"	20-Jul-11 11:06 AM	 	="published"	02-Aug-10	30-Jun-11	1427786.00	" No Leave No Life TV Series 2 Production "	=""	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Endemol Southern Star Pty Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="30094477139"	=""	=""	="2000"	

+="Defence Materiel Organisation"	="CN355246"	="CN355246-A1"	22-Dec-10 10:40 AM	20-Jul-11 11:06 AM	="published"	16-Dec-10	30-Jun-11	13872.78	" Storage of DEFAUSSAT/DLOS System equipment for disposal. "	=""	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"incorrect agency details"	="BAE Systems"	=""	="Adelaide"	="5088"	="AUSTRALIA"	="No"	="29008423005"	=""	=""	="2617"	

+="Defence Materiel Organisation"	=""	="CN411179"	20-Jul-11 11:07 AM	 	="published"	01-Apr-11	30-Jun-11	27315.20	" Liquid petroleum, technical.  "	="4N0QN0"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Department of Human Services"	=""	="CN411180"	20-Jul-11 11:07 AM	 	="published"	26-May-11	26-Aug-11	74470.00	" Review of Portfolio's current financial reporting framework "	="CONS11/0094-A"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Analytics Group Pty Ltd"	="14 Lonsdale Street"	="Braddon"	="2612"	="AUSTRALIA"	="No"	="45119601759"	="Innovative Service Design"	=""	="3000"	

+="Department of Human Services"	=""	="CN411181"	20-Jul-11 11:08 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Papulankutja, NT "	="EXTQ11/0042"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Papulankutja Community Incorporated"	="PMB 53"	="Blackstone"	="0872"	="AUSTRALIA"	="No"	="67406257456"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411187"	20-Jul-11 11:10 AM	 	="published"	21-Jun-11	24-Jun-11	261279.38	" Procurement of special purpose electrical cable assembly, underwater jet guard head set, push switch, cover, preformed packing, nonmetallic hose assembly and fittings, pressure fluid filter. "	="nl052x"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Defence Materiel Organisation"	="CN373856"	="CN373856-A1"	22-Mar-11 10:05 AM	20-Jul-11 11:10 AM	="published"	13-Dec-10	31-Dec-11	40626.30	" ANNUAL RENEWAL OF MAXVIEW SOFTWARE MAINTENANCE PLAN FOR DEFFAUSSAT NMS. "	=""	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"incorrect agency details"	="BAE Systems"	=""	="Adelaide"	="5088"	="AUSTRALIA"	="No"	="29008423005"	=""	=""	="2617"	

+="Defence Materiel Organisation"	=""	="CN411193"	20-Jul-11 11:10 AM	 	="published"	29-Jun-11	31-Jul-11	13209.06	"COMMERCIAL FUEL"	="4500811026"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411196"	20-Jul-11 11:10 AM	 	="published"	30-Jun-11	31-Jan-13	234104.70	"digi Map Unit and CMDU"	="4500811126"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Tourism Australia"	=""	="CN411197"	20-Jul-11 11:10 AM	 	="published"	26-Aug-10	30-Apr-11	2253695.00	" Venue for the Australian Tourism Exchange (ATE) 2011 "	=""	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sydney Convention & Exhibition Centre"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="76057767389"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN411200"	20-Jul-11 11:10 AM	 	="published"	14-Jul-11	28-Sep-11	27387.36	"Work Package 0209 - Deployables JTFHQ Land Expandable Shelter Drawings Update"	="4500811430"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Department of Human Services"	=""	="CN411202"	20-Jul-11 11:11 AM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Crookwell "	="EXTC11/0051"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Crookwell Neighbourhood Centre Inc"	="PO Box 59"	="Crookwell"	="2583"	="AUSTRALIA"	="No"	="17677860390"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN411203"	20-Jul-11 11:10 AM	 	="published"	01-Jul-11	11-May-12	49704.18	"Aircraft Spares"	="4500811499"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MARTIN BAKER AIRCRAFT CO LTD"	="LOWER ROAD, HIGHER DENHAM"	="NEAR UXBRIDGE"	="UB9 5AJ"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411205"	20-Jul-11 11:10 AM	 	="published"	04-Jul-11	05-Aug-11	51150.00	"Earth Moving Works at Proof and Experimental Establishment Graytown"	="4500811515"	="Site preparation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRASER EARTHMOVING"	="PO Box RMB 3780"	="EUROA"	="3666"	="AUSTRALIA"	="No"	="33064106921"	="DMO"	="Australian Capital Territory"	="3000"	

+="Defence Materiel Organisation"	=""	="CN411207"	20-Jul-11 11:10 AM	 	="published"	04-Jul-11	31-Aug-11	103743.20	"REPAIR OF PC-9 ENGINE 103135"	="4500811519"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411208"	20-Jul-11 11:11 AM	 	="published"	04-Jul-11	31-Aug-11	103743.20	"REPAIR OF PC-9 ENGINE 103035"	="4500811521"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411209"	20-Jul-11 11:11 AM	 	="published"	04-Jul-11	30-Aug-11	35823.73	"Maintenance for Decommissioning Kiowa Aircraft A17-012 for long term storage"	="4500811549"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HELITECH DIV OF SIKORSKY"	="PO Box 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN411210"	20-Jul-11 11:11 AM	 	="published"	04-Jul-11	30-Dec-11	11959.07	"Discrete Tasking Order under existing contract C338454/04"	="4500811554"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EADS-CASA (SERVICIO POSVENTA)"	="AV. DE ARAGON 404"	="MADRID"	="E-28022"	="SPAIN"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411211"	20-Jul-11 11:11 AM	 	="published"	04-Jul-11	21-Oct-11	35464.66	"WP 0250 - DLAN EAC for HQJOC"	="4500811565"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411212"	20-Jul-11 11:11 AM	 	="published"	04-Jul-11	04-Jul-11	12570.29	"ADDITIONAL AMPS STANDARD ACTIVITIES NOT VOERED ELS"	="4500811567"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box PB72"	="CARRINGTON"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2060"	

+="Defence Materiel Organisation"	=""	="CN411213"	20-Jul-11 11:11 AM	 	="published"	04-Jul-11	13-Jul-12	20769.21	"GARMIN 430/530 WAAS Australia GPS Jeppesen Database"	="4500811569"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JEPPESEN AUSTRALIA PTY LTD"	="PO Box 1864"	="ACT"	="2601"	="AUSTRALIA"	="No"	="46106604871"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN411214"	20-Jul-11 11:11 AM	 	="published"	04-Jul-11	17-Aug-11	26647.50	"Work Package 0270 - Commissioning of DLANS X30, W77, W55 & W57 for 8 Signal."	="4500811571"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411215"	20-Jul-11 11:11 AM	 	="published"	04-Jul-11	30-Jun-12	32659.00	"DATA CABLING FOR RAAF AMB BOEING BLDG 1134 FOR SUPER HORNET"	="4500811580"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QLD DATA N ELECTRICAL SERVICES"	="PO Box 7116"	="BRENDALE"	="4500"	="AUSTRALIA"	="No"	="37051810318"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411216"	20-Jul-11 11:12 AM	 	="published"	28-Jun-11	30-Jun-11	267619.25	"LEICA VECTOR IV REPAIR"	="4500806660"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HALL & WATTS AUSTRALIA PTY LTD"	="PO Box 75"	="MT OMMANEY"	="4074"	="AUSTRALIA"	="No"	="99073834572"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411217"	20-Jul-11 11:12 AM	 	="published"	06-Jun-11	30-Jun-11	146168.00	"GNSS receiver"	="4500807370"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ULTIMATE POSITIONING"	="1-3 NELSON STREET"	="THORNLEIGH"	="2120"	="AUSTRALIA"	="No"	="52010045511"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411218"	20-Jul-11 11:12 AM	 	="published"	29-Jul-11	29-Jul-11	21505.00	"5 YEARLY SERVICE OF QTY 17 5 TON JACK"	="4500807818"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAWKESBURY HYDRAULICS PNEUMATICS"	="44 FAIREY RD"	="SOUTH WINDSOR"	="2756"	="AUSTRALIA"	="No"	="15690342529"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN411219"	20-Jul-11 11:12 AM	 	="published"	28-Jun-11	31-Aug-11	11989.12	"Advertising for D+I 2011"	="4500808083"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VENTURA MEDIA ASIA PACIFIC PTY LTD"	="PO Box 88"	="MIRANDA"	="1490"	="AUSTRALIA"	="No"	="76095476065"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411220"	20-Jul-11 11:12 AM	 	="published"	18-Jul-11	31-Oct-11	54960.66	"Supply of Floating Support Bridge Life of Type Extension Services"	="4500808093"	="Prefabricated structures"	="Direct"	="RFT CONL099"	="SON363527"	="No"	=""	="No"	=""	="No"	=""	""	="RPC TECHNOLOGIES PTY LTD"	="PO Box 448"	="TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="29100903124"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411221"	20-Jul-11 11:12 AM	 	="published"	18-Jul-11	31-Oct-11	51828.32	"Supply of Floating Support Bridge Life of Type Extension Services"	="4500808141"	="Prefabricated structures"	="Direct"	="RFT CONL099"	="SON363527"	="No"	=""	="No"	=""	="No"	=""	""	="RPC TECHNOLOGIES PTY LTD"	="PO Box 448"	="TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="29100903124"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411222"	20-Jul-11 11:12 AM	 	="published"	18-Jul-11	30-Nov-11	54960.66	"Supply of Floating Support Bridge Life of Type Extension Services"	="4500808142"	="Prefabricated structures"	="Direct"	="RFT CONL099"	="SON363527"	="No"	=""	="No"	=""	="No"	=""	""	="RPC TECHNOLOGIES PTY LTD"	="PO Box 448"	="TOONGABBIE"	="2146"	="AUSTRALIA"	="No"	="29100903124"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411223"	20-Jul-11 11:12 AM	 	="published"	06-Jul-11	30-Sep-11	50094.00	"Repair of RT-1840 (V30) MIDS Terminals"	="4500808463"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROCKWELL COLLINS AUST PTY LTD"	="PO Box 869"	="LANE COVE"	="2066"	="AUSTRALIA"	="No"	="94076376399"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411224"	20-Jul-11 11:12 AM	 	="published"	14-Jul-11	30-Aug-11	34850.15	"Task M8002794 - HMAS ANZAC IMAV 10"	="4500809076"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MTU DETROIT DIESEL AUST PTY LTD"	="PO Box LOCKED BAG"	="BASSENDEAN"	="6054"	="AUSTRALIA"	="No"	="47073690990"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN411225"	20-Jul-11 11:13 AM	 	="published"	23-Jun-11	31-Dec-11	222380.00	"DEVELOP & IMPLEMENT GWB PROCESSES & PROCEDURES STA"	="4500809862"	="Business administration services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="REQUAL BUSINESS SERVICES PTY LTD"	="PO Box 20"	="MERRYLANDS"	="2160"	="AUSTRALIA"	="No"	="97003845681"	="DMO"	="Australian Capital Territory"	="2610"	

+="Defence Materiel Organisation"	=""	="CN411226"	20-Jul-11 11:13 AM	 	="published"	13-Jul-11	31-Jul-11	251806.07	"Provision of Aerial Towed Target Services July 2011 as per CAPO C338514-1"	="4500810079"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR TARGET SERVICES PTY LTD"	="PO Box 511"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="16006092646"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN411227"	20-Jul-11 11:13 AM	 	="published"	18-Jul-11	23-Sep-11	3077351.94	"HMAS SUCCESS EMA 01/2011"	="4500810480"	="Service Industry Machinery and Equipment and Supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 50"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411228"	20-Jul-11 11:13 AM	 	="published"	29-Jun-11	07-Aug-11	204571.42	"CH47-D REPAIR SERVICES"	="4500810777"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COLUMBIA HELICOPTERS INC."	="14452 ARNDT RD NE"	="AURORA"	="97002-9525"	="UNITED STATES"	="Yes"	=""	="Army Headquarters"	="Australian Capital Territory"	="2100"	

+="Defence Materiel Organisation"	=""	="CN411229"	20-Jul-11 11:13 AM	 	="published"	29-Jun-11	31-Jul-11	49245.92	"COMMERCIAL FUEL"	="4500810784"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411230"	20-Jul-11 11:13 AM	 	="published"	29-Jun-11	30-Jun-12	43410.37	"PATHOLOGY CONSUMABLES"	="4500810943"	="Drugs and Pharmaceutical Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORTHO CLINICAL DIAGNOSTIC"	="6-8 COMPARK CIRT"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="85000160403"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411231"	20-Jul-11 11:13 AM	 	="published"	04-Jul-11	30-Jul-01	15662.34	"HMAS BALLARAT URDEF 0029/11 Repair Port PDE Coolant Leak"	="4500811594"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MTU DETROIT DIESEL AUST PTY LTD"	="PO Box LOCKED BAG"	="BASSENDEAN"	="6054"	="AUSTRALIA"	="No"	="47073690990"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN411232"	20-Jul-11 11:13 AM	 	="published"	04-Jul-11	31-Dec-11	172260.00	"EPIC kit"	="4500811736"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPUWARE ASIA PACIFIC PTY LTD"	="PO Box 3123"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="23063641510"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411233"	20-Jul-11 11:13 AM	 	="published"	05-Jul-11	05-Jul-11	15787.72	"Power Supplies and Connectors"	="4500811768"	="Power sources"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="POWERBOX AUSTRALIA PTY LTD"	="PO Box 128"	="KURING-GAI"	="2080"	="AUSTRALIA"	="No"	="41003211998"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411234"	20-Jul-11 11:14 AM	 	="published"	05-Jul-11	31-Jul-11	13915.33	"Ongoing maintenance for ELATS and PGC for Seahawk Helicopter"	="4500811781"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PARTECH SYSTEMS PTY LTD"	="PO Box 558"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="64094961672"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN411235"	20-Jul-11 11:14 AM	 	="published"	05-Jul-11	30-Jun-12	33000.00	"B300 ILT ENGINEERING S&Q iaw Contract V310060"	="4500811792"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAWKER PACIFIC PTY LTD"	="PO Box LOCKED BAG"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="94001540316"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411236"	20-Jul-11 11:14 AM	 	="published"	05-Jul-11	30-Jun-14	139242236.80	"PSFD and DMS MOU Payments"	="4500811797"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DMOJSF OFFICIAL AUSTRALIAN ACCOUNT"	="730 15TH STREET"	="WASHINGTON"	="20005-1012"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2601"	

+="Tourism Australia"	=""	="CN411237"	20-Jul-11 11:14 AM	 	="published"	01-Sep-10	31-Aug-13	488000.00	" Purchase of HP Equipment "	=""	="Computers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="74004394763"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN411238"	20-Jul-11 11:14 AM	 	="published"	05-Jul-11	31-Jul-11	21575.86	"COMMERCIAL FUEL"	="4500811803"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411239"	20-Jul-11 11:14 AM	 	="published"	05-Jul-11	29-Jun-12	207064.09	"Survey /Inspection & Laundering & Repairs of MCBAS"	="4500811813"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN DEFENCE APPAREL"	="14 GAFFNEY ST"	="COBURG"	="3058"	="AUSTRALIA"	="No"	="67006898906"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411240"	20-Jul-11 11:14 AM	 	="published"	05-Jul-11	30-Jun-16	4072000.00	"DGTA Aircraft structural integrity program support"	="4500811825"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411241"	20-Jul-11 11:14 AM	 	="published"	05-Jul-11	31-Jul-11	47440.76	"COMMERCIAL FUEL"	="4500811828"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411242"	20-Jul-11 11:14 AM	 	="published"	05-Jul-11	20-Aug-11	3075030.68	"COMMERCIAL FUEL"	="4500811839"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRAL STATE FUELS"	="217 RICHARDSON RD"	="ROCKHAMPTON"	="4700"	="AUSTRALIA"	="No"	="27010238696"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411243"	20-Jul-11 11:15 AM	 	="published"	05-Jul-11	30-Sep-11	95008.00	"Process Definition & Improvement Services to the JEFM Project"	="4500811844"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="1/51 GRAHAM ST"	="NOWRA"	="2540"	="AUSTRALIA"	="No"	="39008488373"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN411244"	20-Jul-11 11:15 AM	 	="published"	05-Jul-11	30-Jun-12	22000.00	"B300 ILT S&Q IAW Contract v310060"	="4500811861"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAWKER PACIFIC PTY LTD"	="PO Box LOCKED BAG"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="94001540316"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411245"	20-Jul-11 11:15 AM	 	="published"	05-Jul-11	30-Jun-12	66000.00	"B300 NTA Engineering S&Q IAW V310060"	="4500811865"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAWKER PACIFIC PTY LTD"	="PO Box LOCKED BAG"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="94001540316"	="DMO"	="Australian Capital Territory"	="3852"	

+="Australian Securities and Investments Commission"	=""	="CN411246"	20-Jul-11 11:15 AM	 	="published"	01-Jul-11	30-Jun-12	128359.00	" Paralegal "	="0000000036"	="Legal services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Michael Page"	="Level 7, 1 Margaret Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="58002872264"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN411247"	20-Jul-11 11:15 AM	 	="published"	05-Jul-11	30-Jun-12	22000.00	"B300 NTA S&Q IAW Contract V310060"	="4500811869"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAWKER PACIFIC PTY LTD"	="PO Box LOCKED BAG"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="94001540316"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411248"	20-Jul-11 11:15 AM	 	="published"	05-Jul-11	29-Jun-12	305662.50	"Scheduling"	="4500811874"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRIX - PM (AUST) PTY LTD"	="14 SHERWOOD GROVE"	="LARA"	="3212"	="AUSTRALIA"	="No"	="17974409236"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411249"	20-Jul-11 11:15 AM	 	="published"	04-Jul-11	11-Aug-11	150574.06	"Train the trainer training"	="4500811608"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLEN-VANGUARD TECHNOLOGIES INC"	="2400 ST LAURENT BLVD"	="OTTAWA"	="K1G 6C4"	="CANADA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411250"	20-Jul-11 11:15 AM	 	="published"	04-Jul-11	06-Aug-11	34479.50	"MARINE DIESEL FUEL"	="4500811611"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA LTD (FUEL)"	="PO Box 5222BB"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411251"	20-Jul-11 11:15 AM	 	="published"	04-Jul-11	09-Aug-11	740170.58	"MARINE DIESEL FUEL"	="4500811615"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411252"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	04-Aug-11	21005.60	"Secure COMMS equipment"	="4500811625"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES"	="PO Box 70"	="LITHGOW"	="2790"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411253"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	31-Aug-11	225705.19	"Provision of Level 2 Support Services"	="4500811632"	="Software or hardware engineering"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LIMITED"	="PO Box 375"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411254"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	30-Jun-12	99000.00	"Freight"	="4500811641"	="Freight forwarders services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STAR TRACK EXPRESS"	="PO Box LB 2"	="ST MARY'S"	="1790"	="AUSTRALIA"	="No"	="44001227890"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411255"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	30-Jun-12	20000.00	"Travel"	="4500811646"	="Travel facilitation"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411256"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	30-Jun-12	439761.77	"Task C0099 Mini Typhoon ISS contract FY 11/12"	="4500811647"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="21 THIRD AV TECHNOLOGY PARK"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88008643212"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN411257"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	30-Jun-12	203117.83	"Survey /Inspection & Laundering & Repairs of MCBAS"	="4500811653"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN DEFENCE APPAREL"	="14 GAFFNEY ST"	="COBURG"	="3058"	="AUSTRALIA"	="No"	="67006898906"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411258"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	31-Aug-11	65358.16	"REPAIR OF FUEL CONTROL UNIT FOR PC-9 AIRCRAFT"	="4500811657"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRATT AND WHITTNEY A/ASIA PTY LTD"	="PO Box 758"	="HAMILTON CENTRAL"	="4007"	="AUSTRALIA"	="No"	="89005832575"	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411259"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	31-Jul-11	29330.40	"HP Server Memory"	="4500811700"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATACOM SYSTEMS (ACT) PTY LTD"	="UNIT 2 / 65 TENNANT ST"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="39135427075"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Defence Materiel Organisation"	=""	="CN411260"	20-Jul-11 11:16 AM	 	="published"	04-Jul-11	30-Jun-12	123450.00	"DELIVERY OF DIPLOMA IN PROJECT MANAGEMENT"	="4500811704"	="Education and Training Services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="BLUE VISIONS MANAGEMENT PTY LTD"	="LEVEL 14"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="93095779972"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411261"	20-Jul-11 11:17 AM	 	="published"	04-Jul-11	12-Aug-11	127321.20	"AVIATION FUEL INTO PLANE"	="4500811707"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411262"	20-Jul-11 11:17 AM	 	="published"	04-Jul-11	30-Jun-12	110000.00	"Storage and Repair of Black Hawk Internal Fuel Cel"	="4500811721"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FUEL CELLS PTY LTD"	="UNIT 14 / 4 TRANSPORT PL"	="MOLENDINAR"	="4214"	="AUSTRALIA"	="No"	="83050136233"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN411263"	20-Jul-11 11:17 AM	 	="published"	04-Jul-11	31-Aug-11	40881.28	"MANUFACTURE, DESIGN AND BURNING OF PDCP TO USB CARDS FOR RELEASE AT THE D+I CONFERENCE"	="4500811723"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SWELL DESIGN GROUP"	="PO Box 3151"	="GRIFFITH"	="2603"	="AUSTRALIA"	="No"	="95060811725"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411264"	20-Jul-11 11:17 AM	 	="published"	26-Jun-11	26-Jul-11	37443.77	"AVIATION FUEL"	="1900563763"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411265"	20-Jul-11 11:17 AM	 	="published"	26-Jun-11	26-Jul-11	60010.54	"AVIATION FUEL"	="1900563765"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411266"	20-Jul-11 11:17 AM	 	="published"	07-Jun-11	10-Jul-11	307914.33	"AVIATION FUEL"	="1900563766"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411267"	20-Jul-11 11:17 AM	 	="published"	07-Jul-11	08-Jul-11	18206.26	"AVIATION FUEL"	="1900563767"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411268"	20-Jul-11 11:17 AM	 	="published"	08-Jul-11	10-Jul-11	22637.62	"AVIATION FUEL"	="1900563781"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411269"	20-Jul-11 11:18 AM	 	="published"	08-Jul-11	28-Jul-11	186619.37	"AVIATION FUEL"	="1900563794"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411270"	20-Jul-11 11:18 AM	 	="published"	08-Jul-11	17-Jul-11	347511.75	"AVIATION FUEL"	="1900563795"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411271"	20-Jul-11 11:18 AM	 	="published"	08-Jul-11	17-Jul-11	11988.54	"AVIATION FUEL"	="1900563796"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411272"	20-Jul-11 11:18 AM	 	="published"	08-Jul-11	17-Jul-11	28641.42	"AVIATION FUEL"	="1900563797"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411273"	20-Jul-11 11:18 AM	 	="published"	13-Jul-11	31-Dec-11	1987849.60	"SCYLLA SONAR ISS COLLINS CLASS SUBMARINES"	="4500372104"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA LIMITED"	="PO Box 610"	="RYDALMERE BUSINESS CENTRE"	="2116"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="6958"	

+="Defence Materiel Organisation"	=""	="CN411274"	20-Jul-11 11:18 AM	 	="published"	12-Jul-11	28-Dec-11	16287.87	"MINOR CONTRACT CHANGES"	="4500434183"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411275"	20-Jul-11 11:18 AM	 	="published"	18-Jan-11	01-Jul-11	27500.00	"Freight & Storage"	="4500661045"	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT AUSTRALIA"	="PO Box 371"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411276"	20-Jul-11 11:18 AM	 	="published"	18-Jul-11	30-Jun-18	285667.20	"TLS F404 FA/18 Engine"	="4500681265"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL ELECTRIC INTERNATIONAL INC"	="PO Box 801"	="GLADESVILLE"	="1675"	="AUSTRALIA"	="No"	="85002420751"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411277"	20-Jul-11 11:18 AM	 	="published"	13-Jul-11	30-Jun-12	104310.00	"Engineering Support Services for MRHPO"	="4500711045"	="Management support services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA AEROSPACE"	="PO Box 19"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411278"	20-Jul-11 11:18 AM	 	="published"	13-Jan-11	30-Jun-12	18345.45	"PROVISION OF INTERNAL AUDIT SERVICES"	="4500713485"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROTIVITI PTY LTD"	="PO Box 426"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="27108473909"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411279"	20-Jul-11 11:19 AM	 	="published"	05-Jul-11	07-Jul-11	1362803.04	"AVIATION FUEL"	="1900563638"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENOC INTERNATIONAL SALES LLC"	="PO Box POB 6442"	="DUBAI"	="99999"	="UNITED ARAB EMIRATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411280"	20-Jul-11 11:19 AM	 	="published"	06-Jul-11	06-Jul-11	13620.51	"AVIATION FUEL"	="1900563651"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FED RESERVE BANK OF NEW YORK ITS"	="PO Box 182204"	="N/A"	="99999"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411281"	20-Jul-11 11:19 AM	 	="published"	05-Jul-11	26-Jul-11	17966.67	"AVIATION FUEL"	="1900563652"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORDIC CAMP SUPPLY"	="VIRKELYST 11"	="NOERRESUNDBY"	="9400"	="DENMARK"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411282"	20-Jul-11 11:19 AM	 	="published"	16-Jun-11	29-Jun-12	999105.37	"GST payments only"	="1900563662"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE PTY"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411283"	20-Jul-11 11:19 AM	 	="published"	16-Jun-11	29-Jun-12	7380879.49	"GST payments only"	="1900563665"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE PTY"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="51006870846"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411284"	20-Jul-11 11:19 AM	 	="published"	15-Jun-11	29-Jun-12	15535.26	"GST payments only"	="1900563666"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411285"	20-Jul-11 11:19 AM	 	="published"	06-Jul-11	26-Jul-11	17392.02	"AVIATION FUEL"	="1900563678"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411286"	20-Jul-11 11:19 AM	 	="published"	05-Jul-11	30-Jul-11	132156.73	"COMMERCIAL FUELS"	="1900563723"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411287"	20-Jul-11 11:19 AM	 	="published"	05-Jul-11	30-Jul-11	48666.44	"COMMERCIAL FUELS"	="1900563724"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411288"	20-Jul-11 11:20 AM	 	="published"	05-Jul-11	30-Jul-11	16393.35	"COMMERCIAL FUELS"	="1900563725"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411289"	20-Jul-11 11:20 AM	 	="published"	07-Jul-11	07-Jul-11	130723.00	"AVIATION FUEL"	="1900563737"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AIR - DIVISION OF BP"	="PO Box 5222"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411290"	20-Jul-11 11:20 AM	 	="published"	07-Jul-11	07-Jul-11	217669.83	"Commercial Fuels"	="1900563751"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411291"	20-Jul-11 11:20 AM	 	="published"	07-Jul-11	07-Jul-11	451383.77	"Commercial Fuels"	="1900563752"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411292"	20-Jul-11 11:20 AM	 	="published"	07-Jul-11	07-Jul-11	28432.98	"Commercial Fuels"	="1900563753"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411293"	20-Jul-11 11:20 AM	 	="published"	07-Jul-11	07-Jul-11	27650.69	"LUBRICANTS"	="1900563758"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411294"	20-Jul-11 11:20 AM	 	="published"	12-Nov-10	30-Jun-12	105600.00	"ENGINEERING SUPPORT TO DOORS DOCUMENT MIGRATION FO AFM00967"	="4500718333"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS DEFENCE SOLUTIONS PTY LTD"	="INNOVATIONS HOUSE TECHNOLOGY P"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="55067353511"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN411295"	20-Jul-11 11:20 AM	 	="published"	30-Jun-11	30-Jun-11	20291.89	"MPMI HOSE REPLACEMENTS HMAS TOBRUK"	="4500792675"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411296"	20-Jul-11 11:20 AM	 	="published"	09-Mar-11	30-Jun-13	15216.63	"Quality Certification Services"	="4500793523"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAI GLOBAL LTD"	="PO Box 5420"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="67050611642"	="DMO"	="Australian Capital Territory"	="5017"	

+="Defence Materiel Organisation"	=""	="CN411297"	20-Jul-11 11:21 AM	 	="published"	25-May-11	30-Sep-11	36509.14	"Development of PC-9/A Static & Dynamic FEM"	="4500793887"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN411298"	20-Jul-11 11:21 AM	 	="published"	27-Jun-11	30-Jun-11	96545.45	"JP129PH2 - ILS CONTRACTOR SERVICES"	="4500794828"	="Aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="PO Box 1546"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="68125805647"	="DMO"	="Australian Capital Territory"	="2600"	

+="Department of Human Services"	=""	="CN411299"	20-Jul-11 11:21 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Menzies "	="EXTP11/0073"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Menzies Aboriginal Corporation"	="LOT 1104"	="Menzies"	="6436"	="AUSTRALIA"	="No"	="90997296120"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN411300"	20-Jul-11 11:21 AM	 	="published"	15-Jul-11	22-Aug-11	504414.80	"Conduct HMAS MELBOURNE DSRA7 at FBE"	="4500795674"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box LB3000"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411301"	20-Jul-11 11:21 AM	 	="published"	28-Jun-11	30-Jun-11	17390.00	"Comodity Tasks and Emergent Work"	="4500795717"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE BOEING COMPANY DBA BOEING"	="7755 E MARGINAL WAY S"	="SEATTLE"	="98108-4002"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411302"	20-Jul-11 11:21 AM	 	="published"	05-Jul-11	30-Dec-12	141595.68	"L3 Aircraft Deeper Maintenance - CAD"	="4500797298"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L-3 COMMUNICATIONS MAS (CANADA) INC"	="10000 HELEN-BRISTOL RD"	="MIRABEL"	="J7N 1H3"	="CANADA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411303"	20-Jul-11 11:21 AM	 	="published"	05-Apr-11	31-Dec-11	10508.83	"GDLS-A office accommodation for ASLAV personnel for Land 112 Ph4."	="4500797394"	="Accommodation structures"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411304"	20-Jul-11 11:22 AM	 	="published"	19-Apr-11	30-Sep-11	16283.66	"PUMP AXIAL PISTONS REPAIRS"	="4500800103"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COLUMBIA HELICOPTERS INC."	="14452 ARNDT RD NE"	="AURORA"	="97002-9525"	="UNITED STATES"	="Yes"	=""	="Army Headquarters"	="Australian Capital Territory"	="2100"	

+="Defence Materiel Organisation"	=""	="CN411305"	20-Jul-11 11:22 AM	 	="published"	14-Jun-11	30-Jun-11	10253.36	"Use of existing ISS contract - Lloyds Survey VDR and Radios"	="4500802032"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASP SHIP MANAGEMENT PTY LTD SIRIUS"	="PO Box 7663"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="81080401949"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN411306"	20-Jul-11 11:22 AM	 	="published"	05-May-11	31-Aug-11	11770.00	"Accommodation"	="4500802057"	="Hotels and motels and inns"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEVER GIVE UP PTY LIMITED"	="2 AKUNA STREET"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="38063866017"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411307"	20-Jul-11 11:22 AM	 	="published"	06-Jul-11	19-Aug-11	10066.79	"TH107 HULL SURVEY  EMA 1 2011 HMAS TOBRUK"	="4500802829"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411308"	20-Jul-11 11:22 AM	 	="published"	16-Jul-11	26-Sep-11	28465.01	"Non rechargeable battery"	="4500802895"	="Aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LCF SYSTEMS INC."	="7755 E GELDING DR STE C105"	="SCOTTSDALE"	="85260-6934"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2100"	

+="Defence Materiel Organisation"	=""	="CN411309"	20-Jul-11 11:22 AM	 	="published"	10-Jun-11	20-Aug-11	20466.38	"Conference Management for Defence + Industry Conference & Tradeshow Exhibition 2011"	="4500804150"	="Trade shows and exhibits"	="Select"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="MORRIS WALKER"	="PO Box 3444"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="72060632617"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411310"	20-Jul-11 11:22 AM	 	="published"	14-Jul-11	03-Oct-11	71508.80	"implement technical risk management system"	="4500805031"	="Marine transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EPPS SOFTWARE PTY LTD"	="PO Box 784"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="37110504900"	="DMO"	="Australian Capital Territory"	="4870"	

+="Defence Materiel Organisation"	=""	="CN411311"	20-Jul-11 11:22 AM	 	="published"	18-Jul-11	01-Jan-21	174186.36	"F414 TLS CONTRACT"	="4500724519"	="Aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL ELECTRIC INTERNATIONAL INC"	="PO Box 801"	="GLADESVILLE"	="1675"	="AUSTRALIA"	="No"	="85002420751"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411312"	20-Jul-11 11:23 AM	 	="published"	13-May-10	31-Dec-10	31610.70	"Mantenance and Disposal of Batteries"	="4500735364"	="War vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EYLEX PTY LTD"	="9 / 10 ANELLA AVE"	="CASTLE HILL"	="2154"	="AUSTRALIA"	="No"	="89103573655"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411313"	20-Jul-11 11:23 AM	 	="published"	13-Jul-10	13-Jul-10	44156.64	"risk managed works"	="4500738136"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN AUSTRALIA PTY LTD"	="208 PRINCES HIGHWAY"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="30008425509"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Defence Materiel Organisation"	=""	="CN411314"	20-Jul-11 11:23 AM	 	="published"	12-Jul-11	30-Nov-11	79716.00	"Professional Legal Fees DMO9079EO1/2008"	="4500746845"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411315"	20-Jul-11 11:23 AM	 	="published"	15-Feb-11	30-Nov-11	136843.90	"Contract Amendment 10 Services contract for ASLAV Ph4 vehicles"	="4500748614"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARMATEC SURVIVABILITY CORP"	="DAVINCI BUSINESS PARK"	="DORCHESTER"	="N0L 1G4"	="CANADA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411316"	20-Jul-11 11:23 AM	 	="published"	23-Mar-11	30-Jun-12	24200.00	"COMPETENCY ASSESSMENT SERVICES FOR DMO SCHEDULING LOGBOOKS"	="4500748664"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MAJOR TRAINING SERVICES PTY. LTD"	="PO Box 626"	="FRESHWATER"	="2096"	="AUSTRALIA"	="No"	="57064001270"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411317"	20-Jul-11 11:23 AM	 	="published"	28-Jun-11	30-Jun-11	840558.43	"Through Life Support of Collins Class Submarines"	="4500761308"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASC PTY LTD"	="PO Box GPO 2472"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="64008605034"	="DMO"	="Australian Capital Territory"	="6958"	

+="Defence Materiel Organisation"	=""	="CN411318"	20-Jul-11 11:23 AM	 	="published"	14-Jul-11	14-Jul-11	21120.52	"MHC URDEF RECTIFICATION FY 10/11"	="4500761918"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box PB72"	="CARRINGTON"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2060"	

+="Defence Materiel Organisation"	=""	="CN411319"	20-Jul-11 11:23 AM	 	="published"	08-Oct-10	30-Jun-12	32790.99	"PROVISION OF MEDIA MONITORING SVCS"	="4500763380"	="News and publicity services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MEDIA MONITORS AUSTRALIA"	="PO Box 2110"	="STRAWBERRY HILLS"	="2012"	="AUSTRALIA"	="No"	="11002533851"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411320"	20-Jul-11 11:23 AM	 	="published"	12-Oct-10	30-Nov-10	11402.28	"RP-A Removable Installation"	="4500767469"	="Powered fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN411321"	20-Jul-11 11:24 AM	 	="published"	28-Jun-11	30-Jun-11	29721.20	"Purchase QTY-10 Canopies and Shipping Cases"	="4500776701"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411322"	20-Jul-11 11:24 AM	 	="published"	12-Apr-11	28-Jun-12	596887.54	"HEAVY GRADE REPAIR - ARN 16377"	="4500778973"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411323"	20-Jul-11 11:24 AM	 	="published"	20-Jun-11	30-Jun-11	200000.00	"L3 Variation on Price"	="4500785268"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L-3 COMMUNICATIONS MAS (CANADA)-AUD"	="10000 HELEN-BRISTOL STREET"	="MIRABEL"	="J7N 1H3"	="CANADA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411324"	20-Jul-11 11:24 AM	 	="published"	21-Jun-11	30-Jun-11	126425.32	"PSP - DEVELOPMENT OF DESIGN ACCEPTANCE PACKAGE"	="4500788590"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 108"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="11090818214"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411325"	20-Jul-11 11:24 AM	 	="published"	14-Jul-11	30-Jul-11	15583.87	"VOP on ISS Contract C388568 MS 48, 49 and 50"	="4500792234"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="4 BRINDABELLA CCT"	="CANBERRA AIRPORT"	="2609"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411326"	20-Jul-11 11:24 AM	 	="published"	05-Jul-11	30-Aug-12	482760.60	"UPGRADE OF EARLY VARIATN BOL DISPENSERS AND ADAPTOR COVERS TO CURRENT CONFIGURATION"	="4500811881"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAAB AB (PUPL) - ELECTRONIC DEFENCE"	="PO Box N/A"	="JARFALLA"	="17588"	="SWEDEN"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411327"	20-Jul-11 11:24 AM	 	="published"	07-Jul-11	31-Oct-11	36342.70	"Aircraft servicing Advancements and Extensions (MIERs)"	="4500812383"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN411328"	20-Jul-11 11:24 AM	 	="published"	07-Jul-11	30-Jun-12	330000.00	"Procurement of Freight and Transpor Services"	="4500812385"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS DEFENCE SERVICES PTY LTD"	="PO Box 99"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="53090673466"	="DMO"	="Australian Capital Territory"	="4306"	

+="Defence Materiel Organisation"	=""	="CN411329"	20-Jul-11 11:24 AM	 	="published"	07-Jul-11	01-Dec-13	11942.87	"PC9 AIRCRAFT SPARES"	="4500812386"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411330"	20-Jul-11 11:25 AM	 	="published"	07-Jul-11	01-Dec-13	12311.98	"PC9 AIRCRAFT SPARES"	="4500812389"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411331"	20-Jul-11 11:25 AM	 	="published"	07-Jul-11	30-Oct-11	16222.16	"Weld repairs on Attack Periscope"	="4500812394"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 1068"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="6958"	

+="Defence Materiel Organisation"	=""	="CN411332"	20-Jul-11 11:25 AM	 	="published"	07-Jul-11	30-Sep-11	47679.50	"Professional Legal Fees DMO9040/2011"	="4500812403"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="PHILLIPS FOX SYDNEY"	="PO Box DX107"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="83508451308"	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN411333"	20-Jul-11 11:25 AM	 	="published"	07-Jul-11	01-Dec-11	152111.79	"AS350BA HELICOPTER GLOBAL NAVIGATION SATELLITE SYSTEM SOLUTION - PROTOYPE"	="4500812409"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUST PTY LTD"	="LVL 1 / 4 BRINDABELLA CIRT"	="CANBERRA AIRPORT"	="2609"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN411334"	20-Jul-11 11:25 AM	 	="published"	07-Jul-11	30-Jun-12	20220.00	"DELIVERY OF WBS TRAINING"	="4500812414"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIMENSION DATA LEARNING SOLUTIONS"	="221 LONDON CIRCUIT"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="65003371239"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411336"	20-Jul-11 11:25 AM	 	="published"	07-Jul-11	30-Jul-11	13458.50	"LEP SAFETY GLASSES"	="4500812417"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIOPTIKA PTY LTD"	="PO Box 4405"	="ELANORA"	="4221"	="AUSTRALIA"	="No"	="29035192365"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411337"	20-Jul-11 11:25 AM	 	="published"	07-Jul-11	29-Jun-12	11000.00	"Supply of Helium Gas & Cylinders"	="4500812424"	="Fluid and gas distribution"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PO Box 288"	="CHATSWOOD"	="2057"	="AUSTRALIA"	="No"	="95000029729"	="DMO"	="Australian Capital Territory"	="4520"	

+="Defence Materiel Organisation"	=""	="CN411338"	20-Jul-11 11:25 AM	 	="published"	07-Jul-11	03-Oct-11	63157.24	"MANAGE ALL WORK IN THE 5E COMPARTMENT HMAS SUCCESS"	="4500812430"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411339"	20-Jul-11 11:26 AM	 	="published"	07-Jul-11	30-Jun-12	28350.00	"PURCHASE OF OFFICE SUPPLIES FOR FY 11/12"	="4500812443"	="Stationery"	="Open"	=""	="SON90"	="No"	=""	="No"	=""	="No"	=""	""	="OFFICEMAX AUSTRALIA LTD"	="PO Box PB28"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="26064777224"	="DMO"	="Australian Capital Territory"	="2540"	

+="Defence Materiel Organisation"	=""	="CN411340"	20-Jul-11 11:26 AM	 	="published"	07-Jul-11	30-Aug-11	46344.73	"MIMS Online licences eMIMS Licence Subscription"	="4500812460"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UBM MEDICA AUSTRALIA PTY LTD"	="PO Box LB3000"	="ST LEONARDS"	="1590"	="AUSTRALIA"	="No"	="68050695157"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN411341"	20-Jul-11 11:26 AM	 	="published"	07-Jul-11	07-Jul-12	81660.48	"FRED Support Licencing Agreement"	="4500812473"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRED HEALTH PTY LTD"	="20 TRENERRY CRES"	="ABBOTSFORD"	="3067"	="AUSTRALIA"	="No"	="79129382225"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN411342"	20-Jul-11 11:26 AM	 	="published"	07-Jul-11	09-Dec-11	41163.10	"AUSTRALIAN DEFENCE FORCE: ATE REPAIRS"	="4500812481"	="Measuring and observing and testing instruments"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CUBIC DEFENCE AUSTRALIA PTY LTD"	="PO Box 811"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="88122798207"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411343"	20-Jul-11 11:26 AM	 	="published"	06-Jul-11	30-Sep-11	385000.00	"R3 service on Black Hawk A25-105"	="4500812254"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS(AUSTRALIA)"	="PO Box 7725"	="GARBUTT"	="4814"	="AUSTRALIA"	="No"	="29008423005"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN411344"	20-Jul-11 11:26 AM	 	="published"	06-Jul-11	19-Aug-11	37620.00	"EMI Testing of Long range Chaff launch"	="4500812261"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EMC TECHNOLOGIES PTY LTD"	="176 HARRICK RD"	="KEILOR PARK"	="3042"	="AUSTRALIA"	="No"	="82057105549"	="DMO"	="Australian Capital Territory"	="3011"	

+="Defence Materiel Organisation"	=""	="CN411345"	20-Jul-11 11:26 AM	 	="published"	06-Jul-11	31-Aug-11	62610.24	"MARINE DIESEL FUEL"	="4500812274"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="6000"	

+="Defence Materiel Organisation"	=""	="CN411346"	20-Jul-11 11:26 AM	 	="published"	06-Jul-11	05-Aug-11	16877.29	"Services to support the relocation of Medium Repair Facility from Victoria to NSW"	="4500812278"	="Electronic hardware and component parts and accessories"	="Direct"	="0398A"		="No"	=""	="No"	=""	="No"	=""	""	="SAAB SYSTEMS PTY LTD"	="GND FLR 15-29 BANK ST"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="88008643212"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411347"	20-Jul-11 11:26 AM	 	="published"	07-Jul-11	31-Oct-11	10191.35	"Insulation Pipe Cover"	="4500812282"	="Aircraft equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LCF SYSTEMS INC."	="7755 E GELDING DR STE C105"	="SCOTTSDALE"	="85260-6934"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2100"	

+="Defence Materiel Organisation"	=""	="CN411348"	20-Jul-11 11:27 AM	 	="published"	07-Jul-11	10-Oct-11	54795.27	"Blackhawk helicopter spares"	="4500812284"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PACIFIC SCIENTIFIC COMPANY DBA PACI"	="1800 HIGHLAND AVE"	="DUARTE"	="91010-2837"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411349"	20-Jul-11 11:27 AM	 	="published"	07-Jul-11	30-Jun-12	253260.35	"RECURRING SERVICES FOR ASIA PACIFIC AS PER CAPO 07/10 TABLE D1-2"	="4500812291"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASIA PACIFIC AEROSPACE"	="PO Box 1355"	="EAGLE FARM"	="4007"	="AUSTRALIA"	="No"	="82057052025"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN411350"	20-Jul-11 11:27 AM	 	="published"	07-Jul-11	28-Jul-11	34778.70	"SSBA AND ARGA DIVE EQUIP MASK ANNUAL  SERVICE"	="4500812294"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PACIFIC COMMERCIAL DIVING SUPPLY"	="PO Box 643"	="CARINGBAH"	="1495"	="AUSTRALIA"	="No"	="71002918050"	="DMO"	="Australian Capital Territory"	="2060"	

+="Defence Materiel Organisation"	=""	="CN411351"	20-Jul-11 11:27 AM	 	="published"	07-Jul-11	30-Jun-12	1265000.00	"Breakdown Spares and Consumables"	="4500812306"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS DEFENCE SERVICES PTY LTD"	="PO Box 99"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="53090673466"	="DMO"	="Australian Capital Territory"	="4306"	

+="Defence Materiel Organisation"	="CN363401"	="CN363401-A1"	08-Feb-11 04:20 PM	20-Jul-11 11:27 AM	="published"	08-Feb-11	31-Mar-11	47933.38	" FESS FOR THE DLOS DECOMMISSIONING AT HMAS KATTABUL PHASE 2A & 2B. "	="DNKVXY"	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"incorrect agency details"	="BAE Systems"	=""	="Adelaide"	="5088"	="AUSTRALIA"	="No"	="29008423005"	=""	=""	="2617"	

+="Defence Materiel Organisation"	=""	="CN411353"	20-Jul-11 11:27 AM	 	="published"	07-Jul-11	09-Sep-11	13928.13	"DIVE LAUNCH SHARK FIXED AIR BREATHING SYSTEM REPAI + DL SHARK WARNING WHISTLE SUPPLY & INSTALL"	="4500812320"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="H I FRASER PTY LTD"	="PO Box 885"	="MONA VALE"	="1660"	="AUSTRALIA"	="No"	="67003343271"	="DMO"	="Australian Capital Territory"	="2060"	

+="Defence Materiel Organisation"	=""	="CN411354"	20-Jul-11 11:27 AM	 	="published"	07-Jul-11	31-Jul-11	36180.02	"Support to Nulka Project"	="4500812327"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEL-AIR AVIATION PTY LTD"	="81-83 BAXTER ROAD"	="MASCOT"	="2020"	="AUSTRALIA"	="No"	="47002858013"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411355"	20-Jul-11 11:27 AM	 	="published"	07-Jul-11	20-Aug-11	15576.00	"SASR AND 2CDO EQUATOR VALISE COVERS AND DRAWINGS"	="4500812328"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOS MARINE A DIV OF CASE INVESTMENT"	="23A ROCHESTER ST"	="BOTANY"	="2019"	="AUSTRALIA"	="No"	="48000803841"	="DMO"	="Australian Capital Territory"	="2060"	

+="Defence Materiel Organisation"	=""	="CN411356"	20-Jul-11 11:27 AM	 	="published"	07-Jul-11	31-Aug-11	13570.96	"The delivery of a training course for Navy Instructors"	="4500812336"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="LEVEL 1, BUILDING 51"	="GARDEN ISLAND"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411357"	20-Jul-11 11:28 AM	 	="published"	07-Jul-11	31-Jul-11	12285.06	"COMMERCIAL FUEL"	="4500812337"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411358"	20-Jul-11 11:28 AM	 	="published"	07-Jul-11	07-Jul-11	12795.42	"FACILITATION SERVICES FOR FD EL1 CAREER PLANNING SESSIONS"	="4500812369"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALLEGANY CONSULTING PTY LTD"	="PO Box 937"	="QUEANBEYAN"	="2620"	="AUSTRALIA"	="No"	="67110356048"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411359"	20-Jul-11 11:28 AM	 	="published"	07-Jul-11	02-Sep-11	26411.55	"Planned Maintenance Inspections of HMAS SYD SSDGs"	="4500812482"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GLOBAL GMEC PTY LTD"	="PO Box 24"	="WELSHPOOL"	="6986"	="AUSTRALIA"	="No"	="61067417592"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411360"	20-Jul-11 11:28 AM	 	="published"	08-Jul-11	31-Aug-11	674942.40	"AVIATION  FUEL"	="4500812586"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="6000"	

+="Defence Materiel Organisation"	=""	="CN411361"	20-Jul-11 11:28 AM	 	="published"	08-Jul-11	30-Jun-12	495000.00	"Procurement of Repair Services and Parts"	="4500812588"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS DEFENCE SERVICES PTY LTD"	="PO Box 99"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="53090673466"	="DMO"	="Australian Capital Territory"	="4306"	

+="Defence Materiel Organisation"	=""	="CN411362"	20-Jul-11 11:28 AM	 	="published"	08-Jul-11	29-Jul-11	44242.44	"SUPPLY OF TEMPERATURE  DATA LOGGER"	="4500812592"	="Medical Equipment and Accessories and Supplies"	="Open"	="2060002/11"		="No"	=""	="No"	=""	="No"	=""	""	="ANSPEC PTY LTD"	="PO Box 767"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="13056263239"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411363"	20-Jul-11 11:28 AM	 	="published"	08-Jul-11	29-Jun-12	220000.00	"freight"	="4500812594"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT AUSTRALIA"	="PO Box 371"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411364"	20-Jul-11 11:28 AM	 	="published"	08-Jul-11	26-Aug-11	12250.00	"AGS CONSULTING & TRAINING AASSPO-S"	="4500812602"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AGS CONSULTING & TRAINING"	="2 LONGVIEW STREET"	="BALMAIN"	="2041"	="AUSTRALIA"	="No"	="81080229867"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411365"	20-Jul-11 11:29 AM	 	="published"	08-Jul-11	31-Aug-11	718458.40	"AVIATION  FUEL"	="4500812608"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="6000"	

+="Defence Materiel Organisation"	=""	="CN411366"	20-Jul-11 11:29 AM	 	="published"	08-Jul-11	30-Jun-12	25000.00	"Support to Nulka Project - DSTO"	="4500812613"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411367"	20-Jul-11 11:29 AM	 	="published"	08-Jul-11	31-Aug-11	76251.56	"AVIATION  FUEL"	="4500812615"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHELL CO OF AUSTRALIA LTD"	="PO Box 872K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="46004610459"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411368"	20-Jul-11 11:29 AM	 	="published"	08-Jul-11	31-Aug-11	290862.00	"AVIATION  FUEL"	="4500812616"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411369"	20-Jul-11 11:29 AM	 	="published"	08-Jul-11	31-Aug-11	11650.40	"MARINE ULP & DIESEL FUELS"	="4500812620"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROSSLYN BAY FUEL SERVICES"	="PO Box 876"	="YEPPOON"	="4703"	="AUSTRALIA"	="No"	="40086576892"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411370"	20-Jul-11 11:29 AM	 	="published"	08-Jul-11	31-Aug-11	70527.61	"MARINE DIESEL FUEL"	="4500812621"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP AUSTRALIA LTD (FUEL)"	="PO Box 5222BB"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411371"	20-Jul-11 11:29 AM	 	="published"	08-Jul-11	31-Aug-11	29112.00	"MARINE DIESEL FUEL"	="4500812622"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411372"	20-Jul-11 11:29 AM	 	="published"	08-Jul-11	31-Aug-11	109170.00	"MARINE DIESEL FUEL"	="4500812623"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GASENG PETROLEUM PTY LTD"	="PO Box A 48"	="SYDNEY SOUTH"	="2000"	="AUSTRALIA"	="No"	="21055411080"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411373"	20-Jul-11 11:30 AM	 	="published"	08-Jul-11	14-Nov-11	30350.31	"WEAPON SPARES"	="4500812624"	="Arms and ammunition accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FN HERSTAL SA"	="VOIE DE LIEGE, 33"	="HERSTAL"	="4040"	="BELGIUM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="0498"	

+="Defence Materiel Organisation"	=""	="CN411375"	20-Jul-11 11:30 AM	 	="published"	24-May-11	30-Jun-11	14124.10	"HGCE"	="ATPGQQ-"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FMS ACCOUNT"	="ABA NO: 021083129"	="NEW YORK"	="10000"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2609"	

+="Defence Materiel Organisation"	=""	="CN411376"	20-Jul-11 11:30 AM	 	="published"	07-Jul-11	31-Aug-11	16662.23	"Support to Nulka - Hervey bay Trials"	="4500812486"	="Launchers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT AUSTRALIA PTY LTD"	="PO Box 559"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411377"	20-Jul-11 11:30 AM	 	="published"	07-Jul-11	31-Aug-11	55825.00	"GNAT PRO LICENSE RENEWAL"	="4500812494"	="Surveillance and detection equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEDICATED SYSTEMS AUSTRALIA"	="PO Box 1119"	="STIRLING"	="5152"	="AUSTRALIA"	="No"	="66105063072"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN411378"	20-Jul-11 11:30 AM	 	="published"	08-Jul-11	26-Aug-11	16994.49	"Aircraft Spares"	="4500812505"	="Aircraft equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HELMET INTEGRATED SYSTEMS LTD"	="UNIT 3, FOCUS 4, FORTH AVENUE"	="LETCHWORTH"	="SG6 2TU"	="UNITED KINGDOM"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411379"	20-Jul-11 11:30 AM	 	="published"	08-Jul-11	05-Sep-11	211689.50	"Replacement of Tindal Link 11 Andrews Spira-cone Antenna 3005"	="4500812513"	="Surveillance and detection equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEBLANC COMMUNICATIONS AUSTRALIA PT"	="PO Box 5261"	="CHITTAWAY BAY"	="2261"	="AUSTRALIA"	="No"	="53008982536"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411380"	20-Jul-11 11:30 AM	 	="published"	08-Jul-11	30-Dec-11	76010.00	"Re-Configuring  Ultra FP"	="4500812517"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OCEAN SOFTWARE PTY LTD"	="5 / 50 QUEEN ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="59086314883"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411381"	20-Jul-11 11:30 AM	 	="published"	08-Jul-11	30-Jun-12	147290.00	"Procurement of Breakdown Spares and Consumables"	="4500812520"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS DEFENCE SERVICES PTY LTD"	="PO Box 99"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="53090673466"	="DMO"	="Australian Capital Territory"	="4306"	

+="Defence Materiel Organisation"	=""	="CN411382"	20-Jul-11 11:31 AM	 	="published"	08-Jul-11	02-May-12	15840.00	"3 monthly portable appliance testing at DEOH during financial year 2011-2012."	="4500812534"	="Public safety and control"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="S AND V MCCLEMENT ELECTRICAL"	="12 PATERSON RD"	="SPRINGWOOD"	="2777"	="AUSTRALIA"	="No"	="56384639841"	="DMO"	="Australian Capital Territory"	="2748"	

+="Defence Materiel Organisation"	=""	="CN411383"	20-Jul-11 11:31 AM	 	="published"	08-Jul-11	31-Aug-11	1260916.80	"AVIATION  FUEL"	="4500812543"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="6000"	

+="Defence Materiel Organisation"	=""	="CN411384"	20-Jul-11 11:31 AM	 	="published"	08-Jul-11	30-Jun-12	715000.00	"Procurement of Repair Services and Parts Commercial Aircrft RIs"	="4500812558"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS DEFENCE SERVICES PTY LTD"	="PO Box 99"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="53090673466"	="DMO"	="Australian Capital Territory"	="4306"	

+="Defence Materiel Organisation"	=""	="CN411386"	20-Jul-11 11:31 AM	 	="published"	08-Jul-11	02-Nov-11	14736.25	"REPAIR OF F/A-18 EMBEDDED GPS/INU SET"	="4500812561"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411388"	20-Jul-11 11:31 AM	 	="published"	08-Jul-11	31-Aug-11	869072.16	"AVIATION  FUEL"	="4500812567"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="6000"	

+="Defence Materiel Organisation"	=""	="CN411390"	20-Jul-11 11:31 AM	 	="published"	13-Jul-11	06-Oct-11	64625.00	"Trial Garments - Field Outerwear"	="4500812574"	="Uniforms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN DEFENCE APPAREL"	="14 GAFFNEY ST"	="COBURG"	="3058"	="AUSTRALIA"	="No"	="67006898906"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411392"	20-Jul-11 11:31 AM	 	="published"	08-Jul-11	31-Aug-11	517456.50	"AVIATION  FUEL"	="4500812575"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA LTD"	="PO Box 3916"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="6000"	

+="Defence Materiel Organisation"	=""	="CN411394"	20-Jul-11 11:31 AM	 	="published"	08-Jul-11	30-Jun-12	405900.00	"Procurement of Repair Services and Parts"	="4500812576"	="Military fixed wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS DEFENCE SERVICES PTY LTD"	="PO Box 99"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="53090673466"	="DMO"	="Australian Capital Territory"	="4306"	

+="Defence Materiel Organisation"	=""	="CN411396"	20-Jul-11 11:32 AM	 	="published"	08-Jul-11	31-Aug-11	95238.79	"DMOSS PROCUREMENT OF DEFENCE & INDUSTRY ePORTAL UPDATE CODING."	="4500812578"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LIMITED"	="PO Box LB 2062"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="19001011427"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411398"	20-Jul-11 11:32 AM	 	="published"	05-Jul-11	30-Jun-12	132000.00	"Use of existing ISS contract - Freight Costs FY 2011-2012"	="4500811986"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASP SHIP MANAGEMENT PTY LTD SIRIUS"	="PO Box 7663"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="81080401949"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN411400"	20-Jul-11 11:32 AM	 	="published"	05-Jul-11	30-Aug-11	237600.00	"FUEL DELIVERY FOR LONGREACH SITE"	="4500811988"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRAL STATE FUELS PTY LTD"	="PO Box 374"	="GLADSTONE"	="4680"	="AUSTRALIA"	="No"	="27010238696"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN411402"	20-Jul-11 11:33 AM	 	="published"	16-Jun-11	24-Sep-11	360341.77	" Purchase of penetrator ring, screw, bull ring, seat valve, marine diesel seal ring, nozzle holder, fuel injection nozzle, coalescer assembly, engine oil cool adapter, aircon filter, drive ring, pneumatic muffler, v belt, wire rope assemblys, shackles, purification cartidges, compressor pistons, seperator element, air filter partskit, air driven piston pump, centrifugal pump, industrial fluid cooler, nonmetallic assembly parts, regulating valves, solenoid valve, gobe valve, internal wrenching bolt, bolt machine, self locking nuts, gaskets, packing performed, o-rings, resilient mount, pipe fitting coverings, reflectors, underwater camera outlet assembly, thermostatic switches, alt current motors, special purpose cable assembly, fluro lamps, pressure gauges, mechanical tachometres, liquid sight indicator, lubricating oil, temp control indicator, antiseize compound. "	="nl052t"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Defence Materiel Organisation"	=""	="CN411403"	20-Jul-11 11:32 AM	 	="published"	05-Jul-11	30-Aug-11	46255.00	"DELIVERY OF OIL  TO RADAR SITES LONGREACH"	="4500811995"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CENTRAL STATE FUELS PTY LTD"	="PO Box 374"	="GLADSTONE"	="4680"	="AUSTRALIA"	="No"	="27010238696"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN411405"	20-Jul-11 11:32 AM	 	="published"	05-Jul-11	30-Jun-12	12980.00	"Weight Load Testing for FY11-12"	="4500811998"	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTH PACIFIC ENGINEERING PTY LTD"	="9 / 12 RIVERSIDE RD"	="CHIPPING NORTON"	="2170"	="AUSTRALIA"	="No"	="36089196350"	="DMO"	="Australian Capital Territory"	="2748"	

+="Defence Materiel Organisation"	=""	="CN411407"	20-Jul-11 11:32 AM	 	="published"	05-Jul-11	30-Jun-12	16500.00	"STAR TRCK FREIGHT REQUIREMENTS"	="4500812014"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STAR TRACK EXPRESS"	="PO Box LB 2"	="ST MARY'S"	="1790"	="AUSTRALIA"	="No"	="44001227890"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411408"	20-Jul-11 11:32 AM	 	="published"	05-Jul-11	05-Aug-11	15268.00	"HMAS NEWCASTLE URDEF 6097/11 #1 HPAC Overhaul"	="4500812019"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAPS AUSTRALIA PTY LTD"	="PO Box 6678"	="WETHERILL PARK"	="2164"	="AUSTRALIA"	="No"	="79008877790"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411409"	20-Jul-11 11:32 AM	 	="published"	05-Jul-11	30-Aug-11	563200.00	"FUEL DELIVERY FOR LAVERTON SITE"	="4500812020"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM"	="PO Box 39"	="NORTH FREMANTLE"	="6159"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN411410"	20-Jul-11 11:32 AM	 	="published"	06-Jul-11	30-Dec-11	110544.23	"AMPLIFIER, ELECTRONIC CONTROL"	="4500812023"	="Electronic hardware and component parts and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORCATEC LLC DBA NORCATEC"	="100 GARDEN CITY PLZ STE 530"	="GARDEN CITY"	="11530-2139"	="UNITED STATES"	="Yes"	=""	="Army Forces Command"	="Australian Capital Territory"	="2100"	

+="Department of Human Services"	=""	="CN411411"	20-Jul-11 11:33 AM	 	="published"	01-Jul-11	30-Jun-12	32466.12	" Centrelink Agent services at Esk, QLD "	="EXTG11/0023"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lions Club of Brisbane Valley Esk Inc"	="PO Box 111"	="Esk"	="4312"	="AUSTRALIA"	="No"	="37066252753"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411412"	20-Jul-11 11:33 AM	 	="published"	06-Jul-11	10-Apr-12	42011.58	"C130 aircraft engine parts"	="4500812026"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE CORPORATION"	="2355 S TIBBS AVE"	="INDIANAPOLIS"	="46241-4812"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411413"	20-Jul-11 11:33 AM	 	="published"	06-Jul-11	05-Dec-12	10914.18	"C130 aircraft engine parts"	="4500812027"	="Military fixed wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE CORPORATION"	="2355 S TIBBS AVE"	="INDIANAPOLIS"	="46241-4812"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411414"	20-Jul-11 11:33 AM	 	="published"	06-Jul-11	10-Oct-11	70394.92	"AFFF/FIREMAIN PROJECT INSTALLATION HMAS SUCCESS"	="4500812051"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	="CN371938"	="CN371938-A1"	11-Mar-11 02:59 PM	20-Jul-11 11:33 AM	="published"	09-Mar-11	13-May-11	54168.40	" Decommissiong DLOS at HMAS Watson - Phase 2A and 2B "	=""	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"incorrect agency details"	="BAE SYSTEMS"	=""	="Adelaide"	="5088"	="AUSTRALIA"	="No"	="29008423005"	=""	=""	="2617"	

+="Defence Materiel Organisation"	=""	="CN411416"	20-Jul-11 11:33 AM	 	="published"	06-Jul-11	24-Sep-11	1025728.62	"RAS SYSTEM DEFECT RECTIFICATION HMAS SUCCESS"	="4500812055"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROLLS-ROYCE AUSTRALIA SERVICES PTY"	="PO Box 117"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="97112189661"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411417"	20-Jul-11 11:33 AM	 	="published"	06-Jul-11	31-Jul-11	18176.80	"COMMERCIAL FUEL"	="4500812056"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411418"	20-Jul-11 11:33 AM	 	="published"	06-Jul-11	31-Jul-11	15411.33	"COMMERCIAL FUEL"	="4500812062"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411419"	20-Jul-11 11:33 AM	 	="published"	06-Jul-11	31-Jul-11	15136.33	"COMMERCIAL FUEL"	="4500812071"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411420"	20-Jul-11 11:34 AM	 	="published"	05-Jul-11	18-Jul-11	10450.00	"HMAS SYDNEY URDEF 3087/11 OVERSEAS REPAIR"	="4500811889"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALFA LAVAL AUSTRALIA PTY LTD"	="14 HEALEY CCT"	="HUNTINGWOOD"	="2148"	="AUSTRALIA"	="No"	="65000016197"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411421"	20-Jul-11 11:34 AM	 	="published"	05-Jul-11	21-Feb-12	72086.75	"MILITARY VEHICLE PARTS"	="4500811900"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2170"	

+="Defence Materiel Organisation"	=""	="CN411422"	20-Jul-11 11:34 AM	 	="published"	05-Jul-11	30-Jun-12	89430.00	"ENGAGEMENT OF EMINENT PERSON AS A MEMBER OF THE GATE REVIEW BOARD PANEL"	="4500811908"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="EPOA PTY LTD"	="8 MAUD RD"	="DROMANA"	="3936"	="AUSTRALIA"	="No"	="23084354969"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411423"	20-Jul-11 11:34 AM	 	="published"	05-Jul-11	21-Sep-11	70054.71	"Remote Intelligence Deployable Preliminary Design"	="4500811920"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411424"	20-Jul-11 11:34 AM	 	="published"	05-Jul-11	28-Jul-11	83079.81	"Network hardware"	="4500811927"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Defence Materiel Organisation"	=""	="CN411425"	20-Jul-11 11:34 AM	 	="published"	05-Jul-11	30-Jun-12	363099.00	"Contract Incentive per V310152"	="4500811930"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRFLITE PTY LTD"	="PO Box 70"	="BULLSBROOK"	="6084"	="AUSTRALIA"	="No"	="49171253631"	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN411426"	20-Jul-11 11:34 AM	 	="published"	05-Jul-11	30-Jun-12	18994.99	"Provision of Data Management Support Services"	="4500811932"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE"	="PO Box 49"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="5111"	

+="Defence Materiel Organisation"	=""	="CN411427"	20-Jul-11 11:35 AM	 	="published"	08-Jun-11	20-Jun-11	24333.87	" Lubricating engine oil "	="DNL04I"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411428"	20-Jul-11 11:35 AM	 	="published"	05-Jul-11	30-Jun-12	15685.97	"ACCESS TO PLATTS DATA"	="4500811949"	="Fuels"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REUTERS AUSTRALIA PTY LTD"	="60 MARGARET ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="70002834237"	="DMO"	="Australian Capital Territory"	="6000"	

+="Defence Materiel Organisation"	=""	="CN411429"	20-Jul-11 11:35 AM	 	="published"	05-Jul-11	30-Jun-12	13200.00	"ACCESS TO REUTERS DATA"	="4500811953"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REUTERS AUSTRALIA PTY LTD"	="60 MARGARET ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="70002834237"	="DMO"	="Australian Capital Territory"	="6000"	

+="Defence Materiel Organisation"	=""	="CN411430"	20-Jul-11 11:35 AM	 	="published"	05-Jul-11	30-Jun-12	16500.00	"STAR TRACK FREIGHT ACCOUTN FY11/12"	="4500811954"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STAR TRACK EXPRESS"	="PO Box LB 2"	="ST MARY'S"	="1790"	="AUSTRALIA"	="No"	="44001227890"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411431"	20-Jul-11 11:35 AM	 	="published"	05-Jul-11	30-Jun-12	16500.00	"STAR TRACK FREIGHT ACCOUNT FY11-12 HTSS"	="4500811956"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STAR TRACK EXPRESS"	="PO Box LB 2"	="ST MARY'S"	="1790"	="AUSTRALIA"	="No"	="44001227890"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411432"	20-Jul-11 11:35 AM	 	="published"	05-Jul-11	30-Jul-11	27976.86	"HMAS BALLARAT URDEF 0051/11 - PORT PDE"	="4500811960"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MTU DETROIT DIESEL AUST PTY LTD"	="PO Box LOCKED BAG"	="BASSENDEAN"	="6054"	="AUSTRALIA"	="No"	="47073690990"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN411433"	20-Jul-11 11:35 AM	 	="published"	05-Jul-11	31-Aug-11	24061.30	"BREAKDOWN SPARES FOR PC-9 AIRCRAFT"	="4500811962"	="Aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PILATUS AIRCRAFT LTD"	="PO BOX 992"	="STANS"	="6371"	="SWITZERLAND"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="3852"	

+="Defence Materiel Organisation"	=""	="CN411434"	20-Jul-11 11:35 AM	 	="published"	05-Jul-11	30-Jun-12	16500.00	"STAR TRACK FREIGHT ACCOUNT FY11-12 HAAS"	="4500811963"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STAR TRACK EXPRESS"	="PO Box LB 2"	="ST MARY'S"	="1790"	="AUSTRALIA"	="No"	="44001227890"	="DMO"	="Australian Capital Territory"	="2314"	

+="Defence Materiel Organisation"	=""	="CN411435"	20-Jul-11 11:35 AM	 	="published"	05-Jul-11	30-Jun-12	6600000.00	"REPAIR & MAINTENANCE FOR COMMERCIAL VEHICLES"	="4500811975"	="Passenger motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411436"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	30-Jun-12	152460.00	"ENGAGEMENT OF EMINENT PERSON AS A MEMBER OF THE GATE REVIEW BOARD PANEL"	="4500812078"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="FRANKADVICE PTY LTD"	="7 HACKING CRESCENT"	="NARRABUNDAH"	="2604"	="AUSTRALIA"	="No"	="71133419655"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411437"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	02-Nov-11	195850.82	"WP 0249 - MOSS Environment on SOCSS"	="4500812161"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 675"	="NEDLANDS"	="6009"	="AUSTRALIA"	="No"	="66008642751"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411438"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	30-Jun-12	1237500.00	"V310152 Survey and Quote work"	="4500812173"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRFLITE PTY LTD"	="PO Box 70"	="BULLSBROOK"	="6084"	="AUSTRALIA"	="No"	="49171253631"	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN411439"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	24-Oct-11	93357.00	"Wideband Satcom Certification Review"	="4500812180"	="Electronic reference material"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLACK CAT SYSTEMS PTY LTD"	="PO Box 365"	="YASS"	="2582"	="AUSTRALIA"	="No"	="88128402586"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411440"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	09-Sep-11	493506.00	"HMAS SUCCESS RAS SPARE PARTS"	="4500812181"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOFRACO ENGINEERING SYSTEMS PTY LTD"	="PO Box 562"	="STRAWBERRY HILLS"	="2012"	="AUSTRALIA"	="No"	="29003569560"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411441"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	30-Sep-11	439862.82	"HMAS ANZAC IMAV 10 ANZAC SPO SMG 02-10/11"	="4500812199"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNITED GROUP INFRASTRUCTURE"	="PO Box 219"	="KWINANA"	="6168"	="AUSTRALIA"	="No"	="96096365972"	="DMO"	="Australian Capital Territory"	="6168"	

+="Defence Materiel Organisation"	=""	="CN411442"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	31-Aug-11	67760.00	"Explosive Ordnance & Ammunition"	="4500812222"	="Light weapons and ammunition"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="D & D SMITH METAL PRESSERS"	="14 STUART ST"	="PADSTOW"	="2211"	="AUSTRALIA"	="No"	="62000833938"	="DMO"	="Australian Capital Territory"	="2750"	

+="Defence Materiel Organisation"	=""	="CN411443"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	31-Dec-11	712470.36	"PROCUREMENT OF QTY 6 MITSUBISHI FUSO BUD (BM) STANDING OFFER NO. - MBAP DMO/LSD/00025/2011"	="4500812224"	="Passenger motor vehicles"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411444"	20-Jul-11 11:36 AM	 	="published"	06-Jul-11	30-Jul-11	94328.74	"GENERATOR HIRE HMAS SUCCESS"	="4500812225"	="Service Industry Machinery and Equipment and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE - 'INTER-AGENCY TRANSFERS'"	="R1-2-A100 RUSSELL OFFICES"	="CAMPBELL"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="DMO"	="Australian Capital Territory"	="2011"	

+="Defence Materiel Organisation"	=""	="CN411445"	20-Jul-11 11:37 AM	 	="published"	06-Jul-11	02-Aug-11	11907.50	"Repair and refurbishment of two ac power supply units"	="4500812229"	="Missiles"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SWITCHMODE POWER SUPPLIES"	="PO Box 606"	="HORNSBY"	="1630"	="AUSTRALIA"	="No"	="54003958030"	="DMO"	="Australian Capital Territory"	="2748"	

+="Defence Materiel Organisation"	=""	="CN411446"	20-Jul-11 11:37 AM	 	="published"	06-Jul-11	29-Jun-12	163972.60	"COMMS Fitout for RFA Largs Bay"	="4500812232"	="Marine craft systems and subassemblies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LIMITED"	="PO Box LB 2062"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="19001011427"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411447"	20-Jul-11 11:37 AM	 	="published"	06-Jul-11	08-Aug-11	11747.51	"Update HARAD Modification & Repair documentation"	="4500812236"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN AEROSPACE PTY LTD"	="PO Box POST OFICE"	="RAAF BASE RICHMOND"	="2755"	="AUSTRALIA"	="No"	="68003035470"	="DMO"	="Australian Capital Territory"	="2755"	

+="Defence Materiel Organisation"	=""	="CN411448"	20-Jul-11 11:37 AM	 	="published"	06-Jul-11	30-Sep-11	22385.00	"Analysis Support for Review of Aerospace Systems Division Life-of-Type (LOT) spares"	="4500812238"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="GAINS RESOURCES ASIA-PACIFIC P/L"	="110 JOLIMONT ROAD"	="EAST MELBOURNE"	="3002"	="AUSTRALIA"	="No"	="60614505595"	="DMO"	="Australian Capital Territory"	="3002"	

+="Defence Materiel Organisation"	=""	="CN411449"	20-Jul-11 11:37 AM	 	="published"	06-Jul-11	29-Jun-12	32998.93	"Profeesional Legal Services and Disbursment Fees DMO9150/EO3/2009"	="4500812243"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="MINTER ELLISON"	="PO Box GPOBOX 369"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="DMO"	="Australian Capital Territory"	="2609"	

+="Australian Taxation Office"	=""	="CN411450"	20-Jul-11 11:38 AM	 	="published"	01-Jul-11	30-Jun-12	27000.00	" Wireless Broadband account. "	="11.185-0-1"	="Internet services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA CORPORATION LTD"	="LEVEL 29 242-282 EXHIBITION ST"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="33051775556"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN411451"	20-Jul-11 11:37 AM	 	="published"	06-Jul-11	03-May-12	21476.40	"MILITARY VEHICLE PARTS"	="4500812248"	="Transportation components and systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box GPO 2557"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="73053537027"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2170"	

+="Defence Materiel Organisation"	=""	="CN411452"	20-Jul-11 11:37 AM	 	="published"	06-Jul-11	30-Jun-12	295952.80	"Manpower support"	="4500812253"	="Service Industry Machinery and Equipment and Supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIKORSKY AIRCRAFT AUSTRALIA LTD"	="PO Box 1374"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="82003031909"	="DMO"	="Australian Capital Territory"	="4401"	

+="Defence Materiel Organisation"	=""	="CN411453"	20-Jul-11 11:37 AM	 	="published"	06-Jul-11	08-Aug-11	10185.70	"AVIATION FUEL INTO PLANE"	="4500812093"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411454"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	31-Aug-11	28170.74	"COMPASS SITE MARK-UP AT RAAF TINDAL"	="4500812095"	="Airfield"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA PTY LTD"	="PO Box 24"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="3027"	

+="Defence Materiel Organisation"	=""	="CN411455"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	30-Jun-12	229900.00	"ENGAGEMENT OF EMINENT PERSON AS A MEMBER OF THE GATE REVIEW BOARD PANEL"	="4500812097"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PURCELL CONSULTANTS PTY LTD"	="14 FURPHY PL"	="GARRAN"	="2605"	="AUSTRALIA"	="No"	="39086000875"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411456"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	27-Aug-11	26613.75	"AVIATION FUEL INTO PLANE"	="4500812102"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WORLD FUEL SERVICES LTD DEPT 2458"	="135 S LASALLE ST"	="CHICAGO"	="60674-2458"	="UNITED STATES"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411457"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	09-Aug-11	11525.73	"AVIATION FUEL INTO PLANE"	="4500812105"	="Fuels"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STARS (TL) LTD"	="3 CLEMENTI LOOP"	="SINGAPORE"	="129815"	="SINGAPORE"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411458"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	30-Jun-12	197120.00	"ENGAGEMENT OF EMINENT PERSON AS A MEMBER OF THE GATE REVIEW BOARD PANEL"	="4500812107"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="@ROSSITERS PTY LTD"	="20 CALEY CRESCENT"	="NARRABUNDAH"	="2604"	="AUSTRALIA"	="No"	="36139382308"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411459"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	25-Jun-12	43284.52	"Help Desk Services for FY 11/12 In accordance with Standing Offer Contract No. PADQ-0039/2009"	="4500812111"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RAYTHEON AUSTRALIA"	="2ND FL BLDG 5 / 747 LYTTON RD"	="MURARRIE"	="4172"	="AUSTRALIA"	="No"	="35063709295"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411460"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	30-Jun-12	493428.10	"V310152 Fixed Price Tasks"	="4500812118"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRFLITE PTY LTD"	="PO Box 70"	="BULLSBROOK"	="6084"	="AUSTRALIA"	="No"	="49171253631"	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN411461"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	30-Jun-12	61234.14	"V310152 Fixed Price Options"	="4500812127"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRFLITE PTY LTD"	="PO Box 70"	="BULLSBROOK"	="6084"	="AUSTRALIA"	="No"	="49171253631"	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN411462"	20-Jul-11 11:38 AM	 	="published"	06-Jul-11	30-Jun-12	32999.79	"PROFESSIONAL LEGAL FEES AND DISBURSEMENT DMO9151/EO6/2009"	="4500812130"	="Legal services"	="Open"	=""	="SON125"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="No"	=""	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DMO"	="Australian Capital Territory"	="2609"	

+="Department of Human Services"	=""	="CN411463"	20-Jul-11 11:39 AM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Winton "	="EXTH11/0057"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Winton Shire Council"	="75 Vinton St"	="Winton"	="4735"	="AUSTRALIA"	="No"	="46299386399"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Defence Materiel Organisation"	=""	="CN411464"	20-Jul-11 11:39 AM	 	="published"	06-Jul-11	30-Jun-12	440708.40	"V310152 FPO Registered Training Org"	="4500812131"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIRFLITE PTY LTD"	="PO Box 70"	="BULLSBROOK"	="6084"	="AUSTRALIA"	="No"	="49171253631"	="DMO"	="Australian Capital Territory"	="3850"	

+="Defence Materiel Organisation"	=""	="CN411465"	20-Jul-11 11:39 AM	 	="published"	06-Jul-11	20-Sep-11	141829.00	"SYSTEM ENGINEERS FUNCTION AND PERFORMANCE"	="4500812142"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="DMO"	="Australian Capital Territory"	="3006"	

+="Defence Materiel Organisation"	=""	="CN411466"	20-Jul-11 11:39 AM	 	="published"	06-Jul-11	30-Jun-12	150700.00	"ENGAGEMENT OF EMINENT PERSON AS A MEMBER OF THE GATE REVIEW BOARD PANEL"	="4500812144"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="OSCAR HUGHES & ASSOCIATES PTY. LTD."	="12 BROWN STREET"	="YARRALUMLA"	="2600"	="AUSTRALIA"	="No"	="19061083501"	="DMO"	="Australian Capital Territory"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411467"	20-Jul-11 11:39 AM	 	="published"	06-Jul-11	31-Jul-11	52708.79	"COMMERCIAL FUEL"	="4500812147"	="Fuels"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CALTEX AUSTRALIA PETROLEUM P / L"	="PO Box 441"	="MATRAVILLE"	="2036"	="AUSTRALIA"	="No"	="17000032128"	="DMO"	="Australian Capital Territory"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411468"	20-Jul-11 11:39 AM	 	="published"	06-Jul-11	30-Jun-12	231990.00	"ENGAGEMENT OF EMINENT PERSON AS A MEMBER OF THE GATE REVIEW BOARD PANEL"	="4500812149"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="RALPH NEUMANN CONSULTING PTY LTD"	="29 SAMPSON CLOSE"	="MELBA"	="2615"	="AUSTRALIA"	="No"	="67142039209"	="DMO"	="Australian Capital Territory"	="2600"	

+="Department of Human Services"	=""	="CN411469"	20-Jul-11 11:40 AM	 	="published"	01-Jul-11	30-Jun-12	54809.52	" Centrelink Agent services at Laidley, QLD "	="EXTG11/0023"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Laidley Shire Council Care Assoc Inc"	="13 Mary St"	="Laidley"	="4341"	="AUSTRALIA"	="No"	="68991681301"	=""	=""	="2900"	

+="Australian Taxation Office"	=""	="CN411471"	20-Jul-11 11:43 AM	 	="published"	01-Jul-11	31-Oct-11	17600.00	" Engagement of social media monitoring services for 4 months during tax time "	="11.168-0-1"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Media Monitors Pty Ltd (Brandtology - A Media Monitors Company)"	="131 Canberra Avenue"	="Griffith"	="2603"	="AUSTRALIA"	="No"	="11002533851"	="Corporate Procurement & Tax Management Branch"	="ATOF"	="3000"	

+="Defence Materiel Organisation"	=""	="CN411472"	20-Jul-11 11:43 AM	 	="published"	19-Jul-11	02-Sep-11	10050.18	" Repair of high frequency tramsciever, catch cone, extinguishers, hp air distribution panel. HMAS Yarra, HMAS Hawkesbury, HMAS Huon, HMAS Diamantina.  "	="NL05MM"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Tourism Australia"	=""	="CN411474"	20-Jul-11 11:49 AM	 	="published"	01-Nov-10	31-Dec-10	751967.14	" Hire of focourt for the Oprah's ultimate australian experience "	=""	="Events management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sydney Opera House Trust"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="69712101035"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN411475"	20-Jul-11 11:51 AM	 	="published"	19-Jul-11	03-Sep-11	62938.35	" Repair of jacket water pump, sea water pump, ventilating fan, communications network processor, voice terminals, electrolumiescent display, safety release hook asssembly and monitors. HMAS Gascoyne, HMAS Huon, HMAS Diamantina, HMAS Yarra "	="nl05mk"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Tourism Australia"	=""	="CN411476"	20-Jul-11 11:54 AM	 	="published"	01-Jun-11	01-Jun-14	470980.00	" Enterprise Storage Area Network Infrastructure "	=""	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EMC Global Holding Company"	=""	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="86699010685"	=""	=""	="2000"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN411477"	20-Jul-11 11:54 AM	 	="published"	01-Jul-11	30-Jun-12	28600.00	" B;anket PO for Aust Post "	="45397420"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australia Post"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="28864970579"	="Business Support"	="FaHCSIA"	="2000"	

+="Department of Human Services"	=""	="CN411478"	20-Jul-11 11:55 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Blackall "	="EXTH11/0058"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blackall Community Inc"	="14 Coronation Drive"	="Blackall"	="4472"	="AUSTRALIA"	="No"	="33907991301"	="National Agents & Access Points Team"	="Indigenous & Remote Services"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN411479"	20-Jul-11 11:56 AM	 	="published"	01-Jul-11	30-Jun-12	26400.00	" Cabcharges 2011-12 "	="45397421"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cabcharge Australia"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="99001958390"	="Business Support"	="FaHCSIA"	="2000"	

+="Australian Taxation Office"	=""	="CN411480"	20-Jul-11 11:57 AM	 	="published"	06-Jul-11	31-Dec-11	52408.00	" Provision of valuations services "	="06.113-1-8-10"	="Management advisory services"	="Open"	=""	="SON31278"	="No"	=""	="No"	=""	="No"	=""	""	="Romar Valuation Services Pty Ltd"	=""	="Elwood"	="3184"	="AUSTRALIA"	="No"	="69132429826"	=""	=""	="3000"	

+="Department of the Prime Minister and Cabinet"	="CN383803"	="CN383803-A1"	02-May-11 05:51 PM	20-Jul-11 11:58 AM	="published"	28-Mar-11	04-Jul-11	112000.00	" Financial Reporting Assistance "	="PCON_GEN-CD000837-0"	="Software maintenance and support"	="Open"	="CD000837"		="No"	=""	="No"	=""	="No"	=""	"Contract Extended"	="KPMG AUSTRALIA"	="TAX MANAGEMENT TECHNOLOGY GPO BOX 2291U"	="MELBOURNE"	="2001"	="AUSTRALIA"	="No"	="51194660183"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN411482"	20-Jul-11 11:59 AM	 	="published"	01-Jul-11	30-Jun-12	33000.00	" Stationery 2011-12 "	="45397423"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express Australia"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="94000728398"	="Business Support"	="FaHCSIA"	="2000"	

+="Defence Materiel Organisation"	=""	="CN411483"	20-Jul-11 12:00 PM	 	="published"	12-Dec-10	30-Dec-10	22697.50	" qty 3, Loop Clamp Took Kits "	="DNKU7R"	="Tools and General Machinery"	="Direct"	="0158A"		="No"	=""	="No"	=""	="No"	=""	""	="Airflite Pty Ltd"	=""	="Morabbin Airport"	="3194"	="AUSTRALIA"	="No"	="49171253631"	=""	=""	="3006"	

+="Tourism Australia"	=""	="CN411484"	20-Jul-11 12:04 PM	 	="published"	01-Jul-11	30-Jun-14	9254414.00	" Global media services  "	=""	="Telecommunications media services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optimum Media Direction Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="29075944777"	=""	=""	="2031"	

+="Fair Work Australia"	=""	="CN411486"	20-Jul-11 12:07 PM	 	="published"	05-Jul-11	21-Jul-11	10916.93	"Postage Melbourne June 11"	="38497-11063003"	="Mailing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australia Post"	="GPO Box 1777"	="Melbourne"	="3001"	="Australia"	="No"	="28864970579"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411487"	20-Jul-11 12:07 PM	 	="published"	05-Jul-11	21-Jul-11	10916.93	"Postage Melbourne June 11"	="38497-11063003"	="Mailing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST (VIC)"	="GPO BOX 5218"	="MELBOURNE"	="3001"	="Australia"	="No"	="28864970579"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411488"	20-Jul-11 12:08 PM	 	="published"	05-Jul-11	21-Jul-11	10916.93	"Postage Melbourne June 11"	="38497-11063003"	="Mailing services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="GPO BOX 4777Q"	="MELBOURNE"	="3001"	="Australia"	="No"	="28864970579"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411489"	20-Jul-11 12:08 PM	 	="published"	14-Jun-11	22-Jun-11	55000.00	"Contract signing inv:2529 Award reliance"	="2529"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORC INTERNATIONAL PTY LTD"	="LELVEL 4, 171 LA TROBE STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="39126100276"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411490"	20-Jul-11 12:08 PM	 	="published"	14-Jun-11	22-Jun-11	55000.00	"Contract signing inv:2529 Award reliance"	="2529"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORC INTERNATIONAL PTY LTD"	="LELVEL 4, 171 LA TROBE STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="39126100276"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411491"	20-Jul-11 12:08 PM	 	="published"	31-May-11	30-Jun-11	112127.51	"Microsoft Volume Sourcing Agrmt 2011-12"	="1800001156"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411492"	20-Jul-11 12:08 PM	 	="published"	01-Jul-11	13-Jul-11	87028.94	"Premium 2011/2012 member# CC100295 inv: 2012P0039"	="2012P0039"	="Insurance services for structures and property and possessions"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCOVER"	="GPO BOX 3263"	="CANBERRA"	="2601"	="Australia"	="No"	="61970632495"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411493"	20-Jul-11 12:08 PM	 	="published"	10-Jun-11	29-Jun-11	139734.33	"Airfares - 10 June 2011"	="FARES:JUNE"	="Passenger air transportation"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CARLSON WAGONLIT TRAVEL"	="LEVEL 6 410 QUEEN STREET"	="BRISBANE"	="4000"	="Australia"	="No"	="30099111074"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411494"	20-Jul-11 12:08 PM	 	="published"	10-Jun-11	29-Jun-11	139734.33	"Airfares - 10 June 2011"	="FARES:JUNE"	="Passenger air transportation"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CARLSON WAGONLIT TRAVEL"	="LEVEL 6 410 QUEEN STREET"	="BRISBANE"	="4000"	="Australia"	="No"	="30099111074"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411495"	20-Jul-11 12:08 PM	 	="published"	27-Jun-11	28-Jul-11	11248.89	"Taxi Fares - 30 May 11 - 30 June 11"	="2011-06"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CABCHARGE AUSTRALIA"	="PO BOX 600"	="PADDINGTON"	="2021"	="Australia"	="No"	="99001958390"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411496"	20-Jul-11 12:09 PM	 	="published"	07-Jul-11	11-Aug-11	12274.74	"Subscriptions Melb acct# 350034518 inv: 41739138"	="41739138"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMSON REUTERS (PROFESSIONAL) PTY LTD"	="L5/100 HARRIS STREET"	="PYRMONT"	="2009"	="Australia"	="No"	="64058914668"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411497"	20-Jul-11 12:09 PM	 	="published"	07-Jul-11	11-Aug-11	237562.74	"Subscriptions Melb acct# 350034518 inv: 41739140"	="41739140"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMSON REUTERS (PROFESSIONAL) PTY LTD"	="L5/100 HARRIS STREET"	="PYRMONT"	="2009"	="Australia"	="No"	="64058914668"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411498"	20-Jul-11 12:09 PM	 	="published"	07-Jul-11	11-Aug-11	90583.74	"Subscriptions Sydney acct# 35003518 inv: 41739141"	="41739141"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMSON REUTERS (PROFESSIONAL) PTY LTD"	="L5/100 HARRIS STREET"	="PYRMONT"	="2009"	="Australia"	="No"	="64058914668"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411499"	20-Jul-11 12:09 PM	 	="published"	07-Jul-11	10-Aug-11	10929.53	"Fed Court/Industrial reports 2011/2012"	="41739139"	="Library or documentation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMSON REUTERS (PROFESSIONAL) PTY LTD"	="L5/100 HARRIS STREET"	="PYRMONT"	="2009"	="Australia"	="No"	="64058914668"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411500"	20-Jul-11 12:09 PM	 	="published"	15-Jul-11	12-Aug-11	13986.41	"IT Services"	="OI00847"	="Software maintenance and support"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORACLE CORPORATION AUSTRALIA"	="GPO BOX 1313"	="SYDNEY"	="2001"	="Australia"	="No"	="80003074468"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411501"	20-Jul-11 12:09 PM	 	="published"	21-Mar-11	21-Apr-11	36113.00	"Furniture Darwin inv: 298409 cust#3FW001"	="298409"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STEM INDUSTRIES PTY LTD"	="BUILDING 3, PACIFICA BUSINESS PARK 97-107 CANTERBURY RD"	="KILSYTH"	="3137"	="Australia"	="No"	="91005434426"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411502"	20-Jul-11 12:09 PM	 	="published"	14-Jul-11	31-Aug-11	32670.00	"Workplanning"	="OI00845"	="Project administration or planning"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OAKTON SERVICES PTY LTD"	="C/- LEVEL 8, 271 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="31100103268"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411503"	20-Jul-11 12:09 PM	 	="published"	07-Jul-11	04-Aug-11	16990.60	"Display unit"	="OI00842"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMMUNITECH GROUP PTY LTD"	="UNIT 22/18 HINKLER COURT"	="BRENDALE"	="4500"	="Australia"	="No"	="97918680779"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411504"	20-Jul-11 12:09 PM	 	="published"	21-Mar-11	21-Apr-11	36113.00	"Furniture Darwin inv: 298409 cust#3FW001"	="298409"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STEM INDUSTRIES PTY LTD"	="BUILDING 3, PACIFICA BUSINESS PARK 97-107 CANTERBURY RD"	="KILSYTH"	="3137"	="Australia"	="No"	="91005434426"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411505"	20-Jul-11 12:09 PM	 	="published"	31-May-11	30-Jun-11	20284.92	"advertising costs FEA commissioners inv: 1800013173 cust# 100007"	="1800013173"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF EDUCATION EMPLOYMENT AND"	="GPO BOX 9880"	="CANBERRA"	="2601"	="Australia"	="No"	="63578775294"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411506"	20-Jul-11 12:09 PM	 	="published"	07-Jul-11	04-Aug-11	16990.60	"Display unit"	="OI00842"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMMUNITECH GROUP PTY LTD"	="PO BOX 10068 ADELAIDE STREET"	="BRISBANE"	="4000"	="Australia"	="No"	="97918680779"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411507"	20-Jul-11 12:09 PM	 	="published"	22-Jun-11	20-Jul-11	27181.26	"SQL Enterprise Server Licenses"	="OI00839"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATA# 3 LIMITED QUEENSLAND"	="PO BOX 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411508"	20-Jul-11 12:10 PM	 	="published"	31-May-11	30-Jun-11	20284.92	"advertising costs FEA commissioners"	="1800013173"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF EDUCATION EMPLOYMENT AND"	="GPO BOX 9880"	="CANBERRA"	="2601"	="Australia"	="No"	="63578775294"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Department of Human Services"	=""	="CN411509"	20-Jul-11 12:10 PM	 	="published"	01-Jul-11	30-Jun-12	12254.16	" Centrelink Agent services at Holbrook "	="EXTM11/0014"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Greater Hume Shire Council"	="39 Young St"	="Holbrook"	="2644"	="AUSTRALIA"	="No"	="44970341154"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Fair Work Australia"	=""	="CN411510"	20-Jul-11 12:10 PM	 	="published"	29-Jun-11	01-Aug-11	79832.50	"COnsultancy Enterprise Bargaining inv"	="70191617"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MONASH UNVERSITY (BUILDING 3C)"	="CASHIER - BUILDING 3C"	="MONASH UNIVERSITY"	="3800"	="Australia"	="No"	="12377614012"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411511"	20-Jul-11 12:10 PM	 	="published"	20-Jun-11	18-Jul-11	14896.86	"LT0-5 FC Drive"	="OI00835"	="Components for information technology or broadcasting or telecommunications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTER PTY LTD"	="GPO BOX 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411512"	20-Jul-11 12:10 PM	 	="published"	27-Jun-11	30-Jun-11	37950.00	"mileston 2 FWA-09/10-20 inv: 351"	="351"	="Library or documentation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KAPISH SERVICES PTY LTD"	="LEVEL 10, 224 QUEEN STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="33144850162"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411513"	20-Jul-11 12:10 PM	 	="published"	27-Jun-11	30-Jun-11	47850.00	"Milestone 1 FWA 09/10-20 inv:350"	="350"	="Library or documentation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KAPISH SERVICES PTY LTD"	="LEVEL 10, 224 QUEEN STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="33144850162"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411514"	20-Jul-11 12:10 PM	 	="published"	27-Jun-11	30-Jun-11	37950.00	"mileston 2 FWA-09/10-20 inv: 351"	="351"	="Library or documentation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KAPISH SERVICES PTY LTD"	="LEVEL 10, 224 QUEEN STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="33144850162"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411515"	20-Jul-11 12:10 PM	 	="published"	27-Jun-11	30-Jun-11	47850.00	"Milestone 1 FWA 09/10-20 inv:350"	="350"	="Library or documentation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KAPISH SERVICES PTY LTD"	="LEVEL 10, 224 QUEEN STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="33144850162"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411516"	20-Jul-11 12:10 PM	 	="published"	14-Jul-11	11-Aug-11	13530.00	"contractor inv: 1090"	="1090"	="Information technology consultation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JASCO CONSULTING PTY LTD"	="L1/226 ALBERT ROAD"	="ALBERT PARK"	="3205"	="Australia"	="No"	="92528269537"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411517"	20-Jul-11 12:10 PM	 	="published"	08-Jul-11	26-Jul-11	196509.00	"Workers comp Premium  id: 10781 inv: 290447"	="290447"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMCARE AUSTRALIA"	="GPO BOX 9905"	="CANBERRA"	="2601"	="Australia"	="No"	="41640788304"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411518"	20-Jul-11 12:11 PM	 	="published"	23-Jun-11	29-Jun-11	91496.10	"subscriptions under contract 07/11-06/12"	="1116-0186080/1"	="Library or documentation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CCH AUSTRALIA"	="GPO BOX 4069"	="SYDNEY"	="2001"	="Australia"	="No"	="95096903365"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Fair Work Australia"	=""	="CN411519"	20-Jul-11 12:11 PM	 	="published"	23-Jun-11	29-Jun-11	91496.10	"subscriptions under contract 07/11-06/12"	="1116-0186080/1"	="Library or documentation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CCH AUSTRALIA"	="GPO BOX 4069"	="SYDNEY"	="2001"	="Australia"	="No"	="95096903365"	="Finance and Resource"	="Corporate Services"	="3001"	

+="Defence Materiel Organisation"	=""	="CN411520"	20-Jul-11 12:14 PM	 	="published"	18-Jul-11	03-Sep-11	46852.80	" Repair of portable air compressor, 3way regulator valve, prelube oil pumps, heat exchange cooling nest, maifold inlet, seawater pump, battery charges, catch cones, preheater pumps, electric driven pump set, oil filter assembly glacier. HMAS Diamantina, HMAS Gascoyne, HMAS Huon, HMAS Yarra "	="nl05mj"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Department of Human Services"	=""	="CN411521"	20-Jul-11 12:14 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Inglewood, QLD "	="EXTG11/0025"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Arabanoo Family Trust & The Trustee for Gilghai Family Trust t/a Inglewood IGA"	="PO Box 82"	="Inglewood"	="4387"	="AUSTRALIA"	="No"	="35742610823"	=""	=""	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	=""	="CN411522"	20-Jul-11 12:17 PM	 	="published"	20-Jul-11	27-Aug-11	13415.10	" Non-ongoing Contractor "	="45397416"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BHC Development Services Pty Ltd"	="Level 1, 35 Astor Terrace"	="Spring Hill - Brisbane"	="4000"	="AUSTRALIA"	="No"	="74126518474"	="Business Support, ORIH"	="FaHCSIA"	="2900"	

+="Defence Materiel Organisation"	=""	="CN411523"	20-Jul-11 12:23 PM	 	="published"	19-Jul-11	28-Oct-11	13919.43	"Repair of gyro power supply. HMAS Gascoyne"	="nl05mn"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Department of Human Services"	=""	="CN411524"	20-Jul-11 12:22 PM	 	="published"	01-Jul-11	30-Jun-12	59634.96	" Centrelink Agent services at Timber Creek (Ngaringman) "	="EXTQ11/0043"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ngaliwurru-Wuli Association"	="PMB 154"	="Timber Creek"	="0852"	="AUSTRALIA"	="No"	="68241775432"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Human Services"	=""	="CN411525"	20-Jul-11 12:25 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Boddington, WA "	="EXTP11/0074"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Boddinton Community Resource Centre Inc"	="PO Box 60"	="Boddington"	="6390"	="AUSTRALIA"	="No"	="12120104399"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411526"	20-Jul-11 12:29 PM	 	="published"	19-Jul-11	28-Jul-11	11717.00	" Repair of gyro power supply. HMAS Gascoyne "	="nl05mo"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thales"	="50 Fitzroy St"	="Carrington"	="2294"	="AUSTRALIA"	="No"	="66008642751"	="Specialist Ships"	="Maritime Services Division"	="2060"	

+="Department of Human Services"	=""	="CN411527"	20-Jul-11 12:35 PM	 	="published"	01-Jul-11	30-Jun-12	35712.72	" Centrelink Agent services at Boonah, QLD "	="EXTG11/0026"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Baptist Union of Queensland - Community Services Group"	="PO Box 6166"	="Mitchelton"	="4053"	="AUSTRALIA"	="No"	="46909844617"	=""	=""	="2900"	

+="Australian Commission for Law Enforcement Integrity"	="CN407017"	="CN407017-A2"	08-Jul-11 11:12 AM	20-Jul-11 02:42 PM	="published"	12-Oct-07	30-Sep-11	63500.00	" HRMIS and Payroll Services "	="2007-2011"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract extension (amended end date and contract value) (20-Jul-2011)"	="Aurion Corporation Pty Ltd"	="Level 1, 243 Northbourne Avenue"	="Lyneham"	="2602"	="AUSTRALIA"	="No"	="63050431868"	=""	="Corporate Services"	="2601"	

+="Department of Human Services"	=""	="CN411529"	20-Jul-11 12:53 PM	 	="published"	01-Jul-11	30-Jun-12	54809.52	" Provision of Centrelink Agent Services at Lowood, QLD "	="EXTG11/0027"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Somerset Regional Council"	="PO Box 117"	="Esk"	="4312"	="AUSTRALIA"	="No"	="50138958249"	="National Agents and Access Points Team"	="Idigenous, Regional & Remote Services Division"	="2900"	

+="Murray-Darling Basin Authority"	=""	="CN411530"	20-Jul-11 12:51 PM	 	="published"	01-Jul-11	30-Jun-13	88000.00	"      Lake Victoria Advisory Committee Independent Member, Deputy Chair and Heritage Expert    "	="MD1929"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jane Lennon and Associates Pty Ltd"	="11 Joynt Street"	="Hamilton"	="4007"	="AUSTRALIA"	="No"	="52087360567"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN411531"	20-Jul-11 12:53 PM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Bordertown, SA "	="EXTN11/0025"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Unitingcare Wesley Port Adelaide Incorporated"	="PO Box 3032"	="Port Adelaide"	="5015"	="AUSTRALIA"	="No"	="29335570988"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411532"	20-Jul-11 01:05 PM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Provision of Centrelink Agent Services at Leonora, WA "	="EXTP11/0076"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Shire of Leonora"	="PO Box 56"	="Leonora"	="6438"	="AUSTRALIA"	="No"	="15961454076"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	=""	="CN411533"	20-Jul-11 01:06 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent services at Mulga Queen, WA "	="EXTP11/0075"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nurra Karramunoo Aboriginal Corp"	="PO Box 177"	="Laverton"	="6440"	="AUSTRALIA"	="No"	="37149557743"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411534"	20-Jul-11 01:14 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Nhill, VIC "	="EXTL11/0032"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="West Wimmera Health Service"	="PO Box 231"	="Nhill"	="3418"	="AUSTRALIA"	="No"	="50275032704"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411535"	20-Jul-11 01:19 PM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Provision of Centrelink Agent Services at Mugarinya Community, WA "	="EXTP11/0077"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mugarinya Community Assoc Inc"	="PMB3"	="South Hedland"	="6722"	="AUSTRALIA"	="No"	="57841881050"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	=""	="CN411538"	20-Jul-11 01:28 PM	 	="published"	01-Jul-11	30-Jun-12	40838.76	" Centrelink Agent services at Corowa, NSW "	="EXTM11/0015"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Riverina Community College Limited"	="PO Box 204"	="Corowa"	="2646"	="AUSTRALIA"	="No"	="20201193994"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411539"	20-Jul-11 01:30 PM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Centrelink Agent services at West Wyalong, NSW "	="EXTC11/0052"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Local Court of NSW"	="PO Box 139"	="West Wyalong"	="2671"	="AUSTRALIA"	="No"	="68199215208"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411540"	20-Jul-11 01:32 PM	 	="published"	01-Jul-11	30-Jun-12	16976.04	" Provision of Centrelink Agent Services at Culcairn, NSW "	="EXTM11/0016"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Greater Hume Shire Council"	="PO Box 99"	="Holbrook"	="2644"	="AUSTRALIA"	="No"	="44970341154"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	=""	="CN411541"	20-Jul-11 01:37 PM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Warakurna, NT "	="EXTQ/0044"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Warakurna Community Inc"	="PMB 62"	="Alice Springs"	="0872"	="AUSTRALIA"	="No"	="24293128964"	=""	=""	="2900"	

+="Defence Materiel Organisation"	="CN385748"	="CN385748-A2"	10-May-11 10:12 AM	20-Jul-11 01:39 PM	="published"	10-May-11	28-Jun-11	26103.00	" Dunnage, Wood Precut 200x100x2400 "	="GG1K2P"	="Wood and paper industries"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"PRICE DECREASE"	="PARKSIDE TIMBER & HARDWARE CO"	="1 KINGS ROAD"	="TOWNSVILLE"	="4810"	="AUSTRALIA"	="No"	="46009802144"	="JLU-NQ"	="PROCUREMENT"	="4813"	

+="Australian Taxation Office"	=""	="CN411543"	20-Jul-11 01:59 PM	 	="published"	01-Jul-11	30-Jun-12	10000.00	" Ongoing rehab serices for 2011 to 2012 "	=""	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CORPORATE HEALTH GROUP PTY LTD"	="PO BOX 562"	="TORRENSVILLE"	="5031"	="AUSTRALIA"	="No"	="53056404721"	=""	=""	="2600"	

+="Australian Taxation Office"	=""	="CN411544"	20-Jul-11 02:02 PM	 	="published"	19-Jul-11	30-Jun-12	30800.00	" Provision of valuation services "	="06.113-1-7-11"	="Management advisory services"	="Open"	=""	="SON31278"	="No"	=""	="No"	=""	="No"	=""	""	="Value Adviser Associates Pty Ltd"	=""	="Southbank"	="3006"	="AUSTRALIA"	="No"	="54131852607"	=""	=""	="3000"	

+="Australian Taxation Office"	="CN410328"	="CN410328-A1"	18-Jul-11 10:18 AM	20-Jul-11 02:07 PM	="published"	18-Jul-11	23-Dec-11	388908.00	" Provision of advice and assitance for establishing business processes. "	="07.102-1-14-18"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Error in consultancy status."	="TECHNOLOGY PARTNERS INTERNATIONAL INC"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="85108959360"	=""	=""	="2600"	

+="Australian Bureau of Statistics"	=""	="CN411548"	20-Jul-11 02:18 PM	 	="published"	20-Dec-10	20-Dec-13	10711.80	" Telecommunications hardware.  "	="228192"	="Telephony equipment"	="Open"	="FIN10/AGI002"		="No"	=""	="No"	=""	="No"	=""	""	="Teledesign"	="Ground Floor, Unit 4, 5 Talavera Rd"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="41128419849"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Bureau of Statistics"	=""	="CN411549"	20-Jul-11 02:21 PM	 	="published"	20-Dec-10	20-Dec-13	18385.10	" Telecommunications hardware  "	="228521"	="Telephony equipment"	="Open"	="FIN10/AGI002"		="No"	=""	="No"	=""	="No"	=""	""	="Teledesign"	="Ground Floor, Unit 4, 5 Talavera Rd"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="41128419849"	="Financial Management"	="Corporate Services"	="2617"	

+="Centrelink"	="CN24698"	="CN24698-A3"	11-Aug-05 03:14 PM	20-Jul-11 03:10 PM	="published"	01-Aug-04	31-Jan-12	919974.00	" lease at 30 Tempest St Gunnedah (GAPS ID: 1521142) "	="EXTS005/0330-A"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract variation."	="30 TEMPEST ST PTY LTD"	="126 Beardy St"	="ARMIDALE"	="2350"	="AUSTRALIA"	="No"	="64096078214"	=""	=""	="2900"	

+="Centrelink"	="CN404954"	="CN404954-A1"	05-Jul-11 12:06 PM	20-Jul-11 03:36 PM	="published"	29-Jun-11	30-Jun-12	200000.00	" Transcription Services for Record of Interview "	="75017757"	="Business administration services"	="Open"	="RFTS09/0136"	="SON353285"	="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract."	="Auscript Australasia Pty Ltd"	="PO Box 13038"	="George St, Post Shop, Brisbane"	="4003"	="AUSTRALIA"	="No"	="72110028825"	=""	=""	="4217"	

+="Australian Taxation Office"	="CN203363"	="CN203363-A4"	13-Jul-09 02:29 PM	20-Jul-11 03:35 PM	="published"	01-Aug-08	12-Aug-11	729277.48	" Provision of IT Contractor Services. "	="08.256-1-111-17"	="Computer programmers"	="Open"	="RFT 028-2008"		="No"	=""	="No"	=""	="No"	=""	"Extended contract end date with no financial variation."	="CANDLE AUSTRALIA PTY LTD"	="LEVEL 14/1 YORK STREET"	="SYDNEY (EFTE)"	="2000"	="AUSTRALIA"	="No"	="43002724334"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2601"	

+="Defence Materiel Organisation"	=""	="CN411566"	20-Jul-11 03:21 PM	 	="published"	19-May-11	05-Jul-11	16655.10	"Qty 1 x BAC flightline tool board 66-148-7201 and Qty 1 x BAC mobile tool trolley 66-129-4797"	="3N1DCG"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAC SYSTEMS"	="193-195 POWER ST"	="GLENDENNING"	="2761"	="AUSTRALIA"	="No"	="77112815200"	="AAS"	="HSD"	="4401"	

+="Australian Taxation Office"	="CN210763"	="CN210763-A2"	03-Aug-09 02:40 PM	20-Jul-11 03:32 PM	="published"	28-Jul-09	08-Aug-11	392040.00	" Provision of IT Contractor Services "	="08.256-1-85-24"	="Computer programmers"	="Open"	="RFT 012-2009"		="No"	=""	="No"	=""	="No"	=""	"Extended contract end date with no financial variation."	="Paxus Australia Pty Ltd"	="PO BOX 148"	="NORTH RYDE (EFTE)"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="2601"	

+="Australian Taxation Office"	="CN210761"	="CN210761-A2"	03-Aug-09 02:40 PM	20-Jul-11 03:33 PM	="published"	20-Jul-09	02-Aug-11	396880.00	" Provision of IT Contractor Services "	="08.256-1-85-26"	="Computer programmers"	="Open"	="RFT 012-2009"		="No"	=""	="No"	=""	="No"	=""	"Extended contract end date with no financial variation."	="Paxus Australia Pty Ltd"	="PO BOX 148"	="NORTH RYDE (EFTE)"	="1670"	="AUSTRALIA"	="No"	="35004609616"	="NATIONAL OFFICE"	="CORPORATE PROCUREMENT"	="3000"	

+="Family Court of Australia"	=""	="CN411569"	20-Jul-11 03:30 PM	 	="published"	01-Aug-11	27-Jul-12	122265.00	" Provision of an ICT professional. "	="CON/2011/0066"	="Computer programmers"	="Open"	=""	="SON196975"	="No"	=""	="No"	=""	="No"	=""	""	="CLicks IT Recruitment"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="Corporate Services"	=""	="2601"	

+="Department of Resources Energy and Tourism"	=""	="CN411570"	20-Jul-11 03:36 PM	 	="published"	07-Jun-11	06-Oct-11	1547635.00	"Consultancy to undertake a next generation Biofuels Economics Study"	="AUSTENDER-001660-0"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="L.E.K. Consulting"	="Lvl 35, Freshwater Place 2 Southbank Boulevard"	="Southbank"	="3006"	="Australia"	="No"	="22171613187"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411571"	20-Jul-11 03:36 PM	 	="published"	01-Jul-11	30-Jun-12	66000.00	"Provision of stationery for the Energy and Environment division"	="AUSTENDER-001766-0"	="Stationery"	="Open"	=""	="SON202774"	="No"	=""	="No"	=""	="No"	=""	""	="Complete Office Supplies"	="PO BOX 502"	="Rydalmere"	="1701"	="Australia"	="No"	="92001634715"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411572"	20-Jul-11 03:36 PM	 	="published"	01-Jul-11	30-Jun-12	30000.00	"Provision of Infrastructure Health Monitoring Services for the Department"	="AUSTENDER-001754-0"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Commsnet Group Pty Ltd"	="67-69 Dundas Court"	="Deakin West"	="2600"	="Australia"	="No"	="40082926136"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411573"	20-Jul-11 03:37 PM	 	="published"	01-Jul-11	30-Jun-12	34320.00	"Provision of mobiles phones and blackberries for the Energy Division"	="AUSTENDER-001768-0"	="Mobile phones"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Macquarie Corporate Telecommunications"	="2 Market St 2 Market St"	="Sydney"	="2000"	="Australia"	="No"	="21082930916"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411574"	20-Jul-11 03:37 PM	 	="published"	01-Jul-11	30-Jun-12	34320.00	"Provision of ACT Teleconferencing to facilitate conference calls for the Energy Division."	="AUSTENDER-001765-0"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Act Teleconferencing Pty Ltd"	="Level 14/115 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="86077927023"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411575"	20-Jul-11 03:37 PM	 	="published"	07-Jul-11	31-Aug-11	20000.00	"Legal advice on the implementation of an equitable cost sharing mechanism between the shipping and offshore petroleum industries"	="AUSTENDER-001792-0"	="Legal services"	="Open"	=""	="SON220032"	="No"	=""	="No"	=""	="No"	=""	""	="Aus Gov Solicitor Legal Practices Agenci"	="50 Blackall Street"	="Barton"	="2600"	="Australia"	="No"	="69405937639"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411576"	20-Jul-11 03:37 PM	 	="published"	01-Jul-11	30-Jun-12	60000.00	"Provision of stationery for the Resources division"	="AUSTENDER-001777-0"	="Stationery"	="Open"	=""	="SON202774"	="No"	=""	="No"	=""	="No"	=""	""	="Complete Office Supplies"	="PO BOX 502"	="Rydalmere"	="1701"	="Australia"	="No"	="92001634715"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411577"	20-Jul-11 03:37 PM	 	="published"	30-Jun-11	19-Aug-11	18000.00	"Provision of temporary staff for Tourism Division"	="AUSTENDER-001787-0"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Staffing And Office Solutions Pty Ltd"	="First Floor, Andrew Arcade 42 Giles Street 42 Giles Street"	="Kingston"	="2604"	="Australia"	="No"	="78082056782"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411578"	20-Jul-11 03:37 PM	 	="published"	01-Jun-11	30-Jun-12	150000.00	"Provision of legal support to Montara Response Team"	="AUSTENDER-001764-0"	="Legal services"	="Open"	=""	="SON220032"	="No"	=""	="No"	=""	="No"	=""	""	="Norton Rose"	="1 Hobart Place"	="Canberra"	="2601"	="Australia"	="No"	="32720868049"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411579"	20-Jul-11 03:37 PM	 	="published"	04-Jul-11	19-Aug-11	18000.00	"Provision of temporary staff for Tourism Division, Industry Development Branch"	="AUSTENDER-001788-0"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wizard Personnel and Office Services Pty"	="GPO BOX 2700"	="Canberra"	="2601"	="Australia"	="No"	="46008617114"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411580"	20-Jul-11 03:37 PM	 	="published"	01-Aug-11	31-Jul-12	20625.00	"Annual subscription to news and data for the international coal markets"	="AUSTENDER-001789-0"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Energy Publishing"	="L1/10 Market Street"	="Brisbane"	="4000"	="Australia"	="No"	="92134939763"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411582"	20-Jul-11 03:37 PM	 	="published"	02-Jul-10	30-Jun-11	28109.03	"Provision of legal services on the analysis of the proposed section 44 agreement for Ranger uranium mine."	="AUSTENDER-001772-0"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Families, Housing, Community Services and"	="PO Box 7576"	="Canberra Business Centre"	="2610"	="Australia"	="No"	="36342015855"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411583"	20-Jul-11 03:38 PM	 	="published"	28-Mar-11	18-Apr-11	10439.00	"Provision of printing services for the Energy Efficiency Achievement Report for 2009-10"	="AUSTENDER-001791-0"	="Printed publications"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canprint Communications Pty Ltd"	="PO BOX 279"	="Fyshwick"	="2609"	="Australia"	="No"	="65079915932"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411584"	20-Jul-11 03:38 PM	 	="published"	01-Jul-11	30-Jun-12	878685.00	"Provision for the 2011-12 workers' compensation premium and regulatory contribution"	="AUSTENDER-001771-0"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcare"	="GPO BOX 9905"	="Canberra"	="2601"	="Australia"	="No"	="41640788304"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Department of Resources Energy and Tourism"	=""	="CN411585"	20-Jul-11 03:38 PM	 	="published"	01-Jul-11	30-Jun-12	13860.00	"Provision of newspapers for the Energy Division."	="AUSTENDER-001767-0"	="Printed media"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Convention Centre Newsagency"	="PO BOX 110"	="Canberra"	="2608"	="Australia"	="No"	="98128449249"	="Contracts and Procurement"	="Enabling Services"	="2600"	

+="Centrelink"	="CN351304"	="CN351304-A1"	07-Dec-10 03:25 PM	20-Jul-11 04:01 PM	="published"	17-Nov-10	19-Dec-10	105600.00	" Management advisory services "	="45119361"	="Management advisory services"	="Open"	="RFTS05/0045"	="SON281"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date"	="Accenture Australia Holdings P/Ltd"	="48 Pirrama Road"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="61096995649"	="NSO"	=""	="2900"	

+="Centrelink"	="CN363323"	="CN363323-A4"	08-Feb-11 02:26 PM	20-Jul-11 04:06 PM	="published"	11-Jan-11	30-Jun-11	2865155.00	" Strategic Planning Services "	="SOXS10/0496-0001-E"	="Strategic planning consultation services"	="Open"	="DCON/09/17"	="SON241274"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Correct the start date."	="Accenture Australia Holdings Pty Ltd"	="48 Pirrama Road"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="61096995649"	="NSO"	=""	="2900"	

+="IP Australia"	=""	="CN411588"	20-Jul-11 04:08 PM	 	="published"	24-Jun-11	12-Dec-11	380200.00	"Wide Area Network( WAN) and Remote Based Worker Services"	="0046001099"	="Telecommunications media services"	="Open"	="IPAC2006/13393"		="No"	=""	="No"	=""	="No"	=""	""	="Optus Communications"	="PO Box 3972"	="Sydney"	="1119"	="Australia"	="No"	="95088011536"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411589"	20-Jul-11 04:08 PM	 	="published"	30-Jun-11	21-Feb-13	19800.00	"Electronic Security Maintenance Services"	="0046001614"	="Security surveillance and detection"	="Open"	="IPAC2010/10677"		="No"	=""	="No"	=""	="No"	=""	""	="Secom Technical Services Pty Ltd"	="PO Box 205"	="Queanbeyan"	="2620"	="Australia"	="No"	="97319699425"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411590"	20-Jul-11 04:09 PM	 	="published"	13-Sep-10	30-Jun-12	240087.45	"IBM Product suite software support"	="0046001678"	="Software maintenance and support"	="Direct"	="IPAC2010/11192"		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Limited"	="PO Box 401"	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411591"	20-Jul-11 04:09 PM	 	="published"	25-Jun-10	11-Jun-12	11656.95	"Oracle Maintenence and Technical Support (2783636)"	="0046001724"	="Software maintenance and support"	="Direct"	="IPAC2010/11793"		="No"	=""	="No"	=""	="No"	=""	""	="Oracle Corporation Australia Pty Lt"	="4 Julius Avenue"	="North Ryde"	="2113"	="Australia"	="No"	="80003074468"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411592"	20-Jul-11 04:09 PM	 	="published"	30-Jun-10	30-Jun-12	14268.55	"Renewal TravelPack Annual Support and Maintenance"	="0046001734"	="Software maintenance and support"	="Direct"	="IPAC2010/11882"		="No"	=""	="No"	=""	="No"	=""	""	="F1 Solutions Pty Ltd"	="Level 3, 97 Northbourne Avenue"	="TURNER"	="2612"	="Australia"	="No"	="23726120951"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411593"	20-Jul-11 04:09 PM	 	="published"	29-Jun-11	29-Jun-11	11000.00	"SAP Development and other Related Services"	="0046001735"	="Software maintenance and support"	="Open"	="IPAC2006/11050"	="SON34072"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411594"	20-Jul-11 04:09 PM	 	="published"	13-Sep-10	30-Jun-12	105133.50	"Telstra White Pages 2011/2012"	="0046001743"	="Telecommunications media services"	="Direct"	="IPAC2010/10238"		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation (SYD)"	="PO Box 9901"	="Melbourne"	="3001"	="Australia"	="No"	="33051775556"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411595"	20-Jul-11 04:09 PM	 	="published"	29-Jun-11	30-Jun-12	64350.00	"Enhancements to SAP PCM Software"	="0046001823"	="Software"	="Select"	="IPAC2010/12613"		="No"	=""	="No"	=""	="No"	=""	""	="ALG Australia Pty Ltd"	="150 Albert Road"	="South Melbourne"	="3205"	="Australia"	="No"	="80118166591"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411596"	20-Jul-11 04:09 PM	 	="published"	28-Jun-11	23-Aug-12	58710.00	"Printing of Trade Mark and Design Certificates and Notices"	="0046001893"	="Printing"	="Direct"	="IPAC2010/11808"		="No"	=""	="No"	=""	="No"	=""	""	="Canprint Communications Pty Ltd"	="PO Box 279"	="Canberra BC"	="2609"	="Australia"	="No"	="65079915932"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411597"	20-Jul-11 04:09 PM	 	="published"	02-Jun-11	30-Jun-12	112569.60	"Extension ICSD Test Manager"	="0046001952"	="Temporary personnel services"	="Open"	="IPAC2010/12249"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Pty Ltd"	="15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411598"	20-Jul-11 04:10 PM	 	="published"	02-Jun-11	30-Jun-12	13750.00	"Variation Solution Architect"	="0046002013"	="Temporary personnel services"	="Open"	="IPAC2010/13923"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="Level 1, 15 London Circuit"	="CANBERRA"	="2600"	="Australia"	="No"	="51094789910"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411599"	20-Jul-11 04:10 PM	 	="published"	02-Jun-11	30-Jun-12	97680.00	"Assistant Program Manager"	="0046002026"	="Temporary personnel services"	="Open"	="IPAC2010/13736"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="Level 1, 15 London Circuit"	="CANBERRA"	="2600"	="Australia"	="No"	="51094789910"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411600"	20-Jul-11 04:10 PM	 	="published"	28-Jun-11	30-Jun-12	209088.00	"Extension Business Warehouse Technical Support"	="0046002027"	="Temporary personnel services"	="Open"	="IPAC2010/14337"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Clicks Recruit Pty Ltd"	="Level 1, 15 London Circuit"	="CANBERRA"	="2600"	="Australia"	="No"	="51094789910"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411601"	20-Jul-11 04:10 PM	 	="published"	29-Jun-11	31-Aug-11	49174.40	"Senior Project Manager"	="0046002064"	="Temporary personnel services"	="Open"	="IPAC2010/13735"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Stratagem Computer Contractors Pty"	="PO Box 635"	="FYSHWICK"	="2609"	="Australia"	="No"	="82008603996"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411602"	20-Jul-11 04:10 PM	 	="published"	29-Jun-11	29-Jul-11	25000.00	"ICSD Business Case and Program Management"	="0046002181"	="Temporary personnel services"	="Direct"	="IPAC2011/12137"		="No"	=""	="No"	=""	="No"	=""	""	="Capital Communications Pty Ltd"	="Unit 5 Efkon House, 18-24 Trenerry"	="Weston"	="2611"	="Australia"	="No"	="11008661523"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411603"	20-Jul-11 04:10 PM	 	="published"	29-Sep-10	31-Jul-11	14800.00	"Mobile Phone Services and Accessories"	="0046000773"	="Telecommunications media services"	="Open"	="IPAC2006/13222"		="No"	=""	="No"	=""	="No"	=""	""	="Macquarie Telecom Pty Limited"	="Level 20 2 Market  Street"	="SYDNEY"	="2000"	="Australia"	="No"	="21082930916"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411604"	20-Jul-11 04:10 PM	 	="published"	23-Jun-11	07-Jul-11	14062.40	"Ultimet Desks and Cubicle Screens"	="0000011643"	="Office furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Schiavello (ACT) Pty Ltd"	="PO Box 427"	="FYSHWICK"	="2609"	="Australia"	="No"	="83008635532"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411605"	20-Jul-11 04:10 PM	 	="published"	28-Jun-11	30-Jun-11	11694.85	"Installation of Water Tank Platform"	="0000011664"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Honeywell Limited"	="PO Box 700"	="NORTH RYDE"	="2113"	="Australia"	="No"	="74000646882"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411606"	20-Jul-11 04:11 PM	 	="published"	30-Jun-11	30-Dec-12	10000.00	"Photocopy Charges and Maintenance FY2011/12"	="0000011692"	="Printing and writing paper"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Canon Australia Pty Ltd (ACT)"	="PO Box 313"	="NORTH RYDE BC"	="1670"	="Australia"	="No"	="66005002951"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411607"	20-Jul-11 04:11 PM	 	="published"	30-Jun-11	30-Dec-12	10000.00	"Photocopy Charges and Maintenance"	="0000011693"	="Printing and writing paper"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Konica Australia Pty Ltd (NSW)"	="PO Box 456"	="NORTH RYDE"	="1670"	="Australia"	="No"	="50001065096"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411608"	20-Jul-11 04:11 PM	 	="published"	30-Jun-11	30-Dec-12	35000.00	"Pool Vehicle Leasing FY2011/12"	="0000011695"	="Vehicle leasing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lease Plan Australia Limited"	="PO Box 6064"	="MELBOURNE"	="8008"	="Australia"	="No"	="57006923011"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411609"	20-Jul-11 04:11 PM	 	="published"	30-Jun-11	30-Jun-12	10198.55	"Legal Services"	="0000011703"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411610"	20-Jul-11 04:11 PM	 	="published"	30-Jun-11	30-Jun-12	12506.55	"Legal Advice"	="0000011706"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411611"	20-Jul-11 04:11 PM	 	="published"	30-Jun-11	30-Jun-12	55680.45	"Business Objects Software Upgrade and Maintenance"	="0000011710"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bitech Group"	="31 Market Street"	="Sydney"	="2000"	="Australia"	="No"	="65113232349"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411612"	20-Jul-11 04:11 PM	 	="published"	06-Jul-11	30-Jun-12	45000.00	"SES Vehicle Leasing FY2011/12"	="0000011714"	="Vehicle leasing"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lease Plan Australia Limited"	="PO Box 6064"	="MELBOURNE"	="8008"	="Australia"	="No"	="57006923011"	="IP Australia"	="IP Australia"	="2606"	

+="Australian Federal Police"	="CN203388"	="CN203388-A2"	13-Jul-09 03:27 PM	20-Jul-11 04:12 PM	="published"	01-Jun-09	30-Jun-12	633950.00	" Provision of program support services "	="1012460"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="National Procurement and Contracts"	=""	="2600"	

+="IP Australia"	=""	="CN411614"	20-Jul-11 04:11 PM	 	="published"	06-Jul-11	30-Jun-12	229166.00	"General Stationery Supplies FY2011/12"	="0000011717"	="Stationery"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express Australia Ltd"	="Locked Bag 1066"	="WATERLOO"	="2017"	="Australia"	="No"	="94000728398"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411615"	20-Jul-11 04:11 PM	 	="published"	14-Jul-11	30-Jun-12	255358.75	"Comcover Premium FY2011/12"	="0000011731"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Finance and Deregulation"	="King Edward Terrace"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="IP Australia"	="IP Australia"	="2606"	

+="IP Australia"	=""	="CN411616"	20-Jul-11 04:12 PM	 	="published"	29-Jun-11	29-Jun-11	66000.00	"SAP Maintenance and Support"	="0046000228"	="Temporary personnel services"	="Open"	="IPAC2006/10216"		="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411617"	20-Jul-11 04:12 PM	 	="published"	29-Jun-11	04-Apr-12	98743.20	"Holocentric Software Support"	="0046000624"	="Software maintenance and support"	="Select"	="IPAC2007/11213"		="No"	=""	="No"	=""	="No"	=""	""	="Holocentric Pty Ltd"	="Level 2, 73 Walker Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="73052972095"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411618"	20-Jul-11 04:12 PM	 	="published"	28-Jun-11	31-Mar-12	323935.15	"Mainframe Services 2011/2012"	="0046000733"	="Computer services"	="Open"	="IPAC2006/12873"		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="CSC Australia Pty Ltd"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="18008476944"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411619"	20-Jul-11 04:12 PM	 	="published"	08-Sep-10	31-Aug-11	50153.25	"Optus Telecom Fixed Voice Lines"	="0046000766"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	="IPAC2006/13396"		="No"	=""	="No"	=""	="No"	=""	""	="Optus Communications"	="PO Box 3972"	="Sydney"	="1119"	="Australia"	="No"	="95088011536"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411620"	20-Jul-11 04:12 PM	 	="published"	23-May-11	07-Jul-11	18036.40	"IT Roadmap Forum"	="0046002199"	="International relations"	="Direct"	="IPAC2011/12420"		="No"	=""	="No"	=""	="No"	=""	""	="Sheraton Vancouver Wall Centre"	="1088 Burrad Street"	="Vancouver"	="V6Z 2R9"	="Canada"	="Yes"	=""	="IP Australia"	="IP Australia"	="2600"	

+="Centrelink"	="CN394393"	="CN394393-A2"	03-Jun-11 04:25 PM	20-Jul-11 04:13 PM	="published"	21-Apr-11	31-Aug-11	1491750.00	" Strategic Planning "	="SOXS10/0496-0002-B"	="Strategic planning consultation services"	="Open"	="DCON/09/17"	="SON241274"	="No"	=""	="No"	=""	="No"	=""	"Correct start and end dates and increase value to match contract variation."	="Accenture Australia Holdings Pty Ltd"	="48 Pirrama Road"	="Pyrmont"	="2009"	="AUSTRALIA"	="No"	="61096995649"	="NSO"	=""	="2900"	

+="IP Australia"	=""	="CN411622"	20-Jul-11 04:12 PM	 	="published"	29-Jun-11	31-Dec-11	126500.00	"JEE Technical Lead"	="0046002284"	="Temporary personnel services"	="Open"	="IPAC2011/12519"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite IT Recruitment Solutions"	="Level 31, Australia SQE, 264 George"	="SYDNEY"	="2000"	="Australia"	="No"	="43085406300"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411623"	20-Jul-11 04:12 PM	 	="published"	29-Jun-11	25-Aug-11	79750.00	"Documentation Generation Solution Stage 2"	="0046002285"	="Software"	="Open"	="IPAC2011/10156-02"		="No"	=""	="No"	=""	="No"	=""	""	="Cordelta Pty Ltd"	="Level1, 44-52 Townshend Street"	="Phillip"	="2606"	="Australia"	="No"	="69107788401"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411624"	20-Jul-11 04:12 PM	 	="published"	29-Jun-11	30-Jun-12	412500.00	"SAP Development, Support and Maintenance Services 2011/2012"	="0046002286"	="Software maintenance and support"	="Open"	="IPAC2011/12807"	="SON389818"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411625"	20-Jul-11 04:13 PM	 	="published"	30-Jun-11	30-Jun-12	35000.00	"Media Monitoring Services  2011/12"	="0046002287"	="Telecommunications media services"	="Select"	="IPAC2011/12810"		="No"	=""	="No"	=""	="No"	=""	""	="Media Monitors Australia Pty Ltd"	="PO Box 2110"	="Strawberry Hills"	="2012"	="Australia"	="No"	="11002533851"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411626"	20-Jul-11 04:13 PM	 	="published"	30-Jun-11	31-Dec-11	130944.00	"Enterprise Architect Application"	="0046002289"	="Temporary personnel services"	="Open"	="IPAC201110934"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="Level 7, 50 Margaret Street"	="Sydney"	="2000"	="Australia"	="No"	="57071352031"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411627"	20-Jul-11 04:13 PM	 	="published"	04-Jul-11	30-Sep-11	63525.00	"Web Interaction Designers and Usability Specialist"	="0046002291"	="Computer services"	="Open"	="IPAC2010/14319-21-"	="SON373868"	="No"	=""	="No"	=""	="No"	=""	""	="Stamford Interactive Pty Ltd"	="Suite 10 Level 2, 651 Victoria Stre"	="Abbotsford"	="3067"	="Australia"	="No"	="79331156972"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411628"	20-Jul-11 04:13 PM	 	="published"	05-Jul-11	29-Jun-12	218768.00	"JEE Tibco Developer"	="0046002292"	="Temporary personnel services"	="Open"	="IPAC2010/12820"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Dialog Pty Ltd"	="Unit 6, Fecca House, 4 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="16010089175"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411629"	20-Jul-11 04:13 PM	 	="published"	06-Jul-11	30-Oct-11	35270.40	"SAP Financial Interface Specialist ICSD 2011/2012"	="0046002293"	="Software maintenance and support"	="Open"	="IPAC2010/13823"	="SON389818"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	="PO Box 1090"	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411630"	20-Jul-11 04:13 PM	 	="published"	06-Jul-11	30-Jun-12	18400.00	"Health and Wellbeing Program"	="0046002294"	="Human resources services"	="Select"	="IPAC2011/12701"		="No"	=""	="No"	=""	="No"	=""	""	="Fun and Fitness Pty Ltd"	="PO Box 604"	="MAWSON"	="2607"	="Australia"	="No"	="95143105220"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411631"	20-Jul-11 04:13 PM	 	="published"	06-Jul-11	30-Jun-12	19250.00	"Corporate Family Program"	="0046002295"	="Human resources services"	="Select"	="IPAC2011/12812"		="No"	=""	="No"	=""	="No"	=""	""	="Expect Administration Pty Ltd"	="Level 4, Suite 20, 273 Alfred Stree"	="North Sydney"	="2060"	="Australia"	="No"	="65135096776"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411632"	20-Jul-11 04:13 PM	 	="published"	08-Jul-11	22-Sep-11	10010.00	"Offsite Data Storage and Transport Services"	="0046002297"	="Computer services"	="Select"	="IPAC2011/12811"		="No"	=""	="No"	=""	="No"	=""	""	="Recall Information Management Pty L"	="Locked Bag 96"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="25004270991"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411633"	20-Jul-11 04:14 PM	 	="published"	11-Jul-11	30-Sep-11	38500.00	"Official Order 33 - ICSD T1 Assist"	="0046002298"	="Software or hardware engineering"	="Open"	="IPAC2008/13336-33"	="SON190967"	="No"	=""	="No"	=""	="No"	=""	""	="TIBCO Software B.V."	="Lichtenauerlaan 122-140"	="ME Rotterdam"	="3062"	="Netherlands"	="No"	="45863439270"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411634"	20-Jul-11 04:14 PM	 	="published"	12-Jul-11	31-Aug-11	22000.00	"Legal Services AGS 115"	="0046002299"	="Legal services"	="Open"	="IPAC2011/12878"	="SON220032"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411635"	20-Jul-11 04:14 PM	 	="published"	12-Jul-11	30-Sep-11	16500.00	"Legal Services AGS 114"	="0046002300"	="Legal services"	="Open"	="IPAC2011/12877"	="SON220032"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	="Locked Bag 7246"	="CANBERRA MAIL CENTRE"	="2610"	="Australia"	="No"	="69405937639"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411636"	20-Jul-11 04:14 PM	 	="published"	18-Jul-11	30-Jun-12	14139.00	"Electronic Journal Publications"	="0046002304"	="Business administration services"	="Direct"	="IPAC2011/13134"		="No"	=""	="No"	=""	="No"	=""	""	="Elsevier B.V"	="3 Killiney Road #08-01, Winsland Ho"	="Singapore"	="239519"	="Singapore"	="Yes"	=""	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411637"	20-Jul-11 04:14 PM	 	="published"	29-Jun-11	30-Jun-14	379385.60	"Internet Gateway Services"	="0046002283"	="Computer services"	="Open"	="IPAC2001/12361"		="No"	=""	="No"	=""	="No"	=""	""	="Department of Education, Employment"	="GPO Box 9879"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="63578775294"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411638"	20-Jul-11 04:14 PM	 	="published"	22-Jun-11	31-Dec-12	12800.00	"Parliamentary TV Subscription"	="0046002263"	="Telecommunications media services"	="Direct"	="IPAC2010/11011"		="No"	=""	="No"	=""	="No"	=""	""	="TransACT Captial Communications Pty"	="PO Box 1006"	="Civic Square"	="2608"	="Australia"	="No"	="23093966888"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411639"	20-Jul-11 04:14 PM	 	="published"	22-Jun-11	30-Jun-11	12100.00	"ICON Levy and Maintenance"	="0046002264"	="Telecommunications media services"	="Direct"	="IPAC2011/11604"		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Finance and Deregulation"	="King Edward Terrace"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411640"	20-Jul-11 04:14 PM	 	="published"	23-Jun-11	30-Dec-12	12914.00	"Official Order 04 - Digitisation Services"	="0046002265"	="Computer services"	="Open"	="IPAC2006/11120"	="SON34063"	="No"	=""	="No"	=""	="No"	=""	""	="Salmat Businessforce Pty Ltd"	="2 Military Road"	="Matraville"	="2036"	="Australia"	="No"	="94137933905"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411641"	20-Jul-11 04:14 PM	 	="published"	23-Jun-11	30-Jun-12	41922.00	"Plant Breeder Rights Database Administrator"	="0046002266"	="Temporary personnel services"	="Open"	="IPAC2011/12561"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Austra"	="GPO Box 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411642"	20-Jul-11 04:15 PM	 	="published"	24-Jun-11	30-Jun-12	92270.95	"SUN Uptime Hardware Support Renewal Contract"	="0046002267"	="Computer hardware maintenance or support"	="Open"	="IPAC2007/13996"	="SON66160"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="GPO Box 4059"	="SYDNEY"	="2001"	="Australia"	="No"	="65003371239"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411643"	20-Jul-11 04:15 PM	 	="published"	27-Jun-11	26-Jun-14	50446.20	"8 X VmWare VPP L3 Vsphere Enterprise Licences with 3 year Suppport"	="0046002269"	="Software"	="Select"	="IPAC2011/12786"		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="GPO Box 4059"	="SYDNEY"	="2001"	="Australia"	="No"	="65003371239"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411644"	20-Jul-11 04:15 PM	 	="published"	27-Jun-11	30-Jun-14	20261.50	"Canon 9050C Scanners with 3 year extended Warranty"	="0046002270"	="Computer services"	="Direct"	="IPAC2011/12787"		="No"	=""	="No"	=""	="No"	=""	""	="Canon Australia Pty Ltd (ACT)"	="PO Box 313"	="NORTH RYDE BC"	="1670"	="Australia"	="No"	="66005002951"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411645"	20-Jul-11 04:15 PM	 	="published"	27-Jun-11	13-Jun-14	350000.00	"Telecommunications Commodities, Carriage and Associated Services"	="0046002272"	="Mobile communications services"	="Open"	="IPAC2011/12343"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Optus Networks Pty Limited"	="Level 5, 10 Moore Street"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="92008570330"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411646"	20-Jul-11 04:15 PM	 	="published"	27-Jun-11	20-Jun-14	108000.00	"Telecommunications Carriage Services"	="0046002273"	="Mobile communications services"	="Open"	="IPAC2001/12344"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation (SYD)"	="PO Box 9901"	="Melbourne"	="3001"	="Australia"	="No"	="33051775556"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411647"	20-Jul-11 04:15 PM	 	="published"	27-Jun-11	20-Jun-14	20000.00	"Telecommunication Commodities Services"	="0046002274"	="Mobile communications services"	="Open"	="IPAC2011/12345"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="TeleDesign Australia Pty Ltd"	="7/102 Emu Bank"	="Belconnen"	="2617"	="Australia"	="No"	="41128419849"	="IP Australia"	="IP Australia"	="2600"	

+="Australian Federal Police"	=""	="CN411648"	20-Jul-11 04:16 PM	 	="published"	01-Jul-11	31-Dec-11	78750.00	" Provision of services in relation to project management for Information Services "	="1015579"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="IP Australia"	=""	="CN411649"	20-Jul-11 04:15 PM	 	="published"	27-Jun-11	30-Jun-12	12177.10	"Subscription Econlit Publishing Package"	="0046002276"	="Printed media"	="Direct"	="IPAC2011/12790"		="No"	=""	="No"	=""	="No"	=""	""	="Ebsco Australia Subscription Servic"	="Level 8/ 132 Arthur Street"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="51002260602"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411650"	20-Jul-11 04:16 PM	 	="published"	28-Jun-11	28-Jun-11	15400.00	"Keynote Speaker for IP Business Forum May 2011"	="0046002277"	="Temporary personnel services"	="Select"	="IPAC2011/12791"		="No"	=""	="No"	=""	="No"	=""	""	="Ovations International Pty Ltd"	="PO Box 1337"	="ROZELLE"	="2039"	="Australia"	="No"	="16060752267"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411651"	20-Jul-11 04:16 PM	 	="published"	28-Jun-11	30-Jun-12	12177.10	"Subscription American Association for the Advancement of Science"	="0046002278"	="Printed media"	="Direct"	="IPAC2011/12789"		="No"	=""	="No"	=""	="No"	=""	""	="IGroup (Australasia) Pty Limited"	="12 Outlook Drive"	="Camberwell"	="3124"	="Australia"	="No"	="26093632216"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411652"	20-Jul-11 04:16 PM	 	="published"	28-Jun-11	29-Jul-11	38500.00	"Official Order 32 -  ICSD T1 Assist"	="0046002280"	="Software or hardware engineering"	="Open"	="IPAC2008/13336-32"	="SON190967"	="No"	=""	="No"	=""	="No"	=""	""	="TIBCO Software B.V."	="Lichtenauerlaan 122-140"	="ME Rotterdam"	="3062"	="Netherlands"	="No"	="45863439270"	="IP Australia"	="IP Australia"	="2600"	

+="IP Australia"	=""	="CN411653"	20-Jul-11 04:16 PM	 	="published"	28-Jun-11	26-Jun-12	11000.00	"Terracotta Quartz Scheduler DX with Support"	="0046002282"	="Software"	="Direct"	="IPAC2011/12796"		="No"	=""	="No"	=""	="No"	=""	""	="Ecetera Pty Ltd"	="Level 11, 92 Pitt Street"	="SYDNEY"	="2000"	="Australia"	="No"	="67113011153"	="IP Australia"	="IP Australia"	="2600"	

+="Centrelink"	="CN307418"	="CN307418-A1"	08-Jul-10 11:16 AM	20-Jul-11 04:17 PM	="published"	30-Jun-10	30-Jun-11	100000.00	" Recruitment Advertising "	="75013848"	="Advertising"	="Open"	=""	="SON182272"	="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract."	="Adcorp Australia Limited"	="GPO Box 1386"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="AREA WEST AUSTRALIA"	=""	="6000"	

+="Australian Federal Police"	="CN233142"	="CN233142-A6"	09-Oct-09 02:31 PM	20-Jul-11 04:19 PM	="published"	28-Sep-09	31-Dec-11	853776.00	" Provision of services in relation to organisational change management "	="1013005"	="Management advisory services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="SMS Consulting Group Limited"	=""	="Canberra Airport"	="2609"	="AUSTRALIA"	="No"	="17006515028"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Human Services"	="CN8742"	="CN8742-A3"	25-Jul-07 12:46 PM	20-Jul-11 04:22 PM	="published"	14-Nov-03	13-Nov-11	3436708.42	" Lease at Camberwell, VIC (GAPS ID: 1690102) "	="EXTS03/1382C"	="Real estate services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend start date"	="1 RAILWAY PARADE PTY. LTD."	="PO Box 2160 M.D.C"	="FITZROY"	="3065"	="AUSTRALIA"	="No"	="83077012492"	="Customer Service Property Branch"	="Corporate Operations Division"	="2900"	

+="Australian Federal Police"	=""	="CN411657"	20-Jul-11 04:26 PM	 	="published"	18-Jul-11	30-Sep-11	17002.87	" Provision of staff relocation and storage services "	="1015576"	="Relocation services"	="Open"	="23/2004"	="SON46613"	="No"	=""	="No"	=""	="No"	=""	""	="Wridgways Limited"	=""	="Villawood"	="2163"	="AUSTRALIA"	="No"	="66065419712"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Human Services"	="CN403817"	="CN403817-A1"	01-Jul-11 02:17 PM	20-Jul-11 04:27 PM	="published"	12-May-11	11-May-14	121784.08	" Computer Services "	="EXTS11/0091-A"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="Allen Systems Group Inc"	="Suite 17 Level 40 North Point Tower"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="82057187818"	="NSO"	=""	="2900"	

+="Department of Human Services"	="CN24488"	="CN24488-A4"	21-Nov-05 03:15 PM	20-Jul-11 04:29 PM	="published"	30-May-96	29-May-14	7429705.30	" Lease at Ballarat VIC,(GAPS ID: 1544698) "	="exts02/1444-E"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend start date"	="12 ALBERT STREET PTY LTD"	=""	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="56074817735"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Department of Human Services"	="CN24847"	="CN24847-A5"	03-May-05 01:04 PM	20-Jul-11 04:30 PM	="published"	24-Aug-03	25-Feb-13	2380632.33	" lease at Heidelberg,VIC (GAPS ID: 1490767) "	="extm04/0001c"	="Real estate services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend start date"	="21 YARRA STREET PTY LTD"	="PO Box 21"	="KYABRAM"	="3620"	="AUSTRALIA"	="No"	="33050133152"	="Proeprty and Enviroment"	="Property Leasing"	="2610"	

+="Department of Human Services"	="CN20815"	="CN20815-A4"	06-Mar-07 04:37 PM	20-Jul-11 04:31 PM	="published"	20-Feb-05	19-Feb-13	2314019.91	" Lease at  Ettalong Beach, NSW (GAPS ID: 1649299) "	="EXTS05/0110D"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend start date"	="ABROTAT PTY LTD"	="c/- Barry Smith, 243 Ocean View Rd"	="ETTALONG"	="2257"	="AUSTRALIA"	="No"	="63003845976"	="Proeprty & Environmental Management"	="Property Leasing"	="2601"	

+="Defence Materiel Organisation"	=""	="CN411662"	20-Jul-11 04:36 PM	 	="published"	20-Jul-11	07-Nov-11	25142.70	"CORD FIBROUS, NYLON, PLAITED, DARK GREEN 8 STRAND, 2.5MM DIA, 1000N BREAKING STRENGTH, 50M LG, FOR CAM NET USE ONLY. QTY 10,000 ROLLS (500,000M)"	="AA2UV2"	="Rope and chain and cable and wire and strap"	="Open"	="RFQ-B3590"		="No"	=""	="No"	=""	="No"	=""	""	="INTANDEM"	=""	="COLLINGWOOD"	="3066"	="AUSTRALIA"	="No"	="56009197793"	="LSSB"	="LSD"	="3006"	

+="Australian Federal Police"	=""	="CN411663"	20-Jul-11 04:38 PM	 	="published"	13-Jul-11	21-Sep-11	11250.00	" Provision of translation and interpreting services "	="1015580"	="Interpreters"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KAZEMI Abbas Steven"	=""	="Eltham"	="3095"	="AUSTRALIA"	="No"	="44035264404"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Human Services"	="CN24240"	="CN24240-A5"	28-Feb-06 02:03 PM	20-Jul-11 04:53 PM	="published"	18-Dec-05	16-Dec-12	1006351.00	" Lease at 3 Fingal St, Brunswick Heads, NSW (GAPS ID: 1565625) "	="EXTS06/0117-E"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Rent Review"	="K H BOURNE, A L FLANAGAN, J A SODEN & L GOW"	=""	="GOONELLABAH"	="2480"	="AUSTRALIA"	="No"	="52895015526"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Department of Human Services"	=""	="CN411665"	20-Jul-11 05:03 PM	 	="published"	01-Aug-11	31-Jul-14	672457.50	" Lease at Belconnen "	="EXTS11/0167"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Belpark Pty Limited"	="15 Trench Street, Kingston"	="Canberra"	="2604"	="AUSTRALIA"	="No"	="32008612191"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411666"	20-Jul-11 05:06 PM	 	="published"	23-Jun-11	22-Dec-11	52602.00	"ONLINE PERFORMANCE MANAGEMENT MODULE"	="3652"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TALENT 2 PTY LTD"	="LEVEL 12 / 179 ELIZABETH STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="81105143324"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411667"	20-Jul-11 05:06 PM	 	="published"	15-Jun-11	16-Sep-11	51084.00	"PROCUREMENT CONTRACTOR"	="3649"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JIGSAW SEARCH (NSW) PTY LTD"	="GPO BOX 760"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28118562842"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411668"	20-Jul-11 05:06 PM	 	="published"	14-Mar-11	30-Jun-11	37840.00	"CONTRACTOR SERVICES FOR DATA QUALITY PROJECT"	="3647"	="Temporary personnel services"	="Open"	="ATM0000"	="SON316"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 2 / 107 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="42003995748"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411669"	20-Jul-11 05:06 PM	 	="published"	10-Jun-10	31-Jul-11	23760.00	"CONSULTING FOR ADI PROJECT"	="3646"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MICROSTRATEGY PTY LTD"	="LEVEL 3 / SUITE 312, 434 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="59094495020"	=""	="CORPORATE SERVICES"	="2000"	

+="Department of Human Services"	="CN25075"	="CN25075-A2"	05-Oct-07 11:37 AM	20-Jul-11 05:09 PM	="published"	07-Mar-04	28-Jul-14	8031854.14	" Lease at Lot 118, Enterprise Avenue, Tweed Heads. (GAPS ID: 1292039) "	="EXTS04/0266-B"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Rent review"	="EXPO PARK TWEED HEADS PTY LTD"	="Unit 29, 38-42 Pearl Street"	="Kingscliff"	="2487"	="AUSTRALIA"	="No"	="60496619972"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411671"	20-Jul-11 05:07 PM	 	="published"	30-May-11	31-Jul-11	35420.00	"CONTRACTOR FOR SBR PROJECT"	="3644"	="Temporary personnel services"	="Direct"	=""	="SON132602"	="No"	=""	="No"	=""	="No"	=""	""	="CAPGEMINI AUSTRALIA PTY LTD"	="LEVEL 4 / 50 CARRINGTON STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="11092284314"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411672"	20-Jul-11 05:07 PM	 	="published"	01-Mar-11	30-Jun-11	33000.00	"SECONDMENT FEES"	="3641"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF THE TREASURY (AUST GOVERNMENT ACTUARY)"	="AUSTRALIAN GOVERNMENT ACTUARY, C/- DEPT OF THE TREASURY, LANGTON CRESCENT"	="PARKES"	="2600"	="AUSTRALIA"	="Yes"	=""	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411673"	20-Jul-11 05:07 PM	 	="published"	01-Jun-11	01-Jun-11	10615.00	"ONLINE PROCUREMENT TRAINING MODULE"	="3640"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SAVVE-E PTY LTD"	="LEVEL 7 / 33 CHANDOS ST"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="71076671013"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411674"	20-Jul-11 05:07 PM	 	="published"	07-Mar-11	01-Jun-11	21848.15	"CONSULTANCY SERVICES FOR INTEGRATED ROADMAP"	="3638"	="Business intelligence consulting services"	="Direct"	=""	="SON132602"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CAPGEMINI AUSTRALIA PTY LTD"	="LEVEL 7 / 77 KING STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="11092284314"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411675"	20-Jul-11 05:07 PM	 	="published"	27-May-11	27-May-11	19379.48	"HARWARE - BLADE SERVER FOR SBR PROJECT"	="3635"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA PTY LTD"	="PO BOX 221"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="74004394763"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411676"	20-Jul-11 05:07 PM	 	="published"	27-May-11	27-May-11	44968.00	"SYMANTEC PRODUCT MAINTENANCE"	="3634"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT PACKARD AUSTRALIA PTY LTD"	="PO BOX 221"	="BLACKBURN"	="3130"	="AUSTRALIA"	="No"	="74004394763"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411677"	20-Jul-11 05:07 PM	 	="published"	25-May-11	31-Jul-11	36432.00	"CONTRACTOR SERVICS"	="3633"	="Temporary personnel services"	="Open"	="ATM0000"	="SON316"	="No"	=""	="No"	=""	="No"	=""	""	="INTERPRO AUSTRALIA PTY LTD"	="LEVEL 10 / 447 KENT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="59086726374"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411678"	20-Jul-11 05:07 PM	 	="published"	25-May-11	31-Jul-11	42707.13	"CONTRACTING SERVICES - BUSINESS ANALYST"	="3631"	="Temporary personnel services"	="Open"	="ATM0000"	="SON316"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (NSW) PTY LTD"	="LEVEL 23 / 123 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="15094099617"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411679"	20-Jul-11 05:08 PM	 	="published"	20-May-11	20-Jun-11	12320.00	"SHAREPOINT SECURITY REVIEW INTERNET MIGRATION PROJECT"	="3628"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="STRATSEC.NET PTY LTD"	="UNIT 1 / DEAKIN HOUSE, 50 GELIS COURT"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="14111187270"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411680"	20-Jul-11 05:08 PM	 	="published"	25-May-11	24-Aug-11	19800.00	"CONSULTANCY SERVICES"	="3627"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="PRAXIS CONSULTANTS PTY LTD"	="120 BIDGES ROAD"	="SUTTON"	="2620"	="AUSTRALIA"	="No"	="41095501321"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411681"	20-Jul-11 05:08 PM	 	="published"	19-May-11	19-May-11	27500.00	"RESEARCH GRANT PROGRAM"	="3626"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CURTIN UNIVERSITY"	="FINANCIAL SERVICES, GPO BOX U1987"	="PERTH"	="6845"	="AUSTRALIA"	="No"	="99143842569"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411682"	20-Jul-11 05:08 PM	 	="published"	19-May-11	19-May-11	23100.00	"RESEARCH GRANT PROGRAM"	="3624"	="Research programs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MONASH UNIVERSITY"	="CASHIER - BUILDING 10, MONASH UNIVERSITY"	="CLAYTON"	="3800"	="AUSTRALIA"	="No"	="12377614012"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411683"	20-Jul-11 05:08 PM	 	="published"	19-May-11	19-May-11	28820.00	"ACCOMMODATION SERVICES"	="3623"	="Hotels and motels and inns"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOMERSET GORDON HEIGHTS"	="19 LITTLE BOURKE STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="53018404839"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411684"	20-Jul-11 05:08 PM	 	="published"	19-May-11	19-May-11	48400.00	"ACCOMMODATION CHARGES"	="3622"	="Hotels and lodging and meeting facilities"	="Open"	=""	="SON112077"	="No"	=""	="No"	=""	="No"	=""	""	="JAMES CARNEY REAL ESTATE"	="LEVEL 2 / SUITE 21, 25 MARKET STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="32090861233"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411685"	20-Jul-11 05:08 PM	 	="published"	14-Jun-11	13-Jun-12	52761.50	"IPFX SOFTWARE AND MAINTENANCE"	="3621"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPUTER SYSTEMS (AUSTRALIA) PTY LTD"	="BOX 65, HUNTER REGION MAIL CENTRE"	="HUNTER REGION"	="2310"	="AUSTRALIA"	="Yes"	=""	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411686"	20-Jul-11 05:08 PM	 	="published"	18-May-11	18-May-11	288697.19	"ORACLE TECHNICAL SUPPORT AGREEMENT"	="3620"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORACLE CORPORATION AUSTRALIA PTY LTD"	="GPO BOX 1313"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="80003074468"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411687"	20-Jul-11 05:08 PM	 	="published"	18-May-11	18-May-11	29620.98	"SOFTWARE MAINTENANCE FOR 2011/2012"	="3619"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUEST SOFTWARE PTY LTD"	="LEVEL 2 / 293 CAMBERWELL ROAD"	="CAMBERWELL"	="3124"	="AUSTRALIA"	="No"	="81078118144"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411688"	20-Jul-11 05:09 PM	 	="published"	16-May-11	29-Jul-11	65340.00	"DEVELOPMENT OF INTEGRATION TEST OF MAINTENANCE PORTAL DQ PROJECT"	="3616"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ICM CONSULTING PTY LTD"	="LEVEL 17 / SUITE 1702, 109 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="64143127404"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411689"	20-Jul-11 05:09 PM	 	="published"	01-Apr-11	30-Jun-11	67518.00	"CONTRACTOR SERVICES (JAVA DEVELOPER DQ AND SBR PROJECTS)"	="3615"	="Temporary personnel services"	="Open"	=""	="SON132602"	="No"	=""	="No"	=""	="No"	=""	""	="OBJECT CONSULTING PTY LTD"	="LEVEL 25 / 100 MILLER STREET"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="55003682693"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411690"	20-Jul-11 05:09 PM	 	="published"	13-May-11	13-May-11	71947.73	"SUPPORT FOR APRA PABX CISCO HARWARE AND SOFTWARE"	="3614"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IVISION PTY LTD"	="GPO BOX 4729 UU"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="72008056700"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411691"	20-Jul-11 05:09 PM	 	="published"	16-May-11	01-Jul-11	13200.00	"CONTRACTOR SERVICES"	="3613"	="Temporary personnel services"	="Open"	=""	="SON50684"	="No"	=""	="No"	=""	="No"	=""	""	="COX PURTELL"	="LEVEL 16 / 109 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="42063258524"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411692"	20-Jul-11 05:09 PM	 	="published"	15-Jun-11	15-Jun-11	13860.00	"CONSULTANCY SERVICES (JOB ANALYSIS AND JOB EVALUATION)"	="3610"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="MERCER (AUSTRALIA) PTY LTD"	="201 SUSSEX STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="32005315917"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411693"	20-Jul-11 05:09 PM	 	="published"	12-May-11	12-May-11	30030.00	"CONSULTANCY SERVICES (REMUNERATION RANGE UPDATE)"	="3609"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="MERCER (AUSTRALIA) PTY LTD"	="201 SUSSEX STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="32005315917"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411694"	20-Jul-11 05:09 PM	 	="published"	11-May-11	11-May-11	19369.72	"INTERNATIONAL CONFERENCE COMMITTMENTS"	="3608"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RESERVE BANK OF AUSTRALIA"	="65 MARTIN PLACE"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="50008559486"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411695"	20-Jul-11 05:09 PM	 	="published"	03-Jun-11	03-Jun-11	91300.00	"UPGRADE OF PERFORMANCE MANAGEMENT SYSTEM"	="3606"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLESTREME"	="LEVEL 2, 474 ST KILDA ROAD"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="12097265462"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411696"	20-Jul-11 05:09 PM	 	="published"	01-Dec-10	30-Nov-11	66880.00	"SUPPORT CONTRACT FOR TELEPHONE SYSTEM"	="3603"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IVISION PTY LTD"	="LEVEL 14 / 60 CARRINGTON STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="72008056700"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411697"	20-Jul-11 05:10 PM	 	="published"	05-May-11	17-Jun-11	58080.00	"CONTRACTING SERVICES FOR FINANCIAL ASSISTANCE LEVY PROJECT"	="3601"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRIPOINT CORPORATION"	="LEVEL 4 / 18 AQUATIC DRIVE"	="FRENCHS FOREST"	="2086"	="AUSTRALIA"	="No"	="36082412940"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411698"	20-Jul-11 05:10 PM	 	="published"	18-Apr-11	18-May-11	13200.00	"SHAREPOINT SECURITY REVIEW INTERNET MIGRATION PROJECT"	="3596"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="STRATSEC.NET PTY LTD"	="UNIT 1 / DEAKIN HOUSE, 50 GELIS COURT"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="14111187270"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411699"	20-Jul-11 05:10 PM	 	="published"	02-May-11	02-May-11	69927.00	"SOFTWARE TESTING FOR SBR PROJECT"	="3595"	="Software or hardware engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLANIT TEST MANAGEMENT SOLUTIONS PTY LTD"	="SUITE 2 / LEVEL 16, 201 MILLER STREET"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="61079209135"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411700"	20-Jul-11 05:10 PM	 	="published"	29-Apr-11	29-Apr-11	116655.21	"ITSM ADDITIONAL MODULES AND MAINTENANCE"	="3594"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTRANGE SOLUTIONS ASIA PACIFIC PTY LTD"	="LEVEL 13 / 77 PACIFIC HWY"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="82087886851"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411701"	20-Jul-11 05:10 PM	 	="published"	28-Feb-11	11-Apr-11	33000.00	"CONTRACTING SERVICES FOR ORACLE FMIS DB UPGRADE PROJECT"	="3584"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRIPOINT CORPORATION"	="LEVEL 4 / 18 AQUATIC DRIVE"	="FRENCHS FOREST"	="2086"	="AUSTRALIA"	="No"	="36082412940"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411702"	20-Jul-11 05:10 PM	 	="published"	24-May-11	24-May-11	13833.59	"APRA SID SOUTH WEST REGION CONFERENCE 2011"	="3578"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANGHAM HOTEL MELBOURNE"	="ONE SOUTHGATE AVENUE"	="SOUTHBANK"	="3006"	="AUSTRALIA"	="No"	="29004400971"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Taxation Office"	="CN45038"	="CN45038-A3"	07-Nov-07 12:40 PM	20-Jul-11 05:10 PM	="published"	01-Nov-07	31-Oct-11	3797150.20	" Forms distribution service through Newsagents "	="06.397"	="Distribution"	="Open"	="06.397"		="No"	=""	="Yes"	="Privacy Act 1988"	="No"	=""	"increased the value by $41,888"	="Gordon and Gotch Australia Pty Limited"	="Locked Bag 527"	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="90088251727"	=""	=""	="2600"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411704"	20-Jul-11 05:10 PM	 	="published"	24-Mar-11	30-Jun-11	58686.68	"CONTRACTOR SERVICES - TEST ANALYST"	="3575"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="GROUND FLOOR, 460 PACIFIC HWY"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="35004609616"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411705"	20-Jul-11 05:10 PM	 	="published"	04-Apr-11	30-Jun-11	71513.32	"CONTRACTOR SERVICES - TEST ANALYST"	="3571"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="GROUND FLOOR, 460 PACIFIC HWY"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="35004609616"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411706"	20-Jul-11 05:10 PM	 	="published"	07-Mar-11	30-Sep-11	115000.01	"CONSULTING WORK - EXPERT IN SUPERANNUATION"	="3556"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MERCER (AUSTRALIA) PTY LTD"	="201 SUSSEX STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="32005315917"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411707"	20-Jul-11 05:11 PM	 	="published"	14-Mar-11	30-Jun-11	39600.00	"CONTRACTOR SERVICES - TECHNICAL WRITING"	="3552"	="Temporary personnel services"	="Open"	="ATM0000"	="SON316"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="LEVEL 2 / 107 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="42003995748"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411708"	20-Jul-11 05:11 PM	 	="published"	11-May-11	11-May-11	37350.50	"LEGAL SERVICES"	="3524"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MADDOCKS"	="LEVEL 21 / ANGEL PLACE, 123 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="63478951337"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411709"	20-Jul-11 05:11 PM	 	="published"	15-Dec-10	12-Apr-11	23232.00	"CONTRACTOR SERVICES - TECHNICAL BACKUP OPTIMISATION"	="3495"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="DIMENSION DATA AUSTRALIA PTY LTD"	="LEVEL 6 / 121-127 HARRINGTON ST"	="THE ROCKS"	="2000"	="AUSTRALIA"	="No"	="65003371239"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411710"	20-Jul-11 05:11 PM	 	="published"	24-Jun-11	24-Jun-11	63321.60	"ADMINISTRATIVE SERVICES FOR INVESTIGATIVE WORK"	="3465"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COX PURTELL"	="GPO BOX 3601"	="SYDNEY"	="2001"	="AUSTRALIA"	="Yes"	=""	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411711"	20-Jul-11 05:11 PM	 	="published"	18-Aug-10	15-Jun-11	520850.00	"CONTRACTOR SERVICES - INFORMATION MANAGEMENT"	="3389"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AJILON AUSTRALIA PTY LTD"	="LEVEL 2 / 68 PITT STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="25076517354"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411712"	20-Jul-11 05:11 PM	 	="published"	16-Jun-11	16-Jun-11	18700.00	"TRAINING HANDOUTS AND MANUAL PRINTING"	="3345"	="Printing accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIGITAL DATA IMAGING SERVICES PTY LTD"	="LEVEL 9 / 26 O'CONNELL STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="15081532818"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411713"	20-Jul-11 05:11 PM	 	="published"	19-Jul-10	30-Jun-11	120986.25	"CONTRACTOR SERVICES"	="3341"	="Temporary personnel services"	="Direct"	=""	="SON316"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="GROUND FLOOR, 460 PACIFIC HWY"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="35004609616"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411714"	20-Jul-11 05:11 PM	 	="published"	01-Mar-10	30-Jun-11	65311.77	"ADI & GI SPECIFIC TRAINING"	="3333"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ERNST AND YOUNG"	="680 GEORGE STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="75288172749"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411715"	20-Jul-11 05:11 PM	 	="published"	23-Jul-10	22-Jul-11	795546.99	"CONSULTANCY SERVICES FOR STRATEGIC REVIEW OF PRUDENTIAL SUPERVISION AND RESOURCE MANAGEMENT"	="3331"	="Business intelligence consulting services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CAPGEMINI AUSTRALIA PTY LTD"	="LEVEL 4 / 50 CARRINGTON STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="11092284314"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411716"	20-Jul-11 05:12 PM	 	="published"	01-Jun-10	31-May-11	77258.50	"TRAINING SERVICES (BUSINESS WRITING FOR APRA)"	="3272"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRAINING PEOPLE PTY LTD"	="PO BOX 1026"	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="11003785760"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411717"	20-Jul-11 05:12 PM	 	="published"	11-Jun-10	10-Jun-12	257180.00	"TRAINING SERVICES"	="3257"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OMEGA PERFORMANCE COOPERATION"	="LEVEL 12 / 45 CLARENCE STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="57008661783"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411718"	20-Jul-11 05:12 PM	 	="published"	01-Nov-09	03-May-11	201910.94	"LEGAL FEES"	="3098"	="Legal services"	="Direct"	=""		="No"	=""	="Yes"	="Other - PERTAINING TO INVESTIGATIONS"	="No"	=""	""	="QUALITA MANAGEMENT PTY LTD"	="LEVEL 9 / 8 SPRING STREET"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="96122086668"	=""	="CORPORATE SERVICES"	="2000"	

+="Australian Prudential Regulation Authority (APRA)"	=""	="CN411719"	20-Jul-11 05:12 PM	 	="published"	20-Jul-09	01-Jun-11	129881.99	"SECONDMENT FEES"	="2971"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF THE TREASURY (AUST GOVERNMENT ACTUARY)"	="AUSTRALIAN GOVERNMENT ACTUARY, C/- DEPT OF THE TREASURY, LANGTON CRESCENT"	="PARKES"	="2600"	="AUSTRALIA"	="Yes"	=""	=""	="CORPORATE SERVICES"	="2000"	

+="Department of Human Services"	="CN146722"	="CN146722-A5"	22-Dec-08 10:53 AM	20-Jul-11 05:21 PM	="published"	01-Jan-07	31-Dec-11	65000.00	" Lease at Borrollola, NT "	="EXTS08/0409-F"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Lease renewal"	="Mabunji Aboriginal Resource Association Inc"	=""	="Borroloola"	="0854"	="AUSTRALIA"	="No"	="50048081897"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Department of Human Services"	="CN23819"	="CN23819-A3"	08-May-06 12:21 PM	20-Jul-11 05:28 PM	="published"	29-Sep-08	28-Sep-15	2564226.01	" Lease at Deception Bay, Queensland (GAPS ID: 1580728) "	="EXTS06/0294-B"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Rent review"	="MORIAL PTY LTD"	="Deception Bay Shopping Centre"	="DECEPTION BAY"	="4508"	="AUSTRALIA"	="No"	="20070145407"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Australian Taxation Office"	="CN412011"	="CN412011-A1"	21-Jul-11 04:00 PM	21-Jul-11 04:24 PM	="published"	26-Jun-11	31-Jan-12	1863032.00	" SAP Procurement Module Implementation Partner Engagement. "	="10.164-0-1"	="Software maintenance and support"	="Open"	="10.164"		="No"	=""	="No"	=""	="No"	=""	"Update total"	="CSC Australia Pty Ltd"	="26 TALAVERA RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="18008476944"	=""	=""	="2600"	

+="Department of Human Services"	="CN23772"	="CN23772-A5"	11-May-06 12:11 PM	20-Jul-11 05:41 PM	="published"	15-Nov-06	14-May-12	4483695.87	" Lease at 138 Nicholson st Footscray VIC. "	="EXTS02/1439-G"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Lease renewal"	="MALIKU HOLDINGS"	="211 Thomas st"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="95113443084"	="Customer Service Property"	="Corporate Operations Division"	="2900"	

+="Australian Securities and Investments Commission"	="CN310948"	="CN310948-A1"	16-Jul-10 02:45 PM	20-Jul-11 05:40 PM	="published"	01-Oct-08	30-Sep-11	321000.00	" Guard Services for 1 July 2010 - 30 September 2011.  Guard Services for 1 July 2011 - 30 September 2011.    "	="SY0005391"	="Security guard services"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	"$141,000 for 1st year and $180,000 for 2nd year - extension on PO"	="Business Risks International"	="101 Palmer Street"	="Sydney East"	="2011"	="AUSTRALIA"	="No"	="41105638524"	=""	=""	="3000"	

+="Australian Securities and Investments Commission"	="CN394414"	="CN394414-A1"	03-Jun-11 05:09 PM	20-Jul-11 05:47 PM	="published"	01-Jun-11	13-Jul-11	35200.00	" ITS2011/962-2 - IT Support. "	="SY006421"	="Information technology consultation services"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Extension of contract another month."	="UXC Limited"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="65067682928"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	="CN312810"	="CN312810-A1"	21-Jul-10 02:55 PM	20-Jul-11 06:22 PM	="published"	31-May-10	27-May-11	11917290.00	" System Integrator "	="SY005130"	="Information technology consultation services"	="Open"	="2009/17955"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Increased amt by $561,440 which is the limit to this PO. of $11,917,290"	="Capgemini Australia Pty Limited"	="Level 7 77 King St"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="11092284314"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	="CN358858"	="CN358858-A1"	14-Jan-11 02:57 PM	20-Jul-11 06:27 PM	="published"	17-Jan-11	06-Jul-11	188760.00	" ITS2011/95 - Contract IT Services - 17/1/11 - 16/7/11.    "	="SY006039"	="Personnel recruitment"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	"Variation of $17,160 to invoice & extension"	="Candle ICT"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2000"	

+="Department of Infrastructure and Transport"	=""	="CN411727"	21-Jul-11 07:26 AM	 	="published"	28-Jun-11	30-Jun-13	18340.00	"Washington Embassy Office Lease"	="0041000664"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF FOREIGN AFFAIRS & TRADE"	="John McEwen Crescent"	="BARTON"	="0223"	="Australia"	="No"	="47065634525"	="Analysis & Operational Support"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411728"	21-Jul-11 07:26 AM	 	="published"	31-Mar-11	30-Mar-12	995000.00	"Remote Aerodrome Inspection Program"	="0041000706"	="Transport operations"	="Open"	="10000727"		="Yes"	="Privacy Act 1988"	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AMS TRUST"	="PO Box 6127"	="East Perth"	="6892"	="Australia"	="No"	="50406443766"	="Aviation Industry Policy"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411729"	21-Jul-11 07:26 AM	 	="published"	26-Apr-11	30-Jun-12	40000.00	"Independent member of the Major Infrastructure Investment Board"	="0041002862"	="Management support services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PORTHCAWL PTY LTD"	="Level 1, 63A Market Street"	="Wollongong"	="2500"	="Australia"	="No"	="85061120652"	="Major Infrastructure Project Office"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411730"	21-Jul-11 07:26 AM	 	="published"	01-Jul-11	30-Jun-12	15000.00	"Newspaper Subscriptions"	="0041003234"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NEWSLINK PTY LTD"	="Level 5, 50 Holt Street"	="SURRY HILLS"	="2010"	="Australia"	="No"	="90003940350"	="Executive - Corporate Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411731"	21-Jul-11 07:26 AM	 	="published"	11-May-11	19-Jun-11	52575.00	"Issuing bodies processes study"	="0041002946"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="INTELLIGENT RISKS PTY LTD"	="Suite 1, Ground Floor, 300 Pacific"	="CROWS NEST"	="2065"	="Australia"	="No"	="87095442014"	="Maritime, Identity and Surface Security"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411732"	21-Jul-11 07:26 AM	 	="published"	01-Jul-11	30-Jun-12	447394.67	"Landside Vehicle Parking Control Melb"	="0041003120"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australia Pacific Airports (Melbour"	="Locked Bag 16"	="GLADSTONE"	="3043"	="Australia"	="No"	="62076999114"	="Airports"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411733"	21-Jul-11 07:26 AM	 	="published"	12-Jul-11	09-Sep-11	66000.00	"Indigenous RS Consultancy for NRSC"	="0041003157"	="Public safety and control"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GEORGE INSTITUTE INTERNATIONAL HEAL"	="PO Box M201"	="Missended Road"	="2050"	="Australia"	="No"	="90085953331"	="Road Safety and Programs"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411734"	21-Jul-11 07:27 AM	 	="published"	28-Jun-11	30-Jun-14	45187.30	"SAP Software Product and Licenses"	="0041003206"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EPI-USE AUSTRALIA PTY LIMITED"	="Level 1, 55 Bourke Road"	="ALEXANDRIA"	="2015"	="Australia"	="No"	="74126123108"	="Financial Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411735"	21-Jul-11 07:27 AM	 	="published"	01-Jul-11	31-Dec-11	130000.00	"Drafting services by OLDP to CASA"	="0041003219"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ATTORNEY-GENERAL'S DEPARTMENT"	="NATIONAL CIRCUIT"	="BARTON"	="2600"	="Australia"	="No"	="92661124436"	="Air Traffic Policy"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411736"	21-Jul-11 07:27 AM	 	="published"	01-Jul-11	30-Jun-12	88885.93	"11/12 Badgerys Creek insurance coverage"	="0041003235"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE AND DEREGULAT"	="PO Box 3263"	="Canberra City"	="2601"	="Australia"	="No"	="61970632495"	="Aviation Environment"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411737"	21-Jul-11 07:27 AM	 	="published"	14-Jul-11	13-Aug-11	10627.86	"Purchase of 10 x iPad 2's"	="0042001955"	="Computer Equipment and Accessories"	="Open"	="10005655"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="ETHAN GROUP PTY LTD"	="Level 5, 13-15 Lyonpark Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="93099503456"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411738"	21-Jul-11 07:27 AM	 	="published"	14-Jul-11	13-Aug-11	10627.86	"Purchase of 10 x iPad 2's"	="0042001953"	="Computer Equipment and Accessories"	="Open"	="10005653"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="ETHAN GROUP PTY LTD"	="Level 5, 13-15 Lyonpark Road"	="NORTH RYDE"	="2113"	="Australia"	="No"	="93099503456"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411739"	21-Jul-11 07:27 AM	 	="published"	05-Jul-11	31-Aug-11	49280.00	"SAP Performance Management prototype"	="0042001952"	="Software"	="Open"	="10005552"	="SON24"	="No"	=""	="No"	=""	="No"	=""	""	="EPI-USE AUSTRALIA PTY LIMITED"	="Level 1, 55 Bourke Road"	="ALEXANDRIA"	="2015"	="Australia"	="No"	="74126123108"	="Financial Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411740"	21-Jul-11 07:27 AM	 	="published"	01-Jul-11	30-Jun-12	28000.00	"APS Training Course"	="0042001951"	="Education and Training Services"	="Open"	="10005615"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE VAN MEEGEN FAMI"	="PO BOX 3527"	="MANUKA"	="2603"	="Australia"	="No"	="61643239961"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411741"	21-Jul-11 07:27 AM	 	="published"	01-Jul-11	30-Jun-12	10000.00	"APS Training Course"	="0042001949"	="Education and Training Services"	="Open"	="10005613"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN CATHOLIC UNIVERSITY LIMI"	="40 Edward St"	="NORTH SYDNEY"	="2065"	="Australia"	="No"	="15050192660"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411742"	21-Jul-11 07:27 AM	 	="published"	01-Jul-11	30-Jun-12	22000.00	"APS training services"	="0042001946"	="Education and Training Services"	="Open"	="10005605"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="TEMPO STRATEGIES PTY LTD"	="PO Box 4187"	="MANUKA"	="2603"	="Australia"	="No"	="54104920096"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411743"	21-Jul-11 07:28 AM	 	="published"	01-Jul-11	30-Jun-12	190000.00	"APS Training Course"	="0042001943"	="Education and Training Services"	="Open"	="10005602"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="TEMPO STRATEGIES PTY LTD"	="PO Box 4187"	="MANUKA"	="2603"	="Australia"	="No"	="54104920096"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411744"	21-Jul-11 07:28 AM	 	="published"	01-Jul-11	30-Jun-12	75000.00	"APS Training Program"	="0042001942"	="Education and Training Services"	="Open"	="10005601"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="TEMPO STRATEGIES PTY LTD"	="PO Box 4187"	="MANUKA"	="2603"	="Australia"	="No"	="54104920096"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411745"	21-Jul-11 07:28 AM	 	="published"	01-Jul-11	30-Jun-12	16500.00	"APS Training Course"	="0042001941"	="Education and Training Services"	="Open"	="10005600"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="INTERACTION CONSULTING GROUP PTY LI"	="PO Box 6124"	="MAWSON"	="2606"	="Australia"	="No"	="82064623543"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411746"	21-Jul-11 07:28 AM	 	="published"	01-Jul-11	30-Jun-12	10000.00	"APS Training Course"	="0042001940"	="Education and Training Services"	="Open"	="10005597"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="INTERACTION CONSULTING GROUP PTY LI"	="PO Box 6124"	="MAWSON"	="2606"	="Australia"	="No"	="82064623543"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411747"	21-Jul-11 07:28 AM	 	="published"	01-Jul-11	30-Jun-12	20000.00	"APS Training Course"	="0042001929"	="Education and Training Services"	="Open"	="10005607"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="BAYLEY FAMILY TRUST"	="PO Box 388"	="Mawson"	="2607"	="Australia"	="No"	="41262695229"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411748"	21-Jul-11 07:28 AM	 	="published"	05-Jul-11	30-Jun-12	39413.77	"Legal Services"	="0042001924"	="Legal services"	="Open"	="10005554"	="SON400235"	="No"	=""	="No"	=""	="No"	=""	""	="AUST GOVT SOLICITOR-CENTRAL OFF"	="50 BLACKALL STREET"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Legal Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411749"	21-Jul-11 07:28 AM	 	="published"	05-Jul-11	30-Jun-12	11000.00	"Legal Services"	="0042001922"	="Legal services"	="Open"	="10005554"	="SON400235"	="No"	=""	="No"	=""	="No"	=""	""	="AUST GOVT SOLICITOR-CENTRAL OFF"	="50 BLACKALL STREET"	="BARTON"	="2600"	="Australia"	="No"	="69405937639"	="Legal Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411750"	21-Jul-11 07:28 AM	 	="published"	11-Jul-11	31-Aug-11	15500.00	"Labour Hire Services"	="0042001886"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411751"	21-Jul-11 07:29 AM	 	="published"	06-Jul-11	31-Aug-11	17000.00	"Labour Hire Services"	="0042001885"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411752"	21-Jul-11 07:29 AM	 	="published"	11-Jul-11	31-Aug-11	17000.00	"Labour Hire Services"	="0042001789"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Financial Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411753"	21-Jul-11 07:29 AM	 	="published"	16-May-11	30-Jun-11	14016.00	"APSC Fees"	="0042001275"	="Education and Training Services"	="Open"	="10003468"		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUBLIC SERVICE COMMISSIO"	="16 Furzer Street"	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411754"	21-Jul-11 07:29 AM	 	="published"	13-Jul-11	31-Jan-13	900000.00	"Fleet Management Vehicle Leasing"	="0042000971"	="Business administration services"	="Open"	="10002413"	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LeasePlan Australia Ltd"	="PO Box 6297"	="St Kilda Road Central"	="8008"	="Australia"	="No"	="57006923011"	="Office Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411755"	21-Jul-11 07:29 AM	 	="published"	01-Jul-11	30-Jun-12	79000.00	"Teleconferencing Services"	="0041003249"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENTERPRISE CARE TELECONFERENCING (A"	="GPO Box 1613"	="Sydney"	="2001"	="Australia"	="No"	="42122047492"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411756"	21-Jul-11 07:29 AM	 	="published"	01-Jul-11	30-Jun-12	50000.00	"APS Training Course Service Fees"	="0041003248"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUBLIC SERVICE COMMISSIO"	="16 Furzer Street"	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411757"	21-Jul-11 07:29 AM	 	="published"	01-Apr-11	02-Oct-11	35750.00	"APS Development Course"	="0041003247"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN PUBLIC SERVICE COMMISSIO"	="16 Furzer Street"	="PHILLIP"	="2606"	="Australia"	="No"	="99470863260"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411758"	21-Jul-11 07:29 AM	 	="published"	01-Jul-11	30-Jun-12	15840.00	"2011-12 Membership subscription - ITSA"	="0041003246"	="Professional associations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intelligent Transport Systems Austr"	="3 ROCKLEA DRIVE PORT"	="MELBOURNE"	="3207"	="Australia"	="No"	="24090235493"	="Surface Transport Regulation Taskforce"	="Surface Transport Policy"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411759"	21-Jul-11 08:04 AM	 	="published"	09-Jun-11	29-Jul-11	20000.00	"Contract Staff"	="0041003243"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA LTD"	="PO Box 202"	="DEAKIN WEST"	="2600"	="Australia"	="No"	="42003995748"	="Transport Security Operations"	="Office of Transport Security"	="4000"	

+="Department of Infrastructure and Transport"	=""	="CN411760"	21-Jul-11 08:04 AM	 	="published"	01-Jul-11	30-Jun-12	240915.14	"Comcover Insurance Premium for 2011-12"	="0041003159"	="Insurance services for structures and property and possessions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE AND DEREGULAT"	="PO Box 3263"	="Canberra City"	="2601"	="Australia"	="No"	="61970632495"	="Audit and Risk"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411761"	21-Jul-11 08:04 AM	 	="published"	30-Jun-11	31-Oct-11	334330.00	"Maldon to Dombarton Rail Link Feasibility Study"	="0041001510"	="Feasibility studies or screening of project ideas"	="Open"	="10002642"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="ACIL TASMAN PTY LTD"	="Level 6, 224-236 Queens St"	="MELBOURNE"	="3000"	="Australia"	="No"	="68102652148"	="Rail and Intermodal"	="Nation Building - Infrastructure Investment"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411762"	21-Jul-11 08:04 AM	 	="published"	23-Jun-11	30-Jun-11	23711.60	"Road works"	="0041003263"	="Roads and landscape"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GAUCI INDUSTRIES PTY LIMITED"	="PO Box 287"	="KEMPS CREEK"	="2178"	="Australia"	="No"	="38126171131"	="Aviation Environment"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411763"	21-Jul-11 08:05 AM	 	="published"	22-Jun-11	30-Jun-11	15070.00	"Painting & repairs throughout house"	="0041003266"	="Paints and primers and finishes"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHRISTY & JUDITH SAMPSON"	="3 Perritt Pl"	="PENRITH"	="2750"	="Australia"	="No"	="32041365658"	="Aviation Environment"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411764"	21-Jul-11 08:05 AM	 	="published"	30-Jun-11	30-Jun-11	18000.00	"Training Course"	="0042001046"	="Education and Training Services"	="Open"	="10002747"	="SON200003"	="No"	=""	="No"	=""	="No"	=""	""	="MAGICAL LEARNING PTY LTD"	="PO Box 9225"	="DEAKIN"	="2600"	="Australia"	="No"	="37104320550"	="People & Performance"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411765"	21-Jul-11 08:05 AM	 	="published"	11-May-11	22-May-11	14500.00	"Business Analyst"	="0042001750"	="Management advisory services"	="Open"	="10005067"	="SON160372"	="No"	=""	="No"	=""	="No"	=""	""	="CLICKS RECRUIT PTY LTD"	="Level 1, 15 London Circuit"	="CANBERRA"	="2601"	="Australia"	="No"	="51094789910"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411766"	21-Jul-11 08:05 AM	 	="published"	18-May-11	19-Aug-11	30500.00	"Labour Hire Services"	="0042001775"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LTD"	="PO Box 4640"	="SYDNEY"	="2001"	="Australia"	="No"	="28080275378"	="Executive - Office of Transport Security"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411767"	21-Jul-11 08:05 AM	 	="published"	03-Jun-11	19-Sep-11	11000.00	"Labour Hire Services"	="0042001833"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Executive - Corporate Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411768"	21-Jul-11 08:05 AM	 	="published"	01-Jul-11	30-Sep-11	38500.00	"Labour Hire Services"	="0042001875"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Airports"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411769"	21-Jul-11 08:05 AM	 	="published"	03-Jun-11	29-Jul-11	15000.00	"Labour Hire Services"	="0042001876"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Executive - Surface Transprt Policy"	="Surface Transport Policy"	="2601"	

+="Defence Materiel Organisation"	="CN410635"	="CN410635-A1"	19-Jul-11 11:15 AM	21-Jul-11 08:13 AM	="published"	13-Jul-11	30-Jun-12	13432.10	" L134 CTC LIS REPAIRS - 2009 "	=""	="Electrical wire and cable and harness"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"incorrect contact details"	="CUBIC DEFENCE NEW ZEALAND LTD"	="PO BOX 811"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="88122798207"	="LSSB"	="LSD"	="3006"	

+="Department of Infrastructure and Transport"	=""	="CN411771"	21-Jul-11 08:05 AM	 	="published"	14-Jun-11	13-Jun-12	166000.00	"Labour Hire Services"	="0042001957"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Office Of Infrastructure Co-Ordination"	="Office of the Infrastructure Coordinator"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411772"	21-Jul-11 08:06 AM	 	="published"	18-Jul-11	18-Oct-11	43000.00	"Labour Hire Services"	="0042001958"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Airports"	="Aviation & Airports"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411773"	21-Jul-11 08:06 AM	 	="published"	11-Jul-11	19-Aug-11	18000.00	"Labour hire Service"	="0042001961"	="Personnel recruitment"	="Open"	="10004993"	="SON354049"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (AUST)"	="GPO BOX 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Supply Chain and Screening"	="Office of Transport Security"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411774"	21-Jul-11 08:06 AM	 	="published"	19-Jul-11	16-Dec-11	47190.00	"Policy support - transport"	="0042001963"	="Economics"	="Open"	="10005555"	="SON130043"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="GHD PTY LTD"	="Level 15, 133 Castlereagh St"	="SYDNEY"	="2000"	="Australia"	="No"	="39008488373"	="Planning"	="Office of the Infrastructure Coordinator"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411775"	21-Jul-11 08:06 AM	 	="published"	14-Jul-11	31-Aug-11	30000.00	"Telecommunications Invoice Review (WoG)"	="0042001965"	="Information services"	="Open"	="10005620"	="SON329574"	="No"	=""	="No"	=""	="No"	=""	""	="FASTLANE SOFTWARE PTY LTD"	="PO Box 150"	="PERTH"	="6992"	="Australia"	="No"	="25089899909"	="Information Services"	="Corporate Services"	="2601"	

+="Department of Infrastructure and Transport"	=""	="CN411776"	21-Jul-11 08:06 AM	 	="published"	19-Jul-11	28-Oct-11	149985.00	"Policy support for submissions"	="0042001966"	="Economics"	="Open"	="10005643"	="SON130043"	="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="PARSONS BRINCKERHOFF AUSTRALIA PTY"	="PO Box 331"	="CANBERRA"	="2601"	="Australia"	="No"	="80078004798"	="Reform"	="Office of the Infrastructure Coordinator"	="2601"	

+="Australian Federal Police"	="CN213493"	="CN213493-A3"	06-Aug-09 05:00 PM	21-Jul-11 08:08 AM	="published"	01-Jul-09	30-Jun-12	878468.80	"   P rovision of  SAP Advanced Business Application Programing (ABAP) services  "	="1012566"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Southern Cross Computing Pty Limited"	=""	="Woden"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="National Procurement and Contracts"	=""	="2600"	

+="Centrelink"	="CN22925"	="CN22925-A6"	02-Aug-06 04:08 PM	21-Jul-11 08:08 AM	="published"	30-Jun-07	30-Jun-11	307373.51	" Lease for Mordialloc Storage (GAPS ID: 1607205) "	="EXTS04/0530-H"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="A & J V Tenace"	="2 Sutherland Road, Chadstone, Victoria. 3148"	="CHELTENHAM"	="3192"	="AUSTRALIA"	="No"	="56725029958"	="Customer Service Property"	="Property Leasing"	="2900"	

+="Australian Federal Police"	="CN321239"	="CN321239-A3"	12-Aug-10 03:15 PM	21-Jul-11 08:17 AM	="published"	01-Jul-10	30-Jun-12	364210.00	" Provision of services in relation to a Desktop Standard Operating Environment (SOE) "	="1014343"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Paxus Australia Pty Limited"	=""	="Dickson"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Federal Police"	="CN213468"	="CN213468-A3"	06-Aug-09 04:00 PM	21-Jul-11 08:20 AM	="published"	01-Jul-09	30-Jun-12	1153185.80	" Provision of SAP Portal configuration and related services "	="1012561"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Peoplebank Australia Ltd"	=""	="Canberra City"	="2600"	="AUSTRALIA"	="No"	="42003995748"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Human Services"	="CN21523"	="CN21523-A1"	22-Dec-06 08:13 AM	21-Jul-11 08:21 AM	="published"	25-May-07	24-May-16	6203511.00	" Lease at Box Hill,VIC (GAPS ID: 1639410) "	="EXTS06/0657"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Insert complete supplier name.  Update contact details."	="Abercrombie Galleries Pty Ltd"	="level 1, 424 Bridge Road"	="RICHMOND"	="3121"	="AUSTRALIA"	="No"	="15005072846"	="Property Leasing & Finance Unit"	=""	="2900"	

+="Centrelink"	="CN277725"	="CN277725-A3"	15-Apr-10 03:39 PM	21-Jul-11 08:28 AM	="published"	15-Apr-10	05-Dec-10	115098.25	" Scaffolding removal "	="EXTS10/0095-C"	="Doors and windows and glass"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract."	="Architectural Glass and Hardware Pty Limited as Trustee for the Paul Serafin Family Trust"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="90809563828"	="Customer Service Property"	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411784"	21-Jul-11 08:29 AM	 	="published"	01-Jun-11	02-Dec-11	562891.10	" LEICA VECTOR - BINOCULARS (MEASURING DEVICE) "	=""	="Personal safety and protection"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Hall & Watts Australia Pty Ltd"	="PO BOX 75"	="MT OMMANEY"	="4074"	="AUSTRALIA"	="No"	="99073834572"	="LSSB"	="LSD"	="3006"	

+="Centrelink"	="CN343789"	="CN343789-A2"	04-Nov-10 04:24 PM	21-Jul-11 08:30 AM	="published"	01-Jul-10	30-Jun-11	850000.00	" Post Billpayment services "	="SOXS07/0562-0017-B"	="Debt management"	="Direct"	=""	="SON42541"	="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract."	="Australia Post"	="GPO Box 5211AA"	="Melbourne"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="Procurement and Contract Management"	=""	="4217"	

+="Department of Defence"	="CN248114"	="CN248114-A1"	11-Dec-09 11:45 AM	21-Jul-11 08:35 AM	="published"	09-Dec-09	24-Dec-10	302020.28	" Project Management "	="4500734549"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"End Date, Contract Value, Description, No consultancy, contact details"	="RSM BIRD CAMERON PARTNERS"	="PO Box GPO 200"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="36965185036"	="VCDF JOINT HEALTH COMMAND"	="Australian Capital Territory"	="2600"	

+="Australian Federal Police"	="CN321253"	="CN321253-A1"	12-Aug-10 03:59 PM	21-Jul-11 08:37 AM	="published"	01-Jul-10	30-Jun-12	661478.40	" Provision of services in relation to a Senior SAP Functional Specialist HR and Payroll Officer "	="1014345"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Southern Cross Computing Pty Limited"	=""	="Woden"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Federal Police"	="CN206657"	="CN206657-A2"	21-Jul-09 11:22 AM	21-Jul-11 08:43 AM	="published"	01-Jul-09	30-Jun-12	897028.00	" Provision of SAP Financial and authorisation services "	="1012499"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Southern Cross Computing Pty Limited"	=""	="Woden"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Defence"	="CN260579"	="CN260579-A1"	17-Feb-10 09:13 AM	21-Jul-11 08:43 AM	="published"	03-Feb-10	30-Jun-11	487324.56	" Site Selection Review "	="4500739727"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"End Date, Contract Value, Description, No consultancy, contact details"	="POINT PROJECT MANAGEMENT PTY LTD"	="218 NORTHBOURNE AVENUE"	="BRADDON"	="2602"	="AUSTRALIA"	="No"	="97117883173"	="VCDF - Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Australian Federal Police"	="CN319653"	="CN319653-A2"	10-Aug-10 09:43 AM	21-Jul-11 08:46 AM	="published"	16-Jun-10	30-Apr-11	210089.94	" Provision of services in relation to high level technical support and management of the AFP's corporate Storage Area Network (SAN) environment hosted by Systems Operations "	="1014321"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Peoplebank Australia Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="42003995748"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Defence"	="CN260592"	="CN260592-A1"	17-Feb-10 09:14 AM	21-Jul-11 08:53 AM	="published"	02-Feb-10	02-Feb-10	59023.38	" Implement Transition Plan "	="4500739413"	="Management advisory services"	="Open"	="SON97"	="SON97"	="No"	=""	="No"	=""	="No"	=""	"Contract Value"	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="VCDF - Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Human Services"	=""	="CN411796"	21-Jul-11 09:02 AM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Provision of Centrelink Agent Services at Blackbutt, QLD "	="EXTD11/0009"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="South Burnett Regional Council"	="PO Box 336"	="Kingaroy"	="4610"	="AUSTRALIA"	="No"	="89972463351"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Agriculture Fisheries and Forestry"	="CN332629"	="CN332629-A2"	21-Sep-10 12:00 PM	21-Jul-11 09:04 AM	="published"	01-Jul-10	31-Dec-10	53375.00	" Management advice. "	="10163"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Amend Value to $53,375.00"	="Bull and Bear Special Assignments Pty Ltd"	="GPO Box 44"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="23095856554"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	="CN373677"	="CN373677-A1"	21-Mar-11 11:46 AM	21-Jul-11 09:06 AM	="published"	01-Feb-11	30-Jun-11	30000.00	" Graphic design. "	="10933"	="Graphic design"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend to Procurement"	="Fusebox Design Pty Ltd"	="PO Box 195,"	="Mt Eliza"	="3930"	="AUSTRALIA"	="No"	="34093107361"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Defence"	="CN320625"	="CN320625-A2"	12-Aug-10 11:07 AM	21-Jul-11 09:09 AM	="published"	01-May-10	30-Apr-11	1790605.71	" Construction of medical faulity "	="4500766192"	="Permanent structures"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Category, value, Description, contact group"	="GATEWAY CONSTRUCTIONS PTY LTD"	="139-143 HARTLEY ST"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="11078363729"	="VCDF - Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Centrelink"	="CN404825"	="CN404825-A1"	05-Jul-11 11:45 AM	21-Jul-11 09:10 AM	="published"	01-Feb-11	30-Jun-11	114750.00	" Education and Training Services "	="SODS08/0339-A-0017"	="Education and Training Services"	="Open"	="RFTS08/0255"	="SON137064"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract.  Update agency reference ID field."	="Blue Visions Management Pty Ltd"	="Level 14, 99 Mount Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="93095779972"	=""	=""	="2900"	

+="Department of Human Services"	="CN24509"	="CN24509-A2"	04-Nov-05 08:57 AM	21-Jul-11 09:19 AM	="published"	01-Mar-02	30-Dec-11	13930760.00	" Software Licenses, Support Services and Software Services "	="EXTS03/0433-D"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Update end date to match contract.  Update supplier name.  Update agency contact name."	="BMC Software Asia Pacific Pty Ltd"	="5th Floor, Building C, 11 Talavara Rd"	="Macquarie"	="2060"	="AUSTRALIA"	="No"	="20437313439"	="IT Service Delivery Strategy & Management"	="Corporate IT Systems"	="2900"	

+="Department of Agriculture Fisheries and Forestry"	="CN332608"	="CN332608-A2"	21-Sep-10 11:58 AM	21-Jul-11 09:21 AM	="published"	06-Sep-10	30-Jul-11	93912.00	" Review arrangements for industry training associated with Australian Quarantine Inspection Service. "	="10140"	="Insurance and retirement services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Extend to 30th July 2011"	="Ernst & Young"	="Level 5, 51 Allara Street"	="Canberra"	="2600"	="AUSTRALIA"	="No"	="75288172749"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	="CN348540"	="CN348540-A1"	25-Nov-10 08:22 AM	21-Jul-11 09:23 AM	="published"	18-Oct-10	30-Jun-11	20000.00	" Consultant for Code of Conduct Investigation North East Region. "	="10371"	="Management advisory services"	="Select"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="Yes"	="Need for independent research or assessment"	"Extend end date to 30 June 2011"	="The Trustee for Livingstones Australia Unit Trust"	="PO Box 10399, Adelaide Street"	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="43486407141"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Human Services"	="CN24790"	="CN24790-A3"	15-Jul-05 03:22 PM	21-Jul-11 09:27 AM	="published"	20-Jan-06	19-Feb-16	19899997.00	" Lease at Maroubra, NSW (GAPS ID: 1512977) "	="EXTS02/0921-B"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="BONRILL"	="85 Victoria rd"	="BELLEVUE HILL"	="2023"	="AUSTRALIA"	="No"	="92067760356"	=""	=""	="2900"	

+="Department of Agriculture Fisheries and Forestry"	="CN390966"	="CN390966-A1"	25-May-11 03:38 PM	21-Jul-11 09:31 AM	="published"	09-May-11	30-Jun-11	70000.00	" Further enhancements to the existing Farm Management Deposit Database "	="11247"	="Management advisory services"	="Select"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	"Amend to procurement"	="Boman Trust & G Boman & the Trustee for WC Trust & SF Winning"	="Level 33, 97 Northbourne Ave"	="Turner"	="2612"	="AUSTRALIA"	="No"	="23726120951"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Defence"	="CN330986"	="CN330986-A1"	14-Sep-10 11:19 AM	21-Jul-11 09:33 AM	="published"	01-Sep-10	23-Dec-10	493834.67	" PROJECT MANAGEMENT AND SUPPORT "	="4500771060"	="Project management"	="Open"	=""	="SON97"	="No"	=""	="No"	=""	="No"	=""	"correct consultancy, value, description and contact group & procurement method"	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="VCDF - Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	="CN362297"	="CN362297-A1"	02-Feb-11 03:18 PM	21-Jul-11 09:33 AM	="published"	16-Dec-10	30-Nov-11	599621.00	" Aerial survey of Southern Bluefin Tuna. "	="10641"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend to procurement"	="Commonwealth Scientific and Industrial Research Organisation"	="GPO Box 1538"	="Hobart"	="7001"	="AUSTRALIA"	="No"	="41687119230"	="levies, contracts and services"	="Management Services"	="2600"	

+="Defence Materiel Organisation"	=""	="CN411808"	21-Jul-11 09:34 AM	 	="published"	20-Jul-11	03-Aug-11	39444.94	" Land Rover vehicle parts "	="EE0GIS"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jaguar Land Rover Australia"	="75 Annandale Road"	="Tullamarine"	="3043"	="AUSTRALIA"	="No"	="86004352238"	="Joint Logistics Unit (South)"	="Regional Fleet Services Branch"	="5111"	

+="Centrelink"	="CN22730"	="CN22730-A5"	16-Aug-06 02:55 PM	21-Jul-11 09:36 AM	="published"	15-May-98	30-Jun-11	5325670.75	" Lease at Kalgoorlie, Western Australia. "	="EXTS02/1175-H"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="Bushwise Investments Pty Ltd"	="155 Hannan Street"	="KALGOORLIE"	="6430"	="AUSTRALIA"	="No"	="20570090033"	="Customer Service Property Branch"	="CFO and Property Division"	="2900"	

+="Department of Agriculture Fisheries and Forestry"	="CN339033"	="CN339033-A1"	14-Oct-10 11:22 AM	21-Jul-11 09:37 AM	="published"	01-Aug-10	31-Dec-10	43780.00	" Review and supporting development of the Capability Improvement Plan. "	="10234"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Ament to procurement"	="Tanner James Management Consultants Pty Ltd"	="GPO Box 1561"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="91063977284"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Agriculture Fisheries and Forestry"	="CN369582"	="CN369582-A1"	02-Mar-11 03:34 PM	21-Jul-11 09:39 AM	="published"	04-Jan-11	28-Feb-11	14000.00	" Data archiving. "	="10853"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend to procurement"	="Excelerated Consulting Pty Ltd"	="PO Box 4188"	="Manuka"	="2603"	="AUSTRALIA"	="No"	="30082667776"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Human Services"	="CN25076"	="CN25076-A1"	11-Dec-03 11:45 AM	21-Jul-11 09:40 AM	="published"	06-May-03	05-May-13	4930395.00	" Lease of approx 2,685 m2 of warehouse accommdation at 129 Pilbara St, Welshpool, WA for Records Management (GAPS ID: 1251662) "	="EXTS03/0972"	="Real estate services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct typo error in supplier name."	="CARROODA PTY LTD & SANSOM NOMINEES PTY LTD"	=""	="KEWDAL"	="6105"	="AUSTRALIA"	="No"	="50133615392"	="Property"	="Property and Services"	="2902"	

+="Department of Agriculture Fisheries and Forestry"	="CN387843"	="CN387843-A1"	17-May-11 10:12 AM	21-Jul-11 09:50 AM	="published"	01-Mar-11	21-Apr-11	16445.00	" Carpark valuation. "	="11160"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend to procurement"	="Colliers International Consultancy & Valuation Pty Limited"	="Level 12, Grosvenor Place, George Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="88076848112"	="levies, contracts and services"	="Management Services"	="2600"	

+="Department of Human Services"	="CN288352"	="CN288352-A2"	20-May-10 03:47 PM	21-Jul-11 09:44 AM	="published"	01-Aug-03	31-Jan-12	5104568.52	" Electronic Benefits Transfer account base facilities management and automated teller machines "	="EXTS03/1179-K"	="Public enterprises management or financial services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Extend end date and increase value as per contract variation.  Update agency reference ID field."	="Cashcard Australia Limited"	="32-34 Dickson Avenue"	="Artarmon"	="2064"	="AUSTRALIA"	="No"	="74002405754"	="IT Services"	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN411817"	21-Jul-11 09:59 AM	 	="published"	21-Jul-11	09-Sep-11	10448.54	" Supply of Qty 4 Shaft Assy 206-040-325-005 "	="AF16FV"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HELITECH"	=""	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="82003031909"	=""	=""	="4401"	

+="Department of Human Services"	="CN404049"	="CN404049-A1"	01-Jul-11 02:53 PM	21-Jul-11 10:00 AM	="published"	25-May-11	31-Dec-13	567800.00	" Architectural services "	="SOXS08/0180-A-0008"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start and end dates to match contract.  Update agency reference ID field."	="HBO + EMTB Interiors (Victoria) Pty Ltd"	="Level 4, 90 William Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="46105058133"	="NSO_PROPERTY"	=""	="2900"	

+="Department of Human Services"	=""	="CN411819"	21-Jul-11 10:02 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Provision of Centrelink Agent Services at Mapoon, QLD "	="EXTH11/0059"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mapoon Aboriginal Council"	="PO Box 213"	="Weipa"	="4874"	="AUSTRALIA"	="No"	="15093924706"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Defence Materiel Organisation"	=""	="CN411820"	21-Jul-11 10:03 AM	 	="published"	21-Jul-11	31-Jul-11	69876.83	" Repair QTY 1 NSN 01-106-1903 Black Hawk Main Rotor Blade "	="GA0CQV"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd"	="777 MacArthur Av Central"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="HSD"	="AAS"	="4401"	

+="Defence Materiel Organisation"	=""	="CN411823"	21-Jul-11 10:05 AM	 	="published"	21-Jul-11	31-Jul-11	25324.58	" Repair QTY 1 NSN 01-106-1903 Black Hawk Main Rotor Blade "	="GA0CQU"	="Military rotary wing aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd"	="777 MacArthur Av Central"	="PINKENBA"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="HSD"	="AAS"	="4401"	

+="Australian Securities and Investments Commission"	=""	="CN411824"	21-Jul-11 10:05 AM	 	="published"	20-Jun-11	30-Jun-12	20000.00	" Research Subscription - USD $20,000 "	="SY006537"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aite Group, LLC"	="Suite 501-101 Arch Street"	="Boston"	="2110"	="UNITED STATES"	="Yes"	=""	=""	=""	="2000"	

+="Department of Defence"	="CN380808"	="CN380808-A1"	19-Apr-11 01:32 PM	21-Jul-11 10:10 AM	="published"	22-Feb-11	07-Jun-11	69999.60	" Scoping Analysis "	="4500797983"	="Management advisory services"	="Open"	=""	="SON97"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"Correct Contract Period & amount, Procurement method to match SON97 and include consultancy"	="KPMG AUSTRALIA"	="PO Box 7396"	="CANBERRA"	="2609"	="AUSTRALIA"	="No"	="51194660183"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN411826"	21-Jul-11 10:11 AM	 	="published"	20-Jun-11	30-Jun-12	29000.00	" PCS2010/19331 - Research Subscription - GBP19,000 "	="SY006536"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TABB Group"	="27-28 Clements Lane"	="London"	="EC4N 7AE"	="UNITED KINGDOM"	="Yes"	=""	=""	=""	="2000"	

+="Murray-Darling Basin Authority"	="CN324621"	="CN324621-A2"	23-Aug-10 03:29 PM	21-Jul-11 10:14 AM	="published"	23-Aug-10	31-Aug-12	200800.00	" Cleaning of MDBA offices "	="MD1717"	="Cleaning and janitorial services"	="Open"	="MDB51"		="No"	=""	="No"	=""	="No"	=""	"Increase in MDBA's office space"	="National cleaning Services Australia Pty Ltd"	="167 William Webb Drive"	="McKellar"	="2617"	="AUSTRALIA"	="No"	="72104430926"	="Finance and Administration"	="Corporate Servcies"	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN411828"	21-Jul-11 10:15 AM	 	="published"	20-Jun-11	30-Jun-12	25000.00	" PCS2010/19331 - Research Subscription - USD25,000 "	="SY006535"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rosenblatt Securities, Inc"	="20 Broad Street, 26th Floor"	="New York"	="10005"	="UNITED STATES"	="Yes"	=""	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN411829"	21-Jul-11 10:17 AM	 	="published"	01-Jul-11	30-Jun-12	36853.44	" Provision of Centrelink Agent Services at Wiluna (Ngurra Yuldoo), WA "	="EXTP11/0078"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ngurra Yuldoo Aboriginal Corporation Inc"	="C/- Post Office"	="Wiluna"	="6646"	="AUSTRALIA"	="No"	="86879699194"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411830"	21-Jul-11 10:25 AM	 	="published"	10-Jan-11	30-May-11	10835.00	" ISP2011/10062 - External Training "	="SY006542"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Karen Milward - Consultant"	="GPO Box 3158 The Pines"	="Doncaster East"	="3109"	="AUSTRALIA"	="No"	="70330681435"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN411831"	21-Jul-11 10:30 AM	 	="published"	01-Jul-11	30-Jun-12	2847446.97	" FA100765 - Rentals, Utilities & other property expenses for 240 Queen St, Brisbane "	="SY006544"	="Lease and rental of property or building"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brookfield Australia Pty Ltd"	="GPO Box 172"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="95126164145"	=""	=""	="2000"	

+="Department of Human Services"	="CN28989"	="CN28989-A4"	13-Sep-07 11:25 AM	21-Jul-11 10:34 AM	="published"	08-Nov-93	07-Nov-13	6704611.09	" Lease at Geraldton, Western Australia. "	="EXTS02/1179-D"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend start date"	="Alpha Star Pty Ltd"	=""	="Perth"	="6000"	="AUSTRALIA"	="No"	="13009331828"	="Customer Service Property Branch"	="Corporate Operations Division"	="2900"	

+="Department of Human Services"	=""	="CN411834"	21-Jul-11 10:34 AM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Centrelink Agent services at Clare "	="EXTN11/0026"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Country North Community Services Incorporated"	="PO Box 692"	="Clare"	="5453"	="AUSTRALIA"	="No"	="49585815708"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411835"	21-Jul-11 10:35 AM	 	="published"	11-Jan-11	30-May-11	37274.60	" FA23300 - Security Melbourne "	="SY006545"	="Security guard services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intec 1 Pty Ltd"	="GPO Box 681"	="Sydney"	="2011"	="AUSTRALIA"	="No"	="66099092681"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN411836"	21-Jul-11 10:36 AM	 	="published"	01-Jul-11	30-Jun-12	59634.96	" Provision of Centrelink Agent Services at Lockhart River, QLD "	="EXTH11/0060"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lockhart River Aboriginal Council"	="C/- Post Office"	="Lockhart River"	="4871"	="AUSTRALIA"	="No"	="55631460952"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	="CN25689"	="CN25689-A6"	04-Sep-07 03:29 PM	21-Jul-11 10:37 AM	="published"	01-Feb-03	25-Feb-13	6614974.98	" Lease at Mirrabooka, Western Australia. "	="EXTS03/0960-G"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend start date"	="BGC (Australia) Pty Ltd & David A & Howard R Haselhurst & Hugh F Watkins"	=""	="Perth"	="6000"	="AUSTRALIA"	="No"	="62005736005"	="Property and Enviroment"	="Property Leasing"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411839"	21-Jul-11 10:44 AM	 	="published"	26-May-11	31-Aug-11	27000.00	" Temporary Staff member "	="SY006549"	="Information technology consultation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hudson Global Resources"	="GPO Box 3951"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="21002888762"	=""	=""	="2000"	

+="Department of Human Services"	="CN18411"	="CN18411-A5"	29-May-07 10:54 AM	21-Jul-11 10:47 AM	="published"	01-Mar-06	29-Feb-12	1861849.66	" Lease at Bendigo, VIC (GAPS ID: 1671915) "	="EXTS06/0259-E"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend start date"	="BONBREAK HOLDINGS PTY LTD"	="80 Olinda Street"	="BENDIGO"	="3550"	="AUSTRALIA"	="No"	="86104345566"	=""	="Centrelink"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411841"	21-Jul-11 10:48 AM	 	="published"	15-Jun-11	15-Jun-12	99275.00	" ITS2010/3752 - ISYS Software support & right to use. "	="SY006550"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISYS Search Software Pty Ltd"	="PO Box 1312"	="Crows Nest"	="2065"	="AUSTRALIA"	="No"	="15003578407"	=""	=""	="2000"	

+="Department of Human Services"	="CN22735"	="CN22735-A4"	10-May-06 01:22 PM	21-Jul-11 10:50 AM	="published"	18-Aug-06	17-Feb-12	597259.78	" Lease at 50 Borilla St Emerald QLD "	="EXTS03/1174-D"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend Supplier"	="T & S Commercial Real Estate Pty Ltd atf T & S Property Trust"	="2 Borilla Street"	="EMERALD"	="4720"	="AUSTRALIA"	="No"	="72995474575"	="CUSTOMER SERVICE PROPERTY BRANCH"	="Corporate Operations Division"	="2900"	

+="Department of Human Services"	=""	="CN411843"	21-Jul-11 10:52 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at New Mapoon, QLD "	="EXTH11/0061"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nai-Beguta Agama Aboriginal Corp"	="Post Office"	="New Mapoon"	="4876"	="AUSTRALIA"	="No"	="27806721682"	=""	=""	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411844"	21-Jul-11 10:52 AM	 	="published"	23-Jun-11	22-Jun-12	10000.00	" ITS2010/14692 - Quick View Plus Support "	="SY006551"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Avantstar Inc"	="18872 Lake Drive East"	="Chanhassen"	="55317"	="UNITED STATES"	="Yes"	=""	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN411845"	21-Jul-11 10:58 AM	 	="published"	01-Jul-11	30-Jun-12	18040.48	" Provision of Centrelink Agent Services at Yorketown, SA "	="EXTN11/0027"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Southern Yorke Peninsula Community Telecentre"	="33 Stansbury Road"	="Yorketown"	="5576"	="AUSTRALIA"	="No"	="64212206655"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411846"	21-Jul-11 10:57 AM	 	="published"	27-Jun-11	30-Jun-14	1368307.00	" 2011/006800 - 3 year contract - national License Agreement. "	="SY006552"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VMware International Limited"	="Parnell House, Barrack Square"	="Ballincollig, Co. Cork"	=""	="IRELAND"	="Yes"	=""	=""	=""	="2000"	

+="Australian Electoral Commission"	=""	="CN411847"	21-Jul-11 10:59 AM	 	="published"	05-May-09	05-May-12	14610.75	" Election Advertising/AMWU/ Various Newspapers "	="PO2451"	="Advertising"	="Open"	="FIN08/AMG011-B"	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Limited"	=""	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="72002208915"	="NSW State Office"	=""	="2000"	

+="Department of Human Services"	=""	="CN411848"	21-Jul-11 11:00 AM	 	="published"	01-Jul-11	30-Jun-12	36192.72	" Centrelink Agent services at Peterborough "	="EXTN11/0028"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="District Council of Peterborough"	="209 Main Street"	="Peterborough"	="5422"	="AUSTRALIA"	="No"	="19859803733"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Human Services"	="CN20557"	="CN20557-A4"	14-Mar-07 12:01 PM	21-Jul-11 11:01 AM	="published"	20-Mar-02	30-Jun-13	3905808.14	" Lease at 54-56 Wittenoom St, Bunbury WA. (GAPS ID: 1652696) "	="EXTS03/0357-F"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amend start date"	="CASTLE ROCK HOLDINGS PTY LTD"	="30 Forrest Ave"	="BUNBURY"	="6231"	="AUSTRALIA"	="No"	="84817741853"	="Customer Service Property Branch"	="CFO & Property Division"	="2900"	

+="Department of Human Services"	=""	="CN411850"	21-Jul-11 11:01 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Enngonia, NSW "	="EXTF11/0023"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Birrang Enterprise Development Company Ltd"	="9 Colliers Ave"	="Orange"	="2800"	="AUSTRALIA"	="No"	="39106904545"	=""	=""	="2900"	

+="Australian Electoral Commission"	="CN385447"	="CN385447-A1"	06-May-11 12:00 PM	21-Jul-11 11:03 AM	="published"	04-May-11	30-Jun-11	66000.00	" Test Production Run "	="PO3319"	="Printing"	="Open"	="AEC10/129"		="No"	=""	="No"	=""	="No"	=""	"Original price from company did not include GST"	="Sema Group Pty Ltd"	=""	="Virginia"	="4014"	="AUSTRALIA"	="No"	="58002012320"	="Elections"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN411852"	21-Jul-11 11:04 AM	 	="published"	13-Jun-11	12-Jan-12	494395.00	" ISP2009/5557 - Consultancy - Entity Assoc Model Build / Test / Implement "	="SY006553"	="Information technology consultation services"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="UXC Limited"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="65067682928"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN411854"	21-Jul-11 11:10 AM	 	="published"	20-Jul-11	31-Aug-11	19767.53	" Repair of Black Hawk FRRD asssembly, P/N: FRRDMKII, S/N: 07. "	="GA0CQO"	="Military rotary wing aircraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sikorsky Aircraft Australia Ltd."	="777 Macarthur Ave Central"	="Pinkenba"	="4008"	="AUSTRALIA"	="No"	="82003031909"	="AAS"	="HSD"	="4401"	

+="Department of Human Services"	=""	="CN411856"	21-Jul-11 11:11 AM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Provision of Centrelink Agent Services at Surat, QLD "	="EXTG11/0028"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Maranoa Regional Council"	="PO Box 42"	="Mitchell"	="4465"	="AUSTRALIA"	="No"	="99324089164"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411857"	21-Jul-11 11:12 AM	 	="published"	20-May-11	30-Jun-11	10263.00	" Reprint of Getting Advice Publication  "	="SY006556"	="Printed publications"	="Open"	=""	="SON116322"	="No"	=""	="No"	=""	="No"	=""	""	="BlueStar Print"	=""	="Clayton"	="3168"	="AUSTRALIA"	="No"	="58000205210"	=""	=""	="4000"	

+="Department of Human Services"	=""	="CN411858"	21-Jul-11 11:14 AM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent services at Port Broughton "	="EXTN11/0029"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="District Council of Barunga West"	="11 Bay St"	="Port Broughton"	="5522"	="AUSTRALIA"	="No"	="90193502387"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Taxation Office"	=""	="CN411859"	21-Jul-11 11:24 AM	 	="published"	01-Jul-11	30-Sep-11	66528.00	" Provision of Services to assist and support the Centralised Computing Transition Project.      "	="07.102-1-7-29"	="Management advisory services"	="Open"	="07.102"	="SON67315"	="No"	=""	="No"	=""	="No"	=""	""	="IT Newcom"	="Level 6, 71 Walker Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="50077613828"	=""	=""	="2600"	

+="Department of Human Services"	=""	="CN411860"	21-Jul-11 11:28 AM	 	="published"	01-Jul-11	30-Jun-12	50087.64	" Centrelink Agent services at Mullewa, WA "	="EXTP11/0080"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Midwest Employment & Economic Development Aboriginal Corporation"	="PO Box 300"	="Mullewa"	="6630"	="AUSTRALIA"	="No"	="80736299893"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411861"	21-Jul-11 11:28 AM	 	="published"	01-Jul-11	30-Jun-12	78522.36	" Provision of Centrelink Agent Services at Mutitjulu, NT "	="EXTQ11/0045"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Anangu Jobs Office"	="Po Box 2505"	="Alice Springs"	="0871"	="AUSTRALIA"	="No"	="98124263213"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411862"	21-Jul-11 11:30 AM	 	="published"	01-Jun-11	31-Dec-12	74490.20	" Remedy services desk licenses "	="SY006557"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BMC SOFTWARE"	=""	="MACQUARIE PARK"	="2113"	="AUSTRALIA"	="No"	="20437313439"	=""	=""	="2000"	

+="AusAid"	=""	="CN411863"	21-Jul-11 11:30 AM	 	="published"	17-Nov-10	09-Sep-11	304480.00	" Australian Government Solicitor Secondement "	="D00321"	="Legal services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	=""	="Barton"	="2600"	="AUSTRALIA"	="No"	="69405937639"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN411864"	21-Jul-11 11:33 AM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent services at Kilkivan "	="EXTD11/0010"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gympie Regional Council"	="PO Box 9"	="Kilkivan"	="4600"	="AUSTRALIA"	="No"	="91269530353"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411865"	21-Jul-11 11:33 AM	 	="published"	01-May-11	30-Jun-11	90000.00	" BAU Co-sourced Recruitment Services "	="SY006558"	="Personnel recruitment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HRX Pty Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="97116399690"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN411866"	21-Jul-11 11:37 AM	 	="published"	01-Jul-11	30-Jun-12	17096.04	" Centrelink Agent services at Mallacoota, VIC "	="EXTP11/0079"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mallacoota District Health & Support Service Inc"	="PO Box 200"	="Mallacoota"	="3892"	="AUSTRALIA"	="No"	="75698494045"	=""	=""	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411867"	21-Jul-11 11:38 AM	 	="published"	07-Jun-11	30-Oct-11	149520.00	" P3M3 - Governanance and Standards services. "	="SY006560"	="Information technology consultation services"	="Open"	=""	="SON160934"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Protiviti Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="3000"	

+="Department of Human Services"	=""	="CN411868"	21-Jul-11 11:41 AM	 	="published"	01-Jul-11	30-Jun-12	31590.96	" Provision of Centrelink Agent Services at Wangatjungka (Christmas Creek), WA    "	="EXTQ11/0046"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kurungal Council Inc"	="PO Box 78"	="Wangatjungka"	="6765"	="AUSTRALIA"	="No"	="16718514695"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	="CN25063"	="CN25063-A2"	10-Mar-04 10:32 AM	21-Jul-11 11:44 AM	="published"	04-Nov-03	03-Nov-13	11972094.00	" Lease of approx 2100 m2 of office accommodation located at 29-33 Barbara St, Fairfield, NSW (GAPS ID: 1295224) "	="EXTS04/0282-A"	="Real estate services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct typo error in supplier name."	="CLANWILLIAM INVESTMENTS PTY LTD"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="61101135791"	="Property"	="Property and Services"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411870"	21-Jul-11 11:45 AM	 	="published"	17-Jun-11	30-Jun-12	29260.00	" CDP2011/7184 - Gordon Renouf - Consultant "	="SY006561"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Gordon Renouf"	=""	="Clovelly"	="2031"	="AUSTRALIA"	="No"	="58343261167"	=""	=""	="3000"	

+="Australian Securities and Investments Commission"	=""	="CN411871"	21-Jul-11 11:48 AM	 	="published"	19-Jan-11	30-Jun-11	12000.00	" P2008/26154(8) - Counsel "	="SY006563"	="Legal services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Margaret Allars"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="42224605086"	=""	=""	="2000"	

+="Centrelink"	="CN307573"	="CN307573-A1"	08-Jul-10 11:27 AM	21-Jul-11 11:49 AM	="published"	28-Jun-10	31-Dec-10	111711.60	" IT Specialist Services by Specified Personnel "	="45117977"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Fix supplier name."	="Clicks Recruit Pty Ltd"	="Level 8, 15 London Circuit"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="ICT Services"	="ICT Strategic and Corporate Services"	="2900"	

+="Australian Taxation Office"	=""	="CN411873"	21-Jul-11 11:48 AM	 	="published"	29-Jul-11	29-Jul-11	21208.00	" Purchase of 10,000 ATO Mouse Mats for 4 new sites.  Delivered to Adelaide, Brisbane, Albury and Melbourne. "	=""	="Office supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Promotions Only"	="PO Box 6201"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="87150498750"	=""	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN411877"	21-Jul-11 12:02 PM	 	="published"	27-Jun-11	07-Jul-11	759886.40	" 2011/006397 - Blade Server Infrastructure - national "	="SY006567"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Triforce Australia Pty Ltd"	="Norwest Business Park"	="Bella Vista"	="2153"	="AUSTRALIA"	="No"	="88095104680"	=""	=""	="2000"	

+="Murray-Darling Basin Authority"	="CN370424"	="CN370424-A1"	08-Mar-11 08:11 AM	21-Jul-11 12:05 PM	="published"	02-Mar-11	31-May-11	208885.00	" Assistance with the development of the Proposed Basin Plan and the role of works and measures in the delivery of environmental water "	="MD1832"	="Environmental management"	="Open"	=""	="SON139669"	="No"	=""	="Yes"	="Intellectual property"	="Yes"	="Need for independent research or assessment"	"additional services required"	="GHD Pty Ltd"	="Level 8, 180 Lonsdale St"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="39008488373"	=""	="Basin Plan"	="2600"	

+="Department of Human Services"	=""	="CN411879"	21-Jul-11 12:08 PM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent Services at Daylesford "	="EXTL11/0033"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hepburn Health Service"	="PO Box 465"	="Daylesford"	="3460"	="AUSTRALIA"	="No"	="31793115158"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411880"	21-Jul-11 12:08 PM	 	="published"	28-Jun-11	28-Jun-14	946861.00	" QA19265 - 2011/006205 - Data Centre Backup Capacity Expansion "	="SY006568"	="Online database information retrieval systems"	="Open"	=""	="SON359745"	="No"	=""	="No"	=""	="No"	=""	""	="EMC Global Holdings"	=""	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="86699010685"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN411881"	21-Jul-11 12:12 PM	 	="published"	23-Jun-11	30-Jun-13	1514823.20	" ITS2009/188151 - Statement of Work 7 - Consultancy "	="SY006569"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Accenture"	="GPO Box 4022"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="61096995649"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN411882"	21-Jul-11 12:17 PM	 	="published"	21-Feb-11	31-Jul-11	20000.00	" ISP2011/3992 - assist ASIC in incorporating financial literacy into the National English Curriculum "	="SY006570"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="The Victorian Assoc for Teaching English"	=""	="Collingwood"	="3066"	="AUSTRALIA"	="No"	="22667468657"	=""	=""	="2000"	

+="Department of Defence"	="CN320627"	="CN320627-A1"	12-Aug-10 11:08 AM	21-Jul-11 12:20 PM	="published"	29-Jul-10	31-Dec-10	346713.95	" SPECIALIST AVIATION MEDICAL OFFICER SPT 16 AVN BDE "	="4500766175"	="Healthcare provider support persons"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"View SON"	="CHANDLER MACLEOD HEALTH PTY LTD"	="PO Box 6005"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="11050722382"	="Army-HQ 16 Bde"	="Queensland"	="4052"	

+="Department of Defence"	=""	="CN411884"	21-Jul-11 12:24 PM	 	="published"	11-Apr-11	31-Aug-11	209160.27	" DEFENCE VEHICLE PARTS "	="CC2CN0"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="W & E PLATT PTY LTD"	="10 STENNETT RD"	="INGLEBURN"	="2567"	="AUSTRALIA"	="No"	="18127236266"	=""	=""	="2170"	

+="Australian Securities and Investments Commission"	=""	="CN411886"	21-Jul-11 12:26 PM	 	="published"	05-Jul-11	09-Aug-12	19331.00	" V-Line Tickets - Victorian Office Railclub - annual rail tickets for Melbourne "	="SY006571"	="Travel facilitation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="V Line"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="29087425269"	=""	=""	="3000"	

+="Australian Securities and Investments Commission"	=""	="CN411888"	21-Jul-11 12:31 PM	 	="published"	01-Jun-11	01-Jun-12	17325.00	" Order 0036 - Training Vouchers - external training. "	="SY006572"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="New Horizons"	="PO Box Q579 QVB"	="Sydney"	="1230"	="AUSTRALIA"	="No"	="23083868106"	=""	=""	="2000"	

+="Department of Human Services"	="CN284542"	="CN284542-A3"	06-May-10 03:22 PM	21-Jul-11 12:36 PM	="published"	21-May-10	21-Aug-11	314625.30	" Office fitout at Gawler, SA, Customer Service Centre "	="EXTN10/0003-A"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="All-Build Commercial Interiors Pty Ltd"	="108 Gilbert Street"	="Adelaide"	="5000"	="AUSTRALIA"	="No"	="16069519740"	="AREA SOUTH AUSTRALIA"	=""	="5608"	

+="Australian Securities and Investments Commission"	=""	="CN411890"	21-Jul-11 12:36 PM	 	="published"	30-Jun-11	31-Dec-12	344126.00	" Remedy change and release Software licences. "	="SY006573"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BMC Software"	=""	="Macquarie Park"	="2113"	="AUSTRALIA"	="No"	="12007280088"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN411893"	21-Jul-11 12:43 PM	 	="published"	16-Jun-11	30-Jun-11	1528290.74	" 2011/005757 - NetApp Storage Devices & NetApp Professional Services. "	="SY006574"	="Computer services"	="Open"	=""	="SON359745"	="No"	=""	="No"	=""	="No"	=""	""	="NetApp Australia (NSW)"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="14092499431"	=""	=""	="2000"	

+="Department of Resources Energy and Tourism"	="CN248661"	="CN248661-A2"	15-Dec-09 09:58 AM	21-Jul-11 12:45 PM	="published"	27-Mar-09	30-Jun-09	31926.50	" Provision of appliances and Equipment Energy Efficiency Program, Testing refrigerators for the Energy Efficiency Working Group "	="000271-PF000041"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Decrease in contract value"	="SGS Australia Pty Ltd"	=""	="Bentley"	="6983"	="AUSTRALIA"	="No"	="44000964278"	=""	=""	="2601"	

+="Defence Materiel Organisation"	=""	="CN411896"	21-Jul-11 12:49 PM	 	="published"	21-Jul-11	21-Dec-11	26104.10	" REPAIRS TO CHINOOK RAMP ASSY "	=""	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING AUSTRALIA"	="363 ADELAIDE ST"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="HSD"	="4401"	

+="Australian Securities and Investments Commission"	=""	="CN411897"	21-Jul-11 12:56 PM	 	="published"	28-Jun-11	27-Dec-11	104544.00	" ITS2010/16775 - non permanent support staff "	="SY006575"	="Personnel recruitment"	="Open"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Interpro Australia Pty Ltd"	="PO Box Q609 QVB"	="Sydney"	="1230"	="AUSTRALIA"	="No"	="59086726374"	=""	=""	="2000"	

+="Department of Resources Energy and Tourism"	="CN248666"	="CN248666-A1"	15-Dec-09 10:09 AM	21-Jul-11 12:56 PM	="published"	10-Jun-09	30-Sep-09	27467.79	" Provision of Appliances and Equipment Energy Efficiency testing of electric water heaters for the Energy Efficiency Working Group "	="000272-PF000047"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Decrease in contract value"	="SGS Australia Pty Ltd"	=""	="Bentley"	="6983"	="AUSTRALIA"	="No"	="44000964278"	=""	=""	="2601"	

+="Department of Defence"	="CN334302"	="CN334302-A1"	28-Sep-10 08:33 AM	21-Jul-11 01:02 PM	="published"	31-Jul-06	30-Jun-07	140505.96	" Techinal support Battle Comand for Combat Training Centre "	="po 4500590307"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"amended to company title"	="Martin's Consultant PTY LTD"	="PO Box 2257"	="Townsville"	="4810"	="AUSTRALIA"	="No"	="16116358038"	="Battle Command"	="Army Combat Training Centre"	="4812"	

+="Australian Securities and Investments Commission"	=""	="CN411901"	21-Jul-11 01:03 PM	 	="published"	27-Jun-11	01-Sep-11	132299.52	" 2011/005622 - Strategic Data Centre Infrastructure (ADVA) "	="SY006576"	="Data processing or preparation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	="PO Box 401"	="Pennant Hills"	="1715"	="AUSTRALIA"	="No"	="79000024733"	=""	=""	="2000"	

+="Department of Resources Energy and Tourism"	="CN248954"	="CN248954-A1"	16-Dec-09 10:25 AM	21-Jul-11 01:07 PM	="published"	01-Mar-09	30-Jun-09	61535.00	" Energy Efficiency Working Group, Buildings Implementation Committee,Mandatory disclosure of energy efficiency for commercial office buidlings "	="000277-PF000039"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Decrease in contract value"	="Allen Consulting Group Pty Ltd"	=""	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="52007061930"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN411903"	21-Jul-11 01:13 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Beaufort "	="EXTL11/0034"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Pyrenees Shire Council"	="5 Lawrence St"	="Beaufort"	="3373"	="AUSTRALIA"	="No"	="94924356468"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Defence"	="CN334291"	="CN334291-A2"	28-Sep-10 08:26 AM	21-Jul-11 01:17 PM	="published"	01-May-06	31-May-06	11550.00	"  Techinal support to Battle Command for Combat Trianing Centre "	="po 4500521401"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"To amend Company's name"	="Martin's Consultant PTY LTD"	="PO Box 2257"	="Townsville"	="4810"	="AUSTRALIA"	="No"	="16116358038"	="Battle Command"	="Army Combat Training Centre"	="4812"	

+="Department of the Prime Minister and Cabinet"	="CN407488"	="CN407488-A1"	08-Jul-11 04:42 PM	21-Jul-11 01:19 PM	="published"	23-May-11	22-May-15	21205.80	" Provision of Monitors "	="PCON_GEN-CD001004-0"	="Computers"	="Open"	="CD001004"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	"Additional monitors"	="DELL COMPUTER PTY LTD"	="GPO BOX 4766"	="SYDNEY"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of Defence"	=""	="CN411907"	21-Jul-11 01:28 PM	 	="published"	21-Jul-11	31-Oct-11	20272.56	" Tester Internal Combustion Engine Pro Link Diagnostic reader "	="AA2UVX"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPX Service Solutions"	="300 Wellington Road"	="Mulgrave"	="3170"	="AUSTRALIA"	="No"	="60001091498"	="lmsb"	="lsd"	="3006"	

+="Department of Defence"	=""	="CN411908"	21-Jul-11 01:33 PM	 	="published"	10-May-11	02-Sep-11	88611.05	" DEFENCE VEHICLE PARTS "	="CC2D47"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="26 WILLIAMS CIRT"	="POORAKA"	="5095"	="AUSTRALIA"	="No"	="73053537027"	=""	=""	="2170"	

+="Department of Defence"	=""	="CN411909"	21-Jul-11 01:41 PM	 	="published"	09-Jun-11	16-Jun-11	13839.10	" CHEMILUMINESCENT LIGHTS "	="PO0B95"	="Personal safety and protection"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHEMRING"	="230 STACEYS RD"	="LARA"	="3212"	="AUSTRALIA"	="No"	="96004669452"	=""	=""	="2170"	

+="Centrelink"	="CN369858"	="CN369858-A1"	03-Mar-11 12:36 PM	21-Jul-11 01:41 PM	="published"	28-Feb-11	30-Jun-11	106040.00	" Building works at Redfern, NSW "	="EXTE11/0001-A"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="Latin Interiors Pty Ltd"	="80 Old Kent Road"	="Kentlyn"	="2560"	="AUSTRALIA"	="No"	="53120540936"	="AREA SYDNEY EAST"	=""	="2500"	

+="Department of Foreign Affairs and Trade"	="CN78202"	="CN78202-A4"	12-May-08 12:00 PM	21-Jul-11 01:44 PM	="published"	02-Oct-07	30-Sep-11	3062058.29	" Architectural, Project Management, Property Management and Engineering Services "	="CN021007-DIDPST0039"	="Architectural services"	="Open"	="05/150932"		="No"	=""	="No"	=""	="No"	=""	"Correction to Contract Value - reflects a revised estimation of the value of the procurement."	="INTEGRATED SPACE PTY LTD"	="PO Box 5144"	="Kingston"	="2604"	="AUSTRALIA"	="No"	="97098835299"	="FMB"	="CMD"	="0221"	

+="Australian Federal Police"	="CN179944"	="CN179944-A1"	04-May-09 03:55 PM	21-Jul-11 01:46 PM	="published"	01-Jul-08	30-Jun-13	32000.00	" Telecommunications site licence "	="1012027"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract was under ABN 81104643629"	="Brookfield Commercial Operations Pty Ltd"	=""	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="86120690940"	="National Procurement and Contracts"	=""	="2600"	

+="CRS Australia"	=""	="CN411913"	21-Jul-11 01:48 PM	 	="published"	07-Jun-11	06-Jun-12	11950.00	" Provision of cleaning services at the Hornsby premises "	="4440000010"	="Cleaning and janitorial services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nu-Age Business Solutions Pty Limited"	="PO Box 255"	="Chatswood"	="2067"	="AUSTRALIA"	="No"	="18097360248"	="Department of Human Services"	="Contracts"	="3000"	

+="Family Court of Australia"	=""	="CN411914"	21-Jul-11 01:48 PM	 	="published"	01-Jun-11	31-May-13	204600.00	" Provison of hosting services for a Human Resource Management Information System (Aurion). "	="CON/2011/0044"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aurion Corporation Pty Ltd"	=""	="Toowong"	="4066"	="AUSTRALIA"	="No"	="63050431868"	="Corporate Services"	=""	="2601"	

+="Department of Human Services"	=""	="CN411916"	21-Jul-11 01:51 PM	 	="published"	01-Jul-11	30-Jun-12	12134.04	" Centrelink Agent services at Denham, WA "	="EXTP11/0081"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Shark Bay Community Resource Centre Inc"	="67 Knight Terrace"	="Denham"	="6537"	="AUSTRALIA"	="No"	="31964552684"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411919"	21-Jul-11 02:07 PM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Apollo Bay "	="EXTL11/0036"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Otway Health and Community Services"	="39 - 43 McLachlan St"	="Apollo bay"	="3233"	="AUSTRALIA"	="No"	="30426290469"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Human Services"	="CN94253"	="CN94253-A5"	23-Jun-08 03:37 PM	21-Jul-11 02:07 PM	="published"	11-Feb-97	30-Jun-13	5870281.00	" Software maintenance payment "	="EXTS02/0800-G"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract. Correct the supplier name.  Update agency contact details."	="Levi, Ray, and Shoup Inc"	="Level 6, Suit 11, 100 Walker St"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="30952106420"	="IT Service Delivery Strategy & Management"	="Corporate IT Systems"	="2900"	

+="Department of Human Services"	="CN2310"	="CN2310-A16"	10-Aug-07 10:31 AM	21-Jul-11 02:11 PM	="published"	18-Sep-08	01-Jun-12	34465180.60	" IT Hardware and Software Services "	="ITCS06/0662-i"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Update ABN to match supplier name/entity."	="Teradata Australia Pty Ltd"	="Level 5, 10 Rudd Street"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="77125071374"	="IT Services Delivery Strategy & Manangement"	=""	="2900"	

+="Department of Health and Ageing"	="CN316438"	="CN316438-A2"	02-Aug-10 09:53 AM	21-Jul-11 02:19 PM	="published"	25-Jun-10	16-Aug-10	288970.00	" To Define, Classify & Count Community Service Obligations for Activity Based Funding "	="3000045525"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Contract Value increased at Request of HRTO"	="HealthConsult Pty Ltd"	=""	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="67118337821"	=""	="ACD"	="2606"	

+="Department of the Prime Minister and Cabinet"	="CN407562"	="CN407562-A1"	08-Jul-11 04:55 PM	21-Jul-11 02:23 PM	="published"	28-Jan-11	30-Jun-11	52000.00	" Legal Advice "	="PCON_GEN-CD001007-0"	="Legal services"	="Open"	="CD001007"	="SON187784"	="No"	=""	="No"	=""	="No"	=""	"Variation to contract"	="AUSTRALIAN GOVERNMENT SOLICITOR"	="ACT REGIONAL OFFICE GPO Box 448"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="69405937639"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of Veterans' Affairs"	=""	="CN411925"	21-Jul-11 02:25 PM	 	="published"	15-Jul-11	30-Sep-11	55000.00	"Provision of a site capacity analysis and risk assessment review at Gallipoli, Turkey."	="CNA000625/0"	="Safety or risk analysis"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PROVIDENCE CONSULTING GROUP PTY LTD"	="PO BOX 248"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="49117321552"	="Gallipoli Projects"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411926"	21-Jul-11 02:25 PM	 	="published"	01-Jul-11	30-Jun-12	70000.00	"Provision of services in relation to the Anzac Area, Gallipoli, Turkey, including leadership of the tri-lateral study of the Anzac Area."	="CNA000622/1"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PERFECT LATITUDE"	="1386 KANGAROO VALLEY RD"	="KANGAROO VALLEY"	="2577"	="AUSTRALIA"	="No"	="43100831598"	="Gallipoli Projects"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411927"	21-Jul-11 02:25 PM	 	="published"	01-Jul-11	31-Oct-11	14014.00	"Supply andamp; Installation of a new stainless steel panel for the Korean War Memorial on Anzac Parade."	="CNA000624/0"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANTEENA PTY LTD"	="PO BOX 529"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="67065576052"	="Commemorations"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411928"	21-Jul-11 02:25 PM	 	="published"	09-Mar-11	08-Mar-12	11848.00	"Procurement of 10 Satellite Phones for Gallipoli projects"	="CNA000623/1"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PIVOTEL SATELLITE PTY LTD"	="LOCKED BAG 100"	="SOUTHPORT"	="4215"	="AUSTRALIA"	="No"	="81099917398"	="Commemorations"	="Executive General Manager"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411929"	21-Jul-11 02:25 PM	 	="published"	14-Aug-10	13-Aug-12	64389.96	"Provision of IEX software, training, maintenance and support.  Contract extended for a further 12 months, and DVA's option to purchase additional licences within the contract period has been exercised."	="CND000601/1"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NICE SYSTEMS AUSTRALIA PTY LTD"	="LEVEL 7, 141 WALKER ST"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="18115844810"	="Client Contact QLD"	="Deputy Commissioner - QLD"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411930"	21-Jul-11 02:25 PM	 	="published"	01-Jul-11	31-Dec-11	47124.00	"Senior business analyst for DMIS. Provide mentoring and support to new DMIS staff. Provide business intelligence training to DVA program areas."	="CND000912/0"	="Business intelligence consulting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STRATAGEM COMPUTER CONTRACTORS"	="PO BOX 635"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="82008603996"	="Research, Grants and Consultation"	="Support"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411931"	21-Jul-11 02:25 PM	 	="published"	15-Jul-11	04-Aug-11	40529.25	"HCP Forms X 13"	="CND000903/0"	="Printed publications"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAMERONS"	="PO BOX 6001"	="MINTO BC"	="2566"	="AUSTRALIA"	="No"	="81898535155"	="Primary Care Policy"	="Services"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411932"	21-Jul-11 02:25 PM	 	="published"	20-Jun-11	30-Oct-11	33000.00	"Jo fisher Executive Search has been sourced from DVA's panel for the recruitment of a new Chairperson for the Repatriation Medical Authority."	="CND000906/0"	="Human resources services"	="Open"	="SON393566"		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="JO FISHER EXECUTIVE SEARCH"	="GPO BOX 1840"	="MELBORURNE"	="3001"	="AUSTRALIA"	="No"	="60064305988"	="Rehab and Entitlements Policy"	="Support"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411933"	21-Jul-11 02:26 PM	 	="published"	30-Jun-11	30-Jun-12	10954.67	"Litespeed Enterprise SQL server software renewal and maintenanceICT Application Development"	="CND000911/0"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUEST SOFTWARE INTERNATIONAL LTD"	="*** RESERVE LINK PAYMENT ONLY ***"	="DUBLIN"	="9999"	="AUSTRALIA"	="Yes"	=""	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411934"	21-Jul-11 02:26 PM	 	="published"	01-Jul-11	30-Jun-14	54313.88	"Sage Timesheet professional Maintenance and Support Renewal from 01/07/2011 to 30/06/2014."	="CND000909/0"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TIME and BILLING SOFTWARE CONSULTANTS"	="CONSULTANTS PTY LTD, PO BOX 007"	="ANNANDALE"	="2038"	="AUSTRALIA"	="No"	="96074397514"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Human Services"	=""	="CN411935"	21-Jul-11 02:26 PM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Centrelink Agent services at Exmouth, WA "	="EXTP11/0083"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Shire of Exmouth"	="PO Box 21"	="Exmouth"	="6707"	="AUSTRALIA"	="No"	="32865822043"	=""	=""	="2900"	

+="Department of Veterans' Affairs"	=""	="CN411936"	21-Jul-11 02:26 PM	 	="published"	24-Jun-11	30-Jun-12	28606.77	"Software - Silver andamp; Bronze Maintenance Renewal ."	="CND000895/2"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CITRIX SYSTEMS ASIA PACIFIC P/L"	="LOCKED MAIL BAG 2085"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="37078874530"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411937"	21-Jul-11 02:26 PM	 	="published"	09-Nov-06	31-Mar-12	2100000.00	"TRIM REF: 066239 IMU Secure  Managed  WAN Services15/07 - 10 Month Extension.  Cost estimated $2.1 Million."	="CND000008/4"	="Computer services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra - A/CS RECEIVABLE EFT PAYTS"	="ACCOUNTS RECEIVABLE EFT PAYMENTS, LOCKED BAG 4110"	="MELBOURNE"	="8100"	="AUSTRALIA"	="No"	="33051775556"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411938"	21-Jul-11 02:26 PM	 	="published"	13-Apr-06	12-Apr-13	2127000.00	"IMU Telecommunications - Fixed line andamp; Mobile phonesDVA ITCM Ref: 06296915/07/2011 - Contract extended for 24 month.  Value over 24 month $2,127,000.00."	="CND000005/3"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MACQUARIE TELECOM"	="LEVEL 20, 2 MARKET ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="21082930916"	="ICT Solutions"	="Corporate"	="2606"	

+="Department of Veterans' Affairs"	=""	="CN411939"	21-Jul-11 02:26 PM	 	="published"	15-Jul-11	08-Sep-11	12332.10	"DVA Annual Report Design"	="CND000905/0"	="Printed publications"	="Open"	=""		="No"	=""	="Yes"	="Public interest"	="No"	=""	""	="ZOO ADVERTISING PTY LTD"	="LEVEL 3, 59 WENTWORTH AVE"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="70146352052"	="Parliamentary and Comunication"	="Corporate"	="2606"	

+="Department of Immigration and Citizenship"	=""	="CN411940"	21-Jul-11 02:27 PM	 	="published"	28-Aug-06	30-Jun-12	98403.81	"Boarders unifroms"	="0070003674"	="Uniforms"	="Open"	="RTF"		="No"	=""	="No"	=""	="No"	=""	""	="BIZWEAR PTY LTD"	="PO BOX 129"	="BAYSWATER"	="3153"	="Australia"	="No"	="75104080140"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="3000"	

+="Department of Immigration and Citizenship"	=""	="CN411941"	21-Jul-11 02:27 PM	 	="published"	01-Jul-11	30-Jun-12	220000.00	"ICT Contractor Services"	="0070003673"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="HITECH GROUP AUSTRALIA LIMITED"	="PO BOX R182"	="ROYAL EXCHANGE"	="1225"	="Australia"	="No"	="41062067878"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411942"	21-Jul-11 02:27 PM	 	="published"	21-Jun-11	30-Jun-12	219648.00	"ICT Contractor Services"	="0070003672"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="COMPAS PTY. LTD."	="80 UNIT 4, LEVEL 1"	="BELCONNEN"	="2617"	="Australia"	="No"	="90008615745"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411943"	21-Jul-11 02:27 PM	 	="published"	31-Dec-11	31-Dec-11	49500.00	"Uniforms"	="0070003671"	="Uniforms"	="Open"	="N/A"		="No"	=""	="No"	=""	="No"	=""	""	="BIZWEAR PTY LTD"	="PO BOX 129"	="BAYSWATER"	="3153"	="Australia"	="No"	="75104080140"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411944"	21-Jul-11 02:27 PM	 	="published"	23-Jun-11	31-Jul-11	13593.80	"Fire Safety Engineering Assessment CI"	="0070003669"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="COMPLETE FIRE DESIGN"	="49B RAILWAY PARADE"	="MT LAWLEY"	="6929"	="Australia"	="No"	="14427855307"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411945"	21-Jul-11 02:27 PM	 	="published"	01-Jul-11	23-Dec-11	42000.00	"Temporary personnel services"	="0070003660"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAREERSMULTILIST"	="10 HELP STREET"	="CHATSWOOD"	="2067"	="Australia"	="No"	="88098952277"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411946"	21-Jul-11 02:28 PM	 	="published"	01-Jul-11	13-Jul-11	10890.00	"Placement fee for personnel recruitment"	="0070003658"	="Personnel recruitment"	="Open"	="RFQ0028"		="No"	=""	="No"	=""	="No"	=""	""	="CANBERRA CONSULTING RESOURCES PTY L"	="PO Box 1416"	="BRADDON"	="2601"	="Australia"	="No"	="54115254076"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411947"	21-Jul-11 02:28 PM	 	="published"	30-Sep-09	28-Jun-14	279219285.18	"Immigration Detention Centres"	="0070003615"	="Refugee programs"	="Open"	="RFT07/23"		="Yes"	="Costing/profit information"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="SERCO AUSTRALIA PTY LIMITED"	="90 ARTHUR STREET, LEVEL 10"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="44003677352"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411948"	21-Jul-11 02:28 PM	 	="published"	30-Jun-11	30-Jun-11	10378.50	"General Building construction - CI"	="0070003328"	="General building construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACE MOTORS WA"	="1891 ALBANY HIGHWAY"	="MADDINGTON"	="6109"	="Australia"	="No"	="61553076258"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411949"	21-Jul-11 02:28 PM	 	="published"	03-Apr-11	02-Apr-14	48678.30	"Refugee Settlement"	="0070003171"	="Refugee programs"	="Open"	="RTF10/05"		="No"	=""	="No"	=""	="No"	=""	""	="MIGRANT RESOURCE CENTRE"	="PO Box 824"	="LAUNCESTON"	="7250"	="Australia"	="No"	="58269822032"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411950"	21-Jul-11 02:28 PM	 	="published"	15-Feb-11	30-Jun-12	16659.50	"Building Construction - Inverbrackie"	="0070002779"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="A-Z RENOVATIONS & MAINTENANCE"	="187 DAVENPORT AVENUE"	="PROSPECT"	="5082"	="Australia"	="No"	="27456063437"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411951"	21-Jul-11 02:28 PM	 	="published"	14-Jun-11	30-Jun-12	10887.80	"Delivery of Medical Building - Inverbrackie"	="0070002726"	="General building construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLEETWOOD PTY LTD"	="555 WATERLOO CNR ROAD"	="BURTON"	="5110"	="Australia"	="No"	="67009306950"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411952"	21-Jul-11 02:28 PM	 	="published"	04-Feb-11	30-Jun-12	223914.90	"General Building construction - Inverbrackie"	="0070002651"	="General building construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FIELDQUIP"	="2 MONS AVENUE"	="EDWARDSTOWN"	="5039"	="Australia"	="No"	="99304245741"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411953"	21-Jul-11 02:28 PM	 	="published"	16-Aug-10	30-Jul-11	12096.00	"Job 479 Variation- Consultant Charges"	="0070002039"	="Education and Training Services"	="Open"	="ABS/DIAC LD53/05"	="SON25954"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="WORKPLACE RESEARCH ASSOCIATES"	="PO BOX 5144"	="GARRAN"	="2605"	="Australia"	="No"	="11083481298"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411954"	21-Jul-11 02:28 PM	 	="published"	25-Jun-10	26-Jun-12	10548500.00	"Hotel Rooms at Darwin Airport Lodge"	="0070000674"	="Hotel rooms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DARWIN AIRPORT RESORT OPERATIONS"	="PO Box 42600"	="NT"	="0081"	="Australia"	="No"	="66422813021"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411955"	21-Jul-11 02:29 PM	 	="published"	01-Jul-10	31-Dec-11	92390723.14	"Community Assistance Support"	="0070000624"	="Community and social services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN RED CROSS SOCIETY"	="155 PELHAM STREET"	="CARLTON SOUTH"	="3053"	="Australia"	="No"	="50169561394"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411956"	21-Jul-11 02:29 PM	 	="published"	10-May-10	07-Jul-11	324000.96	"Lease- Accommodation in Darwin"	="0070000612"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOONDANNA INVESTMENTS PTY. LIMITED"	="7 PACKARD PLACE"	="SANDERSON"	="0813"	="Australia"	="No"	="47009596052"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411957"	21-Jul-11 02:29 PM	 	="published"	04-Jul-11	30-Jun-12	220000.00	"ICT Contractor Services"	="0070003675"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LIMITED"	="PO Box 148"	="NORTH RYDE"	="1670"	="Australia"	="No"	="35004609616"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411958"	21-Jul-11 02:29 PM	 	="published"	17-Dec-10	17-Dec-11	890496.40	"Education for Minors South Australia"	="0080000159"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CPM DEPT EDUCATION & CHILDRENS SERV"	="GPO BOX 1152"	="ADELAIDE"	="5001"	="Australia"	="No"	="60168401578"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411959"	21-Jul-11 02:29 PM	 	="published"	12-Apr-11	31-Jul-11	943635.00	"AFP costs -  Christmas Island"	="0080000158"	="Police services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN FEDERAL POLICE"	="PO Box GP 401"	="CANBERRA"	="2601"	="Australia"	="No"	="17864931143"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411960"	21-Jul-11 02:29 PM	 	="published"	18-Jul-11	30-Jun-12	73062.50	"Building & Construction - Christmas Island"	="0070003705"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C.I. MAINTENANCE SERVICES PTY LTD"	="PO Box 104"	="CHRISTMAS ISLAND"	="6798"	="Australia"	="No"	="39009463101"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411961"	21-Jul-11 02:29 PM	 	="published"	01-Jul-11	30-Jun-12	228590.94	"Freight of equipment - Christmas Island"	="0070003704"	="Transport operations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HOLYMAN SHIPPING SERVICES"	="330 COLLINS STREET"	="MELBOURNE"	="3000"	="Australia"	="No"	="99004210093"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411962"	21-Jul-11 02:29 PM	 	="published"	06-Jul-11	25-Jul-11	57222.00	"Security Screening Equipment PVIDC"	="0070003703"	="Security surveillance and detection"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L-3 COMMUNICATIONS AUSTRALIA"	="PO Box 5098"	="GARDEN CITY"	="3207"	="Australia"	="No"	="13099461819"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411963"	21-Jul-11 02:30 PM	 	="published"	14-Jul-11	31-Dec-11	942584.50	"Security Services - NIDC"	="0070003700"	="Security and personal safety"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SECURITY & TECHNOLOGY SERVICES"	="PO Box 36637"	="WINNELLIE"	="0821"	="Australia"	="No"	="59110544753"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411964"	21-Jul-11 02:30 PM	 	="published"	03-Jun-11	18-Jul-11	83131.40	"Malaysia Resettlement consultancy"	="0070003694"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HUGHES, PETER GERARD"	="Po Box 25"	="BELCONNEN"	="2615"	="Australia"	="No"	="53883954138"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411965"	21-Jul-11 02:30 PM	 	="published"	18-Jul-11	18-Jul-12	78070.30	"CARDAX Annual Software Maintenance"	="0070003691"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SECOM TECHNICAL SERVICES PTY"	="PO Box 205"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="97319699425"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411966"	21-Jul-11 02:30 PM	 	="published"	01-Jul-11	30-Jun-12	89401.40	"Maintenance and Support of Software"	="0070003688"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EPUBLISH WORLD WIDE WORDS"	="PO BOX 49"	="EDGECLIFF"	="2027"	="Australia"	="No"	="19084076684"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2615"	

+="Department of Immigration and Citizenship"	=""	="CN411967"	21-Jul-11 02:30 PM	 	="published"	01-Jul-11	30-Jun-12	34114.90	"Cabcharge e-tickets"	="0070003685"	="Taxicab services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CABCHARGE AUSTRALIA LIMITED"	="PO Box 600"	="PADDINGTON"	="2021"	="Australia"	="No"	="99001958390"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="3000"	

+="Department of Immigration and Citizenship"	=""	="CN411968"	21-Jul-11 02:30 PM	 	="published"	01-Jul-11	30-Jun-12	48137.10	"Annual on line legal subscriptions"	="0070003682"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEXISNEXIS"	="PO Box LB 2222"	="CHATSWOOD"	="2067"	="Australia"	="No"	="70001002357"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411969"	21-Jul-11 02:30 PM	 	="published"	20-Jun-11	19-Jun-13	78400.00	"Consultancy Services for Prescribed course & Exam"	="0070003681"	="Strategic planning consultation services"	="Select"	="SERVICES FOR THE PROVISION OF SPECIALIST ADVICE WITH RESPECT TO THE PRESCRIBED COURSE & EXAM"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ANDREW GONCZI PTY LTD"	="41 GIPPS STREET"	="BALMAIN"	="2041"	="Australia"	="No"	="99114523269"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2000"	

+="Department of Immigration and Citizenship"	=""	="CN411970"	21-Jul-11 02:30 PM	 	="published"	01-Jul-11	30-Jun-12	220000.00	"ICT Contractor Services"	="0070003680"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	="35 GILES COURT, SUITE 1"	="DEAKIN"	="2600"	="Australia"	="No"	="95121819305"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411971"	21-Jul-11 02:31 PM	 	="published"	01-Jul-11	30-Jun-12	228800.00	"ICT Contractor Services"	="0070003679"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="TALENT INTERNATIONAL (ACT) PTY LTD"	="35 GILES COURT, SUITE 1"	="DEAKIN"	="2600"	="Australia"	="No"	="95121819305"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411972"	21-Jul-11 02:31 PM	 	="published"	01-Jul-11	30-Jun-12	209000.00	"ICT Contractor Services"	="0070003678"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA PTY LTD"	="15 BLUE STREET, LEVEL 17"	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="42003995748"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Immigration and Citizenship"	=""	="CN411973"	21-Jul-11 02:31 PM	 	="published"	07-Jun-11	15-Jul-11	67857.87	"Bali Process W'shop on Immigration AirportSecurity"	="0070003677"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTER'L ORG FOR MIGRATION"	="PO Box 1009"	="CIVIC SQUARE"	="2608"	="Australia"	="No"	="57106711899"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2616"	

+="Department of Immigration and Citizenship"	=""	="CN411974"	21-Jul-11 02:31 PM	 	="published"	28-Jun-11	30-Jun-12	220000.00	"ICT Contractor Services"	="0070003676"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="LEO MICROSYSTEMS PTY LTD"	="94/15 JOHN CLELAND CRESCENT"	="FLOREY"	="2615"	="Australia"	="No"	="43120297092"	="Procurement and Contracts Branch"	="Financial Strategy & Services"	="2617"	

+="Department of Human Services"	="CN24773"	="CN24773-A5"	15-Jul-05 03:43 PM	21-Jul-11 02:33 PM	="published"	07-Feb-05	06-Feb-14	1412146.00	" Lease at 16 Richard Street, Bourke NSW (GAPS ID: 1512982) "	="EXTS05/0276-F"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the value to match the contract."	="Lubans Project Pty Ltd"	=""	="Coffs Harbour"	="2450"	="AUSTRALIA"	="No"	="59002129482"	=""	="Property and Environment"	="2900"	

+="Department of Human Services"	=""	="CN411976"	21-Jul-11 02:34 PM	 	="published"	01-Jul-11	30-Jun-12	22702.44	" Centrelink Agent services at Oak Valley "	="EXTN11/0030"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Oak Valley (Maralinga) In"	="PO Box 519"	="Ceduna"	="5690"	="AUSTRALIA"	="No"	="19598209330"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Centrelink"	="CN307357"	="CN307357-A2"	08-Jul-10 11:12 AM	21-Jul-11 02:35 PM	="published"	01-Jul-10	30-Jun-11	200000.00	" Optical surveillance services "	="SODS07/0200-B-0001"	="Security surveillance and detection"	="Open"	="RFTS06/0560"	="SON271"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="M and A Investigations"	="PO Box 77"	="SUTHERLAND"	="1499"	="AUSTRALIA"	="No"	="53531466394"	=""	="Business Integrity"	="4217"	

+="Department of Human Services"	=""	="CN411978"	21-Jul-11 02:35 PM	 	="published"	01-Jul-11	30-Jun-12	50087.64	" Centrelink Agent services at Wilcannia, NSW "	="EXTN11/0031"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Griffith Skills Training Centre Inc"	="PO Box 102"	="Griffith"	="2680"	="AUSTRALIA"	="No"	="90105098846"	=""	=""	="2900"	

+="Centrelink"	="CN229018"	="CN229018-A3"	23-Sep-09 06:15 PM	21-Jul-11 02:37 PM	="published"	07-Sep-09	30-Apr-10	399775.20	" Fitout Construction Management - Laverton office, WA "	="EXTP09/0102-B"	="General building construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract."	="Latititude XL Pty Ltd"	="PO Box 4066"	="Canning Vale"	="6155"	="AUSTRALIA"	="No"	="83129879296"	="Property and IT Team"	="Area WA"	="6000"	

+="Department of Resources Energy and Tourism"	="CN255665"	="CN255665-A1"	21-Jan-10 10:23 AM	21-Jul-11 02:39 PM	="published"	01-Aug-09	30-Jun-11	40019.28	" Provision of services for the development and implementation of lighting standards within Australia "	="000323-PF000054"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value"	="Light Naturally"	=""	="Southbank"	="4101"	="AUSTRALIA"	="No"	="59130735602"	=""	="Enabling Services"	="2601"	

+="Department of Human Services"	="CN20986"	="CN20986-A2"	24-Jan-05 03:34 PM	21-Jul-11 02:40 PM	="published"	01-May-06	27-Feb-14	4186138.00	" Lease at 21 Grant Street, Port Macquarie, NSW, for Port Macquarie Call Centre (GAPS ID: 1466420) "	="EXTS05/0021-A"	="Real estate services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="MACQUARIE PARK DEVELOPMENTS PTY LTD"	="49 Horton Street"	="PORT MACQUARIE"	="2444"	="AUSTRALIA"	="No"	="86787716674"	="Property and Environment Branch"	="Property and Services"	="2900"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN369704"	="CN369704-A1"	10-Mar-11 11:33 AM	21-Jul-11 02:44 PM	="published"	07-Mar-11	23-Dec-11	113680.00	" Non-ongoing employee - General procurement and contract management advisory and administrative services "	="45390449"	="Business administration services"	="Open"	="RFT585"	="SON68225"	="Yes"	="Privacy Act 1988;Other - Crimes Act"	="No"	=""	="No"	=""	"Extension"	="Hays Specialist Recruitment (Australia)"	=""	="Sydney"	="2001"	="AUSTRALIA"	="No"	="47001407281"	=""	=""	="2900"	

+="Department of Human Services"	="CN23772"	="CN23772-A6"	11-May-06 12:11 PM	21-Jul-11 02:45 PM	="published"	15-Nov-99	14-May-12	4483695.87	" Lease at 138 Nicholson st Footscray VIC. "	="EXTS02/1439-G"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="MALIKU HOLDINGS"	="211 Thomas st"	="DANDENONG"	="3175"	="AUSTRALIA"	="No"	="95113443084"	="Customer Service Property"	="Corporate Operations Division"	="2900"	

+="Defence Materiel Organisation"	=""	="CN411984"	21-Jul-11 02:47 PM	 	="published"	21-Jul-11	07-Mar-12	36697.54	" SUPPLY OF QTY 10 POWER CHIP MODULES P/N E1122 "	="AF16FY"	="Military rotary wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSPEC"	=""	="ASHMORE"	="4214"	="AUSTRALIA"	="No"	="12071999132"	=""	=""	="4401"	

+="Department of Human Services"	=""	="CN411985"	21-Jul-11 02:47 PM	 	="published"	01-Jul-11	30-Jun-12	59634.96	" Centrelink Agent services at South West Rocks, NSW "	="EXTA11/0013"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kempsey Neighbourhood Centre Inc"	="PO Box 109"	="West Kempsey"	="2440"	="AUSTRALIA"	="No"	="64282712328"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN411986"	21-Jul-11 02:47 PM	 	="published"	01-Jul-11	30-Jun-12	12374.16	" Centrelink Agent services at Cann River "	="EXTK11/0012"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cann River Community Centre Inc"	="PO Box 84"	="Cann River"	="3890"	="AUSTRALIA"	="No"	="54594524926"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Human Services"	="CN95843"	="CN95843-A2"	01-Jul-08 04:50 PM	21-Jul-11 02:49 PM	="published"	19-Jun-03	30-Jun-12	20745437.00	" Call Center workforce management system software "	="CONS02/2523-C"	="Software"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract.  Update agency contact name."	="Matrium Technologies Pty Ltd"	="PO Box 1255"	="Castle Hill NSW"	="1765"	="AUSTRALIA"	="No"	="69000103695"	="IT Service Delivery Strategy & Management"	="Corporate IT Systems"	="2900"	

+="Department of Human Services"	="CN318575"	="CN318575-A2"	06-Aug-10 02:23 PM	21-Jul-11 02:56 PM	="published"	05-Jul-10	27-Aug-10	142642.50	" Recruitment Services "	="SODS07/0615-B-0002-A"	="Personnel recruitment"	="Open"	=""	="SON48759"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="McArthur Management Services (Qld)"	="Level 17, 241 Adelaide Street"	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="51078078341"	="AREA WEST VIC"	=""	="3020"	

+="Centrelink"	="CN357812"	="CN357812-A2"	07-Jan-11 03:01 PM	21-Jul-11 02:59 PM	="published"	27-Oct-10	30-Jun-11	259747.57	" Refurbishing services "	="EXTH10/0071-B"	="Refurbishing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct start date and increase value to match contract."	="Metrobuild Constructions Pty Ltd"	="PO Box 4923"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="12003938412"	="AREA CENTRAL and NORTHERN QLD"	=""	="4870"	

+="Department of Human Services"	=""	="CN411990"	21-Jul-11 03:00 PM	 	="published"	01-Jul-11	30-Jun-12	59994.96	" Centrelink Agent services at Wirrimanu, WA "	="EXTQ11/0047"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Wirrimanu Aboriginal Corporation"	="PMB 7"	="Halls Creek"	="6770"	="AUSTRALIA"	="No"	="87835021375"	=""	=""	="2900"	

+="Centrelink"	="CN240036"	="CN240036-A4"	09-Nov-09 11:45 AM	21-Jul-11 03:01 PM	="published"	21-Sep-09	31-Mar-11	6825500.00	" Software Services Agreement "	="SODS06/0397-0009-C"	="Software"	="Direct"	=""	="SON25678"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="Microsoft Enterprise Services"	="PO Box 91"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="29002589460"	="IT Procurement"	=""	="2900"	

+="Department of Human Services"	=""	="CN411992"	21-Jul-11 03:01 PM	 	="published"	01-Jul-11	30-Jun-12	35712.72	" Centrelink Agent services at Manilla "	="EXTA11/0014"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tamworth Regional Council"	="PO Box 329"	="Tamworth"	="2340"	="AUSTRALIA"	="No"	="52631074450"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Foreign Affairs and Trade"	="CN242640"	="CN242640-A4"	20-Nov-09 10:16 AM	21-Jul-11 03:02 PM	="published"	01-Jun-08	31-May-12	341669.94	" Lease of Office Space "	="CN010608-DIDPST0092"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Contract value changed - revised estimation of the value of this procurement."	="JAKILA PTY. LIMITED"	="C/- Colliers Jardine, PO Box 845"	="Newcastle"	="2300"	="AUSTRALIA"	="No"	="78087932107"	="FMB"	="CMD"	="0221"	

+="Centrelink"	="CN328670"	="CN328670-A1"	06-Sep-10 11:28 AM	21-Jul-11 03:09 PM	="published"	01-Jul-10	30-Jun-11	351067.75	" Computer Support Services "	="SODS06/0397-0010"	="Computer services"	="Direct"	=""	="SON25678"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract.  Update agency reference ID field."	="Microsoft Pty Ltd"	="PO Box 91"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="29002589460"	="NSO"	=""	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN411996"	21-Jul-11 03:15 PM	 	="published"	01-Jun-10	31-Oct-11	23337.60	" MOD2010/1423982 - External Training "	="SY006497"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="2 and 2 Pty Ltd"	=""	="Surry Hills"	="2010"	="AUSTRALIA"	="No"	="56127364854"	=""	=""	="2000"	

+="AusAid"	=""	="CN411997"	21-Jul-11 03:16 PM	 	="published"	17-Jun-11	30-Jun-11	17820.00	" Apost audio visual audit - computers "	="D00621"	="Uniforms"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JB Hi-Fi Limited"	=""	="Melbourne"	="3148"	="AUSTRALIA"	="No"	="37093114286"	=""	=""	="2601"	

+="Department of Resources Energy and Tourism"	="CN256077"	="CN256077-A2"	21-Jan-10 03:33 PM	21-Jul-11 03:19 PM	="published"	09-Sep-09	30-Jun-10	35294.58	" Provision of services in relation to the checktesting of refrigerated Display Cabinets to ensure compliance with mandatory minimum energy performance standards "	="000356-PF000068"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value"	="SGS Australia Pty Ltd"	=""	="Bentley"	="6983"	="AUSTRALIA"	="No"	="44000964278"	=""	="Enabling Services"	="2601"	

+="Department of Human Services"	=""	="CN411999"	21-Jul-11 03:22 PM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Centrelink Agent services at Millmerran, QLD "	="EXTG11/0029"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Toowoomba Regional Council"	="PO Box 3021"	="Toowoomba"	="4350"	="AUSTRALIA"	="No"	="99788305360"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN412000"	21-Jul-11 03:27 PM	 	="published"	01-Jul-11	30-Jun-12	45260.52	" Centrelink Agent services at Lakes Entrance "	="EXTK11/0013"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gippsland Lakes Community Health Incorporated"	="PO Box 429"	="Lakes Entrance"	="3909"	="AUSTRALIA"	="No"	="39041514660"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of Foreign Affairs and Trade"	="CN353990"	="CN353990-A1"	17-Dec-10 10:25 AM	21-Jul-11 03:31 PM	="published"	01-Dec-10	30-Jun-11	636469.73	" Accommodation Support Services for the R. G. Casey Building "	="FO011210-OPOPFB0256"	="Building support services"	="Open"	="DFAT10-OPO-013"	="SON353951"	="No"	=""	="No"	=""	="No"	=""	"Correction to Contract Value - reflects a revised estimation of the value of the procurement."	="MORRIKI PTY. LIMITED"	="8 Willyama Place"	="Flynn"	="2615"	="AUSTRALIA"	="No"	="86008568385"	="FMB"	="CMD"	="0221"	

+="Department of Human Services"	=""	="CN412002"	21-Jul-11 03:33 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent services at Babinda, QLD "	="EXTH11/0062"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Babinda District Community Association Inc"	="51 Munro St"	="Babinda"	="4861"	="AUSTRALIA"	="No"	="69217884006"	=""	=""	="2900"	

+="AusAid"	="CN337069"	="CN337069-A1"	06-Oct-10 02:42 PM	21-Jul-11 03:35 PM	="published"	20-Sep-10	30-Jun-11	28380.00	" audit of Manila Post corproate systems "	="D54253/5"	="Audit services"	="Open"	=""	="SON267568"	="No"	=""	="No"	=""	="No"	=""	"value and duration"	="Protiviti Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN412007"	21-Jul-11 03:48 PM	 	="published"	01-Jul-11	30-Jun-12	31350.96	" Centrelink Agent services at Menindee, NSW "	="EXTN11/0032"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Central Darling Shire Council"	="PO Box 165"	="Wilcannia"	="2836"	="AUSTRALIA"	="No"	="65061502439"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN412004"	21-Jul-11 03:41 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Oberon, NSW "	="EXTC11/0053"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSW Department of Justice & Attorney General Local Courts of NSW"	="PO Box 102"	="Oberon"	="2787"	="AUSTRALIA"	="No"	="68199215208"	=""	=""	="2900"	

+="AusAid"	="CN337069"	="CN337069-A2"	06-Oct-10 02:42 PM	21-Jul-11 03:42 PM	="published"	20-Sep-10	23-Dec-10	29370.00	" Review of Management of Contracts with non-accredited NGOs  "	="D54253/5"	="Audit services"	="Open"	=""	="SON267568"	="No"	=""	="No"	=""	="No"	=""	"amended in error"	="Protiviti Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2601"	

+="Centrelink"	="CN357779"	="CN357779-A1"	07-Jan-11 02:57 PM	21-Jul-11 03:58 PM	="published"	03-Dec-10	03-Feb-11	431750.00	" Legal Services for Halls Creek, Western Australia "	="EXTQ10/0085-A"	="Sale of property and building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract."	="Minter Ellison Lawyers"	="GPO Box  A39"	="PERTH"	="6837"	="AUSTRALIA"	="No"	="60886957423"	="AREA NORTH AUSTRALIA"	=""	="0800"	

+="Department of Human Services"	=""	="CN412010"	21-Jul-11 03:58 PM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Murray Upper, QLD "	="EXTH11/0063"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jumbun Limited"	="PO Box 648"	="Euramo"	="4854"	="AUSTRALIA"	="No"	="28010065291"	=""	=""	="2900"	

+="Australian Taxation Office"	=""	="CN412011"	21-Jul-11 04:00 PM	 	="published"	26-Jun-11	31-Jan-12	1863031.50	" SAP Procurement Module Implementation Partner Engagement. "	="10.164-0-1"	="Software maintenance and support"	="Open"	="10.164"		="No"	=""	="No"	=""	="No"	=""	""	="CSC Australia Pty Ltd"	="26 TALAVERA RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="18008476944"	=""	=""	="2600"	

+="Attorney-General's Department"	=""	="CN412093"	21-Jul-11 04:28 PM	 	="published"	05-Jul-11	31-Jul-11	10013.42	"Cooling solution NOC PABX room"	="0045023865"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MMJ Real Estate"	="PO Box 3611"	="Manuka"	="2603"	="Australia"	="No"	="17109710670"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Department of Human Services"	="CN403918"	="CN403918-A1"	01-Jul-11 02:32 PM	21-Jul-11 04:01 PM	="published"	01-Jul-11	30-Jun-12	446160.00	" Management advisory services "	="75017278"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="Mike Goldstein and Associates Pty Ltd"	="37 Halloran Drive"	="Jerrabomberra"	="2619"	="AUSTRALIA"	="No"	="21111576544"	="NSO"	=""	="2900"	

+="Department of Health and Ageing"	=""	="CN412013"	21-Jul-11 04:01 PM	 	="published"	24-Jun-11	30-Jul-11	22000.00	"To Provide Legal Services"	="3000050597"	="Business law services"	="Open"	="042/0506"	="SON135"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	=""	="CANBERRA MC"	="2610"	="Australia"	="No"	="69405937639"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412014"	21-Jul-11 04:01 PM	 	="published"	30-Jun-11	08-Jul-11	1265109.10	"Licences to accommodate expansion of eFAR to support Home & Community Care Transition"	="3000050618"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	=""	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412015"	21-Jul-11 04:01 PM	 	="published"	27-Jun-11	30-Sep-11	11215.00	"Development of an Online Training Module"	="3000050619"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="West Coast Institute of Training T/A West Coast Tafe"	=""	="JOONDALUP"	="6919"	="Australia"	="No"	="96285133227"	=""	="OHP"	="2606"	

+="Department of Health and Ageing"	=""	="CN412016"	21-Jul-11 04:02 PM	 	="published"	01-Jul-11	30-Jun-12	208665.60	"Lotus Notes Development Services"	="3000050630"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Rapid Technology Group Pty Ltd"	=""	="O'CONNOR"	="2602"	="Australia"	="No"	="15098987190"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412017"	21-Jul-11 04:02 PM	 	="published"	01-Jul-11	30-Jun-12	204318.40	"Lotus Notes Developer / Designer Services"	="3000050631"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412018"	21-Jul-11 04:02 PM	 	="published"	01-Jul-11	30-Jun-12	167367.20	"Lotus Notes Web Application Developer Services"	="3000050632"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Talent International (ACT) Pty Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="95121819305"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412019"	21-Jul-11 04:02 PM	 	="published"	01-Jul-11	30-Jun-12	280394.40	"Project Management Services"	="3000050633"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Rapid Technology Group Pty Ltd"	=""	="O'CONNOR"	="2602"	="Australia"	="No"	="15098987190"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412020"	21-Jul-11 04:02 PM	 	="published"	01-Jul-11	30-Jun-12	274960.40	"Project Management Services"	="3000050635"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Rapid Technology Group Pty Ltd"	=""	="O'CONNOR"	="2602"	="Australia"	="No"	="15098987190"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412021"	21-Jul-11 04:02 PM	 	="published"	17-Jan-11	11-Jul-11	20000.00	"To Provide Legal Services - Tobacco Control Plain Packages"	="3000050640"	="Business law services"	="Open"	="042/0506"	="SON135"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	=""	="CANBERRA MC"	="2610"	="Australia"	="No"	="69405937639"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412022"	21-Jul-11 04:02 PM	 	="published"	28-Jun-11	11-Jul-11	13936.00	"Hardware upgrade to Publication's Macintosh server"	="3000050660"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kengar Unit Trust T/A Mac 1 Canberra Centre"	=""	="CANBERRA CITY"	="2601"	="Australia"	="No"	="52082172992"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412023"	21-Jul-11 04:02 PM	 	="published"	27-Apr-11	11-Jul-11	50000.00	"To Provide Legal Services"	="3000050666"	="Business law services"	="Direct"	=""		="Yes"	="Public interest"	="Yes"	="Public interest"	="Yes"	="Need for specialised or professional skills"	""	="Australian Government Solicitor"	=""	="CANBERRA MC"	="2610"	="Australia"	="No"	="69405937639"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412024"	21-Jul-11 04:03 PM	 	="published"	28-Jun-11	12-Aug-11	18751.43	"To Provide Recruitment Services"	="3000050667"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412025"	21-Jul-11 04:03 PM	 	="published"	11-Jul-11	31-Jul-11	13554.95	"Placement fee for referral of temporary staff"	="3000050670"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Careers Unlimited Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="17075304737"	=""	="TO"	="2606"	

+="Department of Health and Ageing"	=""	="CN412026"	21-Jul-11 04:03 PM	 	="published"	11-Jul-11	02-Sep-11	78320.00	"Provide technical IT personnel - Infrastructure Solution Architecture"	="3000050671"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Providence Consulting Group Unit Trust"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="71932484893"	=""	="TO"	="2606"	

+="Department of Health and Ageing"	=""	="CN412027"	21-Jul-11 04:03 PM	 	="published"	01-Jul-11	30-Jun-12	42000.00	"Software Maintenance Renewal For Batch Data Processing"	="3000050675"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Platform Computing Corporation"	=""	="MARKHAM, ONTARIO    L3R 3T7"	=""	="Canada"	="Yes"	=""	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412028"	21-Jul-11 04:03 PM	 	="published"	08-Jul-11	30-Jun-13	3025180.40	"The Provision of Information Services for the National Minimum Data Sets"	="3000050676"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Institute of Health and Welfare"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="16515245497"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412029"	21-Jul-11 04:03 PM	 	="published"	25-May-11	12-Jul-11	40000.00	"To Provide Legal Services"	="3000050677"	="Business law services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Government Solicitor"	=""	="CANBERRA MC"	="2610"	="Australia"	="No"	="69405937639"	=""	="eHealth"	="2606"	

+="Department of Health and Ageing"	=""	="CN412030"	21-Jul-11 04:03 PM	 	="published"	05-Jul-11	30-Jun-12	55000.00	"To create two images for use in new graphic health warnings for tobacco product packaging"	="3000050589"	="Photographic and recording media"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Haystac Public Affairs Pty Ltd"	=""	="SOUTH MELBOURNE"	="3205"	="Australia"	="No"	="94095778788"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412031"	21-Jul-11 04:03 PM	 	="published"	01-Jul-11	30-Jun-12	143616.00	"SAP Advanced Business Application Programming Programming Services"	="3000050542"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412032"	21-Jul-11 04:03 PM	 	="published"	01-Jul-11	31-Dec-11	158224.00	"SAP Advanced Business Application Programming Programming Services"	="3000050543"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412033"	21-Jul-11 04:04 PM	 	="published"	01-Jul-11	30-Jun-12	50000.01	"SAP FI Support Services"	="3000050544"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412034"	21-Jul-11 04:04 PM	 	="published"	01-Jul-11	30-Jun-12	183600.00	"SAP Basis Services"	="3000050545"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412035"	21-Jul-11 04:04 PM	 	="published"	01-Jul-11	31-Dec-11	142947.20	"SAP Advanced Business Application Programming Programming Services"	="3000050546"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Redback Consulting Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="50104427161"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412036"	21-Jul-11 04:04 PM	 	="published"	01-Jul-11	30-Jun-12	152592.00	"SAP Basis Services"	="3000050547"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412037"	21-Jul-11 04:04 PM	 	="published"	01-Jul-11	30-Jun-12	134640.00	"SAP Programming Support Services"	="3000050549"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Redback Consulting Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="50104427161"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412038"	21-Jul-11 04:04 PM	 	="published"	01-Jul-11	30-Jun-12	32890.00	"Recruitment service appllication review vetting, cognitive testing and program management"	="3000050550"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chandler MacLeod Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="33090555052"	=""	="BG"	="2606"	

+="Centrelink"	="CN307490"	="CN307490-A1"	08-Jul-10 11:21 AM	21-Jul-11 04:05 PM	="published"	01-Jul-10	30-Jun-11	2410000.00	" Legal Services "	="75013658"	="Legal services"	="Open"	="RFTS05/0065"	="SON302"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="Minter Ellison Lawyers"	="GPO Box 369"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="91556716819"	="Procurement and Corporate Law"	=""	="2900"	

+="Department of Health and Ageing"	=""	="CN412040"	21-Jul-11 04:04 PM	 	="published"	01-Jul-11	31-Dec-11	163380.00	"SAS Data Integration Services"	="3000050559"	="Specialised warehousing and storage"	="Open"	="094/0809"	="SON187689"	="No"	=""	="No"	=""	="No"	=""	""	="Altis Consulting Pty Ltd"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="85081942609"	=""	="Business Group"	="2606"	

+="Department of Health and Ageing"	=""	="CN412041"	21-Jul-11 04:04 PM	 	="published"	01-Jul-11	30-Jun-12	271800.00	"Provide training and education services related to aged care intitiatives, legislation and reform"	="3000050561"	="Business law services"	="Direct"	=""	="SON384269"	="No"	=""	="No"	=""	="No"	=""	""	="Matthews Pegg Consulting Pty Ltd"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="86085443876"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN412042"	21-Jul-11 04:05 PM	 	="published"	22-Jun-11	31-Dec-11	55000.00	"Departmental national recruitment advertising"	="3000050562"	="Personnel recruitment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Australia Ltd"	=""	="SYDNEY"	="1041"	="Australia"	="No"	="72002208915"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412043"	21-Jul-11 04:05 PM	 	="published"	22-Jun-11	31-Dec-11	12000.00	"National Police checks on AFP.GOV and CRIMTRAC: Government & Individual"	="3000050563"	="Personnel recruitment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Federal Police"	=""	="CANBERRA"	="2601"	="Australia"	="No"	="17864931143"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412044"	21-Jul-11 04:05 PM	 	="published"	01-Jul-11	30-Jun-12	37582.28	"Renewal of Integeo (Map Intelligence) Maintenance and Support Costs"	="3000050565"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intego Pty Ltd"	=""	="ULTIMO"	="2007"	="Australia"	="No"	="60112119829"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412045"	21-Jul-11 04:05 PM	 	="published"	27-Jun-11	31-Jul-11	21500.00	"Procurement of Health and Safety Representative Training"	="3000050570"	="Occupational health or safety services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Trades & Labour Council of ACT Inc"	=""	="DICKSON"	="2602"	="Australia"	="No"	="31724041495"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412046"	21-Jul-11 04:05 PM	 	="published"	04-Jul-11	30-Jun-12	18755.55	"Software subscriptions"	="3000050571"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Red Hat Asia Pacific Pty Ltd"	=""	="BRISBANE"	="4000"	="Australia"	="No"	="35090438485"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412047"	21-Jul-11 04:05 PM	 	="published"	01-Jul-11	30-Sep-11	86625.00	"SAP FI functional configuration services"	="3000050578"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Ltd"	=""	="WODEN"	="2606"	="Australia"	="No"	="71008626131"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412048"	21-Jul-11 04:05 PM	 	="published"	07-Jul-11	30-Jun-12	330000.00	"Data collection and analysis on General Practice care activities"	="3000050579"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSITY OF SYDNEY"	=""	="The University of Sydney"	="2006"	="Australia"	="No"	="15211513464"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412049"	21-Jul-11 04:05 PM	 	="published"	12-Jul-11	23-Dec-11	79104.00	"Provide project support services for National Health Reform EDW Program"	="3000050763"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Providence Consulting Group Unit Trust"	=""	="DEAKIN"	="2600"	="Australia"	="No"	="71932484893"	=""	="TO"	="2606"	

+="Department of Health and Ageing"	=""	="CN412050"	21-Jul-11 04:06 PM	 	="published"	13-Jul-11	30-Jun-12	186024.00	"Provide technical support and advice to the National Health Reform EDW Program"	="3000050765"	="Data services"	="Open"	="108/0910"	="SON259124"	="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="Little Oak Pty Ltd"	=""	="SPRINGFIELD"	="7260"	="Australia"	="No"	="63092107125"	=""	="TO"	="2606"	

+="Department of Health and Ageing"	=""	="CN412051"	21-Jul-11 04:06 PM	 	="published"	01-Jul-11	30-Jun-12	110000.00	"Public relations services for the National Tobacco Campaign"	="3000050772"	="Public relation services"	="Select"	="086/1011"	="SON345469"	="No"	=""	="No"	=""	="No"	=""	""	="Haystac Public Affairs Pty Ltd"	=""	="SOUTH MELBOURNE"	="3205"	="Australia"	="No"	="94095778788"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412052"	21-Jul-11 04:06 PM	 	="published"	03-Jul-11	24-Dec-11	160160.00	"Project Management"	="3000050773"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="RAPID TECHNOLOGY GROUP PTY LTD"	=""	="O'CONNOR"	="2602"	="Australia"	="No"	="15098987190"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412053"	21-Jul-11 04:06 PM	 	="published"	13-Jul-11	30-Jun-12	880000.00	"Culturally & linguistically diverse communications services for national Tobacco Campaign"	="3000050774"	="Public relation services"	="Open"	="006/1011"	="SON333993"	="No"	=""	="No"	=""	="No"	=""	""	="LOUD PTY LTD"	=""	="NORTH SYDNEY"	="2060"	="Australia"	="No"	="98003477567"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412054"	21-Jul-11 04:06 PM	 	="published"	01-Jul-11	24-Jul-13	75000.00	"Banking Services"	="3000050779"	="Banking and investment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Reserve Bank of Australia"	=""	="CANBERRA"	="2600"	="Australia"	="No"	="50008559486"	=""	="OCFO"	="2606"	

+="Department of Human Services"	=""	="CN412055"	21-Jul-11 04:06 PM	 	="published"	01-Jul-11	30-Jun-12	17920.49	" Centrelink Agent services at Maitland, SA "	="EXTN11/0033"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Maitland & District Progess Association"	="3 Robert St"	="Maitland"	="5573"	="AUSTRALIA"	="No"	="20218742116"	=""	=""	="2900"	

+="Department of Health and Ageing"	=""	="CN412056"	21-Jul-11 04:06 PM	 	="published"	21-Apr-11	30-Jun-12	94475.00	"Provision of financial viability assessments"	="3000050782"	="Public enterprises management or financial services"	="Open"	="086/0607"	="SON26645"	="No"	=""	="No"	=""	="No"	=""	""	="A Busuttil & P Murray T/A KPMG"	=""	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412057"	21-Jul-11 04:06 PM	 	="published"	13-Jul-11	18-Jul-11	23358.00	"Provision of accommodation for Pharmaceutical Benefits Advisory Committee meeting"	="3000050784"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for the Hotel Network Unit Trust"	=""	="WEST CHATSWOOD"	="1515"	="Australia"	="No"	="12413767330"	=""	="PBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412058"	21-Jul-11 04:06 PM	 	="published"	21-Apr-11	30-Jun-12	750425.00	"Provision of financial viability assessments"	="3000050786"	="Public enterprises management or financial services"	="Open"	="086/0607"		="No"	=""	="No"	=""	="No"	=""	""	="Bentleys (QLD) Pty Ltd"	=""	="BRISBANE"	="4001"	="Australia"	="No"	="23009965379"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412059"	21-Jul-11 04:06 PM	 	="published"	12-May-11	05-Aug-11	52770.00	"Service Development Assistance Panel assistance to East Arnhem Shire Council"	="3000050822"	="Corporate objectives or policy development"	="Open"	="024/0910"	="SON338950"	="No"	=""	="No"	=""	="No"	=""	""	="Damien Martin Conley"	=""	="RED HILL"	="4059"	="Australia"	="No"	="31101839854"	=""	="AACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412060"	21-Jul-11 04:07 PM	 	="published"	01-Jul-11	23-Dec-11	195000.00	"Consultancy Services under the Department's National Reform"	="3000050824"	="Organisational structure consultation"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Webb, Linda May"	=""	="BRADDON"	="2612"	="Australia"	="No"	="43934712397"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412061"	21-Jul-11 04:07 PM	 	="published"	29-Jun-11	30-Jul-11	15000.00	"Brochure stands for Health Reform After Hours GP Helpline"	="3000050825"	="Public relation services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Paragon Printers Unit Trust"	=""	="FYSHWICK"	="2609"	="Australia"	="No"	="37334210063"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412062"	21-Jul-11 04:07 PM	 	="published"	30-Jun-11	26-Aug-11	112747.00	"Research to inform the development of Key Performance Indicators for the Australian National Preventive Health Agency 2011-2015 Strategic Plan"	="3000050826"	="Project administration or planning"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Social Research Centre Pty Ltd"	=""	="NORTH MELBOURNE"	="3051"	="Australia"	="No"	="91096153212"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412063"	21-Jul-11 04:07 PM	 	="published"	24-Jul-11	30-Jun-12	679993.74	"Media buy for Attracting More People to Work in Indigenous Health Campaign"	="3000050828"	="Printing"	="Open"	="FIN08/AMG010-B"	="SON194870"	="No"	=""	="No"	=""	="No"	=""	""	="Mediabrands Australia Pty Ltd"	=""	="SURRY HILLS"	="2010"	="Australia"	="No"	="19002966001"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412064"	21-Jul-11 04:07 PM	 	="published"	17-Jul-11	30-Jun-12	40000.00	"To provide advice in relation to Aboriginal and Torres Strait Islander eye health"	="3000050829"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Professor Hugh Taylor"	=""	="PARKVILLE"	="3052"	="Australia"	="No"	="17661693060"	=""	="OATSIH"	="2606"	

+="Department of Health and Ageing"	=""	="CN412065"	21-Jul-11 04:07 PM	 	="published"	14-Jul-11	30-Jun-12	20000.00	"To Provide Removal Services"	="3000050839"	="Relocation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Toll Transitions"	=""	="Melbourne"	="8001"	="Australia"	="No"	="31006604191"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412066"	21-Jul-11 04:07 PM	 	="published"	01-Jul-11	30-Dec-12	310232.00	"Provision of IT advisory Services"	="3000050840"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Preemptive Consulting Pty Ltd"	=""	="JERRABOMBERRA"	="2619"	="Australia"	="No"	="66066722629"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412067"	21-Jul-11 04:07 PM	 	="published"	01-Jul-11	31-Dec-11	15750.02	"10 registrations for managing turbulent workloads training course"	="3000050746"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Global Learning Pty Ltd"	=""	="O'CONNER"	="2602"	="Australia"	="No"	="61002548709"	=""	="BG"	="2606"	

+="Department of Resources Energy and Tourism"	="CN256110"	="CN256110-A1"	21-Jan-10 06:28 PM	21-Jul-11 04:08 PM	="published"	24-Aug-09	30-Jun-10	77441.22	" Provision of expert and specialised services in relation to the provsion of a consultation for Air Conditioners, mulit-splits and portables "	="000379-PF000081"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Amendment to contract value"	="EnergyConsult Pty Ltd"	=""	="Jindivick"	="3818"	="AUSTRALIA"	="No"	="18090579365"	=""	="Enabling Services"	="2601"	

+="Department of Health and Ageing"	=""	="CN412069"	21-Jul-11 04:07 PM	 	="published"	08-Jul-11	30-Sep-11	254144.00	"Facilitation services for Health Reform Implementation Group Activity Based Funding Sub-Group and development of national funding parameters."	="3000050678"	="Data services"	="Open"	="108/0910"	="SON259124"	="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="A Busuttil & P Murray T/A KPMG"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="51194660183"	=""	="TO"	="2606"	

+="Department of Health and Ageing"	=""	="CN412070"	21-Jul-11 04:08 PM	 	="published"	11-Jul-11	09-Sep-11	26000.00	"Contract to engage temporary staff"	="3000050679"	="Temporary personnel services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN412071"	21-Jul-11 04:08 PM	 	="published"	01-Jul-11	30-Jun-12	156908.40	"Provision of information technology services for Pharmaceutical Benefits Scheme systems"	="3000050682"	="Computer hardware maintenance or support"	="Direct"	=""	="SON399085"	="No"	=""	="No"	=""	="No"	=""	""	="Allette Systems (Australia) Pty Ltd"	=""	="PYRMONT"	="2009"	="Australia"	="No"	="49058319181"	=""	="PBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412072"	21-Jul-11 04:08 PM	 	="published"	12-Jul-11	30-Jun-12	172456.00	"Administrative Support for Annual Prudential Compliance Statements"	="3000050693"	="Administrative agencies services"	="Open"	="289/0809"	="SON197381"	="No"	=""	="No"	=""	="No"	=""	""	="Forms Administration Pty Ltd"	=""	="FALLS CREEK"	="2540"	="Australia"	="No"	="99001280771"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN412073"	21-Jul-11 04:08 PM	 	="published"	12-Jul-11	12-Sep-11	130636.00	"To market test the impact of plain packaging and new health warnings on tobacco product packaging"	="3000050695"	="Market research"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Blue Moon Unit Trust"	=""	="ST LEONARDS"	="2065"	="Australia"	="No"	="27581365539"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412074"	21-Jul-11 04:08 PM	 	="published"	12-Jul-11	30-Jun-12	324304.00	"Support Services for Conditional Adjustment Payments and Staff Training Statements"	="3000050696"	="Administrative agencies services"	="Open"	="289/0809"	="SON197381"	="No"	=""	="No"	=""	="No"	=""	""	="Forms Administration Pty Ltd"	=""	="FALLS CREEK"	="2540"	="Australia"	="No"	="99001280771"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN412075"	21-Jul-11 04:08 PM	 	="published"	01-Apr-11	30-Jul-11	242298.41	"To provide consultation in relation to the implementation of the Health & Hospitals Fund compliance monitoring function"	="3000050698"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Evans & Peck Pty Ltd"	=""	="TOOWONG"	="4066"	="Australia"	="No"	="50098008818"	=""	="OCFO"	="2606"	

+="Department of Health and Ageing"	=""	="CN412076"	21-Jul-11 04:08 PM	 	="published"	12-Jul-11	30-Jun-12	660000.00	"To Provide Certification Assessments and Technical Advice for Residential Aged Care Services"	="3000050718"	="Building support services"	="Open"	="059/0809"		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="No"	=""	""	="C H GROUP PTY LTD"	=""	="SEAFORD"	="3198"	="Australia"	="No"	="31080730169"	=""	="OACQC"	="2606"	

+="Department of Health and Ageing"	=""	="CN412077"	21-Jul-11 04:08 PM	 	="published"	09-Aug-11	11-Aug-11	14000.00	"To facilitate the Intergovernmental Committee on Drugs annual forum and workshop"	="3000050720"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rydges Hotels Ltd T/A Rydges Melbourne Exhibition Centre"	=""	="MELBOURNE"	="3000"	="Australia"	="No"	="48050035268"	=""	="MHCDD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412078"	21-Jul-11 04:09 PM	 	="published"	08-Jul-11	31-Dec-12	256520.00	"Review of Radiotherapy Optimal Utilisation Rates"	="3000050722"	="Medical science research and experimentation"	="Open"	="RFT 16411011"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Ingham Institute for Applied Medical Research"	=""	="LIVERPOOL"	="2170"	="Australia"	="No"	="15958063508"	=""	="MBD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412079"	21-Jul-11 04:09 PM	 	="published"	01-Jul-11	30-Jun-12	50000.01	"SAP HR Support Services"	="3000050726"	="Temporary personnel services"	="Select"	="288/0607"	="SON34641"	="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for Charter Mason Services Trust"	=""	="BRIGHTON"	="3186"	="Australia"	="No"	="90700756960"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412080"	21-Jul-11 04:09 PM	 	="published"	13-Jul-11	07-Oct-11	79200.00	"To Provide Executive Search Services"	="3000050727"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Heidrick & Struggles Australia Ltd"	=""	="SYDNEY"	="2000"	="Australia"	="No"	="24062665598"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412081"	21-Jul-11 04:09 PM	 	="published"	12-Jul-11	30-Jun-12	76113.18	"To Provide CISCO VoIP Handsets"	="3000050728"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	=""	="PENNANT HILLS"	="1715"	="Australia"	="No"	="79000024733"	=""	="BG"	="2606"	

+="Centrelink"	="CN307321"	="CN307321-A2"	08-Jul-10 11:09 AM	21-Jul-11 04:09 PM	="published"	01-Jul-10	30-Aug-11	132000.00	" Health Services "	="SODS06/0611-C-0016-B"	="Comprehensive health services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct dates to match contract.  Update agency reference ID field."	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="88370922570"	="AREA SOUTH AUSTRALIA"	=""	="5000"	

+="Department of Health and Ageing"	=""	="CN412083"	21-Jul-11 04:09 PM	 	="published"	27-Jun-11	27-Jul-11	18710.00	"To Provide Recruitment Services"	="3000050729"	="Temporary personnel services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Specialist Recruitment (Australia) Pty Ltd"	=""	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	=""	="RPGD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412084"	21-Jul-11 04:09 PM	 	="published"	01-Jun-11	31-May-12	16085.16	"Maintenance Renewal For Departmental Teleconferencing Facility"	="3000050742"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Trustee for the Bolton Family Trust"	=""	="ULTIMO"	="2007"	="Australia"	="No"	="12913813858"	=""	="BG"	="2606"	

+="Department of Health and Ageing"	=""	="CN412085"	21-Jul-11 04:09 PM	 	="published"	11-Jul-11	30-Sep-11	30000.00	"Medicare Locals Assessment Working Group Meetings"	="3000050743"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Rydges Hotels Ltd T/A Rydges Capital Hill"	="PO Box 3545"	="MANUKA"	="2603"	="Australia"	="No"	="48050035268"	=""	="PACD"	="2606"	

+="Department of Health and Ageing"	=""	="CN412086"	21-Jul-11 04:10 PM	 	="published"	17-Oct-11	30-Jun-12	68606.00	"Attendance for The Australia and New Zealand School of Government Masters in Public Administration 2012"	="3000050744"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Australia and New Zealand School of Government Ltd"	=""	="CARLTON SOUTH"	="3053"	="Australia"	="No"	="69102908118"	=""	="BG"	="2606"	

+="Department of Human Services"	="CN404004"	="CN404004-A1"	01-Jul-11 02:46 PM	21-Jul-11 04:14 PM	="published"	01-Jul-11	30-Jun-12	150000.00	" Medical Assessments "	="75017452"	="Medical practice"	="Open"	="RFT06/0560"	="SON311"	="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match the contract."	="MLCOA"	="PO Box 417"	="Carlton South"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="AREA SYDNEY EAST"	=""	="2500"	

+="Department of Resources Energy and Tourism"	="CN256116"	="CN256116-A1"	21-Jan-10 06:43 PM	21-Jul-11 04:17 PM	="published"	14-Dec-09	04-Jan-10	85367.32	" Supply information technology infrastructure for the Montara Inquiry Commission  "	="000389-PC000194"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value"	="Diversified Computing & Consulting Pty Ltd"	=""	="Canberra"	="2606"	="AUSTRALIA"	="No"	="92632548359"	=""	="Enabling Services"	="2601"	

+="Defence Materiel Organisation"	=""	="CN412090"	21-Jul-11 04:19 PM	 	="published"	21-Jul-11	07-Oct-11	49555.00	" UNINSTALL UHF ANTENNA AND EQUIPMENT FROM CABARLAH. "	=""	="Satellites"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPIRIT RIVER"	="2095 ALICE RD"	="PERTH"	="6082"	="AUSTRALIA"	="No"	="73058002930"	=""	=""	="2610"	

+="Department of Human Services"	="CN23819"	="CN23819-A4"	08-May-06 12:21 PM	21-Jul-11 04:20 PM	="published"	01-Aug-06	28-Sep-15	2564226.01	" Lease at Deception Bay, Queensland (GAPS ID: 1580728) "	="EXTS06/0294-B"	="Lease and rental of property or building"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the end date to match the contract."	="MORIAL PTY LTD"	="Deception Bay Shopping Centre"	="DECEPTION BAY"	="4508"	="AUSTRALIA"	="No"	="20070145407"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Attorney-General's Department"	=""	="CN412094"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	31-Jul-11	12155.00	"Security door cabling and connection"	="0045023869"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TTF Secom Technical Service Trust"	="PO Box 205"	="Queanbeyan"	="2620"	="Australia"	="No"	="97319699425"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412095"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	30-Jun-12	249999.20	"Wireless Priority Service System - 2G Service"	="0045023876"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA"	="490 NORTHBOURNE AVENUE"	="DICKSON"	="2602"	="Australia"	="No"	="33051775556"	="DEP SEC NATIONAL SECURITY & CRIMINAL JUSTICE"	="DEP SEC NATIONAL SECURITY & CRIMINAL JUSTICE"	="2600"	

+="Attorney-General's Department"	=""	="CN412096"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	29-Jul-11	33176.00	"Personal Property Securities project"	="0045023877"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412097"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	15-Jul-11	19800.00	"Personal Property Securities project"	="0045023878"	="Business administration services"	="Open"	="RFT07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412098"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	05-Jul-11	13750.00	"Review"	="0045023879"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Noetic Solutions P/L"	="Locked Bag 3001"	="Deakin West"	="2600"	="Australia"	="No"	="87098132024"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412099"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	31-Aug-11	106700.00	"Consultancy toaccess cost allocations"	="0045023880"	="Public administration and finance services"	="Select"	=""		="No"	=""	="Yes"	="Other - NAT SEC & LAW ENFORCE INFO"	="Yes"	="Need for independent research or assessment"	""	="Deloitte Touche Tohmatsu"	="Locked Bag 5119"	="Parramatta"	="5119"	="Australia"	="No"	="74490121060"	="NATIONAL SECURITY LAW & POLICY DIVISION"	="NATIONAL SECURITY LAW & POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412100"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	31-Jan-12	92400.00	"Contractor services"	="0045023881"	="Human resources services"	="Open"	="07/17467"		="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services (Aust) PL"	="GPO BOX 3868"	="Sydney"	="2001"	="Australia"	="No"	="47001407281"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412101"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	29-Aug-12	14930.58	"Library information services"	="0045023883"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RMIT Publishing"	="PO Box 12058"	="Melbourne"	="8006"	="Australia"	="No"	="61006067349"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412102"	21-Jul-11 04:29 PM	 	="published"	05-Jul-11	30-Jun-12	21657.81	"Library services"	="0045023884"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Legal & Regulatory Ltd"	="100 Harris St"	="Pyrmont, Sydney"	="2009"	="Australia"	="No"	="64058914668"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412103"	21-Jul-11 04:30 PM	 	="published"	05-Jul-11	30-Jun-12	140717.37	"Library information services"	="0045023885"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Legal & Regulatory Ltd"	="100 Harris St"	="Pyrmont, Sydney"	="2009"	="Australia"	="No"	="64058914668"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412104"	21-Jul-11 04:30 PM	 	="published"	06-Jul-11	30-Jun-12	293551.01	"Contract in relation to Chemical Security"	="0045023886"	="Information services"	="Open"	="RFT10/25412"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="PricewaterhouseCoopers Legal"	="GPO Box 2650"	="Sydney"	="1171"	="Australia"	="No"	="52780433757"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412105"	21-Jul-11 04:30 PM	 	="published"	06-Jul-11	30-Aug-11	13464.00	"WYSE Software upgrade"	="0045023888"	="Software"	="Open"	="FIN10/AGI001"		="No"	=""	="No"	=""	="No"	=""	""	="Ethan Group Pty Ltd"	="Level 5, 13-15 Lyonpark Road"	="North Ryde"	="2113"	="Australia"	="No"	="93099503456"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412106"	21-Jul-11 04:30 PM	 	="published"	06-Jul-11	30-Aug-11	13464.00	"WYSE Software upgrade"	="0045023889"	="Software"	="Open"	="FIN10/AGI001"		="No"	=""	="No"	=""	="No"	=""	""	="Ethan Group Pty Ltd"	="Level 5, 13-15 Lyonpark Road"	="North Ryde"	="2113"	="Australia"	="No"	="93099503456"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412107"	21-Jul-11 04:30 PM	 	="published"	06-Jul-11	31-Aug-21	69960.00	"Finalisation of PITD Cost Model-Devel Assoc Frmewk"	="0045023890"	="Management advisory services"	="Open"	="SON12671"		="No"	=""	="No"	=""	="No"	=""	""	="Total Decision Support Pty Ltd"	="PO Box 189"	="Deakin West"	="2600"	="Australia"	="No"	="92095044321"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412108"	21-Jul-11 04:30 PM	 	="published"	28-Jun-11	28-Jun-11	80000.00	"Education & training services"	="0003074007"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Secretariat of the Pacific Communit"	="Private Mail Bag"	="Suva"	=""	="Fiji"	="Yes"	=""	="International Crime Cooperation Division"	="INTERNATIONAL CRIME COOPERATION DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412109"	21-Jul-11 04:30 PM	 	="published"	27-Jun-11	27-Jun-11	33214.70	"Conference Services"	="0003074046"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Victoria Police"	="PO Box 415, World Trade Centre"	="MELBOURNE"	="3005"	="Australia"	="No"	="63446481493"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412110"	21-Jul-11 04:30 PM	 	="published"	28-Jun-11	04-Jul-11	11000.00	"Service AV equipment"	="0003272333"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DownerEDi Engineering"	="Building B, 480 Victoria Road"	="Gladesville"	="2111"	="Australia"	="No"	="53000983700"	="PROPERTY"	="PROPERTY"	="2600"	

+="Attorney-General's Department"	=""	="CN412111"	21-Jul-11 04:30 PM	 	="published"	31-May-11	31-May-11	18876.88	"Legal Services"	="0003272335"	="Legal services"	="Direct"	=""	="SON405809"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	="GPO Box 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="International Crime Cooperation Division"	="INTERNATIONAL CRIME COOPERATION DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412112"	21-Jul-11 04:31 PM	 	="published"	23-Jun-11	23-Jun-11	12292.00	"Journalism"	="0003272357"	="Information services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kate Lahey"	="7/4 Walsh Avenue"	="Glebe"	="2037"	="Australia"	="No"	="90453521184"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412113"	21-Jul-11 04:31 PM	 	="published"	28-Jun-11	28-Jun-11	30385.80	"Overseas Flights"	="0003272375"	="Passenger transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Foreign Affairs & Trade"	="R G Casey Blg, John McEwen Crescent"	="Barton"	="0221"	="Australia"	="No"	="47065634525"	="Criminal Justice Division"	="CRIMINAL JUSTICE DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412114"	21-Jul-11 04:31 PM	 	="published"	01-Jul-11	30-Jun-12	423561.75	"COMCOVER INSURANCE PREMIUM"	="0003272558"	="Accounting services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Comcover"	="GPO Box 3263"	="Canberra"	="2601"	="Australia"	="No"	="61970632495"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412115"	21-Jul-11 04:31 PM	 	="published"	01-Jun-11	24-Jun-11	56613.70	"Search and rescue in PNG"	="0003272586"	="Public order and safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Diveworks Sub Sea Solutions"	="PO Box 63"	="South Hobart"	="7004"	="Australia"	="No"	="65949363960"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412116"	21-Jul-11 04:31 PM	 	="published"	21-Jun-11	21-Jun-11	11097.02	"Recruitment Fees"	="0003272722"	="Personnel recruitment"	="Open"	="07/17467"	="SON123755"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services (Aust) PL"	="GPO BOX 3868"	="Sydney"	="2001"	="Australia"	="No"	="47001407281"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412117"	21-Jul-11 04:31 PM	 	="published"	04-Jul-11	04-Jul-11	20000.00	"Material development"	="0045023858"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="William Douglas Gale"	="Suite 171, 16 Cotham Road"	="Kew"	="3101"	="Australia"	="Yes"	=""	="DEP SEC NATIONAL SECURITY & CRIMINAL JUSTICE"	="DEP SEC NATIONAL SECURITY & CRIMINAL JUSTICE"	="2600"	

+="Attorney-General's Department"	=""	="CN412118"	21-Jul-11 04:31 PM	 	="published"	04-Jul-11	28-Feb-12	43120.00	"Emergency Exercises"	="0045023859"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tigertail Pty Ltd"	="PO Box 1434"	="Potts Point"	="1335"	="Australia"	="No"	="88142299330"	="DEP SEC NATIONAL SECURITY & CRIMINAL JUSTICE"	="DEP SEC NATIONAL SECURITY & CRIMINAL JUSTICE"	="2600"	

+="Attorney-General's Department"	=""	="CN412119"	21-Jul-11 04:31 PM	 	="published"	05-Jul-11	01-Jul-12	882346.30	"Real estate services"	="0045023861"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jones Lang Lasalle (ACT) P/L"	="Level 9, 15 London Cct"	="Canberra"	="2601"	="Australia"	="No"	="69008585260"	="PROPERTY"	="PROPERTY"	="2600"	

+="Attorney-General's Department"	=""	="CN412120"	21-Jul-11 04:32 PM	 	="published"	05-Jul-11	01-Jul-12	353466.30	"Real estate services"	="0045023862"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSITY OF CANBERRA"	="UNIVERSITY OF CANBERRA"	="BRUCE"	="2601"	="Australia"	="No"	="81633873422"	="PROPERTY"	="PROPERTY"	="2600"	

+="Attorney-General's Department"	=""	="CN412121"	21-Jul-11 04:32 PM	 	="published"	05-Jul-11	01-Jul-12	530747.80	"Real estate services"	="0045023863"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="United Process Solutions Pty Limite"	="PO Box 2189"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="86090608361"	="PROPERTY"	="PROPERTY"	="2600"	

+="Attorney-General's Department"	=""	="CN412122"	21-Jul-11 04:32 PM	 	="published"	05-Jul-11	30-Jun-12	22352.00	"NABERS"	="0045023864"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Viridis E3 Pty Ltd"	="PO Box 1488"	="Woden"	="2606"	="Australia"	="No"	="68126510709"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412123"	21-Jul-11 04:32 PM	 	="published"	06-Jul-11	30-Sep-11	68750.00	"Contract development Telecommunications Act 1979"	="0045023891"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Information Integrity Solutions Pty"	="PO BOX 978"	="Strawberry Hills"	="2010"	="Australia"	="No"	="78107611898"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412124"	21-Jul-11 04:32 PM	 	="published"	08-Jul-11	30-Jun-12	16500.00	"NSCDD plant hire"	="0045023915"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INSTYLE INDOOR PLANT HIRE"	="PO Box 4190"	="MANUKA"	="2603"	="Australia"	="No"	="90570120236"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412125"	21-Jul-11 04:32 PM	 	="published"	11-Jul-11	19-Aug-11	20592.00	"Forensic audit services"	="0045023918"	="Audit services"	="Open"	="06/16740"		="No"	=""	="No"	=""	="No"	=""	""	="Deloitte Touche Tohmatsu"	="GPO Box 823"	="Canberra"	="2601"	="Australia"	="No"	="74490121060"	="SOCIAL INCLUSION DIVISION"	="SOCIAL INCLUSION DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412126"	21-Jul-11 04:32 PM	 	="published"	11-Jul-11	30-Aug-11	33747.84	"Cisco Routers"	="0045023922"	="Computer Equipment and Accessories"	="Open"	="RFT2010/003"		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="GPO BOX 523"	="SYDNEY"	="2001"	="Australia"	="No"	="65003371239"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412127"	21-Jul-11 04:32 PM	 	="published"	11-Jul-11	31-Jul-11	61558.75	"Business administration services"	="0045023924"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lewis Troutman & Associates Pty Ltd"	="52 Lynch Street"	="Hughes"	="2605"	="Australia"	="No"	="34115072994"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412128"	21-Jul-11 04:32 PM	 	="published"	11-Jul-11	14-Jul-11	13255.00	"CLMM - Closing Ceremony"	="0045023926"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Opera Point Events"	="Sydney Opera Hse Lower Concourse lv"	="BENNELONG POINT"	="2000"	="Australia"	="No"	="37864929029"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412129"	21-Jul-11 04:32 PM	 	="published"	11-Jul-11	12-Aug-11	18900.00	"Computer Services"	="0045023927"	="Computer services"	="Open"	="RFT07/0129"		="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="C/- Level 8, 271 Collins Street"	="Melbourne"	="3000"	="Australia"	="No"	="80077571843"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="NATIONAL SECURITY RESILIANCE POLICY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412130"	21-Jul-11 04:33 PM	 	="published"	12-Jul-11	30-Sep-11	42363.75	"Test analyst service PPS reg project"	="0045023929"	="Business administration services"	="Open"	="RFT07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services (Aust) PL"	="GPO BOX 3868"	="Sydney"	="2001"	="Australia"	="No"	="47001407281"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412131"	21-Jul-11 04:33 PM	 	="published"	13-Jul-11	30-Jun-12	99000.00	"IT support for Perfect Balance"	="0045023934"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Leap Legal Software Pty. Limited"	="GPO Box 4029"	="SYDNEY"	="2001"	="Australia"	="No"	="68085029885"	="OLDP DRAFTING"	="OLDP DRAFTING"	="2600"	

+="Attorney-General's Department"	=""	="CN412132"	21-Jul-11 04:33 PM	 	="published"	13-Jul-11	30-Jun-12	39600.00	"CLSIS Contractor"	="0045023941"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PEOPLEBANK AUSTRALIA PTY LTD"	="Level 17, 15 Blue Street"	="North Sydney"	="2060"	="Australia"	="No"	="42003995748"	="SOCIAL INCLUSION DIVISION"	="SOCIAL INCLUSION DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412133"	21-Jul-11 04:33 PM	 	="published"	14-Jul-11	14-Oct-11	400264.70	"PPSR Secondary Site Gateway"	="0045023979"	="Computer Equipment and Accessories"	="Direct"	=""	="SON88680"	="No"	=""	="No"	=""	="No"	=""	""	="Verizon Australia Pty Ltd"	="203 Pacific High"	="St Leonards"	="2065"	="Australia"	="No"	="62081001194"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412134"	21-Jul-11 04:33 PM	 	="published"	14-Jul-11	31-Dec-11	1496000.00	"Crim hiistory certificates - Security ID Cards"	="0045023982"	="Public safety and control"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CrimTrac"	="PO Box 1573"	="Canberra City"	="2601"	="Australia"	="No"	="17193904699"	="Auscheck"	="AUSCHECK"	="2600"	

+="Attorney-General's Department"	=""	="CN412135"	21-Jul-11 04:33 PM	 	="published"	14-Jul-11	31-Dec-11	1496000.00	"ASIO Certificates - Security ID Cards"	="0045023983"	="Public safety and control"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Security Intelligence"	="GPO Box 2176"	="CANBERRA"	="2601"	="Australia"	="No"	="37467566201"	="Auscheck"	="AUSCHECK"	="2600"	

+="Attorney-General's Department"	=""	="CN412136"	21-Jul-11 04:33 PM	 	="published"	14-Jul-11	30-Jun-14	79750.00	"Services provided for learning resource"	="0045023992"	="Education and Training Services"	="Open"	="APSC2008/0053"		="No"	=""	="No"	=""	="No"	=""	""	="Salesforce Australia Pty Ltd"	="Ground Floor, 50 Franklin Street"	="Melbourne"	="3000"	="Australia"	="No"	="30006688955"	="Office of International Law"	="OFFICE OF INTERNATIONAL LAW"	="2600"	

+="Attorney-General's Department"	=""	="CN412137"	21-Jul-11 04:33 PM	 	="published"	14-Jul-11	31-Mar-12	19800.00	"Development of Immigration standards"	="0045023993"	="Community and social services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Human Rights & Equal Opportunity"	="L8 Piccadilly Tower, 133 Castlereag"	="SYDNEY"	="2000"	="Australia"	="No"	="47996232602"	="Office of International Law"	="OFFICE OF INTERNATIONAL LAW"	="2600"	

+="Attorney-General's Department"	=""	="CN412138"	21-Jul-11 04:34 PM	 	="published"	15-Jul-11	05-Aug-11	16500.00	"Facilitation services"	="0045023995"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nous Group Pty Ltd"	="PO Box 13069"	="Melbourne Law Courts"	="8010"	="Australia"	="No"	="66086210344"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412139"	21-Jul-11 04:34 PM	 	="published"	06-Jul-11	31-Aug-11	15730.00	"Outdoor furniture - Mt Macedon"	="0045023893"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Adshel Street Furniture"	="4/19 Rodborough Road"	="Frenchs Forest"	="2086"	="Australia"	="No"	="77000081872"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412140"	21-Jul-11 04:34 PM	 	="published"	06-Jul-11	31-Oct-11	33747.87	"Personal Property Securities Register"	="0045023894"	="Computer Equipment and Accessories"	="Open"	="RFT2010/003"		="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="18-20 Brindabella Ct Unit 7"	="Canberra Airport"	="2609"	="Australia"	="No"	="65003371239"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412141"	21-Jul-11 04:34 PM	 	="published"	06-Jul-11	31-Oct-11	75313.00	"PPPSR secondary site"	="0045023895"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Open Systems Australia"	="218 Northbourne Avenue"	="Braddon"	="2612"	="Australia"	="No"	="27141363592"	="CIVIL LAW DIVISION"	="CIVIL LAW DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412142"	21-Jul-11 04:34 PM	 	="published"	06-Jul-11	06-Jul-11	91135.00	"Asset buyout"	="0045023897"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Commonwealth Bank"	="PO Box 1010"	="NORTH SYDNEY"	="2059"	="Australia"	="No"	="48123123124"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412143"	21-Jul-11 04:34 PM	 	="published"	07-Jul-11	30-Jun-12	16500.00	"Protest alerts"	="0045023899"	="Security and personal safety"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="National Open Source Intelligence G"	="GPO Box 2242"	="MELBOURNE"	="3001"	="Australia"	="No"	="44782273615"	="Emergency Management Australia"	="EMERGENCY MANAGEMENT AUSTRALIA"	="2600"	

+="Attorney-General's Department"	=""	="CN412144"	21-Jul-11 04:34 PM	 	="published"	07-Jul-11	31-Aug-11	33391.60	"Supply & installation of UPS at Mt Macedon"	="0045023900"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Emerson Network Power Australia Pty"	="PO Box 255"	="Regents Park"	="2143"	="Australia"	="No"	="53003469654"	="FINANCE AND PROPERTY DIVISION"	="FINANCE AND PROPERTY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412145"	21-Jul-11 04:34 PM	 	="published"	08-Jul-11	30-Jun-12	208727.30	"Antivirus - PPSR"	="0045023905"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CommsNet Group Pty Ltd"	="Level 1, 69 Dundas Court"	="Phillip"	="2606"	="Australia"	="No"	="40082926136"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412146"	21-Jul-11 04:34 PM	 	="published"	08-Jul-11	30-Jun-12	60060.00	"Dynamic Site delivery"	="0045023906"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Akamai Technologies Netherlands B.V"	="201 Sussex St, Tower 2, L20"	="Sydney"	="2000"	="Australia"	="No"	="52115435955"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412147"	21-Jul-11 04:34 PM	 	="published"	08-Jul-11	30-Jun-14	2153534.19	"SAN Upgrade Storage Solution"	="0045023907"	="Computer Equipment and Accessories"	="Open"	="RFT2010/003"		="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Unit 6, 3 Phipps Close"	="Deakin"	="2600"	="Australia"	="No"	="72084698699"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="PEOPLE, INFORMATION AND TECHNOLOGY DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412148"	21-Jul-11 04:35 PM	 	="published"	08-Jul-11	30-Jun-12	79200.00	"NSCDD administration services"	="0045023908"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Deborah May"	="52 Tyson Street"	="Ainslie"	="2602"	="Australia"	="No"	="92099818121"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412149"	21-Jul-11 04:35 PM	 	="published"	08-Jul-11	30-Jun-12	27500.00	"Business administration services"	="0045023909"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Konica Minolta Business Solutions A"	="PO Box 456"	="North Ryde"	="1670"	="Australia"	="No"	="50001065096"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412150"	21-Jul-11 04:35 PM	 	="published"	08-Jul-11	30-Jun-12	119900.00	"Business administration services"	="0045023910"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra"	="GPO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412151"	21-Jul-11 04:35 PM	 	="published"	08-Jul-11	30-Jun-12	33000.00	"NSCDD printing"	="0045023911"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="Private Bag 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412152"	21-Jul-11 04:35 PM	 	="published"	08-Jul-11	30-Jun-12	88000.00	"NSCDD stationery supplies"	="0045023912"	="Business administration services"	="Open"	="RFT07/17816"		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Express"	="Private Bag 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Attorney-General's Department"	=""	="CN412153"	21-Jul-11 04:35 PM	 	="published"	08-Jul-11	30-Jun-12	44000.00	"NSCDD Vehicle lease"	="0045023913"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASE PLAN AUSTRALIA LTD"	="PO Box 6297"	="St Kilda Central Melbourne"	="8008"	="Australia"	="No"	="57006923011"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="NATIONAL SECURITY CAPABILITY DEVELOPMENT DIVISION"	="2600"	

+="Department of Foreign Affairs and Trade"	="CN331909"	="CN331909-A1"	17-Sep-10 11:13 AM	21-Jul-11 04:37 PM	="published"	30-Aug-10	29-Feb-12	1075464.32	" Provision of Equipment Maintenance Services "	="CN300810-OPODPB0036"	="Property management services"	="Open"	="DFAT10-DID-04"		="No"	=""	="No"	=""	="No"	=""	"Correction to Contract Value - reflects a revised estimation of the value of the procurement."	="RESOLVE FM PTY LIMITED"	="Level 5, 50 Berry Street"	="North Sydney"	="2010"	="AUSTRALIA"	="No"	="16054527865"	="FMB"	="CMD"	="0221"	

+="Murray-Darling Basin Authority"	=""	="CN412155"	21-Jul-11 04:41 PM	 	="published"	09-Jul-11	29-Jul-11	37188.00	"      Technical review of Phytoplankton and Macroinvertebrate Water Quality Monitoring Reports    "	="MD1917"	="Environmental management"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Sinclair Knight Merz Pty Ltd"	="214 Northbourne Avenue"	="Canberra"	="2612"	="AUSTRALIA"	="No"	="37001024095"	=""	=""	="2601"	

+="Department of Human Services"	=""	="CN412156"	21-Jul-11 04:45 PM	 	="published"	21-Jul-11	30-Jun-12	12100.00	" Subscription to Australian Securities Exchange (ASX) Reference Point "	="EXTS11/0097"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Securities Exchange Operations (ASXO) Pty Ltd"	="Level 9, 20 Bridge Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="42004523782"	="Income Support Means Test Team, Older Australians"	=""	="2900"	

+="Department of Foreign Affairs and Trade"	="CN254735"	="CN254735-A3"	15-Jan-10 01:45 PM	21-Jul-11 04:59 PM	="published"	31-Mar-09	28-Feb-13	265269.72	" Lease of Storage Space - Sydney International Terminal "	="CN310309-DIDPST0155"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correction to Contract Value - reflects a revised estimation of the value of the procurement."	="SYDNEY AIRPORT CORPORATION LIMITED"	="The Ulm Building, 1 Link Road"	="Sydney International Airport"	="2020"	="AUSTRALIA"	="No"	="62082578809"	="FMB"	="CMD"	="0221"	

+="Department of Defence"	=""	="CN412159"	21-Jul-11 05:18 PM	 	="published"	04-Jul-11	26-Jun-12	18920.00	"Lease Vehicle arrangements"	="4500811590"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412160"	21-Jul-11 05:18 PM	 	="published"	04-Jul-11	30-Jun-12	1550149.22	"Data Lines Carrier Service"	="4500811588"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA BILLING"	="PO Box 790"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="33051775556"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN412161"	21-Jul-11 05:18 PM	 	="published"	04-Jul-11	30-Jun-12	148500.00	"Fuel supply"	="4500811578"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN ENERGY PTY LTD"	="PO Box GPO2437"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="22078868425"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412162"	21-Jul-11 05:18 PM	 	="published"	04-Jul-11	08-Aug-11	10675.50	"Software Licence Renewal"	="4500811574"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BRIDGE IT ENGINEERING SERVICES"	="6 LONSDALE STREET"	="BRADDON"	="2612"	="AUSTRALIA"	="No"	="11087255472"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412163"	21-Jul-11 05:18 PM	 	="published"	04-Jul-11	08-Jul-11	31460.00	"Purchase of  Video Cards"	="4500811573"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412164"	21-Jul-11 05:18 PM	 	="published"	04-Jul-11	30-Jun-12	75890.00	"Fresh rations"	="4500811572"	="Beverages"	="Open"	=""	="SON269924"	="No"	=""	="No"	=""	="No"	=""	""	="SCHWEPPES AUSTRALIA PTY LIMITED"	="PO Box LB 28"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="51004243994"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN412165"	21-Jul-11 05:18 PM	 	="published"	04-Jul-11	30-Jun-12	18210.00	"SUPPLIY OF UTILITIES TO VARIOUS DEFENCE PROPERTIES"	="4500811570"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRASER COAST REGIONAL COUNCIL"	="PO Box 1943"	="HERVEY BAY"	="4655"	="AUSTRALIA"	="No"	="19277850689"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412166"	21-Jul-11 05:19 PM	 	="published"	04-Jul-11	26-Jun-12	103422.00	"Lease Vehicle arrangements"	="4500811562"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412167"	21-Jul-11 05:19 PM	 	="published"	04-Jul-11	31-Jul-12	3965345.00	"Routine maintenance"	="4500811558"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412168"	21-Jul-11 05:19 PM	 	="published"	04-Jul-11	31-Aug-11	38546.20	"Refurbishment Projet of canon at Port Wakefield Proof Range"	="4500811557"	="Paints and primers and finishes"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMAS CONTRACTING PTY LTD"	="26 AUDLEY ST"	="WOODVILLE NORTH"	="5012"	="AUSTRALIA"	="No"	="17080684395"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412169"	21-Jul-11 05:19 PM	 	="published"	04-Jul-11	22-Jun-12	21498.40	"Printing & delivery of Connections Magazine"	="4500811547"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANE PRINT GROUP"	="PO Box 294"	="PLYMPTON"	="5038"	="AUSTRALIA"	="No"	="38007634111"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412170"	21-Jul-11 05:19 PM	 	="published"	04-Jul-11	30-Jun-12	19250.00	"Supply of Specialist Software support"	="4500811538"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ESRI-AUSTRALIA PTY LTD"	="PO Box 15459"	="BRISBANE"	="4002"	="AUSTRALIA"	="No"	="16008852775"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412171"	21-Jul-11 05:19 PM	 	="published"	04-Jul-11	29-Jun-12	30850.00	"Vehicle Lease Agreements"	="4500811537"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412172"	21-Jul-11 05:19 PM	 	="published"	04-Jul-11	04-Aug-11	20642.85	"SPARE PARTS MILITARY VEHICLE"	="4500811528"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TWIN CITY TRUCK CENTRE"	="255 MCKOY STREET"	="WEST WODONGA"	="3691"	="AUSTRALIA"	="No"	="66084346221"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412173"	21-Jul-11 05:19 PM	 	="published"	04-Jul-11	30-Dec-11	260342.22	"Contractor Services"	="4500811526"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DARONMONT TECHNOLOGIES PTY LTD"	="UNIT 5 / 21 HUNTINGDALE RD"	="BURWOOD"	="3125"	="AUSTRALIA"	="No"	="73007030855"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN412174"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	30-Jun-12	336000.01	"Engineering Services"	="4500811659"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412175"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	30-Jun-12	12969.88	"MANAGEMENT FEES"	="4500811658"	="Building construction and support and maintenance and repair services"	="Open"	="RFT CONTRACT NUMBER SQ01/04"		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS FACILITY SERVICES PTY LTD"	="PO Box 3515BC"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN412176"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	31-Jul-12	2780545.00	"Routine maintenance"	="4500811656"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 5366"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412177"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	30-Jun-12	27940.00	"QUARRY OPERATIONS - MANAGEMENT FEES"	="4500811655"	="Building construction and support and maintenance and repair services"	="Open"	="RFT CONTRACT NUMBER SQ01/04"		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS FACILITY SERVICES PTY LTD"	="PO Box 3515BC"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN412178"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	30-Jun-12	831100.00	"WATER, SEWERAGE AND METER FEE'S"	="4500811652"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOWNSVILLE CITY COUNCIL"	="PO Box 1268"	="TOWNSVILLE"	="4810"	="AUSTRALIA"	="No"	="44741992072"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412179"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	15-Jun-12	13990.00	"vehicle lease,fuel and maintenance costs"	="4500811651"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412180"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	30-Jul-11	15180.00	"ST Convertors"	="4500811643"	="Computer accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN412181"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	05-Aug-11	10320.86	"Optical Supplies and Accesories"	="4500811629"	="Timepieces"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LASTEK PTY LTD"	="PO Box 2212"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="78003032151"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412182"	21-Jul-11 05:20 PM	 	="published"	04-Jul-11	20-Jul-11	14135.00	"Purchase of Marine Vessel"	="4500811627"	="Marine transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BRITTON MARINE PTY LTD"	="PO Box 2575"	="TAREN POINT"	="2229"	="AUSTRALIA"	="No"	="95065297154"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412183"	21-Jul-11 05:21 PM	 	="published"	04-Jul-11	30-Jun-12	2028400.00	"Routine maintenance"	="4500811619"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412184"	21-Jul-11 05:21 PM	 	="published"	04-Jul-11	26-Jul-11	14858.64	"Manufacture and tooling of compact tension and centre crack coupons"	="4500811606"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ PTY LTD"	="LEVEL 4"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="68125805647"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3001"	

+="Department of Defence"	=""	="CN412185"	21-Jul-11 05:21 PM	 	="published"	04-Jul-11	30-Jun-12	1568150.00	"Water & Sewerage and Trade Waste Services"	="4500811602"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUEENSLAND URBAN UTILITIES"	="PO Box GPO 2765"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="86673835011"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412186"	21-Jul-11 05:21 PM	 	="published"	04-Jul-11	31-Aug-11	37500.00	"Independent Advisory Panel"	="4500811596"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CURTIN UNIVERSITY OF TECHNOLOGY"	="PO Box GPO U1987"	="PERTH"	="6845"	="AUSTRALIA"	="No"	="99143842569"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412187"	21-Jul-11 05:21 PM	 	="published"	04-Jul-11	23-Dec-11	74059.26	"Provision of a Software Engineer"	="4500811593"	="Software or hardware engineering"	="Open"	="2008/1153811"	="SON194441"	="Yes"	="Other - LABOUR RATES AND OFFICIAL ORDER"	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE SELLAR FAMILY"	="INNOVATION HOUSE MAWSON LAKES"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88969936238"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412188"	21-Jul-11 05:21 PM	 	="published"	04-Jul-11	30-Jun-12	902000.00	"Fuel supply"	="4500811592"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN ENERGY PTY LTD"	="PO Box GPO2437"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="22078868425"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412189"	21-Jul-11 05:21 PM	 	="published"	31-May-11	31-Jul-11	11757.90	"DL0078/2011-LEGAL SERVICES"	="4500806588"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="BLAKE DAWSON WALDRON"	="PO Box LB N6"	="GROSVENOR PLACE"	="1217"	="AUSTRALIA"	="No"	="75304286095"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412190"	21-Jul-11 05:21 PM	 	="published"	31-May-11	30-Jun-12	12100.00	"Health Expenditure"	="4500806494"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR LYNNE MCCORMACK"	="SUITE 4, 2 PHIPPS CLOSE"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="60928745657"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412191"	21-Jul-11 05:21 PM	 	="published"	15-Jul-11	31-Jul-11	10771.20	"TMP development  update of ECM operators course"	="4500804744"	="Medical training and education supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KELLOGG BROWN & ROOT PTY LTD"	="PO Box 5418"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="91007660317"	="Army Forces Command"	="Australian Capital Territory"	="3085"	

+="Department of Defence"	=""	="CN412192"	21-Jul-11 05:22 PM	 	="published"	12-Jul-11	31-Jul-11	368966.40	"Design, Construction & Project Management Costs"	="4500803768"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS SERVICES LTD"	="350 QUEEN ST"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="19005309320"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412193"	21-Jul-11 05:22 PM	 	="published"	06-Jul-11	30-Sep-11	55440.00	"P3O Module Development"	="4500803719"	="Tools and General Machinery"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CONNEXXION PTY LIMITED"	="PO Box 1143"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="80105196423"	="CDG"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN412194"	21-Jul-11 05:22 PM	 	="published"	24-Jun-11	30-Jun-11	80863.20	"Professional services to implement work on Navy Ships under the DCCS Contract"	="4500801372"	="Forensic IT Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LIMITED"	="PO Box LB 2062"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="19001011427"	="CIOG ICTOD"	="Australian Capital Territory"	="2620"	

+="Department of Defence"	=""	="CN412195"	21-Jul-11 05:22 PM	 	="published"	13-Jul-11	30-Jun-12	33000.00	"Sessional fees"	="4500799199"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="DR ROBERT J WALTERS"	="2 DE WITT ST"	="BATTERY POINT"	="7004"	="AUSTRALIA"	="No"	="71221866725"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412196"	21-Jul-11 05:22 PM	 	="published"	18-Jul-11	01-Aug-11	25465.18	"Fire and rescue services"	="4500797973"	="Environmental safety services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QLD FIRE AND RESCUE SERVICE"	="PO Box GPO 1425"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="19823962345"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412197"	21-Jul-11 05:22 PM	 	="published"	18-Jul-11	31-Dec-11	33000.00	"Development of Workforce Economic Forecasing Model"	="4500797152"	="Strategic planning consultation services"	="Open"	="CFO/07/2008"	="SON167150"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ERNST & YOUNG CONSULTING"	="PO Box 281"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="75288172749"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN412198"	21-Jul-11 05:22 PM	 	="published"	12-Jul-11	30-Jun-12	18026.25	"Works to facilitate Court Martial Proceedings"	="4500795998"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412199"	21-Jul-11 05:22 PM	 	="published"	12-Jul-11	30-Jun-12	68750.00	"Industrial & Renumeration Scoping"	="4500794562"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLUELINE CONSULTING SERVICES"	="3 BONAIRA STREET"	="KIAMA"	="2533"	="AUSTRALIA"	="No"	="12123598167"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412200"	21-Jul-11 05:22 PM	 	="published"	08-Mar-11	30-Jun-11	1913737.94	"ROBERTSON BARRACKS - 1ST AVIATION REGIMENT"	="4500793304"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN HOLLAND PTY LTD"	="PO Box 39643"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="11004282268"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412201"	21-Jul-11 05:23 PM	 	="published"	24-Feb-11	30-Jun-11	87740.00	"Technical review and report"	="4500791676"	="Military science and research"	="Open"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 19"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="11090818214"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412202"	21-Jul-11 05:23 PM	 	="published"	14-Jun-11	30-Jun-13	65615.47	"Unexploded Ordnance Management Services"	="4500790703"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PALADIN RISK MANAGEMENT SERVICES"	="4 LENNARD ST"	="AMAROO"	="2914"	="AUSTRALIA"	="No"	="36332632632"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412203"	21-Jul-11 05:23 PM	 	="published"	18-Apr-11	13-Jul-11	35100.00	"TRANSPORT REVIEW"	="4500790041"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="SME GATEWAY LIMITED"	="PO Box 893"	="IPSWICH"	="4305"	="AUSTRALIA"	="No"	="51106981560"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412204"	21-Jul-11 05:23 PM	 	="published"	04-Jul-11	30-Jun-12	166599.40	"Supply of Specialist Mapping Services"	="4500811522"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FRONTLINE SYSTEMS AUSTRALIA"	="PO Box 1860"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="61059040998"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412205"	21-Jul-11 05:23 PM	 	="published"	04-Jul-11	30-Jun-12	315454.55	"Routine maintenance"	="4500811518"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 5366"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412206"	21-Jul-11 05:23 PM	 	="published"	04-Jul-11	30-Jun-12	27500.00	"CALIBRATION FOR 36 SQN TOOLSTORE FINANCIAL YEAR 2011-2012"	="4500811514"	="Air transportation support systems and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VMS INTERNATIONAL"	="BLDG 364 RAAF BASE"	="AMBERLEY"	="4306"	="AUSTRALIA"	="No"	="29118022549"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412207"	21-Jul-11 05:23 PM	 	="published"	02-Jul-11	23-Dec-11	62998.65	"Capability to Support Deployed Operations Analysis Teams"	="4500811511"	="Human resources services"	="Open"	="2007/1"	="SON26835"	="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="PO Box 4640"	="ACCOUNTS RECEIVABLE SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28080275378"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412208"	21-Jul-11 05:23 PM	 	="published"	02-Jul-11	23-Dec-11	49800.00	"Provision of an Administrative Support Coordinator"	="4500811510"	="Human resources services"	="Open"	="2007/01"	="SON26835"	="No"	=""	="No"	=""	="No"	=""	""	="RANDSTAD PTY LIMITED"	="PO Box 4640"	="ACCOUNTS RECEIVABLE SYDNEY"	="2001"	="AUSTRALIA"	="No"	="28080275378"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412209"	21-Jul-11 05:24 PM	 	="published"	02-Jul-11	30-Jun-12	51000.00	"Fresh rations"	="4500811508"	="Food and Beverage Products"	="Open"	="FS03/2008"		="No"	=""	="No"	=""	="No"	=""	""	="PARMALAT AUSTRALIA LTD"	="PO Box 3012"	="SOUTH BRISBANE"	="4101"	="AUSTRALIA"	="No"	="56072928879"	="Navy Fleet Command"	="Australian Capital Territory"	="4870"	

+="Department of Defence"	=""	="CN412210"	21-Jul-11 05:24 PM	 	="published"	02-Jul-11	30-Jun-12	72000.00	"Fresh rations"	="4500811507"	="Food and Beverage Products"	="Open"	="SF04/2008"		="No"	=""	="No"	=""	="No"	=""	""	="BIDVEST CAIRNS"	="PO Box 1234"	="PORTSMITH"	="4870"	="AUSTRALIA"	="No"	="88009966465"	="Navy Fleet Command"	="Australian Capital Territory"	="4870"	

+="Department of Defence"	=""	="CN412211"	21-Jul-11 05:24 PM	 	="published"	15-Jul-11	30-Jun-12	1066780.00	"Routine Maintenance"	="4500811199"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412212"	21-Jul-11 05:24 PM	 	="published"	29-Jun-11	30-Jun-12	8765055.20	"Management Support Services"	="4500810889"	="Management support services"	="Select"	="DMOSS PANEL CIOG 168/11"		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="PO Box 2291U"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="CIOG CTO"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412213"	21-Jul-11 05:24 PM	 	="published"	27-Jun-11	27-Jun-11	46574.00	"Exercise support costs"	="4500810457"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSW POLICE"	="TOWER A, LVL 5"	="PARRAMATTA"	="2150"	="AUSTRALIA"	="No"	="43408613180"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2150"	

+="Department of Defence"	=""	="CN412214"	21-Jul-11 05:24 PM	 	="published"	14-Jul-11	30-Jun-12	28500.00	"Mail Services for Financial Year 2011/2012"	="4500810070"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL PRIORITY"	="PO Box 1774"	="MELBOURNE"	="3003"	="AUSTRALIA"	="No"	="31006604191"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN412215"	21-Jul-11 05:24 PM	 	="published"	23-Jun-11	30-Dec-11	34824.00	"Board Members for RPDE"	="4500809944"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNI OF ADELAIDE"	="LVL 2, 10 PULTENEY ST"	="ADELAID"	="5005"	="AUSTRALIA"	="No"	="61249878937"	="CDG"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412216"	21-Jul-11 05:24 PM	 	="published"	22-Jun-11	26-Aug-11	101365.95	"VEHICLE MAINTENANCE AND REPAIR SERVICES OF TRADESMAN"	="4500809627"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 382"	="ACACIA RIDGE"	="4110"	="AUSTRALIA"	="No"	="66008642751"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4814"	

+="Department of Defence"	=""	="CN412217"	21-Jul-11 05:24 PM	 	="published"	22-Jun-11	12-Aug-11	73260.00	"Professional Information Technology services to develop software for Australian Defence College"	="4500809564"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="F1 SOLUTIONS"	="LEVEL 3"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="45170080268"	="VCDF Australian Defence College"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412218"	21-Jul-11 05:25 PM	 	="published"	15-Jul-11	20-Jul-12	813186.50	"Project Support"	="4500808171"	="Project management"	="Open"	=""	="SON97"	="No"	=""	="No"	=""	="No"	=""	""	="AURECON AUSTRALIA PTY LTD"	="PO Box 321"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="54005139873"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412219"	21-Jul-11 05:25 PM	 	="published"	05-Jul-11	30-Jun-12	30800.00	"Fresh rations"	="4500811772"	="Beverages"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WESTERN PET FOODS"	="PO Box 376"	="MILLER"	="2168"	="AUSTRALIA"	="No"	="59079517310"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN412220"	21-Jul-11 05:25 PM	 	="published"	05-Jul-11	31-Aug-11	13200.00	" Industrial Gases "	="4500811769"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PO Box 288"	="CHATSWOOD"	="2057"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412221"	21-Jul-11 05:25 PM	 	="published"	05-Jul-11	31-Aug-11	17600.00	" Industrial Gases "	="4500811766"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC GASES AUSTRALIA LTD"	="PO Box 4557"	="SYDNEY"	="1124"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412222"	21-Jul-11 05:25 PM	 	="published"	05-Jul-11	31-Aug-11	33000.00	" Industrial Gases "	="4500811764"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PO Box 490"	="WODONGA"	="3691"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412223"	21-Jul-11 05:25 PM	 	="published"	05-Jul-11	31-Oct-11	23800.92	"Labour Hire Fitter Turner"	="4500811762"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412224"	21-Jul-11 05:25 PM	 	="published"	05-Jul-11	01-Aug-11	10890.00	"FREIGHT FOR EX SOUTHERN FRONTIER - RAAF WLM TO RAAF TVL AND RETURN"	="4500811760"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BROWN TRANSPORT PTY LTD"	="PO Box 49"	="GILGANDRA"	="2827"	="AUSTRALIA"	="No"	="53063771746"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412225"	21-Jul-11 05:25 PM	 	="published"	05-Jul-11	31-Oct-11	17209.48	"Labour Hire Trades Assistant marine"	="4500811759"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412226"	21-Jul-11 05:26 PM	 	="published"	05-Jul-11	31-Oct-11	17209.48	"Labour Hire Trades Assistant marine"	="4500811758"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412227"	21-Jul-11 05:26 PM	 	="published"	05-Jul-11	30-Jun-12	14850.00	"POSTAL SERVICES"	="4500811756"	="National postal delivery services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box 2890DD"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412228"	21-Jul-11 05:26 PM	 	="published"	05-Jul-11	31-Oct-11	17209.48	"Labour Hire Trades Assistant marine"	="4500811755"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412229"	21-Jul-11 05:26 PM	 	="published"	05-Jul-11	31-Oct-11	17209.48	"Labour Hire Trades Assistant marine"	="4500811752"	="Military watercraft"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412230"	21-Jul-11 05:26 PM	 	="published"	05-Jul-11	31-Oct-11	28528.50	"Labour Hire Supervisor"	="4500811749"	="Military watercraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412231"	21-Jul-11 05:26 PM	 	="published"	04-Jul-11	30-Jun-12	176000.00	"Supply of Ground Handling to 34 Squadron Aircraft"	="4500811742"	="Air transportation support systems and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA"	="PO Box 1162"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="29008423005"	="Air Force Air Command"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412232"	21-Jul-11 05:26 PM	 	="published"	04-Jul-11	30-Jun-12	13200.00	"Fresh rations"	="4500811740"	="Animal feed"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COCA-COLA AMATIL"	="PO Box LB 2030"	="WENTWORTHVILLE"	="2145"	="AUSTRALIA"	="No"	="68076594119"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN412233"	21-Jul-11 05:26 PM	 	="published"	04-Jul-11	30-Jun-12	203500.00	"Fuel supply"	="4500811738"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELGAS LTD"	="1 NEWFIELD RD"	="PARA HILLS"	="5096"	="AUSTRALIA"	="No"	="85002749260"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5035"	

+="Department of Defence"	=""	="CN412234"	21-Jul-11 05:26 PM	 	="published"	05-Jul-11	08-Jul-11	47578.01	"Purchase of scanners"	="4500811812"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412235"	21-Jul-11 05:26 PM	 	="published"	05-Jul-11	30-Jun-12	25000.00	"PROJECT FMBD CF Refurbish or replace Electrical Switchboards."	="4500811810"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412236"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	08-Jul-11	47639.81	"Purchase of scanners"	="4500811809"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412237"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	31-Jul-11	12038.40	"Cardboard sleeves for use in file shelving."	="4500811806"	="Cardboard"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORTHWEST PACKAGING"	="PO Box 5546"	="SOUTH WINDSOR"	="2756"	="AUSTRALIA"	="No"	="30067627696"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412238"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	08-Jul-11	29253.86	"Purchase of scanners"	="4500811804"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412239"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	08-Jul-11	44861.04	"Purchase of scanners"	="4500811801"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412240"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	30-Jun-12	188000.00	"Fire systems compliance"	="4500811800"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412241"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	30-Jun-12	31608.24	"FASCIR Leasplan Maria Fernandez"	="4500811799"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="CDG"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN412242"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	30-Jun-12	22000.00	"Whitegoods repairs"	="4500811795"	="Refurbishing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MAYFIELD APPLIANCE SERVICES"	="PO Box 142"	="MAYFIELD"	="2304"	="AUSTRALIA"	="No"	="43987724225"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412243"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	30-Jun-12	67000.00	"Enviornmental Management"	="4500811793"	="Environmental management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412244"	21-Jul-11 05:27 PM	 	="published"	05-Jul-11	30-Jun-12	18800.00	"Supply of food for the production of in-flight rations"	="4500811791"	="Food and Beverage Products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COLD SEAS PTY LTD"	="PO Box 7004"	="CANBERRA"	="2608"	="AUSTRALIA"	="No"	="48083713044"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412245"	21-Jul-11 05:28 PM	 	="published"	05-Jul-11	30-Jun-12	166700.00	"Living in accommodation repairs"	="4500811788"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412246"	21-Jul-11 05:28 PM	 	="published"	05-Jul-11	14-Dec-11	381971.94	"Engagement of a contractor to undertake the production of capability documents"	="4500811787"	="Project management"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="CODARRA ADVANCED SYSTEMS"	="PO Box 314"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="81008651723"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412247"	21-Jul-11 05:28 PM	 	="published"	05-Jul-11	05-Jul-11	11665.60	"Purchase of breathing apparatus compressor for Vanuatu's Pacific Patrol Boat in support"	="4500811786"	="Respiratory and anaesthesia and resuscitation products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA DEFENCE"	="PO Box LB 2"	="WILLIAMSTOWN"	="3016"	="AUSTRALIA"	="No"	="51006870846"	="OSCDF International Policy"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412248"	21-Jul-11 05:28 PM	 	="published"	05-Jul-11	30-Jun-12	434999.99	"Electronic reticulation tariff meters"	="4500811785"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412249"	21-Jul-11 05:28 PM	 	="published"	04-Jul-11	30-Jun-12	547933.10	"Fuel supply"	="4500811691"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN ENERGY PTY LTD"	="PO Box GPO2437"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="22078868425"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412250"	21-Jul-11 05:28 PM	 	="published"	04-Jul-11	31-Dec-11	153100.20	"Project Management services"	="4500811689"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REMOTE PTY LTD"	="19 ARGYLE WAY"	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="21086319146"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN412251"	21-Jul-11 05:28 PM	 	="published"	04-Jul-11	31-Dec-11	137280.00	"Network Engineering Services"	="4500811688"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LTD"	="PO Box 2062"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="19001011427"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN412252"	21-Jul-11 05:28 PM	 	="published"	04-Jul-11	30-Jun-12	47120.00	"Vehicle Plan"	="4500811686"	="Motor vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAS FLEET"	="PO Box 183"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="57006923011"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412253"	21-Jul-11 05:28 PM	 	="published"	04-Jul-11	29-Jun-12	10000.00	"Professional Services"	="4500811684"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SELECT/WRITE"	="62 BIRDPORT STREET"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="53057942560"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412254"	21-Jul-11 05:29 PM	 	="published"	04-Jul-11	30-Jun-12	267250.01	"Engineering Services"	="4500811683"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412255"	21-Jul-11 05:29 PM	 	="published"	04-Jul-11	30-Jun-12	257750.01	"Engineering Services"	="4500811679"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412256"	21-Jul-11 05:29 PM	 	="published"	04-Jul-11	30-Jun-12	14300.00	"Freight Costs"	="4500811678"	="Mail and cargo transport"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL PRIORITY"	="PO Box 210"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5035"	

+="Department of Defence"	=""	="CN412257"	21-Jul-11 05:29 PM	 	="published"	04-Jul-11	30-Jun-12	22000.00	"Professional Services"	="4500811677"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DSTO"	="C3ID WEST AV"	="EDINBURGH"	="5111"	="AUSTRALIA"	="Yes"	=""	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412258"	21-Jul-11 05:29 PM	 	="published"	04-Jul-11	30-Jun-12	336000.01	"Engineering Services"	="4500811675"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412259"	21-Jul-11 05:29 PM	 	="published"	04-Jul-11	31-Jul-11	27384.50	"Roland 138 VS540 Printer for aircraft signage"	="4500811673"	="Industrial process machinery and equipment and supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="POSITIVE CAMTEC PTY LTD"	="71 DERBY STREET"	="SILVERWATER"	="2128"	="AUSTRALIA"	="No"	="24087840793"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN412260"	21-Jul-11 05:29 PM	 	="published"	04-Jul-11	30-Jun-12	34572.00	"POSTAL SERVICES"	="4500811671"	="National postal delivery services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="SHOP 22 TERRACE PLAZA"	="RAYMOND TERRACE"	="2324"	="AUSTRALIA"	="No"	="28864970579"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412261"	21-Jul-11 05:30 PM	 	="published"	05-Jul-11	05-Jul-11	13970.00	"Security Endorsed Shre dderCross Cut Shred"	="4500811663"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GBC SA PTY LTD"	="24 BLENHEIM ST"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="46072782533"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412262"	21-Jul-11 05:30 PM	 	="published"	04-Jul-11	30-Jun-12	336000.01	"Engineering Services"	="4500811662"	="Professional engineering services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING DEFENCE AUSTRALIA LTD"	="PO Box 767"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412263"	21-Jul-11 05:30 PM	 	="published"	04-Jul-11	30-Jun-12	22000.00	"Storage of records"	="4500811661"	="Shelving and storage"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOTAL RECORDS MANAGEMENT CAIRNS"	="PO Box 8143"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="44757004844"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4870"	

+="Department of Defence"	=""	="CN412264"	21-Jul-11 05:30 PM	 	="published"	04-Jul-11	30-Jun-12	11000.00	"Tier 1 Aust Army History Series"	="4500811737"	="Editorial and support services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAVID M HORNER"	="37 NEWDEGATE STREET"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="66321845046"	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412265"	21-Jul-11 05:30 PM	 	="published"	04-Jul-11	30-Jun-12	15400.00	"Electricity Usage"	="4500811734"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NHULUNBUY CORPORATION LTD"	="PO Box 345"	="NHULUNBUY"	="0881"	="AUSTRALIA"	="No"	="57009596598"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN412266"	21-Jul-11 05:30 PM	 	="published"	04-Jul-11	30-Jun-12	10560.00	"Fuel supply"	="4500811732"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELGAS LTD"	="PO Box 34"	="HAMILTON"	="2303"	="AUSTRALIA"	="No"	="85002749260"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412267"	21-Jul-11 05:30 PM	 	="published"	04-Jul-11	30-Jun-12	19206.00	"ID1047/2011-LEGAL SERVICES"	="4500811726"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412268"	21-Jul-11 05:30 PM	 	="published"	04-Jul-11	22-Jun-12	112500.00	"Lease and fuel charges for divisional cars."	="4500811724"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412269"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	30-Jun-12	368000.00	"WATER & SEWER SERVICES"	="4500811722"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HUNTER WATER CORPORATION LTD"	="PO Box LB W102"	="SYDNEY"	="1292"	="AUSTRALIA"	="No"	="46228513446"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412270"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	31-Dec-11	275426.46	"Navy Leadership Workshop Training Resources"	="4500811719"	="Education and Training Services"	="Direct"	=""	="SON315211"	="No"	=""	="No"	=""	="No"	=""	""	="HUMAN SYNERGISTICS (AUST)"	="8 WINDMILL ST"	="MILLERS POINT"	="2000"	="AUSTRALIA"	="No"	="11093428098"	="Navy Strategic Command"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412271"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	30-Jun-12	27500.00	"Fresh rations"	="4500811716"	="Beverages"	="Open"	=""	="SON269924"	="No"	=""	="No"	=""	="No"	=""	""	="SCHWEPPES AUSTRALIA PTY LIMITED"	="PO Box LB 28"	="TULLAMARINE"	="3043"	="AUSTRALIA"	="No"	="51004243994"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412272"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	04-Jul-11	35910.00	"Weapons Accessories"	="4500811710"	="Light weapons and ammunition"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PLATYPUS OUTDOORS GROUP PTY LTD"	="6 WESTPOOL DR"	="HALLAM"	="3803"	="AUSTRALIA"	="No"	="25850258719"	="Army Special Operations"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412273"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	30-Jun-12	208466.50	"Fuel supply"	="4500811709"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WESFARMERS KLEENHEAT GAS PTY LTD"	="PO Box 4184"	="MYAREE BC"	="6960"	="AUSTRALIA"	="No"	="40008679543"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412274"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	30-Sep-11	500500.00	"Post Implementation Review of Logistics Information System"	="4500811708"	="Application implementation services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 401"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412275"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	30-Jun-12	333988.40	"Provide IN-SERVICE support services to DSN in support of the ICI inbound Web Browsing Project"	="4500811706"	="Software"	="Direct"	="CIOG107/11"		="No"	=""	="No"	=""	="No"	=""	""	="BERKELEY INFORMATION TECHNOLOGY"	="LEVEL 31, RBS TOWER AT AURORA"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="66088277561"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412276"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	30-Sep-11	27690.00	"DL0099/2011-LEGAL SERVICES"	="4500811705"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="CLAYTON UTZ"	="PO Box H3"	="SYDNEY"	="1215"	="AUSTRALIA"	="No"	="35740217343"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412277"	21-Jul-11 05:31 PM	 	="published"	04-Jul-11	30-Dec-11	13621.20	"PROCUREMENT OFAUDIO VISUAL PROJECTORS"	="4500811697"	="Office machines and their supplies and accessories"	="Open"	=""	="SON179446"	="No"	=""	="No"	=""	="No"	=""	""	="ELECTROBOARD SOLUTIONS PTY LTD"	="PO Box 4444"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="47118842372"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412278"	21-Jul-11 05:32 PM	 	="published"	04-Jul-11	02-Aug-11	11550.00	"Professional Development"	="4500811694"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="YANNA RIDER CONSULTING"	="APARTMENT 2302"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="34392093788"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN412279"	21-Jul-11 05:32 PM	 	="published"	24-Jun-10	30-Jun-12	14110.80	"Provision of Anaesthetic Services"	="4500760439"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR CHARMAINE BARRETT"	="19 FULHAM RD"	="PIMLICO"	="4812"	="AUSTRALIA"	="No"	="12060729904"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412280"	21-Jul-11 05:32 PM	 	="published"	22-Jun-10	30-Jun-12	10014.05	"Provision of Anaesthetic Services"	="4500760098"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PATRICIA HILL"	="163 KINGS RD"	="PIMLICO"	="4812"	="AUSTRALIA"	="No"	="77111555714"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412281"	21-Jul-11 05:32 PM	 	="published"	14-Jul-11	30-Jun-12	86501.00	"Provision of Anaesthetic Services"	="4500758950"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARTHUR VARTIS"	="PO Box 1388"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="14730638269"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412282"	21-Jul-11 05:32 PM	 	="published"	11-Nov-10	30-Jun-12	24490.40	"Technical Specialist Support to the Joint Decision Support Centre"	="4500758626"	="Software or hardware engineering"	="Open"	=""	="SON162400"	="No"	=""	="No"	=""	="No"	=""	""	="PROJECT OUTCOMES PTY LTD"	="SUITE 11/7 BEISSEL ST"	="BELCONNEN"	="2617"	="AUSTRALIA"	="No"	="86086686811"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412283"	21-Jul-11 05:32 PM	 	="published"	18-Jul-11	30-Jul-11	150591.00	"Reticulated water consumption and sewerage"	="4500758594"	="Water and sewer utilities"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTEWAGL RETAIL LTD"	="PO Box 366"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="46221314841"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2651"	

+="Department of Defence"	=""	="CN412284"	21-Jul-11 05:32 PM	 	="published"	05-Jul-11	30-Jun-12	15280.00	"Supply of LPG to HMAS Creswell"	="4500758581"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN ENERGY PTY LTD"	="PO Box GPO2437"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="22078868425"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2651"	

+="Department of Defence"	=""	="CN412285"	21-Jul-11 05:32 PM	 	="published"	13-Jan-11	30-Jun-23	5455468.20	"PROVISION OF ACEDEMIC STUDIES"	="4500758375"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSITY OF NSW ADFA UNSW@ADF"	="NORTHCOTT DRIVE"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="57195873179"	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412286"	21-Jul-11 05:33 PM	 	="published"	18-Jul-11	23-Jul-12	4246333.41	"Technical Refresh of Pmkeys"	="4500751736"	="Software maintenance and support"	="Open"	="CIOG305/09"		="No"	=""	="No"	=""	="No"	=""	""	="UXC LIMITED"	="350 COLLINS ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="65067682928"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412287"	21-Jul-11 05:33 PM	 	="published"	29-Jun-11	30-Apr-12	35906.05	"Security Mgr Wiseman 29/3/10 - 28/3/12"	="4500749614"	="Project management"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="CDG"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412288"	21-Jul-11 05:33 PM	 	="published"	18-Jun-10	30-Jun-11	1699975.20	"ELF Stage 1 - HMAS Harman Point Project Management -PM/CA Delivery Phase"	="4500745826"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="POINT PROJECT MANAGEMENT PTY LTD"	="218 NORTHBOURNE AVENUE"	="BRADDON"	="2602"	="AUSTRALIA"	="No"	="97117883173"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412289"	21-Jul-11 05:33 PM	 	="published"	19-Apr-11	30-Jun-11	1392442.35	"Fees-Ingleburn-Remediation Civil Works Contract"	="4500744012"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYNERGY RESOURCE MANAGEMENT PTY LTD"	="PO Box 693"	="NORTH SYDNEY"	="2059"	="AUSTRALIA"	="No"	="57120757299"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412290"	21-Jul-11 05:33 PM	 	="published"	13-Jan-10	31-May-12	12978.43	"FACILITIES FOR THE MULTI USER DEPOT"	="4500737483"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ADCORP AUSTRALIA LIMITED"	="PO Box 601"	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412291"	21-Jul-11 05:33 PM	 	="published"	12-Jul-11	30-Jun-14	5770721.21	"FA/-18 Hornet Flying Instructor Manning"	="4500732357"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MILSKIL PTY LTD"	="PO Box 74"	="RAAF WILLIAMTOWN"	="2314"	="AUSTRALIA"	="No"	="16084697147"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412292"	21-Jul-11 05:33 PM	 	="published"	15-Jul-11	31-Oct-11	11528.00	"Bushfire Management Plan Reviews 2010"	="4500728557"	="Environmental management"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P&F 14 DAY TRUST  A/C"	="RIVERSIDE RD"	="EAST FREMANTLE"	="6158"	="AUSTRALIA"	="No"	="83072293880"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6959"	

+="Department of Defence"	=""	="CN412293"	21-Jul-11 05:33 PM	 	="published"	09-Jul-10	30-Jun-12	117788.53	"SPECIALIST DENTAL PRACTITIONER"	="4500723954"	="Patient care and treatment products and supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR DAVID THOMSON"	="217 WICKHAM TERRACE"	="BRISBANE"	="4000"	="AUSTRALIA"	="No"	="60686601946"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN412294"	21-Jul-11 05:34 PM	 	="published"	18-Jul-11	30-Jun-12	49500.00	"Health Expenditure"	="4500763452"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELIZABETH A GALLAGHER"	="SUITE 3-5 175 STRICKLAND CRES"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="88909448078"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412295"	21-Jul-11 05:34 PM	 	="published"	18-Jul-11	30-Jun-12	190000.00	"Health Expenditure"	="4500763449"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANDREW FOOTE"	="PO Box 253"	="JAMISON CENTRE"	="2614"	="AUSTRALIA"	="No"	="86630016898"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412296"	21-Jul-11 05:34 PM	 	="published"	18-Jul-11	30-Jun-12	79324.50	"Health Expenditure"	="4500763445"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AHMAD FARSHID"	="CNR GILMORE CRES & HOSPITAL ROA"	="GARRAN"	="2600"	="AUSTRALIA"	="No"	="12358095538"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412297"	21-Jul-11 05:34 PM	 	="published"	18-Jul-11	30-Jun-12	18000.00	"FEE FOR SERVICE"	="4500763444"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN W FULLER"	="A3/161 STRICKLAND CRES"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="45691219732"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412298"	21-Jul-11 05:34 PM	 	="published"	14-Jul-11	30-Jun-12	60000.00	"Health Expenditure"	="4500763440"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JAKUB DREHER"	="SUITE 15, MARY POTTER CCT"	="BRUCE"	="2614"	="AUSTRALIA"	="No"	="29435938003"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412299"	21-Jul-11 05:34 PM	 	="published"	12-Jul-11	30-Jun-12	250485.00	"Health Expenditure"	="4500763412"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORTHO GROUP NSW PTY LTD"	="PO Box 54"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="55121181655"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412300"	21-Jul-11 05:34 PM	 	="published"	07-Apr-11	30-Jun-12	22247.91	"Health Expenditure"	="4500763355"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EF ANDERSON"	="PO Box 8"	="GARRAN"	="2605"	="AUSTRALIA"	="No"	="18280966393"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412301"	21-Jul-11 05:34 PM	 	="published"	12-Jul-11	30-Jun-12	154000.00	"REHABILITATION SERVICES"	="4500763224"	="Rehabilitation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VOCATIONAL SOLUTIONS"	="PO Box 975"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="48088445587"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412302"	21-Jul-11 05:34 PM	 	="published"	15-Jun-11	15-Jun-11	15554.13	"Fees for filing and maintaining ongoing patents"	="4500762872"	="Data services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GRIFFITH HACK"	="PO Box 1285K"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="35026846389"	="DSTO Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412303"	21-Jul-11 05:34 PM	 	="published"	07-Jul-11	30-Jun-12	12839.00	"Water Charges for the Shoalhaven for Financial Year"	="4500761161"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SHOALHAVEN CITY COUNCIL"	="PO Box 42"	="NOWRA"	="2541"	="AUSTRALIA"	="No"	="59855182344"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2651"	

+="Department of Defence"	=""	="CN412304"	21-Jul-11 05:35 PM	 	="published"	11-Nov-10	30-Jun-12	288904.00	"Services of contractor for Systems Engineering"	="4500760814"	="Professional engineering services"	="Open"	=""	="SON162400"	="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412305"	21-Jul-11 05:35 PM	 	="published"	01-Jun-10	30-Jun-11	68027.35	"Provision of Medical Services"	="4500760659"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STEPHEN FAIRLEY"	="163 KINGS ROAD"	="PIMLICO"	="4812"	="AUSTRALIA"	="No"	="32872165223"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412306"	21-Jul-11 05:35 PM	 	="published"	04-Mar-11	30-Jun-11	30097.01	"Provision of Dental Services"	="4500760634"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOWNSVILLE GOLD & CERAMICS"	="PO Box 34"	="BELGIAN GARDENS"	="4810"	="AUSTRALIA"	="No"	="16027272181"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412307"	21-Jul-11 05:35 PM	 	="published"	20-May-11	30-Jun-11	22500.00	"Assisting Doctor"	="4500760481"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MICHAEL ROONEY"	="11 JUSTIN STREET"	="BALGAL BEACH"	="4816"	="AUSTRALIA"	="No"	="45109297355"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412308"	21-Jul-11 05:35 PM	 	="published"	29-Mar-11	30-Jun-11	26888.40	"Provision of Anaesthetic Services"	="4500760463"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR INES BOYNE"	="19 FULHAM RD"	="PIMLICO"	="4812"	="AUSTRALIA"	="No"	="18650852974"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412309"	21-Jul-11 05:35 PM	 	="published"	18-Aug-09	30-Jun-10	60269.02	"2007-08 NATIONAL AIRFIELDS PROJECTS-PACKAGE 1-DESI"	="4500639421"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="PO Box 2052"	="ADELAIDE"	="5001"	="AUSTRALIA"	="No"	="39008488373"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412310"	21-Jul-11 05:36 PM	 	="published"	18-Oct-10	30-Jun-11	2398022.01	"AIR 8000 PHASE 3-HEAVY AIR LIFT (HAL) FACILITIES. MC MANAGEMENT FEE & CONTRACTOR'S WORK FEE"	="4500632997"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN HOLLAND CONSTRUCTION PTY LTD"	="PO Box 556"	="FORTITUDE VELLEY"	="4006"	="AUSTRALIA"	="No"	="11004282268"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412311"	21-Jul-11 05:36 PM	 	="published"	12-May-11	30-Dec-12	334372.34	"DEFENCE HEALTH SERVICES PROVISION OF REGIONAL PRAC VICTORIA - HEALTH SERVICES FLIGHT WILLIAMS."	="4500628904"	="Patient care and treatment products and supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR ROSEMARY J VANDENBERG"	="81 TOPE STREET"	="SOUTH MELBOURNE"	="3030"	="AUSTRALIA"	="No"	="46603132733"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412312"	21-Jul-11 05:36 PM	 	="published"	26-Nov-07	31-Dec-11	10758.50	"DL0145E01/2010- LEGAL SERVICES"	="4500623033"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412313"	21-Jul-11 05:36 PM	 	="published"	06-Jun-11	30-Jun-11	122722.76	"Lavarack Barracks Redevelopment Stage 4"	="4500611810"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THIESS PTY LTD - LBR4 TRUST ACC"	="LEVEL 7, 189 GREY ST"	="BRISBANE"	="4101"	="AUSTRALIA"	="No"	="87010221486"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412314"	21-Jul-11 05:36 PM	 	="published"	07-Jun-11	30-Jun-11	312312.00	"LAVARCK BARRACKS REDEVELOPMENT STAGE 4"	="4500606972"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THIESS PTY LTD"	="PO Box 933"	="TOWNSVILLE"	="4810"	="AUSTRALIA"	="No"	="87010221486"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412315"	21-Jul-11 05:36 PM	 	="published"	18-Jul-11	30-Jun-12	24200.00	"LAVARACK BARRACKS REDEVELOPMENT STAGE 4"	="4500605782"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COFFEY PROJECTS (AUSTRALIA) PTY"	="PO Box 476"	="SPRINGHILL"	="4004"	="AUSTRALIA"	="No"	="65092167970"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412316"	21-Jul-11 05:36 PM	 	="published"	23-Aug-10	30-Jun-11	13200.00	"Postal Services"	="4500599129"	="Office supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="PO Box GPO 5218"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="28864970579"	="DSG Infrastructure Division"	="Australian Capital Territory"	="7000"	

+="Department of Defence"	=""	="CN412317"	21-Jul-11 05:36 PM	 	="published"	25-Jun-09	30-Jun-12	15206.05	"Service/Repair Gym Equipment"	="4500597729"	="Sports equipment and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENTERPRISE ELECTRICS"	="8 LYNDHURST AVE"	="NORTH HOBART"	="7000"	="AUSTRALIA"	="No"	="74727852992"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="7000"	

+="Department of Defence"	=""	="CN412318"	21-Jul-11 05:36 PM	 	="published"	28-Jun-11	30-Jun-11	80751.40	"RAAF BASE AMBERLEY ENGINEERING SERVICES - NEW"	="4500571512"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENERGEX LIMITED"	="PO Box 1461"	="BRISBANE"	="4001"	="AUSTRALIA"	="No"	="40078849055"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412319"	21-Jul-11 05:37 PM	 	="published"	12-Jul-11	30-Jun-12	1223000.00	"CADETNET ENHANCEMENT"	="4500546305"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DIALOG INFORMATION TECHNOLOGY"	="PO Box 3713"	="SOUTH BRISBANE, BC"	="4101"	="AUSTRALIA"	="No"	="16010089175"	="VCDF Cadet Reserve and Employer Support Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412320"	21-Jul-11 05:37 PM	 	="published"	12-Nov-07	30-Dec-11	2389727.12	"TELECOMMUNICATION SERVICES"	="4500541873"	="Components for information technology or broadcasting or telecommunications"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTUS COMMUNICATIONS PTY LTD"	="PO Box GPO 3972"	="SYDNEY"	="1119"	="AUSTRALIA"	="No"	="79055136804"	="Intelligence & Security"	="Australian Capital Territory"	="2604"	

+="Department of Defence"	=""	="CN412321"	21-Jul-11 05:37 PM	 	="published"	01-Jun-09	01-Jun-09	218538.03	"Provision of Aviation Human Factors Specialists Services"	="4500534907"	="Professional engineering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CORBETT & ASSOCIATES PTY LTD"	="PO BOX 141"	="GREENWITH"	="5125"	="AUSTRALIA"	="No"	="74096842910"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412322"	21-Jul-11 05:37 PM	 	="published"	25-Jan-11	30-Jun-11	18000.00	"Water Services - Ingleburn"	="4500270822"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SYDNEY WATER"	="PO Box 339"	="SILVERWATER"	="1811"	="AUSTRALIA"	="No"	="49776225038"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412323"	21-Jul-11 05:37 PM	 	="published"	21-May-11	30-Jun-11	62340.00	"Systems Technology Training"	="1907614711"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNI OF NSW - FINANCIAL SERVICES"	="UNI OF NSW"	="SYDNEY"	="2052"	="AUSTRALIA"	="No"	="57195873179"	="Navy Fleet Command"	="Australian Capital Territory"	="2030"	

+="Department of Defence"	=""	="CN412324"	21-Jul-11 05:37 PM	 	="published"	02-Sep-10	30-Jun-11	1431962.44	"TO PROCURE SERVICES OF FIVE TECHNICAL ARCHITECTS"	="4500720667"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAXUS AUSTRALIA PTY LTD"	="PO Box 299"	="DICKSON"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412325"	21-Jul-11 05:37 PM	 	="published"	31-Mar-11	27-Dec-11	280982.90	"RAAF AMBERLEY STAGE 3 - DELIVERY PHASE HEAD CONTRACT PACKAGE 6 - WATPAC"	="4500713068"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WATPAC CONSTRUCTION (QLD) PTY LTD"	="PO Box 2053"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="71010462816"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412326"	21-Jul-11 05:37 PM	 	="published"	17-Nov-10	23-Dec-13	245115.40	"Mental Health Support Services"	="4500712741"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPT OF VETERANS' AFFAIRS"	="PO Box 21"	="WODEN"	="2606"	="AUSTRALIA"	="No"	="23964290824"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4814"	

+="Department of Defence"	=""	="CN412327"	21-Jul-11 05:38 PM	 	="published"	15-Jul-11	30-Jun-12	48252.00	"Water & Services"	="4500710277"	="Utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RIVERINA WATER"	="PO BOX 456"	="WAGGA WAGGA"	="2650"	="AUSTRALIA"	="No"	="52084883210"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412328"	21-Jul-11 05:38 PM	 	="published"	30-Jun-09	30-Jun-12	12650.00	"Water and Sewerage Services"	="4500710018"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NORTH EAST WATER"	="PO Box 863"	="WODONGA"	="3690"	="AUSTRALIA"	="No"	="97364605415"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN412329"	21-Jul-11 05:38 PM	 	="published"	08-Jun-10	30-Jun-12	50427.83	"HQJOC - ADDITIONAL PRAECO SERVICE CHARGES"	="4500697766"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PRAECO PTY LTD"	="PO Box 216"	="COLLINS ST WEST"	="8007"	="AUSTRALIA"	="No"	="74112457673"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412330"	21-Jul-11 05:38 PM	 	="published"	20-Sep-10	30-Jun-11	15778.82	"SUPERANNUATION"	="4500697413"	="Taxation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AMP FLEXIBLE LIFETIME LIMITED"	="PO Box LB 5400"	="PARRAMATTA"	="1741"	="AUSTRALIA"	="No"	="76514770399"	="VCDF Joint Health Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412331"	21-Jul-11 05:38 PM	 	="published"	17-Jun-09	30-Jun-11	19800.00	"RAAF BASE PEARCE - REDEVELOPMENT STAGE 1"	="4500679195"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN HOLLAND BENEFICIARIES TRUST"	="PO Box 7171"	="CLOISTERS SQUARE"	="6850"	="AUSTRALIA"	="No"	="11004282268"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412332"	21-Jul-11 05:38 PM	 	="published"	15-Jun-09	31-Mar-12	20674.45	"Vehicle Lease"	="4500676991"	="Vehicle bodies and trailers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412333"	21-Jul-11 05:38 PM	 	="published"	15-Jun-11	30-Jun-11	34700.20	"CONSULTANCY SERVICES"	="4500675085"	="Management advisory services"	="Direct"	=""		="No"	=""	="Yes"	="Other - DISCLOSURE OF RECORDS FROM A CDF COMMISSION OF INQUIRY MUST BE AUTHORISED BY THE MINISTER"	="Yes"	="Need for specialised or professional skills"	""	="MR PAUL ANDREW WILLEE RFD"	="205 WILLIAM ST"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="54280217035"	="OSCDF SEC and CDF"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412334"	21-Jul-11 05:38 PM	 	="published"	02-Dec-08	01-Oct-11	186182.08	"HARDENED AND NETWORKED ARMY - ADELAIDE FACILITIES BAULDERSTONE - HC PACKAGE 1 FOR A4447 HNA"	="4500673808"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAULDERSTONE PTY LTD"	="PO Box 2566"	="KENT TOWN"	="5071"	="AUSTRALIA"	="No"	="56002625130"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412335"	21-Jul-11 05:38 PM	 	="published"	02-Dec-08	01-Oct-11	108276.78	"HARDENED NETWORKED ARMY - ADELAIDE FACILITIES BAULDERSTONE - HC PACKAGE 2 FOR A4447 HNA"	="4500673791"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAULDERSTONE PTY LTD"	="PO Box 2566"	="KENT TOWN"	="5071"	="AUSTRALIA"	="No"	="56002625130"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412336"	21-Jul-11 05:39 PM	 	="published"	24-Jun-11	30-Jun-11	755760.54	"NEW DEPLOY DSC (L&R)"	="4500663835"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LAMBERT & REHBEIN PTY LTD"	="PO Box 112"	="FORTITUDE VALLEY"	="4006"	="AUSTRALIA"	="No"	="84010451902"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412337"	21-Jul-11 05:39 PM	 	="published"	31-Mar-11	30-Jun-11	32496.86	"LEA MARIBRYNONG TEST SERVICES RELOCATION"	="4500662744"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SINCLAIR KNIGHT MERZ DEFENCE P/L"	="PO Box 2500"	="MALVERN"	="3144"	="AUSTRALIA"	="No"	="37001024095"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412338"	21-Jul-11 05:39 PM	 	="published"	01-Jun-11	30-Jun-11	55450.03	"Graphic Design and Project Management Services"	="4500639524"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEADLINE"	="17 CHESSER STREET"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="50090562413"	="VCDF Cadet Reserve and Employer Support Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412339"	21-Jul-11 05:39 PM	 	="published"	06-Jun-11	30-Jun-11	190634.90	"T&C for Delivery Phase"	="4500778208"	="Property management services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THOMAS & COFFEY LTD"	="PO Box 602"	="CANNON HILL"	="4170"	="AUSTRALIA"	="No"	="60000263678"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412340"	21-Jul-11 05:39 PM	 	="published"	10-Jun-11	30-Jun-11	71459.30	"Environmental Services"	="4500775459"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOLDER ASSOCIATES PTY LTD"	="PO Box 6079"	="HAWTHORN WEST"	="3122"	="AUSTRALIA"	="No"	="64006107857"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412341"	21-Jul-11 05:39 PM	 	="published"	15-Oct-10	31-Jul-11	56768.80	"Disposal of Londonderry - Environmental Consultant"	="4500775220"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GOLDER ASSOCIATES PTY LTD"	="PO Box 6079"	="HAWTHORN WEST"	="3122"	="AUSTRALIA"	="No"	="64006107857"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412342"	21-Jul-11 05:39 PM	 	="published"	24-Jun-11	30-Jun-11	43004.50	"Fees - Bringelly - Infrastructure Consultant"	="4500775057"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="LEVEL 3 GHD TOWER"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="39008488373"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412343"	21-Jul-11 05:39 PM	 	="published"	10-Jun-11	30-Jun-11	31185.00	"Fees - Bringelly - Site Auditor Services"	="4500775053"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="LEVEL 3 GHD TOWER"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="39008488373"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412344"	21-Jul-11 05:40 PM	 	="published"	15-Oct-10	30-Jun-11	27098.50	"Fees - Londenderry - Heritage Consultant"	="4500775038"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENVIRONMENTAL RESOURCES MANAGEMENT"	="PO Box 1400"	="SPRING HILL"	="4000"	="AUSTRALIA"	="No"	="12002773248"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412345"	21-Jul-11 05:40 PM	 	="published"	24-Jun-11	30-Jun-11	43004.50	"Infrastructure Services"	="4500775032"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GHD PTY LTD"	="LEVEL 3 GHD TOWER"	="NEWCASTLE"	="2300"	="AUSTRALIA"	="No"	="39008488373"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412346"	21-Jul-11 05:40 PM	 	="published"	13-Jul-11	31-May-12	148428.50	"SERVICES OF A SOFTWARE ENGINEER TO ASSIST IN THE DEVELOPMENT OF RADAR DATA SOFTWARE ANALYSIS TOOLS"	="4500774664"	="Software or hardware engineering"	="Open"	=""	="SON238177"	="No"	=""	="No"	=""	="No"	=""	""	="SIMBIANT PTY LTD"	="48 CHARLES STURT AVE"	="GRANGE"	="5022"	="AUSTRALIA"	="No"	="28128367082"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412347"	21-Jul-11 05:40 PM	 	="published"	21-Sep-10	30-Jun-12	10000.00	"Health Expenditure"	="4500774057"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HELEN ROWCLIFFE SERVICES PTY LTD"	="PO Box 250"	="CALWELL"	="2905"	="AUSTRALIA"	="No"	="90126348883"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412348"	21-Jul-11 05:40 PM	 	="published"	17-May-11	30-Jun-11	874438.95	"Ad Hoc Services to Defence"	="4500770986"	="Call management systems or accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJITSU AUSTRALIA LIMITED"	="PO Box LB 2062"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="19001011427"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412349"	21-Jul-11 05:40 PM	 	="published"	27-May-11	30-Jun-12	88423.95	"Defence Submeter Commissioning and Data Management"	="4500770581"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENERGETICS PTY LTD"	="PO Box 5119"	="BRADDON"	="2612"	="AUSTRALIA"	="No"	="67001204039"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412350"	21-Jul-11 05:40 PM	 	="published"	21-Jun-11	30-Jun-11	31955.00	"S2924 Woomera Fire Safety Survey Compliance Rectif CF1-2 P1-3"	="4500770436"	="Fire protection"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412351"	21-Jul-11 05:40 PM	 	="published"	12-Jul-11	14-Mar-12	60500.00	"Labour & Materials - Security Remediation Project"	="4500769125"	="Personnel recruitment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANPOWER"	="PO Box LB 28"	="GOSFORD"	="2250"	="AUSTRALIA"	="No"	="15071884994"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412352"	21-Jul-11 05:40 PM	 	="published"	06-Jun-11	30-Jun-11	278091.55	"Receiving Station Facilities Upgrade"	="4500767765"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JOHN HOLLAND PTY LTD"	="PO Box 39643"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="11004282268"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412353"	21-Jul-11 05:41 PM	 	="published"	07-Oct-10	30-Jun-11	157904.67	"CONTRACTOR SERVICES"	="4500767684"	="Management advisory services"	="Open"	=""	="SON97"	="No"	=""	="No"	=""	="No"	=""	""	="PROVIDENCE CONSULTING GROUP PL"	="PO Box 248"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="71932484893"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412354"	21-Jul-11 05:41 PM	 	="published"	11-Jul-11	30-Jun-12	26051.20	"Provision of Dental Laboratory Services"	="4500788598"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALPHADENT PTY LTD"	="16 BRAMPTON AVE"	="CRANBROOK"	="4814"	="AUSTRALIA"	="No"	="53108072180"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412355"	21-Jul-11 05:41 PM	 	="published"	15-Jul-11	30-Jun-12	62456.55	"Purchase of Specialist IT Services"	="4500788145"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT-PACKARD AUSTRALIA PTY LTD"	="7-11 BARRY DR"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="74004394763"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412356"	21-Jul-11 05:41 PM	 	="published"	25-Jan-11	31-Jul-11	16678.20	"Investigate compatibility of aircraft mockup and aircraft tug braking systems - Pearce"	="4500788087"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MATAIR ENGINEERING PTY LTD"	="PO Box 2532"	="MOUNT CLAREMONT"	="6010"	="AUSTRALIA"	="No"	="63301410261"	="DSG Infrastructure Division"	="Australian Capital Territory"	="6959"	

+="Department of Defence"	=""	="CN412357"	21-Jul-11 05:41 PM	 	="published"	06-Jun-11	30-Jun-11	1750244.93	"Construction Services"	="4500787813"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RUDDS CONSULTING ENGINEERS"	="10 TOWNSHEND ST"	="PHILLIP"	="2606"	="AUSTRALIA"	="No"	="16054221162"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412358"	21-Jul-11 05:41 PM	 	="published"	25-Mar-11	30-Jun-11	73746.00	"Professional Services"	="4500785722"	="Professional engineering services"	="Open"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412359"	21-Jul-11 05:41 PM	 	="published"	11-Jan-11	30-Jun-12	220000.00	"Dental and prosthodontic services"	="4500784981"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="G & E WOOLLEY PROSTHODONIST &"	="173 WILLOWBANK ROAD"	="GISBORNE"	="3437"	="AUSTRALIA"	="No"	="75111663435"	="VCDF Joint Health Command"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412360"	21-Jul-11 05:42 PM	 	="published"	14-Jul-11	30-Aug-11	44000.00	"HEALTH SERVICES - MELBOURNE"	="4500784977"	="Comprehensive health services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MR ARTUR MALISZEWSKI"	="PO Box 5218"	="HALLAM"	="3803"	="AUSTRALIA"	="No"	="62860708140"	="VCDF Joint Health Command"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412361"	21-Jul-11 05:42 PM	 	="published"	03-Feb-11	30-Jun-11	12969.00	"MAINTENANCE WORKS"	="4500783978"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS PROPERTY MAINT & CON"	="PO Box 386"	="CASULA"	="2170"	="AUSTRALIA"	="No"	="76925219103"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412362"	21-Jul-11 05:42 PM	 	="published"	08-Jun-11	30-Jun-11	304742.90	"HEADQUARTERS GROUND TRAINING WING - WAGGA"	="4500783975"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PAYNTER DIXON CONSTRUCTIONS PTY"	="PO Box LB 9"	="ASHFIELD"	="1800"	="AUSTRALIA"	="No"	="84097120315"	="DSG Major Capital Facilities"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412363"	21-Jul-11 05:42 PM	 	="published"	02-May-11	30-Jun-11	27500.00	"Data Base Services Civil Skills Data Project"	="4500783559"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GEORGE PATTERSON Y & R"	="162 COLLINS STREET"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="67117645708"	="VCDF Cadet Reserve and Employer Support Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412364"	21-Jul-11 05:42 PM	 	="published"	30-Jun-11	30-Jun-11	22000.01	"Professional services"	="4500781341"	="Project management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEWLETT-PACKARD AUSTRALIA PTY LTD"	="7-11 BARRY DR"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="74004394763"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412365"	21-Jul-11 05:42 PM	 	="published"	14-Jun-11	30-Jun-11	51700.00	"COUNTRYWIDE MEDIA PUBLICATIONS"	="4500780033"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COUNTRY WIDE MEDIA LTD"	="PO Box 2466V"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="30086202093"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412366"	21-Jul-11 05:42 PM	 	="published"	06-Jul-11	30-Jun-12	22720.01	"TRANSPORT SUPPORT QUAIL ISLAND UXO REMEDIATION"	="4500780030"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ARAFURA BLUE WATER CHARTERS"	="PO Box 2345"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="43115088803"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412367"	21-Jul-11 05:42 PM	 	="published"	28-Oct-10	31-Jul-11	13288.85	"Materials testing technician."	="4500778842"	="Architectural engineering"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412368"	21-Jul-11 05:42 PM	 	="published"	30-Nov-10	30-Jun-12	50058.80	"ENERGY AND SUBMETERING"	="4500778636"	="Building support services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ENERGETICS PTY LTD"	="PO Box 5119"	="BRADDON"	="2612"	="AUSTRALIA"	="No"	="67001204039"	="DSG Infrastructure Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412369"	21-Jul-11 05:43 PM	 	="published"	01-Apr-11	30-Jun-11	56000.00	"Health Expenditure"	="4500763667"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PETER G VICKERS"	="11 TORRENS STREET"	="BRADDON"	="2601"	="AUSTRALIA"	="No"	="60572669646"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412370"	21-Jul-11 05:43 PM	 	="published"	18-Jul-11	30-Jun-12	45000.00	"Health Expenditure"	="4500763605"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RUBIAM PTY LTD"	="SUITE 10, GROUND FLOOR"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="67127070857"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412371"	21-Jul-11 05:43 PM	 	="published"	18-Jul-11	30-Jun-12	16000.00	"Health Expenditure"	="4500763600"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR PHILIP J RYLANDS"	="PO Box 65"	="RED HILL"	="2603"	="AUSTRALIA"	="No"	="34008597706"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412372"	21-Jul-11 05:43 PM	 	="published"	21-Mar-11	30-Jun-12	52200.00	"Health Expenditure"	="4500763595"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STEPHEN ROBSON MEDICAL PTY LTD"	="2/175 STRICKLAND CRES"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="63090610245"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412373"	21-Jul-11 05:43 PM	 	="published"	18-Jul-11	30-Jun-12	80000.00	"Health Expenditure"	="4500763591"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAPITAL ANAESTHETIC SERVICES"	="PO Box 258"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="68000987002"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412374"	21-Jul-11 05:43 PM	 	="published"	13-Jul-11	30-Jun-12	38000.00	"Health Expenditure"	="4500763590"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PETER QUACH"	="PO Box 3631"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="63008588985"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412375"	21-Jul-11 05:43 PM	 	="published"	18-Jul-11	30-Jun-12	12000.00	"Health Expenditure"	="4500763496"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ANDREW C MILLER"	="MCKAY GARDENS"	="TURNER"	="2612"	="AUSTRALIA"	="No"	="88707824455"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412376"	21-Jul-11 05:43 PM	 	="published"	18-Jul-11	30-Jun-12	16500.00	"Health Expenditure"	="4500763495"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MALLAMAC PTY LTD"	="PO Box 225"	="ERINDALE CENTRE"	="2903"	="AUSTRALIA"	="No"	="77092293126"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412377"	21-Jul-11 05:43 PM	 	="published"	26-May-11	30-Jun-12	22500.00	"Health Expenditure"	="4500763493"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR CHRISTIANNE LAWIN-BRUSSELL"	="PO Box 7276"	="CANBERRA BC"	="2610"	="AUSTRALIA"	="No"	="68713727677"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412378"	21-Jul-11 05:44 PM	 	="published"	18-Jul-11	30-Jun-12	58200.00	"Health Expenditure"	="4500763492"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TREVOR K LAW"	="8 FIHELLY ST"	="FADDEN"	="2904"	="AUSTRALIA"	="No"	="22876043582"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412379"	21-Jul-11 05:44 PM	 	="published"	01-Jul-11	30-Jun-12	13700.00	"Health Services"	="4500763488"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR BRANDAN KLAR"	="PO Box 54"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="55121181655"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412380"	21-Jul-11 05:44 PM	 	="published"	01-Jul-11	30-Jun-12	69959.06	"Health Expenditure"	="4500763483"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JC DENTAL CERAMICS"	="PO Box 95"	="KIPPAX"	="2615"	="AUSTRALIA"	="No"	="40867090490"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412381"	21-Jul-11 05:44 PM	 	="published"	18-Jul-11	30-Jun-12	105600.74	"Health Expenditure"	="4500763465"	="Dental equipment and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HIATT DENTAL CERAMICS"	="9 DOUGNARTY PL"	="CALWELL"	="2905"	="AUSTRALIA"	="No"	="54353759381"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412382"	21-Jul-11 05:44 PM	 	="published"	12-Jul-10	30-Jun-12	12400.00	"Health Expenditure"	="4500763456"	="Dental equipment and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GIORGIO DENTAL LABORATORY PTY"	="205-209 MORELAND RD"	="COBURG"	="3058"	="AUSTRALIA"	="No"	="82062885358"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412383"	21-Jul-11 05:44 PM	 	="published"	18-Jul-11	30-Jun-12	77000.00	"Health Expenditure"	="4500763454"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR COLIN GILLMORE"	="PO Box 230"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="34006686031"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412384"	21-Jul-11 05:44 PM	 	="published"	30-Jun-11	30-Jun-11	38000.00	"Health Expenditure"	="4500767623"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR CHRIS ROBERTS"	="PO Box 54"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="55121181655"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412385"	21-Jul-11 05:44 PM	 	="published"	15-Jul-11	30-Jul-11	43780.01	"Penguin Asset 59 urgent repair to Wharf"	="4500767578"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412386"	21-Jul-11 05:44 PM	 	="published"	18-Jul-11	31-Dec-11	11000.00	"Provision of Medical and Rehabilitation services related to Injury Management."	="4500767418"	="Rehabilitation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MLCOA SOUTH AUSTRALIA"	="PO Box 417"	="CARLTON SOUTH"	="3053"	="AUSTRALIA"	="No"	="32141219785"	="DSG Defence People Solutions"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412387"	21-Jul-11 05:45 PM	 	="published"	23-Jun-11	30-Jun-12	33152.00	"Health Expenditure"	="4500766678"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DICKSON MEDICAL AND TRAVEL CLINIC"	="DICKSON PARK PROFESSIONAL CNTR"	="DICKSON"	="2602"	="AUSTRALIA"	="No"	="71210864727"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412388"	21-Jul-11 05:45 PM	 	="published"	28-Apr-11	31-Aug-11	20700.00	"Utility services."	="4500765564"	="Water and sewer utilities"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GIPPSLAND WATER"	="PO Box 348"	="TRARALGON"	="3844"	="AUSTRALIA"	="No"	="75830750413"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412389"	21-Jul-11 05:45 PM	 	="published"	13-Jul-11	31-Aug-11	40000.00	"Water and Sewerage"	="4500765545"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CITY WEST WATER LTD"	="PO Box GPO 2839"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="70066902467"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412390"	21-Jul-11 05:45 PM	 	="published"	30-Jun-11	31-Jul-11	54733.06	"TAS6017 GEW Routine Maintenance"	="4500765337"	="General building construction"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPASS GROUP (AUSTRALIA) PTY LTD"	="PO Box 67"	="ROSE BAY"	="2029"	="AUSTRALIA"	="No"	="41000683125"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412391"	21-Jul-11 05:45 PM	 	="published"	13-Aug-10	30-Jun-12	55000.00	"Sessional fees at Anglesea Bks"	="4500764824"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR L SAMSON"	="15 BYRON STREET"	="SANDY BAY"	="7005"	="AUSTRALIA"	="No"	="45065397828"	="VCDF Joint Health Command"	="Australian Capital Territory"	="7000"	

+="Department of Defence"	=""	="CN412392"	21-Jul-11 05:45 PM	 	="published"	06-Jun-11	30-Jun-12	63800.00	"Medical Services"	="4500764820"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR ROGER MULCAHY"	="PO Box 311"	="KINGSTON"	="7051"	="AUSTRALIA"	="No"	="24765899067"	="VCDF Joint Health Command"	="Australian Capital Territory"	="7000"	

+="Department of Defence"	=""	="CN412393"	21-Jul-11 05:45 PM	 	="published"	13-Aug-10	30-Jun-12	55000.00	"Medical Services"	="4500764810"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VIVIEN   WRIGHT"	="34 STRATTON AVE"	="HOBART"	="7008"	="AUSTRALIA"	="No"	="80762300877"	="VCDF Joint Health Command"	="Australian Capital Territory"	="7000"	

+="Department of Defence"	=""	="CN412394"	21-Jul-11 05:45 PM	 	="published"	20-Jul-10	30-Jun-12	16000.00	"Health Expenditure"	="4500764776"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RESPACT"	="4 WANTIRNA ROAD"	="RINGWOOD"	="3134"	="AUSTRALIA"	="No"	="32925202057"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412395"	21-Jul-11 05:46 PM	 	="published"	17-Jun-11	30-Jun-12	39750.00	"Health Expenditure"	="4500763933"	="Patient care and treatment products and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NICOLA J D MEARES"	="PO Box 4177"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="64640586053"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412396"	21-Jul-11 05:46 PM	 	="published"	18-Jul-11	30-Jun-12	45000.00	"Health Expenditure"	="4500763923"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR STUART MILLER"	="2 GEILS COURT"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="95083973303"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412397"	21-Jul-11 05:46 PM	 	="published"	21-Jun-11	30-Jun-11	102219.50	"Health Expenditure"	="4500763707"	="Medical practice"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LESLIE D YEAMAN"	="SUITE 23, 175 STRICKLAND CRES"	="DEAKIN"	="2600"	="AUSTRALIA"	="No"	="28304854936"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412398"	21-Jul-11 05:46 PM	 	="published"	18-Jul-11	30-Jun-12	10000.00	"Fee for Service"	="4500763706"	="Patient care and treatment products and supplies"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR DESMOND YIP"	="PO Box 8"	="GARRAN"	="2605"	="AUSTRALIA"	="No"	="82406191827"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412399"	21-Jul-11 05:46 PM	 	="published"	05-Jul-11	08-Jul-11	14943.38	"Purchase of scanners"	="4500811814"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412400"	21-Jul-11 05:46 PM	 	="published"	07-Jul-11	29-Jun-12	133320.00	"Professional Services"	="4500812311"	="Professional engineering services"	="Open"	=""	="SON32916"	="No"	=""	="No"	=""	="No"	=""	""	="AMBROSE LOGISTICS CONSULTING"	="26 FORT AVENUE"	="KENSINGTON"	="5068"	="AUSTRALIA"	="No"	="73117574455"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN412401"	21-Jul-11 05:46 PM	 	="published"	07-Jul-11	08-Jul-11	54975.32	"IEAust Reinstatement fee, NPER registration fee and Membership subscription fee"	="4500812308"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE INSTITUTION OF ENGINEERS AUST"	="11 NATIONAL CIRCUIT"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="63020415510"	="Army Forces Command"	="Australian Capital Territory"	="2021"	

+="Department of Defence"	=""	="CN412402"	21-Jul-11 05:47 PM	 	="published"	07-Jul-11	22-Jul-11	35032.80	"AUTOMATIC TEST EQUIPMENT TRAINING"	="4500812300"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INNOVASYS"	="SUITE 5 / 710 HUNTER ST"	="NEWCASTLE WEST"	="2302"	="AUSTRALIA"	="No"	="16077840049"	="Navy Fleet Command"	="Australian Capital Territory"	="3920"	

+="Department of Defence"	=""	="CN412403"	21-Jul-11 05:47 PM	 	="published"	07-Jul-11	08-Jul-11	26200.00	"Session 1, 2011 SCU HECS fee for ATEP students"	="4500812298"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SOUTHERN CROSS UNIVERSITY"	="PO Box 157"	="LISMORE"	="2480"	="AUSTRALIA"	="No"	="41995651524"	="Army Forces Command"	="Australian Capital Territory"	="2021"	

+="Department of Defence"	=""	="CN412404"	21-Jul-11 05:47 PM	 	="published"	07-Jul-11	08-Jul-11	20688.00	"Semester 1, 2011 UNE fees for ATEP students"	="4500812293"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNI OF NEW ENGLAND"	="ELM AVE"	="ARMIDALE"	="2351"	="AUSTRALIA"	="No"	="75792454315"	="Army Forces Command"	="Australian Capital Territory"	="2021"	

+="Department of Defence"	=""	="CN412405"	21-Jul-11 05:47 PM	 	="published"	06-Jul-11	30-Jun-12	149999.30	"Engineering services"	="4500812276"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN412406"	21-Jul-11 05:47 PM	 	="published"	06-Jul-11	30-Jun-12	304546.00	"Engineering services"	="4500812275"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN412407"	21-Jul-11 05:47 PM	 	="published"	06-Jul-11	30-Jun-12	260322.21	"Production and Distribution of Reserve Pay Slips"	="4500812263"	="Printing and writing paper"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SALMAT BUSINESSFORCE PTY LIMITED"	="PO Box 1239"	="SYMONSTON"	="2609"	="AUSTRALIA"	="No"	="94137933905"	="DSG Defence People Solutions"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412408"	21-Jul-11 05:47 PM	 	="published"	06-Jul-11	30-Jun-12	24300.00	"Rent for Temporary Accommodation FY 11/12"	="4500812260"	="Residential rental"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="L J HOOKER ALICE SPRINGS"	="PO Box 2455"	="ALICE SPRINGS"	="0871"	="AUSTRALIA"	="No"	="21082066635"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412409"	21-Jul-11 05:47 PM	 	="published"	06-Jul-11	30-Jun-12	77021.53	"Provision of Occupation Health and Safety courses"	="4500812259"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HEALTH SERVICES INTERNATIONAL P/L"	="PO Box 3522"	="TUGGERAH"	="2258"	="AUSTRALIA"	="No"	="27003622179"	="VCDF VCDF Executive"	="Australian Capital Territory"	="2601"	

+="Department of Defence"	=""	="CN412410"	21-Jul-11 05:48 PM	 	="published"	06-Jul-11	23-Dec-12	77948.29	"Policy and Project Manager"	="4500812257"	="Corporate objectives or policy development"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COGENT BUSINESS SOLUTIONS PTY LTD"	="PO Box 1209"	="TUGGERANONG"	="2901"	="AUSTRALIA"	="No"	="44076633200"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2900"	

+="Department of Defence"	=""	="CN412411"	21-Jul-11 05:48 PM	 	="published"	06-Jul-11	30-Jun-12	55999.99	"Defence Housing Rent/Maintenance FY 11/12"	="4500812256"	="Residential rental"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE HOUSING AUSTRALIA"	="26 BRISBANE AVENUE"	="BARTON"	="2600"	="AUSTRALIA"	="No"	="72968504934"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412412"	21-Jul-11 05:48 PM	 	="published"	06-Jul-11	30-Jun-12	11000.00	"SAFEHAND MAIL SERVICES"	="4500812240"	="Mailing or mail pick up or delivery services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT EXPRESS"	="PO Box 559"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412413"	21-Jul-11 05:48 PM	 	="published"	06-Jul-11	30-Jul-11	97746.00	"Photographic Equipment"	="4500812239"	="Camera accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TED'S CAMERA STORE"	="PO Box 2632X"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="82006282088"	="Army Headquarters"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412414"	21-Jul-11 05:48 PM	 	="published"	06-Jul-11	03-Sep-11	49500.00	"Accommodation Services"	="4500812235"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE SEBEL PIER ONE"	="11 HICKSON RD"	="WALSH BAY"	="2000"	="AUSTRALIA"	="No"	="36855093178"	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="2620"	

+="Department of Defence"	=""	="CN412415"	21-Jul-11 05:48 PM	 	="published"	07-Jul-11	29-Jul-11	133154.15	"Electronic components and Licence"	="4500812390"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALPHAWEST SERVICES PTY LTD"	="LEVEL 3, 431-439 KING WILLIAM"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="49009196347"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412416"	21-Jul-11 05:48 PM	 	="published"	07-Jul-11	19-Aug-11	23690.70	"Network Switch and  Fibre Connector"	="4500812371"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATA 3 LIMITED"	="PO Box 551"	="INDOOROOPILLY QLD"	="4068"	="AUSTRALIA"	="No"	="31010545267"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412417"	21-Jul-11 05:48 PM	 	="published"	07-Jul-11	29-Jun-12	101321.00	"Radar Analysis Support to Joint Strike Fighter (JSF) Studies"	="4500812370"	="Military science and research"	="Open"	=""	="SON238172"	="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE SELLAR FAMILY"	="INNOVATION HOUSE MAWSON LAKES"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88969936238"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412418"	21-Jul-11 05:48 PM	 	="published"	07-Jul-11	30-Jun-12	347776.00	"Contracting/ Procurement Services for WME Rec 13"	="4500812368"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROVIDENCE CONSULTING GROUP PL"	="PO Box 248"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="71932484893"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412419"	21-Jul-11 05:49 PM	 	="published"	07-Jul-11	31-Aug-11	32540.53	"SIMULATION EQUIPMENT"	="4500812363"	="Components for information technology or broadcasting or telecommunications"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SEYMOUR COMPUTERS"	="SHOP 2 / 30 WALLIS ST"	="SEYMOUR"	="3660"	="AUSTRALIA"	="No"	="47607580458"	="Army Headquarters"	="Australian Capital Territory"	="3662"	

+="Department of Defence"	=""	="CN412420"	21-Jul-11 05:49 PM	 	="published"	07-Jul-11	31-Jul-11	21892.55	"DESKTOP COMPUTER HARDWARE COMPONENTS FOR SIMULATION SYSTEMS"	="4500812355"	="Computer accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CORPORATE EXPRESS AUSTRALIA LTD"	="PO Box 604"	="CARDIFF"	="2285"	="AUSTRALIA"	="No"	="94000728398"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412421"	21-Jul-11 05:49 PM	 	="published"	07-Jul-11	29-Jun-12	82526.40	"Supply of Information techology consulting"	="4500812352"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROWN MANAGEMENT CONSULTANTS"	="PO Box 2067"	="KAMBAH VILLAGE"	="2902"	="AUSTRALIA"	="No"	="13066167557"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412422"	21-Jul-11 05:49 PM	 	="published"	07-Jul-11	30-Sep-11	115500.00	"Financial Services Standing Offer Panel"	="4500812346"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DELOITTE TOUCHE TOHMATSU"	="PO Box 78B"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="74490121060"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412423"	21-Jul-11 05:49 PM	 	="published"	07-Jul-11	30-Jun-12	388405.56	"Project Support for Architecture Implementation"	="4500812341"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412424"	21-Jul-11 05:49 PM	 	="published"	07-Jul-11	26-Aug-11	10656.01	"Provision of Drafting Services"	="4500812339"	="Computer services"	="Open"	=""	="SON40552"	="No"	=""	="No"	=""	="No"	=""	""	="BLUE SWIMMER CONSULTING PTY LTD"	="1/38 CHATSWOOD GROVE"	="GOLDEN GROVE"	="5125"	="AUSTRALIA"	="No"	="92098609217"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412425"	21-Jul-11 05:49 PM	 	="published"	07-Jul-11	30-Jun-12	52800.00	"Hire of forklift truck"	="4500812333"	="Vehicle rental"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COATES HIRE OPERATIONS PTY LTD"	="PO Box 675"	="SYDNEY MARKETS"	="2129"	="AUSTRALIA"	="No"	="99074126971"	="Air Force Air Command"	="Australian Capital Territory"	="2651"	

+="Department of Defence"	=""	="CN412426"	21-Jul-11 05:50 PM	 	="published"	07-Jul-11	29-Feb-12	16860.00	"PUA First Aid Training"	="4500812332"	="Medical training and education supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AQUATIC SAFETY TRAINERS"	="1/5 SNIPE ST"	="MIAMI"	="4220"	="AUSTRALIA"	="No"	="64110933630"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412427"	21-Jul-11 05:50 PM	 	="published"	07-Jul-11	30-Jun-12	88000.00	"Security Alarm Monitoring"	="4500812323"	="Alarm systems"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CHUBB FIRE & SECURITY PTY LTD"	="PO Box 1955"	="ASHFIELD"	="1800"	="AUSTRALIA"	="No"	="47000067541"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412428"	21-Jul-11 05:50 PM	 	="published"	07-Jul-11	19-Jul-11	25355.00	"Publishing services"	="4500812318"	="Printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNION OFFSET PRINTERS PTY LTD"	="PO Box 7575"	="CANBERRA BC"	="2610"	="AUSTRALIA"	="No"	="58008458099"	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412429"	21-Jul-11 05:50 PM	 	="published"	07-Jul-11	31-Jul-11	10494.00	"STAFF ASSISTANCE LODGE MANAGEMENT."	="4500812313"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="POINT PROJECT MANAGEMENT PTY LTD"	="218 NORTHBOURNE AVENUE"	="BRADDON"	="2602"	="AUSTRALIA"	="No"	="97117883173"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412430"	21-Jul-11 05:50 PM	 	="published"	06-Jul-11	30-Aug-11	24887.50	"Large format scanner"	="4500812188"	="Scanners"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DOCUMENT IMAGING SERVICES"	="PO Box 20"	="JERRABOMBERRA"	="2619"	="AUSTRALIA"	="No"	="52766089764"	="Army Headquarters"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412431"	21-Jul-11 05:50 PM	 	="published"	06-Jul-11	20-Dec-11	2369999.50	"Developments of High Level Business Requirements"	="4500812182"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WDSCOTT ASIA PTY LTD"	="PO Box GPO 255"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="19125833356"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412432"	21-Jul-11 05:50 PM	 	="published"	06-Jul-11	27-Jul-11	119988.00	"Inquiry fees for services"	="4500812179"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MR N. CLELLAND"	="ISSACS CHAMBERS"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="86349118608"	="VCDF VCDF Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412433"	21-Jul-11 05:50 PM	 	="published"	06-Jul-11	27-Jul-11	495000.00	"Inquiry fees for services"	="4500812177"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="MR ANDREW JOHN KIRKHAM"	="C/- GORDON & JACKSON (CLERKS)"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="77566343704"	="VCDF VCDF Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412434"	21-Jul-11 05:50 PM	 	="published"	06-Jul-11	31-Jul-11	35005.25	"Magazine Advertising"	="4500812175"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSAL MCCANN"	="100 CHALMERS STREET"	="SURRY HILLS"	="2010"	="AUSTRALIA"	="No"	="90000154889"	="OSCDF Strategic Policy"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412435"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	31-Jul-11	12045.00	"Annual Software Maintenance Fee"	="4500812174"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LANSA PTY LTD"	="LEVEL 8, 122 ARTHUR STREET"	="NORTH SYDNEY"	="2060"	="AUSTRALIA"	="No"	="93087933800"	="OSCDF Strategic Policy"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412436"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	30-Jun-12	282003.00	"Provision of Operational Analysis Support"	="4500812169"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CUBIC DEFENCE AUSTRALIA PTY LTD"	="PO Box 811"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="88122798207"	="Army 1st Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412437"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	30-Jun-12	13090.00	"Transport fees"	="4500812168"	="Transportation services equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTERLINK ROADS PTY LTD"	="PRIVATE BAG 78"	="MOOREBANK"	="1875"	="AUSTRALIA"	="No"	="53003845430"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412438"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	30-Jun-12	220000.00	"Simulator hire"	="4500812165"	="Aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOEING TRAINING & FLIGHT SERVICES"	="PO Box 1375"	="EAGLE FARM"	="4009"	="AUSTRALIA"	="No"	="85104259270"	="Air Force Air Command"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412439"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	06-Jul-11	16855.54	"MEDIA ADVERTISING SERVICES"	="4500812162"	="Printed media"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="ADCORP AUSTRALIA LIMITED"	="PO Box 601"	="BROADWAY"	="2007"	="AUSTRALIA"	="No"	="72002208915"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412440"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	30-Jun-12	16500.00	"Freight"	="4500812160"	="Freight forwarders services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TNT EXPRESS"	="PO Box 559"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="41000495269"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412441"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	30-Jun-12	224023.04	"Provision of Cultural Awareness Training"	="4500812148"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CUBIC DEFENCE AUSTRALIA PTY LTD"	="PO Box 811"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="88122798207"	="Army 1st Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412442"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	12-Aug-11	73453.35	"Purchase computer equipment"	="4500812146"	="Computer Equipment and Accessories"	="Select"	="CIOG 085/09"		="No"	=""	="No"	=""	="No"	=""	""	="IBM AUSTRALIA LTD"	="PO Box 401"	="PENNANT HILLS"	="1715"	="AUSTRALIA"	="No"	="79000024733"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412443"	21-Jul-11 05:51 PM	 	="published"	06-Jul-11	30-Aug-11	23628.00	"Supply of IT hardware"	="4500812139"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALFA COMPUTERS PTY LTD"	="PO Box 6433"	="ALEXANDRIA"	="2015"	="AUSTRALIA"	="No"	="54003222517"	="Intelligence & Security"	="Australian Capital Territory"	="2015"	

+="Department of Defence"	=""	="CN412444"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	31-Dec-11	57259.80	"Professional Services"	="4500812138"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412445"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	31-Jan-12	20460.00	"Hire of MHE for the F1-11 Disposal Project RAAF Amberley"	="4500812227"	="Material handling machinery and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="EAGLE FORKLIFTS"	="786 GLAMORGAN VALE ROAD"	="GLAMORGAN VALE"	="4306"	="AUSTRALIA"	="No"	="41418262166"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="4171"	

+="Department of Defence"	=""	="CN412446"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	31-Jul-11	43195.74	"SERVERS & NETWORK ATTACHED STORAGE FOR SIMULATION SYSTEMS"	="4500812226"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CORPORATE EXPRESS AUSTRALIA LTD"	="PO Box 604"	="CARDIFF"	="2285"	="AUSTRALIA"	="No"	="94000728398"	="VCDF Australian Defence College"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412447"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	30-Jun-12	59131.60	"SUPPORT for 12 months for Session Border COntroller"	="4500812223"	="Project management"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IVSTEL"	="98, 330 WATTLE STREET"	="ULTIMO"	="2007"	="AUSTRALIA"	="No"	="67087640079"	="CIOG ICTDD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412448"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	13-Jul-11	11860.20	"Multi Function Device equipment."	="4500812221"	="Office machines and their supplies and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RICOH AUSTRALIA PTY LTD"	="PO Box LB 5000"	="FRENCHS FOREST"	="1640"	="AUSTRALIA"	="No"	="30000593171"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412449"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	07-Nov-11	25971.00	"fixed frequency clock generator, oscillator and bus carrier"	="4500812219"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNITRONIX PTY LTD"	="PO Box 486"	="MORISSET"	="2264"	="AUSTRALIA"	="No"	="79006226115"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412450"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	30-Jun-12	132000.00	"Concept designs and assessments"	="4500812215"	="Corporate objectives or policy development"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN412451"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	30-Jun-12	197000.10	"Concept designs and assessments"	="4500812213"	="Corporate objectives or policy development"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN412452"	21-Jul-11 05:52 PM	 	="published"	06-Jul-11	07-Jul-11	16313.00	"Commercial and Industrial Furniture"	="4500812210"	="Commercial and industrial furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KEEN OFFICE FURNITURE"	="SUITE 2/1 LONDON ROAD"	="MILE END"	="5031"	="AUSTRALIA"	="No"	="37468912502"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412453"	21-Jul-11 05:53 PM	 	="published"	06-Jul-11	29-Jun-12	72857.84	"Computer aided Engineering Software"	="4500812208"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PHOENX PLM PTY LTD"	="LEVEL 12"	="MELBOURNE"	="3000"	="AUSTRALIA"	="No"	="43145449234"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412454"	21-Jul-11 05:53 PM	 	="published"	06-Jul-11	30-Jun-12	382800.00	"MEDICAL SERVICES"	="4500812206"	="Comprehensive health services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BRISBANE NORTH PODIATRY PTY LTD"	="PO Box 8"	="WAVELL HEIGHTS"	="4012"	="AUSTRALIA"	="No"	="57106962136"	="VCDF Joint Health Command"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN412455"	21-Jul-11 05:53 PM	 	="published"	06-Jul-11	30-Jun-14	353089.50	"Supply of Project Managment Services to the Caability & Technology Demonistrator Program"	="4500812201"	="Printed publications"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JACOBS AUSTRALIA"	="PO Box 1976"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="12079749287"	="DSTO Headquarters"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN412456"	21-Jul-11 05:53 PM	 	="published"	06-Jul-11	30-Jun-12	370894.70	"Routine maintenance"	="4500812197"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412457"	21-Jul-11 05:53 PM	 	="published"	06-Jul-11	30-Sep-11	107712.00	"FLIGHT SIMULATOR ACCREDITATION SERVICES 1 AUG - 30 SEP 2011"	="4500812194"	="Software"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIMULINC"	="91 LEARMONTH DRIVE"	="CANBERRA"	="2902"	="AUSTRALIA"	="No"	="45063578941"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2902"	

+="Department of Defence"	=""	="CN412458"	21-Jul-11 05:53 PM	 	="published"	06-Jul-11	06-Jul-11	10791.00	"Aircraft hire"	="4500812193"	="Passenger air transportation"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SKYDIVE EXPRESS"	="PO Box 151"	="LEEDERVILLE"	="6903"	="AUSTRALIA"	="No"	="18084937726"	="Army Special Operations"	="Australian Capital Territory"	="6010"	

+="Department of Defence"	=""	="CN412459"	21-Jul-11 05:53 PM	 	="published"	06-Jul-11	31-Aug-11	286751.30	"Installation of Satellite Television System"	="4500812192"	="Professional engineering services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ELECTROTECH AUSTRALIA PTY LTD"	="PO Box 1054"	="BROOKVALE"	="2100"	="AUSTRALIA"	="No"	="99002989531"	="Navy Strategic Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412460"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	29-Jul-11	12694.00	"FUEL MAINTENANCE TO 30OOOL TLINER"	="4500812589"	="Vehicle maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AVIATION FUEL MAINTENANCE"	="PO Box 781"	="HILLARYS"	="6923"	="AUSTRALIA"	="No"	="22009296682"	="Air Force Air Command"	="Australian Capital Territory"	="3850"	

+="Department of Defence"	=""	="CN412461"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	30-Jun-12	27500.00	"Supply of Psychological Services"	="4500812587"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="IAN JOHNSTON & ASSOCIATES"	="1601 / 2 MARCUS CLARKE STREET"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="50098809557"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412462"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	29-Jun-12	10560.00	"MOWING OF THE AVENUE OF HONOUR FOR RAAF BASE ESL"	="4500812573"	="Grounds maintenance services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BIZEE BEE GARDEN SERVICES"	="6 PHILLIP CRESCENT"	="SALE"	="3850"	="AUSTRALIA"	="No"	="65031512033"	="Air Force Air Command"	="Australian Capital Territory"	="3850"	

+="Department of Defence"	=""	="CN412463"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	30-Jun-12	10560.00	"Lease of Walkie Stacker for period July 2011 to June 2012"	="4500812571"	="Material handling machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CROWN LIFT TRUCKS"	="PO Box 4172"	="MULGRAVE"	="3170"	="AUSTRALIA"	="No"	="79000514858"	="Air Force Air Command"	="Australian Capital Territory"	="2651"	

+="Department of Defence"	=""	="CN412464"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	26-Jun-12	12012.00	"Gas Bottle Rental"	="4500812570"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AIR LIQUIDE AUSTRALIA LTD"	="164 PHILLIP HWY"	="ELIZABETH"	="5112"	="AUSTRALIA"	="No"	="57004385782"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412465"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	29-Jun-12	220077.00	"Provision of a Specialist Engineer"	="4500812568"	="Software or hardware engineering"	="Direct"	=""	="SON238172"	="No"	=""	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE SELLAR FAMILY"	="INNOVATION HOUSE MAWSON LAKES"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88969936238"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412466"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	31-Aug-11	14510.50	"DL0104/2011-LEGAL SERVICES"	="4500812565"	="Legal services"	="Open"	=""	="SON125"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="PO Box 2211"	="CANBERRA"	="2600"	="AUSTRALIA"	="No"	="69405937639"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412467"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	29-Jun-12	22065.25	"SLG Lease Vehicle"	="4500812554"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412468"	21-Jul-11 05:54 PM	 	="published"	08-Jul-11	23-Dec-11	49500.00	"Contract for Sensor/real time Processing Models"	="4500812553"	="Military science and research"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLUE SWIMMER CONSULTING PTY LTD"	="1/38 CHATSWOOD GROVE"	="GOLDEN GROVE"	="5125"	="AUSTRALIA"	="No"	="92098609217"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412469"	21-Jul-11 05:55 PM	 	="published"	08-Jul-11	29-Jun-12	76971.84	"Professional Services"	="4500812552"	="Professional engineering services"	="Open"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="PADJ PL"	="22 HODDLE ST"	="MELBOURNE"	="3040"	="AUSTRALIA"	="No"	="40092221237"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN412470"	21-Jul-11 05:55 PM	 	="published"	08-Jul-11	29-Jun-12	13700.00	"Lease payments for pool vehicle"	="4500812548"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412471"	21-Jul-11 05:55 PM	 	="published"	08-Jul-11	18-Nov-11	220000.00	"Project & Engineering Support to Defence"	="4500812544"	="Software or hardware engineering"	="Open"	="2007/1055889"	="SON45190"	="No"	=""	="No"	=""	="No"	=""	""	="VCORP CONSULTING PTY LTD"	="PO Box 251"	="HENLEY BEACH"	="5024"	="AUSTRALIA"	="No"	="69079363956"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412472"	21-Jul-11 05:55 PM	 	="published"	08-Jul-11	30-Jun-12	10965.41	"PROJECT MANAGEMENT TRAINING SERVICES"	="4500812542"	="Hardware"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HARRISONS TIMBER'N"	="548 CANTERBURY RD"	="BELMORE"	="2192"	="AUSTRALIA"	="No"	="33000040737"	="Army Forces Command"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN412473"	21-Jul-11 05:55 PM	 	="published"	08-Jul-11	31-Dec-12	99000.00	"Ralph Newmann Consulting"	="4500812525"	="Marine craft systems and subassemblies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RALPH NEUMANN CONSULTING PTY LTD"	="29 SAMPSON CLOSE"	="MELBA"	="2615"	="AUSTRALIA"	="No"	="67142039209"	="CDG"	="Australian Capital Territory"	="2610"	

+="Department of Defence"	=""	="CN412474"	21-Jul-11 05:55 PM	 	="published"	07-Jul-11	30-Jun-14	173852.85	"COMMUNICATIONS SERVICE"	="4500812503"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VERIZON WIRELESS"	="7600 MONTPELIER ROAD"	="LAUREL"	="20723"	="UNITED STATES"	="Yes"	=""	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412475"	21-Jul-11 05:55 PM	 	="published"	11-Jul-11	30-Jun-12	10763213.36	"DFRs advertising Media Mix 10/11 AND 11/12"	="4600000406"	="Marketing and distribution"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSAL MCCANN"	="100 CHALMERS STREET"	="SURRY HILLS"	="2010"	="AUSTRALIA"	="No"	="90000154889"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412476"	21-Jul-11 05:55 PM	 	="published"	21-Jun-11	31-Jul-11	22220.00	"RENTAL GENERATOR/FUEL EX TALISMAN SABRE 01 JUL - 31 JUL 2011"	="4500812639"	="Batteries and generators and kinetic power transmission"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACTIVE AIR RENTALS"	="UNIT1, 904 BOURKE STREET"	="WATERLOO"	="2017"	="AUSTRALIA"	="No"	="19001045021"	="Army Special Operations"	="Australian Capital Territory"	="2173"	

+="Department of Defence"	=""	="CN412477"	21-Jul-11 05:56 PM	 	="published"	08-Jul-11	30-Jun-12	598258.00	"Routine maintenance"	="4500812612"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN412478"	21-Jul-11 05:56 PM	 	="published"	08-Jul-11	12-Aug-11	10619.40	"Engineering Components"	="4500812611"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DAYANG ELECTRONIC MANUFACTURING"	="PO Box 263"	="ST PETERS"	="2044"	="AUSTRALIA"	="Yes"	=""	="DSTO Platforms & Human Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412479"	21-Jul-11 05:56 PM	 	="published"	08-Jul-11	30-Jun-12	25000.00	"Asbestos Remediation Works"	="4500812609"	="Asbestos decontamination or removal"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="BLD 44 CRETE RD"	="CAMPBELL"	="2612"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412480"	21-Jul-11 05:56 PM	 	="published"	08-Jul-11	30-Jun-12	11000.00	"Supply of Psychological Services"	="4500812606"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RIETHMULLER & ASSOCIATES"	="PO Box 6107"	="GRIFFITH"	="2603"	="AUSTRALIA"	="No"	="81129568172"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412481"	21-Jul-11 05:56 PM	 	="published"	08-Jul-11	28-Oct-11	13717.00	"Filter Connectors"	="4500812605"	="Laboratory and scientific equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RHOMBUS TECHNOLOGIES AUSTRALIA"	="PO Box 234"	="LOBETHAL"	="5241"	="AUSTRALIA"	="No"	="17652483138"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412482"	21-Jul-11 05:56 PM	 	="published"	08-Jul-11	30-Jun-12	11000.00	"Supply of Psychological Services"	="4500812604"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INTELLUMEN PTY LTD"	="PO Box 260"	="HALL"	="2618"	="AUSTRALIA"	="No"	="77096833699"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412483"	21-Jul-11 05:56 PM	 	="published"	08-Jul-11	30-Jun-12	11000.00	"Supply of Psychological Services"	="4500812601"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NIGEL JONES & ASSOCIATES PTY LTD"	="316 WARWICK RD"	="WARWICK"	="6024"	="AUSTRALIA"	="No"	="73065411190"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412484"	21-Jul-11 05:56 PM	 	="published"	08-Jul-11	30-Jun-12	136400.00	"Provision of Technical Gas"	="4500812600"	="Elements and gases"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PERTH MC"	="PERTH"	="6817"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412485"	21-Jul-11 05:57 PM	 	="published"	08-Jul-11	30-Jun-12	16500.00	"Supply of Psychological Services"	="4500812599"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JUSTINE LORRAINE EMMA BEDFORD"	="PO Box 8314"	="TARNEIT"	="3029"	="AUSTRALIA"	="No"	="68615076325"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412486"	21-Jul-11 05:57 PM	 	="published"	08-Jul-11	30-Jun-12	16500.00	"Supply of Psychological Services"	="4500812595"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CLINPSYCH PSYCHOLOGY SERVICES"	="SUITE 8, 118 RUNDLE STREET"	="KENT TOWN"	="5067"	="AUSTRALIA"	="No"	="43128552698"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412487"	21-Jul-11 05:57 PM	 	="published"	08-Jul-11	30-Jun-12	33000.00	"Supply of Psychological Services"	="4500812593"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANUKA PSYCHOLOGY"	="PO Box 3092"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="31142366309"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412488"	21-Jul-11 05:57 PM	 	="published"	08-Jul-11	30-Jun-12	33000.00	"Supply of Psychological Services"	="4500812591"	="Security and control equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MB PSYCHOLOGICAL SERVICES PTY LTD"	="PO Box 3017"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="16123496999"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412489"	21-Jul-11 05:57 PM	 	="published"	08-Jul-11	08-Aug-11	13325.40	"SULLPY OEM ONLY REPAIR PARTS FOR GROUND SUPPORT EQUIPMENT"	="4500812590"	="Material handling machinery and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="STATIC ENGINEERING PTY LTD"	="PO Box 95"	="ELIZABETH"	="5112"	="AUSTRALIA"	="No"	="52007733431"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN412490"	21-Jul-11 05:57 PM	 	="published"	07-Jul-11	31-May-12	33000.00	"Professional Services"	="4500812452"	="Professional engineering services"	="Open"	="SON 32916"		="No"	=""	="No"	=""	="No"	=""	""	="AMBROSE LOGISTICS CONSULTING"	="26 FORT AVENUE"	="KENSINGTON"	="5068"	="AUSTRALIA"	="No"	="73117574455"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN412491"	21-Jul-11 05:57 PM	 	="published"	07-Jul-11	02-Jul-12	10000.00	"Supply of LPG to Insitu"	="4500812448"	="Gaseous fuels and additives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ORIGIN ENERGY"	="PO Box 1466"	="DARWIN"	="0801"	="AUSTRALIA"	="No"	="22078868425"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412492"	21-Jul-11 05:57 PM	 	="published"	07-Jul-11	02-Jul-12	60000.00	"Industrial gas cylinder rentals"	="4500812446"	="Gaseous fuels and additives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PO Box 288"	="CHATSWOOD"	="2057"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412493"	21-Jul-11 05:58 PM	 	="published"	07-Jul-11	30-Jun-12	419941.90	"Functional Design Analyst/ WME Recommendation 13"	="4500812441"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROVIDENCE CONSULTING GROUP PL"	="PO Box 248"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="71932484893"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412494"	21-Jul-11 05:58 PM	 	="published"	07-Jul-11	30-Jun-12	88000.00	"SUPPLY OF SKILLED TRADESMAN LABOUR"	="4500812440"	="Temporary personnel services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MANPOWER"	="PO Box LB 28"	="GOSFORD"	="2250"	="AUSTRALIA"	="No"	="15071884994"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412495"	21-Jul-11 05:58 PM	 	="published"	07-Jul-11	03-Aug-11	12403.25	"Radar Equipment & accsories"	="4500812436"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TRIO SMARTCAL PTY LTD"	="UNIT 35 / 9 SALISBURY RD"	="CASTLE HILL"	="2154"	="AUSTRALIA"	="No"	="79119968491"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412496"	21-Jul-11 05:58 PM	 	="published"	07-Jul-11	30-Jun-12	45840.77	"REPAIR/OVERHAUL OF AIRCRAFT MAINTENANCE JACKS"	="4500812435"	="Aircraft equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FORDHAM ENGINEERING PTY LTD"	="14 VIKING COURT"	="CHELTENHAM NORTH"	="3192"	="AUSTRALIA"	="No"	="64006669209"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412497"	21-Jul-11 05:58 PM	 	="published"	07-Jul-11	05-Aug-11	28364.00	"TOOLS AND HARDWARE"	="4500812431"	="Hardware"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WAYNE RICHARDSON SALES"	="PO Box 1149"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="91331476279"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3690"	

+="Department of Defence"	=""	="CN412498"	21-Jul-11 05:58 PM	 	="published"	07-Jul-11	30-Jun-12	273193.80	"Asbestos Remediation Works"	="4500812429"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412499"	21-Jul-11 05:58 PM	 	="published"	07-Jul-11	30-Jun-12	61617.60	"Asbestos Remediation Works"	="4500812426"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD - TRUST A/C"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412500"	21-Jul-11 05:58 PM	 	="published"	07-Jul-11	31-Dec-11	19627.00	"Facilitation of Procurement Training Courses"	="4500812413"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TAFE NSW"	="PO Box 528"	="PORT MACQUARIE"	="2444"	="AUSTRALIA"	="No"	="70158535753"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412501"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	30-Dec-11	10199.90	"Lease of car for Senior Leadership Group"	="4500812407"	="Vehicle leasing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="OSCDF Strategic Policy"	="Australian Capital Territory"	="2601"	

+="Department of Defence"	=""	="CN412502"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	31-Dec-11	198000.00	"Aircraft Gases"	="4500812405"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PERTH MC"	="PERTH"	="6817"	="AUSTRALIA"	="No"	="95000029729"	="Air Force Air Command"	="Australian Capital Territory"	="6084"	

+="Department of Defence"	=""	="CN412503"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	30-Jun-12	378400.00	"Water services survey"	="4500812402"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412504"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	30-Jun-12	26018.10	"PROCUREMENT OFAUDIO VISUAL PROJECTORS"	="4500812393"	="Office machines and their supplies and accessories"	="Open"	=""	="SON179446"	="No"	=""	="No"	=""	="No"	=""	""	="ELECTROBOARD SOLUTIONS PTY LTD"	="PO Box 4444"	="ST LEONARDS"	="2065"	="AUSTRALIA"	="No"	="47118842372"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412505"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	30-Jun-12	498852.20	"Flight Test Instrumentation Data Systems Support"	="4500812496"	="Professional engineering services"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ CONSULTING PTY LTD"	="PO Box 20"	="EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="66072963690"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412506"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	23-Dec-11	165932.80	"Ass Project Manager for WME Rec 13"	="4500812493"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROVIDENCE CONSULTING GROUP PL"	="PO Box 248"	="DEAKIN WEST"	="2600"	="AUSTRALIA"	="No"	="71932484893"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412507"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	30-Jun-12	11319.00	"Technical Airworthiness Engineering Services. COntract C388562"	="4500812491"	="Professional engineering services"	="Select"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="Air Force Executive Sub-Group"	="Australian Capital Territory"	="3027"	

+="Department of Defence"	=""	="CN412508"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	30-Jun-12	220000.00	"Water & Sewerage and Trade Waste Services"	="4500812489"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CITY OF SALISBURY"	="PO Box 8"	="SALISBURY"	="5108"	="AUSTRALIA"	="No"	="82615416895"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="6158"	

+="Department of Defence"	=""	="CN412509"	21-Jul-11 05:59 PM	 	="published"	07-Jul-11	30-Sep-12	233988.70	"Review of Social Media & Defence"	="4500812487"	="Management advisory services"	="Open"	="DFR/CDA/2010/003"		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="YOUNG & RUBICAM BRANDS"	="LVL 15, 35 CLARENCE ST"	="SYDNEY"	="2000"	="AUSTRALIA"	="No"	="54003203450"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412510"	21-Jul-11 06:00 PM	 	="published"	07-Jul-11	05-Aug-11	63704.08	"Purchase of computer equipment"	="4500812479"	="Computer Equipment and Accessories"	="Select"	="CIOG 596/08"		="No"	=""	="No"	=""	="No"	=""	""	="AVAYA AUSTRALIA PTY LTD"	="123 EPPING RD"	="NORTH RYDE"	="2113"	="AUSTRALIA"	="No"	="73092276983"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412511"	21-Jul-11 06:00 PM	 	="published"	07-Jul-11	30-Jun-12	62303.07	"Scoping Study to determine Air Force explosive ordnance accredited training liability"	="4500812476"	="Feasibility studies or screening of project ideas"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C I T SOLUTIONS PTY LTD"	="PO Box 226"	="JAMISON"	="2614"	="AUSTRALIA"	="No"	="25008645823"	="Army Forces Command"	="Australian Capital Territory"	="2773"	

+="Department of Defence"	=""	="CN412512"	21-Jul-11 06:00 PM	 	="published"	07-Jul-11	30-Sep-11	16060.00	"Ocupational Health  and Safety Auditor training"	="4500812472"	="Education and Training Services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOSS CONTROL MANAGEMENT SYSTEMS"	="PO Box 762"	="CASTLE HILL"	="1765"	="AUSTRALIA"	="No"	="52070518151"	="Navy Fleet Command"	="Australian Capital Territory"	="2540"	

+="Department of Defence"	=""	="CN412513"	21-Jul-11 06:00 PM	 	="published"	07-Jul-11	09-Nov-11	100551.00	"Facilitation of Financial Management Courses"	="4500812471"	="Education and Training Services"	="Open"	=""	="SON98662"	="No"	=""	="No"	=""	="No"	=""	""	="MAJOR TRAINING SERVICES PTY LTD"	="PO Box 626"	="HARBORD"	="2096"	="AUSTRALIA"	="No"	="57064001270"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2612"	

+="Department of Defence"	=""	="CN412514"	21-Jul-11 06:00 PM	 	="published"	07-Jul-11	28-Oct-11	66000.00	"Consultancy - Simulation Procurement"	="4500812463"	="Audio and visual presentation and composing equipment"	="Select"	="JCTC-C-1112-0001"		="No"	=""	="No"	=""	="Yes"	="Skills currently unavailable within agency"	""	="PS MANAGEMENT CONSULTANTS"	="PO Box 1596"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="29064256391"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412515"	21-Jul-11 06:00 PM	 	="published"	07-Jul-11	30-Oct-11	603725.65	"Instrumentation Support - TS11/Hamel"	="4500812461"	="Audio and visual presentation and composing equipment"	="Direct"	="TS11-C-001"		="No"	=""	="No"	=""	="No"	=""	""	="CUBIC DEFENCE AUSTRALIA PTY LTD"	="PO Box 811"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="88122798207"	="JOC Headquarters Joint Operations Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412516"	21-Jul-11 06:00 PM	 	="published"	07-Jul-11	29-Jun-12	21730.00	"MOTOR VEHICLE LEASE"	="4500812458"	="Vehicle leasing"	="Direct"	=""	="SON27006"	="No"	=""	="No"	=""	="No"	=""	""	="LEASEPLAN AUSTRALIA LTD"	="PO Box 6297"	="ST KILDA RD CENTRAL MELBOURNE"	="8008"	="AUSTRALIA"	="No"	="57006923011"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412517"	21-Jul-11 06:00 PM	 	="published"	07-Jul-11	30-Jun-12	40000.00	"Printing of Journals."	="4500812457"	="Publication printing"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BLUESTAR PRINT ACT"	="PO Box 783"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="58000205210"	="VCDF Australian Defence College"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412518"	21-Jul-11 06:01 PM	 	="published"	07-Jul-11	30-Jul-12	37576000.07	"Routine maintenance"	="4500812454"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SERCO SODEXO DEFENCE SERVICES"	="PO Box 39772"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="78061067678"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412519"	21-Jul-11 06:01 PM	 	="published"	07-Jul-11	29-Jun-12	14300.00	"Indoor Plant Hire"	="4500812453"	="Interior plant landscaping services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JARRETT SERVICES"	="PO Box 153"	="COLLINSWOOD"	="5081"	="AUSTRALIA"	="No"	="28086225649"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412520"	21-Jul-11 06:01 PM	 	="published"	05-Jul-11	31-Aug-11	148569.59	"Building upgrade"	="4500811906"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412521"	21-Jul-11 06:01 PM	 	="published"	05-Jul-11	30-Jun-12	127321.20	"Supply of Ground Handling and Overseas Travel Expenses to 34 Squadron Aircraft"	="4500811905"	="Aircraft"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JEPPESEN DATAPLAN"	="PO Box 840864"	="DALLAS, TEXAS"	="75284-0864"	="UNITED STATES"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412522"	21-Jul-11 06:01 PM	 	="published"	05-Jul-11	30-Jun-12	24275.00	"FRANKING MACHINE"	="4500811903"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PITNEY BOWES AUSTRALIA LTD"	="PO Box 57"	="AUBURN"	="1835"	="AUSTRALIA"	="No"	="82001475921"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="5035"	

+="Department of Defence"	=""	="CN412523"	21-Jul-11 06:01 PM	 	="published"	05-Jul-11	30-Jun-12	39999.99	"Enviornmental Management"	="4500811901"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412524"	21-Jul-11 06:01 PM	 	="published"	05-Jul-11	31-Dec-11	129888.00	"SENIOR NETWORK APPLICATION PERFORMANCE ANALYST/ DEVELOPER"	="4500811898"	="Application implementation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPUWARE ASIA PACIFIC PTY LTD"	="PO Box 3123"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="23063641510"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412525"	21-Jul-11 06:01 PM	 	="published"	05-Jul-11	30-Jun-12	20000.00	"Security & Safety Lighting"	="4500811897"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412526"	21-Jul-11 06:01 PM	 	="published"	05-Jul-11	30-Sep-11	16934.46	"Repair Military Vehicle"	="4500811894"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GENERAL DYNAMICS LAND SYSTEMS"	="PO Box 2472"	="PALMERSTON"	="0831"	="AUSTRALIA"	="No"	="73053537027"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN412527"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	30-Jun-12	60800.00	"Fresh rations"	="4500811891"	="Beverages"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="P & N BEVERAGES AUSTRALIA PTY. LTD"	="PO Box 90"	="REDBANK"	="4301"	="AUSTRALIA"	="No"	="92011059939"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Australian Securities and Investments Commission"	=""	="CN412528"	21-Jul-11 06:03 PM	 	="published"	06-Jul-11	05-Oct-11	57090.00	" ITS2010/34036 - IT Support - non permanent. "	="0000000001"	="Personnel recruitment"	="Open"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Interpro Australia Pty Ltd"	="PO Box Q609 QVB"	="Sydney"	="1230"	="AUSTRALIA"	="No"	="59086726374"	=""	=""	="2000"	

+="Department of Defence"	=""	="CN412529"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	30-Jun-12	192500.00	"Ground Handling for Aircraft"	="4500811890"	="Air transportation support systems and equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIVERSAL AVIATION PTY LTD"	="PO Box 323"	="MASCOT"	="1460"	="AUSTRALIA"	="No"	="13101924985"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412530"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	21-Jul-11	39160.00	"Electrical and fiber installation"	="4500811885"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LJF COMMUNICATIONS"	="76 CATALINA AV"	="PARAFIELD GARDENS"	="5107"	="AUSTRALIA"	="No"	="25809788948"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412531"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	30-Jun-12	25000.00	"Fresh rations"	="4500811884"	="Food and Beverage Products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COOKERS BULK OIL SYSTEM"	="29 DERRIMUT DRIVE"	="DERRIMUT"	="3030"	="AUSTRALIA"	="No"	="38069641701"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412532"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	06-Jul-11	98674.69	"Delivery of Simulated Combat Health Training"	="4500811883"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CUBIC DEFENCE AUSTRALIA PTY LTD"	="PO Box 811"	="AITKENVALE"	="4814"	="AUSTRALIA"	="No"	="88122798207"	="Army 1st Division"	="Australian Capital Territory"	="4051"	

+="Department of Defence"	=""	="CN412533"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	30-Jun-12	15000.00	"Inspection of Squadron Aircraft."	="4500811882"	="Environmental protection"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN QUARANTINE AND INSPECTIO"	="PO Box LB34"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="24113085695"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412534"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	29-Jun-12	43452.82	"Provision of an Analyst for the New Air Combat Capability"	="4500811880"	="Military science and research"	="Open"	="2007/1055889"	="SON45190"	="Yes"	="Other - LABOUR RATES AND OFFICIAL ORDER"	="No"	=""	="No"	=""	""	="THE TRUSTEE FOR THE SELLAR FAMILY"	="INNOVATION HOUSE MAWSON LAKES"	="MAWSON LAKES"	="5095"	="AUSTRALIA"	="No"	="88969936238"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412535"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	30-Jun-12	1758000.20	"Air Mobility Strategic Partner engagement Phase 2"	="4500811876"	="Strategic planning consultation services"	="Open"	="RFQPS5725"		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="PO Box 2291U"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN412536"	21-Jul-11 06:02 PM	 	="published"	05-Jul-11	30-Jun-12	80000.00	"Flooring Replacement"	="4500811942"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412537"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	30-Jun-12	845506.01	"Routine maintenance"	="4500811941"	="Building construction and support and maintenance and repair services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS DEFENCE SERVICES PTY LT"	="PO Box 23"	="BANDIANA MILPO"	="3694"	="AUSTRALIA"	="No"	="37072293620"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN412538"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	29-Jun-12	19800.00	"Video telephone conferencing services."	="4500811937"	="Phone and video conference equipment and hardware and controllers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TELSTRA"	="PO Box 9901"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="33051775556"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412539"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	30-Jun-12	119999.10	"Air conditioning replacement"	="4500811935"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412540"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	30-Jun-12	1008587.80	"Instructor Training"	="4500811934"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAE AUSTRALIA PTY LTD"	="PO Box 6650"	="SILVERWATER"	="1811"	="AUSTRALIA"	="No"	="16066670522"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN412541"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	30-Jun-12	60000.00	"Fire Safety Works"	="4500811929"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412542"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	30-Jun-12	944500.00	"In-Flight Catering provided to 34 Sqaudron Aircraft on Official Tasking"	="4500811926"	="Banquet and catering services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ALPHA FLIGHT SERVICES PTY LTD"	="PO Box 1567"	="BROADBEACH"	="4218"	="AUSTRALIA"	="No"	="89064142418"	="Air Force Air Command"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412543"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	30-Jun-12	30000.00	"Investigation of water leakage"	="4500811923"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412544"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	30-Jun-12	29000.00	"Maintenance and Remediation."	="4500811918"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412545"	21-Jul-11 06:03 PM	 	="published"	05-Jul-11	30-Jun-12	590000.00	"Fresh rations"	="4500811917"	="Dairy products and eggs"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIMON GEORGE &"	="PO Box 37496"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="55104866284"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0830"	

+="Department of Defence"	=""	="CN412546"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	30-Jun-12	167220.72	"Supply of Ground Handling and Overseas Travel Expenses to 34 Squadron Aircraft"	="4500811914"	="Transport operations"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="JET AVIATION (ASIA PACIFIC) PTE LTD"	="1075 WEST CAMP ROAD"	="SELETAR AIRPORT"	="797800"	="SINGAPORE"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412547"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	30-Jun-12	80000.00	"Routine maintenance"	="4500811912"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412548"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	30-Jun-12	30000.00	"Routine maintenance"	="4500811911"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412549"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	31-Dec-11	151536.00	"SENIOR NETWORK APPLICATION PERFORMANCE ANALYST/ DEVELOPER"	="4500811910"	="Application implementation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="COMPUWARE ASIA PACIFIC PTY LTD"	="PO Box 3123"	="CANBERRA"	="2601"	="AUSTRALIA"	="No"	="23063641510"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412550"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	30-Jun-12	313000.00	"Routine maintenance"	="4500811907"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412551"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	29-Jun-12	48400.00	"Routine maintenance"	="4500811848"	="Window treatments"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AMAZING CLEAN TOWNSVILLE"	="PO Box 4601"	="KIRWAN"	="4817"	="AUSTRALIA"	="No"	="30046549266"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412552"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	30-Jun-12	181495.20	"Professional Services"	="4500811847"	="Professional engineering services"	="Open"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412553"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	30-Jun-12	139966.00	"Professional Services"	="4500811846"	="Professional engineering services"	="Open"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="QINETIQ AEROSTRUCTURES PTY LTD"	="3 / 210 KINGS WAY"	="SOUTH MELBOURNE"	="3205"	="AUSTRALIA"	="No"	="45078296652"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412554"	21-Jul-11 06:04 PM	 	="published"	05-Jul-11	29-Jun-12	49500.00	"Routine maintenance"	="4500811841"	="Domestic appliances"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MAZLIN ELECTRICAL SERVICES"	="6 CASTLEMAINE ST"	="KIRWAN"	="4817"	="AUSTRALIA"	="No"	="39082863330"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412555"	21-Jul-11 06:05 PM	 	="published"	05-Jul-11	30-Jun-12	16422.00	"Water & Sewerage Services"	="4500811835"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HUNTER WATER CORPORATION LTD"	="PO Box 5171B"	="NEWCASTLE WEST"	="2302"	="AUSTRALIA"	="No"	="46228513446"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412556"	21-Jul-11 06:05 PM	 	="published"	05-Jul-11	22-Jul-11	85849.50	"Purchase of computer equipment"	="4500811831"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412557"	21-Jul-11 06:05 PM	 	="published"	05-Jul-11	30-Dec-11	287669.51	"Software development and maintenance service"	="4500811830"	="Software or hardware engineering"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="INQUIRION PTY LTD"	="PO Box 5109"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="86099026329"	="Intelligence & Security"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412558"	21-Jul-11 06:05 PM	 	="published"	05-Jul-11	30-Jun-12	28293.60	"Supply of Aircraft Communications"	="4500811827"	="Communications Devices and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SITA INFORMATION NETWORKING COMPUTI"	="HEATHROWSTRAAT 10"	="AMSTERDAM"	="1043 CH"	="NETHERLANDS"	="Yes"	=""	="Air Force Air Command"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412559"	21-Jul-11 06:05 PM	 	="published"	05-Jul-11	30-Jun-12	30000.00	"Building refurbishment"	="4500811826"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412560"	21-Jul-11 06:05 PM	 	="published"	05-Jul-11	08-Jul-11	16301.87	"Purchase of scanners"	="4500811823"	="Scanners"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DATAFLEX PTY LTD"	="PO Box 6249"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="95008623489"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412561"	21-Jul-11 06:05 PM	 	="published"	05-Jul-11	05-Jul-11	29001.27	" Provision of Security Officer service at Range E Woomera "	="4500811822"	="Roads and landscape"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412562"	21-Jul-11 06:06 PM	 	="published"	05-Jul-11	30-Jun-12	198000.00	"Interim Armour Test"	="4500811821"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412563"	21-Jul-11 06:06 PM	 	="published"	05-Jul-11	30-Jun-12	25450.00	"MAIL SERVICES"	="4500811818"	="Postal and small parcel and courier services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIA POST"	="GRAFTON ST"	="CAIRNS"	="4870"	="AUSTRALIA"	="No"	="28864970579"	="Air Force Air Command"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412564"	21-Jul-11 06:06 PM	 	="published"	05-Jul-11	30-Jun-12	128271.00	"Water & Sewerage and Trade Waste Services"	="4500811816"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SINGLETON COUNCIL"	="PO Box 314"	="SINGLETON"	="2330"	="AUSTRALIA"	="No"	="52877492396"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412565"	21-Jul-11 06:06 PM	 	="published"	05-Jul-11	30-Jun-12	74000.00	"PROJECT FMBD CF Replace Air-conditioning System"	="4500811815"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412566"	21-Jul-11 06:06 PM	 	="published"	05-Jul-11	29-Jul-11	24073.50	"Electrical and electronic components"	="4500811875"	="Electronic hardware and component parts and accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="I P TRADING PTY LTD"	="PO Box 6360"	="ALEXANDRIA"	="2015"	="AUSTRALIA"	="No"	="56095695944"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412567"	21-Jul-11 06:06 PM	 	="published"	05-Jul-11	29-Jun-12	27500.00	"MAIL & FREIGHT"	="4500811873"	="Mailing or mail pick up or delivery services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="TOLL PRIORITY"	="PO Box 210"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="31006604191"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412568"	21-Jul-11 06:06 PM	 	="published"	05-Jul-11	30-Jun-12	110000.00	"Labour hire"	="4500811872"	="Personnel recruitment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DRAKE AUSTRALIA PTY LTD"	="PO Box GPO 298"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="42004939771"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412569"	21-Jul-11 06:06 PM	 	="published"	05-Jul-11	30-Jun-12	209000.00	"Ground Handling for Aircraft"	="4500811871"	="Air transportation support systems and equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="HAWKER PACIFIC PTY LTD"	="PO Box LOCKED BAG"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="94001540316"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412570"	21-Jul-11 06:07 PM	 	="published"	05-Jul-11	30-Jun-12	497000.90	"Rapid Improvement Project"	="4500811868"	="Strategic planning consultation services"	="Open"	="RFQPS5725"		="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	="PO Box 2291U"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="51194660183"	="Air Force Air Command"	="Australian Capital Territory"	="2755"	

+="Department of Defence"	=""	="CN412571"	21-Jul-11 06:07 PM	 	="published"	05-Jul-11	31-Aug-11	177479.82	"Provision of professional enterprise risk management services"	="4500811866"	="Management advisory services"	="Open"	=""	="SON167150"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="NOETIC SOLUTIONS PTY LTD"	="PO Box 3569"	="MANUKA"	="2603"	="AUSTRALIA"	="No"	="87098132024"	="OSCDF Strategic Reform and Governance"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412572"	21-Jul-11 06:07 PM	 	="published"	05-Jul-11	30-Jun-12	138500.00	"Fresh Rations"	="4500811864"	="Packaged combination meals"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="WOOLWORTHS FINANCIAL SERVICES"	="PO Box 277"	="ROSNY PARK"	="7018"	="AUSTRALIA"	="No"	="88000014675"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2170"	

+="Department of Defence"	=""	="CN412573"	21-Jul-11 06:07 PM	 	="published"	05-Jul-11	30-Jun-13	60500.00	"Research into Social Media Trends"	="4500811863"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ROSS J MONAGHAN"	="6 PENRITH COURT"	="ELTHAM"	="3095"	="AUSTRALIA"	="No"	="23607806562"	="OSCDF Ministerial Support and Public Affairs"	="Australian Capital Territory"	="2601"	

+="Department of Defence"	=""	="CN412574"	21-Jul-11 06:07 PM	 	="published"	05-Jul-11	30-Jun-12	16500.00	"Supply of Cleaning Products"	="4500811858"	="Cleaning and janitorial supplies"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DOWLINGS CANBERRA PTY LTD"	="PO Box 1416"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="15008550123"	="Air Force Air Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412575"	21-Jul-11 06:07 PM	 	="published"	05-Jul-11	29-Jun-12	15950.00	"Records management"	="4500811856"	="File archive storage"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="RECALL INFORMATION MANAGEMENT"	="PO Box 634"	="VIRGINIA"	="4014"	="AUSTRALIA"	="No"	="25004270991"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4813"	

+="Department of Defence"	=""	="CN412576"	21-Jul-11 06:07 PM	 	="published"	05-Jul-11	31-Dec-11	41378.60	"Facilitation of Procurement Training Courses"	="4500811854"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAYLEY AND ASSOCIATES PTY LTD"	="PO Box 388"	="MAWSON"	="2607"	="AUSTRALIA"	="No"	="41262695229"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2612"	

+="Department of Defence"	=""	="CN412577"	21-Jul-11 06:08 PM	 	="published"	05-Jul-11	30-Jun-12	44000.00	"SUPPLY NEWSPAPERS AND MAGAZINES."	="4500811853"	="Printed media"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUEANBEYAN CITY NEWSAGENCY"	="PO Box 255"	="QUEANBEYAN"	="2620"	="AUSTRALIA"	="No"	="12477418674"	="Army Forces Command"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412578"	21-Jul-11 06:08 PM	 	="published"	05-Jul-11	30-Jun-12	15000.00	"FOOD PRODUCTS FOR PRODUCTION RATIONS."	="4500811851"	="Food and Beverage Products"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REGIONAL FRUIT MARKET"	="PO Box 471"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="13562705587"	="Air Force Air Command"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412579"	21-Jul-11 06:08 PM	 	="published"	05-Jul-11	26-Aug-11	56512.70	"Purchase computer equipment"	="4500811850"	="Computer Equipment and Accessories"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC CONNECT"	="GROUND FLOOR"	="BRINDABELLA BUSINESS PARK"	="2609"	="AUSTRALIA"	="No"	="69001002731"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412580"	21-Jul-11 06:08 PM	 	="published"	05-Jul-11	30-Jun-12	55000.00	"Supply of workshop gases and hire of bottles"	="4500811849"	="Elements and gases"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PERTH MC"	="PERTH"	="6817"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412581"	21-Jul-11 06:08 PM	 	="published"	06-Jul-11	19-Jun-12	288750.00	"Procurement Officer Services"	="4500812101"	="Professional procurement services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PROJECT OUTCOMES PTY LTD"	="SUITE 11/7 BEISSEL ST"	="BELCONNEN"	="2617"	="AUSTRALIA"	="No"	="86086686811"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412582"	21-Jul-11 06:08 PM	 	="published"	06-Jul-11	30-Jun-12	23964.59	"Licence renewal for customer support"	="4500812090"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LOCKHEED MARTIN UK INSYS LTD"	="REDDINGS WOOD, AMPTHILL"	="BEDFORD"	="MK45 2HD"	="UNITED KINGDOM"	="Yes"	=""	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412583"	21-Jul-11 06:08 PM	 	="published"	06-Jul-11	07-Jul-11	60479.98	"TRANSPORT OF iT EQUIPMENT COST"	="4500812089"	="Transport operations"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SCHENKER INTERNATIONAL PTY LTD"	="72 - 80 BOURKE RD"	="ALEXANDRIA"	="2015"	="AUSTRALIA"	="No"	="75000410211"	="CIOG ICTOD"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412584"	21-Jul-11 06:08 PM	 	="published"	06-Jul-11	30-Dec-11	44999.99	"Human Resources Services"	="4500812083"	="Human resources services"	="Open"	="2007/1"	="SON26835"	="No"	=""	="No"	=""	="No"	=""	""	="HAYS RESPONSE MANAGEMENT"	="PO Box 3232"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="47001407281"	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="2620"	

+="Department of Defence"	=""	="CN412585"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Jun-12	71500.00	"BLANKET ORDER FOR MFD METERAGE SMAS RELOCATIONS"	="4500812081"	="Office machines and their supplies and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KONICA MINOLTA BUSINESS SOLUTIONS"	="PO Box 456"	="NORTH RYDE"	="1670"	="AUSTRALIA"	="No"	="50001065096"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412586"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Jun-12	11000.00	"BLANKET ORDER FOR  REPAIRS AND CONSUMABLES"	="4500812077"	="Office machines and their supplies and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KOBRA SHREDDERS AUSTRALIA"	="UNIT 3 / 60 SHEPPARD STREET"	="HUME"	="2620"	="AUSTRALIA"	="No"	="98152348418"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412587"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Dec-12	33000.00	"BLANKET ORDER FOR  REPAIRS AND CONSUMABLES"	="4500812074"	="Office machines and their supplies and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="GBC/FORDIGRAPH PTY LTD"	="PO Box 208"	="REGENTS PARK"	="2143"	="AUSTRALIA"	="No"	="22072349949"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412588"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Dec-12	224400.00	"Meterage repairs, consumables and lease charges"	="4500812072"	="Office machines and their supplies and accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FUJI XEROX AUSTRALIA PTY LTD"	="PO Box 1154"	="FYSHWICK"	="2609"	="AUSTRALIA"	="No"	="63000341819"	="DSG Office of Chief Executive"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412589"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Dec-11	60000.00	"Human Resources Services"	="4500812070"	="Human resources services"	="Open"	=""	="SON26835"	="No"	=""	="No"	=""	="No"	=""	""	="HAYS RESPONSE MANAGEMENT"	="PO Box 3232"	="CANBERRA CITY"	="2601"	="AUSTRALIA"	="No"	="47001407281"	="VCDF Asia Pacific CivMil Centre of Excellence"	="Australian Capital Territory"	="2620"	

+="Department of Defence"	=""	="CN412590"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Jun-12	10000.00	"Health Expenditure"	="4500812069"	="Medical practice"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DR ARUN THIAGARAJAN"	="PO Box 1013"	="GYMEA"	="2227"	="AUSTRALIA"	="No"	="92513617717"	="VCDF Joint Health Command"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412591"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Jun-12	1249999.96	"High Voltage Plant Equipment"	="4500812057"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412592"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Jun-12	12500.00	"Building refurbishment"	="4500812054"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412593"	21-Jul-11 06:09 PM	 	="published"	06-Jul-11	30-Jun-12	225500.00	"Construction of a secure room"	="4500812053"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412594"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	30-Jun-12	40000.00	"Enviornmental Management"	="4500812050"	="Environmental management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412595"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	30-Jun-12	121000.00	"Gross pollutants traps"	="4500812047"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412596"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	31-Dec-11	14925.30	"Professional Services"	="4500812135"	="Professional engineering services"	="Select"	=""	="SON38576"	="No"	=""	="No"	=""	="No"	=""	""	="FORTBURN PTY LTD"	="PO Box 5040"	="GARDEN CITY"	="3207"	="AUSTRALIA"	="No"	="30063304192"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412597"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	30-Jun-12	1320000.00	"Routine maintenance"	="4500812128"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 50"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412598"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	30-Jun-12	13200.00	"Locksmith services"	="4500812125"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MOSMAN LOCKSMITHS"	="SHOP 3, 58 HARBOUR ST"	="MOSMAN"	="2088"	="AUSTRALIA"	="No"	="30056567956"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2314"	

+="Department of Defence"	=""	="CN412599"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	30-Jun-12	25000.00	"Service and repair of carousels manufactured by Kardex"	="4500812124"	="Commercial and industrial furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="KARDEX VCA PTY LTD"	="PO Box 1082"	="WODONGA"	="3689"	="AUSTRALIA"	="No"	="48074064761"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN412600"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	30-Jun-12	50000.00	"Fresh Rations"	="4500812123"	="Packaged combination meals"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUALITY MEATS PTY LTD"	="PO Box 36733"	="WINELLIE"	="0821"	="AUSTRALIA"	="No"	="44061963791"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412601"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	30-Jun-12	30000.00	"Enviornmental Management"	="4500812122"	="Grounds maintenance services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF SUSTAINABILITY"	="PO Box 500"	="EAST MELBOURNE"	="8002"	="AUSTRALIA"	="No"	="90719052204"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3694"	

+="Department of Defence"	=""	="CN412602"	21-Jul-11 06:10 PM	 	="published"	06-Jul-11	30-Jun-12	970000.00	"Routine maintenance"	="4500812120"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 50"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412603"	21-Jul-11 06:11 PM	 	="published"	06-Jul-11	30-Jun-12	50000.00	"Fresh Rations"	="4500812119"	="Packaged combination meals"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PARMALAT AUSTRALIA LTD"	="PO Box 3012"	="SOUTH BRISBANE"	="4101"	="AUSTRALIA"	="No"	="56072928879"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412604"	21-Jul-11 06:11 PM	 	="published"	06-Jul-11	30-Jun-12	50000.00	"Fresh Rations"	="4500812116"	="Packaged combination meals"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ASIAN UNITED FOOD SERVICE"	="47 BISHOP ST WOOLNER"	="DARWIN"	="0820"	="AUSTRALIA"	="No"	="19730461868"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412605"	21-Jul-11 06:11 PM	 	="published"	06-Jul-11	30-Jun-12	25000.00	"Service and repair of carousels manufactured by Prevon Pty Ltd"	="4500812115"	="Commercial and industrial furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="PREVON PTY LTD"	="PO Box 225"	="MITCHAM"	="3132"	="AUSTRALIA"	="No"	="30055655448"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="3006"	

+="Department of Defence"	=""	="CN412606"	21-Jul-11 06:11 PM	 	="published"	06-Jul-11	30-Jun-12	50000.00	"Fresh Rations"	="4500812113"	="Packaged combination meals"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SIMON GEORGE &"	="PO Box 37496"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="55104866284"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412607"	21-Jul-11 06:11 PM	 	="published"	06-Jul-11	30-Jun-12	50000.00	"Fresh Rations"	="4500812112"	="Packaged combination meals"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QUALITY BAKERS AUSTRALIA PTY LTD"	="PO Box 39646"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="45004205449"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412608"	21-Jul-11 06:11 PM	 	="published"	06-Jul-11	30-Jun-12	50000.00	"Fresh Rations"	="4500812110"	="Packaged combination meals"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DON KRC"	="PO Box 487"	="NORTH MELBOURNE"	="3051"	="AUSTRALIA"	="No"	="45008429632"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412609"	21-Jul-11 06:11 PM	 	="published"	06-Jul-11	19-Sep-11	30420.39	"AMBULANCE HIRE AND FEES."	="4500812109"	="Transport operations"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BAE SYSTEMS AUSTRALIA LTD"	="PO Box 194"	="WOOMERA"	="5720"	="AUSTRALIA"	="No"	="29008423005"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5720"	

+="Department of Defence"	=""	="CN412610"	21-Jul-11 06:11 PM	 	="published"	06-Jul-11	30-Jun-12	1750000.00	"Shared site services"	="4500812103"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 50"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412611"	21-Jul-11 06:11 PM	 	="published"	05-Jul-11	30-Jun-12	10000.00	"PROJECT WATA Security, Street and Parade Ground Lighting."	="4500811989"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412612"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	30-Jun-12	79000.00	"Building refurbishment"	="4500811987"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412613"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	30-Jun-12	242000.00	"Security Checkpoint -Relocation"	="4500811982"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412614"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	30-Jun-12	13200.00	"HIRE OF SPORT FACILITIES"	="4500811979"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CAIRNS INDOOR SPORTS"	="PO Box 155N"	="NORTH CAIRNS"	="4870"	="AUSTRALIA"	="No"	="53927594783"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="4306"	

+="Department of Defence"	=""	="CN412615"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	30-Nov-11	125400.00	"CONTRACTED SERVICES TO SUPPORT BATTLE MANAGEMENT SYSTEM EVALUATION"	="4500811978"	="Project administration or planning"	="Open"	=""	="SON48590"	="No"	=""	="No"	=""	="No"	=""	""	="NOVA DEFENCE"	="PO Box 19"	="RAAF BASE EDINBURGH"	="5111"	="AUSTRALIA"	="No"	="11090818214"	="CDG"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412616"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	30-Jun-12	21423139.52	"Management Fees"	="4500811971"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SPOTLESS P & F PTY LTD"	="PO Box 38596"	="WINNELLIE"	="0821"	="AUSTRALIA"	="No"	="83072293880"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="0820"	

+="Department of Defence"	=""	="CN412617"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	29-Jul-11	195888.00	"Licence renewal"	="4500811967"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE MATHWORKS AUSTRALIA PTY LTD"	="495 VICTORIA AVE"	="CHATSWOOD"	="2067"	="AUSTRALIA"	="No"	="57116065715"	="DSTO Information & Weapon Systems"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412618"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	30-Jun-12	16500.00	"Vetinary Services Military Working Dogs"	="4500811966"	="Live animals"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VETS 4 PETS"	="1269 NORTH EAST ROAD"	="RIDGEHAVEN"	="5097"	="AUSTRALIA"	="No"	="72359940054"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412619"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	01-Jun-12	97900.00	"ACOUSTIC WARFARE TRAINING."	="4500811965"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACOUSTIC FORCE"	="PO Box 2146"	="WOOLOOWARE"	="2230"	="AUSTRALIA"	="No"	="37950502192"	="Navy Fleet Command"	="Australian Capital Territory"	="2030"	

+="Department of Defence"	=""	="CN412620"	21-Jul-11 06:12 PM	 	="published"	05-Jul-11	30-Jun-12	78000.00	"Gas Cylinder Maintenance"	="4500811958"	="Elements and gases"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BOC LIMITED"	="PERTH MC"	="PERTH"	="6817"	="AUSTRALIA"	="No"	="95000029729"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="5111"	

+="Department of Defence"	=""	="CN412621"	21-Jul-11 06:13 PM	 	="published"	05-Jul-11	30-Jun-12	109000.00	"Replacement of fixed plant and equipment"	="4500811952"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412622"	21-Jul-11 06:13 PM	 	="published"	05-Jul-11	30-Jun-12	155000.00	"Security systems repairs"	="4500811946"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412623"	21-Jul-11 06:13 PM	 	="published"	05-Jul-11	01-Oct-11	10890.00	"Advertising and Promotion"	="4500811945"	="Advertising"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="REGENT CINEMAS"	="PO Box 3"	="ALBURY"	="2640"	="AUSTRALIA"	="No"	="76511261604"	="PSPG HPP/DBAM"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412624"	21-Jul-11 06:13 PM	 	="published"	05-Jul-11	29-Jun-12	16700.00	"Catering"	="4500811944"	="Restaurants and catering"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN COMMERCIAL CATERING"	="PO Box 1062"	="CAMBERWELL"	="3124"	="AUSTRALIA"	="No"	="18057735421"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412625"	21-Jul-11 06:13 PM	 	="published"	05-Jul-11	30-Jun-12	1100000.00	"Routine maintenance"	="4500811943"	="Building construction and support and maintenance and repair services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THALES AUSTRALIA"	="PO Box 50"	="POTTS POINT"	="2011"	="AUSTRALIA"	="No"	="66008642751"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="2000"	

+="Department of Defence"	=""	="CN412626"	21-Jul-11 06:13 PM	 	="published"	06-Jul-11	30-Jun-12	149999.99	"Geographic Information System"	="4500812044"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412627"	21-Jul-11 06:13 PM	 	="published"	06-Jul-11	30-Jun-12	165000.00	"Improving Energy, Water & Waste Management"	="4500812040"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412628"	21-Jul-11 06:13 PM	 	="published"	06-Jul-11	09-Sep-11	83133.42	"Repair Military Vehicle"	="4500812038"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MTU DETROIT DIESEL AUSTRALIA P/L"	="488 BLACKSHAWS RD"	="ALTONA NORTH"	="3025"	="AUSTRALIA"	="No"	="47073690990"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN412629"	21-Jul-11 06:13 PM	 	="published"	06-Jul-11	30-Jun-12	159500.00	"Height access to service plant"	="4500812037"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412630"	21-Jul-11 06:14 PM	 	="published"	06-Jul-11	30-Sep-11	83133.42	"Repair Military Vehicle"	="4500812033"	="War vehicles"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MTU DETROIT DIESEL AUSTRALIA P/L"	="488 BLACKSHAWS RD"	="ALTONA NORTH"	="3025"	="AUSTRALIA"	="No"	="47073690990"	="VCDF Joint Logistics Command"	="Australian Capital Territory"	="2500"	

+="Department of Defence"	=""	="CN412631"	21-Jul-11 06:14 PM	 	="published"	06-Jul-11	30-Jun-12	110000.00	"Enviornmental Management"	="4500812032"	="Environmental management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412632"	21-Jul-11 06:14 PM	 	="published"	06-Jul-11	30-Nov-11	64265.38	"ELECTRICAL EQUIPMENT AND SUPPLIES"	="4500812022"	="Electronic hardware and component parts and accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OPTOLITA UAB"	="MOKSLININKU ST. 11"	="VILNIUS"	="LT-08412"	="LITHUANIA"	="Yes"	=""	="DMO"	="Australian Capital Territory"	="2600"	

+="Department of Defence"	=""	="CN412633"	21-Jul-11 06:14 PM	 	="published"	05-Jul-11	30-Jun-12	17000.01	"Enviornmental Management"	="4500812017"	="Environmental management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412634"	21-Jul-11 06:14 PM	 	="published"	05-Jul-11	30-Jun-12	25000.00	"Fire Safety Compliance"	="4500811992"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412635"	21-Jul-11 06:14 PM	 	="published"	05-Jul-11	30-Jun-12	100000.00	"Fire systems compliance"	="4500811994"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412636"	21-Jul-11 06:14 PM	 	="published"	05-Jul-11	30-Jun-12	149999.99	"Chilled water system"	="4500812002"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412637"	21-Jul-11 06:14 PM	 	="published"	05-Jul-11	30-Jun-12	17000.01	"Enviornmental Management"	="4500812006"	="Environmental management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412638"	21-Jul-11 06:14 PM	 	="published"	05-Jul-11	30-Jun-12	22000.00	"Use of QANTAS equipment for 34 Squadron Aircraft"	="4500812015"	="Aircraft equipment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="QANTAS"	="203 COWARD STREET"	="MASCOT"	="2020"	="AUSTRALIA"	="No"	="16009661901"	="Air Force Air Command"	="Australian Capital Territory"	="2609"	

+="Department of Defence"	=""	="CN412639"	21-Jul-11 06:15 PM	 	="published"	05-Jul-11	30-Jun-12	10000.00	"PROJECT WATA  Environmental Plan Implementation with Commonwealth Policy."	="4500812013"	="General building construction"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Department of Defence"	=""	="CN412640"	21-Jul-11 06:15 PM	 	="published"	05-Jul-11	30-Jun-12	28000.01	"Enviornmental Management"	="4500812010"	="Environmental management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DEFENCE MAINTENANCE MANAGEMENT P/L"	="PO Box 1510"	="SYDNEY"	="2001"	="AUSTRALIA"	="No"	="81089482093"	="DSG Defence Support Operations Division"	="Australian Capital Territory"	="3000"	

+="Australian Securities and Investments Commission"	=""	="CN412641"	22-Jul-11 07:22 AM	 	="published"	31-Aug-10	30-Aug-11	57090.00	" Order 44 - Training "	="0000000002"	="Education and Training Services"	="Open"	=""	="SON231117"	="No"	=""	="No"	=""	="No"	=""	""	="UTS - University of Technology Sydney"	="PO Box 123"	="Broadway"	="2007"	="AUSTRALIA"	="No"	="77257686961"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412642"	22-Jul-11 07:25 AM	 	="published"	01-Jul-11	31-Dec-11	71280.00	" ISP2009/14955 - IT Support - non-permanent. "	="000000003"	="Personnel recruitment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Millenium Consulting Co"	="PO Box 22"	="Federal"	="2480"	="AUSTRALIA"	="No"	="23086876020"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412643"	22-Jul-11 07:30 AM	 	="published"	01-Jul-11	30-Jun-12	200000.00	" ISP2010/18516 - Google Adwords "	="0000000005"	="Telecommunications media services"	="Open"	=""	="SON182272"	="No"	=""	="No"	=""	="No"	=""	""	="Adcorp Pty Ltd"	="GPO Box 3397"	="Sydney"	="1041"	="AUSTRALIA"	="No"	="72002208915"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412644"	22-Jul-11 07:34 AM	 	="published"	05-Apr-11	06-Apr-11	10198.72	" ISP2008/25712(6) - External Training "	="0000000006"	="Education and Training Services"	="Open"	=""	="SON231117"	="No"	=""	="No"	=""	="No"	=""	""	="HN Law Pty - Compact Compliance"	="GPO Box 3045"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="30339960335"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412645"	22-Jul-11 07:39 AM	 	="published"	01-Jul-11	31-Jul-11	12390.40	" ITS2011/12949 - IT Support "	="0000000008"	="Personnel recruitment"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Ross Human Directions"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="25003758709"	=""	=""	="2000"	

+="Australian Federal Police"	=""	="CN412646"	22-Jul-11 07:43 AM	 	="published"	01-Jul-11	30-Jun-12	151008.00	" Provision of services relating to SAP programming "	="1015581"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Southern Cross Computing Pty Limited"	=""	="Woden"	="2606"	="AUSTRALIA"	="No"	="71008626131"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412647"	22-Jul-11 07:44 AM	 	="published"	01-Apr-11	30-Jun-11	221196.67	" ITS2009/23149 - Premises & Environmentals, Facilities Management, Technical support. "	="0000000009"	="Management and provision of all facilities engineering modification and maintenance services for a site or platform"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Reserve Bank of Australia"	="Martin Place"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="50008559486"	=""	=""	="2000"	

+="Australian Federal Police"	="CN321235"	="CN321235-A1"	12-Aug-10 03:00 PM	22-Jul-11 07:53 AM	="published"	01-Jul-10	30-Jun-12	408320.00	" Provision of services in relation to business process and analysis "	="1014342"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Paxus Australia Pty Limited"	=""	="Dickson"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412649"	22-Jul-11 07:47 AM	 	="published"	25-Jul-11	24-Oct-11	54780.00	" ITS2010/27778 - IT Support "	="0000000010"	="Personnel recruitment"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43085406300"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412650"	22-Jul-11 07:51 AM	 	="published"	30-Jun-11	01-Jul-13	39950.00	" 2 year contract - Fix Engine Monitoring Software "	="0000000012"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Nyfix Global Services"	="25 Bank Street, Canary Wharf"	="London"	="E14 5NQ"	="UNITED KINGDOM"	="Yes"	=""	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412651"	22-Jul-11 07:54 AM	 	="published"	01-Jul-11	31-Jul-11	19360.00	" ITS2008/8448 - IT Support "	="0000000013"	="Personnel recruitment"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stellar People"	=""	="St Ives"	="2075"	="AUSTRALIA"	="No"	="88128772341"	=""	=""	="2000"	

+="Australian Federal Police"	="CN214500"	="CN214500-A2"	10-Aug-09 03:29 PM	22-Jul-11 07:57 AM	="published"	01-Jul-09	30-Jun-12	298826.00	" Provision of business analysis activities for AFP applications and systems "	="1012630"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Paxus Australia Pty Limited"	=""	="Dickson"	="2612"	="AUSTRALIA"	="No"	="35004609616"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412653"	22-Jul-11 07:57 AM	 	="published"	01-Jul-11	30-Jun-12	1223906.19	" Software AG Software Support "	="0000000014"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Software AG Australia Pty Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="30090139503"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412654"	22-Jul-11 08:01 AM	 	="published"	01-Jul-11	30-Jun-12	787453.72	" IBM Passport Advantage Software Maintenance "	="0000000015"	="Software maintenance and support"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="No"	=""	""	="IBM Australia Ltd"	="PO Box 401"	="Pennant Hills"	="1715"	="AUSTRALIA"	="No"	="79000024733"	=""	=""	="2000"	

+="Australian Federal Police"	=""	="CN412655"	22-Jul-11 08:03 AM	 	="published"	01-Jul-11	31-Dec-11	60000.00	" Provision of Cultural Awareness Training Services "	="1015583"	="Education and Training Services"	="Open"	="AFP RFT 65-2006"	="SON34602"	="No"	=""	="No"	=""	="No"	=""	""	="Australian Volunteers International"	=""	="Melbourne"	="3065"	="AUSTRALIA"	="No"	="88004613067"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412656"	22-Jul-11 08:05 AM	 	="published"	01-Jul-07	30-Jun-12	798340.00	" ISP2007/29856 - Long Term Maintenance Contract - Security System Maintenance "	="0000000016"	="Network security equipment"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Intec 1 Pty Ltd"	="PO Box 7305 Canberra Business Centre"	="Canberra"	="2610"	="AUSTRALIA"	="No"	="66099092681"	=""	=""	="2000"	

+="Australian Federal Police"	="CN319027"	="CN319027-A2"	06-Aug-10 06:01 PM	22-Jul-11 08:07 AM	="published"	01-Jul-10	30-Jun-12	511104.00	" Provision of services in relation to designing the AFP's business architecture "	="1014316"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Centrelink"	="CN343787"	="CN343787-A2"	04-Nov-10 04:24 PM	22-Jul-11 08:07 AM	="published"	20-Sep-10	30-Jun-11	116325.00	" Management Advisory Services "	="CONS10/0547-A"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match contract."	="Morris Walker Pty Ltd"	="PO Box 3444"	="Manuka"	="2603"	="AUSTRALIA"	="No"	="72060632617"	="NSO"	=""	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412659"	22-Jul-11 08:13 AM	 	="published"	01-Apr-11	30-Jun-11	26070.00	" ITS2009/23066 - IMSS F/W Management "	="0000000020"	="Management information systems MIS"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="No"	=""	""	="e-Secure Pty Ltd"	="PO Box 178"	="Paddington"	="4064"	="AUSTRALIA"	="No"	="48086248419"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412660"	22-Jul-11 08:16 AM	 	="published"	01-Apr-11	30-Jun-11	13035.00	" ITS2009/23066 - IMSS F/W Managment - checkpoint RBA "	="0000000021"	="Management information systems MIS"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="No"	=""	""	="e-Secure Pty Ltd"	="PO Box 178"	="Paddington"	="4064"	="AUSTRALIA"	="No"	="48086248419"	=""	=""	="2000"	

+="Department of Human Services"	="CN64840"	="CN64840-A2"	11-Mar-08 02:19 PM	22-Jul-11 08:16 AM	="published"	11-Mar-08	01-Oct-12	440000.00	" National Media Monitoring Services "	="CONS07/0212-C"	="Telecommunications media services"	="Open"	="RFTS07/0211"		="No"	=""	="No"	=""	="No"	=""	"Correct dates to match contract."	="Media Monitors Pty Ltd"	="131 Canberra Avenue"	="Griffith"	="2603"	="AUSTRALIA"	="No"	="11002533851"	=""	="Communications"	="2900"	

+="Australian Federal Police"	=""	="CN412662"	22-Jul-11 08:17 AM	 	="published"	29-Jun-11	30-Jun-13	52844.00	" Supply of monitors and related services "	="1015582"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kayell Australia Pty Ltd"	=""	="Artarmon"	="2064"	="AUSTRALIA"	="No"	="13087954149"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Federal Police"	="CN336242"	="CN336242-A1"	05-Oct-10 02:53 PM	22-Jul-11 08:20 AM	="published"	13-Sep-10	30-Jun-12	527155.20	" Provision of information and communication technology services "	="1014619"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Transformed Pty Ltd"	=""	="Kaleen"	="2617"	="AUSTRALIA"	="No"	="33120497501"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412664"	22-Jul-11 08:20 AM	 	="published"	01-Apr-11	30-Jun-11	43395.00	" ITS2009/23066 - IMSS CISCO, Mars, Foundstone, HIDS "	="0000000022"	="Management information systems MIS"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="No"	=""	""	="e-Secure Pty Ltd"	="PO Box 178"	="Paddington"	="4064"	="AUSTRALIA"	="No"	="48086248419"	=""	=""	="2000"	

+="Department of Human Services"	="CN22668"	="CN22668-A4"	21-Aug-06 12:16 PM	22-Jul-11 08:22 AM	="published"	10-Mar-04	09-Mar-13	330360.00	" Lease for Sunshine Storage - VIC (GAPS ID: 1612135) "	="EXTS04/0319-I"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match contract."	="NARLAN PTY LTD"	="10 Eama Court"	="BULLEN"	="3105"	="AUSTRALIA"	="No"	="79305812607"	="CUSTOMER SERVICE PROPERTY"	="CFO Division"	="2900"	

+="Australian Federal Police"	="CN263108"	="CN263108-A4"	25-Feb-10 02:16 PM	22-Jul-11 08:23 AM	="published"	23-Feb-10	31-May-12	437490.90	" Provision of services in relation to high level technical support and management of the AFP's Corporate Storage Area Network (SAN) "	="1013646"	="Management advisory services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Clicks Recruit Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51094789910"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412667"	22-Jul-11 08:24 AM	 	="published"	31-May-11	31-Oct-11	92000.00	" ISP2011/4136 - Consultancy Services "	="0000000023"	="Information technology consultation services"	="Open"	=""	="SON160934"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Proviti Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="27108473909"	=""	=""	="2000"	

+="Department of Human Services"	="CN35963"	="CN35963-A1"	02-Oct-07 09:24 AM	22-Jul-11 08:24 AM	="published"	01-Apr-09	31-Jan-15	1148824.01	" Lease at Glen Innes, New South Wales "	="EXTS07/0538"	="Real estate services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match contract."	="New England Properties Pty Ltd"	=""	="Armidale"	="2350"	="AUSTRALIA"	="No"	="84008397466"	="Property & Environmental Management"	="Financial Management & Business Support"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412669"	22-Jul-11 08:27 AM	 	="published"	01-Jul-11	30-Sep-11	79197.72	" HP Support & maintenance. "	="0000000024"	="Management information systems MIS"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard"	="PO Box 221"	="Blackburn"	="3130"	="AUSTRALIA"	="No"	="74004394763"	=""	=""	="2000"	

+="Department of Human Services"	="CN18372"	="CN18372-A3"	27-Sep-05 02:49 PM	22-Jul-11 08:29 AM	="published"	08-May-03	07-May-18	14948408.83	" Lease at 22 Pulteney Street, Adelaide. "	="EXTS03/1240-D"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match contract."	="H S CHAN FAMILY TRUST NO 5"	="C/0 McGees Property Lvl 9, 60 Waymouth St"	="ADELAIDE"	="5000"	="AUSTRALIA"	="No"	="66953796149"	="Property and Environmental Management"	="Leasing"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412671"	22-Jul-11 08:30 AM	 	="published"	18-Jul-11	17-Oct-11	99000.00	" ITS2011/12318 - IT Support "	="0000000025"	="Personnel recruitment"	="Open"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Talent 2 Pty Ltd"	="PO Box 1516"	="North Sydney"	="2059"	="AUSTRALIA"	="No"	="81105143324"	=""	=""	="2000"	

+="Australian Federal Police"	=""	="CN412672"	22-Jul-11 08:31 AM	 	="published"	12-Jul-11	12-Aug-11	57200.00	" Supply of Ergonomic task chairs for the AFP "	="1015587"	="Office furniture"	="Open"	="RFT 59-2009"	="SON281489"	="No"	=""	="No"	=""	="No"	=""	""	="Sturdy Components Pty Ltd T/A Sturdy Framac"	=""	="Padstow"	="2211"	="AUSTRALIA"	="No"	="69000624984"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Human Services"	="CN12276"	="CN12276-A3"	12-Jul-07 03:31 PM	22-Jul-11 08:33 AM	="published"	26-Feb-05	30-Sep-11	2438308.13	" Maintenance and support of Haley software "	="ITCS05/0286-C"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct the start date to match contract."	="Haley Australia Ltd"	="PO Box 5425"	="KINGSTON"	="2604"	="AUSTRALIA"	="No"	="67008651223"	="IT Service Delivery Strategy and Management"	="Corporate IT Systems - Centrelink"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412674"	22-Jul-11 08:34 AM	 	="published"	13-Jun-11	12-Jan-12	494395.00	" ISP2009/5557 - Consultancy - Entity Assoc Model Build / Test / Implement "	="0000000026"	="Information technology consultation services"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="UXC Limited"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="65067682928"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412675"	22-Jul-11 08:37 AM	 	="published"	17-Jul-11	06-Jan-12	158400.00	" ITS2010/34962 - IT Support "	="0000000027"	="Personnel recruitment"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43085406300"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412676"	22-Jul-11 08:40 AM	 	="published"	01-Jul-11	30-Jun-12	132121.00	" Computer Resources "	="0000000028"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MCR Computer Resources"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="74003647943"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412677"	22-Jul-11 08:46 AM	 	="published"	01-Jul-11	30-Jun-12	60000.00	" Telstra subscriber information for authorised law enforcement purposes. "	="0000000033"	="Law enforcement"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Ltd"	="PO Box 9901"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="33051775556"	=""	=""	="2000"	

+="Australian Federal Police"	="CN319029"	="CN319029-A2"	06-Aug-10 06:10 PM	22-Jul-11 08:49 AM	="published"	01-Jul-10	30-Jun-12	582439.00	" Provision of services in relation to high level technical support and management of the AFP's corporate SAN environment hosted by Systems Operations "	="1014317"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Agriculture Fisheries and Forestry"	="CN348540"	="CN348540-A2"	25-Nov-10 08:22 AM	22-Jul-11 08:49 AM	="published"	01-Oct-10	01-May-11	20000.00	" Consultant for Code of Conduct Investigation North East Region. "	="10371"	="Management advisory services"	="Select"	=""		="Yes"	="Privacy Act 1988"	="Yes"	="Privacy Act 1988"	="Yes"	="Need for independent research or assessment"	"Amend Start 1 October 2011 & end date 1 May 2011"	="The Trustee for Livingstones Australia Unit Trust"	="PO Box 10399, Adelaide Street"	="Brisbane"	="4000"	="AUSTRALIA"	="No"	="43486407141"	="levies, contracts and services"	="Management Services"	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412680"	22-Jul-11 08:52 AM	 	="published"	01-Jul-11	30-Jun-12	140473.55	" ISP2007/9248 - National Hard Copy Subscriptions "	="0000000034"	="Maintenance or support fees"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Thomson Reuters"	="PO Box 3502"	="Rozelle"	="2039"	="AUSTRALIA"	="No"	="87058914766"	=""	=""	="2000"	

+="Department of Agriculture Fisheries and Forestry"	="CN313560"	="CN313560-A1"	23-Jul-10 04:13 PM	22-Jul-11 08:52 AM	="published"	06-Jun-11	30-Aug-11	25000.00	" Investigation of misconduct allegations. "	="9541"	="Management advisory services"	="Select"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Amend start to 1 July 11 & end date 30 Aug 2011"	="Workplace Investigation Services Pty Ltd"	="PO Box 14"	="Erindale"	="2903"	="AUSTRALIA"	="No"	="73107291430"	="Governance, Contracts and Services"	="Corporate Services"	="2600"	

+="Australian Federal Police"	="CN319031"	="CN319031-A3"	06-Aug-10 06:16 PM	22-Jul-11 08:53 AM	="published"	01-Jul-10	30-Jun-12	471537.00	" Provision of services in relation to administering the corporate Data Network environment "	="1014318"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412683"	22-Jul-11 08:55 AM	 	="published"	01-Jul-11	30-Jun-12	249500.00	" ISP2008/11180 - Technical Surveillance Counter measure reviews. "	="0000000035"	="Security surveillance and detection"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Howard Rowland Consulting P/L"	=""	="Stafford Heights"	="4053"	="AUSTRALIA"	="No"	="94540655893"	=""	=""	="2000"	

+="Australian Federal Police"	="CN348903"	="CN348903-A1"	29-Nov-10 09:33 AM	22-Jul-11 08:56 AM	="published"	01-Dec-10	30-Jun-12	352715.00	" Provision of high level technical support and management for information services systems operations    "	="1014850"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412685"	22-Jul-11 08:59 AM	 	="published"	25-Jul-11	31-Aug-11	14080.00	" ITS2010/9116 - Portal Security Review "	="0000000039"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Stratsec.net Pty Ltd"	="PO Box 3489"	="Manuka"	="2609"	="AUSTRALIA"	="No"	="14111187270"	=""	=""	="2000"	

+="Australian Federal Police"	=""	="CN412686"	22-Jul-11 09:02 AM	 	="published"	01-Jul-11	30-Jun-12	202118.40	" Provision of services in relation to server and security technical specialist services "	="1015591"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Centrelink"	="CN357823"	="CN357823-A1"	07-Jan-11 03:03 PM	22-Jul-11 09:04 AM	="published"	18-Feb-11	17-Jun-11	155204.28	" Building fitout works for new Singleton NSW office "	="EXTA10/0030-A"	="Refurbishing services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct dates to match contract."	="David J Smith Building Pty Ltd"	="20 Alexander Parade"	="Arcadia Vale"	="2283"	="AUSTRALIA"	="No"	="71053882974"	="AREA HUNTER"	=""	="2290"	

+="Australian Federal Police"	=""	="CN412688"	22-Jul-11 09:05 AM	 	="published"	01-Jul-11	30-Jun-12	253158.40	" Services in relation to senior database administrator services "	="1015592"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Paxus Australia Pty Limited"	=""	="Braddon"	="2601"	="AUSTRALIA"	="No"	="35004609616"	="National Procurement and Contracts"	=""	="2600"	

+="Centrelink"	="CN292970"	="CN292970-A1"	07-Jun-10 11:20 AM	22-Jul-11 09:08 AM	="published"	04-May-10	30-Dec-11	849997.50	" Telecommunications Strategy "	="SODS05/0568-B-0001"	="Enhanced telecommunications services"	="Open"	="RFTS05/0045"	="SON281"	="No"	=""	="No"	=""	="No"	=""	"Correct dates to match contract.  Update agency reference ID field."	="David Jess and Associates"	="PO Box 1123"	="Tuggeranong"	="2903"	="AUSTRALIA"	="No"	="20076432212"	="NSO"	=""	="2900"	

+="Australian Federal Police"	="CN371059"	="CN371059-A1"	08-Mar-11 02:54 PM	22-Jul-11 09:09 AM	="published"	01-Mar-11	30-Jun-12	328416.00	" Project management Services for Information Services "	="1015147"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="GMT Canberra Pty Ltd"	=""	="Kingston"	="2604"	="AUSTRALIA"	="No"	="81103672439"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Federal Police"	="CN321248"	="CN321248-A1"	12-Aug-10 03:43 PM	22-Jul-11 09:11 AM	="published"	01-Jul-10	30-Jun-12	510400.00	" Provision of services in relation to project management "	="1014344"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Clarius Group Limited"	=""	="Manuka"	="2600"	="AUSTRALIA"	="No"	="43002724334"	="National Procurement and Contracts"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN412692"	22-Jul-11 09:12 AM	 	="published"	19-Jul-11	30-Dec-11	205319.40	" Supply of Hexamine Fuel to the ADF. "	="PAZQ-0003/2012"	="Fuels"	="Open"	=""	="SON236711"	="No"	=""	="No"	=""	="No"	=""	""	="Thales Australia"	="Bayly St"	="Mulwala"	="2647"	="AUSTRALIA"	="No"	="66008642751"	="ISSB"	="LSD"	="3006"	

+="Australian Securities and Investments Commission"	=""	="CN412693"	22-Jul-11 09:15 AM	 	="published"	25-Jul-11	24-Oct-11	48840.00	" ITS2010/28941 - IT Support "	="0000000040"	="Personnel recruitment"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43085406300"	=""	=""	="2000"	

+="Australian Federal Police"	="CN292636"	="CN292636-A1"	05-Jun-10 07:45 PM	22-Jul-11 09:15 AM	="published"	01-Jul-10	30-Jun-12	530816.00	" Provision of PRINCE2 project management support for Information and Communication Technology Services    "	="1014038"	="Project management"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Centrelink"	="CN404811"	="CN404811-A1"	05-Jul-11 11:43 AM	22-Jul-11 09:16 AM	="published"	01-Jul-11	30-Jun-12	100000.00	" Early Intervention Services "	="SOXS07/0366-B-0005"	="Human resources services"	="Select"	="MA06/05"	="SON36439"	="No"	=""	="No"	=""	="No"	=""	"Correct dates to match contract.  Update agency reference ID field."	="Davidson Trahaire Corpsych Pty Ltd"	="PO Box Q1436"	="QVB Post Office Sydney"	="1230"	="AUSTRALIA"	="No"	="61003536472"	="AREA HUNTER"	=""	="2290"	

+="Department of Human Services"	=""	="CN412696"	22-Jul-11 09:17 AM	 	="published"	01-Jul-11	30-Jun-12	45430.56	" Provision of Centrelink Agent Services at Temora, NSW "	="EXTC11/0054"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Temora Community Centre Inc."	="136 Baker Street"	="Temora"	="2666"	="AUSTRALIA"	="No"	="87041706430"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Federal Police"	="CN213471"	="CN213471-A2"	06-Aug-09 04:10 PM	22-Jul-11 09:20 AM	="published"	01-Jul-09	30-Jun-12	742368.00	" Provision of project management support for Information Services "	="1012562"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Talent International (ACT) Pty Ltd"	=""	="Deakin"	="2600"	="AUSTRALIA"	="No"	="95121819305"	="National Procurement and Contracts"	=""	="2601"	

+="Centrelink"	="CN404938"	="CN404938-A1"	05-Jul-11 12:03 PM	22-Jul-11 09:21 AM	="published"	01-Jul-11	30-Jun-12	1625606.00	" Market research "	="SOXS08/0061-A-0003"	="Market research"	="Open"	="07CSA322"	="SON34644"	="No"	=""	="No"	=""	="No"	=""	"Correct dates to match contract.  Update agency reference ID field."	="DBM Consultants Pty Ltd"	="5-7 Guest Street"	="Hawthorn"	="3122"	="AUSTRALIA"	="No"	="20053336799"	=""	=""	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412700"	22-Jul-11 09:24 AM	 	="published"	30-Jan-09	30-Jan-13	31817.91	" Vecd License Renewal 2011 "	="0000000041"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Data # 3 Limited"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="31010545267"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN412701"	22-Jul-11 09:29 AM	 	="published"	01-Jul-11	30-Jun-12	50087.64	" Provision of Centrelink Agent Services at Blackwater, QLD "	="EXTH11/0064"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Anglicare-Central Queensland Limited"	="PO Box 342"	="Blackwater"	="4717"	="AUSTRALIA"	="No"	="76088159335"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412702"	22-Jul-11 09:28 AM	 	="published"	01-Jul-11	30-Jun-12	42755.13	" Harbor Software Maintenance "	="0000000042"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tantia Pty Ltd"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="53104034308"	=""	=""	="2000"	

+="Australian Federal Police"	="CN359919"	="CN359919-A2"	20-Jan-11 08:47 AM	22-Jul-11 09:29 AM	="published"	13-Jan-11	30-Jun-12	124652.00	" Provision of desktop support services "	="1014979"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="IT Matters Recruitment Services Pty Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="79091027904"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412704"	22-Jul-11 09:31 AM	 	="published"	01-Aug-11	31-Jan-12	87120.00	" ITS2011/15870 - IT Support "	="0000000043"	="Personnel recruitment"	="Open"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Peoplebank Australia Limited"	=""	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="42003995748"	=""	=""	="2000"	

+="Family Court of Australia"	=""	="CN412705"	22-Jul-11 09:33 AM	 	="published"	01-Jul-11	30-Jun-15	5927140.79	" Provision of electricity for the Commonwealth Law Courts (Family Court of Australia componenet) "	="CON/2011/0031"	="Power sources"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Momentum Energy Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="42100569159"	="Corporate Services"	=""	="2601"	

+="Australian Securities and Investments Commission"	=""	="CN412706"	22-Jul-11 09:35 AM	 	="published"	19-Apr-11	30-Jun-11	21500.00	" 2011/000291 - Legal Review - Professional Learning Package, Online Services. "	="0000000046"	="Legal services"	="Open"	=""	="SON174008"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	="GPO Box 2711"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="75304286095"	=""	=""	="2000"	

+="Australian Federal Police"	=""	="CN412707"	22-Jul-11 09:38 AM	 	="published"	01-Jul-11	30-Jun-12	224576.00	" Provision of services in relation to Data Centre Specialist "	="1015602"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	""	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412708"	22-Jul-11 09:38 AM	 	="published"	01-Jul-11	31-Dec-11	14939.00	" ISP2007/23489 - Canberra Legal Services "	="0000000047"	="Legal services"	="Open"	=""	="SON174008"	="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	="GPO Box 2711"	="Canberra"	="2601"	="AUSTRALIA"	="No"	="75304286095"	=""	=""	="2000"	

+="Defence Materiel Organisation"	=""	="CN412709"	22-Jul-11 09:39 AM	 	="published"	20-Jul-11	19-Aug-11	18379.00	" PURCHASE QTY 31 SEAL WITH HOLE NSN 01-534-1518 "	=""	="Military fixed wing aircraft"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="FLITE PATH"	="4/28 COOMES DRIVE"	="PENRITH"	="2751"	="AUSTRALIA"	="No"	="20069397075"	=""	=""	="2751"	

+="Australian Securities and Investments Commission"	=""	="CN412710"	22-Jul-11 09:42 AM	 	="published"	31-Jul-11	30-Jan-12	142560.00	" ITS2010/35507 - IT Support "	="0000000048"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43085406300"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN412711"	22-Jul-11 09:43 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Provision of Centrelink Agent Services at Omeo, VIC "	="EXTK11/0014"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="East Gippsland Shire Council"	="PO Box 1618"	="Bairnsdale"	="3875"	="AUSTRALIA"	="No"	="81957967765"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412712"	22-Jul-11 09:44 AM	 	="published"	01-Aug-11	30-Oct-11	84810.00	" ITS2010/30724 - IT Support "	="0000000049"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43085406300"	=""	=""	="2000"	

+="Australian Federal Police"	="CN323105"	="CN323105-A1"	18-Aug-10 11:35 AM	22-Jul-11 09:45 AM	="published"	01-Jun-10	30-Jun-12	362780.00	" Provision of services in relation to high level technical support and facilitation of the AFP's Information and Communication T "	="1014143"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	="PO Box 167"	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Federal Magistrates Court"	=""	="CN412714"	22-Jul-11 09:48 AM	 	="published"	01-Jul-11	30-Jun-15	129851.49	" Provision of electricity for Commonwealth Law Courts (Federal Magistrates Court component) "	="CON/2011/0031"	="Power sources"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Momentum Energy Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="42100569159"	="Corporate Services"	=""	="2601"	

+="Australian Securities and Investments Commission"	=""	="CN412715"	22-Jul-11 09:48 AM	 	="published"	01-Jul-11	30-Sep-11	26136.00	" PCS2011/16337 - Consultancy - Benefit Realisation  "	="0000000050"	="Business intelligence consulting services"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="No"	=""	""	="Doll Martin Associates Pty Limited"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="52002556710"	=""	=""	="2000"	

+="Australian Federal Police"	="CN318989"	="CN318989-A2"	06-Aug-10 05:28 PM	22-Jul-11 09:50 AM	="published"	01-Jul-10	30-Jun-12	519314.40	" Provision of services in relation to administering the corporate Data Network environment "	="1014313"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412717"	22-Jul-11 09:51 AM	 	="published"	13-Jul-11	12-Jan-12	124080.00	" ITS2010/35223 - IT Support "	="0000000051"	="Information technology consultation services"	="Open"	=""	="SON84397"	="No"	=""	="No"	=""	="No"	=""	""	="Interpro Australia Pty Ltd"	="PO Box Q609 QVB"	="Sydney"	="1230"	="AUSTRALIA"	="No"	="59086726374"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412718"	22-Jul-11 09:54 AM	 	="published"	27-Jul-11	26-Oct-11	59098.38	" ITS2010/9218 - IT Support "	="0000000052"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Candle ICT"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412719"	22-Jul-11 09:56 AM	 	="published"	26-Jul-11	25-Oct-11	54552.30	" ITS2010/20155 - IT Support "	="0000000053"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Candle ICT"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN412720"	22-Jul-11 09:59 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Provision of Centrelink Agent Services at Kingscote, SA "	="EXTN11/0034"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Finding Workable Solutions Incorporated"	="Shop 3, 54 Dauncey St"	="Kingscote"	="5223"	="AUSTRALIA"	="No"	="18718857842"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Federal Police"	="CN261362"	="CN261362-A3"	18-Feb-10 03:40 PM	22-Jul-11 09:58 AM	="published"	01-Mar-10	30-Jun-12	407464.20	" Provision of services in relation to high level technical support and management of the ICT installation "	="1013609"	="Components for information technology or broadcasting or telecommunications"	="Open"	="RFT 08-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="INNOVATIVE BUSINESS COMPUTING PTY LIMITED"	="PO BOX 167"	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2601"	

+="Australian Federal Police"	="CN318438"	="CN318438-A2"	06-Aug-10 01:51 PM	22-Jul-11 10:03 AM	="published"	01-Jul-10	30-Jun-12	469426.10	" Provision of services in relation to high level technical support and management of the AFP's corporate SAN environment hosted "	="1014306"	="Computer services"	="Open"	="RFT 8-2007"	="SON85958"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Innovative Business Computing Pty Limited"	=""	="Calwell"	="2905"	="AUSTRALIA"	="No"	="40073110022"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Human Services"	=""	="CN412724"	22-Jul-11 10:04 AM	 	="published"	01-Jul-11	30-Jun-12	50087.64	" Centrelink Agent services at Bardi "	="EXTQ11/0048"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ardyaloon Incorporated"	="PMB 9"	="One Arm Point"	="6725"	="AUSTRALIA"	="No"	="21913401884"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Bureau of Statistics"	=""	="CN412725"	22-Jul-11 10:06 AM	 	="published"	23-Dec-09	23-Dec-11	206635.72	" Server hardware  "	="228855"	="Computer servers"	="Open"	="ABS293"	="SON373913"	="No"	=""	="No"	=""	="No"	=""	""	="Hewlett Packard Australia Pty Ltd"	="PO Box 384"	="Concord West"	="2138"	="AUSTRALIA"	="No"	="74004394763"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Securities and Investments Commission"	=""	="CN412726"	22-Jul-11 10:06 AM	 	="published"	15-Oct-10	30-Jun-11	180000.00	" ISP2010/18516 - Consultancy - Assist Google Adwords for consumer website & other related sites. "	="0000000064"	="Information technology consultation services"	="Open"	=""	="SON182272"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Adcorp Australia Pty Ltd"	="GPO Box 3397"	="Sydney"	="1041"	="AUSTRALIA"	="No"	="72002208915"	=""	=""	="2000"	

+="Department of Resources Energy and Tourism"	="CN256119"	="CN256119-A2"	21-Jan-10 06:50 PM	22-Jul-11 10:07 AM	="published"	30-Sep-09	31-Dec-09	19712.00	" Provision of services for performance testing of lamps in relation to the National Framework for Energy Efficiency Phase out inefficient lighting project "	="000394-PF000087"	="Management advisory services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	"Amendment to contract value"	="Queensland University Of Technology"	=""	="Kelvin Grove"	="4059"	="AUSTRALIA"	="No"	="83791724622"	=""	="Enabling Services"	="2601"	

+="Australian Federal Police"	="CN401946"	="CN401946-A1"	28-Jun-11 02:53 PM	22-Jul-11 10:08 AM	="published"	01-Jun-11	30-Jun-11	69943.50	" Development of a Disaster Victim Identification Awareness Training Package for first responder "	="1015548"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	"added consultancy reason"	="CIT Solutions Pty Limited"	=""	="Jamison"	="2614"	="AUSTRALIA"	="No"	="25008645823"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Bureau of Statistics"	=""	="CN412730"	22-Jul-11 10:13 AM	 	="published"	20-Dec-10	20-Dec-13	18299.89	" Telecommunication equipment  "	="228439"	="Telephony equipment"	="Open"	="FIN10/AGI002"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Teledesign"	="Ground Floor, Unit 4, 5 Talavera Rd"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="41128419849"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Federal Police"	="CN341965"	="CN341965-A1"	27-Oct-10 04:43 PM	22-Jul-11 10:14 AM	="published"	01-Jun-10	30-Jun-11	729700.00	" Personnel for Financial Controllers Branch "	="1014705"	="Accounting services"	="Open"	="06/16740"	="SON65201"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Oakton Services Pty Ltd"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="31100103268"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN412732"	22-Jul-11 10:14 AM	 	="published"	03-Jul-11	30-Jul-11	10835.00	" FA2330 - Acoustic Panels Brisbane "	="0000000066"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Quiet Art"	="PO Box 5868"	="Gold Coast MC"	="9726"	="AUSTRALIA"	="No"	="18078761476"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN412733"	22-Jul-11 10:15 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Provision of Centrelink Agent Services at Camperdown, VIC "	="EXTL11/0037"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corangamite District Adult Education Group Incorporated"	="124 Manifold St"	="Camperdown"	="3260"	="AUSTRALIA"	="No"	="41553369702"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412734"	22-Jul-11 10:17 AM	 	="published"	17-Jul-11	16-Jan-12	171600.00	" ITS2011/95 - IT Support "	="0000000067"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Candle ICT"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN412735"	22-Jul-11 10:17 AM	 	="published"	01-Jul-11	30-Jun-12	48093.60	" Centrelink Agent services at Gloucester "	="EXTA11/0016"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bucketts Way Neighbourhood Group Inc"	="14 Queen St"	="Gloucester"	="2422"	="AUSTRALIA"	="No"	="80152696399"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412736"	22-Jul-11 10:19 AM	 	="published"	01-Jun-11	30-Jun-11	15829.00	"Publication"	="PCON_GEN-CD001107-0"	="Printing and writing paper"	="Direct"	="CD001107"		="No"	=""	="No"	=""	="No"	=""	""	="CANPRINT COMMUNICATIONS PTY LTD"	="PO BOX 7575"	="CANBERRA BC"	="2610"	="Australia"	="No"	="65079915932"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412737"	22-Jul-11 10:19 AM	 	="published"	24-Jun-11	22-Jul-11	32000.00	"Provision of training"	="PCON_GEN-CD001133-0"	="Management support services"	="Direct"	="CD001133"		="No"	=""	="No"	=""	="No"	=""	""	="ANU GENERAL ACCOUNT"	="ACCOUNTS RECEIVABLE FINANCE AND BUSINESS SERVICES BLD 10C"	="CANBERRA"	="0200"	="Australia"	="No"	="52234063906"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412738"	22-Jul-11 10:19 AM	 	="published"	01-Jul-11	31-Oct-11	106722.00	"FMIS Upgrade"	="PCON_GEN-CD001134-0"	="Software maintenance and support"	="Direct"	="CD001134"		="No"	=""	="No"	=""	="No"	=""	""	="Technology One Ltd"	="PO BOX 1078"	="TOOWONG"	="4066"	="Australia"	="No"	="84010487180"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412739"	22-Jul-11 10:19 AM	 	="published"	21-Jun-11	30-Jun-11	59180.00	"Digital Asset Management System"	="PCON_GEN-CD001069-0"	="Information retrieval systems"	="Direct"	="CD001069"		="No"	=""	="No"	=""	="No"	=""	""	="MEDIA EQUATION PTY LTD"	="SITE ONE, SUITE 127 757 BOURKE STREET"	="DOCKLANDS"	="3008"	="Australia"	="No"	="55078994555"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412740"	22-Jul-11 10:19 AM	 	="published"	01-Jul-11	31-Oct-11	106260.00	"FMIS Upgrade Support and Training"	="PCON_GEN-CD001135-0"	="Software maintenance and support"	="Direct"	="CD001135"		="No"	=""	="No"	=""	="No"	=""	""	="CHARTSMART CONSULTING"	="UNIT 4 4 BRITTEN JONES DRIVE"	="HOLT"	="2615"	="Australia"	="No"	="88133375112"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412741"	22-Jul-11 10:19 AM	 	="published"	27-May-11	30-Jun-11	28336.00	"Prov of Security Infrastructure"	="PCON_GEN-CD001120-0"	="Security and control equipment"	="Direct"	="CD001120"		="No"	=""	="No"	=""	="No"	=""	""	="SECOM TECHNICAL SERVICES PTY LIMITED"	="PO BOX 205"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="97319699425"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412742"	22-Jul-11 10:19 AM	 	="published"	01-Jul-11	22-Jul-11	45000.00	"Supply of Cleaning and Hygiene Services"	="PCON_GEN-CD001119-0"	="Cleaning and janitorial services"	="Direct"	="CD001119"		="No"	=""	="No"	=""	="No"	=""	""	="BUILDING INDUSTRIAL CLEANING PTY LTD"	="12 ROTHESAY AVENUE"	="RYDE"	="2112"	="Australia"	="No"	="40003700301"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412743"	22-Jul-11 10:19 AM	 	="published"	01-Jul-11	30-Jun-12	79750.00	"Prov of Digital Media Presentation, Management and online Eng"	="PCON_GEN-CD001113-0"	="Software"	="Open"	="CD001113"	="SON263913"	="No"	=""	="No"	=""	="No"	=""	""	="VIOCORP"	="98 RILEY ST EAST SYDNEY"	="SYDNEY"	="2010"	="Australia"	="No"	="43100186838"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412744"	22-Jul-11 10:20 AM	 	="published"	01-Jul-11	01-Oct-11	105300.00	"Prov of Applications Development and Support Services"	="PCON_GEN-CD001126-0"	="Software"	="Open"	="CD001126"	="SON335203"	="No"	=""	="No"	=""	="No"	=""	""	="THE WESTBOURNE GROUP"	="PO BOX 3048"	="WESTON"	="2611"	="Australia"	="No"	="12068092491"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Australian Securities and Investments Commission"	=""	="CN412745"	22-Jul-11 10:20 AM	 	="published"	14-Jul-11	13-Aug-11	35200.00	" ITS2011/962-6 - Consultancy - External Portals SOA Developer "	="0000000068"	="Information technology consultation services"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="UXC Limited"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="65067682928"	=""	=""	="2000"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412746"	22-Jul-11 10:20 AM	 	="published"	01-Jul-11	30-Jul-11	30033.50	"Packing and Transport of art to the National Portrait Galler"	="PCON_GEN-CD001110-0"	="Mail and cargo transport"	="Direct"	="CD001110"		="No"	=""	="No"	=""	="No"	=""	""	="IAS FINE ART LOGISTICS"	="PO BOX 803"	="MASCOT"	="1460"	="Australia"	="No"	="37062884799"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412747"	22-Jul-11 10:20 AM	 	="published"	01-Jul-11	31-Dec-11	20409.00	"Provision of contractors"	="PCON_GEN-CD001150-0"	="Management support services"	="Open"	="CD001150"		="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="TAX MANAGEMENT TECHNOLOGY GPO BOX 2291U"	="MELBOURNE"	="2001"	="Australia"	="No"	="51194660183"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412748"	22-Jul-11 10:20 AM	 	="published"	01-Jul-11	30-Jul-11	22240.46	"Provision of Removalists"	="PCON_GEN-CD001116-0"	="Relocation services"	="Open"	="CD001116"		="No"	=""	="No"	=""	="No"	=""	""	="BALFRAN HOLDINGS PTY LTD"	="PO BOX 303 ERINDALE"	="CANBERRA"	="2903"	="Australia"	="No"	="78008652962"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412749"	22-Jul-11 10:20 AM	 	="published"	01-Sep-09	31-Aug-12	240300.00	"Prov of Media Monitoring Services"	="PCON_GEN-CD001149-0"	="Business intelligence consulting services"	="Open"	="CD001149"	="SON183611"	="No"	=""	="No"	=""	="No"	=""	""	="MEDIA MONITOR ACT PTY LTD"	="P.O BOX 2110"	="STRAWBERRY HILLS"	="2012"	="Australia"	="No"	="11002533851"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412750"	22-Jul-11 10:20 AM	 	="published"	27-May-11	30-Jun-11	41305.00	"Provision of Security Services"	="PCON_GEN-CD001118-0"	="Security and control equipment"	="Direct"	="CD001118"		="No"	=""	="No"	=""	="No"	=""	""	="SECOM TECHNICAL SERVICES PTY LIMITED"	="PO BOX 205"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="97319699425"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412751"	22-Jul-11 10:20 AM	 	="published"	24-Jun-11	24-Jun-15	30462.30	"Provision of Dell Laptops"	="PCON_GEN-CD001129-0"	="Computers"	="Open"	="CD001129"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTER PTY LTD"	="GPO BOX 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412752"	22-Jul-11 10:20 AM	 	="published"	21-Jun-11	30-Jun-11	78892.00	"Provision of Security Services"	="PCON_GEN-CD001121-0"	="Locks and security hardware and accessories"	="Select"	="CD001121"		="No"	=""	="No"	=""	="No"	=""	""	="PLANEX SALES P/L"	="PO BOX 125"	="HALLAM"	="3803"	="Australia"	="No"	="46005567528"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412753"	22-Jul-11 10:21 AM	 	="published"	01-Jul-11	01-Oct-11	50000.00	"Provision of Web and Application Support Services"	="PCON_GEN-CD001114-0"	="Software"	="Open"	="CD001114"	="SON335203"	="No"	=""	="No"	=""	="No"	=""	""	="OPC IT PTY LIMITED"	="PO BOX 6005"	="PHILLIP"	="2606"	="Australia"	="No"	="29008657618"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412754"	22-Jul-11 10:21 AM	 	="published"	31-May-11	31-May-11	21428.30	"Household removals and storage"	="PCON_GEN-CD001153-0"	="Relocation services"	="Open"	="CD001153"		="No"	=""	="No"	=""	="No"	=""	""	="TOLL TRANSITIONS"	="LOCKED BAG 4"	="FYSHWICK"	="2609"	="Australia"	="No"	="31006604191"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412755"	22-Jul-11 10:21 AM	 	="published"	23-Mar-11	30-Jun-11	12518.00	"Provision of Security Services"	="PCON_GEN-CD001123-0"	="Security and control equipment"	="Direct"	="CD001123"		="No"	=""	="No"	=""	="No"	=""	""	="SECOM TECHNICAL SERVICES PTY LIMITED"	="PO BOX 205"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="97319699425"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412756"	22-Jul-11 10:21 AM	 	="published"	24-Jun-11	24-Jun-11	38324.00	"Media monitoring service"	="PCON_GEN-CD001154-0"	="Internet services"	="Open"	="CD001154"		="No"	=""	="No"	=""	="No"	=""	""	="ZOO ADVERTISING PTY LTD"	="LEVEL 3, 59 WENTWORTH AVENUE"	="KINGSTON"	="2604"	="Australia"	="No"	="70146352052"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412757"	22-Jul-11 10:21 AM	 	="published"	11-Mar-11	30-Jun-11	24508.00	"Provision of Security Infrastructure"	="PCON_GEN-CD001117-0"	="Security and control equipment"	="Direct"	="CD001117"		="No"	=""	="No"	=""	="No"	=""	""	="SECOM TECHNICAL SERVICES PTY LIMITED"	="PO BOX 205"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="97319699425"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412758"	22-Jul-11 10:21 AM	 	="published"	01-Jul-11	30-Jul-11	11704.70	"Office fitout"	="PCON_GEN-CD001144-0"	="Office furniture"	="Open"	="CD001144"	="SON242166"	="No"	=""	="No"	=""	="No"	=""	""	="CORPORATE EXPRESS AUSTRALIA LTD"	="PRIVATE BAG 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Australian Federal Police"	="CN338864"	="CN338864-A1"	13-Oct-10 01:39 PM	22-Jul-11 10:24 AM	="published"	07-Jan-10	30-Jun-11	685000.00	" Provision of financial services within the Budgets and Reporting team "	="1014660"	="Accounting services"	="Open"	="06/16740"	="SON65201"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="Analytics Group Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="45119601759"	="National Procurement and Contracts"	=""	="2600"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412760"	22-Jul-11 10:21 AM	 	="published"	01-Jun-11	30-Jun-12	1085000.00	"Provision of Copier Charges"	="PCON_GEN-CD001111-0"	="Maintenance or support fees"	="Open"	="CD001111"		="No"	=""	="No"	=""	="No"	=""	""	="RICOH AUSTRALIA PTY LTD"	="LOCKED BAG 5000"	="FRENCHS FOREST"	="1640"	="Australia"	="No"	="30000593171"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412761"	22-Jul-11 10:21 AM	 	="published"	20-Jun-11	19-Jun-12	14190.00	"Software Subscription"	="PCON_GEN-CD001141-0"	="Software"	="Direct"	="CD001141"		="No"	=""	="No"	=""	="No"	=""	""	="ECON DATA"	="31 BEATTY AVE"	="ARMADALE"	="3143"	="Australia"	="No"	="81006463092"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412762"	22-Jul-11 10:22 AM	 	="published"	01-Jul-11	01-Aug-11	27500.00	"Provision of training"	="PCON_GEN-CD001136-0"	="Education and Training Services"	="Direct"	="CD001136"		="No"	=""	="No"	=""	="No"	=""	""	="ANU GENERAL ACCOUNT"	="ACCOUNTS RECEIVABLE FINANCE AND BUSINESS SERVICES BLD 10C"	="CANBERRA"	="0200"	="Australia"	="No"	="52234063906"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412763"	22-Jul-11 10:22 AM	 	="published"	28-Jun-11	28-Aug-11	17121.45	"Provision of Network Printers"	="PCON_GEN-CD001124-0"	="Computer printers"	="Select"	="CD001124"		="No"	=""	="No"	=""	="No"	=""	""	="CORPORATE EXPRESS AUSTRALIA LTD"	="PRIVATE BAG 16"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="94000728398"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412764"	22-Jul-11 10:22 AM	 	="published"	15-Jul-11	15-Aug-11	12000.00	"Provision of training"	="PCON_GEN-CD001138-0"	="Education and Training Services"	="Direct"	="CD001138"		="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN and NEW ZEALAND SCHOOL OF GOVT"	="OF GOVERNMENT PO BOX 4023"	="PARKVILLE"	="3052"	="Australia"	="No"	="69102908118"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412765"	22-Jul-11 10:22 AM	 	="published"	01-Jul-10	14-Sep-10	15672.37	"Office support charges"	="PCON_GEN-CD001152-0"	="Office supplies"	="Direct"	="CD001152"		="No"	=""	="No"	=""	="No"	=""	""	="DEPARTMENT OF FINANCE and DEREGULATION"	="JOHN GORTON BUILDING KING EDWARD TERRACE"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412766"	22-Jul-11 10:22 AM	 	="published"	01-Jul-11	30-Jun-12	20000.00	"Prov of Electronic News Subscription Services"	="PCON_GEN-CD001151-0"	="Electronic reference material"	="Direct"	="CD001151"		="No"	=""	="No"	=""	="No"	=""	""	="FACTIVA LIMITED"	="FACTIVA 6TH FLOOR COMMODITY QUAY EAST SMITHFIELD"	="LONDON"	="1AZ"	="UNITED KINGDOM"	="No"	="50094828332"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412767"	22-Jul-11 10:22 AM	 	="published"	01-May-11	31-May-11	22396.00	"Alteration to partitions"	="PCON_GEN-CD001145-0"	="Building construction and support and maintenance and repair services"	="Open"	="CD001145"	="SON323548"	="No"	=""	="No"	=""	="No"	=""	""	="MONARO COMMERCIAL INTERIORS"	="16 SHERBROOKE STREET"	="AINSLIE"	="2602"	="Australia"	="No"	="83802315328"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412768"	22-Jul-11 10:22 AM	 	="published"	01-Jul-11	01-Oct-11	20000.00	"Prov of Website Development Services"	="PCON_GEN-CD001128-0"	="Software"	="Open"	="CD001128"	="SON335203"	="No"	=""	="No"	=""	="No"	=""	""	="READINGROOM PTY LIMITED"	="17 NAPIER CLOSE"	="DEAKIN"	="2600"	="Australia"	="No"	="43096505805"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412769"	22-Jul-11 10:22 AM	 	="published"	01-Jul-11	30-Dec-11	104500.00	"Prov of Applications Development Services"	="PCON_GEN-CD001127-0"	="Software"	="Open"	="CD001127"	="SON335203"	="No"	=""	="No"	=""	="No"	=""	""	="CAPSTONEBLACK PTY LTD"	="GPO BOX 2387"	="CANBERRA"	="2601"	="Australia"	="No"	="54107655989"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Australian Taxation Office"	="CN366338"	="CN366338-A2"	21-Feb-11 10:39 AM	22-Jul-11 10:23 AM	="published"	21-Feb-11	31-Dec-11	76340.00	" Provision of Valuation Services "	="06.113-1-7-9-2"	="Management advisory services"	="Open"	=""	="SON31278"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	"Additional services required"	="Value Adviser Associates Pty Ltd"	="Level 2, 65 Southbank Boulevard"	="Southbank"	="3006"	="AUSTRALIA"	="No"	="54131852607"	="Corporate Procurement and Tax Management"	="Finance"	="4000"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412771"	22-Jul-11 10:23 AM	 	="published"	22-Nov-10	30-Dec-14	27720.00	"Provision of Gas Supply"	="PCON_GEN-CD001086-0"	="Oil and gas utilities"	="Direct"	="CD001086"		="No"	=""	="No"	=""	="No"	=""	""	="KEY ENERGY RESOURCES PTY LTD"	="30 HIGH STREET"	="GLEN IRIS"	="3146"	="Australia"	="No"	="48099031839"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412772"	22-Jul-11 10:23 AM	 	="published"	27-May-11	31-Aug-11	322528.20	"Building Implementation Capability in the APS"	="PCON_GEN-CD000953-0"	="Management advisory services"	="Open"	="CD000953"	="SON313860"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG AUSTRALIA"	="TAX MANAGEMENT TECHNOLOGY GPO BOX 2291U"	="MELBOURNE"	="2001"	="Australia"	="No"	="51194660183"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412773"	22-Jul-11 10:23 AM	 	="published"	08-Jul-11	30-Jun-12	12169.30	"Annual Licence Fee for POS, Membership, Bookings System"	="PCON_GEN-CD001125-0"	="Software maintenance and support"	="Direct"	="CD001125"		="No"	=""	="No"	=""	="No"	=""	""	="CENTAMAN SYSTEMS PTY LTD"	="LEVEL 2, 127 ALEXANDER ST"	="CROWS NEST"	="2065"	="Australia"	="No"	="78050855582"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412774"	22-Jul-11 10:23 AM	 	="published"	01-Jul-11	30-Jun-12	50000.00	"Legal services"	="PCON_GEN-CD001143-0"	="Legal services"	="Open"	="CD001143"	="SON187784"	="No"	=""	="No"	=""	="No"	=""	""	="AUSTRALIAN GOVERNMENT SOLICITOR"	="ACT REGIONAL OFFICE GPO Box 448"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="69405937639"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412775"	22-Jul-11 10:23 AM	 	="published"	16-Mar-11	16-Mar-15	290014.56	"Prov of Dell Optplex 990SF PCs w 23" Mon Chogm"	="PCON_GEN-CD001115-0"	="Desktop computers"	="Open"	="CD001115"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="DELL COMPUTER PTY LTD"	="GPO BOX 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Department of the Prime Minister and Cabinet"	=""	="CN412776"	22-Jul-11 10:23 AM	 	="published"	02-Jul-11	31-Dec-11	47000.00	"Advertising in Newspaper"	="PCON_GEN-CD001109-0"	="Advertising"	="Direct"	="CD001109"		="No"	=""	="No"	=""	="No"	=""	""	="ADCORP AUSTRALIA LIMITED"	="PO BOX 601"	="BROADWAY"	="2007"	="Australia"	="No"	="72002208915"	="Contracts and Procurement"	="Corporate Services"	="2601"	

+="Australian Securities and Investments Commission"	=""	="CN412777"	22-Jul-11 10:24 AM	 	="published"	01-Jun-11	30-Jun-11	37810.00	" ITS2009/22912 - IT Support "	="0000000069"	="Data services"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="No"	=""	""	="Verizon Australia Pty Ltd"	=""	="South Melbourne"	="3205"	="AUSTRALIA"	="No"	="62081001194"	=""	=""	="2000"	

+="Australian Bureau of Statistics"	=""	="CN412778"	22-Jul-11 10:25 AM	 	="published"	01-Jul-10	30-Jun-11	79200.00	" Accommodation for staff relocations  "	="228263"	="Hotel rooms"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mantra on Northbourne Canberra"	="84 Northbourne Ave"	="Canberra"	="2612"	="AUSTRALIA"	="No"	="33002563920"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Securities and Investments Commission"	=""	="CN412779"	22-Jul-11 10:27 AM	 	="published"	01-Aug-11	30-Sep-11	67760.00	" ITS2011/962(7) Specialist - ETM Interface "	="0000000070"	="Information technology consultation services"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="UXC Limited"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="65067682928"	=""	=""	="2000"	

+="Department of Human Services"	="CN95174"	="CN95174-A2"	27-Jun-08 11:35 AM	22-Jul-11 10:28 AM	="published"	14-Sep-00	14-Sep-20	502765.67	" Software licenses "	="ITCS04/0669-D"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Increase value as per contract variation.  Update agency reference ID."	="Open Text Australia Pty Ltd"	="Level 12, 65 Barry Street"	="North Sydney"	="2060"	="AUSTRALIA"	="No"	="40084739300"	="Corporate IT Systems"	=""	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412781"	22-Jul-11 10:30 AM	 	="published"	17-Jul-11	16-Aug-11	18411.36	" ITS2010/20256 - IT Support "	="0000000071"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Candle ICT"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412782"	22-Jul-11 10:32 AM	 	="published"	01-Jul-11	30-Jun-12	10000.00	" ISP2007/23551 - Optus subscriber information "	="0000000075"	="Law enforcement"	="Direct"	=""		="No"	=""	="Yes"	="Privacy Act 1988;Public interest;Statutory secrecy provisions"	="No"	=""	""	="Optus Pty Ltd"	="GPO Box 3972"	="Sydney"	="1119"	="AUSTRALIA"	="No"	="90052833208"	=""	=""	="2000"	

+="Murray-Darling Basin Authority"	=""	="CN412783"	22-Jul-11 01:17 PM	 	="published"	21-Jul-11	02-Sep-11	25838.00	"      Independent Peer Review of the Loxton    to Bookpurnong groundwater model    "	="MD1923"	="Environmental management"	="Open"	=""	="SON341060"	="Yes"	="Other - Release would impact on the operations of MDBA"	="Yes"	="Other - Release would impact on the operations of MDBA"	="Yes"	="Need for independent research or assessment"	""	="Sinclair Knight Merz Pty Ltd"	="PO Box 930"	="Dickson"	="2602"	="AUSTRALIA"	="No"	="37001024095"	=""	=""	="2601"	

+="Department of Families, Housing, Community Services and Indigenous Affairs"	="CN378166"	="CN378166-A1"	06-Apr-11 02:52 PM	22-Jul-11 10:34 AM	="published"	06-Apr-11	30-Apr-12	31455.60	" Film & host 12 online videos "	="45390923"	="Visual art services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Typo in the year."	="Centrelink (Business TV)"	=""	="Australia Fair"	="4215"	="AUSTRALIA"	="No"	="29468422437"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN412785"	22-Jul-11 10:35 AM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Provision of Centrelink Agent Services at Dorrigo, NSW "	="EXTF11/0024"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mid North Coast Local Health District"	="PO Box 126"	="Port Macquarie"	="2444"	="AUSTRALIA"	="No"	="57946356658"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	=""	="CN412786"	22-Jul-11 10:36 AM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Centrelink Agent services at Bulahdelah "	="EXTA11/0017"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bulahdelah Chamber Of Commerce and Tourism"	="63 Stroud St"	="Bulahdelah"	="2423"	="AUSTRALIA"	="No"	="86510739193"	="National Agents & Access Points Team"	="Indigenous Rural & Remote Services"	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412787"	22-Jul-11 10:36 AM	 	="published"	10-Aug-11	12-Aug-11	20000.00	" Accommodation / Conference Expenses "	="0000000076"	="Conference centres"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Stamford Plaza Hotel"	="Little Collins Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="46006749702"	=""	=""	="4000"	

+="Australian Federal Police"	=""	="CN412788"	22-Jul-11 10:46 AM	 	="published"	12-Jul-11	22-Dec-11	32037.50	" Supply of telephone forensic tool and related services "	="1015606"	="Communications Devices and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Radio Tactics Australia Pty Ltd"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="51142946807"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Bureau of Statistics"	=""	="CN412789"	22-Jul-11 10:38 AM	 	="published"	01-Jul-10	30-Jun-11	10537.55	" Medical examinations  "	="228201"	="Occupational health or safety services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Medibank Health Solutions"	="GPO Box 9821"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="99078934791"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Securities and Investments Commission"	=""	="CN412790"	22-Jul-11 10:39 AM	 	="published"	01-Jul-11	30-Jun-12	40000.00	" ISP2007/23550 - Aust Post information requests. "	="0000000077"	="Law enforcement"	="Direct"	=""		="No"	=""	="Yes"	="Privacy Act 1988;Public interest;Statutory secrecy provisions"	="No"	=""	""	="Australia Post"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="28864970579"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412791"	22-Jul-11 10:43 AM	 	="published"	20-Jul-11	19-Oct-11	95700.00	" ITS2010/29797 - IT Support "	="0000000078"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43085406300"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412792"	22-Jul-11 10:47 AM	 	="published"	30-Jun-11	29-Jun-12	22800.00	" ISP2011/17561 - Audit Director Roundtable membership fees. "	="0000000079"	="Audit services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Corporate Executive Board"	="1919 North Lynn Street"	="Arlington VA"	="22209"	="UNITED STATES"	="Yes"	=""	=""	=""	="3000"	

+="Centrelink"	="CN258211"	="CN258211-A3"	02-Feb-10 04:10 PM	22-Jul-11 10:51 AM	="published"	19-Jan-10	30-Jun-11	460269.16	" IT Specialist Services by Specified Personnel "	="SOXS07/0477-0032-D"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Value decreased due to contract variation (D)."	="Omaha IT Services Pty Ltd"	="PO Box  196"	="CALWELL"	="2905"	="AUSTRALIA"	="No"	="50050494196"	="IT Contracts"	=""	="2900"	

+="Australian Securities and Investments Commission"	=""	="CN412794"	22-Jul-11 10:52 AM	 	="published"	06-Jul-11	06-Sep-11	18150.00	" 2011/006719 - Battery Replacement "	="0000000080"	="Management and provision of all facilities engineering modification and maintenance services for a site or platform"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chloride Power Protection"	="PO Box 381"	="North Ryde"	="1670"	="AUSTRALIA"	="No"	="66002549984"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412795"	22-Jul-11 10:55 AM	 	="published"	01-Jun-11	30-Sep-11	44000.00	" 2010/19945 - Capex "	="0000000081"	="Computer Equipment and Accessories"	="Open"	=""	="SON116333"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="Tripoint Corporation Pty Ltd"	=""	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="36082412940"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412796"	22-Jul-11 10:58 AM	 	="published"	01-Jun-11	30-Sep-11	291033.00	" 2010/19945 - Consultancy "	="0000000082"	="Information technology consultation services"	="Open"	=""	="SON116333"	="Yes"	="Costing/profit information"	="Yes"	="Intellectual property"	="Yes"	="Need for specialised or professional skills"	""	="Tripoint Corporation Pty Ltd"	=""	="Frenchs Forest"	="2086"	="AUSTRALIA"	="No"	="36082412940"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412797"	22-Jul-11 11:01 AM	 	="published"	24-Jul-11	23-Oct-11	44220.00	" IT Support - IT Support "	="000000083"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43085406300"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN412798"	22-Jul-11 11:05 AM	 	="published"	13-Jan-11	12-Jan-12	10567.00	" 2011/02 - Legal Services "	="0000000084"	="Legal services"	="Open"	=""	="SON174008"	="No"	=""	="No"	=""	="No"	=""	""	="Minter Ellison"	="GPO Box 521"	="Sydney"	="2001"	="AUSTRALIA"	="No"	="91556716819"	=""	=""	="2000"	

+="Department of Human Services"	=""	="CN412799"	22-Jul-11 11:06 AM	 	="published"	01-Jul-11	30-Jun-12	40838.76	" Provision of Centrelink Agent Services at Kyabram, VIC "	="EXTM11/0017"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kyabram Community Learning Centre Inc"	="21-25 Lake Road"	="Kyabram"	="3620"	="AUSTRALIA"	="No"	="71730196686"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Defence Materiel Organisation"	=""	="CN412800"	22-Jul-11 11:09 AM	 	="published"	19-Jul-11	17-Oct-11	55902.00	" SUPPLY OF SINK UNITS, SURGICAL  "	="JJ1LRX"	="Medical Equipment and Accessories and Supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NOBLE ENGINEERING"	=""	="CLONTARF"	="4019"	="AUSTRALIA"	="No"	="28145863903"	="LSSB"	="LAND SYSTEMS DIVISON"	="3006"	

+="Australian Federal Police"	="CN364748"	="CN364748-A1"	15-Feb-11 08:51 AM	22-Jul-11 11:12 AM	="published"	01-Feb-11	30-Jun-12	60000.00	" Provision of procurement process assistance "	="1015061"	="Professional procurement services"	="Open"	="22-2005"	="SON41747"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="JJM Holdings Pty. Limited"	=""	="Canberra City"	="2602"	="AUSTRALIA"	="No"	="44054453897"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Bureau of Statistics"	=""	="CN412802"	22-Jul-11 11:12 AM	 	="published"	01-Jul-10	30-Jun-11	20367.36	" juniper SSL VPN appliance SA6500  "	="228498"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Shearwater Solutions"	="PO Box 962"	="Chatswood"	="2057"	="AUSTRALIA"	="No"	="96083648524"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Federal Police"	=""	="CN412803"	22-Jul-11 11:19 AM	 	="published"	20-May-11	19-May-12	10175.00	" Computer System Licence and Software support "	="1015614"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="C M S Software House Pty Ltd T/A CMS Hospitality"	=""	="Sydney"	="2073"	="AUSTRALIA"	="No"	="13002392547"	="National Procurement and Contracts"	=""	="2600"	

+="Family Court of Australia"	=""	="CN412804"	22-Jul-11 11:22 AM	 	="published"	25-Jul-11	09-Sep-11	85382.00	" Construction Works - New Secure Room. "	="CON2011/0047"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cunic Constructions Pty Ltd"	="296 Elizabeth Street"	="Hobart"	="7000"	="AUSTRALIA"	="No"	="63684208971"	="Corporate Services"	="FABS"	="2601"	

+="Department of Human Services"	=""	="CN412805"	22-Jul-11 11:22 AM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Provision of Centrelink Agent Services at Lake Cargelligo, NSW "	="EXTC11/0055"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Lower Lachlan Advisory Group T/as Lower Lachlan Community Services Inc."	="30 Foster St"	="Lake Cargelligo"	="2672"	="AUSTRALIA"	="No"	="96147368664"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Australian Federal Police"	=""	="CN412806"	22-Jul-11 11:27 AM	 	="published"	04-Jul-11	31-Aug-11	18397.50	" Scope of forensic training and capacity building to Pakistan "	="1015622"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="CIT Solutions Pty Limited"	=""	="Bruce"	="2617"	="AUSTRALIA"	="No"	="25008645823"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Human Rights Commission"	=""	="CN412807"	22-Jul-11 11:28 AM	 	="published"	21-Jun-11	15-Jul-11	13291.96	" 40 Plantronics SAVI Office wireless headsets "	="2752"	="Telephony equipment"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="OfficeMax Pty Ltd c/o Emilio Valades"	="20 Worth St"	="Chullora"	="2190"	="AUSTRALIA"	="No"	="26064777224"	=""	="IT Services"	="2000"	

+="Australian Federal Police"	="CN243665"	="CN243665-A15"	24-Nov-09 02:30 PM	22-Jul-11 11:32 AM	="published"	30-Sep-09	30-Sep-12	137520943.17	" Provision of primary logistic support to the Regional Assistance Mission to the Solomon Islands (RAMSI) "	="1012956"	="Public order and safety"	="Open"	="RFT 6-2009"		="No"	=""	="Yes"	="Privacy Act 1988;Public interest;Intellectual property"	="No"	=""	"contract variation"	="HK Logistics Pty Ltd"	=""	="Taren Point"	="2229"	="AUSTRALIA"	="No"	="42003348909"	="National Procurement and Contracts"	=""	="2601"	

+="Australian Bureau of Statistics"	=""	="CN412810"	22-Jul-11 11:35 AM	 	="published"	01-Jul-10	30-Jun-11	66000.00	" Project assurance and quality advisor Information Management Transformation Program.  "	="228497"	="Strategic planning consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Sigma Management Science Pty Ltd"	="PO Box 136"	="Tanila Bay"	="2319"	="AUSTRALIA"	="No"	="55001421076"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Human Services"	=""	="CN412813"	22-Jul-11 11:50 AM	 	="published"	01-Jul-11	30-Jun-12	31230.96	" Centrelink Agent Services at Gilgandra (NSW) "	="EXTC11/0056"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gilgandra Council"	="Warren Road"	="Gilgandra"	="2827"	="AUSTRALIA"	="No"	="47979060715"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN412814"	22-Jul-11 11:54 AM	 	="published"	01-Jul-11	30-Jun-12	21442.44	" Provision of Centrelink Agent Services at Grantville, VIC "	="EXTK11/0017"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bass Coast Shire Council"	="PO Box 118"	="Wonthaggi"	="3995"	="AUSTRALIA"	="No"	="81071510240"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Parliamentary Services"	=""	="CN412815"	22-Jul-11 11:54 AM	 	="published"	13-Jul-11	30-Dec-11	66528.00	"Provision of ICT and Broadcasting Services"	="0045019368"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="PO Box 1484"	="CANBERRA CITY"	="2001"	="Australia"	="No"	="57071352031"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412816"	22-Jul-11 11:54 AM	 	="published"	07-Jun-11	30-Jun-12	10362.00	"Provision of furniture conservation services"	="0045019858"	="Finish carpentry or cabinetry"	="Open"	="DPS09008"	="SON234641"	="No"	=""	="No"	=""	="No"	=""	""	="International Conservation Services"	="53 Victoria Avenue"	="CHATSWOOD"	="2067"	="Australia"	="No"	="64052402981"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412817"	22-Jul-11 11:54 AM	 	="published"	22-Jun-11	31-Jul-11	15042.12	"Supply and installation of downlights"	="0045020078"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kell & Rigby ACT Pty Ltd"	="PO Box 611"	="FYSHWICK"	="2609"	="Australia"	="No"	="13002602262"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412818"	22-Jul-11 11:54 AM	 	="published"	07-Jul-11	30-Jun-12	44000.00	"Waste tip fees"	="0045020331"	="Refuse disposal and treatment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACT NOWASTE"	="PO Box 145"	="RED HILL"	="2603"	="Australia"	="No"	="52427642151"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412819"	22-Jul-11 11:54 AM	 	="published"	07-Jul-11	31-Aug-11	23724.80	"Supply and install boiler burner management system"	="0045020335"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACT Boiler & Burner Services"	="PO Box 390"	="HALL"	="2618"	="Australia"	="No"	="22071540684"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412820"	22-Jul-11 11:54 AM	 	="published"	07-Jul-11	30-Jun-12	16500.00	"Provision of bulk offsite storage"	="0045020347"	="Document storage services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Recall Total Information Management"	="PO Box LB 96"	="ALEXANDRIA"	="1435"	="Australia"	="No"	="25004270991"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412821"	22-Jul-11 11:55 AM	 	="published"	08-Jul-11	31-Jul-11	32175.00	"Provision of ICT and Broadcasting Services"	="0045020360"	="Information technology consultation services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="Greythorn Pty Ltd"	="PO Box 1484"	="CANBERRA CITY"	="2001"	="Australia"	="No"	="57071352031"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412822"	22-Jul-11 11:55 AM	 	="published"	11-Jul-11	30-Jun-12	1320000.00	"Supply of water to Parliament House"	="0045020375"	="Water and sewer utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL Retail - Water"	="PO Box 465"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412823"	22-Jul-11 11:55 AM	 	="published"	11-Jul-11	30-Jun-12	13200.00	"Software licence renewal"	="0045020376"	="Software"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blackthorn Solutions Pty ltd"	="60 Marcus Clarke Street"	="CANBERRA"	="2600"	="Australia"	="No"	="77133086772"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412824"	22-Jul-11 11:55 AM	 	="published"	12-Jul-11	30-Jun-12	31580.93	"Provision of service of Circuit breakers"	="0045020378"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="High Energy Solutions Pty Ltd"	="22 / 128 Station Road"	="SEVEN HILLS"	="2147"	="Australia"	="No"	="26124653649"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412825"	22-Jul-11 11:55 AM	 	="published"	12-Jul-11	30-Jun-12	10725.00	"Provision of software licence and support services"	="0045020381"	="Software maintenance and support"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bentley Systems International Ltd"	="Upper Hatch Street"	="DUBLIN 2, IRELAND"	=""	="IRELAND"	="Yes"	=""	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412826"	22-Jul-11 11:55 AM	 	="published"	12-Jul-11	30-Jun-12	22105.60	"Supply of computer server equipment"	="0045020405"	="Computer servers"	="Open"	="DPS10027"	="SON341799"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Ltd"	="60 Marcus Clarke Street"	="CANBERRA"	="2600"	="Australia"	="No"	="46003855561"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412827"	22-Jul-11 11:55 AM	 	="published"	15-Jul-10	30-Jun-12	140000.00	"Provision of Courier Services"	="0000050232"	="Mailing or mail pick up or delivery services"	="Open"	="DPS07028"		="No"	=""	="No"	=""	="No"	=""	""	="Universal Express"	="PO Box 257"	="MITCHELL"	="2911"	="Australia"	="No"	="93781631845"	="FINANCE"	=""	="2600"	

+="Australian Bureau of Statistics"	=""	="CN412828"	22-Jul-11 11:56 AM	 	="published"	01-Aug-06	31-Jul-11	550000.00	" Delivery National Training and Development Services training programmes  "	="228335"	="Education and Training Services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sigma Management Science Pty Ltd"	="PO Box 136"	="Tanila Bay"	="2319"	="AUSTRALIA"	="No"	="55001421076"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Parliamentary Services"	=""	="CN412829"	22-Jul-11 11:55 AM	 	="published"	19-Jul-11	05-Jan-12	43000.00	"Provision of warehousing services (DPS08017)"	="0000050284"	="Specialised warehousing and storage"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="1st Fleet Pty Ltd"	="28 - 54 Percival Road"	="SMITHFIELD"	="2164"	="Australia"	="No"	="44003475214"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412830"	22-Jul-11 11:56 AM	 	="published"	18-Jul-11	01-Dec-11	30250.00	"Provision of Employee Assistance Program Services"	="0000050482"	="Human resources services"	="Open"	="DPS05047"		="No"	=""	="No"	=""	="No"	=""	""	="Davidson Trahaire"	="PO Box 437"	="CURTIN"	="2605"	="Australia"	="No"	="61003536472"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412831"	22-Jul-11 11:56 AM	 	="published"	19-Jul-11	18-Aug-11	15036.00	"Security points two and three upgrade"	="0000050484"	="Security or access control systems"	="Select"	="DPS10053"		="No"	=""	="No"	=""	="No"	=""	""	="Manteena Pty Ltd"	="PO Box 529"	="FYSHWICK"	="2609"	="Australia"	="No"	="67065576052"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412832"	22-Jul-11 11:56 AM	 	="published"	07-Jul-11	30-Apr-12	495374.00	"Data Centre Capability Enhancement Projects - Construction"	="0000050535"	="Building construction and support and maintenance and repair services"	="Select"	="DPS11028"		="No"	=""	="No"	=""	="No"	=""	""	="Kell & Rigby ACT Pty Ltd"	="PO Box 611"	="FYSHWICK"	="2609"	="Australia"	="No"	="13002602262"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412833"	22-Jul-11 11:56 AM	 	="published"	08-Jul-11	28-Oct-11	30217.00	"Provision of ICT Cabinet Modifications at Parliament House"	="0000050540"	="Building construction and support and maintenance and repair services"	="Select"	="DPS11054"		="No"	=""	="No"	=""	="No"	=""	""	="Affinity Construction Management"	="Unit 8/145 Gladstone Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="63103395786"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412834"	22-Jul-11 11:56 AM	 	="published"	15-Jul-11	30-Sep-11	70400.00	"Loading Dock Security Upgrade"	="0000050542"	="Building construction and support and maintenance and repair services"	="Select"	="DPS10126"		="No"	=""	="No"	=""	="No"	=""	""	="Pelle Architects"	="GPO Box 788"	="CANBERRA CITY"	="2601"	="Australia"	="No"	="89151067131"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412835"	22-Jul-11 11:56 AM	 	="published"	19-Jul-11	20-Nov-11	200895.20	"Warehouse and Removal Services in Support of Window Security Film Installation Project at PH"	="0000050543"	="Building construction and support and maintenance and repair services"	="Select"	="DPS11043"		="No"	=""	="No"	=""	="No"	=""	""	="Right Now Office Renovations &"	="PO Box 81"	="WODEN"	="2606"	="Australia"	="No"	="41073330800"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412836"	22-Jul-11 11:56 AM	 	="published"	20-Jul-11	20-Nov-11	75227.43	"Window Security Film Systems Installation Services"	="0000050544"	="Building construction and support and maintenance and repair services"	="Select"	="DPS11040 (2)"		="No"	=""	="No"	=""	="No"	=""	""	="Glass Scratch Removalists P/L"	="191 Badimara Street"	="FISHER"	="2611"	="Australia"	="No"	="75002844859"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412837"	22-Jul-11 11:56 AM	 	="published"	20-Jul-11	30-Jun-12	109615.00	"Microsoft Premier Support Services"	="0000050545"	="Computer servers"	="Direct"	="DPS04156"		="No"	=""	="No"	=""	="No"	=""	""	="Microsoft Pty Ltd"	="PO Box 91"	="NORTH RYDE BC"	="1670"	="Australia"	="No"	="29002589460"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412838"	22-Jul-11 11:57 AM	 	="published"	12-Jul-11	31-Dec-11	24382.50	"Provision of legal services"	="0045013190"	="Legal services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Blake Dawson"	="PO Box 2711"	="CANBERRA"	="2601"	="Australia"	="No"	="75304286095"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412839"	22-Jul-11 11:57 AM	 	="published"	08-Jul-11	31-Jul-11	66528.00	"Provision of ICT and Broadcasting services"	="0045018863"	="Temporary personnel services"	="Open"	="DPS07062"	="SON94289"	="No"	=""	="No"	=""	="No"	=""	""	="ICON Recruitment Pty Ltd"	="Unit 13, 3-5 Phipps Close"	="DEAKIN"	="2600"	="Australia"	="No"	="14007145637"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412840"	22-Jul-11 11:57 AM	 	="published"	14-Jul-11	30-Jun-12	22000.00	"Provision of Removalist services"	="0045020472"	="Relocation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Can Do Australia Pty Ltd"	="39 Halfrey Circuit"	="WANNIASSA"	="2903"	="Australia"	="No"	="45058665044"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412841"	22-Jul-11 11:57 AM	 	="published"	14-Jul-11	30-Jun-12	22000.00	"Provision of industrial cleaning services"	="0045020474"	="Cleaning and janitorial services"	="Direct"	="JH01037"		="No"	=""	="No"	=""	="No"	=""	""	="Canberra Queanbeyan Cleaning"	="10 Pine Place"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="42071366688"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412842"	22-Jul-11 11:57 AM	 	="published"	15-Jul-11	30-Jun-12	55000.00	"Provision of Government Photographic Services"	="0045020489"	="Photographic services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Finance & Deregulation"	="King Edward Terrace"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412843"	22-Jul-11 11:57 AM	 	="published"	15-Jul-11	31-Dec-11	16500.00	"Provision of Training Services"	="0045020491"	="Education and Training Services"	="Open"	="DPS07061"	="SON67493"	="No"	=""	="No"	=""	="No"	=""	""	="AIM Aust Inst of Management"	="11 National Circuit"	="BARTON"	="2600"	="Australia"	="No"	="74002526007"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412844"	22-Jul-11 11:57 AM	 	="published"	18-Jul-11	30-Jun-12	506000.00	"Supply of gas to Parliament House"	="0045020510"	="Oil and gas utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL Retail  - GAS"	="189 Gladstone Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="46221314841"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412845"	22-Jul-11 11:57 AM	 	="published"	19-Jul-11	30-Jun-12	53350.00	"Provision of Training Services"	="0045020538"	="Education and Training Services"	="Open"	="DPS07061"	="SON67493"	="No"	=""	="No"	=""	="No"	=""	""	="Bayley & Associates Pty Ltd"	="PO Box 388"	="MAWSON"	="2907"	="Australia"	="No"	="41262695229"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412846"	22-Jul-11 11:57 AM	 	="published"	19-Jul-11	30-Jun-12	770000.00	"Provision of payroll services"	="0045020547"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of House of Representatives"	="Parliament House"	="CANBERRA"	="2600"	="Australia"	="No"	="18526287740"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412847"	22-Jul-11 11:58 AM	 	="published"	19-Jul-11	30-Jun-12	209000.00	"Provision of superannuation management services"	="0045020548"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ComSuper"	="PO Box 22"	="BELCONNEN"	="2616"	="Australia"	="No"	="77310752950"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412848"	22-Jul-11 11:58 AM	 	="published"	19-Jul-11	30-Jun-12	16500.00	"Provision of actuarial services"	="0045020549"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dept of Finance & Deregulation"	="King Edward Terrace"	="PARKES"	="2600"	="Australia"	="No"	="61970632495"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412849"	22-Jul-11 11:58 AM	 	="published"	20-Jul-11	30-Jun-12	22000.00	"Provision of phone calls and conference calls"	="0045020561"	="Phone and video conference equipment and hardware and controllers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Ltd"	="PO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412850"	22-Jul-11 11:58 AM	 	="published"	20-Jul-11	30-Jun-12	77000.00	"Provision of moblie phone services"	="0045020562"	="Mobile communications services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Telstra Corporation Ltd"	="PO Box 9901"	="MELBOURNE"	="3001"	="Australia"	="No"	="33051775556"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412851"	22-Jul-11 11:58 AM	 	="published"	20-Jul-11	30-Jun-12	44000.00	"Provision of voice services"	="0045020563"	="Local and long distance telephone communications"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Optus Billing Services Pty Ltd"	="PO Box 4101"	="SYDNEY"	="1120"	="Australia"	="No"	="95088011536"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412852"	22-Jul-11 11:58 AM	 	="published"	12-Jul-11	30-Jun-12	335940.00	"Provision of telecommunication services"	="0045020408"	="Telecommunications media services"	="Open"	="DPS05078"		="No"	=""	="No"	=""	="No"	=""	""	="AAPT Limited"	="PO Box 7056"	="SYDNEY"	="2001"	="Australia"	="No"	="22052082416"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412853"	22-Jul-11 11:58 AM	 	="published"	12-Jul-11	31-Jul-11	11660.00	"Provision of Training Services"	="0045020411"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UNIFY Solutions Pty Ltd"	="PO Box 15514"	="CITY EAST Brisbane"	="4002"	="Australia"	="No"	="46109584947"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412854"	22-Jul-11 11:58 AM	 	="published"	12-Jul-11	31-Jul-11	12639.22	"Supply of electronic switches"	="0045020414"	="Electrical equipment and components and supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dell Australia Pty Ltd"	="60 Marcus Clarke Street"	="CANBERRA"	="2600"	="Australia"	="No"	="46003855561"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412855"	22-Jul-11 11:58 AM	 	="published"	13-Jul-11	30-Jun-12	19800.00	"Provision of contract cataloguing"	="0045020418"	="Library or documentation services"	="Open"	="BSB2006-11"	="SON26024"	="No"	=""	="No"	=""	="No"	=""	""	="Informed Sources Pty Ltd"	="42 Stonehaven Crescent"	="DEAKIN"	="2600"	="Australia"	="No"	="36008618700"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412856"	22-Jul-11 11:59 AM	 	="published"	13-Jul-11	30-Jun-12	49500.00	"Hansard printing Services"	="0045020419"	="Printed publications"	="Open"	="DPS05089"		="No"	=""	="No"	=""	="No"	=""	""	="Canprint Communications P/L"	="PO Box 7575"	="CANBERRA BC"	="2610"	="Australia"	="No"	="65079915932"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412857"	22-Jul-11 11:59 AM	 	="published"	13-Jul-11	30-Jun-12	16014.90	"Provision of Ceramic tiling service"	="0045020420"	="Construction and maintenance support equipment"	="Open"	="DPS10093"	="SON367756"	="No"	=""	="No"	=""	="No"	=""	""	="Pearson Sullivan Constructions P/L"	="32 Wittenoom Crescent"	="STIRLING"	="2611"	="Australia"	="No"	="87113722946"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412858"	22-Jul-11 11:59 AM	 	="published"	13-Jul-11	30-Jun-12	15653.67	"Provision of Ceramic tiling service"	="0045020421"	="Construction and maintenance support equipment"	="Open"	="DPS10093"	="SON367756"	="No"	=""	="No"	=""	="No"	=""	""	="PDA Marble & Granite"	="PO Box 117"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="93008541606"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412859"	22-Jul-11 11:59 AM	 	="published"	13-Jul-11	30-Jun-12	20871.56	"Provision of Ceramic tiling service"	="0045020422"	="Construction and maintenance support equipment"	="Open"	="DPS10093"	="SON367756"	="No"	=""	="No"	=""	="No"	=""	""	="PDA Marble & Granite"	="PO Box 117"	="QUEANBEYAN"	="2620"	="Australia"	="No"	="93008541606"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412860"	22-Jul-11 11:59 AM	 	="published"	13-Jul-11	30-Jun-12	21353.20	"Provision of Ceramic tiling service"	="0045020425"	="Construction and maintenance support equipment"	="Open"	="DPS10093"	="SON367756"	="No"	=""	="No"	=""	="No"	=""	""	="Pearson Sullivan Constructions P/L"	="32 Wittenoom Crescent"	="STIRLING"	="2611"	="Australia"	="No"	="87113722946"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412861"	22-Jul-11 11:59 AM	 	="published"	13-Jul-11	30-Jun-12	77000.00	"Provision of Conference call facilities"	="0045020431"	="Call management systems or accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Chorus Call Australia P/L"	="346 Turbot Street"	="BRISBANE"	="4000"	="Australia"	="No"	="98103028986"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412862"	22-Jul-11 11:59 AM	 	="published"	14-Jul-11	30-Jun-12	137490.10	"Supply and installation of workstations screen,Furniture and joinery Panel"	="0045020458"	="Furniture"	="Open"	="DPS10125"	="SON242166"	="No"	=""	="No"	=""	="No"	=""	""	="INO Contract Furniture Pty Ltd"	="42 Mort Street"	="BRADDON"	="2621"	="Australia"	="No"	="66104535837"	="FINANCE"	=""	="2600"	

+="Department of Parliamentary Services"	=""	="CN412863"	22-Jul-11 11:59 AM	 	="published"	14-Jul-11	30-Jun-12	28050.00	"Provision of postal services"	="0045020469"	="Postal and small parcel and courier services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australia Post (NC 40128)"	="PO Box 2169"	="MELBOURNE"	="3001"	="Australia"	="No"	="28864970579"	="FINANCE"	=""	="2600"	

+="Department of Human Services"	=""	="CN412864"	22-Jul-11 12:01 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent services at Gulargambone "	="EXTC11/0057"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Gulargambone Rural Transaction Centre Incorporated"	="PO Box 68"	="Gulargambone"	="2828"	="AUSTRALIA"	="No"	="76386007146"	=""	=""	="2900"	

+="Australian Bureau of Statistics"	=""	="CN412866"	22-Jul-11 12:04 PM	 	="published"	09-Aug-10	09-Aug-13	54697.50	" Desktop computers  "	="228892"	="Notebook computers"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Ltd"	="GPO Box 4766"	="Sydney"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Human Services"	=""	="CN412867"	22-Jul-11 12:05 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Provision of Centrelink Agent Services at Edenhope, VIC "	="EXTL11/0038"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="West Wimmera Shire Council"	="49 Elizabeth St"	="Edenhope"	="3318"	="AUSTRALIA"	="No"	="17283765673"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	="CN24535"	="CN24535-A4"	15-Nov-05 01:56 PM	22-Jul-11 12:11 PM	="published"	30-May-04	29-May-13	4753006.54	" Lease at Broadmeadows, VIC (GAPS ID: 1543883) "	="EXTS04/0596-D"	="Real estate services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct start date to align with contract."	="DMLR INVESTMENTS"	="574 Plummer Street"	="Port Melbourne"	="3000"	="AUSTRALIA"	="No"	="18111744131"	="Proeprty and Enviroment"	="Proeprty Leasing"	="2900"	

+="Department of Human Services"	=""	="CN412871"	22-Jul-11 12:13 PM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Centrelink Agent services at Leongatha "	="EXTK11/0018"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="South Gippsland Citizens Advice Bureau"	="PO Box 250"	="Leongatha"	="3840"	="AUSTRALIA"	="No"	="26182149809"	=""	=""	="2900"	

+="Australian Bureau of Statistics"	=""	="CN412873"	22-Jul-11 12:15 PM	 	="published"	09-Aug-10	09-Aug-13	57328.26	" Computer monitors  "	="228887"	="Computer accessories"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Ltd"	="GPO Box 4766"	="Sydney"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Human Services"	=""	="CN412874"	22-Jul-11 12:18 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Provision of Centrelink Agent Services at Lorne, VIC "	="EXTL11/0039"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tank, Karen Leanne"	="Po Box 228"	="Lorne"	="3232"	="AUSTRALIA"	="No"	="58606199015"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	="CN25015"	="CN25015-A1"	17-Sep-04 12:25 PM	22-Jul-11 12:19 PM	="published"	25-Aug-04	30-Jun-15	181812.00	" Perpetual Software Licence (GAPS ID: 1409694) "	="ITSC04/0761"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct end date to align with contract.  Update agency contact details."	="DRAGON DICTATE AUSTRALIA PTY LTD"	="Suite 36, 456 St Kilda Road"	="MELBOURNE"	="3004"	="AUSTRALIA"	="No"	="83075638818"	="I&T Procurement"	=""	="2900"	

+="Department of Human Services"	=""	="CN412877"	22-Jul-11 12:29 PM	 	="published"	01-Jul-11	30-Jun-12	40778.88	" Provision of Centrelink Agent Services at Cobram, VIC "	="EXTM11/0021"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cobram Community House Inc"	="45 Punt Road"	="Cobram"	="3644"	="AUSTRALIA"	="No"	="44233569937"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Old Parliament House"	=""	="CN412878"	22-Jul-11 12:32 PM	 	="published"	18-Apr-11	30-Jun-11	22500.00	"  Curatorial Services for the Exhibition - "The Art of Influence"  "	="PO000372"	="Exhibitions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="DUNN, JACQUELINE LESLEY"	="PO Box 578"	="Strawberry Hills"	="2012"	="AUSTRALIA"	="No"	="19436170822"	="Corporate and Heritage"	=""	="2600"	

+="Australian Bureau of Statistics"	=""	="CN412879"	22-Jul-11 12:33 PM	 	="published"	09-Aug-10	09-Aug-13	50153.40	" Computer monitors  "	="228899"	="Computer accessories"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Ltd"	="GPO Box 4766"	="Sydney"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Bureau of Statistics"	=""	="CN412880"	22-Jul-11 12:40 PM	 	="published"	09-Aug-10	09-Aug-13	62991.83	" Computer monitors  "	="228806"	="Computer accessories"	="Open"	="FIN10/AGI002"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Ltd"	="GPO Box 4766"	="Sydney"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="Financial Management"	="Corporate Services"	="2617"	

+="Australian Bureau of Statistics"	=""	="CN412881"	22-Jul-11 12:42 PM	 	="published"	09-Aug-10	09-Aug-13	15222.64	" Desktop computers  "	="228983"	="Desktop computers"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Ltd"	="GPO Box 4766"	="Sydney"	="1044"	="AUSTRALIA"	="No"	="46003855561"	="Financial Management"	="Corporate Services"	="2617"	

+="Old Parliament House"	=""	="CN412882"	22-Jul-11 12:53 PM	 	="published"	20-Jun-11	30-Jun-11	23232.00	"  Environmental Management Planning Services (SON44564 refers)  "	="PO000394"	="Environmental management"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Aecom Australia Pty Ltd"	="PO Box 1942"	="Canberra City"	="2601"	="AUSTRALIA"	="No"	="20093846925"	="Corporate and Heritage"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN412883"	22-Jul-11 12:53 PM	 	="published"	18-Jul-11	16-Oct-11	15851.00	" Repair NSN014658610 SNo CR160182 "	="GA0CIX"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BACR"	="PO BOX 787"	="TULLAMARINE VIC"	="3043"	="AUSTRALIA"	="No"	="51113410049"	="DMO"	="TFSPO"	="2314"	

+="Defence Materiel Organisation"	=""	="CN412884"	22-Jul-11 01:00 PM	 	="published"	18-Jul-11	23-Oct-11	31676.70	" Repqir NSN: 013219955 Serial Number A200722 "	="GA0CIO"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BACR"	="PO BOX 787"	="TULLAMARINE VIC"	="3043"	="AUSTRALIA"	="No"	="51113410049"	="DMO"	="TFSPO"	="2314"	

+="Defence Materiel Organisation"	=""	="CN412885"	22-Jul-11 01:06 PM	 	="published"	18-Jul-11	23-Oct-11	31676.70	" Repair NSN 013219955 Serial Number A200639 "	="GA0CIY"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BACR"	="PO BOX 787"	="TULLAMARINE VIC"	="3043"	="AUSTRALIA"	="No"	="51113410049"	="DMO"	="TFSPO"	="2314"	

+="Department of Regional Australia, Regional Development and Local Government"	=""	="CN412886"	22-Jul-11 01:08 PM	 	="published"	22-Jun-11	30-Apr-13	1650000.00	" Whole of Australian Government Travel management Services "	=""	="Travel facilitation"	="Open"	=""	="SON289574"	="Yes"	="Costing/profit information;Intellectual property"	="No"	=""	="No"	=""	""	="Hogg Robinson Group Pty Ltd (HRG) Australia"	=""	="Lvl 1, 344 Queen St, Brisbane"	="4000"	="AUSTRALIA"	="No"	="14074033828"	=""	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN412887"	22-Jul-11 01:10 PM	 	="published"	18-Jul-11	23-Oct-11	15851.00	" Repair of NSN:014658602 Serial Number GAF001 "	="GA0CIV"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BACR"	="PO BOX 787"	="TULLAMARINE VIC"	="3043"	="AUSTRALIA"	="No"	="51113410049"	="DMO"	="TFSPO"	="2314"	

+="Old Parliament House"	=""	="CN412888"	22-Jul-11 01:10 PM	 	="published"	01-Jul-11	30-Jun-15	556000.00	" Provision of natural gas supply to Old Parliament House  "	="PO000393"	="Oil and gas utilities"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="ACTEW RETAIL LTD & AGL ACT RETAIL INVESTMENTS PTY LTD"	="Locked Bag 1837"	="St Leonards"	="2065"	="AUSTRALIA"	="No"	="46221314841"	="Corporate and Heritage"	=""	="2600"	

+="Defence Materiel Organisation"	=""	="CN412889"	22-Jul-11 01:13 PM	 	="published"	18-Jul-11	23-Oct-11	15851.00	" Repair of NSN 014658602 serial Number CR16-0228 "	="GA0Ciu"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BACR"	="PO BOX 787"	="TULLAMARINE VIC"	="3043"	="AUSTRALIA"	="No"	="51113410049"	="DMO"	="TFSPO"	="2314"	

+="Defence Materiel Organisation"	=""	="CN412890"	22-Jul-11 01:24 PM	 	="published"	25-May-11	09-Sep-11	45445.00	" Repair NSN: 012204747 "	="GA0ACE"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BACR"	="PO BOX 787"	="TULLAMARINE VIC"	="3043"	="AUSTRALIA"	="No"	="51113410049"	="DMO"	="TFSPO"	="2314"	

+="Defence Materiel Organisation"	=""	="CN412891"	22-Jul-11 01:30 PM	 	="published"	25-May-11	09-Sep-11	45445.00	" Repair NSN 012204747 serial no A20-2753P "	="GA0ACH"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BACR"	="po BOX 787"	="TULLAMARINE VIC"	="3043"	="AUSTRALIA"	="No"	="51113410049"	="DMO"	="TFSPO"	="2314"	

+="Defence Materiel Organisation"	=""	="CN412892"	22-Jul-11 01:35 PM	 	="published"	26-May-11	10-Sep-11	19626.00	" Repair NSN 011403547 Serial Number CHK0010 "	="GA0AEI"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BACR"	="PO BOX 787"	="TULLAMARINE VIC"	="3043"	="AUSTRALIA"	="No"	="51113410049"	="DMO"	="TFSPO"	="2314"	

+="Office of the Renewable Energy Regulator"	=""	="CN412893"	22-Jul-11 02:24 PM	 	="published"	01-Mar-11	30-Jun-11	14560.00	" Internal Audit Services "	=""	="Internal audits"	="Open"	=""	="SON207905"	="No"	=""	="No"	=""	="No"	=""	""	="KPMG"	=""	="Canberra"	="2609"	="AUSTRALIA"	="No"	="51194660183"	=""	=""	="2601"	

+="Office of the Renewable Energy Regulator"	=""	="CN412895"	22-Jul-11 02:16 PM	 	="published"	01-Mar-11	30-Jun-11	37470.00	" Internal Audit Services "	=""	="Internal audits"	="Open"	=""	="SON207905"	="Yes"	="Privacy Act 1988;Intellectual property"	="Yes"	="Privacy Act 1988;Intellectual property"	="No"	=""	""	="KPMG"	=""	="Canberra"	="2609"	="AUSTRALIA"	="No"	="51194660183"	=""	=""	="2601"	

+="Department of Human Services"	="CN26818"	="CN26818-A4"	06-Sep-07 03:53 PM	22-Jul-11 01:50 PM	="published"	15-Dec-01	14-Dec-13	823622.80	" Lease at Belgrave, Victoria. "	="EXTS07/0128-F"	="Lease and rental of property or building"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Correct start date to align with contract."	="Estley Pty Ltd ATF Estley Trust"	="C/- Travis Osborne, Melbourne Retail Leasing and Management, Levl 1/2 Queen Street"	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="99189898090"	="Customer Service Property Branch"	="CFO and Property Division"	="2900"	

+="Department of Human Services"	=""	="CN412897"	22-Jul-11 01:51 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent Services at Cue (WA) "	="EXTP11/0086"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Cue Community Resource Centre Inc"	="55 Dowley Street"	="Cue"	="6640"	="AUSTRALIA"	="No"	="12213855382"	=""	=""	="2900"	

+="Australian Bureau of Statistics"	=""	="CN412898"	22-Jul-11 01:59 PM	 	="published"	09-Aug-10	09-Aug-13	40672.50	" Facilitation of Technology Applications section of Technolgy Services Division workshop  "	="228580"	="Desktop computers"	="Open"	="FIN10/AGI002"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Acer Computer Australia Pty Ltd"	="5 Figtree Ave Australia Centre"	="Sydney Olympic Park"	="2127"	="AUSTRALIA"	="No"	="78003872768"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Human Services"	=""	="CN412899"	22-Jul-11 02:04 PM	 	="published"	01-Jul-11	30-Jun-12	26164.32	" Centrelink Agent Services at Junee (NSW) "	="EXTC11/0058"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Junee Shire Council"	="29 Belmore Street"	="Junee"	="2663"	="AUSTRALIA"	="No"	="62621799578"	=""	=""	="2900"	

+="Family Court of Australia"	="CN264523"	="CN264523-A1"	03-Mar-10 02:39 PM	22-Jul-11 02:04 PM	="published"	07-May-09	06-May-12	955938.03	" Supply of data network services. "	="CON/2009/0070"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Update End Date; Contract Value; Description"	="Telstra"	=""	="Canberra"	="2601"	="AUSTRALIA"	="No"	="33051775556"	="Corporate Services"	=""	="2601"	

+="Department of Human Services"	=""	="CN412901"	22-Jul-11 02:04 PM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent services at Brewarrina, NSW "	="EXTF11/0025"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Brewarrina Shire Council"	="57 Bathurst St"	="Brewarrina"	="2839"	="AUSTRALIA"	="No"	="22664205362"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN412902"	22-Jul-11 02:10 PM	 	="published"	16-May-11	08-Nov-11	36104.95	" Reoair NSN: 012566034 serial number 282 "	="GA09WJ"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Boeing Defence Aust Ltd"	="PO BOX 767"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="TFSPO"	="2314"	

+="Defence Materiel Organisation"	=""	="CN412903"	22-Jul-11 02:14 PM	 	="published"	17-May-11	15-Nov-11	35347.06	" Repair NSN:012964161 Serial Number CR0010 "	="GA09yo"	="Aerospace systems and components and equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Boeing Defence Aust Ltd"	="PO BOX 767"	="Brisbane"	="4001"	="AUSTRALIA"	="No"	="64006678119"	="DMO"	="TFSPO"	="2314"	

+="Australian Bureau of Statistics"	=""	="CN412904"	22-Jul-11 02:15 PM	 	="published"	09-Aug-10	09-Aug-13	86731.00	" Desktop computers  "	="228435"	="Desktop computers"	="Open"	="FIN10/AGI001"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Acer Computer Australia Pty Ltd"	="5 Figtree Ave Australia Centre"	="Sydney Olympic Park"	="2127"	="AUSTRALIA"	="No"	="78003872768"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Human Services"	=""	="CN412905"	22-Jul-11 02:16 PM	 	="published"	01-Jul-11	30-Jun-12	32190.96	" Centrelink Agent Services at Yalata (SA) "	="EXTN11/0036"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Yalata Community Inc"	="PMB 31"	="Ceduna"	="5690"	="AUSTRALIA"	="No"	="23404857519"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN412906"	22-Jul-11 02:19 PM	 	="published"	01-Jul-11	30-Jun-12	11894.04	" Centrelink Agent services at Ashford, NSW "	="EXTA11/0019"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ashford Business Council Incorporated"	="30-32 Albury Street"	="Ashford"	="2361"	="AUSTRALIA"	="No"	="28324099500"	=""	=""	="2900"	

+="Australian Bureau of Statistics"	=""	="CN412907"	22-Jul-11 02:20 PM	 	="published"	09-Aug-10	09-Aug-13	154645.26	" Laptop computers  "	="228639"	="Notebook computers"	="Open"	="FIN10/AGI002"	="SON335550"	="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Ltd"	="5 Figtree Ave Australia Centre"	="Sydney Olympic Park"	="2127"	="AUSTRALIA"	="No"	="46003855561"	="Financial Management"	="Corporate Services"	="2617"	

+="Murray-Darling Basin Authority"	=""	="CN412908"	22-Jul-11 02:22 PM	 	="published"	21-Jul-11	26-Jul-11	20526.00	"      Independent Peer Review of the Morgan to Wellington groundwater model    "	="MD1924"	="Environmental management"	="Open"	=""	="SON341060"	="Yes"	="Other - Release would impact on the operations of the MDBA"	="Yes"	="Other - Release would impact on the operations of the MDBA"	="Yes"	="Need for independent research or assessment"	""	="Sinclair Knight Merz Pty Ltd"	="PO Box930"	="Dickson"	="2602"	="AUSTRALIA"	="No"	="37001024095"	=""	=""	="2601"	

+="Australian Bureau of Statistics"	=""	="CN412909"	22-Jul-11 02:25 PM	 	="published"	01-Nov-10	30-Jun-11	10450.00	" Electrical and plumbing fitout work for the Data Processing Centre site.  "	="228471"	="Building construction and support and maintenance and repair services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Bayley & Grimster Pty Ltd"	="PO Box 603"	="Kew"	="3101"	="AUSTRALIA"	="No"	="39067176934"	="Financial Management"	="Corporate Services"	="2617"	

+="Defence Materiel Organisation"	=""	="CN412911"	22-Jul-11 02:46 PM	 	="published"	08-Jun-11	15-Jun-11	24333.87	" Lubricating engine oil "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN412912"	22-Jul-11 02:52 PM	 	="published"	03-Jun-11	09-Sep-11	23639.62	" Hydraulic fluid, fire resistant synthetic hydrocarbon base "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interchem Pty Ltd"	=""	="Abbotsford"	="3067"	="AUSTRALIA"	="No"	="74057313630"	="JFLA"	="MSD"	="2000"	

+="Centrelink"	="CN128379"	="CN128379-A1"	09-Oct-08 10:55 AM	22-Jul-11 02:56 PM	="published"	29-Sep-08	30-Jun-11	676267.12	" IT Specialist Services by Specified Personnel "	="SOXS07/0465-0005-D"	="Computer services"	="Open"	="RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	"Update dates, increase value and update agency ref ID field to match contract variations."	="Icon Recruitment Pty Ltd"	="GPO Box 4328PP"	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="14007145637"	="NSO"	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN412915"	22-Jul-11 02:56 PM	 	="published"	20-May-11	23-May-11	20369.97	" Lubricating engine oil "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Defence Materiel Organisation"	=""	="CN412916"	22-Jul-11 03:01 PM	 	="published"	30-Mar-11	01-Apr-11	17552.68	" Hydraulic fluid, automatic transmission "	=""	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Australian Federal Police"	="CN400685"	="CN400685-A1"	24-Jun-11 02:49 PM	22-Jul-11 03:03 PM	="published"	21-Jun-11	09-Sep-12	106554.00	" Provision of project management of capital works in Sydney "	="1015523"	="Project management"	="Open"	="RFT 74-2007"	="SON119515"	="No"	=""	="No"	=""	="No"	=""	"contract variation"	="GE Shaw & Associates (ACT) Pty Limited"	=""	="Mawson"	="2607"	="AUSTRALIA"	="No"	="54096942077"	="National Procurement and Contracts"	=""	="2600"	

+="Department of Human Services"	=""	="CN412918"	22-Jul-11 03:05 PM	 	="published"	01-Jul-11	30-Jun-12	31350.96	" Centrelink Agent services at Kundat Djaru (Gordon Downs) "	="EXTQ11/0050"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Kundat Djaru Aboriginal Corporation"	="PMB 301"	="Halls Creek"	="6770"	="AUSTRALIA"	="No"	="60465426980"	=""	=""	="2900"	

+="Old Parliament House"	=""	="CN412919"	22-Jul-11 03:06 PM	 	="published"	21-Jun-11	30-Jun-11	10929.60	"  Exhibition Repair and Replacement Services  "	="PO000373"	="Exhibitions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THE EXHIBITION CENTRE PTY LIMITED"	="32-34 Kembla Street"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="62088121564"	="Corporate and Heritage"	=""	="2600"	

+="Defence Materiel Organisation"	="CN412916"	="CN412916-A1"	22-Jul-11 03:01 PM	22-Jul-11 03:09 PM	="published"	30-Mar-11	01-Apr-11	17552.68	" Hydraulic fluid, automatic transmission "	="GG1JS1"	="Lubricants and oils and greases and anti corrosives"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	"Order number added"	="BP Australia Ltd"	=""	="MELBOURNE"	="3001"	="AUSTRALIA"	="No"	="53004085616"	="JFLA"	="MSD"	="2000"	

+="Old Parliament House"	=""	="CN412922"	22-Jul-11 03:14 PM	 	="published"	01-Jul-11	30-Jun-15	2079000.00	" Electricity Supply  "	="PO000392"	="Electric utilities"	="Open"	=""		="Yes"	="Costing/profit information"	="No"	=""	="No"	=""	""	="ERM Power Retail Pty Ltd"	="PO Box 7152"	="Riverside Centre"	="4000"	="AUSTRALIA"	="No"	="87126175460"	="Corporate and Heritage"	=""	="2600"	

+="Department of Human Services"	=""	="CN412923"	22-Jul-11 03:21 PM	 	="published"	01-Jul-11	30-Jun-12	40538.76	" Centrelink Agent services at Yungngora "	="EXTQ11/0051"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Yungngora Association Inc"	="PMB 400"	="Fitzroy Crossing"	="6765"	="AUSTRALIA"	="No"	="15417312454"	=""	=""	="2900"	

+="Defence Materiel Organisation"	=""	="CN412924"	22-Jul-11 03:21 PM	 	="published"	22-Jul-11	31-May-12	683266.40	" Supply of Freeze Dried Meals to the ADF "	="PAZQ-0004/2012"	="Food and Beverage Products"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Defence"	="NBH-7 - Northbourne House"	="O'Connor"	="2600"	="AUSTRALIA"	="No"	="68706814312"	="ISSB"	="LSD"	="3006"	

+="Old Parliament House"	=""	="CN412925"	22-Jul-11 03:22 PM	 	="published"	08-Mar-11	30-Jun-11	14932.50	"  Conservation Assessment and Treatment - Heritage   "	="PO000389"	="Furniture"	="Open"	=""	="SON169953"	="No"	=""	="No"	=""	="No"	=""	""	="CONSERVATION WORKS PTY. LIMITED"	="PO Box 419"	="Hall"	="2618"	="AUSTRALIA"	="No"	="54084850322"	="Corporate and Heritage"	=""	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412926"	22-Jul-11 03:28 PM	 	="published"	01-Jul-11	30-Jun-12	19800.00	"Electrcity supply"	="2100002940"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412927"	22-Jul-11 03:28 PM	 	="published"	01-Jul-11	30-Jun-12	14000.00	"Electricity supply"	="2100002939"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412928"	22-Jul-11 03:28 PM	 	="published"	01-Jul-11	30-Jun-12	38280.00	"Electricity supply"	="2100002938"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412929"	22-Jul-11 03:28 PM	 	="published"	01-Jul-11	30-Jun-12	36000.00	"Electricity supply"	="2100002937"	="Electric utilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ActewAGL"	="PO Box 366"	="CANBERRA"	="2601"	="Australia"	="No"	="46221314841"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412930"	22-Jul-11 03:28 PM	 	="published"	05-Jul-11	30-Jun-12	5587533.36	"Annual payment of Software True Up Costs for Agencies participating in Core Desktop License"	="2100002846"	="Software"	="Open"	="FIN CIOG 431/08"	="SON211228"	="No"	=""	="No"	=""	="No"	=""	""	="Data#3"	="PO Box 551"	="INDOOROOPILLY"	="4068"	="Australia"	="No"	="31010545267"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412931"	22-Jul-11 03:28 PM	 	="published"	05-May-11	30-Sep-11	160000.00	"Motor Vehicle Training for Driving Staff"	="2100002786"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Transport Industries Skills Centre"	="PO Box 1021"	="DICKSON"	="2602"	="Australia"	="No"	="61482053531"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412932"	22-Jul-11 03:28 PM	 	="published"	05-May-11	30-Sep-11	190000.00	"Motor Vehicle Training for Driving Staff"	="2100002785"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Murcotts Driving Excellence Pty Ltd"	="2 Warner Street (cnr Croft Street)"	="OAKLEIGH"	="3166"	="Australia"	="No"	="39632659491"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412933"	22-Jul-11 03:28 PM	 	="published"	21-Jul-11	31-Oct-11	61248.00	"Engagement of Microsoft Excel Specialist for Intra Government Communications Network"	="2100002738"	="Business administration services"	="Open"	="FIN-RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Finite Recruitment"	="PO Box 1317"	="CANBERRA"	="2606"	="Australia"	="No"	="43085406300"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412934"	22-Jul-11 03:29 PM	 	="published"	20-Jul-11	30-Jun-12	65000.00	"Treasury Building Air Conditioning Costs"	="2100002481"	="Property management services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UGS - UGPS"	="PO Box 1511"	="WODEN"	="2606"	="Australia"	="No"	="77074196991"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412935"	22-Jul-11 03:29 PM	 	="published"	13-Jul-11	31-Mar-12	215682.01	"Legal Services"	="1500001298"	="Legal services"	="Open"	="FIN11/FMG012"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Clayton UTZ"	="PO Box 1940"	="CANBERRA"	="2601"	="Australia"	="No"	="35740217343"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412936"	22-Jul-11 03:29 PM	 	="published"	14-Feb-11	30-Jun-11	250000.01	"Consultancy Legal Advice Data Centre Procurement"	="1500001192"	="Legal services"	="Direct"	="FIN08/CAPS020"	="SON187784"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Phillips Fox Lawyers"	="PO Box 172"	="CANBERRA"	="2601"	="Australia"	="No"	="83508451308"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412937"	22-Jul-11 03:29 PM	 	="published"	18-Jul-11	31-Mar-12	479777.00	"Business Advisory Services"	="1100001666"	="Management advisory services"	="Open"	="FIN11/FMG009"	="SON117492"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Deloitte Touche Tohmatsu-ACT"	="PO Box 823"	="CANBERRA"	="2601"	="Australia"	="No"	="74490121060"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412938"	22-Jul-11 03:29 PM	 	="published"	18-Jul-11	31-Aug-11	16500.00	"Risk Assessment"	="1100001664"	="Project administration or planning"	="Open"	=""	="SON57177"	="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="KPMG Australia"	="PO Box 2291U"	="MELBOURNE"	="3001"	="Australia"	="No"	="51194660183"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412939"	22-Jul-11 03:29 PM	 	="published"	14-Jul-11	31-Jul-11	23415.02	"USs and webcards"	="2100002949"	="Computer Equipment and Accessories"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Dell Computer Pty Limited"	="PO Box 4766"	="SYDNEY"	="1044"	="Australia"	="No"	="46003855561"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412940"	22-Jul-11 03:29 PM	 	="published"	20-Jul-11	14-May-14	110000.00	"Managing Contractor for the Villawood Redevelopment Project"	="2300001027"	="Project management"	="Open"	="FIN10/AMG012"		="No"	=""	="No"	=""	="No"	=""	""	="Hansen Yuncken Pty Ltd"	="PO Box 330"	="Mascont"	="5071"	="Australia"	="No"	="38063384056"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412941"	22-Jul-11 03:29 PM	 	="published"	01-Aug-11	25-Nov-11	38500.00	"Executive assistant services for governance and policy branch"	="2200001632"	="Business administration services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Effective People Pty Ltd"	="PO Box 3907"	="WESTON"	="2611"	="Australia"	="No"	="79063100201"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Human Services"	=""	="CN412942"	22-Jul-11 03:31 PM	 	="published"	01-Jul-11	30-Jun-12	32706.12	" Provision of Centrelink Agent Services at Warialda, NSW "	="EXTA11/0021"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Warialda CTC Incorporated"	="38 Hope St"	="Warialda"	="2402"	="AUSTRALIA"	="No"	="39454183788"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Finance and Deregulation"	=""	="CN412943"	22-Jul-11 03:29 PM	 	="published"	25-Jul-11	18-May-12	242000.00	"Engagement of contractor"	="2200001631"	="Temporary personnel services"	="Open"	="FIN SOXS07/0483"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Paxus  Australia Pty Ltd"	="217 Northbourne Avenue"	="TURNER"	="2612"	="Australia"	="No"	="35004609616"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412944"	22-Jul-11 03:30 PM	 	="published"	31-May-11	31-Jul-11	81224.00	"Engagement of Test Services Manager"	="2200001600"	="Temporary personnel services"	="Open"	="FIN SOXS07/0465"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Icon Recruitment Pty Ltd"	="Level 16, 28 Freshwater Place"	="SOUTHBANK"	="3006"	="Australia"	="No"	="14007145637"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412945"	22-Jul-11 03:30 PM	 	="published"	15-Jul-11	30-Jun-12	115000.00	"Contractor Services for CBMS Derived Cash Flow System"	="2200001573"	="Temporary personnel services"	="Open"	="FIN-RFTS07/0129"	="SON50822"	="No"	=""	="No"	=""	="No"	=""	""	="Acumen Contracting & Recruitment"	="GPO Box 1880"	="CANBERRA"	="2601"	="Australia"	="No"	="80077571843"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412946"	22-Jul-11 03:30 PM	 	="published"	22-Jul-11	22-Aug-12	51295.28	"Support and maintainance"	="2100002958"	="Computer hardware maintenance or support"	="Open"	=""	="SON112"	="No"	=""	="No"	=""	="No"	=""	""	="Dimension Data Australia Pty Ltd"	="GPO BOX 4059"	="SYDNEY"	="2001"	="Australia"	="No"	="65003371239"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412947"	22-Jul-11 03:30 PM	 	="published"	21-Jul-11	27-Oct-11	14613.50	"Intra government communications network infrastructure upgrade"	="2100002957"	="Commercial or industrial construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ecowise Services Australia Pty Ltd"	="93 Tennant Street"	="FYSHWICK"	="2609"	="Australia"	="No"	="23083075030"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412948"	22-Jul-11 03:30 PM	 	="published"	19-Jul-11	29-Jul-11	10009.80	"Motor vehicle hire"	="2100002956"	="Vehicle transport services"	="Open"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Acacia Luxury Transport Darwin"	="GPO Box 1617"	="DARWIN"	="0801"	="Australia"	="No"	="71114817195"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412949"	22-Jul-11 03:30 PM	 	="published"	12-Jul-11	30-Jun-12	12458.40	"Zip water maintenance"	="2100002955"	="General building and office cleaning and maintenance services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Integrated Technical Management P/L"	="26 Cochranes Road"	="MORRABBIN"	="3189"	="Australia"	="No"	="96105075858"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412950"	22-Jul-11 03:30 PM	 	="published"	01-Jul-11	30-Jun-12	53200.00	"Cleaning and consumables"	="2100002954"	="Cleaning and janitorial supplies"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Trucking Association"	="Ground Floor, Minter Ellison Bldg"	="FORREST"	="2603"	="Australia"	="No"	="25055583714"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412951"	22-Jul-11 03:31 PM	 	="published"	01-Jul-11	30-Jun-12	75517.20	"Information management implementation"	="2100002953"	="Application implementation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="iCognition Pty Ltd"	="Level 1, 25 Torrens Street"	="BRADDON"	="2612"	="Australia"	="No"	="92104128001"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Human Services"	=""	="CN412952"	22-Jul-11 03:32 PM	 	="published"	01-Jul-11	30-Jun-12	59634.96	" Centrelink Agent services at Tjuwanpa "	="EXTQ11/0052"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Tjuwanpa Outstation Resource Centre Aboriginal Corporation"	="PMB 133"	="Tujwanpa"	="0872"	="AUSTRALIA"	="No"	="34131576674"	=""	=""	="2900"	

+="Department of Finance and Deregulation"	=""	="CN412953"	22-Jul-11 03:31 PM	 	="published"	18-Jul-11	30-Oct-11	58559.08	"Appliances for CBMS development"	="2100002952"	="Network security equipment"	="Open"	="FIN05/FES011"	="SON68428"	="No"	=""	="No"	=""	="No"	=""	""	="Infront Systems Pty Ltd"	="Level 1, 10-12 Franklin Street"	="GRIFFITH"	="2603"	="Australia"	="No"	="72084698699"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Department of Finance and Deregulation"	=""	="CN412954"	22-Jul-11 03:31 PM	 	="published"	18-Jul-11	30-Oct-11	34481.00	"Server cabinets for server room"	="2100002951"	="Computer servers"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Precision Metals Queanbeyan Pty Ltd"	="PO Box 6321"	="QUEANBEYAN EAST"	="2620"	="Australia"	="No"	="61079229897"	="Financial Services Branch"	="Chief Financial Officer Division"	="2600"	

+="Australian Bureau of Statistics"	=""	="CN412955"	22-Jul-11 03:33 PM	 	="published"	30-Nov-10	29-Nov-11	13859.87	" Printing of training folders.  "	="228166"	="Printing"	="Select"	=""	="SON412913"	="No"	=""	="No"	=""	="No"	=""	""	="Blue Star Print Group Australia Pty Ltd"	="PO Box 783"	="Fyshwick"	="2609"	="AUSTRALIA"	="No"	="58000205210"	="Financial Management"	="Corporate Services"	="2617"	

+="Old Parliament House"	=""	="CN412956"	22-Jul-11 03:37 PM	 	="published"	16-May-11	30-Jun-11	17033.64	"  Design, Production and Delivery of Promotional Items (including postcards,     posters and pencils)  "	="PO000388   10/11-022"	="Promotional or advertising printing"	="Open"	=""	="SON359544"	="No"	=""	="No"	=""	="No"	=""	""	="The trustee for Three of a Kind Communications Unit Trust"	="Level 3, 37 Wellington Street"	="St Kilda"	="3182"	="AUSTRALIA"	="No"	="48001320966"	="Corporate and heritage"	=""	="2600"	

+="Australian Bureau of Statistics"	=""	="CN412957"	22-Jul-11 03:37 PM	 	="published"	20-Dec-10	20-Dec-13	24930.00	" Telecommunications supplies  "	="228674"	="Telephony equipment"	="Open"	="FIN10/AGI002"	="SON361177"	="No"	=""	="No"	=""	="No"	=""	""	="Teledesign"	="Ground Floor, Unit 4, 5 Talavera Rd"	="North Ryde"	="2113"	="AUSTRALIA"	="No"	="41128419849"	="Financial Management"	="Corporate Services"	="2617"	

+="Old Parliament House"	="CN394177"	="CN394177-A1"	03-Jun-11 03:32 PM	22-Jul-11 03:41 PM	="published"	22-Apr-11	30-Aug-11	48730.00	"  Provision of services in relation to: Risk Mitigation Plan Part A 2010/11; Risk Mitigation Plan Part B 2011/12. Increased scope of work:  Risk Mitigation and Media Activity Part A 2010-11.   Risk Mitigation and Media Activity Part B 2011-12  "	="PO000358"	="Market research"	="Open"	=""	="SON359544"	="No"	=""	="No"	=""	="No"	=""	"Increased scope of work:"	="Fenton Strategic Communications Pty Ltd"	="Level 5/80 Clarence Street"	="Sydney"	="2000"	="AUSTRALIA"	="No"	="87096279640"	="Corporate and Heritage"	=""	="2600"	

+="Department of Human Services"	=""	="CN412960"	22-Jul-11 03:41 PM	 	="published"	01-Jul-11	30-Jun-12	55753.98	" Provision of Centrelink Agent Services at Naracoorte, SA "	="EXTN11/0037"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Limestone Coast Work Options Incorporated"	="1a Ormerod St"	="Naracoorte"	="5271"	="AUSTRALIA"	="No"	="58747793268"	="National Agents and Access Points Team"	="Indigenous, Regional & Remote Service Division"	="2900"	

+="Department of Human Services"	=""	="CN412961"	22-Jul-11 03:42 PM	 	="published"	01-Jul-11	30-Jun-12	35712.72	" Centrelink Agent Services at Walcha (NSW) "	="EXTA11/0022"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Walcha Technology Co-Operative Ltd T/A The Walcha Telecottage"	="PO Box 116"	="Walcha"	="2354"	="AUSTRALIA"	="No"	="76465529922"	=""	=""	="2900"	

+="Department of Human Services"	=""	="CN412962"	22-Jul-11 03:54 PM	 	="published"	01-Jul-11	30-Jun-12	30990.96	" Centrelink Agent Services at Onslow (WA) "	="EXTP11/0087"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Onslow Community Resource Centre Incorporated"	="PO Box 143"	="Onslow"	="6710"	="AUSTRALIA"	="No"	="80388941373"	=""	=""	="2900"	

+="Australian Bureau of Statistics"	=""	="CN412963"	22-Jul-11 03:55 PM	 	="published"	23-Dec-10	30-Jun-11	13400.64	" Filament tape for Census field activities.  "	="228612"	="Stationery"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Signet"	="PO Box 1155"	="Capalaba"	="4157"	="AUSTRALIA"	="No"	="15011039295"	="Financial Management"	="Corporate Services"	="2617"	

+="Department of Human Services"	=""	="CN412964"	22-Jul-11 04:02 PM	 	="published"	01-Jul-11	30-Jun-12	16615.92	" Centrelink Agent services at Streaky Bay "	="EXTN11/0038"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="District Council of Streaky Bay"	="PO Box 179"	="Streaky Bay"	="5680"	="AUSTRALIA"	="No"	="93970509459"	=""	=""	="2900"	

+="Old Parliament House"	=""	="CN412965"	22-Jul-11 04:05 PM	 	="published"	24-Jun-11	01-Jul-11	18480.00	"  Audit of the Windows in the Main Floor North Wing of Old Parliament House - heritage      "	="PO000386"	="Window treatments"	="Open"	=""	="SON169953"	="No"	=""	="No"	=""	="No"	=""	""	="Godden Mackay Logan Pty Ltd"	="78 George Street,"	="Redfern"	="2016"	="AUSTRALIA"	="No"	="60001179362"	="Corporate and Heritage"	=""	="2600"	

+="Australian Competition and Consumer Commission"	=""	="CN412966"	22-Jul-11 04:10 PM	 	="published"	31-May-11	30-Jun-12	128938.00	"Management advisory services"	="110389-F11227"	="Management advisory services"	="Open"	="RFT2009-03"	="SON249943"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Energy Market Consulting associates"	="PO BOX 542"	="St Leonards"	="2065"	="Australia"	="No"	="75102418020"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412967"	22-Jul-11 04:10 PM	 	="published"	31-May-11	15-Jul-11	26972.72	"Telecommunications media services"	="110412-AU50247018"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACT Teleconferencing Pty Ltd"	="Level 14, 115 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="86077927023"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412968"	22-Jul-11 04:10 PM	 	="published"	30-May-11	30-Sep-11	53460.00	"General building construction"	="110386-F11223"	="General building construction"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Interiors Australia Pty Limited"	="PO Box 311"	="WODEN"	="2606"	="Australia"	="No"	="34944833291"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412969"	22-Jul-11 04:10 PM	 	="published"	30-May-11	30-Jun-11	146761.52	"Computer Equipment and Accessories"	="110388-F11224"	="Computer Equipment and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="MYCOM PTY LTD"	="Level 3, 289 Flinders Lane"	="Melbourne"	="3000"	="Australia"	="No"	="88115186626"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412970"	22-Jul-11 04:11 PM	 	="published"	30-May-11	30-Jun-11	17217.20	"Reproduction services"	="110387-P11069"	="Reproduction services"	="Open"	="RFTS09/0090"		="No"	=""	="No"	=""	="No"	=""	""	="Paragon Printers Australasia Pty Ltd"	="PO Box 124"	="FYSHWICK"	="2609"	="Australia"	="No"	="37334210063"	="Finance and Services"	="Finance and Services"	="2601"	

+="Old Parliament House"	=""	="CN412971"	22-Jul-11 04:11 PM	 	="published"	16-May-11	30-Jun-11	56697.18	"  Exhibition Design, Fabrication and Installation Services  "	="PO000193"	="Exhibitions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THYLACINE EXHIBITION PREPARATION PTY LTD"	="PO Box 760"	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="60086201407"	="Corpotate and Heritage"	=""	="2600"	

+="Australian Competition and Consumer Commission"	=""	="CN412972"	22-Jul-11 04:11 PM	 	="published"	29-Jun-11	31-Jul-11	27500.00	"Management advisory services"	="110424-F11260"	="Management advisory services"	="Open"	="RFT2009-03"	="SON249943"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="CECG Pty Ltd"	="Suite 201 111 Harrington Street"	="Sydney"	="2000"	="Australia"	="No"	="68115946711"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412973"	22-Jul-11 04:11 PM	 	="published"	29-Jun-11	31-Jul-11	17600.00	"Management advisory services"	="110425-F11261"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Core Research"	="PO Box 599"	="Hawthorn"	="3122"	="Australia"	="No"	="84096869760"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412974"	22-Jul-11 04:11 PM	 	="published"	27-May-11	27-Nov-11	53393.00	"Human resources services"	="110384-F11220"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Hays Personnel Services"	="GPO Box 3868"	="SYDNEY"	="2001"	="Australia"	="No"	="47001407281"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412975"	22-Jul-11 04:11 PM	 	="published"	27-Jun-11	27-Jun-11	26400.00	"Product Testing"	="110418-F11256"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Australian Consumers' Association"	="57 Carrington Road"	="MARRICKVILLE"	="2204"	="Australia"	="No"	="72000281925"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412976"	22-Jul-11 04:11 PM	 	="published"	27-Jun-11	27-Jun-11	10907.90	"Printed media"	="110415-F11255"	="Printed media"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Department of Employment, Economic Development and Innovation"	="PO Box 15168"	="Brisbane"	="4002"	="Australia"	="No"	="24830236406"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412977"	22-Jul-11 04:11 PM	 	="published"	27-Jun-11	02-Sep-11	15000.00	"Human resources services"	="110409-F11249"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Sydney Talent"	="The University of Sydney Cashiers-Sydney Talent Level 3 GO2"	="Sydney"	="2006"	="Australia"	="No"	="38128987673"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412978"	22-Jul-11 04:11 PM	 	="published"	26-May-11	14-Jun-11	27410.18	"Telecommunications media services"	="110383-AU50238931"	="Telecommunications media services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ACT Teleconferencing Pty Ltd"	="Level 14, 115 Pitt Street"	="Sydney"	="2000"	="Australia"	="No"	="86077927023"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412979"	22-Jul-11 04:11 PM	 	="published"	25-May-11	30-Jun-11	19250.00	"Management advisory services"	="110382-F11219"	="Management advisory services"	="Open"	="RFT2009-03"	="SON249943"	="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Frontier Economics Pty Ltd"	="395 Collins Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="13087553124"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412980"	22-Jul-11 04:12 PM	 	="published"	24-May-11	30-Jun-11	13255.00	"Education and training services"	="110381-F11218"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VIOCORP INTERNATIONAL PTY LTD"	="47 MURRAY STREET"	="PYRMONT"	="2009"	="Australia"	="No"	="43100186838"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412981"	22-Jul-11 04:12 PM	 	="published"	24-May-11	21-Jun-11	59994.00	"Management advisory services"	="110393-F11231"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Colmar Brunton Social Research Pty Limited"	="Suite 7/8 45 Novar Street"	="Yarralumla"	="2600"	="Australia"	="No"	="63090919378"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412982"	22-Jul-11 04:12 PM	 	="published"	24-Jun-11	31-Aug-11	11088.00	"Education and training services"	="110413-F11254"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="NSW Ombudsman"	="Level 24 580 George Street"	="SYDNEY"	="2000"	="Australia"	="No"	="76325886267"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412983"	22-Jul-11 04:12 PM	 	="published"	23-May-11	31-May-11	13854.00	"Hotels and lodging and meeting facilities"	="110380-F11217"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Brighton Savoy"	="150 the Esplanade"	="BRIGHTON"	="3186"	="Australia"	="No"	="49855651575"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412984"	22-Jul-11 04:12 PM	 	="published"	23-May-11	30-Jun-11	10000.00	"Product Testing"	="110394-F11236"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Furntech"	="PO Box 2042"	="LAUNCESTON"	="7250"	="Australia"	="No"	="44009579908"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412985"	22-Jul-11 04:12 PM	 	="published"	20-May-11	30-Jun-11	10000.00	"Written translation services"	="110379-F11216"	="Written translation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="LINGUASET TRANSLATIONS PTY LTD"	="17 Alroy Circuit"	="Hawker"	="2614"	="Australia"	="No"	="76090705516"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412986"	22-Jul-11 04:12 PM	 	="published"	20-Jun-11	30-Jun-11	24225.00	"Information technology consultation services"	="110408-F11248"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Technology One Ltd"	="P O Box 96"	="Fortitude Valley"	="4006"	="Australia"	="No"	="84010487180"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412987"	22-Jul-11 04:12 PM	 	="published"	18-May-11	30-Jun-11	38965.00	"Education and training services"	="110385-F11222"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="People and Strategy (ACT) Pty Ltd"	="Unit 13 71 Leichhardt Street"	="Kingston"	="2604"	="Australia"	="No"	="74758894644"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412988"	22-Jul-11 04:12 PM	 	="published"	17-May-11	10-Jun-11	14025.00	"Photographic or filming or video equipment"	="110392-F11230"	="Photographic or filming or video equipment"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Burning House"	="PO Box 325"	="Port Melbourne"	="3207"	="Australia"	="No"	="36006170421"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412989"	22-Jul-11 04:13 PM	 	="published"	17-Jun-11	17-Jun-11	15675.00	"Electronic reference material"	="110406-F11246"	="Electronic reference material"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Mergermarket Consulting (Australia)"	="Level 6 287 Elizabeth Street"	="Sydney"	="2000"	="Australia"	="No"	="12128529895"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412990"	22-Jul-11 04:13 PM	 	="published"	17-Jun-11	17-Aug-11	54912.00	"Reproduction services"	="110407-P11083"	="Reproduction services"	="Open"	="RFTS09/0090"		="No"	=""	="No"	=""	="No"	=""	""	="Paragon Printers Australasia Pty Ltd"	="PO Box 124"	="FYSHWICK"	="2609"	="Australia"	="No"	="37334210063"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412991"	22-Jul-11 04:13 PM	 	="published"	16-Jun-11	16-Jun-11	16500.00	"Management advisory services"	="110405-F11243"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Victorian Institute of Forensic Medicine"	="57-83 Kavanagh Street"	="SOUTHBANK"	="3006"	="Australia"	="No"	="32790228959"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412992"	22-Jul-11 04:13 PM	 	="published"	14-Jun-11	30-Jun-11	32000.00	"Computer services"	="110410-I11143"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISYS Search Software Pty Ltd"	="PO Box 1312"	="Crows Nest"	="2065"	="Australia"	="No"	="15003578407"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412993"	22-Jul-11 04:13 PM	 	="published"	13-May-11	30-Jun-11	72589.00	"Management advisory services"	="110370-F11209"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Fujitsu Australia Limited"	="PO Box 2357"	="FORTITUDE VALLEY"	="4006"	="Australia"	="No"	="19001011427"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412994"	22-Jul-11 04:13 PM	 	="published"	13-Jun-11	13-Jun-12	58547.50	"Management advisory services"	="110400-F11241"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="McGrath Nicol Corporate Advisory"	="Level 1 24 Brisbane Avenue"	="BARTON"	="2601"	="Australia"	="No"	="34824776937"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412995"	22-Jul-11 04:13 PM	 	="published"	09-May-11	30-Jun-11	10445.01	"Human resources services"	="110378-F11177"	="Human resources services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Jane Devereux Pty Ltd"	="2A Bridge Road"	="RICHMOND"	="3121"	="Australia"	="No"	="28078497024"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412996"	22-Jul-11 04:13 PM	 	="published"	09-Jun-11	30-Jun-11	76361.67	"Computer services"	="110398-I11138"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="UXC Connect  Australia Pty Ltd"	="Locked Bag 1100"	="FRENCHS FOREST"	="2086"	="Australia"	="No"	="69001002731"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412997"	22-Jul-11 04:13 PM	 	="published"	07-Jun-11	30-Jun-11	21120.00	"Information technology consultation services"	="110399-F11239"	="Information technology consultation services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="SMS Consulting Group"	="Ground Floor 8 Brindabella Circuit"	="CANBERRA AIRPORT"	="2609"	="Australia"	="No"	="17006515028"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412998"	22-Jul-11 04:14 PM	 	="published"	06-Jun-11	30-Jun-11	34254.00	"Management advisory services"	="110395-F11234"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Informed Sources (Australia) Pty Ltd"	="PO Box 1525"	="MILTON"	="4064"	="Australia"	="No"	="85003714332"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN412999"	22-Jul-11 04:14 PM	 	="published"	01-May-11	30-Jun-14	190944.00	"Management advisory services"	="110367-F11229"	="Management advisory services"	="Open"	="RFT2010-04"		="No"	=""	="No"	=""	="No"	=""	""	="Aggmedia Pty Ltd"	="PO Box 7"	="CAMPERDOWN"	="1450"	="Australia"	="No"	="42114966942"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413000"	22-Jul-11 04:14 PM	 	="published"	01-May-11	30-Jun-11	55000.00	"Vocational training"	="110421-F11258"	="Education and Training Services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="The Australian and New Zealand School of Government"	="PO Box 4023"	="Parkville"	="3052"	="Australia"	="No"	="69102908118"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413001"	22-Jul-11 04:14 PM	 	="published"	01-Jun-11	30-Jun-11	15000.00	"Management advisory services"	="110391-F11228"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="Bruce J Farquhar"	="169 Avon Lane Ottawa Ontario K1M 1V2"	="CANADA"	=""	="CANADA"	="Yes"	=""	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413002"	22-Jul-11 04:14 PM	 	="published"	01-Jun-11	30-Jun-11	12192.81	"Hotels and lodging and meeting facilities"	="110396-F11235"	="Hotels and lodging and meeting facilities"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ZINC At Federation Square"	="cnr Flinders and Swanston st"	="Melbourne"	="3000"	="Australia"	="No"	="13101872708"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413003"	22-Jul-11 04:14 PM	 	="published"	01-Jul-11	30-Sep-11	37000.00	"Management advisory services"	="110419-F11257"	="Management advisory services"	="Direct"	=""		="No"	=""	="No"	=""	="Yes"	="Need for independent research or assessment"	""	="WaccDorc Pty Ltd"	="33 Curtin Avenue"	="Wahroonga"	="2076"	="Australia"	="No"	="74119498663"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413004"	22-Jul-11 04:14 PM	 	="published"	01-Jul-11	30-Jun-14	242125.00	"Management advisory services"	="110403-F11242"	="Management advisory services"	="Open"	="RFT 2011-01"		="No"	=""	="No"	=""	="Yes"	="Need for specialised or professional skills"	""	="Resolve Advisors Pty Ltd"	="PO Box 15"	="Paddington"	="2021"	="Australia"	="No"	="22074370835"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413005"	22-Jul-11 04:14 PM	 	="published"	01-Jul-11	30-Jun-14	21032.00	"Computer services"	="110414-I11148"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Zallcom Pty Ltd"	="Unit 3 25 Murray Crescent"	="MANUKA"	="2603"	="Australia"	="No"	="68096077422"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413006"	22-Jul-11 04:15 PM	 	="published"	01-Jul-11	30-Jun-12	60500.00	"Electronic reference material"	="110411-F11253"	="Electronic reference material"	="Open"	="RFT2009-03"	="SON249943"	="No"	=""	="No"	=""	="No"	=""	""	="Ovum Pty Ltd"	="Level 5, 459 Little Collins Street"	="MELBOURNE"	="3000"	="Australia"	="No"	="92065393973"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413007"	22-Jul-11 04:15 PM	 	="published"	01-Jul-11	30-Jun-12	47968.80	"Data Voice or Multimedia Network Equip or platform access's"	="110422-C11234"	="Data Voice or Multimedia Network Equipment or Platforms and Accessories"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="VOIP Pty Ltd"	="Level 1 50 Broughton Rd"	="ARTARMON"	="2064"	="Australia"	="No"	="75091431202"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413008"	22-Jul-11 04:15 PM	 	="published"	01-Jul-11	30-Jun-12	34210.00	"Computer services"	="110417-I11146"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="ISYS Search Software Pty Ltd"	="PO Box 1312"	="Crows Nest"	="2065"	="Australia"	="No"	="15003578407"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413009"	22-Jul-11 04:15 PM	 	="published"	01-Jul-11	30-Jun-12	30591.00	"Computer services"	="110404-I11142"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Intelligent Energy Systems P/L"	="PO Box 931"	="CROWS NEST"	="1585"	="Australia"	="No"	="51002572090"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413010"	22-Jul-11 04:15 PM	 	="published"	01-Jul-11	30-Jun-12	16500.00	"Computer services"	="110416-I11147"	="Computer services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Funnelback Pty Ltd"	="Unit 9 20 Challis Street"	="DICKSON"	="2602"	="Australia"	="No"	="34116105296"	="Finance and Services"	="Finance and Services"	="2601"	

+="Australian Competition and Consumer Commission"	=""	="CN413011"	22-Jul-11 04:15 PM	 	="published"	01-Jan-11	30-Jun-11	57616.90	"Commercial and industrial furniture"	="110402-C11225"	="Commercial and industrial furniture"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Design Craft Furniture Pty ltd"	="8 Tralee St"	="HUME"	="2620"	="Australia"	="No"	="95064210037"	="Finance and Services"	="Finance and Services"	="2601"	

+="Department of Human Services"	=""	="CN413013"	22-Jul-11 04:16 PM	 	="published"	01-Jul-11	30-Jun-12	78522.36	" Centrelink Agent services at Ngnowar Aerwahs (Wyndham, Joorook Ngari) "	="EXTQ11/0053"	="Business administration services"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Ngnowar Aerwahs Aboriginal Corporation"	="PO Box 250"	="Wyndham"	="6740"	="AUSTRALIA"	="No"	="71851326047"	=""	=""	="2900"	

+="Old Parliament House"	=""	="CN413014"	22-Jul-11 04:20 PM	 	="published"	19-Apr-11	30-Jun-11	70732.64	"  Exhibition Design, Fabrication and Installation Services   "	="PO000192"	="Exhibitions"	="Direct"	=""		="No"	=""	="No"	=""	="No"	=""	""	="THYLACINE EXHIBITION PREPARATION PTY LTD"	="PO Box 760"	="Queanbeyan"	="2620"	="AUSTRALIA"	="No"	="60086201407"	="Corporate and Heritage"	=""	="2600"	

+="Australian Federal Police"	="CN400685"	="CN400685-A2"	24-Jun-11 02:49 PM	22-Jul-11 04:40 PM	="published"	21-Jun-11	30-Sep-11	112512.50	" Provision of project management of capital works in Sydney "	="1015523"	="Project management"	="Open"	="RFT 74-2007"	="SON119515"	="No"	=""	="No"	=""	="No"	=""	"Contract extended to 30/09/11"	="GE Shaw & Associates (ACT) Pty Limited"	=""	="Mawson"	="2607"	="AUSTRALIA"	="No"	="54096942077"	="National Procurement and Contracts"	=""	="2600"	

+="Australian Securities and Investments Commission"	=""	="CN413016"	22-Jul-11 04:40 PM	 	="published"	01-Apr-11	30-Jun-11	18975.00	" ITS2009/23066 - IMSS F/W Management "	="0000000019"	="Management information systems MIS"	="Open"	=""	="SON310345"	="No"	=""	="No"	=""	="No"	=""	""	="e-Secure Pty Ltd"	="PO Box 178"	="Paddington"	="4064"	="AUSTRALIA"	="No"	="48086248419"	=""	=""	="2000"	

+="Australian Taxation Office"	="CN380153"	="CN380153-A2"	15-Apr-11 02:40 PM	22-Jul-11 04:49 PM	="published"	18-Apr-11	26-Aug-11	43545.00	" General Contractor (non IT) "	="07.10-1-7-39-2"	="Temporary personnel services"	="Open"	=""	="SON155109"	="No"	=""	="No"	=""	="No"	=""	"Extension to 26/8/2011"	="Robert Walters"	=""	="Melbourne"	="3000"	="AUSTRALIA"	="No"	="18079521618"	=""	=""	="2220"	

+="Australian Securities and Investments Commission"	=""	="CN413018"	22-Jul-11 04:56 PM	 	="published"	14-Jul-11	13-Oct-11	43580.46	" ITS2010/21015 - IT Support "	="0000000062"	="Information technology consultation services"	="Open"	=""	="SON116333"	="No"	=""	="No"	=""	="No"	=""	""	="Candle ICT"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="43002724334"	=""	=""	="2000"	

+="Australian Securities and Investments Commission"	=""	="CN413019"	22-Jul-11 05:08 PM	 	="published"	23-Aug-11	23-Aug-11	14680.00	" ISP2010/4085 - Venue & Catering costs for Perth Commission stakeholder functions 23 Aug 2011 "	="0000000087"	="Entertainment services"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Duxton Hotel, Perth"	="1 St George's Terrace"	="Perth"	="6000"	="AUSTRALIA"	="No"	="71070068745"	=""	=""	="6000"	

+="Australian Securities and Investments Commission"	=""	="CN413020"	22-Jul-11 05:15 PM	 	="published"	01-Jul-11	30-Jun-12	668175.96	" FA161968 - Rent for 120 Collins Street, Melbourne "	="0000000088"	="Lease and rental of property or building"	="Select"	=""		="No"	=""	="No"	=""	="No"	=""	""	="Citigroup Pty Ltd"	=""	="Sydney"	="2000"	="AUSTRALIA"	="No"	="88004325080"	=""	=""	="2000"	

+="Australian War Memorial"	=""	="CN413021"	22-Jul-11 05:43 PM	 	="published"	31-Jul-09	30-May-10	129250.00	" Provision of exhbition design services for the half-life refurbishment of the Second World War galleries "	="2010/0032"	="Exhibitions"	="Open"	=""	="SON348883"	="No"	=""	="No"	=""	="No"	=""	""	="Cunningham Martyn Design Pty Ltd"	=""	="Richmond"	="3121"	="AUSTRALIA"	="No"	="28067622315"	=""	=""	="2601" 

file:a/admin/displayUNSPSC.php (deleted)
--- a/admin/displayUNSPSC.php
+++ /dev/null
@@ -1,25 +1,1 @@
-<?php

-error_reporting(E_ALL);

-

-$link = mysql_connect('localhost', 'team7', 'wlUsnD2xu9');

-if (!$link) {

-    die('Could not connect: ' . mysql_error());

-}

-@mysql_select_db("team7") or die("Unable to select database");

-

-$unspscresult = mysql_query ("select * from UNSPSCcategories;");

-while ($row = mysql_fetch_assoc($unspscresult)) {

-	$unspsc[$row['UNSPSC']] = $row['Title'];

-}

-$catsresult = mysql_query ("SELECT LEFT( categoryUNSPSC, 2 ) as cat , SUM( value ) as value

-FROM `contractnotice`

-GROUP BY cat ;");

-echo "<table>";

-while ($row = mysql_fetch_assoc($catsresult)) {

-	$catName = $unspsc[$row['cat']."000000"].$row['cat'];

-	if ($row['cat'] = "") $catName = "null";

-	

-	echo "<tr><td>$catName</td><td>".$row['value']."</td></tr>";

-}

-?>

 

--- a/admin/import.php
+++ b/admin/import.php
@@ -1,5 +1,146 @@
 <?php
   include_once("../lib/common.inc.php");
+
+function processFile($fpath,$tablename){
+  global $conn;
+   $row = 1;
+      $handle = fopen($fpath, "r");
+      //"t" mode string translates windows line breaks to unix
+      $datamapping0711 = array("Agency" => "agencyName", "Parent CN ID" => "parentCN", "CN ID" => "CNID", "Publish Date" => "publishDate", "Amendment Date" => "amendDate", "Status" => "", "StartDate" => "contractStart", "EndDate" => "contractEnd", "Value" => "value", "Description" => "description", "Agency Ref Id" => "agencyID", "Category" => "category", "Procurement Method" => "procurementMethod", "ATM ID" => "atmID", "SON ID" => "SONID", "Confidentiality - Contract" => "confidentialityContract", "Confidentiality - Contract Reason(s)" => "confidentialityContractReason", "Confidentiality - Outputs" => "confidentialityOutputs", "Confidentiality - Outputs Reason(s)" => "confidentialityOutputsReason", "Consultancy" => "consultancy", "Consultancy Reason(s)" => "consultancyReason", "Amendment Reason" => "amendmentReason", "Supplier Name" => "supplierName", "Supplier Address" => "supplierAddress", "Supplier City" => "supplierCity", "Supplier Postcode" => "supplierPostcode", "Supplier Country" => "supplierCountry", "Supplier ABNExempt" => "supplierABNExempt", "Supplier ABN" => "supplierABN", "Agency Branch" => "contactBranch", "Agency Divison" => "contactDivision", "Agency Postcode" => "contactPostcode", "" => "");
+      $headers;
+      $contractNoticeFields = array("importFile", "agencyName", "parentCN", "CNID", "publishDate", "amendDate", "contractStart", "contractEnd", "value", "description", "agencyID", "category", "procurementMethod", "atmID", "SONID", "confidentialityContract", "confidentialityContractReason", "confidentialityOutputs", "confidentialityOutputsReason", "consultancy", "consultancyReason", "amendmentReason", "supplierName", "supplierAddress", "supplierCity", "supplierPostcode", "supplierCountry", "supplierABNExempt", "supplierABN", "contactBranch", "contactDivision", "contactPostcode");
+      $agencyFields = array("agencyName");
+      $supplierFields = array("supplierName", "supplierAddress", "supplierCity", "supplierPostcode", "supplierCountry", "supplierABNExempt", "supplierABN");
+      
+      if ($tablename == "contractnotice") {
+        $contractNoticeInsertQ = 'INSERT INTO contractnotice ("' . implode('" , "', $contractNoticeFields) . '") VALUES ( ';
+              foreach ($contractNoticeFields as $key => $f) {
+                $contractNoticeInsertQ .= ($key == 0 ? "" : ", ")."?";
+              }
+              $contractNoticeInsertQ .= ");";
+              $contractNoticeInsertQ = $conn->prepare($contractNoticeInsertQ);
+      
+           
+      } else if ($tablename == "supplierdetails") {
+                      $supplierInsertQ = 'INSERT INTO supplierdetails ("' . implode('" , "', $supplierFields) . '") VALUES ( ';
+              foreach ($supplierFields as $key => $f) {
+                $supplierInsertQ .= ($key == 0 ? "" : ", ")."?";
+              }
+              $supplierInsertQ .= ");";
+              $supplierInsertQ = $conn->prepare($supplierInsertQ);
+          
+      } else if ($tablename == "agency") {
+            $agencyInsertQ = 'INSERT INTO agency ("' . implode('" , "', $agencyFields) . '") VALUES ( ';
+              foreach ($agencyFields as $key => $f) {
+                $agencyInsertQ .= ($key == 0 ? "" : ", ")."?";
+              }
+              $agencyInsertQ .= ");";
+              $agencyInsertQ = $conn->prepare($agencyInsertQ);
+      }
+
+      while (($data = fgetcsv($handle, 1000, "\t")) !== false) {
+          $num = count($data);
+          
+          if ($row == 3) {
+              $headers = $data;
+          } elseif ($row > 3) {
+              if ($num > count($datamapping0711)) {
+                  die("<font color=red>Error in data import; data mapping fields out of bounds or changed</font><br>" . $fname . print_r($data));
+              }
+              $contractNoticeInsert = Array();
+              $supplierInsert = Array();
+                      $agencyInsert = Array();
+                           $contractNoticeInsert[] = $fname; 
+                 $keys = array_keys($datamapping0711);
+              for ($c = 0; $c < $num; $c++) {
+                  $data[$c] = trim($data[$c], "=");
+                  $data[$c] = trim($data[$c], "\"");
+      if ($tablename == "contractnotice") {
+      if (in_array(($datamapping0711[$headers[$c]]), $contractNoticeFields)) {
+                      if (($datamapping0711[$headers[$c]]) == "parentCN" || ($datamapping0711[$headers[$c]]) == "CNID") {
+                          $data[$c] = substr($data[$c], 2); // take off the "CN" prefix
+                          $data[$c] = str_replace("-A","00",$data[$c]); // make amendments really big numbers
+                          if (!is_numeric($data[$c])) die ($data[$c]." is not numeric");
+                          if ($data[$c] > 0) {
+                              $contractNoticeInsert[] = $data[$c];
+                          } else {
+                              $contractNoticeInsert[] = 0;
+                          }
+                      } elseif (($datamapping0711[$headers[$c]]) == "amendDate" || ($datamapping0711[$headers[$c]]) == "publishDate" || ($datamapping0711[$headers[$c]]) == "contractStart" || ($datamapping0711[$headers[$c]]) == "contractEnd") {
+                          $contractNoticeInsert[] = date('Y-m-d H:i:s', strtotime($data[$c]));
+                      } else {
+                          if (strstr("\" =", $data[$c] > 0)) {
+                              die("Invalid Description field" . $contractNoticeInsert);
+                          }
+                          $contractNoticeInsert[] = $data[$c];
+                      }
+                  }
+           
+      } else if ($tablename == "supplierdetails") {
+    if (in_array(($datamapping0711[$headers[$c]]), $supplierFields)) {
+                      $supplierInsert[] = $data[$c];
+                  }
+          
+      } else if ($tablename == "agency") {
+                      if (in_array(($datamapping0711[$headers[$c]]), $agencyFields)) {
+                      $agencyInsert[] = $data[$c];
+                  }
+   }              
+            
+    
+              
+    
+    
+              }
+              flush();
+                    if ($tablename == "contractnotice") {
+             $contractNoticeInsertQ->execute($contractNoticeInsert);
+              $errors = $conn->errorInfo();
+              
+              if ($errors[1] == 7 || $errors[1] ==0)
+                  $success++;
+              else
+                  echo $data[2] . " failed CN insert.<br>" . print_r($errors,true)
+                  . " <br> ". print_r($contractNoticeInsert,true) ."<br> $row <br><br>\n";
+         
+           
+      } else if ($tablename == "supplierdetails") {
+ $supplierInsertQ->execute($supplierInsert);
+              $errors = $conn->errorInfo();
+              
+              if ($errors[1] == 7 || $errors[1] ==0)
+                  $success++;
+              else
+                  echo $data[2] . " failed agency insert.<br>" . print_r($errors,true)
+                  . " <br> ". print_r($agencyInsert,true) ."<br> $row <br><br>\n";
+
+          
+      } else if ($tablename == "agency") {
+                  $agencyInsertQ->execute($agencyInsert);
+              $errors = $conn->errorInfo();
+              
+              if ($errors[1] == 7 || $errors[1] ==0)
+                  $success++;
+              else
+                  echo $data[2] . " failed supplier insert.<br>" .  print_r($errors,true)
+                  . " <br> ". print_r($supplierInsert,true) ."<br> $row <br><br>\n";
+      
+   }           
+      
+          
+                   
+              flush();
+              
+              //echo "<hr>\n";
+          }
+          
+          $row++;
+      }
+      
+      fclose($handle);
+      return $success;
+}
+
   $path = 'data/';
   if ($_REQUEST["fname"] == "") {
       echo "Get files from: https://www.tenders.gov.au/?event=public.reports.list<br>";
@@ -20,96 +161,19 @@
       $fname = $_REQUEST["fname"];
       echo " ============== $fname  ============== <br>";
       flush();
-      $row = 1;
-      $handle = fopen($path . $fname, "r");
-      //"t" mode string translates windows line breaks to unix
-      $datamapping0709 = array("Agency" => "agencyName", "Parent CN ID" => "parentCN", "CN ID" => "CNID", "Publish Date" => "publishDate", "Amendment Date" => "amendDate", "Status" => "", "StartDate" => "contractStart", "EndDate" => "contractEnd", "Value" => "value", "Description" => "description", "Agency Ref Id" => "agencyID", "Category" => "category", "Procurement Method" => "procurementMethod", "ATM ID" => "atmID", "SON ID" => "SONID", "Confidentiality - Contract" => "confidentialityContract", "Confidentiality - Contract Reason(s)" => "confidentialityContractReason", "Confidentiality - Outputs" => "confidentialityOutputs", "Confidentiality - Outputs Reason(s)" => "confidentialityOutputsReason", "Consultancy" => "consultancy", "Consultancy Reason(s)" => "consultancyReason", "Amendment Reason" => "amendmentReason", "Supplier Name" => "supplierName", "Supplier Address" => "supplierAddress", "Supplier City" => "supplierCity", "Supplier Postcode" => "supplierPostcode", "Supplier Country" => "supplierCountry", "Supplier ABNExempt" => "supplierABNExempt", "Supplier ABN" => "supplierABN", "Agency Branch" => "contactBranch", "Agency Divison" => "contactDivision", "Agency Postcode" => "contactPostcode", "" => "");
-      $headers;
-      $contractNoticeFields = array("agencyName", "parentCN", "CNID", "publishDate", "amendDate", "contractStart", "contractEnd", "value", "description", "agencyID", "category", "procurementMethod", "atmID", "SONID", "confidentialityContract", "confidentialityContractReason", "confidentialityOutputs", "confidentialityOutputsReason", "consultancy", "consultancyReason", "amendmentReason", "supplierName", "supplierAddress", "supplierCity", "supplierPostcode", "supplierCountry", "supplierABNExempt", "supplierABN", "contactBranch", "contactDivision", "contactPostcode");
-      $agencyFields = array("agencyName");
-      $supplierFields = array("supplierName", "supplierAddress", "supplierCity", "supplierPostcode", "supplierCountry", "supplierABNExempt", "supplierABN");
-      
-      while (($data = fgetcsv($handle, 1000, "\t")) !== false) {
-          $num = count($data);
-          
-          if ($row == 3) {
-              $headers = $data;
-          } elseif ($row > 3) {
-              if ($num > count($datamapping0709)) {
-                  die("<font color=red>Error in data import; data mapping fields out of bounds or changed</font><br>" . $fname . print_r($data));
-              }
-              $firstCN = false;
-              $firstSupplier = true;
-              $firstAgency = true;
-              $contractNoticeInsert = "INSERT INTO contractnotice (importFile, " . implode(" , ", $contractNoticeFields) . ") VALUES ( \"$fname\" ";
-              $supplierInsert = "INSERT INTO supplierdetails (" . implode(" , ", $supplierFields) . ") VALUES (";
-              $agencyInsert = "INSERT INTO agency (" . implode(" , ", $agencyFields) . ") VALUES (";
-              
-              $keys = array_keys($datamapping0709);
-              for ($c = 0; $c < $num; $c++) {
-                  $data[$c] = trim($data[$c], "=");
-                  $data[$c] = trim($data[$c], "\"");
-                  
-                  if (in_array(($datamapping0709[$headers[$c]]), $contractNoticeFields)) {
-                      if (($datamapping0709[$headers[$c]]) == "parentCN" || ($datamapping0709[$headers[$c]]) == "CNID") {
-                          $data[$c] = substr($data[$c], 2); // take off the "CN" prefix
-                          $data[$c] = str_replace("-A","00",$data[$c]); // make amendments really big numbers
-                          if ($data[$c] > 0) {
-                              $contractNoticeInsert .= ($firstCN ? "" : ",") . mysql_real_escape_string($data[$c]);
-                          } else {
-                              $contractNoticeInsert .= ($firstCN ? "" : ",") . "''";
-                          }
-                      } elseif (($datamapping0709[$headers[$c]]) == "amendDate" || ($datamapping0709[$headers[$c]]) == "publishDate" || ($datamapping0709[$headers[$c]]) == "contractStart" || ($datamapping0709[$headers[$c]]) == "contractEnd") {
-                          $contractNoticeInsert .= ($firstCN ? "" : ",") . "'" . date('Y-m-d H:i:s', strtotime($data[$c])) . "'";
-                      } else {
-                          if (strstr("\" =", $data[$c] > 0)) {
-                              die("Invalid Description field" . $contractNoticeInsert);
-                          }
-                          $contractNoticeInsert .= ($firstCN ? "" : ",") . "'" . mysql_real_escape_string($data[$c]) . "'";
-                      }
-                      $firstCN = false;
-                  }
-                  if (in_array(($datamapping0709[$headers[$c]]), $supplierFields)) {
-                      $supplierInsert .= ($firstSupplier ? "" : ",") . "'" . mysql_real_escape_string($data[$c]) . "'";
-                      $firstSupplier = false;
-                  }
-                  if (in_array(($datamapping0709[$headers[$c]]), $agencyFields)) {
-                      $agencyInsert .= ($firstAgency ? "" : ",") . "'" . mysql_real_escape_string($data[$c]) . "'";
-                      $firstAgency = false;
-                  }
-              }
-              flush();
-              $contractNoticeInsert .= ");";
-              $supplierInsert .= ");";
-              $agencyInsert .= ");";
-              
-              $result = mysql_query($contractNoticeInsert);
-              if ($result)
-                  $success++;
-              elseif (strpos(mysql_error(), "Duplicate entry") === false)
-                  echo $data[2] . " failed CN insert.<br>" . mysql_error() . " <br>  $contractNoticeInsert <br> $row <br><br>\n";
-              
-              $result = mysql_query($agencyInsert);
-              if ($result)
-                  $success++;
-              elseif (strpos(mysql_error(), "Duplicate entry") === false)
-                  echo $data[2] . " failed agency insert.<br>" . mysql_error() . " <br> $agencyInsert <br>$row <br><br>\n";
-              
-              $result = mysql_query($supplierInsert);
-              if ($result)
-                  $success++;
-              elseif (strpos(mysql_error(), "Duplicate entry") === false)
-                  echo $data[2] . " failed supplier insert.<br>" . mysql_error() . " <br> $supplierInsert <br>$row <br><br>\n";
-              flush();
-              
-              //echo "<hr>\n";
-          }
-          
-          $row++;
-      }
+     $success += processFile($path . $fname,"contractnotice");
+     $success += processFile($path . $fname,"agency");
+      $success += processFile($path . $fname,"agency");
       echo "<br> $success records successfully created";
       flush();
-      fclose($handle);
   }
+  // run post import data processing
+  // cn
+  include("linkAmendments.php");
+  include("updateUNSPSC.php");
+// agency
+  include("setAgencyStatus.php");
+  include("setAgencyURLABN.php");
+  
 ?>
 

--- a/admin/importUNSPSC.php
+++ b/admin/importUNSPSC.php
@@ -1,5 +1,26 @@
 <?php
   include_once("../lib/common.inc.php");
+
+  // display existing
+
+$unspscresult= $conn->prepare('select * from "UNSPSCcategories";');
+$unspscresult->execute();
+foreach ($unspscresult->fetchAll() as $row) {
+  $unspsc[$row['UNSPSC']] = $row['Title'];
+
+}
+$catsresult = $conn->prepare('SELECT substr( "categoryUNSPSC"::text, 0, 2 ) as cat , SUM( "value" ) as value
+FROM contractnotice
+GROUP BY cat ;');
+echo "<table>";
+$catsresult->execute();
+foreach ($catsresult->fetchAll() as $row) {
+  $catName = $unspsc[$row['cat']."0000000"].$row['cat'];
+  if ($row['cat'] == "") $catName = "null";
+  
+  echo "<tr><td>$catName</td><td>".$row['value']."</td></tr>";
+}
+// import new from file
       $success = 0;
       $fname = "UNSPSC_ECCMA_V13.2_UNDP_V7.csv";
       echo " ============== $fname  ============== <br>";
@@ -15,9 +36,9 @@
               $headers = $data;
           } elseif ($row > 3) {
 //print_r($data);
-$query = "insert into UNSPSCcategories values(".$data[1].",'$data[2]');";		
+$query = 'insert into "UNSPSCcategories" values(".$data[1].","$data[2]");';		
 //echo $query."<br>\n";		
-mysql_query($query);
+$conn->exec($query);
               flush();
               
               //echo "<hr>\n";

--- a/admin/linkAmendments.php
+++ b/admin/linkAmendments.php
@@ -1,15 +1,29 @@
 <?php
 include_once ("../lib/common.inc.php");
-$query = "SELECT CNID,parentCN,amendmentReason FROM `contractnotice` WHERE
-parentCN > 0 ";
-$result = mysql_query($query);
-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
-  $result2 = mysql_query("UPDATE contractnotice SET childCN = '" .
-			 $row['CNID'] . "', amendmentReason = '" .
-			 $row['amendmentReason'] . "' where CNID = '" .
-			 $row['parentCN'] . "';");
-  if ($result2) echo $row['CNID'] . " linked to parent " . $row['parentCN'] .
+$query = 'SELECT c."CNID",c."parentCN",c."amendmentReason",p."childCN" FROM contractnotice as c  LEFT OUTER JOIN contractnotice as p on c."parentCN" = p."CNID"
+WHERE
+c."parentCN" > 0 AND p."childCN" IS NULL ';
+$query = $conn->prepare($query);
+	$query->execute();
+	if (!$query) {
+		databaseError($conn->errorInfo());
+	}
+foreach ($query->fetchAll() as $row) {
+  $conn->exec('UPDATE contractnotice SET "childCN" = \'' .
+			 $row['CNID'] . '\', "amendmentReason" = \'' .
+			 $row['amendmentReason'] . '\' where "CNID" = \'' .
+			 $row['parentCN'] . '\';');
+			 echo 'UPDATE contractnotice SET "childCN" = \'' .
+			 $row['CNID'] . '\', "amendmentReason" = \'' .
+			 $row['amendmentReason'] . '\' where "CNID" = \'' .
+			 $row['parentCN'] . '\';';
+    $errors = $conn->errorInfo();
+              
+              if ($errors[1] == 7 || $errors[1] ==0)
+                  echo $row['CNID'] . " linked to parent " . $row['parentCN'] .
   "<br>\n";
-  else "error" . mysql_error();
+  else print_r($errors);
+
 }
+// also need to eliminate CN 100528/100529 - check for double parent CNs with no childCN, latest sequent CN id wins childCN = 0
 ?>

file:a/contractDashboard.kpf (deleted)
--- a/contractDashboard.kpf
+++ /dev/null
@@ -1,13 +1,1 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Komodo Project File - DO NOT EDIT -->
-<project id="78e0995e-1430-4891-9aa9-b41f9d082425" kpf_version="4" name="contractDashboard.kpf">
-<preference-set idref="78e0995e-1430-4891-9aa9-b41f9d082425">
-  <string id="import_exclude_matches">*.*~;*.bak;*.tmp;CVS;.#*;*.pyo;*.pyc;.svn;*%*;tmp*.html;.DS_Store</string>
-  <string id="import_include_matches"></string>
-  <boolean id="import_live">1</boolean>
-  <boolean id="import_recursive">1</boolean>
-  <string id="import_type">useFolders</string>
-  <string id="mappedPaths"></string>
-</preference-set>
-</project>
 

--- a/displayAgency.php
+++ b/displayAgency.php
@@ -4,9 +4,9 @@
     

 include_header("Agency");

   $agency = htmlentities(strip_tags($_REQUEST['agency']));

-  echo '<img src="graphs/displayMethodCountGraph.php?agency=' . stripslashes($agency) . '">';

-  echo '<img src="graphs/displayCnCGraph.php?agency=' . stripslashes($agency) . '">';

-  echo '<img src="graphs/displayMethodValueGraph.php?agency=' . stripslashes($agency) . '">';

+  MethodCountGraph($agency);

+  CnCGraph($agency);

+  MethodValueGraph($agency);

   /*biggest contracts

   spending by year

   spending by industry/category

@@ -24,12 +24,17 @@
   Histograph, overlaying number value reported per week over X years

   Compliance statistics: amendments, delay in reporting average and number completely late*/

   

-    $query = "SELECT CNID, description, value, agencyName, category, contractStart, supplierName

-    FROM `contractnotice`

-    WHERE agencyName = '".mysql_real_escape_string($agency)."'

-    ORDER BY value DESC";

-    echo $query;

-  $result = mysql_query($query);

+    $query = 'SELECT "CNID", "description", "value", "agencyName", "category",

+    "contractStart", "supplierName"

+    FROM contractnotice

+    WHERE "agencyName" = :agency

+    ORDER BY "value" DESC';

+$query = $conn->prepare($query);

+$query->bindParam(":agency", $agency);

+	$query->execute();

+	if (!$query) {

+		databaseError($conn->errorInfo());

+	}

 

   echo "<table>  <thead>

     <tr>

@@ -41,7 +46,7 @@
       <th>Supplier</th>

     </tr>

   </thead>";

-  while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

+  foreach ($query->fetchAll() as $row) {

     setlocale(LC_MONETARY, 'en_US');

     $value = number_format(doubleval($row['value']) , 2);

     echo ("<tr>

@@ -53,31 +58,34 @@
     </tr>");

   }

   echo "</table>";

-  mysql_free_result($result);

 } else {

     /*

      split by portfolio

     */

 include_header("Agencies");

-  $query = "SELECT SUM(value), agencyName

-FROM `contractnotice`

-WHERE childCN = 0

-GROUP BY agencyName ";

-  $result = mysql_query($query);

+agenciesGraph();

+  $query = 'SELECT SUM("value"), "agencyName"

+FROM contractnotice

+WHERE "childCN" = 0

+GROUP BY "agencyName" ';

+$query = $conn->prepare($query);

+	$query->execute();

+	if (!$query) {

+		databaseError($conn->errorInfo());

+	}

   echo "<table>  <thead>

     <tr>

       <th>Agency</th>

       <th>Total Contracts Value</th>

     </tr>

   </thead>";

-  while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

+  foreach ($query->fetchAll() as $row) {

     setlocale(LC_MONETARY, 'en_US');

     $value = number_format(doubleval($row[0]) , 2);

     $agency = stripslashes($row[1]);

     echo ("<tr><td><b><a href=\"displayAgency.php?agency={$agency}\">{$agency}</a></b></td><td>\$$value</td></tr>\n");

   }

   echo "</table>";

-  mysql_free_result($result);

 }

 include_footer();

 ?>


--- /dev/null
+++ b/displayBubbletree.php
@@ -1,1 +1,109 @@
 
+<!DOCTYPE html> 
+<html xmlns="http://www.w3.org/1999/xhtml"> 
+<head> 
+	<meta charset="UTF-8"/> 
+	<title>Minimal BubbleTree Demo</title> 
+	<script type="text/javascript" src="lib/bubbletree/lib/jquery-1.5.2.min.js"></script> 
+	<script type="text/javascript" src="lib/bubbletree/lib/jquery.history.js"></script> 
+	<script type="text/javascript" src="lib/bubbletree/lib/raphael.js"></script> 
+	<script type="text/javascript" src="lib/bubbletree/lib/vis4.js"></script> 
+	<script type="text/javascript" src="lib/bubbletree/lib/Tween.js"></script> 
+	<script type="text/javascript" src="lib/bubbletree/build/bubbletree.js"></script> 
+	<link rel="stylesheet" type="text/css" href="lib/bubbletree/build/bubbletree.css" /> 
+	<script type="text/javascript" src="lib/bubbletree/styles/cofog.js"></script> 
+	
+	
+	<script type="text/javascript"> 
+       
+		$(function() {
+		<?php
+include_once ("lib/common.inc.php");
+
+include("lib/Color.php");
+$color = new Lux_Color();
+
+
+$unspscresult = mysql_query("select * from UNSPSCcategories;");
+while ($row = mysql_fetch_assoc($unspscresult)) {
+	$unspsc[$row['UNSPSC']] = $row['Title'];
+}
+$total = 0;
+$cats = 0;
+$catsresult = mysql_query("SELECT LEFT( categoryUNSPSC, 1 ) as cat ,
+SUM( value ) as value
+FROM `contractnotice`
+WHERE childCN = 0
+GROUP BY cat ;");
+$nodes = Array();
+while ($row = mysql_fetch_assoc($catsresult)) {
+$cats++;
+$catColor = $color->hsl2hex(Array($cats/10, .7, .5));
+	$catName = $unspsc[$row['cat'] . "0000000"] . $row['cat'];
+	if ($row['cat'] == "") $catName = "null";
+	$subnodes = Array();
+	$cattwosresult = mysql_query("SELECT LEFT( categoryUNSPSC, 2 ) as cat ,
+SUM( value ) as value
+FROM `contractnotice`
+WHERE childCN = 0 and LEFT( categoryUNSPSC, 1 ) = '{$row['cat']}'
+GROUP BY cat ;");
+	while ($tworow = mysql_fetch_assoc($cattwosresult)) {
+		$subcatName = $unspsc[$tworow['cat'] . "000000"] . $tworow['cat'];
+		if ($tworow['cat'] == "") $subcatName = "null";
+		$subsubnodes = Array();
+		$catthreesresult = mysql_query("SELECT LEFT( categoryUNSPSC, 3 ) as cat ,
+SUM( value ) as value
+FROM `contractnotice`
+WHERE childCN = 0 and LEFT( categoryUNSPSC, 2 ) = '{$tworow['cat']}'
+GROUP BY cat ;");
+		$subCatColor = $color->hsl2hex(Array($cats/10, rand(1,10)/10, .5));
+		while ($threerow = mysql_fetch_assoc($catthreesresult)) {
+			$subsubcatName = $unspsc[$threerow['cat'] . "00000"] . $threerow['cat'];
+			if ($threerow['cat'] == "") $subsubcatName = "null";
+			$subsubnodes[] = Array(
+				"label" => $subsubcatName,
+				"amount" => $threerow['value'],
+				"color" => "#".$subCatColor
+			);
+		}
+		$subnodes[] = Array(
+			"label" => $subcatName,
+			"amount" => $tworow['value'],
+			"color" => "#".$subCatColor,
+			"children" => $subsubnodes
+		);
+	}
+	$nodes[] = Array(
+		"label" => $catName,
+		"amount" => $row['value'],
+		"color" => "#".$catColor,
+		"children" => $subnodes
+	);
+	$total+= $row['value'];
+}
+$data = Array(
+	"label" => "Australian Federal Government Contract Spending",
+	"amount" => $total,
+	"color" => "#000000",
+	"children" => $nodes
+);
+echo "var data =eval('('+'" . json_encode($data) . "'+')');";
+?>
+
+			new BubbleTree({
+				data: data,
+				container: '.bubbletree'
+			});
+		
+			
+		});
+     
+	</script> 
+</head> 
+<body> 
+	<div class="bubbletree-wrapper"> 
+		<div class="bubbletree"></div> 
+	</div> 
+</body> 
+</html> 
+

--- a/displayCalendar.php
+++ b/displayCalendar.php
@@ -6,15 +6,23 @@
 if ($_REQUEST['month']) {

     echo "<center><h1>".$_REQUEST['month']."</h1></center>";

 $monthParts = explode("-",$_REQUEST['month']);

-  $query = "SELECT CNID, description, value, agencyName, category, contractStart, supplierName

-    FROM `contractnotice`

-    WHERE childCN = 0 

-    AND YEAR(contractStart) = {$monthParts[1]}

-    AND MONTH(contractStart)  = {$monthParts[0]}

-    ORDER BY value DESC";

-  $result = mysql_query($query);

-echo '<img src="graphs/displayMethodCountGraph.php?month=' . stripslashes($supplier) . '">';

-   echo '<img src="graphs/displayCnCGraph.php?month=' . stripslashes($supplier) . '">';

+  $query = 'SELECT "CNID", "description", "value", "agencyName", "category", "contractStart", "supplierName"

+    FROM contractnotice

+    WHERE "childCN" = 0 

+    AND extract(year from "contractStart") = :year

+    AND extract(month from "contractStart")  = :month

+    ORDER BY value DESC';

+$query = $conn->prepare($query);

+$query->bindParam(":month",  $monthParts[0]);

+

+$query->bindParam(":year",  $monthParts[1]);

+  $query->execute();

+  if (!$query) {

+    databaseError($conn->errorInfo());

+  }

+

+MethodCountGraph($supplier);

+CnCGraph($supplier);

 

   echo "<table>  <thead>

     <tr>

@@ -26,7 +34,7 @@
       <th>Supplier</th>

     </tr>

   </thead>";

-  while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

+  foreach ($query->fetchAll() as $row) {

     setlocale(LC_MONETARY, 'en_US');

     $value = number_format(doubleval($row['value']) , 2);

     echo ("<tr>

@@ -52,10 +60,14 @@
 echo '<img src="graphs/displayContractPublishedGraph.php">';

 

 

-$query = "SELECT YEAR(contractStart), MONTH(contractStart),

-SUM(value) as val, count(1) as count FROM `contractnotice` WHERE childCN = 0 GROUP BY MONTH(contractStart), YEAR(contractStart) ORDER BY YEAR(contractStart), MONTH(contractStart) ";

+$query = 'SELECT extract(year from "contractStart"), extract(month from "contractStart"),

+SUM(value) as val, count(1) as count FROM contractnotice WHERE "childCN" = 0 GROUP BY extract(year from "contractStart"), extract(month from "contractStart") ORDER BY extract(year from "contractStart"), extract(month from "contractStart") ';

+$query = $conn->prepare($query);

+  $query->execute();

+  if (!$query) {

+    databaseError($conn->errorInfo());

+  }

 

-$result = mysql_query($query);

   echo "<table>  <thead>

     <tr>

       <th>Month/Year</th>

@@ -63,7 +75,7 @@
       <th>Number of Contracts</th>

     </tr>

   </thead>";

-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

+  foreach ($query->fetchAll() as $row) {

 setlocale(LC_MONETARY, 'en_US');

 $value = number_format(doubleval($row["val"]),2);

 $month_name = date( 'F', mktime(0, 0, 0, $row[1]) );


--- a/displayContract.php
+++ b/displayContract.php
@@ -2,12 +2,17 @@
 

 include_once("./lib/common.inc.php");

 include_header("Contract");

-$query = sprintf("SELECT *

-FROM `contractnotice`

-WHERE  CNID = '%d'", mysql_real_escape_string($_REQUEST['CNID']));

+$query = 'SELECT *

+FROM contractnotice

+WHERE  "CNID" = :CNID LIMIT 1';

 

-$result = mysql_query($query);

-while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

+$query = $conn->prepare($query);

+$query->bindParam(":CNID", $_REQUEST['CNID']);

+  $query->execute();

+  if (!$query) {

+    databaseError($conn->errorInfo());

+  }

+  foreach ($query->fetchAll(PDO::FETCH_ASSOC) as $row) {

 setlocale(LC_MONETARY, 'en_US');

 foreach (array_filter($row) as $key => $value) {

 	echo "<b>$key</b>&nbsp;";

@@ -30,12 +35,16 @@
 }

 echo '<br><a href="https://www.tenders.gov.au/?event=public.advancedsearch.keyword&keyword=CN'.$_REQUEST['CNID'].'"> View original record @ tenders.gov.au</a><br>';

 

-mysql_free_result($result);

 

-$query = "SELECT * FROM `heuristic_results` where CNID = ".$_REQUEST['CNID'];

-$result = mysql_query($query);

-if (!$result) echo mysql_error().$query;

-while ($r = mysql_fetch_array($result, MYSQL_ASSOC)) {

+$query = 'SELECT * FROM `heuristic_results` where "CNID" = :CNID';

+$query = $conn->prepare($query);

+$agencyName = $input.'%';

+$query->bindParam(":CNID", $_REQUEST['CNID']);

+  $query->execute();

+  if (!$query) {

+    databaseError($conn->errorInfo());

+  }

+  foreach ($query->fetchAll() as $r) {

 	echo "<b>{$r['heuristic_name']}</b>: {$r['heuristic_value']} (raw value: {$r['raw_value']}, mean: {$r['mean']}, stddev: {$r['stddev']})<br>";

 }

 


--- /dev/null
+++ b/displayHeatmap.php
@@ -1,1 +1,99 @@
-
+<?php

+

+

+include('lib/common.inc.php');

+

+$year = 2006;

+$ZeroX = 112.5;

+$MaxX = 157;

+$ZeroY = -9;

+$MaxY = -45;

+

+$XRange = $MaxX - $ZeroX;

+$YRange = abs($MaxY) - abs($ZeroY);

+$xdivs = 250;

+$xdivlength = $XRange / $xdivs;

+$ydivs = 250;

+$ydivheight = $YRange / $ydivs;

+

+$borderLeft = 100;

+$borderTop = 35;

+$width = 497;

+$height = 457;

+//echo "http://dev.openstreetmap.org/~pafciu17/?module=map&bbox=".$ZeroX.",".$ZeroY.",".$MaxX.",".$MaxY."&width=".$width."&height=".$height;

+//$handle = ImageCreate ($width, $height) or die ("Cannot Create image");

+$handle = imagecreatefrompng('images/australia.png');

+$white = imagecolorallocate($handle, 0, 0, 0);

+imagecolortransparent($handle, $white);

+

+$query = 'SELECT "supplierPostcode", sum("value") as value, max(lat) as lat, max(lon) as lon FROM contractnotice inner join postcodes on "supplierPostcode" = postcode::text where "childCN" = 0 AND "supplierCountry" = \'Australia\' GROUP BY "supplierPostcode"';

+$query = $conn->prepare($query);

+   $query->execute();

+   if (!$query) {

+      databaseError($conn->errorInfo());

+   }

+

+

+$left = "FFFF50";

+$right= "EF0050";

+$leftR = hexdec(substr($left,0,2));

+$leftG = hexdec(substr($left,2,2));

+$leftB = hexdec(substr($left,4,2));

+$rightR = hexdec(substr($right,0,2));

+$rightG = hexdec(substr($right,2,2));

+$rightB = hexdec(substr($right,4,2));

+for($i=0;$i<250;$i++) {

+    $colorset[$i] = imagecolorallocatealpha($handle, $leftR + ($i*(($rightR-$leftR)/250)), $leftG + ($i*(($rightG-$leftG)/250)), $leftB + ($i*(($rightB-$leftB)/250)),117 - ($i/250)*40);

+}

+

+  foreach ($query->fetchAll() as $row) {

+   $xpage = round((($XRange - ($MaxX - $row['lon'])) / $xdivlength));

+	if ($row['lat'] < -40.25) $row['lat']-= 0.75;

+   $ypage = round(($YRange - (abs($MaxY) - abs($row['lat']))) / $ydivheight);

+   @$pagevalues[$xpage][$ypage] += $row['value'];

+   //echo $ypage." ".$xpage."<br>";

+}

+

+$max = 0;

+$min = 0;

+for ($i = 0;$i < $xdivs; $i++ ) {

+   for ($j = 0;$j < $ydivs; $j++ ) {

+   if (@$pagevalues[$i][$j])

+   {

+      if (@$pagevalues[$i][$j] > $max) $max = @$pagevalues[$i][$j];

+      if ($min == 0 || @$pagevalues[$i][$j] < $min) $min = @$pagevalues[$i][$j];

+   } else {

+      @$pagevalues[$i][$j] = ((@$pagevalues[$i][$j] + (@$pagevalues[$i+1][$j] + @$pagevalues[$i][$j+1]

+                           + @$pagevalues[$i-1][$j] + @$pagevalues[$i][$j-1])/4) /2)-9;

+      @$pagevalues[$i-1][$j] = ((@$pagevalues[$i-1][$j] + (@$pagevalues[$i][$j] + @$pagevalues[$i-1][$j+1]

+                           + @$pagevalues[$i-2][$j] + @$pagevalues[$i-1][$j-1])/4) /2)-9;

+      @$pagevalues[$i][$j-1] = ((@$pagevalues[$i][$j-1] + (@$pagevalues[$i+1][$j-1] + @$pagevalues[$i][$j]

+                           + @$pagevalues[$i-1][$j-1] + @$pagevalues[$i][$j-2])/4) /2)-9;

+   } 

+   }

+}

+//echo $max." ".$min;

+//echo "<table width='100%'>";

+for ($i = 0;$i < $xdivs; $i++ ) {

+//   echo "<tr>";

+   for ($j = 0; $j < $ydivs; $j++ ) {

+//   echo ("<td>". log10(@$pagevalues[$i][$j])/log10($max) ."</td>");

+   if ((@$pagevalues[$i][$j]) > $min) {

+      $x = $i*($width/$xdivs);

+      $x1 = $borderLeft + $x -($width/$xdivs);

+      $x2 = $borderLeft + $x +($width/$xdivs);

+      $y = $j*($height/$ydivs);

+      $y1 = $borderTop + $y - ($height/$ydivs);

+      $y2 = $borderTop + $y + ($height/$ydivs);

+      imagefilledrectangle ($handle, $x1, $y1, $x2, $y2, $colorset[(int)((log10(@$pagevalues[$i][$j])/log10($max))*249)]);

+   }

+   }

+//echo "</tr>";

+}

+//echo "</table>"

+

+header ("Content-type: image/png");

+ImagePng ($handle); 

+

+

+?>

--- a/displayMap.php
+++ b/displayMap.php
@@ -3,7 +3,8 @@
 

 include('./lib/common.inc.php');

 include_header("Map");

-echo '<center><img src="graphs/displayHeatmap.php"/></center>';

+echo '<center><img src="displayHeatmap.php"/></center>';

 include_footer();

 

-?>
+?>

+

--- a/displaySupplier.php
+++ b/displaySupplier.php
@@ -4,9 +4,9 @@
     
 include_header("Supplier");
   $supplierS = htmlentities(strip_tags($_REQUEST['supplier']));
-  echo '<img src="graphs/displayMethodCountGraph.php?supplier=' . stripslashes($supplierS) . '">';
-   echo '<img src="graphs/displayCnCGraph.php?supplier=' . stripslashes($supplierS) . '">';
-   echo '<img src="graphs/displayMethodValueGraph.php?supplier=' . stripslashes($supplierS) . '">';
+  MethodCountGraph($supplierS);
+   CnCGraph($supplierS);
+  MethodValueGraph($supplierS);
   /*lobbyist ties
   
   links to ABR/ASIC/Google News/ASX/Court records
@@ -18,12 +18,20 @@
   spread of contract values
   
   spread of industries (textual?)*/
-    $query = "SELECT CNID, description, value, agencyName, category, contractStart, supplierName
-    FROM `contractnotice` WHERE
-    $supplierQ $standardQ
-    ORDER BY value DESC";
+    $query = 'SELECT "CNID", "description", "value", "agencyName", "category",
+    "contractStart", "supplierName"
+    FROM contractnotice WHERE '.
+    $supplierQ.' '.$standardQ
+    .' ORDER BY value DESC';
     echo $query;
-  $result = mysql_query($query);
+$query = $conn->prepare($query);
+
+//$query->bindParam(":supplierName", $supplierName);
+$query->bindParam(":supplierABN", $supplierABN);
+	$query->execute();
+	if (!$query) {
+		databaseError($conn->errorInfo());
+	}
 echo '<img src="graphs/displayMethodCountGraph.php?month=' . stripslashes($supplier) . '">';
    echo '<img src="graphs/displayCnCGraph.php?month=' . stripslashes($supplier) . '">';
 
@@ -37,7 +45,7 @@
       <th>Supplier</th>
     </tr>
   </thead>";
-  while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
+  foreach ($query->fetchAll() as $row) {
     setlocale(LC_MONETARY, 'en_US');
     $value = number_format(doubleval($row['value']) , 2);
     echo ("<tr>
@@ -49,19 +57,24 @@
     </tr>");
   }
   echo "</table>";
-  mysql_free_result($result);
 } else {
     /*
      histograph of supplier size/value
     */
 include_header("Suppliers");
-  $query = "SELECT SUM(value) as val, supplierName, supplierABN,  IF(supplierABN != '',supplierABN,supplierName) as supplierID 
-FROM `contractnotice`
-WHERE childCN = 0
-GROUP BY supplierID
+suppliersGraph();
+  $query = 'SELECT SUM("value") as val, MAX("supplierName") as supplierName, "supplierABN",(
+ case when "supplierABN" != 0 THEN "supplierABN"::text ELSE "supplierName" END) as supplierID 
+FROM contractnotice
+WHERE "childCN" = 0
+GROUP BY supplierID,"supplierABN"
 ORDER BY val DESC
-LIMIT 100";
-  $result = mysql_query($query);
+LIMIT 100';
+$query = $conn->prepare($query);
+	$query->execute();
+	if (!$query) {
+		databaseError($conn->errorInfo());
+	}
    echo "<table>  <thead>
     <tr>
        <th>Position</th>
@@ -70,15 +83,14 @@
     </tr>
   </thead>";
 $i = 1;
-  while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
+  foreach ($query->fetchAll() as $row) {
     setlocale(LC_MONETARY, 'en_US');
     $value = number_format(doubleval($row['val']) , 2);
-    $supplier = stripslashes($row['supplierABN'].'-'.$row['supplierName']);
-    echo ("<tr><td>$i</td><td><b><a href=\"displaySupplier.php?supplier={$supplier}\">".ucsmart($row['supplierName'])."</a></b></td><td>\$$value</td></tr>\n");
+    $supplier = stripslashes($row['supplierABN'].'-'.$row['suppliername']);
+    echo ("<tr><td>$i</td><td><b><a href=\"displaySupplier.php?supplier={$supplier}\">".ucsmart($row['suppliername'])."</a></b></td><td>\$$value</td></tr>\n");
     $i++;
   }
   echo "</table>";
-  mysql_free_result($result);
 }
 include_footer();
 ?>

--- a/exportData.csv.php
+++ b/exportData.csv.php
@@ -6,7 +6,9 @@
 $result = mysql_query('
 SELECT CNID,contractnotice.agencyName,agency.abn as agencyABN,DATE(publishDate),contractStart,contractEnd,value,description,procurementMethod,category,categoryUNSPSC
 ,supplierABN,supplierName,supplierCity,supplierPostcode,supplierCountry,contactPostcode,
-IF(supplierABN != "",supplierABN,supplierName) as supplierID,
+(
+ case when "supplierABN" != 0 THEN "supplierABN"::text ELSE "supplierName" END) as supplierID
+ 
 concat("https://www.tenders.gov.au/?event=public.advancedsearch.keyword&keyword=CN",CNID) as sourceURL 
 FROM `contractnotice` join agency on contractnotice.agencyName=agency.agencyName where childCN = 0');
 if (!$result) die('Couldn\'t fetch records');

--- a/graphs/displayAgenciesGraph.php
+++ /dev/null
@@ -1,39 +1,1 @@
-<?php
-include_once ("../lib/common.inc.php");
-$topX = 15;
-$query = "SELECT SUM(value) as val, agencyName FROM `contractnotice` WHERE (YEAR(contractStart) >= $startYear) AND childCN = 0
-GROUP BY agencyName ORDER BY val DESC limit $topX";
-$result = mysql_query($query);
-$agencies = Array();
-$values = Array();
-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
-  $agencies[] = $row['agencyName'];
-  $values[] = doubleval($row["val"]);
-}
-mysql_free_result($result);
 
-$query = "SELECT sum(a.val) as value, count(1) as count from (SELECT SUM(value) as val, agencyName FROM `contractnotice` WHERE (YEAR(contractStart) >= $startYear) AND childCN = 0
-GROUP BY agencyName ORDER BY val DESC LIMIT 18446744073709551610 OFFSET $topX) as a";
-$result = mysql_query($query);
-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
-  $agencies[] = $row['count'] . " other agencies";
-  $values[] = doubleval($row[0]);
-}
-mysql_free_result($result);
-
-// Width and height of the graph
-$width = 800;
-$height = 800;
-// Create a graph instance
-$graph = new PieGraph($width, $height);
-$pieplot = new PiePlot($values);
-$pieplot->SetCenter(400, 300);
-$pieplot->SetGuideLines(true, false);
-$pieplot->SetLegends($agencies);
-// Add the plot to the graph
-$graph->Add($pieplot);
-$graph->legend->SetPos(0.01, 0.97, 'left', 'bottom');
-$graph->legend->SetColumns(2);
-// Display the graph
-$graph->Stroke();
-?>

--- a/graphs/displayAgencySuppliersGraph.php
+++ /dev/null
@@ -1,42 +1,1 @@
-<?php

-include_once ("../lib/common.inc.php");

-$agency = "AusAid";

-$topX = 15;

-$query = "SELECT SUM(value) as val, supplierName FROM `contractnotice` WHERE (YEAR(contractStart) >= $startYear) AND childCN = 0 AND agencyName = '$agency'

-GROUP BY lower(supplierName) ORDER BY val DESC limit $topX";

-$result = mysql_query($query);

-$suppliers = Array();

-$values = Array();

-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

-  $suppliers[] = ucsmart($row['supplierName']);

-  $values[] = doubleval($row["val"]);

-}

-mysql_free_result($result);

-

-$query = "SELECT sum(a.val) as value, count(1) as count from (SELECT SUM(value) as val, supplierName FROM `contractnotice` WHERE (YEAR(contractStart) >= $startYear) AND childCN = 0 and agencyName = '$agency'

-GROUP BY lower(supplierName) ORDER BY val DESC LIMIT 18446744073709551610 OFFSET $topX) as a";

-$result = mysql_query($query);

-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

-if ($row['count'] > 0) {

-  $suppliers[] = $row['count'] . " other suppliers";

-  $values[] = doubleval($row[0]);

-}

-}

-mysql_free_result($result);

-

-// Width and height of the graph

-$width = 800;

-$height = 800;

-// Create a graph instance

-$graph = new PieGraph($width, $height);

-$pieplot = new PiePlot($values);

-$pieplot->SetCenter(400, 300);

-$pieplot->SetGuideLines(true, false);

-$pieplot->SetLegends($suppliers);

-// Add the plot to the graph

-$graph->Add($pieplot);

-$graph->legend->SetPos(0.01, 0.97, 'left', 'bottom');

-$graph->legend->SetColumns(2);

-// Display the graph

-$graph->Stroke();

-?>
+

--- a/graphs/displayCnCGraph.php
+++ /dev/null
@@ -1,77 +1,1 @@
-<?php

-include_once ("../lib/common.inc.php");

-// Width and height of the graph

-$width = 800;

-$height = 300;

-$query = "select procurementMethod, count(1) as count, SUM(value) as val, MONTH(contractStart) as month, YEAR(contractStart) as year from `contractnotice`

-where $agencyQ $supplierQ $standardQ group by procurementMethod,year,month order by procurementMethod,year,month";

-$result = mysql_query($query);

-$methods = Array("Direct","Open","Select");

-$dates = Array();

-$methodCountsP = Array();

-$methodCounts = Array();

-$maxValue = 0;

-while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

-  setlocale(LC_MONETARY, 'en_US');

-  if ($row['val'] > $maxValue) $maxValue = $row['val'];

-  $date = date( 'F ', mktime(0, 0, 0, $row["month"]) ). $row["year"];

-  if (array_search($date,$dates) === false ) {

-    $dates[$row["year"]*100 + $row["month"]] = $date;

-    ksort($dates);

-  }

-  $methodCountsP[$row["procurementMethod"]][$date] = $row["count"];

-

-}

-foreach ($methods as $method) {

-    foreach($dates as $date) {

-        if ($methodCountsP[$method][$date] > 0) $methodCounts[$method][] = $methodCountsP[$method][$date];

-        else $methodCounts[$method][] = 0;

-    }

-}

-$dates = array_values($dates);

-$totalRecords = array_sum_all($methodCounts);

-mysql_free_result($result);

-

-

-function formatCallback($aVal) {

-  global $totalRecords;

-  return percent($aVal, $totalRecords) . "%";

-}

-$attributes = Array();

-$attributeNames = Array(

-  "Consultancies",

-  "Confidentialities"

-);

-$query = "SELECT 'consultancy', count(1) FROM `contractnotice` WHERE $agencyQ $supplierQ consultancy='Yes' AND childCN = 0;";

-$result = mysql_query($query);

-$row = mysql_fetch_array($result, MYSQL_BOTH);

-$attributes[0] = $row[1];

-$query = "SELECT 'confidentiality', count(1) FROM `contractnotice` WHERE $agencyQ $supplierQ (confidentialityContract='Yes' OR confidentialityOutputs='Yes') AND childCN = 0;";

-$result = mysql_query($query);

-$row = mysql_fetch_array($result, MYSQL_BOTH);

-$attributes[1] = $row[1];

-mysql_free_result($result);

-// Create a graph instance

-$graph2 = new Graph($width, $height);

-$graph2->SetScale('textlin',0,$totalRecords);

-$graph2->Set90AndMargin(105, 45, 45, 45);

-// Setup a title for the graph

-$graph2->title->Set($agency);

-$graph2->SetUserFont("liberation/LiberationSans-Regular.ttf");

-$graph2->title->SetFont(FF_USERFONT, FS_NORMAL, 12);

-// Setup font for axis

-$graph2->xaxis->SetFont(FF_USERFONT, FS_NORMAL, 10);

-$graph2->xaxis->SetTickLabels($attributeNames);

-$graph2->yaxis->hide();

-$attb1plot = new BarPlot($attributes);

-$attb1plot->value->Show();

-$attb1plot->SetValuePos('top');

-$attb1plot->value->SetFont(FF_USERFONT, FS_NORMAL, 12);

-$attb1plot->value->SetAngle(45);

-$attb1plot->value->SetFormatCallback("formatCallback");

-$attb1plot->SetFillColor("orange");

-// ...and add it to the graPH

-$graph2->Add($attb1plot);

-$graph2->Stroke();

-?>

 

--- a/graphs/displayContractPublishedGraph.php
+++ /dev/null
@@ -1,63 +1,1 @@
-<?php

-include_once("../lib/common.inc.php");

-$query = "SELECT YEAR(publishDate), MONTH(publishDate),

-SUM(value) as val, count(1) as count FROM `contractnotice`

-WHERE (YEAR(publishDate) >= 2008)

-AND childCN = 0

-GROUP BY MONTH(publishDate), YEAR(publishDate) 

-ORDER BY YEAR(publishDate), MONTH(publishDate)";

-

-$result = mysql_query($query);

-$dates = Array();

-$values = Array();

-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

-setlocale(LC_MONETARY, 'en_US');

-$value = number_format(doubleval($row["val"]),2);

-$month_name = date( 'F', mktime(0, 0, 0, $row[1]) );

-	$dates[] = $month_name." {$row[0]}";

-	$counts[] = doubleval($row["count"]);

-	$values[] = doubleval($row["val"]);

-}

-mysql_free_result($result);

-

- // Width and height of the graph

-$width = 1000; $height = 400;

- 

-// Create a graph instance

-$graph = new Graph($width,$height);

- $graph->SetMargin(85,45,45,115);

-

-// Specify what scale we want to use,

-$graph->SetScale('textlog');

- 

-// Setup a title for the graph

-$graph->title->Set('Contracts Published - All Agencies since July 2008');

-$graph->SetUserFont("liberation/LiberationSans-Regular.ttf");

-$graph->title->SetFont(FF_USERFONT,FS_NORMAL,12);

-

-// Setup font for axis

-$graph->xaxis->SetFont(FF_USERFONT,FS_NORMAL,10);

-$graph->yaxis->SetFont(FF_USERFONT,FS_NORMAL,10);

- 

-// Setup titles and X-axis labels

-$graph->xaxis->SetTickLabels($dates);

-$graph->xaxis->SetLabelAngle(50);

- 

-// Create the linear plot

-$valueplot=new LinePlot($values);

-$valueplot->SetFillColor('orange@0.5');

-$valueplot->SetLegend("Total Value");

-$countplot=new LinePlot($counts);

-$countplot->SetFillColor('red@0.5');

-$countplot->SetLegend("Number of Contracts");

-

-// Add the plot to the graph

-$graph->Add($valueplot);

-$graph->SetYScale(0,'lin');

-$graph->ynaxis[0]->SetColor('red');

-$graph->AddY(0,$countplot);

-

-// Display the graph

-$graph->Stroke();

-?>

 

--- a/graphs/displayContractStartingGraph.php
+++ /dev/null
@@ -1,63 +1,1 @@
-<?php

-include_once("../lib/common.inc.php");

-$query = "SELECT YEAR(contractStart), MONTH(contractStart),

-SUM(value) as val, count(1) as count FROM `contractnotice`

-WHERE (YEAR(contractStart) >= 2008)

-AND childCN = 0

-GROUP BY MONTH(contractStart), YEAR(contractStart) 

-ORDER BY YEAR(contractStart), MONTH(contractStart)";

-

-$result = mysql_query($query);

-$dates = Array();

-$values = Array();

-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

-setlocale(LC_MONETARY, 'en_US');

-$value = number_format(doubleval($row["val"]),2);

-$month_name = date( 'F', mktime(0, 0, 0, $row[1]) );

-	$dates[] = $month_name." {$row[0]}";

-	$counts[] = doubleval($row["count"]);

-	$values[] = doubleval($row["val"]);

-}

-mysql_free_result($result);

-

- // Width and height of the graph

-$width = 1000; $height = 400;

- 

-// Create a graph instance

-$graph = new Graph($width,$height);

- $graph->SetMargin(85,45,45,115);

-

-// Specify what scale we want to use,

-$graph->SetScale('textlog');

- 

-// Setup a title for the graph

-$graph->title->Set('Contracts Starting - All Agencies since July 2008');

-$graph->SetUserFont("liberation/LiberationSans-Regular.ttf");

-$graph->title->SetFont(FF_USERFONT,FS_NORMAL,12);

-

-// Setup font for axis

-$graph->xaxis->SetFont(FF_USERFONT,FS_NORMAL,10);

-$graph->yaxis->SetFont(FF_USERFONT,FS_NORMAL,10);

- 

-// Setup titles and X-axis labels

-$graph->xaxis->SetTickLabels($dates);

-$graph->xaxis->SetLabelAngle(50);

- 

-// Create the linear plot

-$valueplot=new LinePlot($values);

-$valueplot->SetFillColor('orange@0.5');

-$valueplot->SetLegend("Total Value");

-$countplot=new LinePlot($counts);

-$countplot->SetFillColor('red@0.5');

-$countplot->SetLegend("Number of Contracts");

-

-// Add the plot to the graph

-$graph->Add($valueplot);

-$graph->SetYScale(0,'lin');

-$graph->ynaxis[0]->SetColor('red');

-$graph->AddY(0,$countplot);

-

-// Display the graph

-$graph->Stroke();

-?>

 

--- a/graphs/displayHeatmap.php
+++ /dev/null
@@ -1,95 +1,1 @@
-<?php

-

-

-include('../lib/common.inc.php');

-

-$year = 2006;

-$ZeroX = 112.5;

-$MaxX = 157;

-$ZeroY = -9;

-$MaxY = -45;

-

-$XRange = $MaxX - $ZeroX;

-$YRange = abs($MaxY) - abs($ZeroY);

-$xdivs = 250;

-$xdivlength = $XRange / $xdivs;

-$ydivs = 250;

-$ydivheight = $YRange / $ydivs;

-

-$borderLeft = 100;

-$borderTop = 35;

-$width = 497;

-$height = 457;

-//echo "http://dev.openstreetmap.org/~pafciu17/?module=map&bbox=".$ZeroX.",".$ZeroY.",".$MaxX.",".$MaxY."&width=".$width."&height=".$height;

-//$handle = ImageCreate ($width, $height) or die ("Cannot Create image");

-$handle = imagecreatefrompng('../images/australia.png');

-$white = imagecolorallocate($handle, 0, 0, 0);

-imagecolortransparent($handle, $white);

-

-$query = "SELECT supplierPostcode, sum(value) as value, lat, lon FROM `contractnotice`,`postcodes` where childCN = 0 AND supplierCountry = 'Australia' AND YEAR(contractStart) >= '$year' AND supplierPostcode = postcode GROUP BY supplierPostcode";

-$result = mysql_query($query);

-

-$left = "FFFF50";

-$right= "EF0050";

-$leftR = hexdec(substr($left,0,2));

-$leftG = hexdec(substr($left,2,2));

-$leftB = hexdec(substr($left,4,2));

-$rightR = hexdec(substr($right,0,2));

-$rightG = hexdec(substr($right,2,2));

-$rightB = hexdec(substr($right,4,2));

-for($i=0;$i<250;$i++) {

-    $colorset[$i] = imagecolorallocatealpha($handle, $leftR + ($i*(($rightR-$leftR)/250)), $leftG + ($i*(($rightG-$leftG)/250)), $leftB + ($i*(($rightB-$leftB)/250)),117 - ($i/250)*40);

-}

-

-while ($row = mysql_fetch_array($result, MYSQL_BOTH))

-{

-   $xpage = round((($XRange - ($MaxX - $row['lon'])) / $xdivlength));

-	if ($row['lat'] < -40.25) $row['lat']-= 0.75;

-   $ypage = round(($YRange - (abs($MaxY) - abs($row['lat']))) / $ydivheight);

-   @$pagevalues[$xpage][$ypage] += $row['value'];

-   //echo $ypage." ".$xpage."<br>";

-}

-

-$max = 0;

-$min = 0;

-for ($i = 0;$i < $xdivs; $i++ ) {

-   for ($j = 0;$j < $ydivs; $j++ ) {

-   if (@$pagevalues[$i][$j])

-   {

-      if (@$pagevalues[$i][$j] > $max) $max = @$pagevalues[$i][$j];

-      if ($min == 0 || @$pagevalues[$i][$j] < $min) $min = @$pagevalues[$i][$j];

-   } else {

-      @$pagevalues[$i][$j] = ((@$pagevalues[$i][$j] + (@$pagevalues[$i+1][$j] + @$pagevalues[$i][$j+1]

-                           + @$pagevalues[$i-1][$j] + @$pagevalues[$i][$j-1])/4) /2)-9;

-      @$pagevalues[$i-1][$j] = ((@$pagevalues[$i-1][$j] + (@$pagevalues[$i][$j] + @$pagevalues[$i-1][$j+1]

-                           + @$pagevalues[$i-2][$j] + @$pagevalues[$i-1][$j-1])/4) /2)-9;

-      @$pagevalues[$i][$j-1] = ((@$pagevalues[$i][$j-1] + (@$pagevalues[$i+1][$j-1] + @$pagevalues[$i][$j]

-                           + @$pagevalues[$i-1][$j-1] + @$pagevalues[$i][$j-2])/4) /2)-9;

-   } 

-   }

-}

-//echo $max." ".$min;

-//echo "<table width='100%'>";

-for ($i = 0;$i < $xdivs; $i++ ) {

-//   echo "<tr>";

-   for ($j = 0; $j < $ydivs; $j++ ) {

-//   echo ("<td>". log10(@$pagevalues[$i][$j])/log10($max) ."</td>");

-   if ((@$pagevalues[$i][$j]) > $min) {

-      $x = $i*($width/$xdivs);

-      $x1 = $borderLeft + $x -($width/$xdivs);

-      $x2 = $borderLeft + $x +($width/$xdivs);

-      $y = $j*($height/$ydivs);

-      $y1 = $borderTop + $y - ($height/$ydivs);

-      $y2 = $borderTop + $y + ($height/$ydivs);

-      imagefilledrectangle ($handle, $x1, $y1, $x2, $y2, $colorset[(int)((log10(@$pagevalues[$i][$j])/log10($max))*249)]);

-   }

-   }

-//echo "</tr>";

-}

-//echo "</table>"

-

-header ("Content-type: image/png");

-ImagePng ($handle); 

-

-

-?>
+

--- a/graphs/displayMethodCountGraph.php
+++ /dev/null
@@ -1,107 +1,1 @@
-<?php

-include_once ("../lib/common.inc.php");

-// Width and height of the graph

-$width = 800;

-$height = 300;

-$query = "select procurementMethod, count(1) as count, SUM(value) as value, MONTH(contractStart) as month, YEAR(contractStart) as year from `contractnotice`

-where $agencyQ $supplierQ $standardQ group by procurementMethod,year,month order by procurementMethod,year,month";

-$result = mysql_query($query);

-$methods = Array("Direct","Open","Select");

-$dates = Array();

-$methodCountsP = Array();

-$methodCounts = Array();

-$maxValue = 0;

-while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

-  setlocale(LC_MONETARY, 'en_US');

-  if ($row['value'] > $maxValue) $maxValue = $row['value'];

-  $date = date( 'F ', mktime(0, 0, 0, $row["month"]) ). $row["year"];

-  if (array_search($date,$dates) === false ) {

-    $dates[$row["year"]*100 + $row["month"]] = $date;

-    ksort($dates);

-  }

-  $methodCountsP[$row["procurementMethod"]][$date] = $row["count"];

-

-}

-foreach ($methods as $method) {

-    foreach($dates as $date) {

-        if ($methodCountsP[$method][$date] > 0) $methodCounts[$method][] = $methodCountsP[$method][$date];

-        else $methodCounts[$method][] = 0;

-    }

-}

-$dates = array_values($dates);

-$totalRecords = array_sum_all($methodCounts);

-mysql_free_result($result);

-// Create a graph instance

-$graph = new Graph($width, $height);

-$graph->SetScale('datint');

-$graph->SetMargin(95, 145, 45, 100);

-// Setup a title for the graph

-$graph->title->Set($agencyQ.$supplierQ);

-$graph->SetUserFont("liberation/LiberationSans-Regular.ttf");

-$graph->title->SetFont(FF_USERFONT, FS_NORMAL, 12);

-// Setup font for axis

-$graph->xaxis->SetFont(FF_USERFONT, FS_NORMAL, 10);

-$graph->xaxis->SetTickLabels($dates);

-$graph->xaxis->SetLabelAngle(50);

-$colors = Array ("orange","red","blue");

-for ($i = 0; $i <= 2;$i++) {

-   $lplot[$i] =   new LinePlot($methodCounts[$methods[$i]]);

-   $lplot[$i]->SetLegend($methods[$i]);

-   $lplot[$i]->SetFillColor($colors[$i]);

-}

-// Create the grouped bar plot

-$alplot = new AccLinePlot($lplot);

-// ...and add it to the graPH

-$graph->Add($alplot);

-$graph->Stroke();

-

-

-function formatCallback($aVal) {

-  global $totalRecords;

-  return percent($aVal, $totalRecords) . "%";

-}

-$attributes = Array();

-$attributeNames = Array(

-  "Consultancies",

-  "Confidentialities"

-);

-$query = "SELECT 'consultancy', count(1) FROM `contractnotice` WHERE $agencyQ $supplierQ consultancy='Yes' AND childCN = 0;";

-$result = mysql_query($query);

-$row = mysql_fetch_array($result, MYSQL_BOTH);

-$attributes[0] = $row[1];

-$query = "SELECT 'confidentiality', count(1) FROM `contractnotice` WHERE $agencyQ $supplierQ (confidentialityContract='Yes' OR confidentialityOutputs='Yes') AND childCN = 0;";

-$result = mysql_query($query);

-$row = mysql_fetch_array($result, MYSQL_BOTH);

-$attributes[1] = $row[1];

-mysql_free_result($result);

-// Create a graph instance

-$graph2 = new Graph($width, $height);

-$graph2->SetScale('textlin',0,$totalRecords);

-$graph2->Set90AndMargin(105, 45, 45, 45);

-// Setup a title for the graph

-$graph2->title->Set($agency);

-$graph2->SetUserFont("liberation/LiberationSans-Regular.ttf");

-$graph2->title->SetFont(FF_USERFONT, FS_NORMAL, 12);

-// Setup font for axis

-$graph2->xaxis->SetFont(FF_USERFONT, FS_NORMAL, 10);

-$graph2->xaxis->SetTickLabels($attributeNames);

-$graph2->yaxis->hide();

-$attb1plot = new BarPlot($attributes);

-$attb1plot->value->Show();

-$attb1plot->SetValuePos('top');

-$attb1plot->value->SetFont(FF_USERFONT, FS_NORMAL, 12);

-$attb1plot->value->SetAngle(45);

-$attb1plot->value->SetFormatCallback("formatCallback");

-$attb1plot->SetFillColor("orange");

-// ...and add it to the graPH

-$graph2->Add($attb1plot);

-//-----------------------

-// Create a multigraph

-//----------------------

-$mgraph = new MGraph();

-$mgraph->SetMargin(2, 2, 2, 2);

-$mgraph->Add($graph, 0, 0);

-$mgraph->Add($graph2, 0, ($height) + 5);

-$mgraph->Stroke();

-?>

 

--- a/graphs/displayMethodValueGraph.php
+++ /dev/null
@@ -1,60 +1,1 @@
-<?php

-include_once ("../lib/common.inc.php");

-// Width and height of the graph

-$width = 800;

-$height = 300;

-$query = "select procurementMethod, SUM(value) as value, MONTH(contractStart) as month, YEAR(contractStart) as year from `contractnotice`

-where $agencyQ $supplierQ $standardQ group by procurementMethod,year,month order by procurementMethod,year,month";

-$result = mysql_query($query);

-$methods = Array("Direct","Open","Select");

-$dates = Array();

-$methodValuesP = Array();

-$methodValues = Array();

-$maxValue = 0;

-while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

-  setlocale(LC_MONETARY, 'en_US');

-  if ($row['value'] > $maxValue) $maxValue = $row['value'];

-  $date = date( 'F ', mktime(0, 0, 0, $row["month"]) ). $row["year"];

-  if (array_search($date,$dates) === false ) {

-    $dates[$row["year"]*100 + $row["month"]] = $date;

-    ksort($dates);

-  }

-  $methodValuesP[$row["procurementMethod"]][$date] = $row["value"];

-

-}

-foreach ($methods as $method) {

-    foreach($dates as $date) {

-        if ($methodValuesP[$method][$date] > 0) $methodValues[$method][] = $methodValuesP[$method][$date];

-        else $methodValues[$method][] = 0;

-    }

-}

-$dates = array_values($dates);

-$totalRecords = array_sum_all($methodValues);

-mysql_free_result($result);

-// Create a graph instance

-$graph = new Graph($width, $height);

-$graph->SetScale('datint');

-$graph->SetMargin(95, 145, 45, 100);

-// Setup a title for the graph

-$graph->title->Set($agencyQ.$supplierQ);

-$graph->SetUserFont("liberation/LiberationSans-Regular.ttf");

-$graph->title->SetFont(FF_USERFONT, FS_NORMAL, 12);

-// Setup font for axis

-$graph->xaxis->SetFont(FF_USERFONT, FS_NORMAL, 10);

-$graph->xaxis->SetTickLabels($dates);

-$graph->xaxis->SetLabelAngle(50);

-$colors = Array ("orange","red","blue");

-for ($i = 0; $i <= 2;$i++) {

-   $lplot[$i] =   new LinePlot($methodValues[$methods[$i]]);

-   $lplot[$i]->SetLegend($methods[$i]);

-   $lplot[$i]->SetFillColor($colors[$i]);

-}

-

-// Create the grouped bar plot

-$alplot = new AccLinePlot($lplot);

-// ...and add it to the graPH

-$graph->Add($alplot);

-

-$graph->Stroke();

-?>

 

--- a/graphs/displaySuppliersGraph.php
+++ /dev/null
@@ -1,81 +1,1 @@
-<?php

-include_once ("../lib/common.inc.php");

-$topX = 10;

-$query = "SELECT value, supplierName

-FROM `contractnotice` WHERE (YEAR(contractStart) >= 2009) AND childCN = 0

-GROUP BY supplierABN ORDER BY value DESC limit $topX";

-$result = mysql_query($query);

-$suppliers = Array();

-$values = Array();

-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

-  setlocale(LC_MONETARY, 'en_US');

- // $value = number_format(doubleval($row["value"]) , 2);

-  $suppliers[] = ucsmart($row[1]);

-  $values[] = doubleval($row["value"]);

-}

-mysql_free_result($result);

-

-$query = "SELECT sum(a.value) as val, supplierCountry from (SELECT value, supplierName, supplierCountry

-FROM `contractnotice` WHERE (YEAR(contractStart) >= 2009) AND childCN = 0

-GROUP BY supplierName ORDER BY value LIMIT 18446744073709551610 OFFSET $topX) as a group by supplierCountry order by val DESC limit 5 offset 1";

-$result = mysql_query($query);

-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

-  $suppliers[] = "Other suppliers in ".ucsmart($row["supplierCountry"]);

-  $values[] = doubleval($row[0]);

-}

-

-mysql_free_result($result);

-

-$query = "SELECT sum(a.value) as val, TRUNCATE(supplierPostcode,-2) as postcode from (SELECT value, supplierName, supplierPostcode, supplierCountry

-FROM `contractnotice` WHERE (YEAR(contractStart) >= 2009) AND childCN = 0 

-GROUP BY supplierName ORDER BY value LIMIT 18446744073709551610 OFFSET $topX) as a

-WHERE (supplierCountry LIKE 'Australia' OR supplierCountry LIKE 'AUSTRALIA') AND supplierPostcode < 10000

-group by TRUNCATE(supplierPostcode,-2)

-order by val DESC";

-$result = mysql_query($query);

-while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

-    if ($row['postcode'][0] == 2 && $row['postcode'][1] == 6) $ACTvalue += $row[0];

-    else if ($row['postcode'][0] == 2 || $row['postcode'][0] == 1) $NSWvalue += $row[0];

-    else if ($row['postcode'][0] == 3 || $row['postcode'][0] == 8) $Vicvalue += $row[0];

-    else if ($row['postcode'][0] == 4 || $row['postcode'][0] == 9) $QLDvalue += $row[0];

-    else if ($row['postcode'][0] == 5) $SAvalue += $row[0];

-    else if ($row['postcode'][0] == 6) $WAvalue += $row[0];

-    else if ($row['postcode'][0] == 7) $Tasvalue += $row[0];

-    else if ($row['postcode'][0] == 0) $NTvalue += $row[0];

-}

-mysql_free_result($result);

-$suppliers[] = "Other suppliers in Australia - ACT";

-$values[] = doubleval($ACTvalue);

-$suppliers[] = "Other suppliers in Australia - NSW";

-$values[] = doubleval($NSWvalue);

-$suppliers[] = "Other suppliers in Australia - Victoria";

-$values[] = doubleval($Vicvalue);

-$suppliers[] = "Other suppliers in Australia - Queensland";

-$values[] = doubleval($QLDvalue);

-$suppliers[] = "Other suppliers in Australia - NT";

-$values[] = doubleval($NTvalue);

-$suppliers[] = "Other suppliers in Australia - West Australia";

-$values[] = doubleval($WAvalue);

-$suppliers[] = "Other suppliers in Australia - South Australia";

-$values[] = doubleval($SAvalue);

-$suppliers[] = "Other suppliers in Australia - Tasmania";

-$values[] = doubleval($Tasvalue);

-    

-// Width and height of the graph

-$width = 800;

-$height = 1000;

-// Create a graph instance

-$graph = new PieGraph($width, $height);

-$pieplot = new PiePlot($values);

-$pieplot->SetCenter(400, floor($height/2));

-$pieplot->SetGuideLines(true, false);

-$pieplot->SetLegends($suppliers);

-$pieplot->SetTheme('earth');

-// Add the plot to the graph

-$graph->Add($pieplot);

-$graph->legend->SetPos(0.1, 0.97, 'left', 'bottom');

-$graph->legend->SetColumns(2);

-// Display the graph

-$graph->Stroke();

-?>

 

--- a/heuristics/heuristics.inc.php
+++ b/heuristics/heuristics.inc.php
@@ -3,13 +3,13 @@
 $heuristics = Array();
 //each heuristic adds self to description array
 include ("dateHeuristics.php");
-//include ("historyHeuristics.php");
+include ("historyHeuristics.php");
 //include ("metadataHeuristics.php");
 //include ("valueHeuristics.php");
 function runHeuristic($heuristicName, $cn)
 {
 	// check  if already ran
-	$query = "select count(*) from heuristic_results where heuristic_name = '$heuristicName' and CNID = '{$CN['CNID']}";
+	$query = "select count(*) from heuristic_results where heuristic_name = '$heuristicName' and CNID = '{$cn['CNID']}'";
 	$result = mysql_query($query);
 	$r = mysql_fetch_array($result);
 	if ($r[0] == 0) {
@@ -37,3 +37,4 @@
 	}
 }
 ?>
+

--- a/heuristics/viewHeuristicsDistribution.php
+++ b/heuristics/viewHeuristicsDistribution.php
@@ -7,13 +7,6 @@
 // spread of values
 select floor(sum) as val,count(*) from (SELECT sum(heuristic_value) 
 as sum FROM heuristic_results group by CNID) as a group by val*/
-
- /* CAT:Spline chart */ 
-
- /* pChart library inclusions */ 
- include("../lib/pChart2.1.0/class/pData.class.php"); 
- include("../lib/pChart2.1.0/class/pDraw.class.php"); 
- include("../lib/pChart2.1.0/class/pImage.class.php"); 
 
 $series = Array();
 
@@ -25,58 +18,4 @@
     $series[$r["heuristic_name"]][$r["val"]] = $r[2];
 }
 
- /* Create and populate the pData object */ 
- $MyData = new pData();
- $labels = Array();
- foreach ($series as $value) {
-    $labels = $labels+array_keys($value);
- }
- $labels =  Array(0,1,2,3,4,5);
-foreach ($series as $seriesName => $seriesEntry) {
-    $data;
- foreach ($labels as $label) {
-    $data[$label] = ($seriesEntry[$label] ? $seriesEntry[$label] : 0);
- }
-  
-$MyData->addPoints($data,$seriesName); 
- }
- $MyData->setAxisName(0,"# of records"); 
- $MyData->addPoints($labels,"Labels"); 
- $MyData->setSerieDescription("Labels","Bins"); 
- $MyData->setAbscissa("Labels"); 
-
- /* Create the pChart object */ 
- $myPicture = new pImage(700,230,$MyData); 
-
- /* Turn of Antialiasing */ 
- $myPicture->Antialias = FALSE; 
-
- /* Add a border to the picture */ 
- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0)); 
-  
- /* Write the chart title */  
- $myPicture->setFontProperties(array("FontName"=>"../lib/pChart2.1.0/fonts/Forgotte.ttf","FontSize"=>11)); 
- $myPicture->drawText(150,35,"Record distribution",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE)); 
-
- /* Set the default font */ 
- $myPicture->setFontProperties(array("FontName"=>"../lib/pChart2.1.0/fonts/pf_arma_five.ttf","FontSize"=>6)); 
-
- /* Define the chart area */ 
- $myPicture->setGraphArea(60,40,650,200); 
-
- /* Draw the scale */ 
- $scaleSettings = array("XMargin"=>10,"YMargin"=>0,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);
- $myPicture->drawScale($scaleSettings); 
-
- /* Turn on Antialiasing */ 
- $myPicture->Antialias = TRUE; 
-
- /* Draw the line chart */ 
- $myPicture->drawSplineChart(); 
-
- /* Write the chart legend */ 
- $myPicture->drawLegend(540,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_VERTICAL)); 
-
- /* Render the picture (choose the best way) */ 
- $myPicture->autoOutput("pictures/example.drawSplineChart.simple.png"); 
 ?>

file:b/lib/Color.php (new)
--- /dev/null
+++ b/lib/Color.php
@@ -1,1 +1,502 @@
-
+<?php

+/**

+ *

+ * Color values manipulation utilities. Provides methods to convert from and to

+ * Hex, RGB, HSV and HSL color representattions.

+ *

+ * Several color conversion logic are based on pseudo-code from

+ * http://www.easyrgb.com/math.php

+ *

+ * @category Lux

+ *

+ * @package Lux_Color

+ *

+ * @author Rodrigo Moraes <rodrigo.moraes@gmail.com>

+ *

+ * @license http://www.opensource.org/licenses/bsd-license.php BSD License

+ *

+ * @version $Id$

+ *

+ */

+class Lux_Color

+{

+    /**

+     *

+     * Converts hexadecimal colors to RGB.

+     *

+     * @param string $hex Hexadecimal value. Accepts values with 3 or 6 numbers,

+     * with or without #, e.g., CCC, #CCC, CCCCCC or #CCCCCC.

+     *

+     * @return array RGB values: 0 => R, 1 => G, 2 => B

+     *

+     */

+    public function hex2rgb($hex)

+    {

+        // Remove #.

+        if (strpos($hex, '#') === 0) {

+            $hex = substr($hex, 1);

+        }

+

+        if (strlen($hex) == 3) {

+            $hex .= $hex;

+        }

+

+        if (strlen($hex) != 6) {

+            return false;

+        }

+

+        // Convert each tuple to decimal.

+        $r = hexdec(substr($hex, 0, 2));

+        $g = hexdec(substr($hex, 2, 2));

+        $b = hexdec(substr($hex, 4, 2));

+

+        return array($r, $g, $b);

+    }

+

+    /**

+     *

+     * Converts hexadecimal colors to HSV.

+     *

+     * @param string $hex Hexadecimal value. Accepts values with 3 or 6 numbers,

+     * with or without #, e.g., CCC, #CCC, CCCCCC or #CCCCCC.

+     *

+     * @return array HSV values: 0 => H, 1 => S, 2 => V

+     *

+     */

+    public function hex2hsv($hex)

+    {

+        return $this->rgb2hsv($this->hex2rgb($hex));

+    }

+

+    /**

+     *

+     * Converts hexadecimal colors to HSL.

+     *

+     * @param string $hex Hexadecimal value. Accepts values with 3 or 6 numbers,

+     * with or without #, e.g., CCC, #CCC, CCCCCC or #CCCCCC.

+     *

+     * @return array HSL values: 0 => H, 1 => S, 2 => L

+     *

+     */

+    public function hex2hsl($hex)

+    {

+        return $this->rgb2hsl($this->hex2rgb($hex));

+    }

+

+    /**

+     *

+     * Converts RGB colors to hexadecimal.

+     *

+     * @param array $rgb RGB values: 0 => R, 1 => G, 2 => B

+     *

+     * @return string Hexadecimal value with six digits, e.g., CCCCCC.

+     *

+     */

+    public function rgb2hex($rgb)

+    {

+        if(count($rgb) < 3) {

+            return false;

+        }

+

+        list($r, $g, $b) = $rgb;

+

+        // From php.net.

+        $r = 0x10000 * max(0, min(255, $r));

+        $g = 0x100 * max(0, min(255, $g));

+        $b = max(0, min(255, $b));

+

+        return strtoupper(str_pad(dechex($r + $g + $b), 6, 0, STR_PAD_LEFT));

+    }

+

+    /**

+     *

+     * Converts RGB to HSV.

+     *

+     * @param array $rgb RGB values: 0 => R, 1 => G, 2 => B

+     *

+     * @return array HSV values: 0 => H, 1 => S, 2 => V

+     *

+     */

+    public function rgb2hsv($rgb)

+    {

+        // RGB values = 0 ÷ 255

+        $var_R = ($rgb[0] / 255);

+        $var_G = ($rgb[1] / 255);

+        $var_B = ($rgb[2] / 255);

+

+        // Min. value of RGB

+        $var_Min = min($var_R, $var_G, $var_B);

+

+        // Max. value of RGB

+        $var_Max = max($var_R, $var_G, $var_B);

+

+        // Delta RGB value

+        $del_Max = $var_Max - $var_Min;

+

+        $V = $var_Max;

+

+        // This is a gray, no chroma...

+        if ( $del_Max == 0 ) {

+           // HSV results = 0 ÷ 1

+           $H = 0;

+           $S = 0;

+        } else {

+           // Chromatic data...

+           $S = $del_Max / $var_Max;

+

+           $del_R = ((($var_Max - $var_R) / 6) + ($del_Max / 2)) / $del_Max;

+           $del_G = ((($var_Max - $var_G) / 6) + ($del_Max / 2)) / $del_Max;

+           $del_B = ((($var_Max - $var_B) / 6) + ($del_Max / 2)) / $del_Max;

+

+           if ($var_R == $var_Max) {

+               $H = $del_B - $del_G;

+           } else if ($var_G == $var_Max) {

+               $H = (1 / 3) + $del_R - $del_B;

+           } else if ($var_B == $var_Max) {

+               $H = (2 / 3) + $del_G - $del_R;

+           }

+

+           if ($H < 0) {

+               $H += 1;

+           }

+           if ($H > 1) {

+               $H -= 1;

+           }

+        }

+

+        // Returns agnostic values.

+        // Range will depend on the application: e.g. $H*360, $S*100, $V*100.

+        return array($H, $S, $V);

+    }

+

+    /**

+     *

+     * Converts RGB to HSL.

+     *

+     * @param array $rgb RGB values: 0 => R, 1 => G, 2 => B

+     *

+     * @return array HSL values: 0 => H, 1 => S, 2 => L

+     *

+     */

+    public function rgb2hsl($rgb)

+    {

+        // Where RGB values = 0 ÷ 255.

+        $var_R = $rgb[0] / 255;

+        $var_G = $rgb[1] / 255;

+        $var_B = $rgb[2] / 255;

+

+        // Min. value of RGB

+        $var_Min = min($var_R, $var_G, $var_B);

+        // Max. value of RGB

+        $var_Max = max($var_R, $var_G, $var_B);

+        // Delta RGB value

+        $del_Max = $var_Max - $var_Min;

+

+        $L = ($var_Max + $var_Min) / 2;

+

+        if ( $del_Max == 0 ) {

+            // This is a gray, no chroma...

+            // HSL results = 0 ÷ 1

+            $H = 0;

+            $S = 0;

+        } else {

+            // Chromatic data...

+            if ($L < 0.5) {

+                $S = $del_Max / ($var_Max + $var_Min);

+            } else {

+                $S = $del_Max / ( 2 - $var_Max - $var_Min );

+            }

+

+            $del_R = ((($var_Max - $var_R) / 6) + ($del_Max / 2)) / $del_Max;

+            $del_G = ((($var_Max - $var_G) / 6) + ($del_Max / 2)) / $del_Max;

+            $del_B = ((($var_Max - $var_B) / 6) + ($del_Max / 2)) / $del_Max;

+

+            if ($var_R == $var_Max) {

+                $H = $del_B - $del_G;

+            } else if ($var_G == $var_Max) {

+                $H = ( 1 / 3 ) + $del_R - $del_B;

+            } else if ($var_B == $var_Max) {

+                $H = ( 2 / 3 ) + $del_G - $del_R;

+            }

+

+            if ($H < 0) {

+                $H += 1;

+            }

+            if ($H > 1) {

+                $H -= 1;

+            }

+        }

+

+        return array($H, $S, $L);

+    }

+

+    /**

+     *

+     * Converts HSV colors to hexadecimal.

+     *

+     * @param array $hsv HSV values: 0 => H, 1 => S, 2 => V

+     *

+     * @return string Hexadecimal value with six digits, e.g., CCCCCC.

+     *

+     */

+    public function hsv2hex($hsv)

+    {

+        return $this->rgb2hex($this->hsv2rgb($hsv));

+    }

+

+    /**

+     *

+     * Converts HSV to RGB.

+     *

+     * @param array $hsv HSV values: 0 => H, 1 => S, 2 => V

+     *

+     * @return array RGB values: 0 => R, 1 => G, 2 => B

+     *

+     */

+    public function hsv2rgb($hsv)

+    {

+        $H = $hsv[0];

+        $S = $hsv[1];

+        $V = $hsv[2];

+

+        // HSV values = 0 ÷ 1

+        if ($S == 0) {

+            $R = $V * 255;

+            $G = $V * 255;

+            $B = $V * 255;

+        } else {

+            $var_h = $H * 6;

+            // H must be < 1

+            if ( $var_h == 6 ) {

+                $var_h = 0;

+            }

+            // Or ... $var_i = floor( $var_h )

+            $var_i = floor( $var_h );

+            $var_1 = $V * ( 1 - $S );

+            $var_2 = $V * ( 1 - $S * ( $var_h - $var_i ) );

+            $var_3 = $V * ( 1 - $S * ( 1 - ( $var_h - $var_i ) ) );

+

+            switch($var_i) {

+                case 0:

+                    $var_r = $V;

+                    $var_g = $var_3;

+                    $var_b = $var_1;

+                    break;

+                case 1:

+                    $var_r = $var_2;

+                    $var_g = $V;

+                    $var_b = $var_1;

+                    break;

+                case 2:

+                    $var_r = $var_1;

+                    $var_g = $V;

+                    $var_b = $var_3;

+                    break;

+                case 3:

+                    $var_r = $var_1;

+                    $var_g = $var_2;

+                    $var_b = $V;

+                    break;

+                case 4:

+                    $var_r = $var_3;

+                    $var_g = $var_1;

+                    $var_b = $V;

+                    break;

+                default:

+                    $var_r = $V;

+                    $var_g = $var_1;

+                    $var_b = $var_2;

+            }

+

+            //RGB results = 0 ÷ 255

+            $R = $var_r * 255;

+            $G = $var_g * 255;

+            $B = $var_b * 255;

+        }

+

+        return array($R, $G, $B);

+    }

+

+    /**

+     *

+     * Converts HSV colors to HSL.

+     *

+     * @param array $hsv HSV values: 0 => H, 1 => S, 2 => V

+     *

+     * @return array HSL values: 0 => H, 1 => S, 2 => L

+     *

+     */

+    public function hsv2hsl($hsv)

+    {

+        return $this->rgb2hsl($this->hsv2rgb($hsv));

+    }

+

+    /**

+     *

+     * Converts hexadecimal colors to HSL.

+     *

+     * @param array $hsl HSL values: 0 => H, 1 => S, 2 => L

+     *

+     * @return string Hexadecimal value. Accepts values with 3 or 6 numbers,

+     * with or without #, e.g., CCC, #CCC, CCCCCC or #CCCCCC.

+     *

+     */

+    public function hsl2hex($hsl)

+    {

+        return $this->rgb2hex($this->hsl2rgb($hsl));

+    }

+

+    /**

+     *

+     * Converts HSL to RGB.

+     *

+     * @param array $hsv HSL values: 0 => H, 1 => S, 2 => L

+     *

+     * @return array RGB values: 0 => R, 1 => G, 2 => B

+     *

+     */

+    public function hsl2rgb($hsl)

+    {

+        list($H, $S, $L) = $hsl;

+

+        if ($S == 0) {

+            // HSL values = 0 ÷ 1

+            // RGB results = 0 ÷ 255

+            $R = $L * 255;

+            $G = $L * 255;

+            $B = $L * 255;

+        } else {

+            if ($L < 0.5) {

+                $var_2 = $L * (1 + $S);

+            } else {

+                $var_2 = ($L + $S) - ($S * $L);

+            }

+

+            $var_1 = 2 * $L - $var_2;

+

+            $R = 255 * $this->_hue2rgb($var_1, $var_2, $H + (1 / 3));

+            $G = 255 * $this->_hue2rgb($var_1, $var_2, $H);

+            $B = 255 * $this->_hue2rgb($var_1, $var_2, $H - (1 / 3));

+        }

+

+        return array($R, $G, $B);

+    }

+

+    /**

+     *

+     * Support method for hsl2rgb(): converts hue ro RGB.

+     *

+     * @param

+     *

+     * @param

+     *

+     * @param

+     *

+     * @return int

+     *

+     */

+    protected function _hue2rgb($v1, $v2, $vH)

+    {

+        if ($vH < 0) {

+            $vH += 1;

+        }

+

+        if ($vH > 1) {

+            $vH -= 1;

+        }

+

+        if ((6 * $vH) < 1) {

+            return ($v1 + ($v2 - $v1) * 6 * $vH);

+        }

+

+        if ((2 * $vH) < 1) {

+            return $v2;

+        }

+

+        if ((3 * $vH) < 2) {

+            return ($v1 + ($v2 - $v1) * (( 2 / 3) - $vH) * 6);

+        }

+

+        return $v1;

+    }

+

+    /**

+     *

+     * Converts hexadecimal colors to HSL.

+     *

+     * @param array $hsl HSL values: 0 => H, 1 => S, 2 => L

+     *

+     * @return array HSV values: 0 => H, 1 => S, 2 => V

+     *

+     */

+    public function hsl2hsv($hsl)

+    {

+        return $this->rgb2hsv($this->hsl2rgb($hsl));

+    }

+

+    /**

+     *

+     * Updates HSV values.

+     *

+     * @param array $hsv HSV values: 0 => H, 1 => S, 2 => V

+     *

+     * @param array $values Values to update: 0 => value to add to H (0 to 360),

+     * 1 and 2 => values to multiply S and V (0 to 100). Example:

+     *

+     * {{{code:php

+     *     // Update saturation to 80% in the provided HSV.

+     *     $hsv = array(120, 0.75, 0.75);

+     *     $new_hsv = $color->updateHsv($hsv, array(null, 80, null));

+     * }}}

+     *

+     */

+    public function updateHsv($hsv, $values)

+    {

+        if (isset($values[0])) {

+            $hsv[0] = max(0, min(360, ($hsv[0] + $values[0])));

+        }

+

+        if (isset($values[1])) {

+            $hsv[1] = max(0, min(1, ($hsv[1] * ($values[1] / 100))));

+        }

+

+        if (isset($values[2])) {

+            $hsv[2] = max(0, min(1, ($hsv[2] * ($values[2] / 100))));

+        }

+

+        return $hsv;

+    }

+

+    /**

+     *

+     * Updates HSL values.

+     *

+     * @param array $hsl HSL values: 0 => H, 1 => S, 2 => L

+     *

+     * @param array $values Values to update: 0 => value to add to H (0 to 360),

+     * 1 and 2 => values to multiply S and V (0 to 100). Example:

+     *

+     * {{{code:php

+     *     // Update saturation to 80% in the provided HSL.

+     *     $hsl = array(120, 0.75, 0.75);

+     *     $new_hsl = $color->updateHsl($hsl, array(null, 80, null));

+     * }}}

+     *

+     */

+    public function updateHsl($hsl, $values)

+    {

+        if (isset($values[0])) {

+            $hsl[0] = max(0, min(360, ($hsl[0] + $values[0])));

+        }

+

+        if (isset($values[1])) {

+            $hsl[1] = max(0, min(1, ($hsl[1] * ($values[1] / 100))));

+        }

+

+        if (isset($values[2])) {

+            $hsl[2] = max(0, min(1, ($hsl[2] * ($values[2] / 100))));

+        }

+

+        return $hsl;

+    }

+}

directory:b/lib/bubbletree (new)
--- /dev/null
+++ b/lib/bubbletree

--- a/lib/common.inc.php
+++ b/lib/common.inc.php
@@ -1,27 +1,31 @@
 <?php

 date_default_timezone_set("Australia/ACT");

 

-require_once ('jpgraph/jpgraph.php');

-require_once ('jpgraph/jpgraph_line.php');

-require_once ('jpgraph/jpgraph_log.php');

-require_once ('jpgraph/jpgraph_mgraph.php');

-require_once ('jpgraph/jpgraph_pie.php');

-require_once ('jpgraph/jpgraph_bar.php');

-require_once ('jpgraph/jpgraph_date.php');

-

 error_reporting(E_ALL ^ E_NOTICE);

 

 

-$link = mysql_connect('localhost', 'root', '');

-if (!$link) {

-  die('Could not connect: ' . mysql_error());

-}

-@mysql_select_db("contractDashboard") or die("Unable to select database");

+$conn = new PDO("pgsql:dbname=contractDashboard;user=postgres;password=snmc;host=localhost");

+

+if (!$conn) {

+	die("A database error occurred.\n");

+}

+

+//    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

+function databaseError($errMsg)

+{

+	die($errMsg);

+}

 

 function ucsmart($str) {

-  return preg_replace("/(?<=(?<!:|’s)\W)

+  $shortWords = Array("The","Pty","Ltd","Inc","Red","Oil","A","An","And","At","For","In"

+		      ,"Of","On","Or","The","To","With");

+  $strArray =  explode(" ",preg_replace("/(?<=(?<!:|’s)\W)

             (A|An|And|At|For|In|Of|On|Or|The|To|With)

-            (?=\W)/e", 'strtolower("$1")', ucwords(strtolower($str)));

+            (?=\W)/e", 'strtolower("$1")', ucwords(strtolower($str))));

+  foreach($strArray as &$word) {

+    if (strlen($word) <= 4 && !in_array($word,$shortWords)) $word = strtoupper($word);

+  }

+  return implode(" ",$strArray);

 }

 

 function percent($num_amount, $num_total) {

@@ -37,18 +41,23 @@
   return $totale; 

  }

 // magic query modifiers

-$agency = mysql_real_escape_string(stripslashes($_REQUEST['agency']));

+$agency = filter_var($_REQUEST['agency'], FILTER_SANITIZE_STRING);

 if ($agency != "") $agencyQ = "agencyName = '" . $agency . "' AND ";

-$supplier = mysql_real_escape_string(stripslashes($_REQUEST['supplier']));

+

+$supplier = filter_var($_REQUEST['supplier'], FILTER_SANITIZE_STRING);

 if ($supplier != "") {

   $supplierParts = explode("-", $supplier);

-  if ($supplierParts[0] > 0) $supplierQ = "supplierABN = '" . $supplierParts[0] . "' AND ";

-  else $supplierQ = "supplierName LIKE '%" . $supplierParts[1] . "%' AND ";

-}

+  $supplierName = "%".$supplierParts[1]."%";

+  $supplierABN = $supplierParts[0];

+  if ($supplierParts[0] > 0) $supplierQ = ' "supplierABN" = :supplierABN AND ';

+  else $supplierQ = ' "supplierName" LIKE :supplierName AND ';

+}

+

 $startYear = 2007;

-$year = mysql_real_escape_string(stripslashes($_REQUEST['year']));

+$year = filter_var($_REQUEST['year'], FILTER_SANITIZE_NUMBER_INT);

 if ($year != "") $yearQ = "YEAR(publishDate) = " . $year . " AND ";

-$standardQ = "childCN = 0 AND YEAR(contractStart) >= 2007 AND YEAR(contractStart) <= 2010";

+

+$standardQ = ' "childCN" = 0 '; // AND YEAR(contractStart) >= 2007 AND YEAR(contractStart) <= 2010';

 $start =0.0;

 

 function include_header($title) {

@@ -58,7 +67,7 @@
 "http://www.w3.org/TR/html4/strict.dtd"> 

 <html>

     <head>

-        <title>Contract Dashboard - <?=$title?></title>

+        <title>Contract Dashboard - <?php echo $title; ?></title>

         <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.0r4/build/reset-fonts-grids/reset-fonts-grids.css"> 

 

             <script type="text/javascript" src="lib/bsn.AutoSuggest_2.1.3_comp.js" charset="utf-8"></script>

@@ -198,5 +207,6 @@
    echo '<div id="ft"><p>'."Processing time: ". sprintf("%.4f", ($end-$start))." seconds".'</p></div>'; 

    echo '</div> </body> </html>';

 } 

+include ("graphs.inc.php");

 ?>

 

--- /dev/null
+++ b/lib/flot/excanvas.js
@@ -1,1 +1,1428 @@
-
+// Copyright 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+// Known Issues:
+//
+// * Patterns only support repeat.
+// * Radial gradient are not implemented. The VML version of these look very
+//   different from the canvas one.
+// * Clipping paths are not implemented.
+// * Coordsize. The width and height attribute have higher priority than the
+//   width and height style values which isn't correct.
+// * Painting mode isn't implemented.
+// * Canvas width/height should is using content-box by default. IE in
+//   Quirks mode will draw the canvas using border-box. Either change your
+//   doctype to HTML5
+//   (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype)
+//   or use Box Sizing Behavior from WebFX
+//   (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html)
+// * Non uniform scaling does not correctly scale strokes.
+// * Filling very large shapes (above 5000 points) is buggy.
+// * Optimize. There is always room for speed improvements.
+
+// Only add this code if we do not already have a canvas implementation
+if (!document.createElement('canvas').getContext) {
+
+(function() {
+
+  // alias some functions to make (compiled) code shorter
+  var m = Math;
+  var mr = m.round;
+  var ms = m.sin;
+  var mc = m.cos;
+  var abs = m.abs;
+  var sqrt = m.sqrt;
+
+  // this is used for sub pixel precision
+  var Z = 10;
+  var Z2 = Z / 2;
+
+  /**
+   * This funtion is assigned to the <canvas> elements as element.getContext().
+   * @this {HTMLElement}
+   * @return {CanvasRenderingContext2D_}
+   */
+  function getContext() {
+    return this.context_ ||
+        (this.context_ = new CanvasRenderingContext2D_(this));
+  }
+
+  var slice = Array.prototype.slice;
+
+  /**
+   * Binds a function to an object. The returned function will always use the
+   * passed in {@code obj} as {@code this}.
+   *
+   * Example:
+   *
+   *   g = bind(f, obj, a, b)
+   *   g(c, d) // will do f.call(obj, a, b, c, d)
+   *
+   * @param {Function} f The function to bind the object to
+   * @param {Object} obj The object that should act as this when the function
+   *     is called
+   * @param {*} var_args Rest arguments that will be used as the initial
+   *     arguments when the function is called
+   * @return {Function} A new function that has bound this
+   */
+  function bind(f, obj, var_args) {
+    var a = slice.call(arguments, 2);
+    return function() {
+      return f.apply(obj, a.concat(slice.call(arguments)));
+    };
+  }
+
+  function encodeHtmlAttribute(s) {
+    return String(s).replace(/&/g, '&amp;').replace(/"/g, '&quot;');
+  }
+
+  function addNamespacesAndStylesheet(doc) {
+    // create xmlns
+    if (!doc.namespaces['g_vml_']) {
+      doc.namespaces.add('g_vml_', 'urn:schemas-microsoft-com:vml',
+                         '#default#VML');
+
+    }
+    if (!doc.namespaces['g_o_']) {
+      doc.namespaces.add('g_o_', 'urn:schemas-microsoft-com:office:office',
+                         '#default#VML');
+    }
+
+    // Setup default CSS.  Only add one style sheet per document
+    if (!doc.styleSheets['ex_canvas_']) {
+      var ss = doc.createStyleSheet();
+      ss.owningElement.id = 'ex_canvas_';
+      ss.cssText = 'canvas{display:inline-block;overflow:hidden;' +
+          // default size is 300x150 in Gecko and Opera
+          'text-align:left;width:300px;height:150px}';
+    }
+  }
+
+  // Add namespaces and stylesheet at startup.
+  addNamespacesAndStylesheet(document);
+
+  var G_vmlCanvasManager_ = {
+    init: function(opt_doc) {
+      if (/MSIE/.test(navigator.userAgent) && !window.opera) {
+        var doc = opt_doc || document;
+        // Create a dummy element so that IE will allow canvas elements to be
+        // recognized.
+        doc.createElement('canvas');
+        doc.attachEvent('onreadystatechange', bind(this.init_, this, doc));
+      }
+    },
+
+    init_: function(doc) {
+      // find all canvas elements
+      var els = doc.getElementsByTagName('canvas');
+      for (var i = 0; i < els.length; i++) {
+        this.initElement(els[i]);
+      }
+    },
+
+    /**
+     * Public initializes a canvas element so that it can be used as canvas
+     * element from now on. This is called automatically before the page is
+     * loaded but if you are creating elements using createElement you need to
+     * make sure this is called on the element.
+     * @param {HTMLElement} el The canvas element to initialize.
+     * @return {HTMLElement} the element that was created.
+     */
+    initElement: function(el) {
+      if (!el.getContext) {
+        el.getContext = getContext;
+
+        // Add namespaces and stylesheet to document of the element.
+        addNamespacesAndStylesheet(el.ownerDocument);
+
+        // Remove fallback content. There is no way to hide text nodes so we
+        // just remove all childNodes. We could hide all elements and remove
+        // text nodes but who really cares about the fallback content.
+        el.innerHTML = '';
+
+        // do not use inline function because that will leak memory
+        el.attachEvent('onpropertychange', onPropertyChange);
+        el.attachEvent('onresize', onResize);
+
+        var attrs = el.attributes;
+        if (attrs.width && attrs.width.specified) {
+          // TODO: use runtimeStyle and coordsize
+          // el.getContext().setWidth_(attrs.width.nodeValue);
+          el.style.width = attrs.width.nodeValue + 'px';
+        } else {
+          el.width = el.clientWidth;
+        }
+        if (attrs.height && attrs.height.specified) {
+          // TODO: use runtimeStyle and coordsize
+          // el.getContext().setHeight_(attrs.height.nodeValue);
+          el.style.height = attrs.height.nodeValue + 'px';
+        } else {
+          el.height = el.clientHeight;
+        }
+        //el.getContext().setCoordsize_()
+      }
+      return el;
+    }
+  };
+
+  function onPropertyChange(e) {
+    var el = e.srcElement;
+
+    switch (e.propertyName) {
+      case 'width':
+        el.getContext().clearRect();
+        el.style.width = el.attributes.width.nodeValue + 'px';
+        // In IE8 this does not trigger onresize.
+        el.firstChild.style.width =  el.clientWidth + 'px';
+        break;
+      case 'height':
+        el.getContext().clearRect();
+        el.style.height = el.attributes.height.nodeValue + 'px';
+        el.firstChild.style.height = el.clientHeight + 'px';
+        break;
+    }
+  }
+
+  function onResize(e) {
+    var el = e.srcElement;
+    if (el.firstChild) {
+      el.firstChild.style.width =  el.clientWidth + 'px';
+      el.firstChild.style.height = el.clientHeight + 'px';
+    }
+  }
+
+  G_vmlCanvasManager_.init();
+
+  // precompute "00" to "FF"
+  var decToHex = [];
+  for (var i = 0; i < 16; i++) {
+    for (var j = 0; j < 16; j++) {
+      decToHex[i * 16 + j] = i.toString(16) + j.toString(16);
+    }
+  }
+
+  function createMatrixIdentity() {
+    return [
+      [1, 0, 0],
+      [0, 1, 0],
+      [0, 0, 1]
+    ];
+  }
+
+  function matrixMultiply(m1, m2) {
+    var result = createMatrixIdentity();
+
+    for (var x = 0; x < 3; x++) {
+      for (var y = 0; y < 3; y++) {
+        var sum = 0;
+
+        for (var z = 0; z < 3; z++) {
+          sum += m1[x][z] * m2[z][y];
+        }
+
+        result[x][y] = sum;
+      }
+    }
+    return result;
+  }
+
+  function copyState(o1, o2) {
+    o2.fillStyle     = o1.fillStyle;
+    o2.lineCap       = o1.lineCap;
+    o2.lineJoin      = o1.lineJoin;
+    o2.lineWidth     = o1.lineWidth;
+    o2.miterLimit    = o1.miterLimit;
+    o2.shadowBlur    = o1.shadowBlur;
+    o2.shadowColor   = o1.shadowColor;
+    o2.shadowOffsetX = o1.shadowOffsetX;
+    o2.shadowOffsetY = o1.shadowOffsetY;
+    o2.strokeStyle   = o1.strokeStyle;
+    o2.globalAlpha   = o1.globalAlpha;
+    o2.font          = o1.font;
+    o2.textAlign     = o1.textAlign;
+    o2.textBaseline  = o1.textBaseline;
+    o2.arcScaleX_    = o1.arcScaleX_;
+    o2.arcScaleY_    = o1.arcScaleY_;
+    o2.lineScale_    = o1.lineScale_;
+  }
+
+  var colorData = {
+    aliceblue: '#F0F8FF',
+    antiquewhite: '#FAEBD7',
+    aquamarine: '#7FFFD4',
+    azure: '#F0FFFF',
+    beige: '#F5F5DC',
+    bisque: '#FFE4C4',
+    black: '#000000',
+    blanchedalmond: '#FFEBCD',
+    blueviolet: '#8A2BE2',
+    brown: '#A52A2A',
+    burlywood: '#DEB887',
+    cadetblue: '#5F9EA0',
+    chartreuse: '#7FFF00',
+    chocolate: '#D2691E',
+    coral: '#FF7F50',
+    cornflowerblue: '#6495ED',
+    cornsilk: '#FFF8DC',
+    crimson: '#DC143C',
+    cyan: '#00FFFF',
+    darkblue: '#00008B',
+    darkcyan: '#008B8B',
+    darkgoldenrod: '#B8860B',
+    darkgray: '#A9A9A9',
+    darkgreen: '#006400',
+    darkgrey: '#A9A9A9',
+    darkkhaki: '#BDB76B',
+    darkmagenta: '#8B008B',
+    darkolivegreen: '#556B2F',
+    darkorange: '#FF8C00',
+    darkorchid: '#9932CC',
+    darkred: '#8B0000',
+    darksalmon: '#E9967A',
+    darkseagreen: '#8FBC8F',
+    darkslateblue: '#483D8B',
+    darkslategray: '#2F4F4F',
+    darkslategrey: '#2F4F4F',
+    darkturquoise: '#00CED1',
+    darkviolet: '#9400D3',
+    deeppink: '#FF1493',
+    deepskyblue: '#00BFFF',
+    dimgray: '#696969',
+    dimgrey: '#696969',
+    dodgerblue: '#1E90FF',
+    firebrick: '#B22222',
+    floralwhite: '#FFFAF0',
+    forestgreen: '#228B22',
+    gainsboro: '#DCDCDC',
+    ghostwhite: '#F8F8FF',
+    gold: '#FFD700',
+    goldenrod: '#DAA520',
+    grey: '#808080',
+    greenyellow: '#ADFF2F',
+    honeydew: '#F0FFF0',
+    hotpink: '#FF69B4',
+    indianred: '#CD5C5C',
+    indigo: '#4B0082',
+    ivory: '#FFFFF0',
+    khaki: '#F0E68C',
+    lavender: '#E6E6FA',
+    lavenderblush: '#FFF0F5',
+    lawngreen: '#7CFC00',
+    lemonchiffon: '#FFFACD',
+    lightblue: '#ADD8E6',
+    lightcoral: '#F08080',
+    lightcyan: '#E0FFFF',
+    lightgoldenrodyellow: '#FAFAD2',
+    lightgreen: '#90EE90',
+    lightgrey: '#D3D3D3',
+    lightpink: '#FFB6C1',
+    lightsalmon: '#FFA07A',
+    lightseagreen: '#20B2AA',
+    lightskyblue: '#87CEFA',
+    lightslategray: '#778899',
+    lightslategrey: '#778899',
+    lightsteelblue: '#B0C4DE',
+    lightyellow: '#FFFFE0',
+    limegreen: '#32CD32',
+    linen: '#FAF0E6',
+    magenta: '#FF00FF',
+    mediumaquamarine: '#66CDAA',
+    mediumblue: '#0000CD',
+    mediumorchid: '#BA55D3',
+    mediumpurple: '#9370DB',
+    mediumseagreen: '#3CB371',
+    mediumslateblue: '#7B68EE',
+    mediumspringgreen: '#00FA9A',
+    mediumturquoise: '#48D1CC',
+    mediumvioletred: '#C71585',
+    midnightblue: '#191970',
+    mintcream: '#F5FFFA',
+    mistyrose: '#FFE4E1',
+    moccasin: '#FFE4B5',
+    navajowhite: '#FFDEAD',
+    oldlace: '#FDF5E6',
+    olivedrab: '#6B8E23',
+    orange: '#FFA500',
+    orangered: '#FF4500',
+    orchid: '#DA70D6',
+    palegoldenrod: '#EEE8AA',
+    palegreen: '#98FB98',
+    paleturquoise: '#AFEEEE',
+    palevioletred: '#DB7093',
+    papayawhip: '#FFEFD5',
+    peachpuff: '#FFDAB9',
+    peru: '#CD853F',
+    pink: '#FFC0CB',
+    plum: '#DDA0DD',
+    powderblue: '#B0E0E6',
+    rosybrown: '#BC8F8F',
+    royalblue: '#4169E1',
+    saddlebrown: '#8B4513',
+    salmon: '#FA8072',
+    sandybrown: '#F4A460',
+    seagreen: '#2E8B57',
+    seashell: '#FFF5EE',
+    sienna: '#A0522D',
+    skyblue: '#87CEEB',
+    slateblue: '#6A5ACD',
+    slategray: '#708090',
+    slategrey: '#708090',
+    snow: '#FFFAFA',
+    springgreen: '#00FF7F',
+    steelblue: '#4682B4',
+    tan: '#D2B48C',
+    thistle: '#D8BFD8',
+    tomato: '#FF6347',
+    turquoise: '#40E0D0',
+    violet: '#EE82EE',
+    wheat: '#F5DEB3',
+    whitesmoke: '#F5F5F5',
+    yellowgreen: '#9ACD32'
+  };
+
+
+  function getRgbHslContent(styleString) {
+    var start = styleString.indexOf('(', 3);
+    var end = styleString.indexOf(')', start + 1);
+    var parts = styleString.substring(start + 1, end).split(',');
+    // add alpha if needed
+    if (parts.length == 4 && styleString.substr(3, 1) == 'a') {
+      alpha = Number(parts[3]);
+    } else {
+      parts[3] = 1;
+    }
+    return parts;
+  }
+
+  function percent(s) {
+    return parseFloat(s) / 100;
+  }
+
+  function clamp(v, min, max) {
+    return Math.min(max, Math.max(min, v));
+  }
+
+  function hslToRgb(parts){
+    var r, g, b;
+    h = parseFloat(parts[0]) / 360 % 360;
+    if (h < 0)
+      h++;
+    s = clamp(percent(parts[1]), 0, 1);
+    l = clamp(percent(parts[2]), 0, 1);
+    if (s == 0) {
+      r = g = b = l; // achromatic
+    } else {
+      var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
+      var p = 2 * l - q;
+      r = hueToRgb(p, q, h + 1 / 3);
+      g = hueToRgb(p, q, h);
+      b = hueToRgb(p, q, h - 1 / 3);
+    }
+
+    return '#' + decToHex[Math.floor(r * 255)] +
+        decToHex[Math.floor(g * 255)] +
+        decToHex[Math.floor(b * 255)];
+  }
+
+  function hueToRgb(m1, m2, h) {
+    if (h < 0)
+      h++;
+    if (h > 1)
+      h--;
+
+    if (6 * h < 1)
+      return m1 + (m2 - m1) * 6 * h;
+    else if (2 * h < 1)
+      return m2;
+    else if (3 * h < 2)
+      return m1 + (m2 - m1) * (2 / 3 - h) * 6;
+    else
+      return m1;
+  }
+
+  function processStyle(styleString) {
+    var str, alpha = 1;
+
+    styleString = String(styleString);
+    if (styleString.charAt(0) == '#') {
+      str = styleString;
+    } else if (/^rgb/.test(styleString)) {
+      var parts = getRgbHslContent(styleString);
+      var str = '#', n;
+      for (var i = 0; i < 3; i++) {
+        if (parts[i].indexOf('%') != -1) {
+          n = Math.floor(percent(parts[i]) * 255);
+        } else {
+          n = Number(parts[i]);
+        }
+        str += decToHex[clamp(n, 0, 255)];
+      }
+      alpha = parts[3];
+    } else if (/^hsl/.test(styleString)) {
+      var parts = getRgbHslContent(styleString);
+      str = hslToRgb(parts);
+      alpha = parts[3];
+    } else {
+      str = colorData[styleString] || styleString;
+    }
+    return {color: str, alpha: alpha};
+  }
+
+  var DEFAULT_STYLE = {
+    style: 'normal',
+    variant: 'normal',
+    weight: 'normal',
+    size: 10,
+    family: 'sans-serif'
+  };
+
+  // Internal text style cache
+  var fontStyleCache = {};
+
+  function processFontStyle(styleString) {
+    if (fontStyleCache[styleString]) {
+      return fontStyleCache[styleString];
+    }
+
+    var el = document.createElement('div');
+    var style = el.style;
+    try {
+      style.font = styleString;
+    } catch (ex) {
+      // Ignore failures to set to invalid font.
+    }
+
+    return fontStyleCache[styleString] = {
+      style: style.fontStyle || DEFAULT_STYLE.style,
+      variant: style.fontVariant || DEFAULT_STYLE.variant,
+      weight: style.fontWeight || DEFAULT_STYLE.weight,
+      size: style.fontSize || DEFAULT_STYLE.size,
+      family: style.fontFamily || DEFAULT_STYLE.family
+    };
+  }
+
+  function getComputedStyle(style, element) {
+    var computedStyle = {};
+
+    for (var p in style) {
+      computedStyle[p] = style[p];
+    }
+
+    // Compute the size
+    var canvasFontSize = parseFloat(element.currentStyle.fontSize),
+        fontSize = parseFloat(style.size);
+
+    if (typeof style.size == 'number') {
+      computedStyle.size = style.size;
+    } else if (style.size.indexOf('px') != -1) {
+      computedStyle.size = fontSize;
+    } else if (style.size.indexOf('em') != -1) {
+      computedStyle.size = canvasFontSize * fontSize;
+    } else if(style.size.indexOf('%') != -1) {
+      computedStyle.size = (canvasFontSize / 100) * fontSize;
+    } else if (style.size.indexOf('pt') != -1) {
+      computedStyle.size = fontSize / .75;
+    } else {
+      computedStyle.size = canvasFontSize;
+    }
+
+    // Different scaling between normal text and VML text. This was found using
+    // trial and error to get the same size as non VML text.
+    computedStyle.size *= 0.981;
+
+    return computedStyle;
+  }
+
+  function buildStyle(style) {
+    return style.style + ' ' + style.variant + ' ' + style.weight + ' ' +
+        style.size + 'px ' + style.family;
+  }
+
+  function processLineCap(lineCap) {
+    switch (lineCap) {
+      case 'butt':
+        return 'flat';
+      case 'round':
+        return 'round';
+      case 'square':
+      default:
+        return 'square';
+    }
+  }
+
+  /**
+   * This class implements CanvasRenderingContext2D interface as described by
+   * the WHATWG.
+   * @param {HTMLElement} surfaceElement The element that the 2D context should
+   * be associated with
+   */
+  function CanvasRenderingContext2D_(surfaceElement) {
+    this.m_ = createMatrixIdentity();
+
+    this.mStack_ = [];
+    this.aStack_ = [];
+    this.currentPath_ = [];
+
+    // Canvas context properties
+    this.strokeStyle = '#000';
+    this.fillStyle = '#000';
+
+    this.lineWidth = 1;
+    this.lineJoin = 'miter';
+    this.lineCap = 'butt';
+    this.miterLimit = Z * 1;
+    this.globalAlpha = 1;
+    this.font = '10px sans-serif';
+    this.textAlign = 'left';
+    this.textBaseline = 'alphabetic';
+    this.canvas = surfaceElement;
+
+    var el = surfaceElement.ownerDocument.createElement('div');
+    el.style.width =  surfaceElement.clientWidth + 'px';
+    el.style.height = surfaceElement.clientHeight + 'px';
+    el.style.overflow = 'hidden';
+    el.style.position = 'absolute';
+    surfaceElement.appendChild(el);
+
+    this.element_ = el;
+    this.arcScaleX_ = 1;
+    this.arcScaleY_ = 1;
+    this.lineScale_ = 1;
+  }
+
+  var contextPrototype = CanvasRenderingContext2D_.prototype;
+  contextPrototype.clearRect = function() {
+    if (this.textMeasureEl_) {
+      this.textMeasureEl_.removeNode(true);
+      this.textMeasureEl_ = null;
+    }
+    this.element_.innerHTML = '';
+  };
+
+  contextPrototype.beginPath = function() {
+    // TODO: Branch current matrix so that save/restore has no effect
+    //       as per safari docs.
+    this.currentPath_ = [];
+  };
+
+  contextPrototype.moveTo = function(aX, aY) {
+    var p = this.getCoords_(aX, aY);
+    this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y});
+    this.currentX_ = p.x;
+    this.currentY_ = p.y;
+  };
+
+  contextPrototype.lineTo = function(aX, aY) {
+    var p = this.getCoords_(aX, aY);
+    this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y});
+
+    this.currentX_ = p.x;
+    this.currentY_ = p.y;
+  };
+
+  contextPrototype.bezierCurveTo = function(aCP1x, aCP1y,
+                                            aCP2x, aCP2y,
+                                            aX, aY) {
+    var p = this.getCoords_(aX, aY);
+    var cp1 = this.getCoords_(aCP1x, aCP1y);
+    var cp2 = this.getCoords_(aCP2x, aCP2y);
+    bezierCurveTo(this, cp1, cp2, p);
+  };
+
+  // Helper function that takes the already fixed cordinates.
+  function bezierCurveTo(self, cp1, cp2, p) {
+    self.currentPath_.push({
+      type: 'bezierCurveTo',
+      cp1x: cp1.x,
+      cp1y: cp1.y,
+      cp2x: cp2.x,
+      cp2y: cp2.y,
+      x: p.x,
+      y: p.y
+    });
+    self.currentX_ = p.x;
+    self.currentY_ = p.y;
+  }
+
+  contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) {
+    // the following is lifted almost directly from
+    // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes
+
+    var cp = this.getCoords_(aCPx, aCPy);
+    var p = this.getCoords_(aX, aY);
+
+    var cp1 = {
+      x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_),
+      y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_)
+    };
+    var cp2 = {
+      x: cp1.x + (p.x - this.currentX_) / 3.0,
+      y: cp1.y + (p.y - this.currentY_) / 3.0
+    };
+
+    bezierCurveTo(this, cp1, cp2, p);
+  };
+
+  contextPrototype.arc = function(aX, aY, aRadius,
+                                  aStartAngle, aEndAngle, aClockwise) {
+    aRadius *= Z;
+    var arcType = aClockwise ? 'at' : 'wa';
+
+    var xStart = aX + mc(aStartAngle) * aRadius - Z2;
+    var yStart = aY + ms(aStartAngle) * aRadius - Z2;
+
+    var xEnd = aX + mc(aEndAngle) * aRadius - Z2;
+    var yEnd = aY + ms(aEndAngle) * aRadius - Z2;
+
+    // IE won't render arches drawn counter clockwise if xStart == xEnd.
+    if (xStart == xEnd && !aClockwise) {
+      xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something
+                       // that can be represented in binary
+    }
+
+    var p = this.getCoords_(aX, aY);
+    var pStart = this.getCoords_(xStart, yStart);
+    var pEnd = this.getCoords_(xEnd, yEnd);
+
+    this.currentPath_.push({type: arcType,
+                           x: p.x,
+                           y: p.y,
+                           radius: aRadius,
+                           xStart: pStart.x,
+                           yStart: pStart.y,
+                           xEnd: pEnd.x,
+                           yEnd: pEnd.y});
+
+  };
+
+  contextPrototype.rect = function(aX, aY, aWidth, aHeight) {
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+  };
+
+  contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) {
+    var oldPath = this.currentPath_;
+    this.beginPath();
+
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+    this.stroke();
+
+    this.currentPath_ = oldPath;
+  };
+
+  contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) {
+    var oldPath = this.currentPath_;
+    this.beginPath();
+
+    this.moveTo(aX, aY);
+    this.lineTo(aX + aWidth, aY);
+    this.lineTo(aX + aWidth, aY + aHeight);
+    this.lineTo(aX, aY + aHeight);
+    this.closePath();
+    this.fill();
+
+    this.currentPath_ = oldPath;
+  };
+
+  contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) {
+    var gradient = new CanvasGradient_('gradient');
+    gradient.x0_ = aX0;
+    gradient.y0_ = aY0;
+    gradient.x1_ = aX1;
+    gradient.y1_ = aY1;
+    return gradient;
+  };
+
+  contextPrototype.createRadialGradient = function(aX0, aY0, aR0,
+                                                   aX1, aY1, aR1) {
+    var gradient = new CanvasGradient_('gradientradial');
+    gradient.x0_ = aX0;
+    gradient.y0_ = aY0;
+    gradient.r0_ = aR0;
+    gradient.x1_ = aX1;
+    gradient.y1_ = aY1;
+    gradient.r1_ = aR1;
+    return gradient;
+  };
+
+  contextPrototype.drawImage = function(image, var_args) {
+    var dx, dy, dw, dh, sx, sy, sw, sh;
+
+    // to find the original width we overide the width and height
+    var oldRuntimeWidth = image.runtimeStyle.width;
+    var oldRuntimeHeight = image.runtimeStyle.height;
+    image.runtimeStyle.width = 'auto';
+    image.runtimeStyle.height = 'auto';
+
+    // get the original size
+    var w = image.width;
+    var h = image.height;
+
+    // and remove overides
+    image.runtimeStyle.width = oldRuntimeWidth;
+    image.runtimeStyle.height = oldRuntimeHeight;
+
+    if (arguments.length == 3) {
+      dx = arguments[1];
+      dy = arguments[2];
+      sx = sy = 0;
+      sw = dw = w;
+      sh = dh = h;
+    } else if (arguments.length == 5) {
+      dx = arguments[1];
+      dy = arguments[2];
+      dw = arguments[3];
+      dh = arguments[4];
+      sx = sy = 0;
+      sw = w;
+      sh = h;
+    } else if (arguments.length == 9) {
+      sx = arguments[1];
+      sy = arguments[2];
+      sw = arguments[3];
+      sh = arguments[4];
+      dx = arguments[5];
+      dy = arguments[6];
+      dw = arguments[7];
+      dh = arguments[8];
+    } else {
+      throw Error('Invalid number of arguments');
+    }
+
+    var d = this.getCoords_(dx, dy);
+
+    var w2 = sw / 2;
+    var h2 = sh / 2;
+
+    var vmlStr = [];
+
+    var W = 10;
+    var H = 10;
+
+    // For some reason that I've now forgotten, using divs didn't work
+    vmlStr.push(' <g_vml_:group',
+                ' coordsize="', Z * W, ',', Z * H, '"',
+                ' coordorigin="0,0"' ,
+                ' style="width:', W, 'px;height:', H, 'px;position:absolute;');
+
+    // If filters are necessary (rotation exists), create them
+    // filters are bog-slow, so only create them if abbsolutely necessary
+    // The following check doesn't account for skews (which don't exist
+    // in the canvas spec (yet) anyway.
+
+    if (this.m_[0][0] != 1 || this.m_[0][1] ||
+        this.m_[1][1] != 1 || this.m_[1][0]) {
+      var filter = [];
+
+      // Note the 12/21 reversal
+      filter.push('M11=', this.m_[0][0], ',',
+                  'M12=', this.m_[1][0], ',',
+                  'M21=', this.m_[0][1], ',',
+                  'M22=', this.m_[1][1], ',',
+                  'Dx=', mr(d.x / Z), ',',
+                  'Dy=', mr(d.y / Z), '');
+
+      // Bounding box calculation (need to minimize displayed area so that
+      // filters don't waste time on unused pixels.
+      var max = d;
+      var c2 = this.getCoords_(dx + dw, dy);
+      var c3 = this.getCoords_(dx, dy + dh);
+      var c4 = this.getCoords_(dx + dw, dy + dh);
+
+      max.x = m.max(max.x, c2.x, c3.x, c4.x);
+      max.y = m.max(max.y, c2.y, c3.y, c4.y);
+
+      vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z),
+                  'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',
+                  filter.join(''), ", sizingmethod='clip');");
+
+    } else {
+      vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;');
+    }
+
+    vmlStr.push(' ">' ,
+                '<g_vml_:image src="', image.src, '"',
+                ' style="width:', Z * dw, 'px;',
+                ' height:', Z * dh, 'px"',
+                ' cropleft="', sx / w, '"',
+                ' croptop="', sy / h, '"',
+                ' cropright="', (w - sx - sw) / w, '"',
+                ' cropbottom="', (h - sy - sh) / h, '"',
+                ' />',
+                '</g_vml_:group>');
+
+    this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join(''));
+  };
+
+  contextPrototype.stroke = function(aFill) {
+    var W = 10;
+    var H = 10;
+    // Divide the shape into chunks if it's too long because IE has a limit
+    // somewhere for how long a VML shape can be. This simple division does
+    // not work with fills, only strokes, unfortunately.
+    var chunkSize = 5000;
+
+    var min = {x: null, y: null};
+    var max = {x: null, y: null};
+
+    for (var j = 0; j < this.currentPath_.length; j += chunkSize) {
+      var lineStr = [];
+      var lineOpen = false;
+
+      lineStr.push('<g_vml_:shape',
+                   ' filled="', !!aFill, '"',
+                   ' style="position:absolute;width:', W, 'px;height:', H, 'px;"',
+                   ' coordorigin="0,0"',
+                   ' coordsize="', Z * W, ',', Z * H, '"',
+                   ' stroked="', !aFill, '"',
+                   ' path="');
+
+      var newSeq = false;
+
+      for (var i = j; i < Math.min(j + chunkSize, this.currentPath_.length); i++) {
+        if (i % chunkSize == 0 && i > 0) { // move into position for next chunk
+          lineStr.push(' m ', mr(this.currentPath_[i-1].x), ',', mr(this.currentPath_[i-1].y));
+        }
+
+        var p = this.currentPath_[i];
+        var c;
+
+        switch (p.type) {
+          case 'moveTo':
+            c = p;
+            lineStr.push(' m ', mr(p.x), ',', mr(p.y));
+            break;
+          case 'lineTo':
+            lineStr.push(' l ', mr(p.x), ',', mr(p.y));
+            break;
+          case 'close':
+            lineStr.push(' x ');
+            p = null;
+            break;
+          case 'bezierCurveTo':
+            lineStr.push(' c ',
+                         mr(p.cp1x), ',', mr(p.cp1y), ',',
+                         mr(p.cp2x), ',', mr(p.cp2y), ',',
+                         mr(p.x), ',', mr(p.y));
+            break;
+          case 'at':
+          case 'wa':
+            lineStr.push(' ', p.type, ' ',
+                         mr(p.x - this.arcScaleX_ * p.radius), ',',
+                         mr(p.y - this.arcScaleY_ * p.radius), ' ',
+                         mr(p.x + this.arcScaleX_ * p.radius), ',',
+                         mr(p.y + this.arcScaleY_ * p.radius), ' ',
+                         mr(p.xStart), ',', mr(p.yStart), ' ',
+                         mr(p.xEnd), ',', mr(p.yEnd));
+            break;
+        }
+  
+  
+        // TODO: Following is broken for curves due to
+        //       move to proper paths.
+  
+        // Figure out dimensions so we can do gradient fills
+        // properly
+        if (p) {
+          if (min.x == null || p.x < min.x) {
+            min.x = p.x;
+          }
+          if (max.x == null || p.x > max.x) {
+            max.x = p.x;
+          }
+          if (min.y == null || p.y < min.y) {
+            min.y = p.y;
+          }
+          if (max.y == null || p.y > max.y) {
+            max.y = p.y;
+          }
+        }
+      }
+      lineStr.push(' ">');
+  
+      if (!aFill) {
+        appendStroke(this, lineStr);
+      } else {
+        appendFill(this, lineStr, min, max);
+      }
+  
+      lineStr.push('</g_vml_:shape>');
+  
+      this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
+    }
+  };
+
+  function appendStroke(ctx, lineStr) {
+    var a = processStyle(ctx.strokeStyle);
+    var color = a.color;
+    var opacity = a.alpha * ctx.globalAlpha;
+    var lineWidth = ctx.lineScale_ * ctx.lineWidth;
+
+    // VML cannot correctly render a line if the width is less than 1px.
+    // In that case, we dilute the color to make the line look thinner.
+    if (lineWidth < 1) {
+      opacity *= lineWidth;
+    }
+
+    lineStr.push(
+      '<g_vml_:stroke',
+      ' opacity="', opacity, '"',
+      ' joinstyle="', ctx.lineJoin, '"',
+      ' miterlimit="', ctx.miterLimit, '"',
+      ' endcap="', processLineCap(ctx.lineCap), '"',
+      ' weight="', lineWidth, 'px"',
+      ' color="', color, '" />'
+    );
+  }
+
+  function appendFill(ctx, lineStr, min, max) {
+    var fillStyle = ctx.fillStyle;
+    var arcScaleX = ctx.arcScaleX_;
+    var arcScaleY = ctx.arcScaleY_;
+    var width = max.x - min.x;
+    var height = max.y - min.y;
+    if (fillStyle instanceof CanvasGradient_) {
+      // TODO: Gradients transformed with the transformation matrix.
+      var angle = 0;
+      var focus = {x: 0, y: 0};
+
+      // additional offset
+      var shift = 0;
+      // scale factor for offset
+      var expansion = 1;
+
+      if (fillStyle.type_ == 'gradient') {
+        var x0 = fillStyle.x0_ / arcScaleX;
+        var y0 = fillStyle.y0_ / arcScaleY;
+        var x1 = fillStyle.x1_ / arcScaleX;
+        var y1 = fillStyle.y1_ / arcScaleY;
+        var p0 = ctx.getCoords_(x0, y0);
+        var p1 = ctx.getCoords_(x1, y1);
+        var dx = p1.x - p0.x;
+        var dy = p1.y - p0.y;
+        angle = Math.atan2(dx, dy) * 180 / Math.PI;
+
+        // The angle should be a non-negative number.
+        if (angle < 0) {
+          angle += 360;
+        }
+
+        // Very small angles produce an unexpected result because they are
+        // converted to a scientific notation string.
+        if (angle < 1e-6) {
+          angle = 0;
+        }
+      } else {
+        var p0 = ctx.getCoords_(fillStyle.x0_, fillStyle.y0_);
+        focus = {
+          x: (p0.x - min.x) / width,
+          y: (p0.y - min.y) / height
+        };
+
+        width  /= arcScaleX * Z;
+        height /= arcScaleY * Z;
+        var dimension = m.max(width, height);
+        shift = 2 * fillStyle.r0_ / dimension;
+        expansion = 2 * fillStyle.r1_ / dimension - shift;
+      }
+
+      // We need to sort the color stops in ascending order by offset,
+      // otherwise IE won't interpret it correctly.
+      var stops = fillStyle.colors_;
+      stops.sort(function(cs1, cs2) {
+        return cs1.offset - cs2.offset;
+      });
+
+      var length = stops.length;
+      var color1 = stops[0].color;
+      var color2 = stops[length - 1].color;
+      var opacity1 = stops[0].alpha * ctx.globalAlpha;
+      var opacity2 = stops[length - 1].alpha * ctx.globalAlpha;
+
+      var colors = [];
+      for (var i = 0; i < length; i++) {
+        var stop = stops[i];
+        colors.push(stop.offset * expansion + shift + ' ' + stop.color);
+      }
+
+      // When colors attribute is used, the meanings of opacity and o:opacity2
+      // are reversed.
+      lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"',
+                   ' method="none" focus="100%"',
+                   ' color="', color1, '"',
+                   ' color2="', color2, '"',
+                   ' colors="', colors.join(','), '"',
+                   ' opacity="', opacity2, '"',
+                   ' g_o_:opacity2="', opacity1, '"',
+                   ' angle="', angle, '"',
+                   ' focusposition="', focus.x, ',', focus.y, '" />');
+    } else if (fillStyle instanceof CanvasPattern_) {
+      if (width && height) {
+        var deltaLeft = -min.x;
+        var deltaTop = -min.y;
+        lineStr.push('<g_vml_:fill',
+                     ' position="',
+                     deltaLeft / width * arcScaleX * arcScaleX, ',',
+                     deltaTop / height * arcScaleY * arcScaleY, '"',
+                     ' type="tile"',
+                     // TODO: Figure out the correct size to fit the scale.
+                     //' size="', w, 'px ', h, 'px"',
+                     ' src="', fillStyle.src_, '" />');
+       }
+    } else {
+      var a = processStyle(ctx.fillStyle);
+      var color = a.color;
+      var opacity = a.alpha * ctx.globalAlpha;
+      lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity,
+                   '" />');
+    }
+  }
+
+  contextPrototype.fill = function() {
+    this.stroke(true);
+  };
+
+  contextPrototype.closePath = function() {
+    this.currentPath_.push({type: 'close'});
+  };
+
+  /**
+   * @private
+   */
+  contextPrototype.getCoords_ = function(aX, aY) {
+    var m = this.m_;
+    return {
+      x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2,
+      y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2
+    };
+  };
+
+  contextPrototype.save = function() {
+    var o = {};
+    copyState(this, o);
+    this.aStack_.push(o);
+    this.mStack_.push(this.m_);
+    this.m_ = matrixMultiply(createMatrixIdentity(), this.m_);
+  };
+
+  contextPrototype.restore = function() {
+    if (this.aStack_.length) {
+      copyState(this.aStack_.pop(), this);
+      this.m_ = this.mStack_.pop();
+    }
+  };
+
+  function matrixIsFinite(m) {
+    return isFinite(m[0][0]) && isFinite(m[0][1]) &&
+        isFinite(m[1][0]) && isFinite(m[1][1]) &&
+        isFinite(m[2][0]) && isFinite(m[2][1]);
+  }
+
+  function setM(ctx, m, updateLineScale) {
+    if (!matrixIsFinite(m)) {
+      return;
+    }
+    ctx.m_ = m;
+
+    if (updateLineScale) {
+      // Get the line scale.
+      // Determinant of this.m_ means how much the area is enlarged by the
+      // transformation. So its square root can be used as a scale factor
+      // for width.
+      var det = m[0][0] * m[1][1] - m[0][1] * m[1][0];
+      ctx.lineScale_ = sqrt(abs(det));
+    }
+  }
+
+  contextPrototype.translate = function(aX, aY) {
+    var m1 = [
+      [1,  0,  0],
+      [0,  1,  0],
+      [aX, aY, 1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), false);
+  };
+
+  contextPrototype.rotate = function(aRot) {
+    var c = mc(aRot);
+    var s = ms(aRot);
+
+    var m1 = [
+      [c,  s, 0],
+      [-s, c, 0],
+      [0,  0, 1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), false);
+  };
+
+  contextPrototype.scale = function(aX, aY) {
+    this.arcScaleX_ *= aX;
+    this.arcScaleY_ *= aY;
+    var m1 = [
+      [aX, 0,  0],
+      [0,  aY, 0],
+      [0,  0,  1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), true);
+  };
+
+  contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) {
+    var m1 = [
+      [m11, m12, 0],
+      [m21, m22, 0],
+      [dx,  dy,  1]
+    ];
+
+    setM(this, matrixMultiply(m1, this.m_), true);
+  };
+
+  contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) {
+    var m = [
+      [m11, m12, 0],
+      [m21, m22, 0],
+      [dx,  dy,  1]
+    ];
+
+    setM(this, m, true);
+  };
+
+  /**
+   * The text drawing function.
+   * The maxWidth argument isn't taken in account, since no browser supports
+   * it yet.
+   */
+  contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) {
+    var m = this.m_,
+        delta = 1000,
+        left = 0,
+        right = delta,
+        offset = {x: 0, y: 0},
+        lineStr = [];
+
+    var fontStyle = getComputedStyle(processFontStyle(this.font),
+                                     this.element_);
+
+    var fontStyleString = buildStyle(fontStyle);
+
+    var elementStyle = this.element_.currentStyle;
+    var textAlign = this.textAlign.toLowerCase();
+    switch (textAlign) {
+      case 'left':
+      case 'center':
+      case 'right':
+        break;
+      case 'end':
+        textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left';
+        break;
+      case 'start':
+        textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left';
+        break;
+      default:
+        textAlign = 'left';
+    }
+
+    // 1.75 is an arbitrary number, as there is no info about the text baseline
+    switch (this.textBaseline) {
+      case 'hanging':
+      case 'top':
+        offset.y = fontStyle.size / 1.75;
+        break;
+      case 'middle':
+        break;
+      default:
+      case null:
+      case 'alphabetic':
+      case 'ideographic':
+      case 'bottom':
+        offset.y = -fontStyle.size / 2.25;
+        break;
+    }
+
+    switch(textAlign) {
+      case 'right':
+        left = delta;
+        right = 0.05;
+        break;
+      case 'center':
+        left = right = delta / 2;
+        break;
+    }
+
+    var d = this.getCoords_(x + offset.x, y + offset.y);
+
+    lineStr.push('<g_vml_:line from="', -left ,' 0" to="', right ,' 0.05" ',
+                 ' coordsize="100 100" coordorigin="0 0"',
+                 ' filled="', !stroke, '" stroked="', !!stroke,
+                 '" style="position:absolute;width:1px;height:1px;">');
+
+    if (stroke) {
+      appendStroke(this, lineStr);
+    } else {
+      // TODO: Fix the min and max params.
+      appendFill(this, lineStr, {x: -left, y: 0},
+                 {x: right, y: fontStyle.size});
+    }
+
+    var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' +
+                m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0';
+
+    var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z);
+
+    lineStr.push('<g_vml_:skew on="t" matrix="', skewM ,'" ',
+                 ' offset="', skewOffset, '" origin="', left ,' 0" />',
+                 '<g_vml_:path textpathok="true" />',
+                 '<g_vml_:textpath on="true" string="',
+                 encodeHtmlAttribute(text),
+                 '" style="v-text-align:', textAlign,
+                 ';font:', encodeHtmlAttribute(fontStyleString),
+                 '" /></g_vml_:line>');
+
+    this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
+  };
+
+  contextPrototype.fillText = function(text, x, y, maxWidth) {
+    this.drawText_(text, x, y, maxWidth, false);
+  };
+
+  contextPrototype.strokeText = function(text, x, y, maxWidth) {
+    this.drawText_(text, x, y, maxWidth, true);
+  };
+
+  contextPrototype.measureText = function(text) {
+    if (!this.textMeasureEl_) {
+      var s = '<span style="position:absolute;' +
+          'top:-20000px;left:0;padding:0;margin:0;border:none;' +
+          'white-space:pre;"></span>';
+      this.element_.insertAdjacentHTML('beforeEnd', s);
+      this.textMeasureEl_ = this.element_.lastChild;
+    }
+    var doc = this.element_.ownerDocument;
+    this.textMeasureEl_.innerHTML = '';
+    this.textMeasureEl_.style.font = this.font;
+    // Don't use innerHTML or innerText because they allow markup/whitespace.
+    this.textMeasureEl_.appendChild(doc.createTextNode(text));
+    return {width: this.textMeasureEl_.offsetWidth};
+  };
+
+  /******** STUBS ********/
+  contextPrototype.clip = function() {
+    // TODO: Implement
+  };
+
+  contextPrototype.arcTo = function() {
+    // TODO: Implement
+  };
+
+  contextPrototype.createPattern = function(image, repetition) {
+    return new CanvasPattern_(image, repetition);
+  };
+
+  // Gradient / Pattern Stubs
+  function CanvasGradient_(aType) {
+    this.type_ = aType;
+    this.x0_ = 0;
+    this.y0_ = 0;
+    this.r0_ = 0;
+    this.x1_ = 0;
+    this.y1_ = 0;
+    this.r1_ = 0;
+    this.colors_ = [];
+  }
+
+  CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) {
+    aColor = processStyle(aColor);
+    this.colors_.push({offset: aOffset,
+                       color: aColor.color,
+                       alpha: aColor.alpha});
+  };
+
+  function CanvasPattern_(image, repetition) {
+    assertImageIsValid(image);
+    switch (repetition) {
+      case 'repeat':
+      case null:
+      case '':
+        this.repetition_ = 'repeat';
+        break
+      case 'repeat-x':
+      case 'repeat-y':
+      case 'no-repeat':
+        this.repetition_ = repetition;
+        break;
+      default:
+        throwException('SYNTAX_ERR');
+    }
+
+    this.src_ = image.src;
+    this.width_ = image.width;
+    this.height_ = image.height;
+  }
+
+  function throwException(s) {
+    throw new DOMException_(s);
+  }
+
+  function assertImageIsValid(img) {
+    if (!img || img.nodeType != 1 || img.tagName != 'IMG') {
+      throwException('TYPE_MISMATCH_ERR');
+    }
+    if (img.readyState != 'complete') {
+      throwException('INVALID_STATE_ERR');
+    }
+  }
+
+  function DOMException_(s) {
+    this.code = this[s];
+    this.message = s +': DOM Exception ' + this.code;
+  }
+  var p = DOMException_.prototype = new Error;
+  p.INDEX_SIZE_ERR = 1;
+  p.DOMSTRING_SIZE_ERR = 2;
+  p.HIERARCHY_REQUEST_ERR = 3;
+  p.WRONG_DOCUMENT_ERR = 4;
+  p.INVALID_CHARACTER_ERR = 5;
+  p.NO_DATA_ALLOWED_ERR = 6;
+  p.NO_MODIFICATION_ALLOWED_ERR = 7;
+  p.NOT_FOUND_ERR = 8;
+  p.NOT_SUPPORTED_ERR = 9;
+  p.INUSE_ATTRIBUTE_ERR = 10;
+  p.INVALID_STATE_ERR = 11;
+  p.SYNTAX_ERR = 12;
+  p.INVALID_MODIFICATION_ERR = 13;
+  p.NAMESPACE_ERR = 14;
+  p.INVALID_ACCESS_ERR = 15;
+  p.VALIDATION_ERR = 16;
+  p.TYPE_MISMATCH_ERR = 17;
+
+  // set up externs
+  G_vmlCanvasManager = G_vmlCanvasManager_;
+  CanvasRenderingContext2D = CanvasRenderingContext2D_;
+  CanvasGradient = CanvasGradient_;
+  CanvasPattern = CanvasPattern_;
+  DOMException = DOMException_;
+})();
+
+} // if
+

--- /dev/null
+++ b/lib/flot/excanvas.min.js
@@ -1,1 +1,1 @@
-
+if(!document.createElement("canvas").getContext){(function(){var z=Math;var K=z.round;var J=z.sin;var U=z.cos;var b=z.abs;var k=z.sqrt;var D=10;var F=D/2;function T(){return this.context_||(this.context_=new W(this))}var O=Array.prototype.slice;function G(i,j,m){var Z=O.call(arguments,2);return function(){return i.apply(j,Z.concat(O.call(arguments)))}}function AD(Z){return String(Z).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function r(i){if(!i.namespaces.g_vml_){i.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!i.namespaces.g_o_){i.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!i.styleSheets.ex_canvas_){var Z=i.createStyleSheet();Z.owningElement.id="ex_canvas_";Z.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}r(document);var E={init:function(Z){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var i=Z||document;i.createElement("canvas");i.attachEvent("onreadystatechange",G(this.init_,this,i))}},init_:function(m){var j=m.getElementsByTagName("canvas");for(var Z=0;Z<j.length;Z++){this.initElement(j[Z])}},initElement:function(i){if(!i.getContext){i.getContext=T;r(i.ownerDocument);i.innerHTML="";i.attachEvent("onpropertychange",S);i.attachEvent("onresize",w);var Z=i.attributes;if(Z.width&&Z.width.specified){i.style.width=Z.width.nodeValue+"px"}else{i.width=i.clientWidth}if(Z.height&&Z.height.specified){i.style.height=Z.height.nodeValue+"px"}else{i.height=i.clientHeight}}return i}};function S(i){var Z=i.srcElement;switch(i.propertyName){case"width":Z.getContext().clearRect();Z.style.width=Z.attributes.width.nodeValue+"px";Z.firstChild.style.width=Z.clientWidth+"px";break;case"height":Z.getContext().clearRect();Z.style.height=Z.attributes.height.nodeValue+"px";Z.firstChild.style.height=Z.clientHeight+"px";break}}function w(i){var Z=i.srcElement;if(Z.firstChild){Z.firstChild.style.width=Z.clientWidth+"px";Z.firstChild.style.height=Z.clientHeight+"px"}}E.init();var I=[];for(var AC=0;AC<16;AC++){for(var AB=0;AB<16;AB++){I[AC*16+AB]=AC.toString(16)+AB.toString(16)}}function V(){return[[1,0,0],[0,1,0],[0,0,1]]}function d(m,j){var i=V();for(var Z=0;Z<3;Z++){for(var AF=0;AF<3;AF++){var p=0;for(var AE=0;AE<3;AE++){p+=m[Z][AE]*j[AE][AF]}i[Z][AF]=p}}return i}function Q(i,Z){Z.fillStyle=i.fillStyle;Z.lineCap=i.lineCap;Z.lineJoin=i.lineJoin;Z.lineWidth=i.lineWidth;Z.miterLimit=i.miterLimit;Z.shadowBlur=i.shadowBlur;Z.shadowColor=i.shadowColor;Z.shadowOffsetX=i.shadowOffsetX;Z.shadowOffsetY=i.shadowOffsetY;Z.strokeStyle=i.strokeStyle;Z.globalAlpha=i.globalAlpha;Z.font=i.font;Z.textAlign=i.textAlign;Z.textBaseline=i.textBaseline;Z.arcScaleX_=i.arcScaleX_;Z.arcScaleY_=i.arcScaleY_;Z.lineScale_=i.lineScale_}var B={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function g(i){var m=i.indexOf("(",3);var Z=i.indexOf(")",m+1);var j=i.substring(m+1,Z).split(",");if(j.length==4&&i.substr(3,1)=="a"){alpha=Number(j[3])}else{j[3]=1}return j}function C(Z){return parseFloat(Z)/100}function N(i,j,Z){return Math.min(Z,Math.max(j,i))}function c(AF){var j,i,Z;h=parseFloat(AF[0])/360%360;if(h<0){h++}s=N(C(AF[1]),0,1);l=N(C(AF[2]),0,1);if(s==0){j=i=Z=l}else{var m=l<0.5?l*(1+s):l+s-l*s;var AE=2*l-m;j=A(AE,m,h+1/3);i=A(AE,m,h);Z=A(AE,m,h-1/3)}return"#"+I[Math.floor(j*255)]+I[Math.floor(i*255)]+I[Math.floor(Z*255)]}function A(i,Z,j){if(j<0){j++}if(j>1){j--}if(6*j<1){return i+(Z-i)*6*j}else{if(2*j<1){return Z}else{if(3*j<2){return i+(Z-i)*(2/3-j)*6}else{return i}}}}function Y(Z){var AE,p=1;Z=String(Z);if(Z.charAt(0)=="#"){AE=Z}else{if(/^rgb/.test(Z)){var m=g(Z);var AE="#",AF;for(var j=0;j<3;j++){if(m[j].indexOf("%")!=-1){AF=Math.floor(C(m[j])*255)}else{AF=Number(m[j])}AE+=I[N(AF,0,255)]}p=m[3]}else{if(/^hsl/.test(Z)){var m=g(Z);AE=c(m);p=m[3]}else{AE=B[Z]||Z}}}return{color:AE,alpha:p}}var L={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var f={};function X(Z){if(f[Z]){return f[Z]}var m=document.createElement("div");var j=m.style;try{j.font=Z}catch(i){}return f[Z]={style:j.fontStyle||L.style,variant:j.fontVariant||L.variant,weight:j.fontWeight||L.weight,size:j.fontSize||L.size,family:j.fontFamily||L.family}}function P(j,i){var Z={};for(var AF in j){Z[AF]=j[AF]}var AE=parseFloat(i.currentStyle.fontSize),m=parseFloat(j.size);if(typeof j.size=="number"){Z.size=j.size}else{if(j.size.indexOf("px")!=-1){Z.size=m}else{if(j.size.indexOf("em")!=-1){Z.size=AE*m}else{if(j.size.indexOf("%")!=-1){Z.size=(AE/100)*m}else{if(j.size.indexOf("pt")!=-1){Z.size=m/0.75}else{Z.size=AE}}}}}Z.size*=0.981;return Z}function AA(Z){return Z.style+" "+Z.variant+" "+Z.weight+" "+Z.size+"px "+Z.family}function t(Z){switch(Z){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function W(i){this.m_=V();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=D*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var Z=i.ownerDocument.createElement("div");Z.style.width=i.clientWidth+"px";Z.style.height=i.clientHeight+"px";Z.style.overflow="hidden";Z.style.position="absolute";i.appendChild(Z);this.element_=Z;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var M=W.prototype;M.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};M.beginPath=function(){this.currentPath_=[]};M.moveTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"moveTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.lineTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"lineTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.bezierCurveTo=function(j,i,AI,AH,AG,AE){var Z=this.getCoords_(AG,AE);var AF=this.getCoords_(j,i);var m=this.getCoords_(AI,AH);e(this,AF,m,Z)};function e(Z,m,j,i){Z.currentPath_.push({type:"bezierCurveTo",cp1x:m.x,cp1y:m.y,cp2x:j.x,cp2y:j.y,x:i.x,y:i.y});Z.currentX_=i.x;Z.currentY_=i.y}M.quadraticCurveTo=function(AG,j,i,Z){var AF=this.getCoords_(AG,j);var AE=this.getCoords_(i,Z);var AH={x:this.currentX_+2/3*(AF.x-this.currentX_),y:this.currentY_+2/3*(AF.y-this.currentY_)};var m={x:AH.x+(AE.x-this.currentX_)/3,y:AH.y+(AE.y-this.currentY_)/3};e(this,AH,m,AE)};M.arc=function(AJ,AH,AI,AE,i,j){AI*=D;var AN=j?"at":"wa";var AK=AJ+U(AE)*AI-F;var AM=AH+J(AE)*AI-F;var Z=AJ+U(i)*AI-F;var AL=AH+J(i)*AI-F;if(AK==Z&&!j){AK+=0.125}var m=this.getCoords_(AJ,AH);var AG=this.getCoords_(AK,AM);var AF=this.getCoords_(Z,AL);this.currentPath_.push({type:AN,x:m.x,y:m.y,radius:AI,xStart:AG.x,yStart:AG.y,xEnd:AF.x,yEnd:AF.y})};M.rect=function(j,i,Z,m){this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath()};M.strokeRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.stroke();this.currentPath_=p};M.fillRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.fill();this.currentPath_=p};M.createLinearGradient=function(i,m,Z,j){var p=new v("gradient");p.x0_=i;p.y0_=m;p.x1_=Z;p.y1_=j;return p};M.createRadialGradient=function(m,AE,j,i,p,Z){var AF=new v("gradientradial");AF.x0_=m;AF.y0_=AE;AF.r0_=j;AF.x1_=i;AF.y1_=p;AF.r1_=Z;return AF};M.drawImage=function(AO,j){var AH,AF,AJ,AV,AM,AK,AQ,AX;var AI=AO.runtimeStyle.width;var AN=AO.runtimeStyle.height;AO.runtimeStyle.width="auto";AO.runtimeStyle.height="auto";var AG=AO.width;var AT=AO.height;AO.runtimeStyle.width=AI;AO.runtimeStyle.height=AN;if(arguments.length==3){AH=arguments[1];AF=arguments[2];AM=AK=0;AQ=AJ=AG;AX=AV=AT}else{if(arguments.length==5){AH=arguments[1];AF=arguments[2];AJ=arguments[3];AV=arguments[4];AM=AK=0;AQ=AG;AX=AT}else{if(arguments.length==9){AM=arguments[1];AK=arguments[2];AQ=arguments[3];AX=arguments[4];AH=arguments[5];AF=arguments[6];AJ=arguments[7];AV=arguments[8]}else{throw Error("Invalid number of arguments")}}}var AW=this.getCoords_(AH,AF);var m=AQ/2;var i=AX/2;var AU=[];var Z=10;var AE=10;AU.push(" <g_vml_:group",' coordsize="',D*Z,",",D*AE,'"',' coordorigin="0,0"',' style="width:',Z,"px;height:",AE,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var p=[];p.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",K(AW.x/D),",","Dy=",K(AW.y/D),"");var AS=AW;var AR=this.getCoords_(AH+AJ,AF);var AP=this.getCoords_(AH,AF+AV);var AL=this.getCoords_(AH+AJ,AF+AV);AS.x=z.max(AS.x,AR.x,AP.x,AL.x);AS.y=z.max(AS.y,AR.y,AP.y,AL.y);AU.push("padding:0 ",K(AS.x/D),"px ",K(AS.y/D),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",p.join(""),", sizingmethod='clip');")}else{AU.push("top:",K(AW.y/D),"px;left:",K(AW.x/D),"px;")}AU.push(' ">','<g_vml_:image src="',AO.src,'"',' style="width:',D*AJ,"px;"," height:",D*AV,'px"',' cropleft="',AM/AG,'"',' croptop="',AK/AT,'"',' cropright="',(AG-AM-AQ)/AG,'"',' cropbottom="',(AT-AK-AX)/AT,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",AU.join(""))};M.stroke=function(AM){var m=10;var AN=10;var AE=5000;var AG={x:null,y:null};var AL={x:null,y:null};for(var AH=0;AH<this.currentPath_.length;AH+=AE){var AK=[];var AF=false;AK.push("<g_vml_:shape",' filled="',!!AM,'"',' style="position:absolute;width:',m,"px;height:",AN,'px;"',' coordorigin="0,0"',' coordsize="',D*m,",",D*AN,'"',' stroked="',!AM,'"',' path="');var AO=false;for(var AI=AH;AI<Math.min(AH+AE,this.currentPath_.length);AI++){if(AI%AE==0&&AI>0){AK.push(" m ",K(this.currentPath_[AI-1].x),",",K(this.currentPath_[AI-1].y))}var Z=this.currentPath_[AI];var AJ;switch(Z.type){case"moveTo":AJ=Z;AK.push(" m ",K(Z.x),",",K(Z.y));break;case"lineTo":AK.push(" l ",K(Z.x),",",K(Z.y));break;case"close":AK.push(" x ");Z=null;break;case"bezierCurveTo":AK.push(" c ",K(Z.cp1x),",",K(Z.cp1y),",",K(Z.cp2x),",",K(Z.cp2y),",",K(Z.x),",",K(Z.y));break;case"at":case"wa":AK.push(" ",Z.type," ",K(Z.x-this.arcScaleX_*Z.radius),",",K(Z.y-this.arcScaleY_*Z.radius)," ",K(Z.x+this.arcScaleX_*Z.radius),",",K(Z.y+this.arcScaleY_*Z.radius)," ",K(Z.xStart),",",K(Z.yStart)," ",K(Z.xEnd),",",K(Z.yEnd));break}if(Z){if(AG.x==null||Z.x<AG.x){AG.x=Z.x}if(AL.x==null||Z.x>AL.x){AL.x=Z.x}if(AG.y==null||Z.y<AG.y){AG.y=Z.y}if(AL.y==null||Z.y>AL.y){AL.y=Z.y}}}AK.push(' ">');if(!AM){R(this,AK)}else{a(this,AK,AG,AL)}AK.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",AK.join(""))}};function R(j,AE){var i=Y(j.strokeStyle);var m=i.color;var p=i.alpha*j.globalAlpha;var Z=j.lineScale_*j.lineWidth;if(Z<1){p*=Z}AE.push("<g_vml_:stroke",' opacity="',p,'"',' joinstyle="',j.lineJoin,'"',' miterlimit="',j.miterLimit,'"',' endcap="',t(j.lineCap),'"',' weight="',Z,'px"',' color="',m,'" />')}function a(AO,AG,Ah,AP){var AH=AO.fillStyle;var AY=AO.arcScaleX_;var AX=AO.arcScaleY_;var Z=AP.x-Ah.x;var m=AP.y-Ah.y;if(AH instanceof v){var AL=0;var Ac={x:0,y:0};var AU=0;var AK=1;if(AH.type_=="gradient"){var AJ=AH.x0_/AY;var j=AH.y0_/AX;var AI=AH.x1_/AY;var Aj=AH.y1_/AX;var Ag=AO.getCoords_(AJ,j);var Af=AO.getCoords_(AI,Aj);var AE=Af.x-Ag.x;var p=Af.y-Ag.y;AL=Math.atan2(AE,p)*180/Math.PI;if(AL<0){AL+=360}if(AL<0.000001){AL=0}}else{var Ag=AO.getCoords_(AH.x0_,AH.y0_);Ac={x:(Ag.x-Ah.x)/Z,y:(Ag.y-Ah.y)/m};Z/=AY*D;m/=AX*D;var Aa=z.max(Z,m);AU=2*AH.r0_/Aa;AK=2*AH.r1_/Aa-AU}var AS=AH.colors_;AS.sort(function(Ak,i){return Ak.offset-i.offset});var AN=AS.length;var AR=AS[0].color;var AQ=AS[AN-1].color;var AW=AS[0].alpha*AO.globalAlpha;var AV=AS[AN-1].alpha*AO.globalAlpha;var Ab=[];for(var Ae=0;Ae<AN;Ae++){var AM=AS[Ae];Ab.push(AM.offset*AK+AU+" "+AM.color)}AG.push('<g_vml_:fill type="',AH.type_,'"',' method="none" focus="100%"',' color="',AR,'"',' color2="',AQ,'"',' colors="',Ab.join(","),'"',' opacity="',AV,'"',' g_o_:opacity2="',AW,'"',' angle="',AL,'"',' focusposition="',Ac.x,",",Ac.y,'" />')}else{if(AH instanceof u){if(Z&&m){var AF=-Ah.x;var AZ=-Ah.y;AG.push("<g_vml_:fill",' position="',AF/Z*AY*AY,",",AZ/m*AX*AX,'"',' type="tile"',' src="',AH.src_,'" />')}}else{var Ai=Y(AO.fillStyle);var AT=Ai.color;var Ad=Ai.alpha*AO.globalAlpha;AG.push('<g_vml_:fill color="',AT,'" opacity="',Ad,'" />')}}}M.fill=function(){this.stroke(true)};M.closePath=function(){this.currentPath_.push({type:"close"})};M.getCoords_=function(j,i){var Z=this.m_;return{x:D*(j*Z[0][0]+i*Z[1][0]+Z[2][0])-F,y:D*(j*Z[0][1]+i*Z[1][1]+Z[2][1])-F}};M.save=function(){var Z={};Q(this,Z);this.aStack_.push(Z);this.mStack_.push(this.m_);this.m_=d(V(),this.m_)};M.restore=function(){if(this.aStack_.length){Q(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function H(Z){return isFinite(Z[0][0])&&isFinite(Z[0][1])&&isFinite(Z[1][0])&&isFinite(Z[1][1])&&isFinite(Z[2][0])&&isFinite(Z[2][1])}function y(i,Z,j){if(!H(Z)){return }i.m_=Z;if(j){var p=Z[0][0]*Z[1][1]-Z[0][1]*Z[1][0];i.lineScale_=k(b(p))}}M.translate=function(j,i){var Z=[[1,0,0],[0,1,0],[j,i,1]];y(this,d(Z,this.m_),false)};M.rotate=function(i){var m=U(i);var j=J(i);var Z=[[m,j,0],[-j,m,0],[0,0,1]];y(this,d(Z,this.m_),false)};M.scale=function(j,i){this.arcScaleX_*=j;this.arcScaleY_*=i;var Z=[[j,0,0],[0,i,0],[0,0,1]];y(this,d(Z,this.m_),true)};M.transform=function(p,m,AF,AE,i,Z){var j=[[p,m,0],[AF,AE,0],[i,Z,1]];y(this,d(j,this.m_),true)};M.setTransform=function(AE,p,AG,AF,j,i){var Z=[[AE,p,0],[AG,AF,0],[j,i,1]];y(this,Z,true)};M.drawText_=function(AK,AI,AH,AN,AG){var AM=this.m_,AQ=1000,i=0,AP=AQ,AF={x:0,y:0},AE=[];var Z=P(X(this.font),this.element_);var j=AA(Z);var AR=this.element_.currentStyle;var p=this.textAlign.toLowerCase();switch(p){case"left":case"center":case"right":break;case"end":p=AR.direction=="ltr"?"right":"left";break;case"start":p=AR.direction=="rtl"?"right":"left";break;default:p="left"}switch(this.textBaseline){case"hanging":case"top":AF.y=Z.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":AF.y=-Z.size/2.25;break}switch(p){case"right":i=AQ;AP=0.05;break;case"center":i=AP=AQ/2;break}var AO=this.getCoords_(AI+AF.x,AH+AF.y);AE.push('<g_vml_:line from="',-i,' 0" to="',AP,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!AG,'" stroked="',!!AG,'" style="position:absolute;width:1px;height:1px;">');if(AG){R(this,AE)}else{a(this,AE,{x:-i,y:0},{x:AP,y:Z.size})}var AL=AM[0][0].toFixed(3)+","+AM[1][0].toFixed(3)+","+AM[0][1].toFixed(3)+","+AM[1][1].toFixed(3)+",0,0";var AJ=K(AO.x/D)+","+K(AO.y/D);AE.push('<g_vml_:skew on="t" matrix="',AL,'" ',' offset="',AJ,'" origin="',i,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',AD(AK),'" style="v-text-align:',p,";font:",AD(j),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",AE.join(""))};M.fillText=function(j,Z,m,i){this.drawText_(j,Z,m,i,false)};M.strokeText=function(j,Z,m,i){this.drawText_(j,Z,m,i,true)};M.measureText=function(j){if(!this.textMeasureEl_){var Z='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",Z);this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(i.createTextNode(j));return{width:this.textMeasureEl_.offsetWidth}};M.clip=function(){};M.arcTo=function(){};M.createPattern=function(i,Z){return new u(i,Z)};function v(Z){this.type_=Z;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}v.prototype.addColorStop=function(i,Z){Z=Y(Z);this.colors_.push({offset:i,color:Z.color,alpha:Z.alpha})};function u(i,Z){q(i);switch(Z){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=Z;break;default:n("SYNTAX_ERR")}this.src_=i.src;this.width_=i.width;this.height_=i.height}function n(Z){throw new o(Z)}function q(Z){if(!Z||Z.nodeType!=1||Z.tagName!="IMG"){n("TYPE_MISMATCH_ERR")}if(Z.readyState!="complete"){n("INVALID_STATE_ERR")}}function o(Z){this.code=this[Z];this.message=Z+": DOM Exception "+this.code}var x=o.prototype=new Error;x.INDEX_SIZE_ERR=1;x.DOMSTRING_SIZE_ERR=2;x.HIERARCHY_REQUEST_ERR=3;x.WRONG_DOCUMENT_ERR=4;x.INVALID_CHARACTER_ERR=5;x.NO_DATA_ALLOWED_ERR=6;x.NO_MODIFICATION_ALLOWED_ERR=7;x.NOT_FOUND_ERR=8;x.NOT_SUPPORTED_ERR=9;x.INUSE_ATTRIBUTE_ERR=10;x.INVALID_STATE_ERR=11;x.SYNTAX_ERR=12;x.INVALID_MODIFICATION_ERR=13;x.NAMESPACE_ERR=14;x.INVALID_ACCESS_ERR=15;x.VALIDATION_ERR=16;x.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=E;CanvasRenderingContext2D=W;CanvasGradient=v;CanvasPattern=u;DOMException=o})()};

--- /dev/null
+++ b/lib/flot/jquery.colorhelpers.js
@@ -1,1 +1,180 @@
+/* Plugin for jQuery for working with colors.
+ * 
+ * Version 1.1.
+ * 
+ * Inspiration from jQuery color animation plugin by John Resig.
+ *
+ * Released under the MIT license by Ole Laursen, October 2009.
+ *
+ * Examples:
+ *
+ *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
+ *   var c = $.color.extract($("#mydiv"), 'background-color');
+ *   console.log(c.r, c.g, c.b, c.a);
+ *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
+ *
+ * Note that .scale() and .add() return the same modified object
+ * instead of making a new one.
+ *
+ * V. 1.1: Fix error handling so e.g. parsing an empty string does
+ * produce a color rather than just crashing.
+ */ 
 
+(function($) {
+    $.color = {};
+
+    // construct color object with some convenient chainable helpers
+    $.color.make = function (r, g, b, a) {
+        var o = {};
+        o.r = r || 0;
+        o.g = g || 0;
+        o.b = b || 0;
+        o.a = a != null ? a : 1;
+
+        o.add = function (c, d) {
+            for (var i = 0; i < c.length; ++i)
+                o[c.charAt(i)] += d;
+            return o.normalize();
+        };
+        
+        o.scale = function (c, f) {
+            for (var i = 0; i < c.length; ++i)
+                o[c.charAt(i)] *= f;
+            return o.normalize();
+        };
+        
+        o.toString = function () {
+            if (o.a >= 1.0) {
+                return "rgb("+[o.r, o.g, o.b].join(",")+")";
+            } else {
+                return "rgba("+[o.r, o.g, o.b, o.a].join(",")+")";
+            }
+        };
+
+        o.normalize = function () {
+            function clamp(min, value, max) {
+                return value < min ? min: (value > max ? max: value);
+            }
+            
+            o.r = clamp(0, parseInt(o.r), 255);
+            o.g = clamp(0, parseInt(o.g), 255);
+            o.b = clamp(0, parseInt(o.b), 255);
+            o.a = clamp(0, o.a, 1);
+            return o;
+        };
+
+        o.clone = function () {
+            return $.color.make(o.r, o.b, o.g, o.a);
+        };
+
+        return o.normalize();
+    }
+
+    // extract CSS color property from element, going up in the DOM
+    // if it's "transparent"
+    $.color.extract = function (elem, css) {
+        var c;
+        do {
+            c = elem.css(css).toLowerCase();
+            // keep going until we find an element that has color, or
+            // we hit the body
+            if (c != '' && c != 'transparent')
+                break;
+            elem = elem.parent();
+        } while (!$.nodeName(elem.get(0), "body"));
+
+        // catch Safari's way of signalling transparent
+        if (c == "rgba(0, 0, 0, 0)")
+            c = "transparent";
+        
+        return $.color.parse(c);
+    }
+    
+    // parse CSS color string (like "rgb(10, 32, 43)" or "#fff"),
+    // returns color object, if parsing failed, you get black (0, 0,
+    // 0) out
+    $.color.parse = function (str) {
+        var res, m = $.color.make;
+
+        // Look for rgb(num,num,num)
+        if (res = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))
+            return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10));
+        
+        // Look for rgba(num,num,num,num)
+        if (res = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))
+            return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10), parseFloat(res[4]));
+            
+        // Look for rgb(num%,num%,num%)
+        if (res = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))
+            return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55);
+
+        // Look for rgba(num%,num%,num%,num)
+        if (res = /rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))
+            return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55, parseFloat(res[4]));
+        
+        // Look for #a0b1c2
+        if (res = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))
+            return m(parseInt(res[1], 16), parseInt(res[2], 16), parseInt(res[3], 16));
+
+        // Look for #fff
+        if (res = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))
+            return m(parseInt(res[1]+res[1], 16), parseInt(res[2]+res[2], 16), parseInt(res[3]+res[3], 16));
+
+        // Otherwise, we're most likely dealing with a named color
+        var name = $.trim(str).toLowerCase();
+        if (name == "transparent")
+            return m(255, 255, 255, 0);
+        else {
+            // default to black
+            res = lookupColors[name] || [0, 0, 0];
+            return m(res[0], res[1], res[2]);
+        }
+    }
+    
+    var lookupColors = {
+        aqua:[0,255,255],
+        azure:[240,255,255],
+        beige:[245,245,220],
+        black:[0,0,0],
+        blue:[0,0,255],
+        brown:[165,42,42],
+        cyan:[0,255,255],
+        darkblue:[0,0,139],
+        darkcyan:[0,139,139],
+        darkgrey:[169,169,169],
+        darkgreen:[0,100,0],
+        darkkhaki:[189,183,107],
+        darkmagenta:[139,0,139],
+        darkolivegreen:[85,107,47],
+        darkorange:[255,140,0],
+        darkorchid:[153,50,204],
+        darkred:[139,0,0],
+        darksalmon:[233,150,122],
+        darkviolet:[148,0,211],
+        fuchsia:[255,0,255],
+        gold:[255,215,0],
+        green:[0,128,0],
+        indigo:[75,0,130],
+        khaki:[240,230,140],
+        lightblue:[173,216,230],
+        lightcyan:[224,255,255],
+        lightgreen:[144,238,144],
+        lightgrey:[211,211,211],
+        lightpink:[255,182,193],
+        lightyellow:[255,255,224],
+        lime:[0,255,0],
+        magenta:[255,0,255],
+        maroon:[128,0,0],
+        navy:[0,0,128],
+        olive:[128,128,0],
+        orange:[255,165,0],
+        pink:[255,192,203],
+        purple:[128,0,128],
+        violet:[128,0,128],
+        red:[255,0,0],
+        silver:[192,192,192],
+        white:[255,255,255],
+        yellow:[255,255,0]
+    };
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.colorhelpers.min.js
@@ -1,1 +1,1 @@
-
+(function(b){b.color={};b.color.make=function(f,e,c,d){var h={};h.r=f||0;h.g=e||0;h.b=c||0;h.a=d!=null?d:1;h.add=function(k,j){for(var g=0;g<k.length;++g){h[k.charAt(g)]+=j}return h.normalize()};h.scale=function(k,j){for(var g=0;g<k.length;++g){h[k.charAt(g)]*=j}return h.normalize()};h.toString=function(){if(h.a>=1){return"rgb("+[h.r,h.g,h.b].join(",")+")"}else{return"rgba("+[h.r,h.g,h.b,h.a].join(",")+")"}};h.normalize=function(){function g(j,k,i){return k<j?j:(k>i?i:k)}h.r=g(0,parseInt(h.r),255);h.g=g(0,parseInt(h.g),255);h.b=g(0,parseInt(h.b),255);h.a=g(0,h.a,1);return h};h.clone=function(){return b.color.make(h.r,h.b,h.g,h.a)};return h.normalize()};b.color.extract=function(e,d){var f;do{f=e.css(d).toLowerCase();if(f!=""&&f!="transparent"){break}e=e.parent()}while(!b.nodeName(e.get(0),"body"));if(f=="rgba(0, 0, 0, 0)"){f="transparent"}return b.color.parse(f)};b.color.parse=function(f){var e,c=b.color.make;if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return c(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10))}if(e=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(f)){return c(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4]))}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return c(parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55)}if(e=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(f)){return c(parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55,parseFloat(e[4]))}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return c(parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16))}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return c(parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16))}var d=b.trim(f).toLowerCase();if(d=="transparent"){return c(255,255,255,0)}else{e=a[d]||[0,0,0];return c(e[0],e[1],e[2])}};var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.crosshair.js
@@ -1,1 +1,168 @@
+/*
+Flot plugin for showing crosshairs, thin lines, when the mouse hovers
+over the plot.
 
+  crosshair: {
+    mode: null or "x" or "y" or "xy"
+    color: color
+    lineWidth: number
+  }
+
+Set the mode to one of "x", "y" or "xy". The "x" mode enables a
+vertical crosshair that lets you trace the values on the x axis, "y"
+enables a horizontal crosshair and "xy" enables them both. "color" is
+the color of the crosshair (default is "rgba(170, 0, 0, 0.80)"),
+"lineWidth" is the width of the drawn lines (default is 1).
+
+The plugin also adds four public methods:
+
+  - setCrosshair(pos)
+
+    Set the position of the crosshair. Note that this is cleared if
+    the user moves the mouse. "pos" is in coordinates of the plot and
+    should be on the form { x: xpos, y: ypos } (you can use x2/x3/...
+    if you're using multiple axes), which is coincidentally the same
+    format as what you get from a "plothover" event. If "pos" is null,
+    the crosshair is cleared.
+
+  - clearCrosshair()
+
+    Clear the crosshair.
+
+  - lockCrosshair(pos)
+
+    Cause the crosshair to lock to the current location, no longer
+    updating if the user moves the mouse. Optionally supply a position
+    (passed on to setCrosshair()) to move it to.
+
+    Example usage:
+      var myFlot = $.plot( $("#graph"), ..., { crosshair: { mode: "x" } } };
+      $("#graph").bind("plothover", function (evt, position, item) {
+        if (item) {
+          // Lock the crosshair to the data point being hovered
+          myFlot.lockCrosshair({ x: item.datapoint[0], y: item.datapoint[1] });
+        }
+        else {
+          // Return normal crosshair operation
+          myFlot.unlockCrosshair();
+        }
+      });
+
+  - unlockCrosshair()
+
+    Free the crosshair to move again after locking it.
+*/
+
+(function ($) {
+    var options = {
+        crosshair: {
+            mode: null, // one of null, "x", "y" or "xy",
+            color: "rgba(170, 0, 0, 0.80)",
+            lineWidth: 1
+        }
+    };
+    
+    function init(plot) {
+        // position of crosshair in pixels
+        var crosshair = { x: -1, y: -1, locked: false };
+
+        plot.setCrosshair = function setCrosshair(pos) {
+            if (!pos)
+                crosshair.x = -1;
+            else {
+                var o = plot.p2c(pos);
+                crosshair.x = Math.max(0, Math.min(o.left, plot.width()));
+                crosshair.y = Math.max(0, Math.min(o.top, plot.height()));
+            }
+            
+            plot.triggerRedrawOverlay();
+        };
+        
+        plot.clearCrosshair = plot.setCrosshair; // passes null for pos
+        
+        plot.lockCrosshair = function lockCrosshair(pos) {
+            if (pos)
+                plot.setCrosshair(pos);
+            crosshair.locked = true;
+        }
+
+        plot.unlockCrosshair = function unlockCrosshair() {
+            crosshair.locked = false;
+        }
+
+        function onMouseOut(e) {
+            if (crosshair.locked)
+                return;
+
+            if (crosshair.x != -1) {
+                crosshair.x = -1;
+                plot.triggerRedrawOverlay();
+            }
+        }
+
+        function onMouseMove(e) {
+            if (crosshair.locked)
+                return;
+                
+            if (plot.getSelection && plot.getSelection()) {
+                crosshair.x = -1; // hide the crosshair while selecting
+                return;
+            }
+                
+            var offset = plot.offset();
+            crosshair.x = Math.max(0, Math.min(e.pageX - offset.left, plot.width()));
+            crosshair.y = Math.max(0, Math.min(e.pageY - offset.top, plot.height()));
+            plot.triggerRedrawOverlay();
+        }
+        
+        plot.hooks.bindEvents.push(function (plot, eventHolder) {
+            if (!plot.getOptions().crosshair.mode)
+                return;
+
+            eventHolder.mouseout(onMouseOut);
+            eventHolder.mousemove(onMouseMove);
+        });
+
+        plot.hooks.drawOverlay.push(function (plot, ctx) {
+            var c = plot.getOptions().crosshair;
+            if (!c.mode)
+                return;
+
+            var plotOffset = plot.getPlotOffset();
+            
+            ctx.save();
+            ctx.translate(plotOffset.left, plotOffset.top);
+
+            if (crosshair.x != -1) {
+                ctx.strokeStyle = c.color;
+                ctx.lineWidth = c.lineWidth;
+                ctx.lineJoin = "round";
+
+                ctx.beginPath();
+                if (c.mode.indexOf("x") != -1) {
+                    ctx.moveTo(crosshair.x, 0);
+                    ctx.lineTo(crosshair.x, plot.height());
+                }
+                if (c.mode.indexOf("y") != -1) {
+                    ctx.moveTo(0, crosshair.y);
+                    ctx.lineTo(plot.width(), crosshair.y);
+                }
+                ctx.stroke();
+            }
+            ctx.restore();
+        });
+
+        plot.hooks.shutdown.push(function (plot, eventHolder) {
+            eventHolder.unbind("mouseout", onMouseOut);
+            eventHolder.unbind("mousemove", onMouseMove);
+        });
+    }
+    
+    $.plot.plugins.push({
+        init: init,
+        options: options,
+        name: 'crosshair',
+        version: '1.0'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.crosshair.min.js
@@ -1,1 +1,1 @@
-
+(function(b){var a={crosshair:{mode:null,color:"rgba(170, 0, 0, 0.80)",lineWidth:1}};function c(h){var j={x:-1,y:-1,locked:false};h.setCrosshair=function e(l){if(!l){j.x=-1}else{var k=h.p2c(l);j.x=Math.max(0,Math.min(k.left,h.width()));j.y=Math.max(0,Math.min(k.top,h.height()))}h.triggerRedrawOverlay()};h.clearCrosshair=h.setCrosshair;h.lockCrosshair=function f(k){if(k){h.setCrosshair(k)}j.locked=true};h.unlockCrosshair=function g(){j.locked=false};function d(k){if(j.locked){return}if(j.x!=-1){j.x=-1;h.triggerRedrawOverlay()}}function i(k){if(j.locked){return}if(h.getSelection&&h.getSelection()){j.x=-1;return}var l=h.offset();j.x=Math.max(0,Math.min(k.pageX-l.left,h.width()));j.y=Math.max(0,Math.min(k.pageY-l.top,h.height()));h.triggerRedrawOverlay()}h.hooks.bindEvents.push(function(l,k){if(!l.getOptions().crosshair.mode){return}k.mouseout(d);k.mousemove(i)});h.hooks.drawOverlay.push(function(m,k){var n=m.getOptions().crosshair;if(!n.mode){return}var l=m.getPlotOffset();k.save();k.translate(l.left,l.top);if(j.x!=-1){k.strokeStyle=n.color;k.lineWidth=n.lineWidth;k.lineJoin="round";k.beginPath();if(n.mode.indexOf("x")!=-1){k.moveTo(j.x,0);k.lineTo(j.x,m.height())}if(n.mode.indexOf("y")!=-1){k.moveTo(0,j.y);k.lineTo(m.width(),j.y)}k.stroke()}k.restore()});h.hooks.shutdown.push(function(l,k){k.unbind("mouseout",d);k.unbind("mousemove",i)})}b.plot.plugins.push({init:c,options:a,name:"crosshair",version:"1.0"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.fillbetween.js
@@ -1,1 +1,184 @@
+/*
+Flot plugin for computing bottoms for filled line and bar charts.
 
+The case: you've got two series that you want to fill the area
+between. In Flot terms, you need to use one as the fill bottom of the
+other. You can specify the bottom of each data point as the third
+coordinate manually, or you can use this plugin to compute it for you.
+
+In order to name the other series, you need to give it an id, like this
+
+  var dataset = [
+       { data: [ ... ], id: "foo" } ,         // use default bottom
+       { data: [ ... ], fillBetween: "foo" }, // use first dataset as bottom
+       ];
+
+  $.plot($("#placeholder"), dataset, { line: { show: true, fill: true }});
+
+As a convenience, if the id given is a number that doesn't appear as
+an id in the series, it is interpreted as the index in the array
+instead (so fillBetween: 0 can also mean the first series).
+  
+Internally, the plugin modifies the datapoints in each series. For
+line series, extra data points might be inserted through
+interpolation. Note that at points where the bottom line is not
+defined (due to a null point or start/end of line), the current line
+will show a gap too. The algorithm comes from the jquery.flot.stack.js
+plugin, possibly some code could be shared.
+*/
+
+(function ($) {
+    var options = {
+        series: { fillBetween: null } // or number
+    };
+    
+    function init(plot) {
+        function findBottomSeries(s, allseries) {
+            var i;
+            for (i = 0; i < allseries.length; ++i) {
+                if (allseries[i].id == s.fillBetween)
+                    return allseries[i];
+            }
+
+            if (typeof s.fillBetween == "number") {
+                i = s.fillBetween;
+            
+                if (i < 0 || i >= allseries.length)
+                    return null;
+
+                return allseries[i];
+            }
+            
+            return null;
+        }
+        
+        function computeFillBottoms(plot, s, datapoints) {
+            if (s.fillBetween == null)
+                return;
+
+            var other = findBottomSeries(s, plot.getData());
+            if (!other)
+                return;
+
+            var ps = datapoints.pointsize,
+                points = datapoints.points,
+                otherps = other.datapoints.pointsize,
+                otherpoints = other.datapoints.points,
+                newpoints = [],
+                px, py, intery, qx, qy, bottom,
+                withlines = s.lines.show,
+                withbottom = ps > 2 && datapoints.format[2].y,
+                withsteps = withlines && s.lines.steps,
+                fromgap = true,
+                i = 0, j = 0, l;
+
+            while (true) {
+                if (i >= points.length)
+                    break;
+
+                l = newpoints.length;
+
+                if (points[i] == null) {
+                    // copy gaps
+                    for (m = 0; m < ps; ++m)
+                        newpoints.push(points[i + m]);
+                    i += ps;
+                }
+                else if (j >= otherpoints.length) {
+                    // for lines, we can't use the rest of the points
+                    if (!withlines) {
+                        for (m = 0; m < ps; ++m)
+                            newpoints.push(points[i + m]);
+                    }
+                    i += ps;
+                }
+                else if (otherpoints[j] == null) {
+                    // oops, got a gap
+                    for (m = 0; m < ps; ++m)
+                        newpoints.push(null);
+                    fromgap = true;
+                    j += otherps;
+                }
+                else {
+                    // cases where we actually got two points
+                    px = points[i];
+                    py = points[i + 1];
+                    qx = otherpoints[j];
+                    qy = otherpoints[j + 1];
+                    bottom = 0;
+
+                    if (px == qx) {
+                        for (m = 0; m < ps; ++m)
+                            newpoints.push(points[i + m]);
+
+                        //newpoints[l + 1] += qy;
+                        bottom = qy;
+                        
+                        i += ps;
+                        j += otherps;
+                    }
+                    else if (px > qx) {
+                        // we got past point below, might need to
+                        // insert interpolated extra point
+                        if (withlines && i > 0 && points[i - ps] != null) {
+                            intery = py + (points[i - ps + 1] - py) * (qx - px) / (points[i - ps] - px);
+                            newpoints.push(qx);
+                            newpoints.push(intery)
+                            for (m = 2; m < ps; ++m)
+                                newpoints.push(points[i + m]);
+                            bottom = qy; 
+                        }
+
+                        j += otherps;
+                    }
+                    else { // px < qx
+                        if (fromgap && withlines) {
+                            // if we come from a gap, we just skip this point
+                            i += ps;
+                            continue;
+                        }
+                            
+                        for (m = 0; m < ps; ++m)
+                            newpoints.push(points[i + m]);
+                        
+                        // we might be able to interpolate a point below,
+                        // this can give us a better y
+                        if (withlines && j > 0 && otherpoints[j - otherps] != null)
+                            bottom = qy + (otherpoints[j - otherps + 1] - qy) * (px - qx) / (otherpoints[j - otherps] - qx);
+
+                        //newpoints[l + 1] += bottom;
+                        
+                        i += ps;
+                    }
+
+                    fromgap = false;
+                    
+                    if (l != newpoints.length && withbottom)
+                        newpoints[l + 2] = bottom;
+                }
+
+                // maintain the line steps invariant
+                if (withsteps && l != newpoints.length && l > 0
+                    && newpoints[l] != null
+                    && newpoints[l] != newpoints[l - ps]
+                    && newpoints[l + 1] != newpoints[l - ps + 1]) {
+                    for (m = 0; m < ps; ++m)
+                        newpoints[l + ps + m] = newpoints[l + m];
+                    newpoints[l + 1] = newpoints[l - ps + 1];
+                }
+            }
+
+            datapoints.points = newpoints;
+        }
+        
+        plot.hooks.processDatapoints.push(computeFillBottoms);
+    }
+    
+    $.plot.plugins.push({
+        init: init,
+        options: options,
+        name: 'fillbetween',
+        version: '1.0'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.fillbetween.min.js
@@ -1,1 +1,1 @@
-
+(function(b){var a={series:{fillBetween:null}};function c(f){function d(j,h){var g;for(g=0;g<h.length;++g){if(h[g].id==j.fillBetween){return h[g]}}if(typeof j.fillBetween=="number"){g=j.fillBetween;if(g<0||g>=h.length){return null}return h[g]}return null}function e(B,u,g){if(u.fillBetween==null){return}var p=d(u,B.getData());if(!p){return}var y=g.pointsize,E=g.points,h=p.datapoints.pointsize,x=p.datapoints.points,r=[],w,v,k,G,F,q,t=u.lines.show,o=y>2&&g.format[2].y,n=t&&u.lines.steps,D=true,C=0,A=0,z;while(true){if(C>=E.length){break}z=r.length;if(E[C]==null){for(m=0;m<y;++m){r.push(E[C+m])}C+=y}else{if(A>=x.length){if(!t){for(m=0;m<y;++m){r.push(E[C+m])}}C+=y}else{if(x[A]==null){for(m=0;m<y;++m){r.push(null)}D=true;A+=h}else{w=E[C];v=E[C+1];G=x[A];F=x[A+1];q=0;if(w==G){for(m=0;m<y;++m){r.push(E[C+m])}q=F;C+=y;A+=h}else{if(w>G){if(t&&C>0&&E[C-y]!=null){k=v+(E[C-y+1]-v)*(G-w)/(E[C-y]-w);r.push(G);r.push(k);for(m=2;m<y;++m){r.push(E[C+m])}q=F}A+=h}else{if(D&&t){C+=y;continue}for(m=0;m<y;++m){r.push(E[C+m])}if(t&&A>0&&x[A-h]!=null){q=F+(x[A-h+1]-F)*(w-G)/(x[A-h]-G)}C+=y}}D=false;if(z!=r.length&&o){r[z+2]=q}}}}if(n&&z!=r.length&&z>0&&r[z]!=null&&r[z]!=r[z-y]&&r[z+1]!=r[z-y+1]){for(m=0;m<y;++m){r[z+y+m]=r[z+m]}r[z+1]=r[z-y+1]}}g.points=r}f.hooks.processDatapoints.push(e)}b.plot.plugins.push({init:c,options:a,name:"fillbetween",version:"1.0"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.image.js
@@ -1,1 +1,239 @@
-
+/*
+Flot plugin for plotting images, e.g. useful for putting ticks on a
+prerendered complex visualization.
+
+The data syntax is [[image, x1, y1, x2, y2], ...] where (x1, y1) and
+(x2, y2) are where you intend the two opposite corners of the image to
+end up in the plot. Image must be a fully loaded Javascript image (you
+can make one with new Image()). If the image is not complete, it's
+skipped when plotting.
+
+There are two helpers included for retrieving images. The easiest work
+the way that you put in URLs instead of images in the data (like
+["myimage.png", 0, 0, 10, 10]), then call $.plot.image.loadData(data,
+options, callback) where data and options are the same as you pass in
+to $.plot. This loads the images, replaces the URLs in the data with
+the corresponding images and calls "callback" when all images are
+loaded (or failed loading). In the callback, you can then call $.plot
+with the data set. See the included example.
+
+A more low-level helper, $.plot.image.load(urls, callback) is also
+included. Given a list of URLs, it calls callback with an object
+mapping from URL to Image object when all images are loaded or have
+failed loading.
+
+Options for the plugin are
+
+  series: {
+      images: {
+          show: boolean
+          anchor: "corner" or "center"
+          alpha: [0,1]
+      }
+  }
+
+which can be specified for a specific series
+
+  $.plot($("#placeholder"), [{ data: [ ... ], images: { ... } ])
+
+Note that because the data format is different from usual data points,
+you can't use images with anything else in a specific data series.
+
+Setting "anchor" to "center" causes the pixels in the image to be
+anchored at the corner pixel centers inside of at the pixel corners,
+effectively letting half a pixel stick out to each side in the plot.
+
+
+A possible future direction could be support for tiling for large
+images (like Google Maps).
+
+*/
+
+(function ($) {
+    var options = {
+        series: {
+            images: {
+                show: false,
+                alpha: 1,
+                anchor: "corner" // or "center"
+            }
+        }
+    };
+
+    $.plot.image = {};
+
+    $.plot.image.loadDataImages = function (series, options, callback) {
+        var urls = [], points = [];
+
+        var defaultShow = options.series.images.show;
+        
+        $.each(series, function (i, s) {
+            if (!(defaultShow || s.images.show))
+                return;
+            
+            if (s.data)
+                s = s.data;
+
+            $.each(s, function (i, p) {
+                if (typeof p[0] == "string") {
+                    urls.push(p[0]);
+                    points.push(p);
+                }
+            });
+        });
+
+        $.plot.image.load(urls, function (loadedImages) {
+            $.each(points, function (i, p) {
+                var url = p[0];
+                if (loadedImages[url])
+                    p[0] = loadedImages[url];
+            });
+
+            callback();
+        });
+    }
+    
+    $.plot.image.load = function (urls, callback) {
+        var missing = urls.length, loaded = {};
+        if (missing == 0)
+            callback({});
+
+        $.each(urls, function (i, url) {
+            var handler = function () {
+                --missing;
+                
+                loaded[url] = this;
+                
+                if (missing == 0)
+                    callback(loaded);
+            };
+
+            $('<img />').load(handler).error(handler).attr('src', url);
+        });
+    }
+    
+    function drawSeries(plot, ctx, series) {
+        var plotOffset = plot.getPlotOffset();
+        
+        if (!series.images || !series.images.show)
+            return;
+        
+        var points = series.datapoints.points,
+            ps = series.datapoints.pointsize;
+        
+        for (var i = 0; i < points.length; i += ps) {
+            var img = points[i],
+                x1 = points[i + 1], y1 = points[i + 2],
+                x2 = points[i + 3], y2 = points[i + 4],
+                xaxis = series.xaxis, yaxis = series.yaxis,
+                tmp;
+
+            // actually we should check img.complete, but it
+            // appears to be a somewhat unreliable indicator in
+            // IE6 (false even after load event)
+            if (!img || img.width <= 0 || img.height <= 0)
+                continue;
+
+            if (x1 > x2) {
+                tmp = x2;
+                x2 = x1;
+                x1 = tmp;
+            }
+            if (y1 > y2) {
+                tmp = y2;
+                y2 = y1;
+                y1 = tmp;
+            }
+            
+            // if the anchor is at the center of the pixel, expand the 
+            // image by 1/2 pixel in each direction
+            if (series.images.anchor == "center") {
+                tmp = 0.5 * (x2-x1) / (img.width - 1);
+                x1 -= tmp;
+                x2 += tmp;
+                tmp = 0.5 * (y2-y1) / (img.height - 1);
+                y1 -= tmp;
+                y2 += tmp;
+            }
+            
+            // clip
+            if (x1 == x2 || y1 == y2 ||
+                x1 >= xaxis.max || x2 <= xaxis.min ||
+                y1 >= yaxis.max || y2 <= yaxis.min)
+                continue;
+
+            var sx1 = 0, sy1 = 0, sx2 = img.width, sy2 = img.height;
+            if (x1 < xaxis.min) {
+                sx1 += (sx2 - sx1) * (xaxis.min - x1) / (x2 - x1);
+                x1 = xaxis.min;
+            }
+
+            if (x2 > xaxis.max) {
+                sx2 += (sx2 - sx1) * (xaxis.max - x2) / (x2 - x1);
+                x2 = xaxis.max;
+            }
+
+            if (y1 < yaxis.min) {
+                sy2 += (sy1 - sy2) * (yaxis.min - y1) / (y2 - y1);
+                y1 = yaxis.min;
+            }
+
+            if (y2 > yaxis.max) {
+                sy1 += (sy1 - sy2) * (yaxis.max - y2) / (y2 - y1);
+                y2 = yaxis.max;
+            }
+            
+            x1 = xaxis.p2c(x1);
+            x2 = xaxis.p2c(x2);
+            y1 = yaxis.p2c(y1);
+            y2 = yaxis.p2c(y2);
+            
+            // the transformation may have swapped us
+            if (x1 > x2) {
+                tmp = x2;
+                x2 = x1;
+                x1 = tmp;
+            }
+            if (y1 > y2) {
+                tmp = y2;
+                y2 = y1;
+                y1 = tmp;
+            }
+
+            tmp = ctx.globalAlpha;
+            ctx.globalAlpha *= series.images.alpha;
+            ctx.drawImage(img,
+                          sx1, sy1, sx2 - sx1, sy2 - sy1,
+                          x1 + plotOffset.left, y1 + plotOffset.top,
+                          x2 - x1, y2 - y1);
+            ctx.globalAlpha = tmp;
+        }
+    }
+
+    function processRawData(plot, series, data, datapoints) {
+        if (!series.images.show)
+            return;
+
+        // format is Image, x1, y1, x2, y2 (opposite corners)
+        datapoints.format = [
+            { required: true },
+            { x: true, number: true, required: true },
+            { y: true, number: true, required: true },
+            { x: true, number: true, required: true },
+            { y: true, number: true, required: true }
+        ];
+    }
+    
+    function init(plot) {
+        plot.hooks.processRawData.push(processRawData);
+        plot.hooks.drawSeries.push(drawSeries);
+    }
+    
+    $.plot.plugins.push({
+        init: init,
+        options: options,
+        name: 'image',
+        version: '1.1'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.image.min.js
@@ -1,1 +1,1 @@
-
+(function(c){var a={series:{images:{show:false,alpha:1,anchor:"corner"}}};c.plot.image={};c.plot.image.loadDataImages=function(g,f,k){var j=[],h=[];var i=f.series.images.show;c.each(g,function(l,m){if(!(i||m.images.show)){return}if(m.data){m=m.data}c.each(m,function(n,o){if(typeof o[0]=="string"){j.push(o[0]);h.push(o)}})});c.plot.image.load(j,function(l){c.each(h,function(n,o){var m=o[0];if(l[m]){o[0]=l[m]}});k()})};c.plot.image.load=function(h,i){var g=h.length,f={};if(g==0){i({})}c.each(h,function(k,j){var l=function(){--g;f[j]=this;if(g==0){i(f)}};c("<img />").load(l).error(l).attr("src",j)})};function d(q,o,l){var m=q.getPlotOffset();if(!l.images||!l.images.show){return}var r=l.datapoints.points,n=l.datapoints.pointsize;for(var t=0;t<r.length;t+=n){var y=r[t],w=r[t+1],g=r[t+2],v=r[t+3],f=r[t+4],h=l.xaxis,u=l.yaxis,x;if(!y||y.width<=0||y.height<=0){continue}if(w>v){x=v;v=w;w=x}if(g>f){x=f;f=g;g=x}if(l.images.anchor=="center"){x=0.5*(v-w)/(y.width-1);w-=x;v+=x;x=0.5*(f-g)/(y.height-1);g-=x;f+=x}if(w==v||g==f||w>=h.max||v<=h.min||g>=u.max||f<=u.min){continue}var k=0,s=0,j=y.width,p=y.height;if(w<h.min){k+=(j-k)*(h.min-w)/(v-w);w=h.min}if(v>h.max){j+=(j-k)*(h.max-v)/(v-w);v=h.max}if(g<u.min){p+=(s-p)*(u.min-g)/(f-g);g=u.min}if(f>u.max){s+=(s-p)*(u.max-f)/(f-g);f=u.max}w=h.p2c(w);v=h.p2c(v);g=u.p2c(g);f=u.p2c(f);if(w>v){x=v;v=w;w=x}if(g>f){x=f;f=g;g=x}x=o.globalAlpha;o.globalAlpha*=l.images.alpha;o.drawImage(y,k,s,j-k,p-s,w+m.left,g+m.top,v-w,f-g);o.globalAlpha=x}}function b(i,f,g,h){if(!f.images.show){return}h.format=[{required:true},{x:true,number:true,required:true},{y:true,number:true,required:true},{x:true,number:true,required:true},{y:true,number:true,required:true}]}function e(f){f.hooks.processRawData.push(b);f.hooks.drawSeries.push(d)}c.plot.plugins.push({init:e,options:a,name:"image",version:"1.1"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.js
@@ -1,1 +1,2600 @@
-
+/*! Javascript plotting library for jQuery, v. 0.7.
+ *
+ * Released under the MIT license by IOLA, December 2007.
+ *
+ */
+
+// first an inline dependency, jquery.colorhelpers.js, we inline it here
+// for convenience
+
+/* Plugin for jQuery for working with colors.
+ * 
+ * Version 1.1.
+ * 
+ * Inspiration from jQuery color animation plugin by John Resig.
+ *
+ * Released under the MIT license by Ole Laursen, October 2009.
+ *
+ * Examples:
+ *
+ *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
+ *   var c = $.color.extract($("#mydiv"), 'background-color');
+ *   console.log(c.r, c.g, c.b, c.a);
+ *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
+ *
+ * Note that .scale() and .add() return the same modified object
+ * instead of making a new one.
+ *
+ * V. 1.1: Fix error handling so e.g. parsing an empty string does
+ * produce a color rather than just crashing.
+ */ 
+(function(B){B.color={};B.color.make=function(F,E,C,D){var G={};G.r=F||0;G.g=E||0;G.b=C||0;G.a=D!=null?D:1;G.add=function(J,I){for(var H=0;H<J.length;++H){G[J.charAt(H)]+=I}return G.normalize()};G.scale=function(J,I){for(var H=0;H<J.length;++H){G[J.charAt(H)]*=I}return G.normalize()};G.toString=function(){if(G.a>=1){return"rgb("+[G.r,G.g,G.b].join(",")+")"}else{return"rgba("+[G.r,G.g,G.b,G.a].join(",")+")"}};G.normalize=function(){function H(J,K,I){return K<J?J:(K>I?I:K)}G.r=H(0,parseInt(G.r),255);G.g=H(0,parseInt(G.g),255);G.b=H(0,parseInt(G.b),255);G.a=H(0,G.a,1);return G};G.clone=function(){return B.color.make(G.r,G.b,G.g,G.a)};return G.normalize()};B.color.extract=function(D,C){var E;do{E=D.css(C).toLowerCase();if(E!=""&&E!="transparent"){break}D=D.parent()}while(!B.nodeName(D.get(0),"body"));if(E=="rgba(0, 0, 0, 0)"){E="transparent"}return B.color.parse(E)};B.color.parse=function(F){var E,C=B.color.make;if(E=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10))}if(E=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10),parseFloat(E[4]))}if(E=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55)}if(E=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55,parseFloat(E[4]))}if(E=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(F)){return C(parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16))}if(E=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(F)){return C(parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16))}var D=B.trim(F).toLowerCase();if(D=="transparent"){return C(255,255,255,0)}else{E=A[D]||[0,0,0];return C(E[0],E[1],E[2])}};var A={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);
+
+// the actual Flot code
+(function($) {
+    function Plot(placeholder, data_, options_, plugins) {
+        // data is on the form:
+        //   [ series1, series2 ... ]
+        // where series is either just the data as [ [x1, y1], [x2, y2], ... ]
+        // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... }
+        
+        var series = [],
+            options = {
+                // the color theme used for graphs
+                colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"],
+                legend: {
+                    show: true,
+                    noColumns: 1, // number of colums in legend table
+                    labelFormatter: null, // fn: string -> string
+                    labelBoxBorderColor: "#ccc", // border color for the little label boxes
+                    container: null, // container (as jQuery object) to put legend in, null means default on top of graph
+                    position: "ne", // position of default legend container within plot
+                    margin: 5, // distance from grid edge to default legend container within plot
+                    backgroundColor: null, // null means auto-detect
+                    backgroundOpacity: 0.85 // set to 0 to avoid background
+                },
+                xaxis: {
+                    show: null, // null = auto-detect, true = always, false = never
+                    position: "bottom", // or "top"
+                    mode: null, // null or "time"
+                    color: null, // base color, labels, ticks
+                    tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)"
+                    transform: null, // null or f: number -> number to transform axis
+                    inverseTransform: null, // if transform is set, this should be the inverse function
+                    min: null, // min. value to show, null means set automatically
+                    max: null, // max. value to show, null means set automatically
+                    autoscaleMargin: null, // margin in % to add if auto-setting min/max
+                    ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks
+                    tickFormatter: null, // fn: number -> string
+                    labelWidth: null, // size of tick labels in pixels
+                    labelHeight: null,
+                    reserveSpace: null, // whether to reserve space even if axis isn't shown
+                    tickLength: null, // size in pixels of ticks, or "full" for whole line
+                    alignTicksWithAxis: null, // axis number or null for no sync
+                    
+                    // mode specific options
+                    tickDecimals: null, // no. of decimals, null means auto
+                    tickSize: null, // number or [number, "unit"]
+                    minTickSize: null, // number or [number, "unit"]
+                    monthNames: null, // list of names of months
+                    timeformat: null, // format string to use
+                    twelveHourClock: false // 12 or 24 time in time mode
+                },
+                yaxis: {
+                    autoscaleMargin: 0.02,
+                    position: "left" // or "right"
+                },
+                xaxes: [],
+                yaxes: [],
+                series: {
+                    points: {
+                        show: false,
+                        radius: 3,
+                        lineWidth: 2, // in pixels
+                        fill: true,
+                        fillColor: "#ffffff",
+                        symbol: "circle" // or callback
+                    },
+                    lines: {
+                        // we don't put in show: false so we can see
+                        // whether lines were actively disabled 
+                        lineWidth: 2, // in pixels
+                        fill: false,
+                        fillColor: null,
+                        steps: false
+                    },
+                    bars: {
+                        show: false,
+                        lineWidth: 2, // in pixels
+                        barWidth: 1, // in units of the x axis
+                        fill: true,
+                        fillColor: null,
+                        align: "left", // or "center" 
+                        horizontal: false
+                    },
+                    shadowSize: 3
+                },
+                grid: {
+                    show: true,
+                    aboveData: false,
+                    color: "#545454", // primary color used for outline and labels
+                    backgroundColor: null, // null for transparent, else color
+                    borderColor: null, // set if different from the grid color
+                    tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)"
+                    labelMargin: 5, // in pixels
+                    axisMargin: 8, // in pixels
+                    borderWidth: 2, // in pixels
+                    minBorderMargin: null, // in pixels, null means taken from points radius
+                    markings: null, // array of ranges or fn: axes -> array of ranges
+                    markingsColor: "#f4f4f4",
+                    markingsLineWidth: 2,
+                    // interactive stuff
+                    clickable: false,
+                    hoverable: false,
+                    autoHighlight: true, // highlight in case mouse is near
+                    mouseActiveRadius: 10 // how far the mouse can be away to activate an item
+                },
+                hooks: {}
+            },
+        canvas = null,      // the canvas for the plot itself
+        overlay = null,     // canvas for interactive stuff on top of plot
+        eventHolder = null, // jQuery object that events should be bound to
+        ctx = null, octx = null,
+        xaxes = [], yaxes = [],
+        plotOffset = { left: 0, right: 0, top: 0, bottom: 0},
+        canvasWidth = 0, canvasHeight = 0,
+        plotWidth = 0, plotHeight = 0,
+        hooks = {
+            processOptions: [],
+            processRawData: [],
+            processDatapoints: [],
+            drawSeries: [],
+            draw: [],
+            bindEvents: [],
+            drawOverlay: [],
+            shutdown: []
+        },
+        plot = this;
+
+        // public functions
+        plot.setData = setData;
+        plot.setupGrid = setupGrid;
+        plot.draw = draw;
+        plot.getPlaceholder = function() { return placeholder; };
+        plot.getCanvas = function() { return canvas; };
+        plot.getPlotOffset = function() { return plotOffset; };
+        plot.width = function () { return plotWidth; };
+        plot.height = function () { return plotHeight; };
+        plot.offset = function () {
+            var o = eventHolder.offset();
+            o.left += plotOffset.left;
+            o.top += plotOffset.top;
+            return o;
+        };
+        plot.getData = function () { return series; };
+        plot.getAxes = function () {
+            var res = {}, i;
+            $.each(xaxes.concat(yaxes), function (_, axis) {
+                if (axis)
+                    res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis;
+            });
+            return res;
+        };
+        plot.getXAxes = function () { return xaxes; };
+        plot.getYAxes = function () { return yaxes; };
+        plot.c2p = canvasToAxisCoords;
+        plot.p2c = axisToCanvasCoords;
+        plot.getOptions = function () { return options; };
+        plot.highlight = highlight;
+        plot.unhighlight = unhighlight;
+        plot.triggerRedrawOverlay = triggerRedrawOverlay;
+        plot.pointOffset = function(point) {
+            return {
+                left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left),
+                top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top)
+            };
+        };
+        plot.shutdown = shutdown;
+        plot.resize = function () {
+            getCanvasDimensions();
+            resizeCanvas(canvas);
+            resizeCanvas(overlay);
+        };
+
+        // public attributes
+        plot.hooks = hooks;
+        
+        // initialize
+        initPlugins(plot);
+        parseOptions(options_);
+        setupCanvases();
+        setData(data_);
+        setupGrid();
+        draw();
+        bindEvents();
+
+
+        function executeHooks(hook, args) {
+            args = [plot].concat(args);
+            for (var i = 0; i < hook.length; ++i)
+                hook[i].apply(this, args);
+        }
+
+        function initPlugins() {
+            for (var i = 0; i < plugins.length; ++i) {
+                var p = plugins[i];
+                p.init(plot);
+                if (p.options)
+                    $.extend(true, options, p.options);
+            }
+        }
+        
+        function parseOptions(opts) {
+            var i;
+            
+            $.extend(true, options, opts);
+            
+            if (options.xaxis.color == null)
+                options.xaxis.color = options.grid.color;
+            if (options.yaxis.color == null)
+                options.yaxis.color = options.grid.color;
+            
+            if (options.xaxis.tickColor == null) // backwards-compatibility
+                options.xaxis.tickColor = options.grid.tickColor;
+            if (options.yaxis.tickColor == null) // backwards-compatibility
+                options.yaxis.tickColor = options.grid.tickColor;
+
+            if (options.grid.borderColor == null)
+                options.grid.borderColor = options.grid.color;
+            if (options.grid.tickColor == null)
+                options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString();
+            
+            // fill in defaults in axes, copy at least always the
+            // first as the rest of the code assumes it'll be there
+            for (i = 0; i < Math.max(1, options.xaxes.length); ++i)
+                options.xaxes[i] = $.extend(true, {}, options.xaxis, options.xaxes[i]);
+            for (i = 0; i < Math.max(1, options.yaxes.length); ++i)
+                options.yaxes[i] = $.extend(true, {}, options.yaxis, options.yaxes[i]);
+
+            // backwards compatibility, to be removed in future
+            if (options.xaxis.noTicks && options.xaxis.ticks == null)
+                options.xaxis.ticks = options.xaxis.noTicks;
+            if (options.yaxis.noTicks && options.yaxis.ticks == null)
+                options.yaxis.ticks = options.yaxis.noTicks;
+            if (options.x2axis) {
+                options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis);
+                options.xaxes[1].position = "top";
+            }
+            if (options.y2axis) {
+                options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis);
+                options.yaxes[1].position = "right";
+            }
+            if (options.grid.coloredAreas)
+                options.grid.markings = options.grid.coloredAreas;
+            if (options.grid.coloredAreasColor)
+                options.grid.markingsColor = options.grid.coloredAreasColor;
+            if (options.lines)
+                $.extend(true, options.series.lines, options.lines);
+            if (options.points)
+                $.extend(true, options.series.points, options.points);
+            if (options.bars)
+                $.extend(true, options.series.bars, options.bars);
+            if (options.shadowSize != null)
+                options.series.shadowSize = options.shadowSize;
+
+            // save options on axes for future reference
+            for (i = 0; i < options.xaxes.length; ++i)
+                getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i];
+            for (i = 0; i < options.yaxes.length; ++i)
+                getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i];
+
+            // add hooks from options
+            for (var n in hooks)
+                if (options.hooks[n] && options.hooks[n].length)
+                    hooks[n] = hooks[n].concat(options.hooks[n]);
+
+            executeHooks(hooks.processOptions, [options]);
+        }
+
+        function setData(d) {
+            series = parseData(d);
+            fillInSeriesOptions();
+            processData();
+        }
+        
+        function parseData(d) {
+            var res = [];
+            for (var i = 0; i < d.length; ++i) {
+                var s = $.extend(true, {}, options.series);
+
+                if (d[i].data != null) {
+                    s.data = d[i].data; // move the data instead of deep-copy
+                    delete d[i].data;
+
+                    $.extend(true, s, d[i]);
+
+                    d[i].data = s.data;
+                }
+                else
+                    s.data = d[i];
+                res.push(s);
+            }
+
+            return res;
+        }
+        
+        function axisNumber(obj, coord) {
+            var a = obj[coord + "axis"];
+            if (typeof a == "object") // if we got a real axis, extract number
+                a = a.n;
+            if (typeof a != "number")
+                a = 1; // default to first axis
+            return a;
+        }
+
+        function allAxes() {
+            // return flat array without annoying null entries
+            return $.grep(xaxes.concat(yaxes), function (a) { return a; });
+        }
+        
+        function canvasToAxisCoords(pos) {
+            // return an object with x/y corresponding to all used axes 
+            var res = {}, i, axis;
+            for (i = 0; i < xaxes.length; ++i) {
+                axis = xaxes[i];
+                if (axis && axis.used)
+                    res["x" + axis.n] = axis.c2p(pos.left);
+            }
+
+            for (i = 0; i < yaxes.length; ++i) {
+                axis = yaxes[i];
+                if (axis && axis.used)
+                    res["y" + axis.n] = axis.c2p(pos.top);
+            }
+            
+            if (res.x1 !== undefined)
+                res.x = res.x1;
+            if (res.y1 !== undefined)
+                res.y = res.y1;
+
+            return res;
+        }
+        
+        function axisToCanvasCoords(pos) {
+            // get canvas coords from the first pair of x/y found in pos
+            var res = {}, i, axis, key;
+
+            for (i = 0; i < xaxes.length; ++i) {
+                axis = xaxes[i];
+                if (axis && axis.used) {
+                    key = "x" + axis.n;
+                    if (pos[key] == null && axis.n == 1)
+                        key = "x";
+
+                    if (pos[key] != null) {
+                        res.left = axis.p2c(pos[key]);
+                        break;
+                    }
+                }
+            }
+            
+            for (i = 0; i < yaxes.length; ++i) {
+                axis = yaxes[i];
+                if (axis && axis.used) {
+                    key = "y" + axis.n;
+                    if (pos[key] == null && axis.n == 1)
+                        key = "y";
+
+                    if (pos[key] != null) {
+                        res.top = axis.p2c(pos[key]);
+                        break;
+                    }
+                }
+            }
+            
+            return res;
+        }
+        
+        function getOrCreateAxis(axes, number) {
+            if (!axes[number - 1])
+                axes[number - 1] = {
+                    n: number, // save the number for future reference
+                    direction: axes == xaxes ? "x" : "y",
+                    options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis)
+                };
+                
+            return axes[number - 1];
+        }
+
+        function fillInSeriesOptions() {
+            var i;
+            
+            // collect what we already got of colors
+            var neededColors = series.length,
+                usedColors = [],
+                assignedColors = [];
+            for (i = 0; i < series.length; ++i) {
+                var sc = series[i].color;
+                if (sc != null) {
+                    --neededColors;
+                    if (typeof sc == "number")
+                        assignedColors.push(sc);
+                    else
+                        usedColors.push($.color.parse(series[i].color));
+                }
+            }
+            
+            // we might need to generate more colors if higher indices
+            // are assigned
+            for (i = 0; i < assignedColors.length; ++i) {
+                neededColors = Math.max(neededColors, assignedColors[i] + 1);
+            }
+
+            // produce colors as needed
+            var colors = [], variation = 0;
+            i = 0;
+            while (colors.length < neededColors) {
+                var c;
+                if (options.colors.length == i) // check degenerate case
+                    c = $.color.make(100, 100, 100);
+                else
+                    c = $.color.parse(options.colors[i]);
+
+                // vary color if needed
+                var sign = variation % 2 == 1 ? -1 : 1;
+                c.scale('rgb', 1 + sign * Math.ceil(variation / 2) * 0.2)
+
+                // FIXME: if we're getting to close to something else,
+                // we should probably skip this one
+                colors.push(c);
+                
+                ++i;
+                if (i >= options.colors.length) {
+                    i = 0;
+                    ++variation;
+                }
+            }
+
+            // fill in the options
+            var colori = 0, s;
+            for (i = 0; i < series.length; ++i) {
+                s = series[i];
+                
+                // assign colors
+                if (s.color == null) {
+                    s.color = colors[colori].toString();
+                    ++colori;
+                }
+                else if (typeof s.color == "number")
+                    s.color = colors[s.color].toString();
+
+                // turn on lines automatically in case nothing is set
+                if (s.lines.show == null) {
+                    var v, show = true;
+                    for (v in s)
+                        if (s[v] && s[v].show) {
+                            show = false;
+                            break;
+                        }
+                    if (show)
+                        s.lines.show = true;
+                }
+
+                // setup axes
+                s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x"));
+                s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y"));
+            }
+        }
+        
+        function processData() {
+            var topSentry = Number.POSITIVE_INFINITY,
+                bottomSentry = Number.NEGATIVE_INFINITY,
+                fakeInfinity = Number.MAX_VALUE,
+                i, j, k, m, length,
+                s, points, ps, x, y, axis, val, f, p;
+
+            function updateAxis(axis, min, max) {
+                if (min < axis.datamin && min != -fakeInfinity)
+                    axis.datamin = min;
+                if (max > axis.datamax && max != fakeInfinity)
+                    axis.datamax = max;
+            }
+
+            $.each(allAxes(), function (_, axis) {
+                // init axis
+                axis.datamin = topSentry;
+                axis.datamax = bottomSentry;
+                axis.used = false;
+            });
+            
+            for (i = 0; i < series.length; ++i) {
+                s = series[i];
+                s.datapoints = { points: [] };
+                
+                executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]);
+            }
+            
+            // first pass: clean and copy data
+            for (i = 0; i < series.length; ++i) {
+                s = series[i];
+
+                var data = s.data, format = s.datapoints.format;
+
+                if (!format) {
+                    format = [];
+                    // find out how to copy
+                    format.push({ x: true, number: true, required: true });
+                    format.push({ y: true, number: true, required: true });
+
+                    if (s.bars.show || (s.lines.show && s.lines.fill)) {
+                        format.push({ y: true, number: true, required: false, defaultValue: 0 });
+                        if (s.bars.horizontal) {
+                            delete format[format.length - 1].y;
+                            format[format.length - 1].x = true;
+                        }
+                    }
+                    
+                    s.datapoints.format = format;
+                }
+
+                if (s.datapoints.pointsize != null)
+                    continue; // already filled in
+
+                s.datapoints.pointsize = format.length;
+                
+                ps = s.datapoints.pointsize;
+                points = s.datapoints.points;
+
+                insertSteps = s.lines.show && s.lines.steps;
+                s.xaxis.used = s.yaxis.used = true;
+                
+                for (j = k = 0; j < data.length; ++j, k += ps) {
+                    p = data[j];
+
+                    var nullify = p == null;
+                    if (!nullify) {
+                        for (m = 0; m < ps; ++m) {
+                            val = p[m];
+                            f = format[m];
+
+                            if (f) {
+                                if (f.number && val != null) {
+                                    val = +val; // convert to number
+                                    if (isNaN(val))
+                                        val = null;
+                                    else if (val == Infinity)
+                                        val = fakeInfinity;
+                                    else if (val == -Infinity)
+                                        val = -fakeInfinity;
+                                }
+
+                                if (val == null) {
+                                    if (f.required)
+                                        nullify = true;
+                                    
+                                    if (f.defaultValue != null)
+                                        val = f.defaultValue;
+                                }
+                            }
+                            
+                            points[k + m] = val;
+                        }
+                    }
+                    
+                    if (nullify) {
+                        for (m = 0; m < ps; ++m) {
+                            val = points[k + m];
+                            if (val != null) {
+                                f = format[m];
+                                // extract min/max info
+                                if (f.x)
+                                    updateAxis(s.xaxis, val, val);
+                                if (f.y)
+                                    updateAxis(s.yaxis, val, val);
+                            }
+                            points[k + m] = null;
+                        }
+                    }
+                    else {
+                        // a little bit of line specific stuff that
+                        // perhaps shouldn't be here, but lacking
+                        // better means...
+                        if (insertSteps && k > 0
+                            && points[k - ps] != null
+                            && points[k - ps] != points[k]
+                            && points[k - ps + 1] != points[k + 1]) {
+                            // copy the point to make room for a middle point
+                            for (m = 0; m < ps; ++m)
+                                points[k + ps + m] = points[k + m];
+
+                            // middle point has same y
+                            points[k + 1] = points[k - ps + 1];
+
+                            // we've added a point, better reflect that
+                            k += ps;
+                        }
+                    }
+                }
+            }
+
+            // give the hooks a chance to run
+            for (i = 0; i < series.length; ++i) {
+                s = series[i];
+                
+                executeHooks(hooks.processDatapoints, [ s, s.datapoints]);
+            }
+
+            // second pass: find datamax/datamin for auto-scaling
+            for (i = 0; i < series.length; ++i) {
+                s = series[i];
+                points = s.datapoints.points,
+                ps = s.datapoints.pointsize;
+
+                var xmin = topSentry, ymin = topSentry,
+                    xmax = bottomSentry, ymax = bottomSentry;
+                
+                for (j = 0; j < points.length; j += ps) {
+                    if (points[j] == null)
+                        continue;
+
+                    for (m = 0; m < ps; ++m) {
+                        val = points[j + m];
+                        f = format[m];
+                        if (!f || val == fakeInfinity || val == -fakeInfinity)
+                            continue;
+                        
+                        if (f.x) {
+                            if (val < xmin)
+                                xmin = val;
+                            if (val > xmax)
+                                xmax = val;
+                        }
+                        if (f.y) {
+                            if (val < ymin)
+                                ymin = val;
+                            if (val > ymax)
+                                ymax = val;
+                        }
+                    }
+                }
+                
+                if (s.bars.show) {
+                    // make sure we got room for the bar on the dancing floor
+                    var delta = s.bars.align == "left" ? 0 : -s.bars.barWidth/2;
+                    if (s.bars.horizontal) {
+                        ymin += delta;
+                        ymax += delta + s.bars.barWidth;
+                    }
+                    else {
+                        xmin += delta;
+                        xmax += delta + s.bars.barWidth;
+                    }
+                }
+                
+                updateAxis(s.xaxis, xmin, xmax);
+                updateAxis(s.yaxis, ymin, ymax);
+            }
+
+            $.each(allAxes(), function (_, axis) {
+                if (axis.datamin == topSentry)
+                    axis.datamin = null;
+                if (axis.datamax == bottomSentry)
+                    axis.datamax = null;
+            });
+        }
+
+        function makeCanvas(skipPositioning, cls) {
+            var c = document.createElement('canvas');
+            c.className = cls;
+            c.width = canvasWidth;
+            c.height = canvasHeight;
+                    
+            if (!skipPositioning)
+                $(c).css({ position: 'absolute', left: 0, top: 0 });
+                
+            $(c).appendTo(placeholder);
+                
+            if (!c.getContext) // excanvas hack
+                c = window.G_vmlCanvasManager.initElement(c);
+
+            // used for resetting in case we get replotted
+            c.getContext("2d").save();
+            
+            return c;
+        }
+
+        function getCanvasDimensions() {
+            canvasWidth = placeholder.width();
+            canvasHeight = placeholder.height();
+            
+            if (canvasWidth <= 0 || canvasHeight <= 0)
+                throw "Invalid dimensions for plot, width = " + canvasWidth + ", height = " + canvasHeight;
+        }
+
+        function resizeCanvas(c) {
+            // resizing should reset the state (excanvas seems to be
+            // buggy though)
+            if (c.width != canvasWidth)
+                c.width = canvasWidth;
+
+            if (c.height != canvasHeight)
+                c.height = canvasHeight;
+
+            // so try to get back to the initial state (even if it's
+            // gone now, this should be safe according to the spec)
+            var cctx = c.getContext("2d");
+            cctx.restore();
+
+            // and save again
+            cctx.save();
+        }
+        
+        function setupCanvases() {
+            var reused,
+                existingCanvas = placeholder.children("canvas.base"),
+                existingOverlay = placeholder.children("canvas.overlay");
+
+            if (existingCanvas.length == 0 || existingOverlay == 0) {
+                // init everything
+                
+                placeholder.html(""); // make sure placeholder is clear
+            
+                placeholder.css({ padding: 0 }); // padding messes up the positioning
+                
+                if (placeholder.css("position") == 'static')
+                    placeholder.css("position", "relative"); // for positioning labels and overlay
+
+                getCanvasDimensions();
+                
+                canvas = makeCanvas(true, "base");
+                overlay = makeCanvas(false, "overlay"); // overlay canvas for interactive features
+
+                reused = false;
+            }
+            else {
+                // reuse existing elements
+
+                canvas = existingCanvas.get(0);
+                overlay = existingOverlay.get(0);
+
+                reused = true;
+            }
+
+            ctx = canvas.getContext("2d");
+            octx = overlay.getContext("2d");
+
+            // we include the canvas in the event holder too, because IE 7
+            // sometimes has trouble with the stacking order
+            eventHolder = $([overlay, canvas]);
+
+            if (reused) {
+                // run shutdown in the old plot object
+                placeholder.data("plot").shutdown();
+
+                // reset reused canvases
+                plot.resize();
+                
+                // make sure overlay pixels are cleared (canvas is cleared when we redraw)
+                octx.clearRect(0, 0, canvasWidth, canvasHeight);
+                
+                // then whack any remaining obvious garbage left
+                eventHolder.unbind();
+                placeholder.children().not([canvas, overlay]).remove();
+            }
+
+            // save in case we get replotted
+            placeholder.data("plot", plot);
+        }
+
+        function bindEvents() {
+            // bind events
+            if (options.grid.hoverable) {
+                eventHolder.mousemove(onMouseMove);
+                eventHolder.mouseleave(onMouseLeave);
+            }
+
+            if (options.grid.clickable)
+                eventHolder.click(onClick);
+
+            executeHooks(hooks.bindEvents, [eventHolder]);
+        }
+
+        function shutdown() {
+            if (redrawTimeout)
+                clearTimeout(redrawTimeout);
+            
+            eventHolder.unbind("mousemove", onMouseMove);
+            eventHolder.unbind("mouseleave", onMouseLeave);
+            eventHolder.unbind("click", onClick);
+            
+            executeHooks(hooks.shutdown, [eventHolder]);
+        }
+
+        function setTransformationHelpers(axis) {
+            // set helper functions on the axis, assumes plot area
+            // has been computed already
+            
+            function identity(x) { return x; }
+            
+            var s, m, t = axis.options.transform || identity,
+                it = axis.options.inverseTransform;
+            
+            // precompute how much the axis is scaling a point
+            // in canvas space
+            if (axis.direction == "x") {
+                s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min));
+                m = Math.min(t(axis.max), t(axis.min));
+            }
+            else {
+                s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min));
+                s = -s;
+                m = Math.max(t(axis.max), t(axis.min));
+            }
+
+            // data point to canvas coordinate
+            if (t == identity) // slight optimization
+                axis.p2c = function (p) { return (p - m) * s; };
+            else
+                axis.p2c = function (p) { return (t(p) - m) * s; };
+            // canvas coordinate to data point
+            if (!it)
+                axis.c2p = function (c) { return m + c / s; };
+            else
+                axis.c2p = function (c) { return it(m + c / s); };
+        }
+
+        function measureTickLabels(axis) {
+            var opts = axis.options, i, ticks = axis.ticks || [], labels = [],
+                l, w = opts.labelWidth, h = opts.labelHeight, dummyDiv;
+
+            function makeDummyDiv(labels, width) {
+                return $('<div style="position:absolute;top:-10000px;' + width + 'font-size:smaller">' +
+                         '<div class="' + axis.direction + 'Axis ' + axis.direction + axis.n + 'Axis">'
+                         + labels.join("") + '</div></div>')
+                    .appendTo(placeholder);
+            }
+            
+            if (axis.direction == "x") {
+                // to avoid measuring the widths of the labels (it's slow), we
+                // construct fixed-size boxes and put the labels inside
+                // them, we don't need the exact figures and the
+                // fixed-size box content is easy to center
+                if (w == null)
+                    w = Math.floor(canvasWidth / (ticks.length > 0 ? ticks.length : 1));
+
+                // measure x label heights
+                if (h == null) {
+                    labels = [];
+                    for (i = 0; i < ticks.length; ++i) {
+                        l = ticks[i].label;
+                        if (l)
+                            labels.push('<div class="tickLabel" style="float:left;width:' + w + 'px">' + l + '</div>');
+                    }
+
+                    if (labels.length > 0) {
+                        // stick them all in the same div and measure
+                        // collective height
+                        labels.push('<div style="clear:left"></div>');
+                        dummyDiv = makeDummyDiv(labels, "width:10000px;");
+                        h = dummyDiv.height();
+                        dummyDiv.remove();
+                    }
+                }
+            }
+            else if (w == null || h == null) {
+                // calculate y label dimensions
+                for (i = 0; i < ticks.length; ++i) {
+                    l = ticks[i].label;
+                    if (l)
+                        labels.push('<div class="tickLabel">' + l + '</div>');
+                }
+                
+                if (labels.length > 0) {
+                    dummyDiv = makeDummyDiv(labels, "");
+                    if (w == null)
+                        w = dummyDiv.children().width();
+                    if (h == null)
+                        h = dummyDiv.find("div.tickLabel").height();
+                    dummyDiv.remove();
+                }
+            }
+
+            if (w == null)
+                w = 0;
+            if (h == null)
+                h = 0;
+
+            axis.labelWidth = w;
+            axis.labelHeight = h;
+        }
+
+        function allocateAxisBoxFirstPhase(axis) {
+            // find the bounding box of the axis by looking at label
+            // widths/heights and ticks, make room by diminishing the
+            // plotOffset
+
+            var lw = axis.labelWidth,
+                lh = axis.labelHeight,
+                pos = axis.options.position,
+                tickLength = axis.options.tickLength,
+                axismargin = options.grid.axisMargin,
+                padding = options.grid.labelMargin,
+                all = axis.direction == "x" ? xaxes : yaxes,
+                index;
+
+            // determine axis margin
+            var samePosition = $.grep(all, function (a) {
+                return a && a.options.position == pos && a.reserveSpace;
+            });
+            if ($.inArray(axis, samePosition) == samePosition.length - 1)
+                axismargin = 0; // outermost
+
+            // determine tick length - if we're innermost, we can use "full"
+            if (tickLength == null)
+                tickLength = "full";
+
+            var sameDirection = $.grep(all, function (a) {
+                return a && a.reserveSpace;
+            });
+
+            var innermost = $.inArray(axis, sameDirection) == 0;
+            if (!innermost && tickLength == "full")
+                tickLength = 5;
+                
+            if (!isNaN(+tickLength))
+                padding += +tickLength;
+
+            // compute box
+            if (axis.direction == "x") {
+                lh += padding;
+                
+                if (pos == "bottom") {
+                    plotOffset.bottom += lh + axismargin;
+                    axis.box = { top: canvasHeight - plotOffset.bottom, height: lh };
+                }
+                else {
+                    axis.box = { top: plotOffset.top + axismargin, height: lh };
+                    plotOffset.top += lh + axismargin;
+                }
+            }
+            else {
+                lw += padding;
+                
+                if (pos == "left") {
+                    axis.box = { left: plotOffset.left + axismargin, width: lw };
+                    plotOffset.left += lw + axismargin;
+                }
+                else {
+                    plotOffset.right += lw + axismargin;
+                    axis.box = { left: canvasWidth - plotOffset.right, width: lw };
+                }
+            }
+
+             // save for future reference
+            axis.position = pos;
+            axis.tickLength = tickLength;
+            axis.box.padding = padding;
+            axis.innermost = innermost;
+        }
+
+        function allocateAxisBoxSecondPhase(axis) {
+            // set remaining bounding box coordinates
+            if (axis.direction == "x") {
+                axis.box.left = plotOffset.left;
+                axis.box.width = plotWidth;
+            }
+            else {
+                axis.box.top = plotOffset.top;
+                axis.box.height = plotHeight;
+            }
+        }
+        
+        function setupGrid() {
+            var i, axes = allAxes();
+
+            // first calculate the plot and axis box dimensions
+
+            $.each(axes, function (_, axis) {
+                axis.show = axis.options.show;
+                if (axis.show == null)
+                    axis.show = axis.used; // by default an axis is visible if it's got data
+                
+                axis.reserveSpace = axis.show || axis.options.reserveSpace;
+
+                setRange(axis);
+            });
+
+            allocatedAxes = $.grep(axes, function (axis) { return axis.reserveSpace; });
+
+            plotOffset.left = plotOffset.right = plotOffset.top = plotOffset.bottom = 0;
+            if (options.grid.show) {
+                $.each(allocatedAxes, function (_, axis) {
+                    // make the ticks
+                    setupTickGeneration(axis);
+                    setTicks(axis);
+                    snapRangeToTicks(axis, axis.ticks);
+
+                    // find labelWidth/Height for axis
+                    measureTickLabels(axis);
+                });
+
+                // with all dimensions in house, we can compute the
+                // axis boxes, start from the outside (reverse order)
+                for (i = allocatedAxes.length - 1; i >= 0; --i)
+                    allocateAxisBoxFirstPhase(allocatedAxes[i]);
+
+                // make sure we've got enough space for things that
+                // might stick out
+                var minMargin = options.grid.minBorderMargin;
+                if (minMargin == null) {
+                    minMargin = 0;
+                    for (i = 0; i < series.length; ++i)
+                        minMargin = Math.max(minMargin, series[i].points.radius + series[i].points.lineWidth/2);
+                }
+                    
+                for (var a in plotOffset) {
+                    plotOffset[a] += options.grid.borderWidth;
+                    plotOffset[a] = Math.max(minMargin, plotOffset[a]);
+                }
+            }
+            
+            plotWidth = canvasWidth - plotOffset.left - plotOffset.right;
+            plotHeight = canvasHeight - plotOffset.bottom - plotOffset.top;
+
+            // now we got the proper plotWidth/Height, we can compute the scaling
+            $.each(axes, function (_, axis) {
+                setTransformationHelpers(axis);
+            });
+
+            if (options.grid.show) {
+                $.each(allocatedAxes, function (_, axis) {
+                    allocateAxisBoxSecondPhase(axis);
+                });
+
+                insertAxisLabels();
+            }
+            
+            insertLegend();
+        }
+        
+        function setRange(axis) {
+            var opts = axis.options,
+                min = +(opts.min != null ? opts.min : axis.datamin),
+                max = +(opts.max != null ? opts.max : axis.datamax),
+                delta = max - min;
+
+            if (delta == 0.0) {
+                // degenerate case
+                var widen = max == 0 ? 1 : 0.01;
+
+                if (opts.min == null)
+                    min -= widen;
+                // always widen max if we couldn't widen min to ensure we
+                // don't fall into min == max which doesn't work
+                if (opts.max == null || opts.min != null)
+                    max += widen;
+            }
+            else {
+                // consider autoscaling
+                var margin = opts.autoscaleMargin;
+                if (margin != null) {
+                    if (opts.min == null) {
+                        min -= delta * margin;
+                        // make sure we don't go below zero if all values
+                        // are positive
+                        if (min < 0 && axis.datamin != null && axis.datamin >= 0)
+                            min = 0;
+                    }
+                    if (opts.max == null) {
+                        max += delta * margin;
+                        if (max > 0 && axis.datamax != null && axis.datamax <= 0)
+                            max = 0;
+                    }
+                }
+            }
+            axis.min = min;
+            axis.max = max;
+        }
+
+        function setupTickGeneration(axis) {
+            var opts = axis.options;
+                
+            // estimate number of ticks
+            var noTicks;
+            if (typeof opts.ticks == "number" && opts.ticks > 0)
+                noTicks = opts.ticks;
+            else
+                // heuristic based on the model a*sqrt(x) fitted to
+                // some data points that seemed reasonable
+                noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? canvasWidth : canvasHeight);
+
+            var delta = (axis.max - axis.min) / noTicks,
+                size, generator, unit, formatter, i, magn, norm;
+
+            if (opts.mode == "time") {
+                // pretty handling of time
+                
+                // map of app. size of time units in milliseconds
+                var timeUnitSize = {
+                    "second": 1000,
+                    "minute": 60 * 1000,
+                    "hour": 60 * 60 * 1000,
+                    "day": 24 * 60 * 60 * 1000,
+                    "month": 30 * 24 * 60 * 60 * 1000,
+                    "year": 365.2425 * 24 * 60 * 60 * 1000
+                };
+
+
+                // the allowed tick sizes, after 1 year we use
+                // an integer algorithm
+                var spec = [
+                    [1, "second"], [2, "second"], [5, "second"], [10, "second"],
+                    [30, "second"], 
+                    [1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"],
+                    [30, "minute"], 
+                    [1, "hour"], [2, "hour"], [4, "hour"],
+                    [8, "hour"], [12, "hour"],
+                    [1, "day"], [2, "day"], [3, "day"],
+                    [0.25, "month"], [0.5, "month"], [1, "month"],
+                    [2, "month"], [3, "month"], [6, "month"],
+                    [1, "year"]
+                ];
+
+                var minSize = 0;
+                if (opts.minTickSize != null) {
+                    if (typeof opts.tickSize == "number")
+                        minSize = opts.tickSize;
+                    else
+                        minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]];
+                }
+
+                for (var i = 0; i < spec.length - 1; ++i)
+                    if (delta < (spec[i][0] * timeUnitSize[spec[i][1]]
+                                 + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2
+                       && spec[i][0] * timeUnitSize[spec[i][1]] >= minSize)
+                        break;
+                size = spec[i][0];
+                unit = spec[i][1];
+                
+                // special-case the possibility of several years
+                if (unit == "year") {
+                    magn = Math.pow(10, Math.floor(Math.log(delta / timeUnitSize.year) / Math.LN10));
+                    norm = (delta / timeUnitSize.year) / magn;
+                    if (norm < 1.5)
+                        size = 1;
+                    else if (norm < 3)
+                        size = 2;
+                    else if (norm < 7.5)
+                        size = 5;
+                    else
+                        size = 10;
+
+                    size *= magn;
+                }
+
+                axis.tickSize = opts.tickSize || [size, unit];
+                
+                generator = function(axis) {
+                    var ticks = [],
+                        tickSize = axis.tickSize[0], unit = axis.tickSize[1],
+                        d = new Date(axis.min);
+                    
+                    var step = tickSize * timeUnitSize[unit];
+
+                    if (unit == "second")
+                        d.setUTCSeconds(floorInBase(d.getUTCSeconds(), tickSize));
+                    if (unit == "minute")
+                        d.setUTCMinutes(floorInBase(d.getUTCMinutes(), tickSize));
+                    if (unit == "hour")
+                        d.setUTCHours(floorInBase(d.getUTCHours(), tickSize));
+                    if (unit == "month")
+                        d.setUTCMonth(floorInBase(d.getUTCMonth(), tickSize));
+                    if (unit == "year")
+                        d.setUTCFullYear(floorInBase(d.getUTCFullYear(), tickSize));
+                    
+                    // reset smaller components
+                    d.setUTCMilliseconds(0);
+                    if (step >= timeUnitSize.minute)
+                        d.setUTCSeconds(0);
+                    if (step >= timeUnitSize.hour)
+                        d.setUTCMinutes(0);
+                    if (step >= timeUnitSize.day)
+                        d.setUTCHours(0);
+                    if (step >= timeUnitSize.day * 4)
+                        d.setUTCDate(1);
+                    if (step >= timeUnitSize.year)
+                        d.setUTCMonth(0);
+
+
+                    var carry = 0, v = Number.NaN, prev;
+                    do {
+                        prev = v;
+                        v = d.getTime();
+                        ticks.push(v);
+                        if (unit == "month") {
+                            if (tickSize < 1) {
+                                // a bit complicated - we'll divide the month
+                                // up but we need to take care of fractions
+                                // so we don't end up in the middle of a day
+                                d.setUTCDate(1);
+                                var start = d.getTime();
+                                d.setUTCMonth(d.getUTCMonth() + 1);
+                                var end = d.getTime();
+                                d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize);
+                                carry = d.getUTCHours();
+                                d.setUTCHours(0);
+                            }
+                            else
+                                d.setUTCMonth(d.getUTCMonth() + tickSize);
+                        }
+                        else if (unit == "year") {
+                            d.setUTCFullYear(d.getUTCFullYear() + tickSize);
+                        }
+                        else
+                            d.setTime(v + step);
+                    } while (v < axis.max && v != prev);
+
+                    return ticks;
+                };
+
+                formatter = function (v, axis) {
+                    var d = new Date(v);
+
+                    // first check global format
+                    if (opts.timeformat != null)
+                        return $.plot.formatDate(d, opts.timeformat, opts.monthNames);
+                    
+                    var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]];
+                    var span = axis.max - axis.min;
+                    var suffix = (opts.twelveHourClock) ? " %p" : "";
+                    
+                    if (t < timeUnitSize.minute)
+                        fmt = "%h:%M:%S" + suffix;
+                    else if (t < timeUnitSize.day) {
+                        if (span < 2 * timeUnitSize.day)
+                            fmt = "%h:%M" + suffix;
+                        else
+                            fmt = "%b %d %h:%M" + suffix;
+                    }
+                    else if (t < timeUnitSize.month)
+                        fmt = "%b %d";
+                    else if (t < timeUnitSize.year) {
+                        if (span < timeUnitSize.year)
+                            fmt = "%b";
+                        else
+                            fmt = "%b %y";
+                    }
+                    else
+                        fmt = "%y";
+                    
+                    return $.plot.formatDate(d, fmt, opts.monthNames);
+                };
+            }
+            else {
+                // pretty rounding of base-10 numbers
+                var maxDec = opts.tickDecimals;
+                var dec = -Math.floor(Math.log(delta) / Math.LN10);
+                if (maxDec != null && dec > maxDec)
+                    dec = maxDec;
+
+                magn = Math.pow(10, -dec);
+                norm = delta / magn; // norm is between 1.0 and 10.0
+                
+                if (norm < 1.5)
+                    size = 1;
+                else if (norm < 3) {
+                    size = 2;
+                    // special case for 2.5, requires an extra decimal
+                    if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) {
+                        size = 2.5;
+                        ++dec;
+                    }
+                }
+                else if (norm < 7.5)
+                    size = 5;
+                else
+                    size = 10;
+
+                size *= magn;
+                
+                if (opts.minTickSize != null && size < opts.minTickSize)
+                    size = opts.minTickSize;
+
+                axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec);
+                axis.tickSize = opts.tickSize || size;
+
+                generator = function (axis) {
+                    var ticks = [];
+
+                    // spew out all possible ticks
+                    var start = floorInBase(axis.min, axis.tickSize),
+                        i = 0, v = Number.NaN, prev;
+                    do {
+                        prev = v;
+                        v = start + i * axis.tickSize;
+                        ticks.push(v);
+                        ++i;
+                    } while (v < axis.max && v != prev);
+                    return ticks;
+                };
+
+                formatter = function (v, axis) {
+                    return v.toFixed(axis.tickDecimals);
+                };
+            }
+
+            if (opts.alignTicksWithAxis != null) {
+                var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1];
+                if (otherAxis && otherAxis.used && otherAxis != axis) {
+                    // consider snapping min/max to outermost nice ticks
+                    var niceTicks = generator(axis);
+                    if (niceTicks.length > 0) {
+                        if (opts.min == null)
+                            axis.min = Math.min(axis.min, niceTicks[0]);
+                        if (opts.max == null && niceTicks.length > 1)
+                            axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]);
+                    }
+                    
+                    generator = function (axis) {
+                        // copy ticks, scaled to this axis
+                        var ticks = [], v, i;
+                        for (i = 0; i < otherAxis.ticks.length; ++i) {
+                            v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min);
+                            v = axis.min + v * (axis.max - axis.min);
+                            ticks.push(v);
+                        }
+                        return ticks;
+                    };
+                    
+                    // we might need an extra decimal since forced
+                    // ticks don't necessarily fit naturally
+                    if (axis.mode != "time" && opts.tickDecimals == null) {
+                        var extraDec = Math.max(0, -Math.floor(Math.log(delta) / Math.LN10) + 1),
+                            ts = generator(axis);
+
+                        // only proceed if the tick interval rounded
+                        // with an extra decimal doesn't give us a
+                        // zero at end
+                        if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec))))
+                            axis.tickDecimals = extraDec;
+                    }
+                }
+            }
+
+            axis.tickGenerator = generator;
+            if ($.isFunction(opts.tickFormatter))
+                axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); };
+            else
+                axis.tickFormatter = formatter;
+        }
+        
+        function setTicks(axis) {
+            var oticks = axis.options.ticks, ticks = [];
+            if (oticks == null || (typeof oticks == "number" && oticks > 0))
+                ticks = axis.tickGenerator(axis);
+            else if (oticks) {
+                if ($.isFunction(oticks))
+                    // generate the ticks
+                    ticks = oticks({ min: axis.min, max: axis.max });
+                else
+                    ticks = oticks;
+            }
+
+            // clean up/labelify the supplied ticks, copy them over
+            var i, v;
+            axis.ticks = [];
+            for (i = 0; i < ticks.length; ++i) {
+                var label = null;
+                var t = ticks[i];
+                if (typeof t == "object") {
+                    v = +t[0];
+                    if (t.length > 1)
+                        label = t[1];
+                }
+                else
+                    v = +t;
+                if (label == null)
+                    label = axis.tickFormatter(v, axis);
+                if (!isNaN(v))
+                    axis.ticks.push({ v: v, label: label });
+            }
+        }
+
+        function snapRangeToTicks(axis, ticks) {
+            if (axis.options.autoscaleMargin && ticks.length > 0) {
+                // snap to ticks
+                if (axis.options.min == null)
+                    axis.min = Math.min(axis.min, ticks[0].v);
+                if (axis.options.max == null && ticks.length > 1)
+                    axis.max = Math.max(axis.max, ticks[ticks.length - 1].v);
+            }
+        }
+      
+        function draw() {
+            ctx.clearRect(0, 0, canvasWidth, canvasHeight);
+
+            var grid = options.grid;
+
+            // draw background, if any
+            if (grid.show && grid.backgroundColor)
+                drawBackground();
+            
+            if (grid.show && !grid.aboveData)
+                drawGrid();
+
+            for (var i = 0; i < series.length; ++i) {
+                executeHooks(hooks.drawSeries, [ctx, series[i]]);
+                drawSeries(series[i]);
+            }
+
+            executeHooks(hooks.draw, [ctx]);
+            
+            if (grid.show && grid.aboveData)
+                drawGrid();
+        }
+
+        function extractRange(ranges, coord) {
+            var axis, from, to, key, axes = allAxes();
+
+            for (i = 0; i < axes.length; ++i) {
+                axis = axes[i];
+                if (axis.direction == coord) {
+                    key = coord + axis.n + "axis";
+                    if (!ranges[key] && axis.n == 1)
+                        key = coord + "axis"; // support x1axis as xaxis
+                    if (ranges[key]) {
+                        from = ranges[key].from;
+                        to = ranges[key].to;
+                        break;
+                    }
+                }
+            }
+
+            // backwards-compat stuff - to be removed in future
+            if (!ranges[key]) {
+                axis = coord == "x" ? xaxes[0] : yaxes[0];
+                from = ranges[coord + "1"];
+                to = ranges[coord + "2"];
+            }
+
+            // auto-reverse as an added bonus
+            if (from != null && to != null && from > to) {
+                var tmp = from;
+                from = to;
+                to = tmp;
+            }
+            
+            return { from: from, to: to, axis: axis };
+        }
+        
+        function drawBackground() {
+            ctx.save();
+            ctx.translate(plotOffset.left, plotOffset.top);
+
+            ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)");
+            ctx.fillRect(0, 0, plotWidth, plotHeight);
+            ctx.restore();
+        }
+
+        function drawGrid() {
+            var i;
+            
+            ctx.save();
+            ctx.translate(plotOffset.left, plotOffset.top);
+
+            // draw markings
+            var markings = options.grid.markings;
+            if (markings) {
+                if ($.isFunction(markings)) {
+                    var axes = plot.getAxes();
+                    // xmin etc. is backwards compatibility, to be
+                    // removed in the future
+                    axes.xmin = axes.xaxis.min;
+                    axes.xmax = axes.xaxis.max;
+                    axes.ymin = axes.yaxis.min;
+                    axes.ymax = axes.yaxis.max;
+                    
+                    markings = markings(axes);
+                }
+
+                for (i = 0; i < markings.length; ++i) {
+                    var m = markings[i],
+                        xrange = extractRange(m, "x"),
+                        yrange = extractRange(m, "y");
+
+                    // fill in missing
+                    if (xrange.from == null)
+                        xrange.from = xrange.axis.min;
+                    if (xrange.to == null)
+                        xrange.to = xrange.axis.max;
+                    if (yrange.from == null)
+                        yrange.from = yrange.axis.min;
+                    if (yrange.to == null)
+                        yrange.to = yrange.axis.max;
+
+                    // clip
+                    if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max ||
+                        yrange.to < yrange.axis.min || yrange.from > yrange.axis.max)
+                        continue;
+
+                    xrange.from = Math.max(xrange.from, xrange.axis.min);
+                    xrange.to = Math.min(xrange.to, xrange.axis.max);
+                    yrange.from = Math.max(yrange.from, yrange.axis.min);
+                    yrange.to = Math.min(yrange.to, yrange.axis.max);
+
+                    if (xrange.from == xrange.to && yrange.from == yrange.to)
+                        continue;
+
+                    // then draw
+                    xrange.from = xrange.axis.p2c(xrange.from);
+                    xrange.to = xrange.axis.p2c(xrange.to);
+                    yrange.from = yrange.axis.p2c(yrange.from);
+                    yrange.to = yrange.axis.p2c(yrange.to);
+                    
+                    if (xrange.from == xrange.to || yrange.from == yrange.to) {
+                        // draw line
+                        ctx.beginPath();
+                        ctx.strokeStyle = m.color || options.grid.markingsColor;
+                        ctx.lineWidth = m.lineWidth || options.grid.markingsLineWidth;
+                        ctx.moveTo(xrange.from, yrange.from);
+                        ctx.lineTo(xrange.to, yrange.to);
+                        ctx.stroke();
+                    }
+                    else {
+                        // fill area
+                        ctx.fillStyle = m.color || options.grid.markingsColor;
+                        ctx.fillRect(xrange.from, yrange.to,
+                                     xrange.to - xrange.from,
+                                     yrange.from - yrange.to);
+                    }
+                }
+            }
+            
+            // draw the ticks
+            var axes = allAxes(), bw = options.grid.borderWidth;
+
+            for (var j = 0; j < axes.length; ++j) {
+                var axis = axes[j], box = axis.box,
+                    t = axis.tickLength, x, y, xoff, yoff;
+                if (!axis.show || axis.ticks.length == 0)
+                    continue
+                
+                ctx.strokeStyle = axis.options.tickColor || $.color.parse(axis.options.color).scale('a', 0.22).toString();
+                ctx.lineWidth = 1;
+
+                // find the edges
+                if (axis.direction == "x") {
+                    x = 0;
+                    if (t == "full")
+                        y = (axis.position == "top" ? 0 : plotHeight);
+                    else
+                        y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0);
+                }
+                else {
+                    y = 0;
+                    if (t == "full")
+                        x = (axis.position == "left" ? 0 : plotWidth);
+                    else
+                        x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0);
+                }
+                
+                // draw tick bar
+                if (!axis.innermost) {
+                    ctx.beginPath();
+                    xoff = yoff = 0;
+                    if (axis.direction == "x")
+                        xoff = plotWidth;
+                    else
+                        yoff = plotHeight;
+                    
+                    if (ctx.lineWidth == 1) {
+                        x = Math.floor(x) + 0.5;
+                        y = Math.floor(y) + 0.5;
+                    }
+
+                    ctx.moveTo(x, y);
+                    ctx.lineTo(x + xoff, y + yoff);
+                    ctx.stroke();
+                }
+
+                // draw ticks
+                ctx.beginPath();
+                for (i = 0; i < axis.ticks.length; ++i) {
+                    var v = axis.ticks[i].v;
+                    
+                    xoff = yoff = 0;
+
+                    if (v < axis.min || v > axis.max
+                        // skip those lying on the axes if we got a border
+                        || (t == "full" && bw > 0
+                            && (v == axis.min || v == axis.max)))
+                        continue;
+
+                    if (axis.direction == "x") {
+                        x = axis.p2c(v);
+                        yoff = t == "full" ? -plotHeight : t;
+                        
+                        if (axis.position == "top")
+                            yoff = -yoff;
+                    }
+                    else {
+                        y = axis.p2c(v);
+                        xoff = t == "full" ? -plotWidth : t;
+                        
+                        if (axis.position == "left")
+                            xoff = -xoff;
+                    }
+
+                    if (ctx.lineWidth == 1) {
+                        if (axis.direction == "x")
+                            x = Math.floor(x) + 0.5;
+                        else
+                            y = Math.floor(y) + 0.5;
+                    }
+
+                    ctx.moveTo(x, y);
+                    ctx.lineTo(x + xoff, y + yoff);
+                }
+                
+                ctx.stroke();
+            }
+            
+            
+            // draw border
+            if (bw) {
+                ctx.lineWidth = bw;
+                ctx.strokeStyle = options.grid.borderColor;
+                ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw);
+            }
+
+            ctx.restore();
+        }
+
+        function insertAxisLabels() {
+            placeholder.find(".tickLabels").remove();
+            
+            var html = ['<div class="tickLabels" style="font-size:smaller">'];
+
+            var axes = allAxes();
+            for (var j = 0; j < axes.length; ++j) {
+                var axis = axes[j], box = axis.box;
+                if (!axis.show)
+                    continue;
+                //debug: html.push('<div style="position:absolute;opacity:0.10;background-color:red;left:' + box.left + 'px;top:' + box.top + 'px;width:' + box.width +  'px;height:' + box.height + 'px"></div>')
+                html.push('<div class="' + axis.direction + 'Axis ' + axis.direction + axis.n + 'Axis" style="color:' + axis.options.color + '">');
+                for (var i = 0; i < axis.ticks.length; ++i) {
+                    var tick = axis.ticks[i];
+                    if (!tick.label || tick.v < axis.min || tick.v > axis.max)
+                        continue;
+
+                    var pos = {}, align;
+                    
+                    if (axis.direction == "x") {
+                        align = "center";
+                        pos.left = Math.round(plotOffset.left + axis.p2c(tick.v) - axis.labelWidth/2);
+                        if (axis.position == "bottom")
+                            pos.top = box.top + box.padding;
+                        else
+                            pos.bottom = canvasHeight - (box.top + box.height - box.padding);
+                    }
+                    else {
+                        pos.top = Math.round(plotOffset.top + axis.p2c(tick.v) - axis.labelHeight/2);
+                        if (axis.position == "left") {
+                            pos.right = canvasWidth - (box.left + box.width - box.padding)
+                            align = "right";
+                        }
+                        else {
+                            pos.left = box.left + box.padding;
+                            align = "left";
+                        }
+                    }
+
+                    pos.width = axis.labelWidth;
+
+                    var style = ["position:absolute", "text-align:" + align ];
+                    for (var a in pos)
+                        style.push(a + ":" + pos[a] + "px")
+                    
+                    html.push('<div class="tickLabel" style="' + style.join(';') + '">' + tick.label + '</div>');
+                }
+                html.push('</div>');
+            }
+
+            html.push('</div>');
+
+            placeholder.append(html.join(""));
+        }
+
+        function drawSeries(series) {
+            if (series.lines.show)
+                drawSeriesLines(series);
+            if (series.bars.show)
+                drawSeriesBars(series);
+            if (series.points.show)
+                drawSeriesPoints(series);
+        }
+        
+        function drawSeriesLines(series) {
+            function plotLine(datapoints, xoffset, yoffset, axisx, axisy) {
+                var points = datapoints.points,
+                    ps = datapoints.pointsize,
+                    prevx = null, prevy = null;
+                
+                ctx.beginPath();
+                for (var i = ps; i < points.length; i += ps) {
+                    var x1 = points[i - ps], y1 = points[i - ps + 1],
+                        x2 = points[i], y2 = points[i + 1];
+                    
+                    if (x1 == null || x2 == null)
+                        continue;
+
+                    // clip with ymin
+                    if (y1 <= y2 && y1 < axisy.min) {
+                        if (y2 < axisy.min)
+                            continue;   // line segment is outside
+                        // compute new intersection point
+                        x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
+                        y1 = axisy.min;
+                    }
+                    else if (y2 <= y1 && y2 < axisy.min) {
+                        if (y1 < axisy.min)
+                            continue;
+                        x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
+                        y2 = axisy.min;
+                    }
+
+                    // clip with ymax
+                    if (y1 >= y2 && y1 > axisy.max) {
+                        if (y2 > axisy.max)
+                            continue;
+                        x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
+                        y1 = axisy.max;
+                    }
+                    else if (y2 >= y1 && y2 > axisy.max) {
+                        if (y1 > axisy.max)
+                            continue;
+                        x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
+                        y2 = axisy.max;
+                    }
+
+                    // clip with xmin
+                    if (x1 <= x2 && x1 < axisx.min) {
+                        if (x2 < axisx.min)
+                            continue;
+                        y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
+                        x1 = axisx.min;
+                    }
+                    else if (x2 <= x1 && x2 < axisx.min) {
+                        if (x1 < axisx.min)
+                            continue;
+                        y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
+                        x2 = axisx.min;
+                    }
+
+                    // clip with xmax
+                    if (x1 >= x2 && x1 > axisx.max) {
+                        if (x2 > axisx.max)
+                            continue;
+                        y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
+                        x1 = axisx.max;
+                    }
+                    else if (x2 >= x1 && x2 > axisx.max) {
+                        if (x1 > axisx.max)
+                            continue;
+                        y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
+                        x2 = axisx.max;
+                    }
+
+                    if (x1 != prevx || y1 != prevy)
+                        ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset);
+                    
+                    prevx = x2;
+                    prevy = y2;
+                    ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset);
+                }
+                ctx.stroke();
+            }
+
+            function plotLineArea(datapoints, axisx, axisy) {
+                var points = datapoints.points,
+                    ps = datapoints.pointsize,
+                    bottom = Math.min(Math.max(0, axisy.min), axisy.max),
+                    i = 0, top, areaOpen = false,
+                    ypos = 1, segmentStart = 0, segmentEnd = 0;
+
+                // we process each segment in two turns, first forward
+                // direction to sketch out top, then once we hit the
+                // end we go backwards to sketch the bottom
+                while (true) {
+                    if (ps > 0 && i > points.length + ps)
+                        break;
+
+                    i += ps; // ps is negative if going backwards
+
+                    var x1 = points[i - ps],
+                        y1 = points[i - ps + ypos],
+                        x2 = points[i], y2 = points[i + ypos];
+
+                    if (areaOpen) {
+                        if (ps > 0 && x1 != null && x2 == null) {
+                            // at turning point
+                            segmentEnd = i;
+                            ps = -ps;
+                            ypos = 2;
+                            continue;
+                        }
+
+                        if (ps < 0 && i == segmentStart + ps) {
+                            // done with the reverse sweep
+                            ctx.fill();
+                            areaOpen = false;
+                            ps = -ps;
+                            ypos = 1;
+                            i = segmentStart = segmentEnd + ps;
+                            continue;
+                        }
+                    }
+
+                    if (x1 == null || x2 == null)
+                        continue;
+
+                    // clip x values
+                    
+                    // clip with xmin
+                    if (x1 <= x2 && x1 < axisx.min) {
+                        if (x2 < axisx.min)
+                            continue;
+                        y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
+                        x1 = axisx.min;
+                    }
+                    else if (x2 <= x1 && x2 < axisx.min) {
+                        if (x1 < axisx.min)
+                            continue;
+                        y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
+                        x2 = axisx.min;
+                    }
+
+                    // clip with xmax
+                    if (x1 >= x2 && x1 > axisx.max) {
+                        if (x2 > axisx.max)
+                            continue;
+                        y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
+                        x1 = axisx.max;
+                    }
+                    else if (x2 >= x1 && x2 > axisx.max) {
+                        if (x1 > axisx.max)
+                            continue;
+                        y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
+                        x2 = axisx.max;
+                    }
+
+                    if (!areaOpen) {
+                        // open area
+                        ctx.beginPath();
+                        ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom));
+                        areaOpen = true;
+                    }
+                    
+                    // now first check the case where both is outside
+                    if (y1 >= axisy.max && y2 >= axisy.max) {
+                        ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max));
+                        ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max));
+                        continue;
+                    }
+                    else if (y1 <= axisy.min && y2 <= axisy.min) {
+                        ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min));
+                        ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min));
+                        continue;
+                    }
+                    
+                    // else it's a bit more complicated, there might
+                    // be a flat maxed out rectangle first, then a
+                    // triangular cutout or reverse; to find these
+                    // keep track of the current x values
+                    var x1old = x1, x2old = x2;
+
+                    // clip the y values, without shortcutting, we
+                    // go through all cases in turn
+                    
+                    // clip with ymin
+                    if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) {
+                        x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
+                        y1 = axisy.min;
+                    }
+                    else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) {
+                        x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
+                        y2 = axisy.min;
+                    }
+
+                    // clip with ymax
+                    if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) {
+                        x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
+                        y1 = axisy.max;
+                    }
+                    else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) {
+                        x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
+                        y2 = axisy.max;
+                    }
+
+                    // if the x value was changed we got a rectangle
+                    // to fill
+                    if (x1 != x1old) {
+                        ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1));
+                        // it goes to (x1, y1), but we fill that below
+                    }
+                    
+                    // fill triangular section, this sometimes result
+                    // in redundant points if (x1, y1) hasn't changed
+                    // from previous line to, but we just ignore that
+                    ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1));
+                    ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
+
+                    // fill the other rectangle if it's there
+                    if (x2 != x2old) {
+                        ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
+                        ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2));
+                    }
+                }
+            }
+
+            ctx.save();
+            ctx.translate(plotOffset.left, plotOffset.top);
+            ctx.lineJoin = "round";
+
+            var lw = series.lines.lineWidth,
+                sw = series.shadowSize;
+            // FIXME: consider another form of shadow when filling is turned on
+            if (lw > 0 && sw > 0) {
+                // draw shadow as a thick and thin line with transparency
+                ctx.lineWidth = sw;
+                ctx.strokeStyle = "rgba(0,0,0,0.1)";
+                // position shadow at angle from the mid of line
+                var angle = Math.PI/18;
+                plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis);
+                ctx.lineWidth = sw/2;
+                plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis);
+            }
+
+            ctx.lineWidth = lw;
+            ctx.strokeStyle = series.color;
+            var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight);
+            if (fillStyle) {
+                ctx.fillStyle = fillStyle;
+                plotLineArea(series.datapoints, series.xaxis, series.yaxis);
+            }
+
+            if (lw > 0)
+                plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis);
+            ctx.restore();
+        }
+
+        function drawSeriesPoints(series) {
+            function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) {
+                var points = datapoints.points, ps = datapoints.pointsize;
+
+                for (var i = 0; i < points.length; i += ps) {
+                    var x = points[i], y = points[i + 1];
+                    if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
+                        continue;
+                    
+                    ctx.beginPath();
+                    x = axisx.p2c(x);
+                    y = axisy.p2c(y) + offset;
+                    if (symbol == "circle")
+                        ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
+                    else
+                        symbol(ctx, x, y, radius, shadow);
+                    ctx.closePath();
+                    
+                    if (fillStyle) {
+                        ctx.fillStyle = fillStyle;
+                        ctx.fill();
+                    }
+                    ctx.stroke();
+                }
+            }
+            
+            ctx.save();
+            ctx.translate(plotOffset.left, plotOffset.top);
+
+            var lw = series.points.lineWidth,
+                sw = series.shadowSize,
+                radius = series.points.radius,
+                symbol = series.points.symbol;
+            if (lw > 0 && sw > 0) {
+                // draw shadow in two steps
+                var w = sw / 2;
+                ctx.lineWidth = w;
+                ctx.strokeStyle = "rgba(0,0,0,0.1)";
+                plotPoints(series.datapoints, radius, null, w + w/2, true,
+                           series.xaxis, series.yaxis, symbol);
+
+                ctx.strokeStyle = "rgba(0,0,0,0.2)";
+                plotPoints(series.datapoints, radius, null, w/2, true,
+                           series.xaxis, series.yaxis, symbol);
+            }
+
+            ctx.lineWidth = lw;
+            ctx.strokeStyle = series.color;
+            plotPoints(series.datapoints, radius,
+                       getFillStyle(series.points, series.color), 0, false,
+                       series.xaxis, series.yaxis, symbol);
+            ctx.restore();
+        }
+
+        function drawBar(x, y, b, barLeft, barRight, offset, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) {
+            var left, right, bottom, top,
+                drawLeft, drawRight, drawTop, drawBottom,
+                tmp;
+
+            // in horizontal mode, we start the bar from the left
+            // instead of from the bottom so it appears to be
+            // horizontal rather than vertical
+            if (horizontal) {
+                drawBottom = drawRight = drawTop = true;
+                drawLeft = false;
+                left = b;
+                right = x;
+                top = y + barLeft;
+                bottom = y + barRight;
+
+                // account for negative bars
+                if (right < left) {
+                    tmp = right;
+                    right = left;
+                    left = tmp;
+                    drawLeft = true;
+                    drawRight = false;
+                }
+            }
+            else {
+                drawLeft = drawRight = drawTop = true;
+                drawBottom = false;
+                left = x + barLeft;
+                right = x + barRight;
+                bottom = b;
+                top = y;
+
+                // account for negative bars
+                if (top < bottom) {
+                    tmp = top;
+                    top = bottom;
+                    bottom = tmp;
+                    drawBottom = true;
+                    drawTop = false;
+                }
+            }
+           
+            // clip
+            if (right < axisx.min || left > axisx.max ||
+                top < axisy.min || bottom > axisy.max)
+                return;
+            
+            if (left < axisx.min) {
+                left = axisx.min;
+                drawLeft = false;
+            }
+
+            if (right > axisx.max) {
+                right = axisx.max;
+                drawRight = false;
+            }
+
+            if (bottom < axisy.min) {
+                bottom = axisy.min;
+                drawBottom = false;
+            }
+            
+            if (top > axisy.max) {
+                top = axisy.max;
+                drawTop = false;
+            }
+
+            left = axisx.p2c(left);
+            bottom = axisy.p2c(bottom);
+            right = axisx.p2c(right);
+            top = axisy.p2c(top);
+            
+            // fill the bar
+            if (fillStyleCallback) {
+                c.beginPath();
+                c.moveTo(left, bottom);
+                c.lineTo(left, top);
+                c.lineTo(right, top);
+                c.lineTo(right, bottom);
+                c.fillStyle = fillStyleCallback(bottom, top);
+                c.fill();
+            }
+
+            // draw outline
+            if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) {
+                c.beginPath();
+
+                // FIXME: inline moveTo is buggy with excanvas
+                c.moveTo(left, bottom + offset);
+                if (drawLeft)
+                    c.lineTo(left, top + offset);
+                else
+                    c.moveTo(left, top + offset);
+                if (drawTop)
+                    c.lineTo(right, top + offset);
+                else
+                    c.moveTo(right, top + offset);
+                if (drawRight)
+                    c.lineTo(right, bottom + offset);
+                else
+                    c.moveTo(right, bottom + offset);
+                if (drawBottom)
+                    c.lineTo(left, bottom + offset);
+                else
+                    c.moveTo(left, bottom + offset);
+                c.stroke();
+            }
+        }
+        
+        function drawSeriesBars(series) {
+            function plotBars(datapoints, barLeft, barRight, offset, fillStyleCallback, axisx, axisy) {
+                var points = datapoints.points, ps = datapoints.pointsize;
+                
+                for (var i = 0; i < points.length; i += ps) {
+                    if (points[i] == null)
+                        continue;
+                    drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, offset, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth);
+                }
+            }
+
+            ctx.save();
+            ctx.translate(plotOffset.left, plotOffset.top);
+
+            // FIXME: figure out a way to add shadows (for instance along the right edge)
+            ctx.lineWidth = series.bars.lineWidth;
+            ctx.strokeStyle = series.color;
+            var barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2;
+            var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null;
+            plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, 0, fillStyleCallback, series.xaxis, series.yaxis);
+            ctx.restore();
+        }
+
+        function getFillStyle(filloptions, seriesColor, bottom, top) {
+            var fill = filloptions.fill;
+            if (!fill)
+                return null;
+
+            if (filloptions.fillColor)
+                return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor);
+            
+            var c = $.color.parse(seriesColor);
+            c.a = typeof fill == "number" ? fill : 0.4;
+            c.normalize();
+            return c.toString();
+        }
+        
+        function insertLegend() {
+            placeholder.find(".legend").remove();
+
+            if (!options.legend.show)
+                return;
+            
+            var fragments = [], rowStarted = false,
+                lf = options.legend.labelFormatter, s, label;
+            for (var i = 0; i < series.length; ++i) {
+                s = series[i];
+                label = s.label;
+                if (!label)
+                    continue;
+                
+                if (i % options.legend.noColumns == 0) {
+                    if (rowStarted)
+                        fragments.push('</tr>');
+                    fragments.push('<tr>');
+                    rowStarted = true;
+                }
+
+                if (lf)
+                    label = lf(label, s);
+                
+                fragments.push(
+                    '<td class="legendColorBox"><div style="border:1px solid ' + options.legend.labelBoxBorderColor + ';padding:1px"><div style="width:4px;height:0;border:5px solid ' + s.color + ';overflow:hidden"></div></div></td>' +
+                    '<td class="legendLabel">' + label + '</td>');
+            }
+            if (rowStarted)
+                fragments.push('</tr>');
+            
+            if (fragments.length == 0)
+                return;
+
+            var table = '<table style="font-size:smaller;color:' + options.grid.color + '">' + fragments.join("") + '</table>';
+            if (options.legend.container != null)
+                $(options.legend.container).html(table);
+            else {
+                var pos = "",
+                    p = options.legend.position,
+                    m = options.legend.margin;
+                if (m[0] == null)
+                    m = [m, m];
+                if (p.charAt(0) == "n")
+                    pos += 'top:' + (m[1] + plotOffset.top) + 'px;';
+                else if (p.charAt(0) == "s")
+                    pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;';
+                if (p.charAt(1) == "e")
+                    pos += 'right:' + (m[0] + plotOffset.right) + 'px;';
+                else if (p.charAt(1) == "w")
+                    pos += 'left:' + (m[0] + plotOffset.left) + 'px;';
+                var legend = $('<div class="legend">' + table.replace('style="', 'style="position:absolute;' + pos +';') + '</div>').appendTo(placeholder);
+                if (options.legend.backgroundOpacity != 0.0) {
+                    // put in the transparent background
+                    // separately to avoid blended labels and
+                    // label boxes
+                    var c = options.legend.backgroundColor;
+                    if (c == null) {
+                        c = options.grid.backgroundColor;
+                        if (c && typeof c == "string")
+                            c = $.color.parse(c);
+                        else
+                            c = $.color.extract(legend, 'background-color');
+                        c.a = 1;
+                        c = c.toString();
+                    }
+                    var div = legend.children();
+                    $('<div style="position:absolute;width:' + div.width() + 'px;height:' + div.height() + 'px;' + pos +'background-color:' + c + ';"> </div>').prependTo(legend).css('opacity', options.legend.backgroundOpacity);
+                }
+            }
+        }
+
+
+        // interactive features
+        
+        var highlights = [],
+            redrawTimeout = null;
+        
+        // returns the data item the mouse is over, or null if none is found
+        function findNearbyItem(mouseX, mouseY, seriesFilter) {
+            var maxDistance = options.grid.mouseActiveRadius,
+                smallestDistance = maxDistance * maxDistance + 1,
+                item = null, foundPoint = false, i, j;
+
+            for (i = series.length - 1; i >= 0; --i) {
+                if (!seriesFilter(series[i]))
+                    continue;
+                
+                var s = series[i],
+                    axisx = s.xaxis,
+                    axisy = s.yaxis,
+                    points = s.datapoints.points,
+                    ps = s.datapoints.pointsize,
+                    mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster
+                    my = axisy.c2p(mouseY),
+                    maxx = maxDistance / axisx.scale,
+                    maxy = maxDistance / axisy.scale;
+
+                // with inverse transforms, we can't use the maxx/maxy
+                // optimization, sadly
+                if (axisx.options.inverseTransform)
+                    maxx = Number.MAX_VALUE;
+                if (axisy.options.inverseTransform)
+                    maxy = Number.MAX_VALUE;
+                
+                if (s.lines.show || s.points.show) {
+                    for (j = 0; j < points.length; j += ps) {
+                        var x = points[j], y = points[j + 1];
+                        if (x == null)
+                            continue;
+                        
+                        // For points and lines, the cursor must be within a
+                        // certain distance to the data point
+                        if (x - mx > maxx || x - mx < -maxx ||
+                            y - my > maxy || y - my < -maxy)
+                            continue;
+
+                        // We have to calculate distances in pixels, not in
+                        // data units, because the scales of the axes may be different
+                        var dx = Math.abs(axisx.p2c(x) - mouseX),
+                            dy = Math.abs(axisy.p2c(y) - mouseY),
+                            dist = dx * dx + dy * dy; // we save the sqrt
+
+                        // use <= to ensure last point takes precedence
+                        // (last generally means on top of)
+                        if (dist < smallestDistance) {
+                            smallestDistance = dist;
+                            item = [i, j / ps];
+                        }
+                    }
+                }
+                    
+                if (s.bars.show && !item) { // no other point can be nearby
+                    var barLeft = s.bars.align == "left" ? 0 : -s.bars.barWidth/2,
+                        barRight = barLeft + s.bars.barWidth;
+                    
+                    for (j = 0; j < points.length; j += ps) {
+                        var x = points[j], y = points[j + 1], b = points[j + 2];
+                        if (x == null)
+                            continue;
+  
+                        // for a bar graph, the cursor must be inside the bar
+                        if (series[i].bars.horizontal ? 
+                            (mx <= Math.max(b, x) && mx >= Math.min(b, x) && 
+                             my >= y + barLeft && my <= y + barRight) :
+                            (mx >= x + barLeft && mx <= x + barRight &&
+                             my >= Math.min(b, y) && my <= Math.max(b, y)))
+                                item = [i, j / ps];
+                    }
+                }
+            }
+
+            if (item) {
+                i = item[0];
+                j = item[1];
+                ps = series[i].datapoints.pointsize;
+                
+                return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps),
+                         dataIndex: j,
+                         series: series[i],
+                         seriesIndex: i };
+            }
+            
+            return null;
+        }
+
+        function onMouseMove(e) {
+            if (options.grid.hoverable)
+                triggerClickHoverEvent("plothover", e,
+                                       function (s) { return s["hoverable"] != false; });
+        }
+
+        function onMouseLeave(e) {
+            if (options.grid.hoverable)
+                triggerClickHoverEvent("plothover", e,
+                                       function (s) { return false; });
+        }
+
+        function onClick(e) {
+            triggerClickHoverEvent("plotclick", e,
+                                   function (s) { return s["clickable"] != false; });
+        }
+
+        // trigger click or hover event (they send the same parameters
+        // so we share their code)
+        function triggerClickHoverEvent(eventname, event, seriesFilter) {
+            var offset = eventHolder.offset(),
+                canvasX = event.pageX - offset.left - plotOffset.left,
+                canvasY = event.pageY - offset.top - plotOffset.top,
+            pos = canvasToAxisCoords({ left: canvasX, top: canvasY });
+
+            pos.pageX = event.pageX;
+            pos.pageY = event.pageY;
+
+            var item = findNearbyItem(canvasX, canvasY, seriesFilter);
+
+            if (item) {
+                // fill in mouse pos for any listeners out there
+                item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left);
+                item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top);
+            }
+
+            if (options.grid.autoHighlight) {
+                // clear auto-highlights
+                for (var i = 0; i < highlights.length; ++i) {
+                    var h = highlights[i];
+                    if (h.auto == eventname &&
+                        !(item && h.series == item.series &&
+                          h.point[0] == item.datapoint[0] &&
+                          h.point[1] == item.datapoint[1]))
+                        unhighlight(h.series, h.point);
+                }
+                
+                if (item)
+                    highlight(item.series, item.datapoint, eventname);
+            }
+            
+            placeholder.trigger(eventname, [ pos, item ]);
+        }
+
+        function triggerRedrawOverlay() {
+            if (!redrawTimeout)
+                redrawTimeout = setTimeout(drawOverlay, 30);
+        }
+
+        function drawOverlay() {
+            redrawTimeout = null;
+
+            // draw highlights
+            octx.save();
+            octx.clearRect(0, 0, canvasWidth, canvasHeight);
+            octx.translate(plotOffset.left, plotOffset.top);
+            
+            var i, hi;
+            for (i = 0; i < highlights.length; ++i) {
+                hi = highlights[i];
+
+                if (hi.series.bars.show)
+                    drawBarHighlight(hi.series, hi.point);
+                else
+                    drawPointHighlight(hi.series, hi.point);
+            }
+            octx.restore();
+            
+            executeHooks(hooks.drawOverlay, [octx]);
+        }
+        
+        function highlight(s, point, auto) {
+            if (typeof s == "number")
+                s = series[s];
+
+            if (typeof point == "number") {
+                var ps = s.datapoints.pointsize;
+                point = s.datapoints.points.slice(ps * point, ps * (point + 1));
+            }
+
+            var i = indexOfHighlight(s, point);
+            if (i == -1) {
+                highlights.push({ series: s, point: point, auto: auto });
+
+                triggerRedrawOverlay();
+            }
+            else if (!auto)
+                highlights[i].auto = false;
+        }
+            
+        function unhighlight(s, point) {
+            if (s == null && point == null) {
+                highlights = [];
+                triggerRedrawOverlay();
+            }
+            
+            if (typeof s == "number")
+                s = series[s];
+
+            if (typeof point == "number")
+                point = s.data[point];
+
+            var i = indexOfHighlight(s, point);
+            if (i != -1) {
+                highlights.splice(i, 1);
+
+                triggerRedrawOverlay();
+            }
+        }
+        
+        function indexOfHighlight(s, p) {
+            for (var i = 0; i < highlights.length; ++i) {
+                var h = highlights[i];
+                if (h.series == s && h.point[0] == p[0]
+                    && h.point[1] == p[1])
+                    return i;
+            }
+            return -1;
+        }
+        
+        function drawPointHighlight(series, point) {
+            var x = point[0], y = point[1],
+                axisx = series.xaxis, axisy = series.yaxis;
+            
+            if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
+                return;
+            
+            var pointRadius = series.points.radius + series.points.lineWidth / 2;
+            octx.lineWidth = pointRadius;
+            octx.strokeStyle = $.color.parse(series.color).scale('a', 0.5).toString();
+            var radius = 1.5 * pointRadius,
+                x = axisx.p2c(x),
+                y = axisy.p2c(y);
+            
+            octx.beginPath();
+            if (series.points.symbol == "circle")
+                octx.arc(x, y, radius, 0, 2 * Math.PI, false);
+            else
+                series.points.symbol(octx, x, y, radius, false);
+            octx.closePath();
+            octx.stroke();
+        }
+
+        function drawBarHighlight(series, point) {
+            octx.lineWidth = series.bars.lineWidth;
+            octx.strokeStyle = $.color.parse(series.color).scale('a', 0.5).toString();
+            var fillStyle = $.color.parse(series.color).scale('a', 0.5).toString();
+            var barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2;
+            drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth,
+                    0, function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth);
+        }
+
+        function getColorOrGradient(spec, bottom, top, defaultColor) {
+            if (typeof spec == "string")
+                return spec;
+            else {
+                // assume this is a gradient spec; IE currently only
+                // supports a simple vertical gradient properly, so that's
+                // what we support too
+                var gradient = ctx.createLinearGradient(0, top, 0, bottom);
+                
+                for (var i = 0, l = spec.colors.length; i < l; ++i) {
+                    var c = spec.colors[i];
+                    if (typeof c != "string") {
+                        var co = $.color.parse(defaultColor);
+                        if (c.brightness != null)
+                            co = co.scale('rgb', c.brightness)
+                        if (c.opacity != null)
+                            co.a *= c.opacity;
+                        c = co.toString();
+                    }
+                    gradient.addColorStop(i / (l - 1), c);
+                }
+                
+                return gradient;
+            }
+        }
+    }
+
+    $.plot = function(placeholder, data, options) {
+        //var t0 = new Date();
+        var plot = new Plot($(placeholder), data, options, $.plot.plugins);
+        //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime()));
+        return plot;
+    };
+
+    $.plot.version = "0.7";
+    
+    $.plot.plugins = [];
+
+    // returns a string with the date d formatted according to fmt
+    $.plot.formatDate = function(d, fmt, monthNames) {
+        var leftPad = function(n) {
+            n = "" + n;
+            return n.length == 1 ? "0" + n : n;
+        };
+        
+        var r = [];
+        var escape = false, padNext = false;
+        var hours = d.getUTCHours();
+        var isAM = hours < 12;
+        if (monthNames == null)
+            monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
+
+        if (fmt.search(/%p|%P/) != -1) {
+            if (hours > 12) {
+                hours = hours - 12;
+            } else if (hours == 0) {
+                hours = 12;
+            }
+        }
+        for (var i = 0; i < fmt.length; ++i) {
+            var c = fmt.charAt(i);
+            
+            if (escape) {
+                switch (c) {
+                case 'h': c = "" + hours; break;
+                case 'H': c = leftPad(hours); break;
+                case 'M': c = leftPad(d.getUTCMinutes()); break;
+                case 'S': c = leftPad(d.getUTCSeconds()); break;
+                case 'd': c = "" + d.getUTCDate(); break;
+                case 'm': c = "" + (d.getUTCMonth() + 1); break;
+                case 'y': c = "" + d.getUTCFullYear(); break;
+                case 'b': c = "" + monthNames[d.getUTCMonth()]; break;
+                case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break;
+                case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break;
+                case '0': c = ""; padNext = true; break;
+                }
+                if (c && padNext) {
+                    c = leftPad(c);
+                    padNext = false;
+                }
+                r.push(c);
+                if (!padNext)
+                    escape = false;
+            }
+            else {
+                if (c == "%")
+                    escape = true;
+                else
+                    r.push(c);
+            }
+        }
+        return r.join("");
+    };
+    
+    // round to nearby lower multiple of base
+    function floorInBase(n, base) {
+        return base * Math.floor(n / base);
+    }
+    
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.min.js
@@ -1,1 +1,6 @@
-
+/* Javascript plotting library for jQuery, v. 0.7.
+ *
+ * Released under the MIT license by IOLA, December 2007.
+ *
+ */
+(function(b){b.color={};b.color.make=function(d,e,g,f){var c={};c.r=d||0;c.g=e||0;c.b=g||0;c.a=f!=null?f:1;c.add=function(h,j){for(var k=0;k<h.length;++k){c[h.charAt(k)]+=j}return c.normalize()};c.scale=function(h,j){for(var k=0;k<h.length;++k){c[h.charAt(k)]*=j}return c.normalize()};c.toString=function(){if(c.a>=1){return"rgb("+[c.r,c.g,c.b].join(",")+")"}else{return"rgba("+[c.r,c.g,c.b,c.a].join(",")+")"}};c.normalize=function(){function h(k,j,l){return j<k?k:(j>l?l:j)}c.r=h(0,parseInt(c.r),255);c.g=h(0,parseInt(c.g),255);c.b=h(0,parseInt(c.b),255);c.a=h(0,c.a,1);return c};c.clone=function(){return b.color.make(c.r,c.b,c.g,c.a)};return c.normalize()};b.color.extract=function(d,e){var c;do{c=d.css(e).toLowerCase();if(c!=""&&c!="transparent"){break}d=d.parent()}while(!b.nodeName(d.get(0),"body"));if(c=="rgba(0, 0, 0, 0)"){c="transparent"}return b.color.parse(c)};b.color.parse=function(c){var d,f=b.color.make;if(d=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c)){return f(parseInt(d[1],10),parseInt(d[2],10),parseInt(d[3],10))}if(d=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(c)){return f(parseInt(d[1],10),parseInt(d[2],10),parseInt(d[3],10),parseFloat(d[4]))}if(d=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c)){return f(parseFloat(d[1])*2.55,parseFloat(d[2])*2.55,parseFloat(d[3])*2.55)}if(d=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(c)){return f(parseFloat(d[1])*2.55,parseFloat(d[2])*2.55,parseFloat(d[3])*2.55,parseFloat(d[4]))}if(d=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c)){return f(parseInt(d[1],16),parseInt(d[2],16),parseInt(d[3],16))}if(d=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c)){return f(parseInt(d[1]+d[1],16),parseInt(d[2]+d[2],16),parseInt(d[3]+d[3],16))}var e=b.trim(c).toLowerCase();if(e=="transparent"){return f(255,255,255,0)}else{d=a[e]||[0,0,0];return f(d[0],d[1],d[2])}};var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function(c){function b(av,ai,J,af){var Q=[],O={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{show:null,position:"bottom",mode:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},shadowSize:3},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},hooks:{}},az=null,ad=null,y=null,H=null,A=null,p=[],aw=[],q={left:0,right:0,top:0,bottom:0},G=0,I=0,h=0,w=0,ak={processOptions:[],processRawData:[],processDatapoints:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},aq=this;aq.setData=aj;aq.setupGrid=t;aq.draw=W;aq.getPlaceholder=function(){return av};aq.getCanvas=function(){return az};aq.getPlotOffset=function(){return q};aq.width=function(){return h};aq.height=function(){return w};aq.offset=function(){var aB=y.offset();aB.left+=q.left;aB.top+=q.top;return aB};aq.getData=function(){return Q};aq.getAxes=function(){var aC={},aB;c.each(p.concat(aw),function(aD,aE){if(aE){aC[aE.direction+(aE.n!=1?aE.n:"")+"axis"]=aE}});return aC};aq.getXAxes=function(){return p};aq.getYAxes=function(){return aw};aq.c2p=C;aq.p2c=ar;aq.getOptions=function(){return O};aq.highlight=x;aq.unhighlight=T;aq.triggerRedrawOverlay=f;aq.pointOffset=function(aB){return{left:parseInt(p[aA(aB,"x")-1].p2c(+aB.x)+q.left),top:parseInt(aw[aA(aB,"y")-1].p2c(+aB.y)+q.top)}};aq.shutdown=ag;aq.resize=function(){B();g(az);g(ad)};aq.hooks=ak;F(aq);Z(J);X();aj(ai);t();W();ah();function an(aD,aB){aB=[aq].concat(aB);for(var aC=0;aC<aD.length;++aC){aD[aC].apply(this,aB)}}function F(){for(var aB=0;aB<af.length;++aB){var aC=af[aB];aC.init(aq);if(aC.options){c.extend(true,O,aC.options)}}}function Z(aC){var aB;c.extend(true,O,aC);if(O.xaxis.color==null){O.xaxis.color=O.grid.color}if(O.yaxis.color==null){O.yaxis.color=O.grid.color}if(O.xaxis.tickColor==null){O.xaxis.tickColor=O.grid.tickColor}if(O.yaxis.tickColor==null){O.yaxis.tickColor=O.grid.tickColor}if(O.grid.borderColor==null){O.grid.borderColor=O.grid.color}if(O.grid.tickColor==null){O.grid.tickColor=c.color.parse(O.grid.color).scale("a",0.22).toString()}for(aB=0;aB<Math.max(1,O.xaxes.length);++aB){O.xaxes[aB]=c.extend(true,{},O.xaxis,O.xaxes[aB])}for(aB=0;aB<Math.max(1,O.yaxes.length);++aB){O.yaxes[aB]=c.extend(true,{},O.yaxis,O.yaxes[aB])}if(O.xaxis.noTicks&&O.xaxis.ticks==null){O.xaxis.ticks=O.xaxis.noTicks}if(O.yaxis.noTicks&&O.yaxis.ticks==null){O.yaxis.ticks=O.yaxis.noTicks}if(O.x2axis){O.xaxes[1]=c.extend(true,{},O.xaxis,O.x2axis);O.xaxes[1].position="top"}if(O.y2axis){O.yaxes[1]=c.extend(true,{},O.yaxis,O.y2axis);O.yaxes[1].position="right"}if(O.grid.coloredAreas){O.grid.markings=O.grid.coloredAreas}if(O.grid.coloredAreasColor){O.grid.markingsColor=O.grid.coloredAreasColor}if(O.lines){c.extend(true,O.series.lines,O.lines)}if(O.points){c.extend(true,O.series.points,O.points)}if(O.bars){c.extend(true,O.series.bars,O.bars)}if(O.shadowSize!=null){O.series.shadowSize=O.shadowSize}for(aB=0;aB<O.xaxes.length;++aB){V(p,aB+1).options=O.xaxes[aB]}for(aB=0;aB<O.yaxes.length;++aB){V(aw,aB+1).options=O.yaxes[aB]}for(var aD in ak){if(O.hooks[aD]&&O.hooks[aD].length){ak[aD]=ak[aD].concat(O.hooks[aD])}}an(ak.processOptions,[O])}function aj(aB){Q=Y(aB);ax();z()}function Y(aE){var aC=[];for(var aB=0;aB<aE.length;++aB){var aD=c.extend(true,{},O.series);if(aE[aB].data!=null){aD.data=aE[aB].data;delete aE[aB].data;c.extend(true,aD,aE[aB]);aE[aB].data=aD.data}else{aD.data=aE[aB]}aC.push(aD)}return aC}function aA(aC,aD){var aB=aC[aD+"axis"];if(typeof aB=="object"){aB=aB.n}if(typeof aB!="number"){aB=1}return aB}function m(){return c.grep(p.concat(aw),function(aB){return aB})}function C(aE){var aC={},aB,aD;for(aB=0;aB<p.length;++aB){aD=p[aB];if(aD&&aD.used){aC["x"+aD.n]=aD.c2p(aE.left)}}for(aB=0;aB<aw.length;++aB){aD=aw[aB];if(aD&&aD.used){aC["y"+aD.n]=aD.c2p(aE.top)}}if(aC.x1!==undefined){aC.x=aC.x1}if(aC.y1!==undefined){aC.y=aC.y1}return aC}function ar(aF){var aD={},aC,aE,aB;for(aC=0;aC<p.length;++aC){aE=p[aC];if(aE&&aE.used){aB="x"+aE.n;if(aF[aB]==null&&aE.n==1){aB="x"}if(aF[aB]!=null){aD.left=aE.p2c(aF[aB]);break}}}for(aC=0;aC<aw.length;++aC){aE=aw[aC];if(aE&&aE.used){aB="y"+aE.n;if(aF[aB]==null&&aE.n==1){aB="y"}if(aF[aB]!=null){aD.top=aE.p2c(aF[aB]);break}}}return aD}function V(aC,aB){if(!aC[aB-1]){aC[aB-1]={n:aB,direction:aC==p?"x":"y",options:c.extend(true,{},aC==p?O.xaxis:O.yaxis)}}return aC[aB-1]}function ax(){var aG;var aM=Q.length,aB=[],aE=[];for(aG=0;aG<Q.length;++aG){var aJ=Q[aG].color;if(aJ!=null){--aM;if(typeof aJ=="number"){aE.push(aJ)}else{aB.push(c.color.parse(Q[aG].color))}}}for(aG=0;aG<aE.length;++aG){aM=Math.max(aM,aE[aG]+1)}var aC=[],aF=0;aG=0;while(aC.length<aM){var aI;if(O.colors.length==aG){aI=c.color.make(100,100,100)}else{aI=c.color.parse(O.colors[aG])}var aD=aF%2==1?-1:1;aI.scale("rgb",1+aD*Math.ceil(aF/2)*0.2);aC.push(aI);++aG;if(aG>=O.colors.length){aG=0;++aF}}var aH=0,aN;for(aG=0;aG<Q.length;++aG){aN=Q[aG];if(aN.color==null){aN.color=aC[aH].toString();++aH}else{if(typeof aN.color=="number"){aN.color=aC[aN.color].toString()}}if(aN.lines.show==null){var aL,aK=true;for(aL in aN){if(aN[aL]&&aN[aL].show){aK=false;break}}if(aK){aN.lines.show=true}}aN.xaxis=V(p,aA(aN,"x"));aN.yaxis=V(aw,aA(aN,"y"))}}function z(){var aO=Number.POSITIVE_INFINITY,aI=Number.NEGATIVE_INFINITY,aB=Number.MAX_VALUE,aU,aS,aR,aN,aD,aJ,aT,aP,aH,aG,aC,a0,aX,aL;function aF(a3,a2,a1){if(a2<a3.datamin&&a2!=-aB){a3.datamin=a2}if(a1>a3.datamax&&a1!=aB){a3.datamax=a1}}c.each(m(),function(a1,a2){a2.datamin=aO;a2.datamax=aI;a2.used=false});for(aU=0;aU<Q.length;++aU){aJ=Q[aU];aJ.datapoints={points:[]};an(ak.processRawData,[aJ,aJ.data,aJ.datapoints])}for(aU=0;aU<Q.length;++aU){aJ=Q[aU];var aZ=aJ.data,aW=aJ.datapoints.format;if(!aW){aW=[];aW.push({x:true,number:true,required:true});aW.push({y:true,number:true,required:true});if(aJ.bars.show||(aJ.lines.show&&aJ.lines.fill)){aW.push({y:true,number:true,required:false,defaultValue:0});if(aJ.bars.horizontal){delete aW[aW.length-1].y;aW[aW.length-1].x=true}}aJ.datapoints.format=aW}if(aJ.datapoints.pointsize!=null){continue}aJ.datapoints.pointsize=aW.length;aP=aJ.datapoints.pointsize;aT=aJ.datapoints.points;insertSteps=aJ.lines.show&&aJ.lines.steps;aJ.xaxis.used=aJ.yaxis.used=true;for(aS=aR=0;aS<aZ.length;++aS,aR+=aP){aL=aZ[aS];var aE=aL==null;if(!aE){for(aN=0;aN<aP;++aN){a0=aL[aN];aX=aW[aN];if(aX){if(aX.number&&a0!=null){a0=+a0;if(isNaN(a0)){a0=null}else{if(a0==Infinity){a0=aB}else{if(a0==-Infinity){a0=-aB}}}}if(a0==null){if(aX.required){aE=true}if(aX.defaultValue!=null){a0=aX.defaultValue}}}aT[aR+aN]=a0}}if(aE){for(aN=0;aN<aP;++aN){a0=aT[aR+aN];if(a0!=null){aX=aW[aN];if(aX.x){aF(aJ.xaxis,a0,a0)}if(aX.y){aF(aJ.yaxis,a0,a0)}}aT[aR+aN]=null}}else{if(insertSteps&&aR>0&&aT[aR-aP]!=null&&aT[aR-aP]!=aT[aR]&&aT[aR-aP+1]!=aT[aR+1]){for(aN=0;aN<aP;++aN){aT[aR+aP+aN]=aT[aR+aN]}aT[aR+1]=aT[aR-aP+1];aR+=aP}}}}for(aU=0;aU<Q.length;++aU){aJ=Q[aU];an(ak.processDatapoints,[aJ,aJ.datapoints])}for(aU=0;aU<Q.length;++aU){aJ=Q[aU];aT=aJ.datapoints.points,aP=aJ.datapoints.pointsize;var aK=aO,aQ=aO,aM=aI,aV=aI;for(aS=0;aS<aT.length;aS+=aP){if(aT[aS]==null){continue}for(aN=0;aN<aP;++aN){a0=aT[aS+aN];aX=aW[aN];if(!aX||a0==aB||a0==-aB){continue}if(aX.x){if(a0<aK){aK=a0}if(a0>aM){aM=a0}}if(aX.y){if(a0<aQ){aQ=a0}if(a0>aV){aV=a0}}}}if(aJ.bars.show){var aY=aJ.bars.align=="left"?0:-aJ.bars.barWidth/2;if(aJ.bars.horizontal){aQ+=aY;aV+=aY+aJ.bars.barWidth}else{aK+=aY;aM+=aY+aJ.bars.barWidth}}aF(aJ.xaxis,aK,aM);aF(aJ.yaxis,aQ,aV)}c.each(m(),function(a1,a2){if(a2.datamin==aO){a2.datamin=null}if(a2.datamax==aI){a2.datamax=null}})}function j(aB,aC){var aD=document.createElement("canvas");aD.className=aC;aD.width=G;aD.height=I;if(!aB){c(aD).css({position:"absolute",left:0,top:0})}c(aD).appendTo(av);if(!aD.getContext){aD=window.G_vmlCanvasManager.initElement(aD)}aD.getContext("2d").save();return aD}function B(){G=av.width();I=av.height();if(G<=0||I<=0){throw"Invalid dimensions for plot, width = "+G+", height = "+I}}function g(aC){if(aC.width!=G){aC.width=G}if(aC.height!=I){aC.height=I}var aB=aC.getContext("2d");aB.restore();aB.save()}function X(){var aC,aB=av.children("canvas.base"),aD=av.children("canvas.overlay");if(aB.length==0||aD==0){av.html("");av.css({padding:0});if(av.css("position")=="static"){av.css("position","relative")}B();az=j(true,"base");ad=j(false,"overlay");aC=false}else{az=aB.get(0);ad=aD.get(0);aC=true}H=az.getContext("2d");A=ad.getContext("2d");y=c([ad,az]);if(aC){av.data("plot").shutdown();aq.resize();A.clearRect(0,0,G,I);y.unbind();av.children().not([az,ad]).remove()}av.data("plot",aq)}function ah(){if(O.grid.hoverable){y.mousemove(aa);y.mouseleave(l)}if(O.grid.clickable){y.click(R)}an(ak.bindEvents,[y])}function ag(){if(M){clearTimeout(M)}y.unbind("mousemove",aa);y.unbind("mouseleave",l);y.unbind("click",R);an(ak.shutdown,[y])}function r(aG){function aC(aH){return aH}var aF,aB,aD=aG.options.transform||aC,aE=aG.options.inverseTransform;if(aG.direction=="x"){aF=aG.scale=h/Math.abs(aD(aG.max)-aD(aG.min));aB=Math.min(aD(aG.max),aD(aG.min))}else{aF=aG.scale=w/Math.abs(aD(aG.max)-aD(aG.min));aF=-aF;aB=Math.max(aD(aG.max),aD(aG.min))}if(aD==aC){aG.p2c=function(aH){return(aH-aB)*aF}}else{aG.p2c=function(aH){return(aD(aH)-aB)*aF}}if(!aE){aG.c2p=function(aH){return aB+aH/aF}}else{aG.c2p=function(aH){return aE(aB+aH/aF)}}}function L(aD){var aB=aD.options,aF,aJ=aD.ticks||[],aI=[],aE,aK=aB.labelWidth,aG=aB.labelHeight,aC;function aH(aM,aL){return c('<div style="position:absolute;top:-10000px;'+aL+'font-size:smaller"><div class="'+aD.direction+"Axis "+aD.direction+aD.n+'Axis">'+aM.join("")+"</div></div>").appendTo(av)}if(aD.direction=="x"){if(aK==null){aK=Math.floor(G/(aJ.length>0?aJ.length:1))}if(aG==null){aI=[];for(aF=0;aF<aJ.length;++aF){aE=aJ[aF].label;if(aE){aI.push('<div class="tickLabel" style="float:left;width:'+aK+'px">'+aE+"</div>")}}if(aI.length>0){aI.push('<div style="clear:left"></div>');aC=aH(aI,"width:10000px;");aG=aC.height();aC.remove()}}}else{if(aK==null||aG==null){for(aF=0;aF<aJ.length;++aF){aE=aJ[aF].label;if(aE){aI.push('<div class="tickLabel">'+aE+"</div>")}}if(aI.length>0){aC=aH(aI,"");if(aK==null){aK=aC.children().width()}if(aG==null){aG=aC.find("div.tickLabel").height()}aC.remove()}}}if(aK==null){aK=0}if(aG==null){aG=0}aD.labelWidth=aK;aD.labelHeight=aG}function au(aD){var aC=aD.labelWidth,aL=aD.labelHeight,aH=aD.options.position,aF=aD.options.tickLength,aG=O.grid.axisMargin,aJ=O.grid.labelMargin,aK=aD.direction=="x"?p:aw,aE;var aB=c.grep(aK,function(aN){return aN&&aN.options.position==aH&&aN.reserveSpace});if(c.inArray(aD,aB)==aB.length-1){aG=0}if(aF==null){aF="full"}var aI=c.grep(aK,function(aN){return aN&&aN.reserveSpace});var aM=c.inArray(aD,aI)==0;if(!aM&&aF=="full"){aF=5}if(!isNaN(+aF)){aJ+=+aF}if(aD.direction=="x"){aL+=aJ;if(aH=="bottom"){q.bottom+=aL+aG;aD.box={top:I-q.bottom,height:aL}}else{aD.box={top:q.top+aG,height:aL};q.top+=aL+aG}}else{aC+=aJ;if(aH=="left"){aD.box={left:q.left+aG,width:aC};q.left+=aC+aG}else{q.right+=aC+aG;aD.box={left:G-q.right,width:aC}}}aD.position=aH;aD.tickLength=aF;aD.box.padding=aJ;aD.innermost=aM}function U(aB){if(aB.direction=="x"){aB.box.left=q.left;aB.box.width=h}else{aB.box.top=q.top;aB.box.height=w}}function t(){var aC,aE=m();c.each(aE,function(aF,aG){aG.show=aG.options.show;if(aG.show==null){aG.show=aG.used}aG.reserveSpace=aG.show||aG.options.reserveSpace;n(aG)});allocatedAxes=c.grep(aE,function(aF){return aF.reserveSpace});q.left=q.right=q.top=q.bottom=0;if(O.grid.show){c.each(allocatedAxes,function(aF,aG){S(aG);P(aG);ap(aG,aG.ticks);L(aG)});for(aC=allocatedAxes.length-1;aC>=0;--aC){au(allocatedAxes[aC])}var aD=O.grid.minBorderMargin;if(aD==null){aD=0;for(aC=0;aC<Q.length;++aC){aD=Math.max(aD,Q[aC].points.radius+Q[aC].points.lineWidth/2)}}for(var aB in q){q[aB]+=O.grid.borderWidth;q[aB]=Math.max(aD,q[aB])}}h=G-q.left-q.right;w=I-q.bottom-q.top;c.each(aE,function(aF,aG){r(aG)});if(O.grid.show){c.each(allocatedAxes,function(aF,aG){U(aG)});k()}o()}function n(aE){var aF=aE.options,aD=+(aF.min!=null?aF.min:aE.datamin),aB=+(aF.max!=null?aF.max:aE.datamax),aH=aB-aD;if(aH==0){var aC=aB==0?1:0.01;if(aF.min==null){aD-=aC}if(aF.max==null||aF.min!=null){aB+=aC}}else{var aG=aF.autoscaleMargin;if(aG!=null){if(aF.min==null){aD-=aH*aG;if(aD<0&&aE.datamin!=null&&aE.datamin>=0){aD=0}}if(aF.max==null){aB+=aH*aG;if(aB>0&&aE.datamax!=null&&aE.datamax<=0){aB=0}}}}aE.min=aD;aE.max=aB}function S(aG){var aM=aG.options;var aH;if(typeof aM.ticks=="number"&&aM.ticks>0){aH=aM.ticks}else{aH=0.3*Math.sqrt(aG.direction=="x"?G:I)}var aT=(aG.max-aG.min)/aH,aO,aB,aN,aR,aS,aQ,aI;if(aM.mode=="time"){var aJ={second:1000,minute:60*1000,hour:60*60*1000,day:24*60*60*1000,month:30*24*60*60*1000,year:365.2425*24*60*60*1000};var aK=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];var aC=0;if(aM.minTickSize!=null){if(typeof aM.tickSize=="number"){aC=aM.tickSize}else{aC=aM.minTickSize[0]*aJ[aM.minTickSize[1]]}}for(var aS=0;aS<aK.length-1;++aS){if(aT<(aK[aS][0]*aJ[aK[aS][1]]+aK[aS+1][0]*aJ[aK[aS+1][1]])/2&&aK[aS][0]*aJ[aK[aS][1]]>=aC){break}}aO=aK[aS][0];aN=aK[aS][1];if(aN=="year"){aQ=Math.pow(10,Math.floor(Math.log(aT/aJ.year)/Math.LN10));aI=(aT/aJ.year)/aQ;if(aI<1.5){aO=1}else{if(aI<3){aO=2}else{if(aI<7.5){aO=5}else{aO=10}}}aO*=aQ}aG.tickSize=aM.tickSize||[aO,aN];aB=function(aX){var a2=[],a0=aX.tickSize[0],a3=aX.tickSize[1],a1=new Date(aX.min);var aW=a0*aJ[a3];if(a3=="second"){a1.setUTCSeconds(a(a1.getUTCSeconds(),a0))}if(a3=="minute"){a1.setUTCMinutes(a(a1.getUTCMinutes(),a0))}if(a3=="hour"){a1.setUTCHours(a(a1.getUTCHours(),a0))}if(a3=="month"){a1.setUTCMonth(a(a1.getUTCMonth(),a0))}if(a3=="year"){a1.setUTCFullYear(a(a1.getUTCFullYear(),a0))}a1.setUTCMilliseconds(0);if(aW>=aJ.minute){a1.setUTCSeconds(0)}if(aW>=aJ.hour){a1.setUTCMinutes(0)}if(aW>=aJ.day){a1.setUTCHours(0)}if(aW>=aJ.day*4){a1.setUTCDate(1)}if(aW>=aJ.year){a1.setUTCMonth(0)}var a5=0,a4=Number.NaN,aY;do{aY=a4;a4=a1.getTime();a2.push(a4);if(a3=="month"){if(a0<1){a1.setUTCDate(1);var aV=a1.getTime();a1.setUTCMonth(a1.getUTCMonth()+1);var aZ=a1.getTime();a1.setTime(a4+a5*aJ.hour+(aZ-aV)*a0);a5=a1.getUTCHours();a1.setUTCHours(0)}else{a1.setUTCMonth(a1.getUTCMonth()+a0)}}else{if(a3=="year"){a1.setUTCFullYear(a1.getUTCFullYear()+a0)}else{a1.setTime(a4+aW)}}}while(a4<aX.max&&a4!=aY);return a2};aR=function(aV,aY){var a0=new Date(aV);if(aM.timeformat!=null){return c.plot.formatDate(a0,aM.timeformat,aM.monthNames)}var aW=aY.tickSize[0]*aJ[aY.tickSize[1]];var aX=aY.max-aY.min;var aZ=(aM.twelveHourClock)?" %p":"";if(aW<aJ.minute){fmt="%h:%M:%S"+aZ}else{if(aW<aJ.day){if(aX<2*aJ.day){fmt="%h:%M"+aZ}else{fmt="%b %d %h:%M"+aZ}}else{if(aW<aJ.month){fmt="%b %d"}else{if(aW<aJ.year){if(aX<aJ.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return c.plot.formatDate(a0,fmt,aM.monthNames)}}else{var aU=aM.tickDecimals;var aP=-Math.floor(Math.log(aT)/Math.LN10);if(aU!=null&&aP>aU){aP=aU}aQ=Math.pow(10,-aP);aI=aT/aQ;if(aI<1.5){aO=1}else{if(aI<3){aO=2;if(aI>2.25&&(aU==null||aP+1<=aU)){aO=2.5;++aP}}else{if(aI<7.5){aO=5}else{aO=10}}}aO*=aQ;if(aM.minTickSize!=null&&aO<aM.minTickSize){aO=aM.minTickSize}aG.tickDecimals=Math.max(0,aU!=null?aU:aP);aG.tickSize=aM.tickSize||aO;aB=function(aX){var aZ=[];var a0=a(aX.min,aX.tickSize),aW=0,aV=Number.NaN,aY;do{aY=aV;aV=a0+aW*aX.tickSize;aZ.push(aV);++aW}while(aV<aX.max&&aV!=aY);return aZ};aR=function(aV,aW){return aV.toFixed(aW.tickDecimals)}}if(aM.alignTicksWithAxis!=null){var aF=(aG.direction=="x"?p:aw)[aM.alignTicksWithAxis-1];if(aF&&aF.used&&aF!=aG){var aL=aB(aG);if(aL.length>0){if(aM.min==null){aG.min=Math.min(aG.min,aL[0])}if(aM.max==null&&aL.length>1){aG.max=Math.max(aG.max,aL[aL.length-1])}}aB=function(aX){var aY=[],aV,aW;for(aW=0;aW<aF.ticks.length;++aW){aV=(aF.ticks[aW].v-aF.min)/(aF.max-aF.min);aV=aX.min+aV*(aX.max-aX.min);aY.push(aV)}return aY};if(aG.mode!="time"&&aM.tickDecimals==null){var aE=Math.max(0,-Math.floor(Math.log(aT)/Math.LN10)+1),aD=aB(aG);if(!(aD.length>1&&/\..*0$/.test((aD[1]-aD[0]).toFixed(aE)))){aG.tickDecimals=aE}}}}aG.tickGenerator=aB;if(c.isFunction(aM.tickFormatter)){aG.tickFormatter=function(aV,aW){return""+aM.tickFormatter(aV,aW)}}else{aG.tickFormatter=aR}}function P(aF){var aH=aF.options.ticks,aG=[];if(aH==null||(typeof aH=="number"&&aH>0)){aG=aF.tickGenerator(aF)}else{if(aH){if(c.isFunction(aH)){aG=aH({min:aF.min,max:aF.max})}else{aG=aH}}}var aE,aB;aF.ticks=[];for(aE=0;aE<aG.length;++aE){var aC=null;var aD=aG[aE];if(typeof aD=="object"){aB=+aD[0];if(aD.length>1){aC=aD[1]}}else{aB=+aD}if(aC==null){aC=aF.tickFormatter(aB,aF)}if(!isNaN(aB)){aF.ticks.push({v:aB,label:aC})}}}function ap(aB,aC){if(aB.options.autoscaleMargin&&aC.length>0){if(aB.options.min==null){aB.min=Math.min(aB.min,aC[0].v)}if(aB.options.max==null&&aC.length>1){aB.max=Math.max(aB.max,aC[aC.length-1].v)}}}function W(){H.clearRect(0,0,G,I);var aC=O.grid;if(aC.show&&aC.backgroundColor){N()}if(aC.show&&!aC.aboveData){ac()}for(var aB=0;aB<Q.length;++aB){an(ak.drawSeries,[H,Q[aB]]);d(Q[aB])}an(ak.draw,[H]);if(aC.show&&aC.aboveData){ac()}}function D(aB,aI){var aE,aH,aG,aD,aF=m();for(i=0;i<aF.length;++i){aE=aF[i];if(aE.direction==aI){aD=aI+aE.n+"axis";if(!aB[aD]&&aE.n==1){aD=aI+"axis"}if(aB[aD]){aH=aB[aD].from;aG=aB[aD].to;break}}}if(!aB[aD]){aE=aI=="x"?p[0]:aw[0];aH=aB[aI+"1"];aG=aB[aI+"2"]}if(aH!=null&&aG!=null&&aH>aG){var aC=aH;aH=aG;aG=aC}return{from:aH,to:aG,axis:aE}}function N(){H.save();H.translate(q.left,q.top);H.fillStyle=am(O.grid.backgroundColor,w,0,"rgba(255, 255, 255, 0)");H.fillRect(0,0,h,w);H.restore()}function ac(){var aF;H.save();H.translate(q.left,q.top);var aH=O.grid.markings;if(aH){if(c.isFunction(aH)){var aK=aq.getAxes();aK.xmin=aK.xaxis.min;aK.xmax=aK.xaxis.max;aK.ymin=aK.yaxis.min;aK.ymax=aK.yaxis.max;aH=aH(aK)}for(aF=0;aF<aH.length;++aF){var aD=aH[aF],aC=D(aD,"x"),aI=D(aD,"y");if(aC.from==null){aC.from=aC.axis.min}if(aC.to==null){aC.to=aC.axis.max}if(aI.from==null){aI.from=aI.axis.min}if(aI.to==null){aI.to=aI.axis.max}if(aC.to<aC.axis.min||aC.from>aC.axis.max||aI.to<aI.axis.min||aI.from>aI.axis.max){continue}aC.from=Math.max(aC.from,aC.axis.min);aC.to=Math.min(aC.to,aC.axis.max);aI.from=Math.max(aI.from,aI.axis.min);aI.to=Math.min(aI.to,aI.axis.max);if(aC.from==aC.to&&aI.from==aI.to){continue}aC.from=aC.axis.p2c(aC.from);aC.to=aC.axis.p2c(aC.to);aI.from=aI.axis.p2c(aI.from);aI.to=aI.axis.p2c(aI.to);if(aC.from==aC.to||aI.from==aI.to){H.beginPath();H.strokeStyle=aD.color||O.grid.markingsColor;H.lineWidth=aD.lineWidth||O.grid.markingsLineWidth;H.moveTo(aC.from,aI.from);H.lineTo(aC.to,aI.to);H.stroke()}else{H.fillStyle=aD.color||O.grid.markingsColor;H.fillRect(aC.from,aI.to,aC.to-aC.from,aI.from-aI.to)}}}var aK=m(),aM=O.grid.borderWidth;for(var aE=0;aE<aK.length;++aE){var aB=aK[aE],aG=aB.box,aQ=aB.tickLength,aN,aL,aP,aJ;if(!aB.show||aB.ticks.length==0){continue}H.strokeStyle=aB.options.tickColor||c.color.parse(aB.options.color).scale("a",0.22).toString();H.lineWidth=1;if(aB.direction=="x"){aN=0;if(aQ=="full"){aL=(aB.position=="top"?0:w)}else{aL=aG.top-q.top+(aB.position=="top"?aG.height:0)}}else{aL=0;if(aQ=="full"){aN=(aB.position=="left"?0:h)}else{aN=aG.left-q.left+(aB.position=="left"?aG.width:0)}}if(!aB.innermost){H.beginPath();aP=aJ=0;if(aB.direction=="x"){aP=h}else{aJ=w}if(H.lineWidth==1){aN=Math.floor(aN)+0.5;aL=Math.floor(aL)+0.5}H.moveTo(aN,aL);H.lineTo(aN+aP,aL+aJ);H.stroke()}H.beginPath();for(aF=0;aF<aB.ticks.length;++aF){var aO=aB.ticks[aF].v;aP=aJ=0;if(aO<aB.min||aO>aB.max||(aQ=="full"&&aM>0&&(aO==aB.min||aO==aB.max))){continue}if(aB.direction=="x"){aN=aB.p2c(aO);aJ=aQ=="full"?-w:aQ;if(aB.position=="top"){aJ=-aJ}}else{aL=aB.p2c(aO);aP=aQ=="full"?-h:aQ;if(aB.position=="left"){aP=-aP}}if(H.lineWidth==1){if(aB.direction=="x"){aN=Math.floor(aN)+0.5}else{aL=Math.floor(aL)+0.5}}H.moveTo(aN,aL);H.lineTo(aN+aP,aL+aJ)}H.stroke()}if(aM){H.lineWidth=aM;H.strokeStyle=O.grid.borderColor;H.strokeRect(-aM/2,-aM/2,h+aM,w+aM)}H.restore()}function k(){av.find(".tickLabels").remove();var aG=['<div class="tickLabels" style="font-size:smaller">'];var aJ=m();for(var aD=0;aD<aJ.length;++aD){var aC=aJ[aD],aF=aC.box;if(!aC.show){continue}aG.push('<div class="'+aC.direction+"Axis "+aC.direction+aC.n+'Axis" style="color:'+aC.options.color+'">');for(var aE=0;aE<aC.ticks.length;++aE){var aH=aC.ticks[aE];if(!aH.label||aH.v<aC.min||aH.v>aC.max){continue}var aK={},aI;if(aC.direction=="x"){aI="center";aK.left=Math.round(q.left+aC.p2c(aH.v)-aC.labelWidth/2);if(aC.position=="bottom"){aK.top=aF.top+aF.padding}else{aK.bottom=I-(aF.top+aF.height-aF.padding)}}else{aK.top=Math.round(q.top+aC.p2c(aH.v)-aC.labelHeight/2);if(aC.position=="left"){aK.right=G-(aF.left+aF.width-aF.padding);aI="right"}else{aK.left=aF.left+aF.padding;aI="left"}}aK.width=aC.labelWidth;var aB=["position:absolute","text-align:"+aI];for(var aL in aK){aB.push(aL+":"+aK[aL]+"px")}aG.push('<div class="tickLabel" style="'+aB.join(";")+'">'+aH.label+"</div>")}aG.push("</div>")}aG.push("</div>");av.append(aG.join(""))}function d(aB){if(aB.lines.show){at(aB)}if(aB.bars.show){e(aB)}if(aB.points.show){ao(aB)}}function at(aE){function aD(aP,aQ,aI,aU,aT){var aV=aP.points,aJ=aP.pointsize,aN=null,aM=null;H.beginPath();for(var aO=aJ;aO<aV.length;aO+=aJ){var aL=aV[aO-aJ],aS=aV[aO-aJ+1],aK=aV[aO],aR=aV[aO+1];if(aL==null||aK==null){continue}if(aS<=aR&&aS<aT.min){if(aR<aT.min){continue}aL=(aT.min-aS)/(aR-aS)*(aK-aL)+aL;aS=aT.min}else{if(aR<=aS&&aR<aT.min){if(aS<aT.min){continue}aK=(aT.min-aS)/(aR-aS)*(aK-aL)+aL;aR=aT.min}}if(aS>=aR&&aS>aT.max){if(aR>aT.max){continue}aL=(aT.max-aS)/(aR-aS)*(aK-aL)+aL;aS=aT.max}else{if(aR>=aS&&aR>aT.max){if(aS>aT.max){continue}aK=(aT.max-aS)/(aR-aS)*(aK-aL)+aL;aR=aT.max}}if(aL<=aK&&aL<aU.min){if(aK<aU.min){continue}aS=(aU.min-aL)/(aK-aL)*(aR-aS)+aS;aL=aU.min}else{if(aK<=aL&&aK<aU.min){if(aL<aU.min){continue}aR=(aU.min-aL)/(aK-aL)*(aR-aS)+aS;aK=aU.min}}if(aL>=aK&&aL>aU.max){if(aK>aU.max){continue}aS=(aU.max-aL)/(aK-aL)*(aR-aS)+aS;aL=aU.max}else{if(aK>=aL&&aK>aU.max){if(aL>aU.max){continue}aR=(aU.max-aL)/(aK-aL)*(aR-aS)+aS;aK=aU.max}}if(aL!=aN||aS!=aM){H.moveTo(aU.p2c(aL)+aQ,aT.p2c(aS)+aI)}aN=aK;aM=aR;H.lineTo(aU.p2c(aK)+aQ,aT.p2c(aR)+aI)}H.stroke()}function aF(aI,aQ,aP){var aW=aI.points,aV=aI.pointsize,aN=Math.min(Math.max(0,aP.min),aP.max),aX=0,aU,aT=false,aM=1,aL=0,aR=0;while(true){if(aV>0&&aX>aW.length+aV){break}aX+=aV;var aZ=aW[aX-aV],aK=aW[aX-aV+aM],aY=aW[aX],aJ=aW[aX+aM];if(aT){if(aV>0&&aZ!=null&&aY==null){aR=aX;aV=-aV;aM=2;continue}if(aV<0&&aX==aL+aV){H.fill();aT=false;aV=-aV;aM=1;aX=aL=aR+aV;continue}}if(aZ==null||aY==null){continue}if(aZ<=aY&&aZ<aQ.min){if(aY<aQ.min){continue}aK=(aQ.min-aZ)/(aY-aZ)*(aJ-aK)+aK;aZ=aQ.min}else{if(aY<=aZ&&aY<aQ.min){if(aZ<aQ.min){continue}aJ=(aQ.min-aZ)/(aY-aZ)*(aJ-aK)+aK;aY=aQ.min}}if(aZ>=aY&&aZ>aQ.max){if(aY>aQ.max){continue}aK=(aQ.max-aZ)/(aY-aZ)*(aJ-aK)+aK;aZ=aQ.max}else{if(aY>=aZ&&aY>aQ.max){if(aZ>aQ.max){continue}aJ=(aQ.max-aZ)/(aY-aZ)*(aJ-aK)+aK;aY=aQ.max}}if(!aT){H.beginPath();H.moveTo(aQ.p2c(aZ),aP.p2c(aN));aT=true}if(aK>=aP.max&&aJ>=aP.max){H.lineTo(aQ.p2c(aZ),aP.p2c(aP.max));H.lineTo(aQ.p2c(aY),aP.p2c(aP.max));continue}else{if(aK<=aP.min&&aJ<=aP.min){H.lineTo(aQ.p2c(aZ),aP.p2c(aP.min));H.lineTo(aQ.p2c(aY),aP.p2c(aP.min));continue}}var aO=aZ,aS=aY;if(aK<=aJ&&aK<aP.min&&aJ>=aP.min){aZ=(aP.min-aK)/(aJ-aK)*(aY-aZ)+aZ;aK=aP.min}else{if(aJ<=aK&&aJ<aP.min&&aK>=aP.min){aY=(aP.min-aK)/(aJ-aK)*(aY-aZ)+aZ;aJ=aP.min}}if(aK>=aJ&&aK>aP.max&&aJ<=aP.max){aZ=(aP.max-aK)/(aJ-aK)*(aY-aZ)+aZ;aK=aP.max}else{if(aJ>=aK&&aJ>aP.max&&aK<=aP.max){aY=(aP.max-aK)/(aJ-aK)*(aY-aZ)+aZ;aJ=aP.max}}if(aZ!=aO){H.lineTo(aQ.p2c(aO),aP.p2c(aK))}H.lineTo(aQ.p2c(aZ),aP.p2c(aK));H.lineTo(aQ.p2c(aY),aP.p2c(aJ));if(aY!=aS){H.lineTo(aQ.p2c(aY),aP.p2c(aJ));H.lineTo(aQ.p2c(aS),aP.p2c(aJ))}}}H.save();H.translate(q.left,q.top);H.lineJoin="round";var aG=aE.lines.lineWidth,aB=aE.shadowSize;if(aG>0&&aB>0){H.lineWidth=aB;H.strokeStyle="rgba(0,0,0,0.1)";var aH=Math.PI/18;aD(aE.datapoints,Math.sin(aH)*(aG/2+aB/2),Math.cos(aH)*(aG/2+aB/2),aE.xaxis,aE.yaxis);H.lineWidth=aB/2;aD(aE.datapoints,Math.sin(aH)*(aG/2+aB/4),Math.cos(aH)*(aG/2+aB/4),aE.xaxis,aE.yaxis)}H.lineWidth=aG;H.strokeStyle=aE.color;var aC=ae(aE.lines,aE.color,0,w);if(aC){H.fillStyle=aC;aF(aE.datapoints,aE.xaxis,aE.yaxis)}if(aG>0){aD(aE.datapoints,0,0,aE.xaxis,aE.yaxis)}H.restore()}function ao(aE){function aH(aN,aM,aU,aK,aS,aT,aQ,aJ){var aR=aN.points,aI=aN.pointsize;for(var aL=0;aL<aR.length;aL+=aI){var aP=aR[aL],aO=aR[aL+1];if(aP==null||aP<aT.min||aP>aT.max||aO<aQ.min||aO>aQ.max){continue}H.beginPath();aP=aT.p2c(aP);aO=aQ.p2c(aO)+aK;if(aJ=="circle"){H.arc(aP,aO,aM,0,aS?Math.PI:Math.PI*2,false)}else{aJ(H,aP,aO,aM,aS)}H.closePath();if(aU){H.fillStyle=aU;H.fill()}H.stroke()}}H.save();H.translate(q.left,q.top);var aG=aE.points.lineWidth,aC=aE.shadowSize,aB=aE.points.radius,aF=aE.points.symbol;if(aG>0&&aC>0){var aD=aC/2;H.lineWidth=aD;H.strokeStyle="rgba(0,0,0,0.1)";aH(aE.datapoints,aB,null,aD+aD/2,true,aE.xaxis,aE.yaxis,aF);H.strokeStyle="rgba(0,0,0,0.2)";aH(aE.datapoints,aB,null,aD/2,true,aE.xaxis,aE.yaxis,aF)}H.lineWidth=aG;H.strokeStyle=aE.color;aH(aE.datapoints,aB,ae(aE.points,aE.color),0,false,aE.xaxis,aE.yaxis,aF);H.restore()}function E(aN,aM,aV,aI,aQ,aF,aD,aL,aK,aU,aR,aC){var aE,aT,aJ,aP,aG,aB,aO,aH,aS;if(aR){aH=aB=aO=true;aG=false;aE=aV;aT=aN;aP=aM+aI;aJ=aM+aQ;if(aT<aE){aS=aT;aT=aE;aE=aS;aG=true;aB=false}}else{aG=aB=aO=true;aH=false;aE=aN+aI;aT=aN+aQ;aJ=aV;aP=aM;if(aP<aJ){aS=aP;aP=aJ;aJ=aS;aH=true;aO=false}}if(aT<aL.min||aE>aL.max||aP<aK.min||aJ>aK.max){return}if(aE<aL.min){aE=aL.min;aG=false}if(aT>aL.max){aT=aL.max;aB=false}if(aJ<aK.min){aJ=aK.min;aH=false}if(aP>aK.max){aP=aK.max;aO=false}aE=aL.p2c(aE);aJ=aK.p2c(aJ);aT=aL.p2c(aT);aP=aK.p2c(aP);if(aD){aU.beginPath();aU.moveTo(aE,aJ);aU.lineTo(aE,aP);aU.lineTo(aT,aP);aU.lineTo(aT,aJ);aU.fillStyle=aD(aJ,aP);aU.fill()}if(aC>0&&(aG||aB||aO||aH)){aU.beginPath();aU.moveTo(aE,aJ+aF);if(aG){aU.lineTo(aE,aP+aF)}else{aU.moveTo(aE,aP+aF)}if(aO){aU.lineTo(aT,aP+aF)}else{aU.moveTo(aT,aP+aF)}if(aB){aU.lineTo(aT,aJ+aF)}else{aU.moveTo(aT,aJ+aF)}if(aH){aU.lineTo(aE,aJ+aF)}else{aU.moveTo(aE,aJ+aF)}aU.stroke()}}function e(aD){function aC(aJ,aI,aL,aG,aK,aN,aM){var aO=aJ.points,aF=aJ.pointsize;for(var aH=0;aH<aO.length;aH+=aF){if(aO[aH]==null){continue}E(aO[aH],aO[aH+1],aO[aH+2],aI,aL,aG,aK,aN,aM,H,aD.bars.horizontal,aD.bars.lineWidth)}}H.save();H.translate(q.left,q.top);H.lineWidth=aD.bars.lineWidth;H.strokeStyle=aD.color;var aB=aD.bars.align=="left"?0:-aD.bars.barWidth/2;var aE=aD.bars.fill?function(aF,aG){return ae(aD.bars,aD.color,aF,aG)}:null;aC(aD.datapoints,aB,aB+aD.bars.barWidth,0,aE,aD.xaxis,aD.yaxis);H.restore()}function ae(aD,aB,aC,aF){var aE=aD.fill;if(!aE){return null}if(aD.fillColor){return am(aD.fillColor,aC,aF,aB)}var aG=c.color.parse(aB);aG.a=typeof aE=="number"?aE:0.4;aG.normalize();return aG.toString()}function o(){av.find(".legend").remove();if(!O.legend.show){return}var aH=[],aF=false,aN=O.legend.labelFormatter,aM,aJ;for(var aE=0;aE<Q.length;++aE){aM=Q[aE];aJ=aM.label;if(!aJ){continue}if(aE%O.legend.noColumns==0){if(aF){aH.push("</tr>")}aH.push("<tr>");aF=true}if(aN){aJ=aN(aJ,aM)}aH.push('<td class="legendColorBox"><div style="border:1px solid '+O.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+aM.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+aJ+"</td>")}if(aF){aH.push("</tr>")}if(aH.length==0){return}var aL='<table style="font-size:smaller;color:'+O.grid.color+'">'+aH.join("")+"</table>";if(O.legend.container!=null){c(O.legend.container).html(aL)}else{var aI="",aC=O.legend.position,aD=O.legend.margin;if(aD[0]==null){aD=[aD,aD]}if(aC.charAt(0)=="n"){aI+="top:"+(aD[1]+q.top)+"px;"}else{if(aC.charAt(0)=="s"){aI+="bottom:"+(aD[1]+q.bottom)+"px;"}}if(aC.charAt(1)=="e"){aI+="right:"+(aD[0]+q.right)+"px;"}else{if(aC.charAt(1)=="w"){aI+="left:"+(aD[0]+q.left)+"px;"}}var aK=c('<div class="legend">'+aL.replace('style="','style="position:absolute;'+aI+";")+"</div>").appendTo(av);if(O.legend.backgroundOpacity!=0){var aG=O.legend.backgroundColor;if(aG==null){aG=O.grid.backgroundColor;if(aG&&typeof aG=="string"){aG=c.color.parse(aG)}else{aG=c.color.extract(aK,"background-color")}aG.a=1;aG=aG.toString()}var aB=aK.children();c('<div style="position:absolute;width:'+aB.width()+"px;height:"+aB.height()+"px;"+aI+"background-color:"+aG+';"> </div>').prependTo(aK).css("opacity",O.legend.backgroundOpacity)}}}var ab=[],M=null;function K(aI,aG,aD){var aO=O.grid.mouseActiveRadius,a0=aO*aO+1,aY=null,aR=false,aW,aU;for(aW=Q.length-1;aW>=0;--aW){if(!aD(Q[aW])){continue}var aP=Q[aW],aH=aP.xaxis,aF=aP.yaxis,aV=aP.datapoints.points,aT=aP.datapoints.pointsize,aQ=aH.c2p(aI),aN=aF.c2p(aG),aC=aO/aH.scale,aB=aO/aF.scale;if(aH.options.inverseTransform){aC=Number.MAX_VALUE}if(aF.options.inverseTransform){aB=Number.MAX_VALUE}if(aP.lines.show||aP.points.show){for(aU=0;aU<aV.length;aU+=aT){var aK=aV[aU],aJ=aV[aU+1];if(aK==null){continue}if(aK-aQ>aC||aK-aQ<-aC||aJ-aN>aB||aJ-aN<-aB){continue}var aM=Math.abs(aH.p2c(aK)-aI),aL=Math.abs(aF.p2c(aJ)-aG),aS=aM*aM+aL*aL;if(aS<a0){a0=aS;aY=[aW,aU/aT]}}}if(aP.bars.show&&!aY){var aE=aP.bars.align=="left"?0:-aP.bars.barWidth/2,aX=aE+aP.bars.barWidth;for(aU=0;aU<aV.length;aU+=aT){var aK=aV[aU],aJ=aV[aU+1],aZ=aV[aU+2];if(aK==null){continue}if(Q[aW].bars.horizontal?(aQ<=Math.max(aZ,aK)&&aQ>=Math.min(aZ,aK)&&aN>=aJ+aE&&aN<=aJ+aX):(aQ>=aK+aE&&aQ<=aK+aX&&aN>=Math.min(aZ,aJ)&&aN<=Math.max(aZ,aJ))){aY=[aW,aU/aT]}}}}if(aY){aW=aY[0];aU=aY[1];aT=Q[aW].datapoints.pointsize;return{datapoint:Q[aW].datapoints.points.slice(aU*aT,(aU+1)*aT),dataIndex:aU,series:Q[aW],seriesIndex:aW}}return null}function aa(aB){if(O.grid.hoverable){u("plothover",aB,function(aC){return aC.hoverable!=false})}}function l(aB){if(O.grid.hoverable){u("plothover",aB,function(aC){return false})}}function R(aB){u("plotclick",aB,function(aC){return aC.clickable!=false})}function u(aC,aB,aD){var aE=y.offset(),aH=aB.pageX-aE.left-q.left,aF=aB.pageY-aE.top-q.top,aJ=C({left:aH,top:aF});aJ.pageX=aB.pageX;aJ.pageY=aB.pageY;var aK=K(aH,aF,aD);if(aK){aK.pageX=parseInt(aK.series.xaxis.p2c(aK.datapoint[0])+aE.left+q.left);aK.pageY=parseInt(aK.series.yaxis.p2c(aK.datapoint[1])+aE.top+q.top)}if(O.grid.autoHighlight){for(var aG=0;aG<ab.length;++aG){var aI=ab[aG];if(aI.auto==aC&&!(aK&&aI.series==aK.series&&aI.point[0]==aK.datapoint[0]&&aI.point[1]==aK.datapoint[1])){T(aI.series,aI.point)}}if(aK){x(aK.series,aK.datapoint,aC)}}av.trigger(aC,[aJ,aK])}function f(){if(!M){M=setTimeout(s,30)}}function s(){M=null;A.save();A.clearRect(0,0,G,I);A.translate(q.left,q.top);var aC,aB;for(aC=0;aC<ab.length;++aC){aB=ab[aC];if(aB.series.bars.show){v(aB.series,aB.point)}else{ay(aB.series,aB.point)}}A.restore();an(ak.drawOverlay,[A])}function x(aD,aB,aF){if(typeof aD=="number"){aD=Q[aD]}if(typeof aB=="number"){var aE=aD.datapoints.pointsize;aB=aD.datapoints.points.slice(aE*aB,aE*(aB+1))}var aC=al(aD,aB);if(aC==-1){ab.push({series:aD,point:aB,auto:aF});f()}else{if(!aF){ab[aC].auto=false}}}function T(aD,aB){if(aD==null&&aB==null){ab=[];f()}if(typeof aD=="number"){aD=Q[aD]}if(typeof aB=="number"){aB=aD.data[aB]}var aC=al(aD,aB);if(aC!=-1){ab.splice(aC,1);f()}}function al(aD,aE){for(var aB=0;aB<ab.length;++aB){var aC=ab[aB];if(aC.series==aD&&aC.point[0]==aE[0]&&aC.point[1]==aE[1]){return aB}}return -1}function ay(aE,aD){var aC=aD[0],aI=aD[1],aH=aE.xaxis,aG=aE.yaxis;if(aC<aH.min||aC>aH.max||aI<aG.min||aI>aG.max){return}var aF=aE.points.radius+aE.points.lineWidth/2;A.lineWidth=aF;A.strokeStyle=c.color.parse(aE.color).scale("a",0.5).toString();var aB=1.5*aF,aC=aH.p2c(aC),aI=aG.p2c(aI);A.beginPath();if(aE.points.symbol=="circle"){A.arc(aC,aI,aB,0,2*Math.PI,false)}else{aE.points.symbol(A,aC,aI,aB,false)}A.closePath();A.stroke()}function v(aE,aB){A.lineWidth=aE.bars.lineWidth;A.strokeStyle=c.color.parse(aE.color).scale("a",0.5).toString();var aD=c.color.parse(aE.color).scale("a",0.5).toString();var aC=aE.bars.align=="left"?0:-aE.bars.barWidth/2;E(aB[0],aB[1],aB[2]||0,aC,aC+aE.bars.barWidth,0,function(){return aD},aE.xaxis,aE.yaxis,A,aE.bars.horizontal,aE.bars.lineWidth)}function am(aJ,aB,aH,aC){if(typeof aJ=="string"){return aJ}else{var aI=H.createLinearGradient(0,aH,0,aB);for(var aE=0,aD=aJ.colors.length;aE<aD;++aE){var aF=aJ.colors[aE];if(typeof aF!="string"){var aG=c.color.parse(aC);if(aF.brightness!=null){aG=aG.scale("rgb",aF.brightness)}if(aF.opacity!=null){aG.a*=aF.opacity}aF=aG.toString()}aI.addColorStop(aE/(aD-1),aF)}return aI}}}c.plot=function(g,e,d){var f=new b(c(g),e,d,c.plot.plugins);return f};c.plot.version="0.7";c.plot.plugins=[];c.plot.formatDate=function(l,f,h){var o=function(d){d=""+d;return d.length==1?"0"+d:d};var e=[];var p=false,j=false;var n=l.getUTCHours();var k=n<12;if(h==null){h=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}if(f.search(/%p|%P/)!=-1){if(n>12){n=n-12}else{if(n==0){n=12}}}for(var g=0;g<f.length;++g){var m=f.charAt(g);if(p){switch(m){case"h":m=""+n;break;case"H":m=o(n);break;case"M":m=o(l.getUTCMinutes());break;case"S":m=o(l.getUTCSeconds());break;case"d":m=""+l.getUTCDate();break;case"m":m=""+(l.getUTCMonth()+1);break;case"y":m=""+l.getUTCFullYear();break;case"b":m=""+h[l.getUTCMonth()];break;case"p":m=(k)?("am"):("pm");break;case"P":m=(k)?("AM"):("PM");break;case"0":m="";j=true;break}if(m&&j){m=o(m);j=false}e.push(m);if(!j){p=false}}else{if(m=="%"){p=true}else{e.push(m)}}}return e.join("")};function a(e,d){return d*Math.floor(e/d)}})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.navigate.js
@@ -1,1 +1,337 @@
-
+/*
+Flot plugin for adding panning and zooming capabilities to a plot.
+
+The default behaviour is double click and scrollwheel up/down to zoom
+in, drag to pan. The plugin defines plot.zoom({ center }),
+plot.zoomOut() and plot.pan(offset) so you easily can add custom
+controls. It also fires a "plotpan" and "plotzoom" event when
+something happens, useful for synchronizing plots.
+
+Options:
+
+  zoom: {
+    interactive: false
+    trigger: "dblclick" // or "click" for single click
+    amount: 1.5         // 2 = 200% (zoom in), 0.5 = 50% (zoom out)
+  }
+  
+  pan: {
+    interactive: false
+    cursor: "move"      // CSS mouse cursor value used when dragging, e.g. "pointer"
+    frameRate: 20
+  }
+
+  xaxis, yaxis, x2axis, y2axis: {
+    zoomRange: null  // or [number, number] (min range, max range) or false
+    panRange: null   // or [number, number] (min, max) or false
+  }
+  
+"interactive" enables the built-in drag/click behaviour. If you enable
+interactive for pan, then you'll have a basic plot that supports
+moving around; the same for zoom.
+
+"amount" specifies the default amount to zoom in (so 1.5 = 150%)
+relative to the current viewport.
+
+"cursor" is a standard CSS mouse cursor string used for visual
+feedback to the user when dragging.
+
+"frameRate" specifies the maximum number of times per second the plot
+will update itself while the user is panning around on it (set to null
+to disable intermediate pans, the plot will then not update until the
+mouse button is released).
+
+"zoomRange" is the interval in which zooming can happen, e.g. with
+zoomRange: [1, 100] the zoom will never scale the axis so that the
+difference between min and max is smaller than 1 or larger than 100.
+You can set either end to null to ignore, e.g. [1, null]. If you set
+zoomRange to false, zooming on that axis will be disabled.
+
+"panRange" confines the panning to stay within a range, e.g. with
+panRange: [-10, 20] panning stops at -10 in one end and at 20 in the
+other. Either can be null, e.g. [-10, null]. If you set
+panRange to false, panning on that axis will be disabled.
+
+Example API usage:
+
+  plot = $.plot(...);
+  
+  // zoom default amount in on the pixel (10, 20) 
+  plot.zoom({ center: { left: 10, top: 20 } });
+
+  // zoom out again
+  plot.zoomOut({ center: { left: 10, top: 20 } });
+
+  // zoom 200% in on the pixel (10, 20) 
+  plot.zoom({ amount: 2, center: { left: 10, top: 20 } });
+  
+  // pan 100 pixels to the left and 20 down
+  plot.pan({ left: -100, top: 20 })
+
+Here, "center" specifies where the center of the zooming should
+happen. Note that this is defined in pixel space, not the space of the
+data points (you can use the p2c helpers on the axes in Flot to help
+you convert between these).
+
+"amount" is the amount to zoom the viewport relative to the current
+range, so 1 is 100% (i.e. no change), 1.5 is 150% (zoom in), 0.7 is
+70% (zoom out). You can set the default in the options.
+  
+*/
+
+
+// First two dependencies, jquery.event.drag.js and
+// jquery.mousewheel.js, we put them inline here to save people the
+// effort of downloading them.
+
+/*
+jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)  
+Licensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt
+*/
+(function(E){E.fn.drag=function(L,K,J){if(K){this.bind("dragstart",L)}if(J){this.bind("dragend",J)}return !L?this.trigger("drag"):this.bind("drag",K?K:L)};var A=E.event,B=A.special,F=B.drag={not:":input",distance:0,which:1,dragging:false,setup:function(J){J=E.extend({distance:F.distance,which:F.which,not:F.not},J||{});J.distance=I(J.distance);A.add(this,"mousedown",H,J);if(this.attachEvent){this.attachEvent("ondragstart",D)}},teardown:function(){A.remove(this,"mousedown",H);if(this===F.dragging){F.dragging=F.proxy=false}G(this,true);if(this.detachEvent){this.detachEvent("ondragstart",D)}}};B.dragstart=B.dragend={setup:function(){},teardown:function(){}};function H(L){var K=this,J,M=L.data||{};if(M.elem){K=L.dragTarget=M.elem;L.dragProxy=F.proxy||K;L.cursorOffsetX=M.pageX-M.left;L.cursorOffsetY=M.pageY-M.top;L.offsetX=L.pageX-L.cursorOffsetX;L.offsetY=L.pageY-L.cursorOffsetY}else{if(F.dragging||(M.which>0&&L.which!=M.which)||E(L.target).is(M.not)){return }}switch(L.type){case"mousedown":E.extend(M,E(K).offset(),{elem:K,target:L.target,pageX:L.pageX,pageY:L.pageY});A.add(document,"mousemove mouseup",H,M);G(K,false);F.dragging=null;return false;case !F.dragging&&"mousemove":if(I(L.pageX-M.pageX)+I(L.pageY-M.pageY)<M.distance){break}L.target=M.target;J=C(L,"dragstart",K);if(J!==false){F.dragging=K;F.proxy=L.dragProxy=E(J||K)[0]}case"mousemove":if(F.dragging){J=C(L,"drag",K);if(B.drop){B.drop.allowed=(J!==false);B.drop.handler(L)}if(J!==false){break}L.type="mouseup"}case"mouseup":A.remove(document,"mousemove mouseup",H);if(F.dragging){if(B.drop){B.drop.handler(L)}C(L,"dragend",K)}G(K,true);F.dragging=F.proxy=M.elem=false;break}return true}function C(M,K,L){M.type=K;var J=E.event.handle.call(L,M);return J===false?false:J||M.result}function I(J){return Math.pow(J,2)}function D(){return(F.dragging===false)}function G(K,J){if(!K){return }K.unselectable=J?"off":"on";K.onselectstart=function(){return J};if(K.style){K.style.MozUserSelect=J?"":"none"}}})(jQuery);
+
+
+/* jquery.mousewheel.min.js
+ * Copyright (c) 2009 Brandon Aaron (http://brandonaaron.net)
+ * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
+ * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
+ * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
+ * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
+ *
+ * Version: 3.0.2
+ * 
+ * Requires: 1.2.2+
+ */
+(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);
+
+
+
+
+(function ($) {
+    var options = {
+        xaxis: {
+            zoomRange: null, // or [number, number] (min range, max range)
+            panRange: null // or [number, number] (min, max)
+        },
+        zoom: {
+            interactive: false,
+            trigger: "dblclick", // or "click" for single click
+            amount: 1.5 // how much to zoom relative to current position, 2 = 200% (zoom in), 0.5 = 50% (zoom out)
+        },
+        pan: {
+            interactive: false,
+            cursor: "move",
+            frameRate: 20
+        }
+    };
+
+    function init(plot) {
+        function onZoomClick(e, zoomOut) {
+            var c = plot.offset();
+            c.left = e.pageX - c.left;
+            c.top = e.pageY - c.top;
+            if (zoomOut)
+                plot.zoomOut({ center: c });
+            else
+                plot.zoom({ center: c });
+        }
+
+        function onMouseWheel(e, delta) {
+            onZoomClick(e, delta < 0);
+            return false;
+        }
+        
+        var prevCursor = 'default', prevPageX = 0, prevPageY = 0,
+            panTimeout = null;
+
+        function onDragStart(e) {
+            if (e.which != 1)  // only accept left-click
+                return false;
+            var c = plot.getPlaceholder().css('cursor');
+            if (c)
+                prevCursor = c;
+            plot.getPlaceholder().css('cursor', plot.getOptions().pan.cursor);
+            prevPageX = e.pageX;
+            prevPageY = e.pageY;
+        }
+        
+        function onDrag(e) {
+            var frameRate = plot.getOptions().pan.frameRate;
+            if (panTimeout || !frameRate)
+                return;
+
+            panTimeout = setTimeout(function () {
+                plot.pan({ left: prevPageX - e.pageX,
+                           top: prevPageY - e.pageY });
+                prevPageX = e.pageX;
+                prevPageY = e.pageY;
+                                                    
+                panTimeout = null;
+            }, 1 / frameRate * 1000);
+        }
+
+        function onDragEnd(e) {
+            if (panTimeout) {
+                clearTimeout(panTimeout);
+                panTimeout = null;
+            }
+                    
+            plot.getPlaceholder().css('cursor', prevCursor);
+            plot.pan({ left: prevPageX - e.pageX,
+                       top: prevPageY - e.pageY });
+        }
+        
+        function bindEvents(plot, eventHolder) {
+            var o = plot.getOptions();
+            if (o.zoom.interactive) {
+                eventHolder[o.zoom.trigger](onZoomClick);
+                eventHolder.mousewheel(onMouseWheel);
+            }
+
+            if (o.pan.interactive) {
+                eventHolder.bind("dragstart", { distance: 10 }, onDragStart);
+                eventHolder.bind("drag", onDrag);
+                eventHolder.bind("dragend", onDragEnd);
+            }
+        }
+
+        plot.zoomOut = function (args) {
+            if (!args)
+                args = {};
+            
+            if (!args.amount)
+                args.amount = plot.getOptions().zoom.amount
+
+            args.amount = 1 / args.amount;
+            plot.zoom(args);
+        }
+        
+        plot.zoom = function (args) {
+            if (!args)
+                args = {};
+            
+            var c = args.center,
+                amount = args.amount || plot.getOptions().zoom.amount,
+                w = plot.width(), h = plot.height();
+
+            if (!c)
+                c = { left: w / 2, top: h / 2 };
+                
+            var xf = c.left / w,
+                yf = c.top / h,
+                minmax = {
+                    x: {
+                        min: c.left - xf * w / amount,
+                        max: c.left + (1 - xf) * w / amount
+                    },
+                    y: {
+                        min: c.top - yf * h / amount,
+                        max: c.top + (1 - yf) * h / amount
+                    }
+                };
+
+            $.each(plot.getAxes(), function(_, axis) {
+                var opts = axis.options,
+                    min = minmax[axis.direction].min,
+                    max = minmax[axis.direction].max,
+                    zr = opts.zoomRange;
+
+                if (zr === false) // no zooming on this axis
+                    return;
+                    
+                min = axis.c2p(min);
+                max = axis.c2p(max);
+                if (min > max) {
+                    // make sure min < max
+                    var tmp = min;
+                    min = max;
+                    max = tmp;
+                }
+
+                var range = max - min;
+                if (zr &&
+                    ((zr[0] != null && range < zr[0]) ||
+                     (zr[1] != null && range > zr[1])))
+                    return;
+            
+                opts.min = min;
+                opts.max = max;
+            });
+            
+            plot.setupGrid();
+            plot.draw();
+            
+            if (!args.preventEvent)
+                plot.getPlaceholder().trigger("plotzoom", [ plot ]);
+        }
+
+        plot.pan = function (args) {
+            var delta = {
+                x: +args.left,
+                y: +args.top
+            };
+
+            if (isNaN(delta.x))
+                delta.x = 0;
+            if (isNaN(delta.y))
+                delta.y = 0;
+
+            $.each(plot.getAxes(), function (_, axis) {
+                var opts = axis.options,
+                    min, max, d = delta[axis.direction];
+
+                min = axis.c2p(axis.p2c(axis.min) + d),
+                max = axis.c2p(axis.p2c(axis.max) + d);
+
+                var pr = opts.panRange;
+                if (pr === false) // no panning on this axis
+                    return;
+                
+                if (pr) {
+                    // check whether we hit the wall
+                    if (pr[0] != null && pr[0] > min) {
+                        d = pr[0] - min;
+                        min += d;
+                        max += d;
+                    }
+                    
+                    if (pr[1] != null && pr[1] < max) {
+                        d = pr[1] - max;
+                        min += d;
+                        max += d;
+                    }
+                }
+                
+                opts.min = min;
+                opts.max = max;
+            });
+            
+            plot.setupGrid();
+            plot.draw();
+            
+            if (!args.preventEvent)
+                plot.getPlaceholder().trigger("plotpan", [ plot ]);
+        }
+
+        function shutdown(plot, eventHolder) {
+            eventHolder.unbind(plot.getOptions().zoom.trigger, onZoomClick);
+            eventHolder.unbind("mousewheel", onMouseWheel);
+            eventHolder.unbind("dragstart", onDragStart);
+            eventHolder.unbind("drag", onDrag);
+            eventHolder.unbind("dragend", onDragEnd);
+            if (panTimeout)
+                clearTimeout(panTimeout);
+        }
+        
+        plot.hooks.bindEvents.push(bindEvents);
+        plot.hooks.shutdown.push(shutdown);
+    }
+    
+    $.plot.plugins.push({
+        init: init,
+        options: options,
+        name: 'navigate',
+        version: '1.3'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.navigate.min.js
@@ -1,1 +1,1 @@
-
+(function(i){i.fn.drag=function(j,k,l){if(k){this.bind("dragstart",j)}if(l){this.bind("dragend",l)}return !j?this.trigger("drag"):this.bind("drag",k?k:j)};var d=i.event,c=d.special,h=c.drag={not:":input",distance:0,which:1,dragging:false,setup:function(j){j=i.extend({distance:h.distance,which:h.which,not:h.not},j||{});j.distance=e(j.distance);d.add(this,"mousedown",f,j);if(this.attachEvent){this.attachEvent("ondragstart",a)}},teardown:function(){d.remove(this,"mousedown",f);if(this===h.dragging){h.dragging=h.proxy=false}g(this,true);if(this.detachEvent){this.detachEvent("ondragstart",a)}}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}};function f(j){var k=this,l,m=j.data||{};if(m.elem){k=j.dragTarget=m.elem;j.dragProxy=h.proxy||k;j.cursorOffsetX=m.pageX-m.left;j.cursorOffsetY=m.pageY-m.top;j.offsetX=j.pageX-j.cursorOffsetX;j.offsetY=j.pageY-j.cursorOffsetY}else{if(h.dragging||(m.which>0&&j.which!=m.which)||i(j.target).is(m.not)){return}}switch(j.type){case"mousedown":i.extend(m,i(k).offset(),{elem:k,target:j.target,pageX:j.pageX,pageY:j.pageY});d.add(document,"mousemove mouseup",f,m);g(k,false);h.dragging=null;return false;case !h.dragging&&"mousemove":if(e(j.pageX-m.pageX)+e(j.pageY-m.pageY)<m.distance){break}j.target=m.target;l=b(j,"dragstart",k);if(l!==false){h.dragging=k;h.proxy=j.dragProxy=i(l||k)[0]}case"mousemove":if(h.dragging){l=b(j,"drag",k);if(c.drop){c.drop.allowed=(l!==false);c.drop.handler(j)}if(l!==false){break}j.type="mouseup"}case"mouseup":d.remove(document,"mousemove mouseup",f);if(h.dragging){if(c.drop){c.drop.handler(j)}b(j,"dragend",k)}g(k,true);h.dragging=h.proxy=m.elem=false;break}return true}function b(m,k,j){m.type=k;var l=i.event.handle.call(j,m);return l===false?false:l||m.result}function e(j){return Math.pow(j,2)}function a(){return(h.dragging===false)}function g(j,k){if(!j){return}j.unselectable=k?"off":"on";j.onselectstart=function(){return k};if(j.style){j.style.MozUserSelect=k?"":"none"}}})(jQuery);(function(f){var e=["DOMMouseScroll","mousewheel"];f.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var a=e.length;a;){this.addEventListener(e[--a],d,false)}}else{this.onmousewheel=d}},teardown:function(){if(this.removeEventListener){for(var a=e.length;a;){this.removeEventListener(e[--a],d,false)}}else{this.onmousewheel=null}}};f.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}});function d(b){var h=[].slice.call(arguments,1),a=0,c=true;b=f.event.fix(b||window.event);b.type="mousewheel";if(b.wheelDelta){a=b.wheelDelta/120}if(b.detail){a=-b.detail/3}h.unshift(b,a);return f.event.handle.apply(this,h)}})(jQuery);(function(b){var a={xaxis:{zoomRange:null,panRange:null},zoom:{interactive:false,trigger:"dblclick",amount:1.5},pan:{interactive:false,cursor:"move",frameRate:20}};function c(o){function m(q,p){var r=o.offset();r.left=q.pageX-r.left;r.top=q.pageY-r.top;if(p){o.zoomOut({center:r})}else{o.zoom({center:r})}}function d(p,q){m(p,q<0);return false}var i="default",g=0,e=0,n=null;function f(p){if(p.which!=1){return false}var q=o.getPlaceholder().css("cursor");if(q){i=q}o.getPlaceholder().css("cursor",o.getOptions().pan.cursor);g=p.pageX;e=p.pageY}function j(q){var p=o.getOptions().pan.frameRate;if(n||!p){return}n=setTimeout(function(){o.pan({left:g-q.pageX,top:e-q.pageY});g=q.pageX;e=q.pageY;n=null},1/p*1000)}function h(p){if(n){clearTimeout(n);n=null}o.getPlaceholder().css("cursor",i);o.pan({left:g-p.pageX,top:e-p.pageY})}function l(q,p){var r=q.getOptions();if(r.zoom.interactive){p[r.zoom.trigger](m);p.mousewheel(d)}if(r.pan.interactive){p.bind("dragstart",{distance:10},f);p.bind("drag",j);p.bind("dragend",h)}}o.zoomOut=function(p){if(!p){p={}}if(!p.amount){p.amount=o.getOptions().zoom.amount}p.amount=1/p.amount;o.zoom(p)};o.zoom=function(q){if(!q){q={}}var x=q.center,r=q.amount||o.getOptions().zoom.amount,p=o.width(),t=o.height();if(!x){x={left:p/2,top:t/2}}var s=x.left/p,v=x.top/t,u={x:{min:x.left-s*p/r,max:x.left+(1-s)*p/r},y:{min:x.top-v*t/r,max:x.top+(1-v)*t/r}};b.each(o.getAxes(),function(z,C){var D=C.options,B=u[C.direction].min,w=u[C.direction].max,E=D.zoomRange;if(E===false){return}B=C.c2p(B);w=C.c2p(w);if(B>w){var A=B;B=w;w=A}var y=w-B;if(E&&((E[0]!=null&&y<E[0])||(E[1]!=null&&y>E[1]))){return}D.min=B;D.max=w});o.setupGrid();o.draw();if(!q.preventEvent){o.getPlaceholder().trigger("plotzoom",[o])}};o.pan=function(p){var q={x:+p.left,y:+p.top};if(isNaN(q.x)){q.x=0}if(isNaN(q.y)){q.y=0}b.each(o.getAxes(),function(s,u){var v=u.options,t,r,w=q[u.direction];t=u.c2p(u.p2c(u.min)+w),r=u.c2p(u.p2c(u.max)+w);var x=v.panRange;if(x===false){return}if(x){if(x[0]!=null&&x[0]>t){w=x[0]-t;t+=w;r+=w}if(x[1]!=null&&x[1]<r){w=x[1]-r;t+=w;r+=w}}v.min=t;v.max=r});o.setupGrid();o.draw();if(!p.preventEvent){o.getPlaceholder().trigger("plotpan",[o])}};function k(q,p){p.unbind(q.getOptions().zoom.trigger,m);p.unbind("mousewheel",d);p.unbind("dragstart",f);p.unbind("drag",j);p.unbind("dragend",h);if(n){clearTimeout(n)}}o.hooks.bindEvents.push(l);o.hooks.shutdown.push(k)}b.plot.plugins.push({init:c,options:a,name:"navigate",version:"1.3"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.pie.js
@@ -1,1 +1,751 @@
+/*

+Flot plugin for rendering pie charts. The plugin assumes the data is 

+coming is as a single data value for each series, and each of those 

+values is a positive value or zero (negative numbers don't make 

+any sense and will cause strange effects). The data values do 

+NOT need to be passed in as percentage values because it 

+internally calculates the total and percentages.

+

+* Created by Brian Medendorp, June 2009

+* Updated November 2009 with contributions from: btburnett3, Anthony Aragues and Xavi Ivars

+

+* Changes:

+	2009-10-22: lineJoin set to round

+	2009-10-23: IE full circle fix, donut

+	2009-11-11: Added basic hover from btburnett3 - does not work in IE, and center is off in Chrome and Opera

+	2009-11-17: Added IE hover capability submitted by Anthony Aragues

+	2009-11-18: Added bug fix submitted by Xavi Ivars (issues with arrays when other JS libraries are included as well)

+		

+

+Available options are:

+series: {

+	pie: {

+		show: true/false

+		radius: 0-1 for percentage of fullsize, or a specified pixel length, or 'auto'

+		innerRadius: 0-1 for percentage of fullsize or a specified pixel length, for creating a donut effect

+		startAngle: 0-2 factor of PI used for starting angle (in radians) i.e 3/2 starts at the top, 0 and 2 have the same result

+		tilt: 0-1 for percentage to tilt the pie, where 1 is no tilt, and 0 is completely flat (nothing will show)

+		offset: {

+			top: integer value to move the pie up or down

+			left: integer value to move the pie left or right, or 'auto'

+		},

+		stroke: {

+			color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#FFF')

+			width: integer pixel width of the stroke

+		},

+		label: {

+			show: true/false, or 'auto'

+			formatter:  a user-defined function that modifies the text/style of the label text

+			radius: 0-1 for percentage of fullsize, or a specified pixel length

+			background: {

+				color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#000')

+				opacity: 0-1

+			},

+			threshold: 0-1 for the percentage value at which to hide labels (if they're too small)

+		},

+		combine: {

+			threshold: 0-1 for the percentage value at which to combine slices (if they're too small)

+			color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#CCC'), if null, the plugin will automatically use the color of the first slice to be combined

+			label: any text value of what the combined slice should be labeled

+		}

+		highlight: {

+			opacity: 0-1

+		}

+	}

+}

+

+More detail and specific examples can be found in the included HTML file.

+

+*/

+

+(function ($) 

+{

+	function init(plot) // this is the "body" of the plugin

+	{

+		var canvas = null;

+		var target = null;

+		var maxRadius = null;

+		var centerLeft = null;

+		var centerTop = null;

+		var total = 0;

+		var redraw = true;

+		var redrawAttempts = 10;

+		var shrink = 0.95;

+		var legendWidth = 0;

+		var processed = false;

+		var raw = false;

+		

+		// interactive variables	

+		var highlights = [];	

+	

+		// add hook to determine if pie plugin in enabled, and then perform necessary operations

+		plot.hooks.processOptions.push(checkPieEnabled);

+		plot.hooks.bindEvents.push(bindEvents);	

+

+		// check to see if the pie plugin is enabled

+		function checkPieEnabled(plot, options)

+		{

+			if (options.series.pie.show)

+			{

+				//disable grid

+				options.grid.show = false;

+				

+				// set labels.show

+				if (options.series.pie.label.show=='auto')

+					if (options.legend.show)

+						options.series.pie.label.show = false;

+					else

+						options.series.pie.label.show = true;

+				

+				// set radius

+				if (options.series.pie.radius=='auto')

+					if (options.series.pie.label.show)

+						options.series.pie.radius = 3/4;

+					else

+						options.series.pie.radius = 1;

+						

+				// ensure sane tilt

+				if (options.series.pie.tilt>1)

+					options.series.pie.tilt=1;

+				if (options.series.pie.tilt<0)

+					options.series.pie.tilt=0;

+			

+				// add processData hook to do transformations on the data

+				plot.hooks.processDatapoints.push(processDatapoints);

+				plot.hooks.drawOverlay.push(drawOverlay);	

+				

+				// add draw hook

+				plot.hooks.draw.push(draw);

+			}

+		}

+	

+		// bind hoverable events

+		function bindEvents(plot, eventHolder) 		

+		{		

+			var options = plot.getOptions();

+			

+			if (options.series.pie.show && options.grid.hoverable)

+				eventHolder.unbind('mousemove').mousemove(onMouseMove);

+				

+			if (options.series.pie.show && options.grid.clickable)

+				eventHolder.unbind('click').click(onClick);

+		}	

+		

+

+		// debugging function that prints out an object

+		function alertObject(obj)

+		{

+			var msg = '';

+			function traverse(obj, depth)

+			{

+				if (!depth)

+					depth = 0;

+				for (var i = 0; i < obj.length; ++i)

+				{

+					for (var j=0; j<depth; j++)

+						msg += '\t';

+				

+					if( typeof obj[i] == "object")

+					{	// its an object

+						msg += ''+i+':\n';

+						traverse(obj[i], depth+1);

+					}

+					else

+					{	// its a value

+						msg += ''+i+': '+obj[i]+'\n';

+					}

+				}

+			}

+			traverse(obj);

+			alert(msg);

+		}

+		

+		function calcTotal(data)

+		{

+			for (var i = 0; i < data.length; ++i)

+			{

+				var item = parseFloat(data[i].data[0][1]);

+				if (item)

+					total += item;

+			}

+		}	

+		

+		function processDatapoints(plot, series, data, datapoints) 

+		{	

+			if (!processed)

+			{

+				processed = true;

+			

+				canvas = plot.getCanvas();

+				target = $(canvas).parent();

+				options = plot.getOptions();

+			

+				plot.setData(combine(plot.getData()));

+			}

+		}

+		

+		function setupPie()

+		{

+			legendWidth = target.children().filter('.legend').children().width();

+		

+			// calculate maximum radius and center point

+			maxRadius =  Math.min(canvas.width,(canvas.height/options.series.pie.tilt))/2;

+			centerTop = (canvas.height/2)+options.series.pie.offset.top;

+			centerLeft = (canvas.width/2);

+			

+			if (options.series.pie.offset.left=='auto')

+				if (options.legend.position.match('w'))

+					centerLeft += legendWidth/2;

+				else

+					centerLeft -= legendWidth/2;

+			else

+				centerLeft += options.series.pie.offset.left;

+					

+			if (centerLeft<maxRadius)

+				centerLeft = maxRadius;

+			else if (centerLeft>canvas.width-maxRadius)

+				centerLeft = canvas.width-maxRadius;

+		}

+		

+		function fixData(data)

+		{

+			for (var i = 0; i < data.length; ++i)

+			{

+				if (typeof(data[i].data)=='number')

+					data[i].data = [[1,data[i].data]];

+				else if (typeof(data[i].data)=='undefined' || typeof(data[i].data[0])=='undefined')

+				{

+					if (typeof(data[i].data)!='undefined' && typeof(data[i].data.label)!='undefined')

+						data[i].label = data[i].data.label; // fix weirdness coming from flot

+					data[i].data = [[1,0]];

+					

+				}

+			}

+			return data;

+		}

+		

+		function combine(data)

+		{

+			data = fixData(data);

+			calcTotal(data);

+			var combined = 0;

+			var numCombined = 0;

+			var color = options.series.pie.combine.color;

+			

+			var newdata = [];

+			for (var i = 0; i < data.length; ++i)

+			{

+				// make sure its a number

+				data[i].data[0][1] = parseFloat(data[i].data[0][1]);

+				if (!data[i].data[0][1])

+					data[i].data[0][1] = 0;

+					

+				if (data[i].data[0][1]/total<=options.series.pie.combine.threshold)

+				{

+					combined += data[i].data[0][1];

+					numCombined++;

+					if (!color)

+						color = data[i].color;

+				}				

+				else

+				{

+					newdata.push({

+						data: [[1,data[i].data[0][1]]], 

+						color: data[i].color, 

+						label: data[i].label,

+						angle: (data[i].data[0][1]*(Math.PI*2))/total,

+						percent: (data[i].data[0][1]/total*100)

+					});

+				}

+			}

+			if (numCombined>0)

+				newdata.push({

+					data: [[1,combined]], 

+					color: color, 

+					label: options.series.pie.combine.label,

+					angle: (combined*(Math.PI*2))/total,

+					percent: (combined/total*100)

+				});

+			return newdata;

+		}		

+		

+		function draw(plot, newCtx)

+		{

+			if (!target) return; // if no series were passed

+			ctx = newCtx;

+		

+			setupPie();

+			var slices = plot.getData();

+		

+			var attempts = 0;

+			while (redraw && attempts<redrawAttempts)

+			{

+				redraw = false;

+				if (attempts>0)

+					maxRadius *= shrink;

+				attempts += 1;

+				clear();

+				if (options.series.pie.tilt<=0.8)

+					drawShadow();

+				drawPie();

+			}

+			if (attempts >= redrawAttempts) {

+				clear();

+				target.prepend('<div class="error">Could not draw pie with labels contained inside canvas</div>');

+			}

+			

+			if ( plot.setSeries && plot.insertLegend )

+			{

+				plot.setSeries(slices);

+				plot.insertLegend();

+			}

+			

+			// we're actually done at this point, just defining internal functions at this point

+			

+			function clear()

+			{

+				ctx.clearRect(0,0,canvas.width,canvas.height);

+				target.children().filter('.pieLabel, .pieLabelBackground').remove();

+			}

+			

+			function drawShadow()

+			{

+				var shadowLeft = 5;

+				var shadowTop = 15;

+				var edge = 10;

+				var alpha = 0.02;

+			

+				// set radius

+				if (options.series.pie.radius>1)

+					var radius = options.series.pie.radius;

+				else

+					var radius = maxRadius * options.series.pie.radius;

+					

+				if (radius>=(canvas.width/2)-shadowLeft || radius*options.series.pie.tilt>=(canvas.height/2)-shadowTop || radius<=edge)

+					return;	// shadow would be outside canvas, so don't draw it

+			

+				ctx.save();

+				ctx.translate(shadowLeft,shadowTop);

+				ctx.globalAlpha = alpha;

+				ctx.fillStyle = '#000';

+

+				// center and rotate to starting position

+				ctx.translate(centerLeft,centerTop);

+				ctx.scale(1, options.series.pie.tilt);

+				

+				//radius -= edge;

+				for (var i=1; i<=edge; i++)

+				{

+					ctx.beginPath();

+					ctx.arc(0,0,radius,0,Math.PI*2,false);

+					ctx.fill();

+					radius -= i;

+				}	

+				

+				ctx.restore();

+			}

+			

+			function drawPie()

+			{

+				startAngle = Math.PI*options.series.pie.startAngle;

+				

+				// set radius

+				if (options.series.pie.radius>1)

+					var radius = options.series.pie.radius;

+				else

+					var radius = maxRadius * options.series.pie.radius;

+				

+				// center and rotate to starting position

+				ctx.save();

+				ctx.translate(centerLeft,centerTop);

+				ctx.scale(1, options.series.pie.tilt);

+				//ctx.rotate(startAngle); // start at top; -- This doesn't work properly in Opera

+				

+				// draw slices

+				ctx.save();

+				var currentAngle = startAngle;

+				for (var i = 0; i < slices.length; ++i)

+				{

+					slices[i].startAngle = currentAngle;

+					drawSlice(slices[i].angle, slices[i].color, true);

+				}

+				ctx.restore();

+				

+				// draw slice outlines

+				ctx.save();

+				ctx.lineWidth = options.series.pie.stroke.width;

+				currentAngle = startAngle;

+				for (var i = 0; i < slices.length; ++i)

+					drawSlice(slices[i].angle, options.series.pie.stroke.color, false);

+				ctx.restore();

+					

+				// draw donut hole

+				drawDonutHole(ctx);

+				

+				// draw labels

+				if (options.series.pie.label.show)

+					drawLabels();

+				

+				// restore to original state

+				ctx.restore();

+				

+				function drawSlice(angle, color, fill)

+				{	

+					if (angle<=0)

+						return;

+				

+					if (fill)

+						ctx.fillStyle = color;

+					else

+					{

+						ctx.strokeStyle = color;

+						ctx.lineJoin = 'round';

+					}

+						

+					ctx.beginPath();

+					if (Math.abs(angle - Math.PI*2) > 0.000000001)

+						ctx.moveTo(0,0); // Center of the pie

+					else if ($.browser.msie)

+						angle -= 0.0001;

+					//ctx.arc(0,0,radius,0,angle,false); // This doesn't work properly in Opera

+					ctx.arc(0,0,radius,currentAngle,currentAngle+angle,false);

+					ctx.closePath();

+					//ctx.rotate(angle); // This doesn't work properly in Opera

+					currentAngle += angle;

+					

+					if (fill)

+						ctx.fill();

+					else

+						ctx.stroke();

+				}

+				

+				function drawLabels()

+				{

+					var currentAngle = startAngle;

+					

+					// set radius

+					if (options.series.pie.label.radius>1)

+						var radius = options.series.pie.label.radius;

+					else

+						var radius = maxRadius * options.series.pie.label.radius;

+					

+					for (var i = 0; i < slices.length; ++i)

+					{

+						if (slices[i].percent >= options.series.pie.label.threshold*100)

+							drawLabel(slices[i], currentAngle, i);

+						currentAngle += slices[i].angle;

+					}

+					

+					function drawLabel(slice, startAngle, index)

+					{

+						if (slice.data[0][1]==0)

+							return;

+							

+						// format label text

+						var lf = options.legend.labelFormatter, text, plf = options.series.pie.label.formatter;

+						if (lf)

+							text = lf(slice.label, slice);

+						else

+							text = slice.label;

+						if (plf)

+							text = plf(text, slice);

+							

+						var halfAngle = ((startAngle+slice.angle) + startAngle)/2;

+						var x = centerLeft + Math.round(Math.cos(halfAngle) * radius);

+						var y = centerTop + Math.round(Math.sin(halfAngle) * radius) * options.series.pie.tilt;

+						

+						var html = '<span class="pieLabel" id="pieLabel'+index+'" style="position:absolute;top:' + y + 'px;left:' + x + 'px;">' + text + "</span>";

+						target.append(html);

+						var label = target.children('#pieLabel'+index);

+						var labelTop = (y - label.height()/2);

+						var labelLeft = (x - label.width()/2);

+						label.css('top', labelTop);

+						label.css('left', labelLeft);

+						

+						// check to make sure that the label is not outside the canvas

+						if (0-labelTop>0 || 0-labelLeft>0 || canvas.height-(labelTop+label.height())<0 || canvas.width-(labelLeft+label.width())<0)

+							redraw = true;

+						

+						if (options.series.pie.label.background.opacity != 0) {

+							// put in the transparent background separately to avoid blended labels and label boxes

+							var c = options.series.pie.label.background.color;

+							if (c == null) {

+								c = slice.color;

+							}

+							var pos = 'top:'+labelTop+'px;left:'+labelLeft+'px;';

+							$('<div class="pieLabelBackground" style="position:absolute;width:' + label.width() + 'px;height:' + label.height() + 'px;' + pos +'background-color:' + c + ';"> </div>').insertBefore(label).css('opacity', options.series.pie.label.background.opacity);

+						}

+					} // end individual label function

+				} // end drawLabels function

+			} // end drawPie function

+		} // end draw function

+		

+		// Placed here because it needs to be accessed from multiple locations 

+		function drawDonutHole(layer)

+		{

+			// draw donut hole

+			if(options.series.pie.innerRadius > 0)

+			{

+				// subtract the center

+				layer.save();

+				innerRadius = options.series.pie.innerRadius > 1 ? options.series.pie.innerRadius : maxRadius * options.series.pie.innerRadius;

+				layer.globalCompositeOperation = 'destination-out'; // this does not work with excanvas, but it will fall back to using the stroke color

+				layer.beginPath();

+				layer.fillStyle = options.series.pie.stroke.color;

+				layer.arc(0,0,innerRadius,0,Math.PI*2,false);

+				layer.fill();

+				layer.closePath();

+				layer.restore();

+				

+				// add inner stroke

+				layer.save();

+				layer.beginPath();

+				layer.strokeStyle = options.series.pie.stroke.color;

+				layer.arc(0,0,innerRadius,0,Math.PI*2,false);

+				layer.stroke();

+				layer.closePath();

+				layer.restore();

+				// TODO: add extra shadow inside hole (with a mask) if the pie is tilted.

+			}

+		}

+		

+		//-- Additional Interactive related functions --

+		

+		function isPointInPoly(poly, pt)

+		{

+			for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i)

+				((poly[i][1] <= pt[1] && pt[1] < poly[j][1]) || (poly[j][1] <= pt[1] && pt[1]< poly[i][1]))

+				&& (pt[0] < (poly[j][0] - poly[i][0]) * (pt[1] - poly[i][1]) / (poly[j][1] - poly[i][1]) + poly[i][0])

+				&& (c = !c);

+			return c;

+		}

+		

+		function findNearbySlice(mouseX, mouseY)

+		{

+			var slices = plot.getData(),

+				options = plot.getOptions(),

+				radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;

+			

+			for (var i = 0; i < slices.length; ++i) 

+			{

+				var s = slices[i];	

+				

+				if(s.pie.show)

+				{

+					ctx.save();

+					ctx.beginPath();

+					ctx.moveTo(0,0); // Center of the pie

+					//ctx.scale(1, options.series.pie.tilt);	// this actually seems to break everything when here.

+					ctx.arc(0,0,radius,s.startAngle,s.startAngle+s.angle,false);

+					ctx.closePath();

+					x = mouseX-centerLeft;

+					y = mouseY-centerTop;

+					if(ctx.isPointInPath)

+					{

+						if (ctx.isPointInPath(mouseX-centerLeft, mouseY-centerTop))

+						{

+							//alert('found slice!');

+							ctx.restore();

+							return {datapoint: [s.percent, s.data], dataIndex: 0, series: s, seriesIndex: i};

+						}

+					}

+					else

+					{

+						// excanvas for IE doesn;t support isPointInPath, this is a workaround. 

+						p1X = (radius * Math.cos(s.startAngle));

+						p1Y = (radius * Math.sin(s.startAngle));

+						p2X = (radius * Math.cos(s.startAngle+(s.angle/4)));

+						p2Y = (radius * Math.sin(s.startAngle+(s.angle/4)));

+						p3X = (radius * Math.cos(s.startAngle+(s.angle/2)));

+						p3Y = (radius * Math.sin(s.startAngle+(s.angle/2)));

+						p4X = (radius * Math.cos(s.startAngle+(s.angle/1.5)));

+						p4Y = (radius * Math.sin(s.startAngle+(s.angle/1.5)));

+						p5X = (radius * Math.cos(s.startAngle+s.angle));

+						p5Y = (radius * Math.sin(s.startAngle+s.angle));

+						arrPoly = [[0,0],[p1X,p1Y],[p2X,p2Y],[p3X,p3Y],[p4X,p4Y],[p5X,p5Y]];

+						arrPoint = [x,y];

+						// TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt?

+						if(isPointInPoly(arrPoly, arrPoint))

+						{

+							ctx.restore();

+							return {datapoint: [s.percent, s.data], dataIndex: 0, series: s, seriesIndex: i};

+						}			

+					}

+					ctx.restore();

+				}

+			}

+			

+			return null;

+		}

+

+		function onMouseMove(e) 

+		{

+			triggerClickHoverEvent('plothover', e);

+		}

+		

+        function onClick(e) 

+		{

+			triggerClickHoverEvent('plotclick', e);

+        }

+

+		// trigger click or hover event (they send the same parameters so we share their code)

+		function triggerClickHoverEvent(eventname, e) 

+		{

+			var offset = plot.offset(),

+				canvasX = parseInt(e.pageX - offset.left),

+				canvasY =  parseInt(e.pageY - offset.top),

+				item = findNearbySlice(canvasX, canvasY);

+			

+			if (options.grid.autoHighlight) 

+			{

+				// clear auto-highlights

+				for (var i = 0; i < highlights.length; ++i) 

+				{

+					var h = highlights[i];

+					if (h.auto == eventname && !(item && h.series == item.series))

+						unhighlight(h.series);

+				}

+			}

+			

+			// highlight the slice

+			if (item) 

+			    highlight(item.series, eventname);

+				

+			// trigger any hover bind events

+			var pos = { pageX: e.pageX, pageY: e.pageY };

+			target.trigger(eventname, [ pos, item ]);	

+		}

+

+		function highlight(s, auto) 

+		{

+			if (typeof s == "number")

+				s = series[s];

+

+			var i = indexOfHighlight(s);

+			if (i == -1) 

+			{

+				highlights.push({ series: s, auto: auto });

+				plot.triggerRedrawOverlay();

+			}

+			else if (!auto)

+				highlights[i].auto = false;

+		}

+

+		function unhighlight(s) 

+		{

+			if (s == null) 

+			{

+				highlights = [];

+				plot.triggerRedrawOverlay();

+			}

+			

+			if (typeof s == "number")

+				s = series[s];

+

+			var i = indexOfHighlight(s);

+			if (i != -1) 

+			{

+				highlights.splice(i, 1);

+				plot.triggerRedrawOverlay();

+			}

+		}

+

+		function indexOfHighlight(s) 

+		{

+			for (var i = 0; i < highlights.length; ++i) 

+			{

+				var h = highlights[i];

+				if (h.series == s)

+					return i;

+			}

+			return -1;

+		}

+

+		function drawOverlay(plot, octx) 

+		{

+			//alert(options.series.pie.radius);

+			var options = plot.getOptions();

+			//alert(options.series.pie.radius);

+			

+			var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;

+

+			octx.save();

+			octx.translate(centerLeft, centerTop);

+			octx.scale(1, options.series.pie.tilt);

+			

+			for (i = 0; i < highlights.length; ++i) 

+				drawHighlight(highlights[i].series);

+			

+			drawDonutHole(octx);

+

+			octx.restore();

+

+			function drawHighlight(series) 

+			{

+				if (series.angle < 0) return;

+				

+				//octx.fillStyle = parseColor(options.series.pie.highlight.color).scale(null, null, null, options.series.pie.highlight.opacity).toString();

+				octx.fillStyle = "rgba(255, 255, 255, "+options.series.pie.highlight.opacity+")"; // this is temporary until we have access to parseColor

+				

+				octx.beginPath();

+				if (Math.abs(series.angle - Math.PI*2) > 0.000000001)

+					octx.moveTo(0,0); // Center of the pie

+				octx.arc(0,0,radius,series.startAngle,series.startAngle+series.angle,false);

+				octx.closePath();

+				octx.fill();

+			}

+			

+		}	

+		

+	} // end init (plugin body)

+	

+	// define pie specific options and their default values

+	var options = {

+		series: {

+			pie: {

+				show: false,

+				radius: 'auto',	// actual radius of the visible pie (based on full calculated radius if <=1, or hard pixel value)

+				innerRadius:0, /* for donut */

+				startAngle: 3/2,

+				tilt: 1,

+				offset: {

+					top: 0,

+					left: 'auto'

+				},

+				stroke: {

+					color: '#FFF',

+					width: 1

+				},

+				label: {

+					show: 'auto',

+					formatter: function(label, slice){

+						return '<div style="font-size:x-small;text-align:center;padding:2px;color:'+slice.color+';">'+label+'<br/>'+Math.round(slice.percent)+'%</div>';

+					},	// formatter function

+					radius: 1,	// radius at which to place the labels (based on full calculated radius if <=1, or hard pixel value)

+					background: {

+						color: null,

+						opacity: 0

+					},

+					threshold: 0	// percentage at which to hide the label (i.e. the slice is too narrow)

+				},

+				combine: {

+					threshold: -1,	// percentage at which to combine little slices into one larger slice

+					color: null,	// color to give the new slice (auto-generated if null)

+					label: 'Other'	// label to give the new slice

+				},

+				highlight: {

+					//color: '#FFF',		// will add this functionality once parseColor is available

+					opacity: 0.5

+				}

+			}

+		}

+	};

+    

+	$.plot.plugins.push({

+		init: init,

+		options: options,

+		name: "pie",

+		version: "1.0"

+	});

+})(jQuery);

 

--- /dev/null
+++ b/lib/flot/jquery.flot.pie.min.js
@@ -1,1 +1,1 @@
-
+(function(b){function c(D){var h=null;var L=null;var n=null;var B=null;var p=null;var M=0;var F=true;var o=10;var w=0.95;var A=0;var d=false;var z=false;var j=[];D.hooks.processOptions.push(g);D.hooks.bindEvents.push(e);function g(O,N){if(N.series.pie.show){N.grid.show=false;if(N.series.pie.label.show=="auto"){if(N.legend.show){N.series.pie.label.show=false}else{N.series.pie.label.show=true}}if(N.series.pie.radius=="auto"){if(N.series.pie.label.show){N.series.pie.radius=3/4}else{N.series.pie.radius=1}}if(N.series.pie.tilt>1){N.series.pie.tilt=1}if(N.series.pie.tilt<0){N.series.pie.tilt=0}O.hooks.processDatapoints.push(E);O.hooks.drawOverlay.push(H);O.hooks.draw.push(r)}}function e(P,N){var O=P.getOptions();if(O.series.pie.show&&O.grid.hoverable){N.unbind("mousemove").mousemove(t)}if(O.series.pie.show&&O.grid.clickable){N.unbind("click").click(l)}}function G(O){var P="";function N(S,T){if(!T){T=0}for(var R=0;R<S.length;++R){for(var Q=0;Q<T;Q++){P+="\t"}if(typeof S[R]=="object"){P+=""+R+":\n";N(S[R],T+1)}else{P+=""+R+": "+S[R]+"\n"}}}N(O);alert(P)}function q(P){for(var N=0;N<P.length;++N){var O=parseFloat(P[N].data[0][1]);if(O){M+=O}}}function E(Q,N,O,P){if(!d){d=true;h=Q.getCanvas();L=b(h).parent();a=Q.getOptions();Q.setData(K(Q.getData()))}}function I(){A=L.children().filter(".legend").children().width();n=Math.min(h.width,(h.height/a.series.pie.tilt))/2;p=(h.height/2)+a.series.pie.offset.top;B=(h.width/2);if(a.series.pie.offset.left=="auto"){if(a.legend.position.match("w")){B+=A/2}else{B-=A/2}}else{B+=a.series.pie.offset.left}if(B<n){B=n}else{if(B>h.width-n){B=h.width-n}}}function v(O){for(var N=0;N<O.length;++N){if(typeof(O[N].data)=="number"){O[N].data=[[1,O[N].data]]}else{if(typeof(O[N].data)=="undefined"||typeof(O[N].data[0])=="undefined"){if(typeof(O[N].data)!="undefined"&&typeof(O[N].data.label)!="undefined"){O[N].label=O[N].data.label}O[N].data=[[1,0]]}}}return O}function K(Q){Q=v(Q);q(Q);var P=0;var S=0;var N=a.series.pie.combine.color;var R=[];for(var O=0;O<Q.length;++O){Q[O].data[0][1]=parseFloat(Q[O].data[0][1]);if(!Q[O].data[0][1]){Q[O].data[0][1]=0}if(Q[O].data[0][1]/M<=a.series.pie.combine.threshold){P+=Q[O].data[0][1];S++;if(!N){N=Q[O].color}}else{R.push({data:[[1,Q[O].data[0][1]]],color:Q[O].color,label:Q[O].label,angle:(Q[O].data[0][1]*(Math.PI*2))/M,percent:(Q[O].data[0][1]/M*100)})}}if(S>0){R.push({data:[[1,P]],color:N,label:a.series.pie.combine.label,angle:(P*(Math.PI*2))/M,percent:(P/M*100)})}return R}function r(S,Q){if(!L){return}ctx=Q;I();var T=S.getData();var P=0;while(F&&P<o){F=false;if(P>0){n*=w}P+=1;N();if(a.series.pie.tilt<=0.8){O()}R()}if(P>=o){N();L.prepend('<div class="error">Could not draw pie with labels contained inside canvas</div>')}if(S.setSeries&&S.insertLegend){S.setSeries(T);S.insertLegend()}function N(){ctx.clearRect(0,0,h.width,h.height);L.children().filter(".pieLabel, .pieLabelBackground").remove()}function O(){var Z=5;var Y=15;var W=10;var X=0.02;if(a.series.pie.radius>1){var U=a.series.pie.radius}else{var U=n*a.series.pie.radius}if(U>=(h.width/2)-Z||U*a.series.pie.tilt>=(h.height/2)-Y||U<=W){return}ctx.save();ctx.translate(Z,Y);ctx.globalAlpha=X;ctx.fillStyle="#000";ctx.translate(B,p);ctx.scale(1,a.series.pie.tilt);for(var V=1;V<=W;V++){ctx.beginPath();ctx.arc(0,0,U,0,Math.PI*2,false);ctx.fill();U-=V}ctx.restore()}function R(){startAngle=Math.PI*a.series.pie.startAngle;if(a.series.pie.radius>1){var U=a.series.pie.radius}else{var U=n*a.series.pie.radius}ctx.save();ctx.translate(B,p);ctx.scale(1,a.series.pie.tilt);ctx.save();var Y=startAngle;for(var W=0;W<T.length;++W){T[W].startAngle=Y;X(T[W].angle,T[W].color,true)}ctx.restore();ctx.save();ctx.lineWidth=a.series.pie.stroke.width;Y=startAngle;for(var W=0;W<T.length;++W){X(T[W].angle,a.series.pie.stroke.color,false)}ctx.restore();J(ctx);if(a.series.pie.label.show){V()}ctx.restore();function X(ab,Z,aa){if(ab<=0){return}if(aa){ctx.fillStyle=Z}else{ctx.strokeStyle=Z;ctx.lineJoin="round"}ctx.beginPath();if(Math.abs(ab-Math.PI*2)>1e-9){ctx.moveTo(0,0)}else{if(b.browser.msie){ab-=0.0001}}ctx.arc(0,0,U,Y,Y+ab,false);ctx.closePath();Y+=ab;if(aa){ctx.fill()}else{ctx.stroke()}}function V(){var ac=startAngle;if(a.series.pie.label.radius>1){var Z=a.series.pie.label.radius}else{var Z=n*a.series.pie.label.radius}for(var ab=0;ab<T.length;++ab){if(T[ab].percent>=a.series.pie.label.threshold*100){aa(T[ab],ac,ab)}ac+=T[ab].angle}function aa(ap,ai,ag){if(ap.data[0][1]==0){return}var ar=a.legend.labelFormatter,aq,ae=a.series.pie.label.formatter;if(ar){aq=ar(ap.label,ap)}else{aq=ap.label}if(ae){aq=ae(aq,ap)}var aj=((ai+ap.angle)+ai)/2;var ao=B+Math.round(Math.cos(aj)*Z);var am=p+Math.round(Math.sin(aj)*Z)*a.series.pie.tilt;var af='<span class="pieLabel" id="pieLabel'+ag+'" style="position:absolute;top:'+am+"px;left:"+ao+'px;">'+aq+"</span>";L.append(af);var an=L.children("#pieLabel"+ag);var ad=(am-an.height()/2);var ah=(ao-an.width()/2);an.css("top",ad);an.css("left",ah);if(0-ad>0||0-ah>0||h.height-(ad+an.height())<0||h.width-(ah+an.width())<0){F=true}if(a.series.pie.label.background.opacity!=0){var ak=a.series.pie.label.background.color;if(ak==null){ak=ap.color}var al="top:"+ad+"px;left:"+ah+"px;";b('<div class="pieLabelBackground" style="position:absolute;width:'+an.width()+"px;height:"+an.height()+"px;"+al+"background-color:"+ak+';"> </div>').insertBefore(an).css("opacity",a.series.pie.label.background.opacity)}}}}}function J(N){if(a.series.pie.innerRadius>0){N.save();innerRadius=a.series.pie.innerRadius>1?a.series.pie.innerRadius:n*a.series.pie.innerRadius;N.globalCompositeOperation="destination-out";N.beginPath();N.fillStyle=a.series.pie.stroke.color;N.arc(0,0,innerRadius,0,Math.PI*2,false);N.fill();N.closePath();N.restore();N.save();N.beginPath();N.strokeStyle=a.series.pie.stroke.color;N.arc(0,0,innerRadius,0,Math.PI*2,false);N.stroke();N.closePath();N.restore()}}function s(Q,R){for(var S=false,P=-1,N=Q.length,O=N-1;++P<N;O=P){((Q[P][1]<=R[1]&&R[1]<Q[O][1])||(Q[O][1]<=R[1]&&R[1]<Q[P][1]))&&(R[0]<(Q[O][0]-Q[P][0])*(R[1]-Q[P][1])/(Q[O][1]-Q[P][1])+Q[P][0])&&(S=!S)}return S}function u(R,P){var T=D.getData(),O=D.getOptions(),N=O.series.pie.radius>1?O.series.pie.radius:n*O.series.pie.radius;for(var Q=0;Q<T.length;++Q){var S=T[Q];if(S.pie.show){ctx.save();ctx.beginPath();ctx.moveTo(0,0);ctx.arc(0,0,N,S.startAngle,S.startAngle+S.angle,false);ctx.closePath();x=R-B;y=P-p;if(ctx.isPointInPath){if(ctx.isPointInPath(R-B,P-p)){ctx.restore();return{datapoint:[S.percent,S.data],dataIndex:0,series:S,seriesIndex:Q}}}else{p1X=(N*Math.cos(S.startAngle));p1Y=(N*Math.sin(S.startAngle));p2X=(N*Math.cos(S.startAngle+(S.angle/4)));p2Y=(N*Math.sin(S.startAngle+(S.angle/4)));p3X=(N*Math.cos(S.startAngle+(S.angle/2)));p3Y=(N*Math.sin(S.startAngle+(S.angle/2)));p4X=(N*Math.cos(S.startAngle+(S.angle/1.5)));p4Y=(N*Math.sin(S.startAngle+(S.angle/1.5)));p5X=(N*Math.cos(S.startAngle+S.angle));p5Y=(N*Math.sin(S.startAngle+S.angle));arrPoly=[[0,0],[p1X,p1Y],[p2X,p2Y],[p3X,p3Y],[p4X,p4Y],[p5X,p5Y]];arrPoint=[x,y];if(s(arrPoly,arrPoint)){ctx.restore();return{datapoint:[S.percent,S.data],dataIndex:0,series:S,seriesIndex:Q}}}ctx.restore()}}return null}function t(N){m("plothover",N)}function l(N){m("plotclick",N)}function m(N,T){var O=D.offset(),R=parseInt(T.pageX-O.left),P=parseInt(T.pageY-O.top),V=u(R,P);if(a.grid.autoHighlight){for(var Q=0;Q<j.length;++Q){var S=j[Q];if(S.auto==N&&!(V&&S.series==V.series)){f(S.series)}}}if(V){k(V.series,N)}var U={pageX:T.pageX,pageY:T.pageY};L.trigger(N,[U,V])}function k(O,P){if(typeof O=="number"){O=series[O]}var N=C(O);if(N==-1){j.push({series:O,auto:P});D.triggerRedrawOverlay()}else{if(!P){j[N].auto=false}}}function f(O){if(O==null){j=[];D.triggerRedrawOverlay()}if(typeof O=="number"){O=series[O]}var N=C(O);if(N!=-1){j.splice(N,1);D.triggerRedrawOverlay()}}function C(P){for(var N=0;N<j.length;++N){var O=j[N];if(O.series==P){return N}}return -1}function H(Q,R){var P=Q.getOptions();var N=P.series.pie.radius>1?P.series.pie.radius:n*P.series.pie.radius;R.save();R.translate(B,p);R.scale(1,P.series.pie.tilt);for(i=0;i<j.length;++i){O(j[i].series)}J(R);R.restore();function O(S){if(S.angle<0){return}R.fillStyle="rgba(255, 255, 255, "+P.series.pie.highlight.opacity+")";R.beginPath();if(Math.abs(S.angle-Math.PI*2)>1e-9){R.moveTo(0,0)}R.arc(0,0,N,S.startAngle,S.startAngle+S.angle,false);R.closePath();R.fill()}}}var a={series:{pie:{show:false,radius:"auto",innerRadius:0,startAngle:3/2,tilt:1,offset:{top:0,left:"auto"},stroke:{color:"#FFF",width:1},label:{show:"auto",formatter:function(d,e){return'<div style="font-size:x-small;text-align:center;padding:2px;color:'+e.color+';">'+d+"<br/>"+Math.round(e.percent)+"%</div>"},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:0.5}}}};b.plot.plugins.push({init:c,options:a,name:"pie",version:"1.0"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.resize.js
@@ -1,1 +1,61 @@
+/*
+Flot plugin for automatically redrawing plots when the placeholder
+size changes, e.g. on window resizes.
 
+It works by listening for changes on the placeholder div (through the
+jQuery resize event plugin) - if the size changes, it will redraw the
+plot.
+
+There are no options. If you need to disable the plugin for some
+plots, you can just fix the size of their placeholders.
+*/
+
+
+/* Inline dependency: 
+ * jQuery resize event - v1.1 - 3/14/2010
+ * http://benalman.com/projects/jquery-resize-plugin/
+ * 
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this);
+
+
+(function ($) {
+    var options = { }; // no options
+
+    function init(plot) {
+        function onResize() {
+            var placeholder = plot.getPlaceholder();
+
+            // somebody might have hidden us and we can't plot
+            // when we don't have the dimensions
+            if (placeholder.width() == 0 || placeholder.height() == 0)
+                return;
+
+            plot.resize();
+            plot.setupGrid();
+            plot.draw();
+        }
+        
+        function bindEvents(plot, eventHolder) {
+            plot.getPlaceholder().resize(onResize);
+        }
+
+        function shutdown(plot, eventHolder) {
+            plot.getPlaceholder().unbind("resize", onResize);
+        }
+        
+        plot.hooks.bindEvents.push(bindEvents);
+        plot.hooks.shutdown.push(shutdown);
+    }
+    
+    $.plot.plugins.push({
+        init: init,
+        options: options,
+        name: 'resize',
+        version: '1.0'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.resize.min.js
@@ -1,1 +1,1 @@
-
+(function(n,p,u){var w=n([]),s=n.resize=n.extend(n.resize,{}),o,l="setTimeout",m="resize",t=m+"-special-event",v="delay",r="throttleWindow";s[v]=250;s[r]=true;n.event.special[m]={setup:function(){if(!s[r]&&this[l]){return false}var a=n(this);w=w.add(a);n.data(this,t,{w:a.width(),h:a.height()});if(w.length===1){q()}},teardown:function(){if(!s[r]&&this[l]){return false}var a=n(this);w=w.not(a);a.removeData(t);if(!w.length){clearTimeout(o)}},add:function(b){if(!s[r]&&this[l]){return false}var c;function a(d,h,g){var f=n(this),e=n.data(this,t);e.w=h!==u?h:f.width();e.h=g!==u?g:f.height();c.apply(this,arguments)}if(n.isFunction(b)){c=b;return a}else{c=b.handler;b.handler=a}}};function q(){o=p[l](function(){w.each(function(){var d=n(this),a=d.width(),b=d.height(),c=n.data(this,t);if(a!==c.w||b!==c.h){d.trigger(m,[c.w=a,c.h=b])}});q()},s[v])}})(jQuery,this);(function(b){var a={};function c(f){function e(){var h=f.getPlaceholder();if(h.width()==0||h.height()==0){return}f.resize();f.setupGrid();f.draw()}function g(i,h){i.getPlaceholder().resize(e)}function d(i,h){i.getPlaceholder().unbind("resize",e)}f.hooks.bindEvents.push(g);f.hooks.shutdown.push(d)}b.plot.plugins.push({init:c,options:a,name:"resize",version:"1.0"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.selection.js
@@ -1,1 +1,345 @@
-
+/*
+Flot plugin for selecting regions.
+
+The plugin defines the following options:
+
+  selection: {
+    mode: null or "x" or "y" or "xy",
+    color: color
+  }
+
+Selection support is enabled by setting the mode to one of "x", "y" or
+"xy". In "x" mode, the user will only be able to specify the x range,
+similarly for "y" mode. For "xy", the selection becomes a rectangle
+where both ranges can be specified. "color" is color of the selection
+(if you need to change the color later on, you can get to it with
+plot.getOptions().selection.color).
+
+When selection support is enabled, a "plotselected" event will be
+emitted on the DOM element you passed into the plot function. The
+event handler gets a parameter with the ranges selected on the axes,
+like this:
+
+  placeholder.bind("plotselected", function(event, ranges) {
+    alert("You selected " + ranges.xaxis.from + " to " + ranges.xaxis.to)
+    // similar for yaxis - with multiple axes, the extra ones are in
+    // x2axis, x3axis, ...
+  });
+
+The "plotselected" event is only fired when the user has finished
+making the selection. A "plotselecting" event is fired during the
+process with the same parameters as the "plotselected" event, in case
+you want to know what's happening while it's happening,
+
+A "plotunselected" event with no arguments is emitted when the user
+clicks the mouse to remove the selection.
+
+The plugin allso adds the following methods to the plot object:
+
+- setSelection(ranges, preventEvent)
+
+  Set the selection rectangle. The passed in ranges is on the same
+  form as returned in the "plotselected" event. If the selection mode
+  is "x", you should put in either an xaxis range, if the mode is "y"
+  you need to put in an yaxis range and both xaxis and yaxis if the
+  selection mode is "xy", like this:
+
+    setSelection({ xaxis: { from: 0, to: 10 }, yaxis: { from: 40, to: 60 } });
+
+  setSelection will trigger the "plotselected" event when called. If
+  you don't want that to happen, e.g. if you're inside a
+  "plotselected" handler, pass true as the second parameter. If you
+  are using multiple axes, you can specify the ranges on any of those,
+  e.g. as x2axis/x3axis/... instead of xaxis, the plugin picks the
+  first one it sees.
+  
+- clearSelection(preventEvent)
+
+  Clear the selection rectangle. Pass in true to avoid getting a
+  "plotunselected" event.
+
+- getSelection()
+
+  Returns the current selection in the same format as the
+  "plotselected" event. If there's currently no selection, the
+  function returns null.
+
+*/
+
+(function ($) {
+    function init(plot) {
+        var selection = {
+                first: { x: -1, y: -1}, second: { x: -1, y: -1},
+                show: false,
+                active: false
+            };
+
+        // FIXME: The drag handling implemented here should be
+        // abstracted out, there's some similar code from a library in
+        // the navigation plugin, this should be massaged a bit to fit
+        // the Flot cases here better and reused. Doing this would
+        // make this plugin much slimmer.
+        var savedhandlers = {};
+
+        var mouseUpHandler = null;
+        
+        function onMouseMove(e) {
+            if (selection.active) {
+                updateSelection(e);
+                
+                plot.getPlaceholder().trigger("plotselecting", [ getSelection() ]);
+            }
+        }
+
+        function onMouseDown(e) {
+            if (e.which != 1)  // only accept left-click
+                return;
+            
+            // cancel out any text selections
+            document.body.focus();
+
+            // prevent text selection and drag in old-school browsers
+            if (document.onselectstart !== undefined && savedhandlers.onselectstart == null) {
+                savedhandlers.onselectstart = document.onselectstart;
+                document.onselectstart = function () { return false; };
+            }
+            if (document.ondrag !== undefined && savedhandlers.ondrag == null) {
+                savedhandlers.ondrag = document.ondrag;
+                document.ondrag = function () { return false; };
+            }
+
+            setSelectionPos(selection.first, e);
+
+            selection.active = true;
+
+            // this is a bit silly, but we have to use a closure to be
+            // able to whack the same handler again
+            mouseUpHandler = function (e) { onMouseUp(e); };
+            
+            $(document).one("mouseup", mouseUpHandler);
+        }
+
+        function onMouseUp(e) {
+            mouseUpHandler = null;
+            
+            // revert drag stuff for old-school browsers
+            if (document.onselectstart !== undefined)
+                document.onselectstart = savedhandlers.onselectstart;
+            if (document.ondrag !== undefined)
+                document.ondrag = savedhandlers.ondrag;
+
+            // no more dragging
+            selection.active = false;
+            updateSelection(e);
+
+            if (selectionIsSane())
+                triggerSelectedEvent();
+            else {
+                // this counts as a clear
+                plot.getPlaceholder().trigger("plotunselected", [ ]);
+                plot.getPlaceholder().trigger("plotselecting", [ null ]);
+            }
+
+            return false;
+        }
+
+        function getSelection() {
+            if (!selectionIsSane())
+                return null;
+
+            var r = {}, c1 = selection.first, c2 = selection.second;
+            $.each(plot.getAxes(), function (name, axis) {
+                if (axis.used) {
+                    var p1 = axis.c2p(c1[axis.direction]), p2 = axis.c2p(c2[axis.direction]); 
+                    r[name] = { from: Math.min(p1, p2), to: Math.max(p1, p2) };
+                }
+            });
+            return r;
+        }
+
+        function triggerSelectedEvent() {
+            var r = getSelection();
+
+            plot.getPlaceholder().trigger("plotselected", [ r ]);
+
+            // backwards-compat stuff, to be removed in future
+            if (r.xaxis && r.yaxis)
+                plot.getPlaceholder().trigger("selected", [ { x1: r.xaxis.from, y1: r.yaxis.from, x2: r.xaxis.to, y2: r.yaxis.to } ]);
+        }
+
+        function clamp(min, value, max) {
+            return value < min ? min: (value > max ? max: value);
+        }
+
+        function setSelectionPos(pos, e) {
+            var o = plot.getOptions();
+            var offset = plot.getPlaceholder().offset();
+            var plotOffset = plot.getPlotOffset();
+            pos.x = clamp(0, e.pageX - offset.left - plotOffset.left, plot.width());
+            pos.y = clamp(0, e.pageY - offset.top - plotOffset.top, plot.height());
+
+            if (o.selection.mode == "y")
+                pos.x = pos == selection.first ? 0 : plot.width();
+
+            if (o.selection.mode == "x")
+                pos.y = pos == selection.first ? 0 : plot.height();
+        }
+
+        function updateSelection(pos) {
+            if (pos.pageX == null)
+                return;
+
+            setSelectionPos(selection.second, pos);
+            if (selectionIsSane()) {
+                selection.show = true;
+                plot.triggerRedrawOverlay();
+            }
+            else
+                clearSelection(true);
+        }
+
+        function clearSelection(preventEvent) {
+            if (selection.show) {
+                selection.show = false;
+                plot.triggerRedrawOverlay();
+                if (!preventEvent)
+                    plot.getPlaceholder().trigger("plotunselected", [ ]);
+            }
+        }
+
+        // function taken from markings support in Flot
+        function extractRange(ranges, coord) {
+            var axis, from, to, key, axes = plot.getAxes();
+
+            for (var k in axes) {
+                axis = axes[k];
+                if (axis.direction == coord) {
+                    key = coord + axis.n + "axis";
+                    if (!ranges[key] && axis.n == 1)
+                        key = coord + "axis"; // support x1axis as xaxis
+                    if (ranges[key]) {
+                        from = ranges[key].from;
+                        to = ranges[key].to;
+                        break;
+                    }
+                }
+            }
+
+            // backwards-compat stuff - to be removed in future
+            if (!ranges[key]) {
+                axis = coord == "x" ? plot.getXAxes()[0] : plot.getYAxes()[0];
+                from = ranges[coord + "1"];
+                to = ranges[coord + "2"];
+            }
+
+            // auto-reverse as an added bonus
+            if (from != null && to != null && from > to) {
+                var tmp = from;
+                from = to;
+                to = tmp;
+            }
+            
+            return { from: from, to: to, axis: axis };
+        }
+        
+        function setSelection(ranges, preventEvent) {
+            var axis, range, o = plot.getOptions();
+
+            if (o.selection.mode == "y") {
+                selection.first.x = 0;
+                selection.second.x = plot.width();
+            }
+            else {
+                range = extractRange(ranges, "x");
+
+                selection.first.x = range.axis.p2c(range.from);
+                selection.second.x = range.axis.p2c(range.to);
+            }
+
+            if (o.selection.mode == "x") {
+                selection.first.y = 0;
+                selection.second.y = plot.height();
+            }
+            else {
+                range = extractRange(ranges, "y");
+
+                selection.first.y = range.axis.p2c(range.from);
+                selection.second.y = range.axis.p2c(range.to);
+            }
+
+            selection.show = true;
+            plot.triggerRedrawOverlay();
+            if (!preventEvent && selectionIsSane())
+                triggerSelectedEvent();
+        }
+
+        function selectionIsSane() {
+            var minSize = 5;
+            return Math.abs(selection.second.x - selection.first.x) >= minSize &&
+                Math.abs(selection.second.y - selection.first.y) >= minSize;
+        }
+
+        plot.clearSelection = clearSelection;
+        plot.setSelection = setSelection;
+        plot.getSelection = getSelection;
+
+        plot.hooks.bindEvents.push(function(plot, eventHolder) {
+            var o = plot.getOptions();
+            if (o.selection.mode != null) {
+                eventHolder.mousemove(onMouseMove);
+                eventHolder.mousedown(onMouseDown);
+            }
+        });
+
+
+        plot.hooks.drawOverlay.push(function (plot, ctx) {
+            // draw selection
+            if (selection.show && selectionIsSane()) {
+                var plotOffset = plot.getPlotOffset();
+                var o = plot.getOptions();
+
+                ctx.save();
+                ctx.translate(plotOffset.left, plotOffset.top);
+
+                var c = $.color.parse(o.selection.color);
+
+                ctx.strokeStyle = c.scale('a', 0.8).toString();
+                ctx.lineWidth = 1;
+                ctx.lineJoin = "round";
+                ctx.fillStyle = c.scale('a', 0.4).toString();
+
+                var x = Math.min(selection.first.x, selection.second.x),
+                    y = Math.min(selection.first.y, selection.second.y),
+                    w = Math.abs(selection.second.x - selection.first.x),
+                    h = Math.abs(selection.second.y - selection.first.y);
+
+                ctx.fillRect(x, y, w, h);
+                ctx.strokeRect(x, y, w, h);
+
+                ctx.restore();
+            }
+        });
+        
+        plot.hooks.shutdown.push(function (plot, eventHolder) {
+            eventHolder.unbind("mousemove", onMouseMove);
+            eventHolder.unbind("mousedown", onMouseDown);
+            
+            if (mouseUpHandler)
+                $(document).unbind("mouseup", mouseUpHandler);
+        });
+
+    }
+
+    $.plot.plugins.push({
+        init: init,
+        options: {
+            selection: {
+                mode: null, // one of null, "x", "y" or "xy"
+                color: "#e8cfac"
+            }
+        },
+        name: 'selection',
+        version: '1.1'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.selection.min.js
@@ -1,1 +1,1 @@
-
+(function(a){function b(k){var p={first:{x:-1,y:-1},second:{x:-1,y:-1},show:false,active:false};var m={};var r=null;function e(s){if(p.active){l(s);k.getPlaceholder().trigger("plotselecting",[g()])}}function n(s){if(s.which!=1){return}document.body.focus();if(document.onselectstart!==undefined&&m.onselectstart==null){m.onselectstart=document.onselectstart;document.onselectstart=function(){return false}}if(document.ondrag!==undefined&&m.ondrag==null){m.ondrag=document.ondrag;document.ondrag=function(){return false}}d(p.first,s);p.active=true;r=function(t){j(t)};a(document).one("mouseup",r)}function j(s){r=null;if(document.onselectstart!==undefined){document.onselectstart=m.onselectstart}if(document.ondrag!==undefined){document.ondrag=m.ondrag}p.active=false;l(s);if(f()){i()}else{k.getPlaceholder().trigger("plotunselected",[]);k.getPlaceholder().trigger("plotselecting",[null])}return false}function g(){if(!f()){return null}var u={},t=p.first,s=p.second;a.each(k.getAxes(),function(v,w){if(w.used){var y=w.c2p(t[w.direction]),x=w.c2p(s[w.direction]);u[v]={from:Math.min(y,x),to:Math.max(y,x)}}});return u}function i(){var s=g();k.getPlaceholder().trigger("plotselected",[s]);if(s.xaxis&&s.yaxis){k.getPlaceholder().trigger("selected",[{x1:s.xaxis.from,y1:s.yaxis.from,x2:s.xaxis.to,y2:s.yaxis.to}])}}function h(t,u,s){return u<t?t:(u>s?s:u)}function d(w,t){var v=k.getOptions();var u=k.getPlaceholder().offset();var s=k.getPlotOffset();w.x=h(0,t.pageX-u.left-s.left,k.width());w.y=h(0,t.pageY-u.top-s.top,k.height());if(v.selection.mode=="y"){w.x=w==p.first?0:k.width()}if(v.selection.mode=="x"){w.y=w==p.first?0:k.height()}}function l(s){if(s.pageX==null){return}d(p.second,s);if(f()){p.show=true;k.triggerRedrawOverlay()}else{q(true)}}function q(s){if(p.show){p.show=false;k.triggerRedrawOverlay();if(!s){k.getPlaceholder().trigger("plotunselected",[])}}}function c(s,w){var t,y,z,A,x=k.getAxes();for(var u in x){t=x[u];if(t.direction==w){A=w+t.n+"axis";if(!s[A]&&t.n==1){A=w+"axis"}if(s[A]){y=s[A].from;z=s[A].to;break}}}if(!s[A]){t=w=="x"?k.getXAxes()[0]:k.getYAxes()[0];y=s[w+"1"];z=s[w+"2"]}if(y!=null&&z!=null&&y>z){var v=y;y=z;z=v}return{from:y,to:z,axis:t}}function o(t,s){var v,u,w=k.getOptions();if(w.selection.mode=="y"){p.first.x=0;p.second.x=k.width()}else{u=c(t,"x");p.first.x=u.axis.p2c(u.from);p.second.x=u.axis.p2c(u.to)}if(w.selection.mode=="x"){p.first.y=0;p.second.y=k.height()}else{u=c(t,"y");p.first.y=u.axis.p2c(u.from);p.second.y=u.axis.p2c(u.to)}p.show=true;k.triggerRedrawOverlay();if(!s&&f()){i()}}function f(){var s=5;return Math.abs(p.second.x-p.first.x)>=s&&Math.abs(p.second.y-p.first.y)>=s}k.clearSelection=q;k.setSelection=o;k.getSelection=g;k.hooks.bindEvents.push(function(t,s){var u=t.getOptions();if(u.selection.mode!=null){s.mousemove(e);s.mousedown(n)}});k.hooks.drawOverlay.push(function(v,D){if(p.show&&f()){var t=v.getPlotOffset();var s=v.getOptions();D.save();D.translate(t.left,t.top);var z=a.color.parse(s.selection.color);D.strokeStyle=z.scale("a",0.8).toString();D.lineWidth=1;D.lineJoin="round";D.fillStyle=z.scale("a",0.4).toString();var B=Math.min(p.first.x,p.second.x),A=Math.min(p.first.y,p.second.y),C=Math.abs(p.second.x-p.first.x),u=Math.abs(p.second.y-p.first.y);D.fillRect(B,A,C,u);D.strokeRect(B,A,C,u);D.restore()}});k.hooks.shutdown.push(function(t,s){s.unbind("mousemove",e);s.unbind("mousedown",n);if(r){a(document).unbind("mouseup",r)}})}a.plot.plugins.push({init:b,options:{selection:{mode:null,color:"#e8cfac"}},name:"selection",version:"1.1"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.stack.js
@@ -1,1 +1,185 @@
+/*
+Flot plugin for stacking data sets, i.e. putting them on top of each
+other, for accumulative graphs.
 
+The plugin assumes the data is sorted on x (or y if stacking
+horizontally). For line charts, it is assumed that if a line has an
+undefined gap (from a null point), then the line above it should have
+the same gap - insert zeros instead of "null" if you want another
+behaviour. This also holds for the start and end of the chart. Note
+that stacking a mix of positive and negative values in most instances
+doesn't make sense (so it looks weird).
+
+Two or more series are stacked when their "stack" attribute is set to
+the same key (which can be any number or string or just "true"). To
+specify the default stack, you can set
+
+  series: {
+    stack: null or true or key (number/string)
+  }
+
+or specify it for a specific series
+
+  $.plot($("#placeholder"), [{ data: [ ... ], stack: true }])
+  
+The stacking order is determined by the order of the data series in
+the array (later series end up on top of the previous).
+
+Internally, the plugin modifies the datapoints in each series, adding
+an offset to the y value. For line series, extra data points are
+inserted through interpolation. If there's a second y value, it's also
+adjusted (e.g for bar charts or filled areas).
+*/
+
+(function ($) {
+    var options = {
+        series: { stack: null } // or number/string
+    };
+    
+    function init(plot) {
+        function findMatchingSeries(s, allseries) {
+            var res = null
+            for (var i = 0; i < allseries.length; ++i) {
+                if (s == allseries[i])
+                    break;
+                
+                if (allseries[i].stack == s.stack)
+                    res = allseries[i];
+            }
+            
+            return res;
+        }
+        
+        function stackData(plot, s, datapoints) {
+            if (s.stack == null)
+                return;
+
+            var other = findMatchingSeries(s, plot.getData());
+            if (!other)
+                return;
+
+            var ps = datapoints.pointsize,
+                points = datapoints.points,
+                otherps = other.datapoints.pointsize,
+                otherpoints = other.datapoints.points,
+                newpoints = [],
+                px, py, intery, qx, qy, bottom,
+                withlines = s.lines.show,
+                horizontal = s.bars.horizontal,
+                withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y),
+                withsteps = withlines && s.lines.steps,
+                fromgap = true,
+                keyOffset = horizontal ? 1 : 0,
+                accumulateOffset = horizontal ? 0 : 1,
+                i = 0, j = 0, l;
+
+            while (true) {
+                if (i >= points.length)
+                    break;
+
+                l = newpoints.length;
+
+                if (points[i] == null) {
+                    // copy gaps
+                    for (m = 0; m < ps; ++m)
+                        newpoints.push(points[i + m]);
+                    i += ps;
+                }
+                else if (j >= otherpoints.length) {
+                    // for lines, we can't use the rest of the points
+                    if (!withlines) {
+                        for (m = 0; m < ps; ++m)
+                            newpoints.push(points[i + m]);
+                    }
+                    i += ps;
+                }
+                else if (otherpoints[j] == null) {
+                    // oops, got a gap
+                    for (m = 0; m < ps; ++m)
+                        newpoints.push(null);
+                    fromgap = true;
+                    j += otherps;
+                }
+                else {
+                    // cases where we actually got two points
+                    px = points[i + keyOffset];
+                    py = points[i + accumulateOffset];
+                    qx = otherpoints[j + keyOffset];
+                    qy = otherpoints[j + accumulateOffset];
+                    bottom = 0;
+
+                    if (px == qx) {
+                        for (m = 0; m < ps; ++m)
+                            newpoints.push(points[i + m]);
+
+                        newpoints[l + accumulateOffset] += qy;
+                        bottom = qy;
+                        
+                        i += ps;
+                        j += otherps;
+                    }
+                    else if (px > qx) {
+                        // we got past point below, might need to
+                        // insert interpolated extra point
+                        if (withlines && i > 0 && points[i - ps] != null) {
+                            intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px);
+                            newpoints.push(qx);
+                            newpoints.push(intery + qy);
+                            for (m = 2; m < ps; ++m)
+                                newpoints.push(points[i + m]);
+                            bottom = qy; 
+                        }
+
+                        j += otherps;
+                    }
+                    else { // px < qx
+                        if (fromgap && withlines) {
+                            // if we come from a gap, we just skip this point
+                            i += ps;
+                            continue;
+                        }
+                            
+                        for (m = 0; m < ps; ++m)
+                            newpoints.push(points[i + m]);
+                        
+                        // we might be able to interpolate a point below,
+                        // this can give us a better y
+                        if (withlines && j > 0 && otherpoints[j - otherps] != null)
+                            bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx);
+
+                        newpoints[l + accumulateOffset] += bottom;
+                        
+                        i += ps;
+                    }
+
+                    fromgap = false;
+                    
+                    if (l != newpoints.length && withbottom)
+                        newpoints[l + 2] += bottom;
+                }
+
+                // maintain the line steps invariant
+                if (withsteps && l != newpoints.length && l > 0
+                    && newpoints[l] != null
+                    && newpoints[l] != newpoints[l - ps]
+                    && newpoints[l + 1] != newpoints[l - ps + 1]) {
+                    for (m = 0; m < ps; ++m)
+                        newpoints[l + ps + m] = newpoints[l + m];
+                    newpoints[l + 1] = newpoints[l - ps + 1];
+                }
+            }
+
+            datapoints.points = newpoints;
+        }
+        
+        plot.hooks.processDatapoints.push(stackData);
+    }
+    
+    $.plot.plugins.push({
+        init: init,
+        options: options,
+        name: 'stack',
+        version: '1.2'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.stack.min.js
@@ -1,1 +1,1 @@
-
+(function(b){var a={series:{stack:null}};function c(f){function d(k,j){var h=null;for(var g=0;g<j.length;++g){if(k==j[g]){break}if(j[g].stack==k.stack){h=j[g]}}return h}function e(C,v,g){if(v.stack==null){return}var p=d(v,C.getData());if(!p){return}var z=g.pointsize,F=g.points,h=p.datapoints.pointsize,y=p.datapoints.points,t=[],x,w,k,J,I,r,u=v.lines.show,G=v.bars.horizontal,o=z>2&&(G?g.format[2].x:g.format[2].y),n=u&&v.lines.steps,E=true,q=G?1:0,H=G?0:1,D=0,B=0,A;while(true){if(D>=F.length){break}A=t.length;if(F[D]==null){for(m=0;m<z;++m){t.push(F[D+m])}D+=z}else{if(B>=y.length){if(!u){for(m=0;m<z;++m){t.push(F[D+m])}}D+=z}else{if(y[B]==null){for(m=0;m<z;++m){t.push(null)}E=true;B+=h}else{x=F[D+q];w=F[D+H];J=y[B+q];I=y[B+H];r=0;if(x==J){for(m=0;m<z;++m){t.push(F[D+m])}t[A+H]+=I;r=I;D+=z;B+=h}else{if(x>J){if(u&&D>0&&F[D-z]!=null){k=w+(F[D-z+H]-w)*(J-x)/(F[D-z+q]-x);t.push(J);t.push(k+I);for(m=2;m<z;++m){t.push(F[D+m])}r=I}B+=h}else{if(E&&u){D+=z;continue}for(m=0;m<z;++m){t.push(F[D+m])}if(u&&B>0&&y[B-h]!=null){r=I+(y[B-h+H]-I)*(x-J)/(y[B-h+q]-J)}t[A+H]+=r;D+=z}}E=false;if(A!=t.length&&o){t[A+2]+=r}}}}if(n&&A!=t.length&&A>0&&t[A]!=null&&t[A]!=t[A-z]&&t[A+1]!=t[A-z+1]){for(m=0;m<z;++m){t[A+z+m]=t[A+m]}t[A+1]=t[A-z+1]}}g.points=t}f.hooks.processDatapoints.push(e)}b.plot.plugins.push({init:c,options:a,name:"stack",version:"1.2"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.symbol.js
@@ -1,1 +1,71 @@
+/*
+Flot plugin that adds some extra symbols for plotting points.
 
+The symbols are accessed as strings through the standard symbol
+choice:
+
+  series: {
+      points: {
+          symbol: "square" // or "diamond", "triangle", "cross"
+      }
+  }
+
+*/
+
+(function ($) {
+    function processRawData(plot, series, datapoints) {
+        // we normalize the area of each symbol so it is approximately the
+        // same as a circle of the given radius
+
+        var handlers = {
+            square: function (ctx, x, y, radius, shadow) {
+                // pi * r^2 = (2s)^2  =>  s = r * sqrt(pi)/2
+                var size = radius * Math.sqrt(Math.PI) / 2;
+                ctx.rect(x - size, y - size, size + size, size + size);
+            },
+            diamond: function (ctx, x, y, radius, shadow) {
+                // pi * r^2 = 2s^2  =>  s = r * sqrt(pi/2)
+                var size = radius * Math.sqrt(Math.PI / 2);
+                ctx.moveTo(x - size, y);
+                ctx.lineTo(x, y - size);
+                ctx.lineTo(x + size, y);
+                ctx.lineTo(x, y + size);
+                ctx.lineTo(x - size, y);
+            },
+            triangle: function (ctx, x, y, radius, shadow) {
+                // pi * r^2 = 1/2 * s^2 * sin (pi / 3)  =>  s = r * sqrt(2 * pi / sin(pi / 3))
+                var size = radius * Math.sqrt(2 * Math.PI / Math.sin(Math.PI / 3));
+                var height = size * Math.sin(Math.PI / 3);
+                ctx.moveTo(x - size/2, y + height/2);
+                ctx.lineTo(x + size/2, y + height/2);
+                if (!shadow) {
+                    ctx.lineTo(x, y - height/2);
+                    ctx.lineTo(x - size/2, y + height/2);
+                }
+            },
+            cross: function (ctx, x, y, radius, shadow) {
+                // pi * r^2 = (2s)^2  =>  s = r * sqrt(pi)/2
+                var size = radius * Math.sqrt(Math.PI) / 2;
+                ctx.moveTo(x - size, y - size);
+                ctx.lineTo(x + size, y + size);
+                ctx.moveTo(x - size, y + size);
+                ctx.lineTo(x + size, y - size);
+            }
+        }
+
+        var s = series.points.symbol;
+        if (handlers[s])
+            series.points.symbol = handlers[s];
+    }
+    
+    function init(plot) {
+        plot.hooks.processDatapoints.push(processRawData);
+    }
+    
+    $.plot.plugins.push({
+        init: init,
+        name: 'symbols',
+        version: '1.0'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.symbol.min.js
@@ -1,1 +1,1 @@
-
+(function(b){function a(h,e,g){var d={square:function(k,j,n,i,m){var l=i*Math.sqrt(Math.PI)/2;k.rect(j-l,n-l,l+l,l+l)},diamond:function(k,j,n,i,m){var l=i*Math.sqrt(Math.PI/2);k.moveTo(j-l,n);k.lineTo(j,n-l);k.lineTo(j+l,n);k.lineTo(j,n+l);k.lineTo(j-l,n)},triangle:function(l,k,o,j,n){var m=j*Math.sqrt(2*Math.PI/Math.sin(Math.PI/3));var i=m*Math.sin(Math.PI/3);l.moveTo(k-m/2,o+i/2);l.lineTo(k+m/2,o+i/2);if(!n){l.lineTo(k,o-i/2);l.lineTo(k-m/2,o+i/2)}},cross:function(k,j,n,i,m){var l=i*Math.sqrt(Math.PI)/2;k.moveTo(j-l,n-l);k.lineTo(j+l,n+l);k.moveTo(j-l,n+l);k.lineTo(j+l,n-l)}};var f=e.points.symbol;if(d[f]){e.points.symbol=d[f]}}function c(d){d.hooks.processDatapoints.push(a)}b.plot.plugins.push({init:c,name:"symbols",version:"1.0"})})(jQuery);

--- /dev/null
+++ b/lib/flot/jquery.flot.threshold.js
@@ -1,1 +1,104 @@
+/*
+Flot plugin for thresholding data. Controlled through the option
+"threshold" in either the global series options
 
+  series: {
+    threshold: {
+      below: number
+      color: colorspec
+    }
+  }
+
+or in a specific series
+
+  $.plot($("#placeholder"), [{ data: [ ... ], threshold: { ... }}])
+
+The data points below "below" are drawn with the specified color. This
+makes it easy to mark points below 0, e.g. for budget data.
+
+Internally, the plugin works by splitting the data into two series,
+above and below the threshold. The extra series below the threshold
+will have its label cleared and the special "originSeries" attribute
+set to the original series. You may need to check for this in hover
+events.
+*/
+
+(function ($) {
+    var options = {
+        series: { threshold: null } // or { below: number, color: color spec}
+    };
+    
+    function init(plot) {
+        function thresholdData(plot, s, datapoints) {
+            if (!s.threshold)
+                return;
+            
+            var ps = datapoints.pointsize, i, x, y, p, prevp,
+                thresholded = $.extend({}, s); // note: shallow copy
+
+            thresholded.datapoints = { points: [], pointsize: ps };
+            thresholded.label = null;
+            thresholded.color = s.threshold.color;
+            thresholded.threshold = null;
+            thresholded.originSeries = s;
+            thresholded.data = [];
+
+            var below = s.threshold.below,
+                origpoints = datapoints.points,
+                addCrossingPoints = s.lines.show;
+
+            threspoints = [];
+            newpoints = [];
+
+            for (i = 0; i < origpoints.length; i += ps) {
+                x = origpoints[i]
+                y = origpoints[i + 1];
+
+                prevp = p;
+                if (y < below)
+                    p = threspoints;
+                else
+                    p = newpoints;
+
+                if (addCrossingPoints && prevp != p && x != null
+                    && i > 0 && origpoints[i - ps] != null) {
+                    var interx = (x - origpoints[i - ps]) / (y - origpoints[i - ps + 1]) * (below - y) + x;
+                    prevp.push(interx);
+                    prevp.push(below);
+                    for (m = 2; m < ps; ++m)
+                        prevp.push(origpoints[i + m]);
+                    
+                    p.push(null); // start new segment
+                    p.push(null);
+                    for (m = 2; m < ps; ++m)
+                        p.push(origpoints[i + m]);
+                    p.push(interx);
+                    p.push(below);
+                    for (m = 2; m < ps; ++m)
+                        p.push(origpoints[i + m]);
+                }
+
+                p.push(x);
+                p.push(y);
+            }
+
+            datapoints.points = newpoints;
+            thresholded.datapoints.points = threspoints;
+            
+            if (thresholded.datapoints.points.length > 0)
+                plot.getData().push(thresholded);
+                
+            // FIXME: there are probably some edge cases left in bars
+        }
+        
+        plot.hooks.processDatapoints.push(thresholdData);
+    }
+    
+    $.plot.plugins.push({
+        init: init,
+        options: options,
+        name: 'threshold',
+        version: '1.0'
+    });
+})(jQuery);
+

--- /dev/null
+++ b/lib/flot/jquery.flot.threshold.min.js
@@ -1,1 +1,1 @@
-
+(function(B){var A={series:{threshold:null}};function C(D){function E(L,S,M){if(!S.threshold){return }var F=M.pointsize,I,O,N,G,K,H=B.extend({},S);H.datapoints={points:[],pointsize:F};H.label=null;H.color=S.threshold.color;H.threshold=null;H.originSeries=S;H.data=[];var P=S.threshold.below,Q=M.points,R=S.lines.show;threspoints=[];newpoints=[];for(I=0;I<Q.length;I+=F){O=Q[I];N=Q[I+1];K=G;if(N<P){G=threspoints}else{G=newpoints}if(R&&K!=G&&O!=null&&I>0&&Q[I-F]!=null){var J=(O-Q[I-F])/(N-Q[I-F+1])*(P-N)+O;K.push(J);K.push(P);for(m=2;m<F;++m){K.push(Q[I+m])}G.push(null);G.push(null);for(m=2;m<F;++m){G.push(Q[I+m])}G.push(J);G.push(P);for(m=2;m<F;++m){G.push(Q[I+m])}}G.push(O);G.push(N)}M.points=newpoints;H.datapoints.points=threspoints;if(H.datapoints.points.length>0){L.getData().push(H)}}D.hooks.processDatapoints.push(E)}B.plot.plugins.push({init:C,options:A,name:"threshold",version:"1.0"})})(jQuery);

--- /dev/null
+++ b/lib/graphs.inc.php
@@ -1,1 +1,430 @@
-
+<?php
+$includedFlot = false;
+function includeFlot() {
+	if (!$includedFlot) {
+		echo '   <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="lib/flot/excanvas.min.js"></script><![endif]--> 
+ 
+    <script language="javascript" type="text/javascript" src="lib/flot/jquery.flot.js"></script> 
+        <script language="javascript" type="text/javascript" src="lib/flot/jquery.flot.pie.js"></script> 
+
+';
+$includedFlot = true;
+	}
+}
+
+function CNDistributionGraph() {
+	global $conn;
+	includeFlot();
+	 ?>
+	   <center><div id="cndist" style="width:900px;height:550px"></div></center>
+<script type="text/javascript"> 
+	 $(function () {
+
+ var d1 = [];
+<?php
+$query = 'select cnid, count(*) from (select ("CNID" - MOD("CNID",100)) as cnid from contractnotice where "CNID" < 999999) as a group by cnid order by cnid';
+$query = $conn->prepare($query);
+$query->execute();
+if (!$query) {
+	databaseError($conn->errorInfo());
+	return Array();
+}
+
+foreach ($query->fetchAll() as $delta) {
+
+	echo "d1.push([ ".intval($delta['cnid']).", ".intval($delta['count'])."]); \n";
+};
+?>
+
+       var placeholder = $("#cndist");
+
+    var plot = $.plot(placeholder, [
+       {
+            data: d1,
+            bars: { show: true }
+        },
+    ],
+        {
+
+            grid: { hoverable: true, clickable: true, labelMargin: 17  },
+    });
+
+ });
+
+</script> 
+<?php
+}
+
+function agenciesGraph() {
+	
+	global $conn;
+	includeFlot();
+$query = 'SELECT SUM("value") as val, MAX(contractnotice."agencyName") as agencyname FROM contractnotice join agency on contractnotice."agencyName"=agency."agencyName"  WHERE "childCN" = 0
+GROUP BY abn ORDER BY SUM("value") DESC';
+$query = $conn->prepare($query);
+$query->execute();
+if (!$query) {
+	databaseError($conn->errorInfo());
+	return Array();
+}
+?>
+<script type="text/javascript">
+$(function () {
+	// data
+	var data = [
+  <?php
+foreach ($query->fetchAll() as $row) {
+		echo '{ label: "'.$row['agencyname'].'",  data: '.doubleval($row["val"]).'},';
+  }
+    ?>
+	];
+	// GRAPH 7
+	$.plot($("#graph7"), data, 
+	{
+		series: {
+			pie: { 
+				show: true,
+          radius: 1,
+          tilt: 0.75,
+                label: {
+                    show: true,
+                    radius: 1,
+                    formatter: function(label, series){
+                        return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+': '+Math.round(series.percent)+'%</div>';
+                    },
+                    background: { 
+                        opacity: 0.5,
+                        color: '#000'
+                    }
+                  },
+				combine: {
+					color: '#999',
+					threshold: 0.012
+				}
+			}
+		},
+		legend: {
+			show: false
+		}
+	});
+});
+</script>
+    <div id="graph7" style="width:900px;height:550px"></div>
+
+<?php
+};
+
+function agencySuppliersGraph($agency) {
+	$agency = "AusAid";
+$topX = 15;
+$query = "SELECT SUM(value) as val, supplierName FROM `contractnotice` WHERE (YEAR(contractStart) >= $startYear) AND childCN = 0 AND agencyName = '$agency'
+GROUP BY lower(supplierName) ORDER BY val DESC limit $topX";
+$result = mysql_query($query);
+$suppliers = Array();
+$values = Array();
+while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
+  $suppliers[] = ucsmart($row['supplierName']);
+  $values[] = doubleval($row["val"]);
+}
+mysql_free_result($result);
+
+$query = "SELECT sum(a.val) as value, count(1) as count from (SELECT SUM(value) as val, supplierName FROM `contractnotice` WHERE (YEAR(contractStart) >= $startYear) AND childCN = 0 and agencyName = '$agency'
+GROUP BY lower(supplierName) ORDER BY val DESC LIMIT 18446744073709551610 OFFSET $topX) as a";
+$result = mysql_query($query);
+while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
+if ($row['count'] > 0) {
+  $suppliers[] = $row['count'] . " other suppliers";
+  $values[] = doubleval($row[0]);
+}
+}
+mysql_free_result($result);
+}
+
+function CnCGraph() {
+$query = "select procurementMethod, count(1) as count, SUM(value) as val, MONTH(contractStart) as month, YEAR(contractStart) as year from `contractnotice`
+where $agencyQ $supplierQ $standardQ group by procurementMethod,year,month order by procurementMethod,year,month";
+$result = mysql_query($query);
+$methods = Array("Direct","Open","Select");
+$dates = Array();
+$methodCountsP = Array();
+$methodCounts = Array();
+$maxValue = 0;
+while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
+  setlocale(LC_MONETARY, 'en_US');
+  if ($row['val'] > $maxValue) $maxValue = $row['val'];
+  $date = date( 'F ', mktime(0, 0, 0, $row["month"]) ). $row["year"];
+  if (array_search($date,$dates) === false ) {
+    $dates[$row["year"]*100 + $row["month"]] = $date;
+    ksort($dates);
+  }
+  $methodCountsP[$row["procurementMethod"]][$date] = $row["count"];
+
+}
+foreach ($methods as $method) {
+    foreach($dates as $date) {
+        if ($methodCountsP[$method][$date] > 0) $methodCounts[$method][] = $methodCountsP[$method][$date];
+        else $methodCounts[$method][] = 0;
+    }
+}
+$dates = array_values($dates);
+$totalRecords = array_sum_all($methodCounts);
+mysql_free_result($result);
+
+
+function formatCallback($aVal) {
+  global $totalRecords;
+  return percent($aVal, $totalRecords) . "%";
+}
+$attributes = Array();
+$attributeNames = Array(
+  "Consultancies",
+  "Confidentialities"
+);
+$query = "SELECT 'consultancy', count(1) FROM `contractnotice` WHERE $agencyQ $supplierQ consultancy='Yes' AND childCN = 0;";
+$result = mysql_query($query);
+$row = mysql_fetch_array($result, MYSQL_BOTH);
+$attributes[0] = $row[1];
+$query = "SELECT 'confidentiality', count(1) FROM `contractnotice` WHERE $agencyQ $supplierQ (confidentialityContract='Yes' OR confidentialityOutputs='Yes') AND childCN = 0;";
+$result = mysql_query($query);
+$row = mysql_fetch_array($result, MYSQL_BOTH);
+$attributes[1] = $row[1];
+mysql_free_result($result);
+	
+}
+function ContractPublishedGraph() {
+	$query = "SELECT YEAR(publishDate), MONTH(publishDate),
+SUM(value) as val, count(1) as count FROM `contractnotice`
+WHERE (YEAR(publishDate) >= 2008)
+AND childCN = 0
+GROUP BY MONTH(publishDate), YEAR(publishDate) 
+ORDER BY YEAR(publishDate), MONTH(publishDate)";
+
+$result = mysql_query($query);
+$dates = Array();
+$values = Array();
+while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
+setlocale(LC_MONETARY, 'en_US');
+$value = number_format(doubleval($row["val"]),2);
+$month_name = date( 'F', mktime(0, 0, 0, $row[1]) );
+	$dates[] = $month_name." {$row[0]}";
+	$counts[] = doubleval($row["count"]);
+	$values[] = doubleval($row["val"]);
+}
+mysql_free_result($result);
+
+}
+function ContractStartingGraph() {
+	$query = "SELECT YEAR(contractStart), MONTH(contractStart),
+SUM(value) as val, count(1) as count FROM `contractnotice`
+WHERE (YEAR(contractStart) >= 2008)
+AND childCN = 0
+GROUP BY MONTH(contractStart), YEAR(contractStart) 
+ORDER BY YEAR(contractStart), MONTH(contractStart)";
+
+$result = mysql_query($query);
+$dates = Array();
+$values = Array();
+while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
+setlocale(LC_MONETARY, 'en_US');
+$value = number_format(doubleval($row["val"]),2);
+$month_name = date( 'F', mktime(0, 0, 0, $row[1]) );
+	$dates[] = $month_name." {$row[0]}";
+	$counts[] = doubleval($row["count"]);
+	$values[] = doubleval($row["val"]);
+}
+mysql_free_result($result);
+}
+function MethodCountGraph() {
+	$query = "select procurementMethod, count(1) as count, SUM(value) as value, MONTH(contractStart) as month, YEAR(contractStart) as year from `contractnotice`
+where $agencyQ $supplierQ $standardQ group by procurementMethod,year,month order by procurementMethod,year,month";
+$result = mysql_query($query);
+$methods = Array("Direct","Open","Select");
+$dates = Array();
+$methodCountsP = Array();
+$methodCounts = Array();
+$maxValue = 0;
+while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
+  setlocale(LC_MONETARY, 'en_US');
+  if ($row['value'] > $maxValue) $maxValue = $row['value'];
+  $date = date( 'F ', mktime(0, 0, 0, $row["month"]) ). $row["year"];
+  if (array_search($date,$dates) === false ) {
+    $dates[$row["year"]*100 + $row["month"]] = $date;
+    ksort($dates);
+  }
+  $methodCountsP[$row["procurementMethod"]][$date] = $row["count"];
+
+}
+foreach ($methods as $method) {
+    foreach($dates as $date) {
+        if ($methodCountsP[$method][$date] > 0) $methodCounts[$method][] = $methodCountsP[$method][$date];
+        else $methodCounts[$method][] = 0;
+    }
+}
+$dates = array_values($dates);
+$totalRecords = array_sum_all($methodCounts);
+mysql_free_result($result);
+}
+function MethodValueGraph() {
+	$query = "select procurementMethod, SUM(value) as value, MONTH(contractStart) as month, YEAR(contractStart) as year from `contractnotice`
+where $agencyQ $supplierQ $standardQ group by procurementMethod,year,month order by procurementMethod,year,month";
+$result = mysql_query($query);
+$methods = Array("Direct","Open","Select");
+$dates = Array();
+$methodValuesP = Array();
+$methodValues = Array();
+$maxValue = 0;
+while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
+  setlocale(LC_MONETARY, 'en_US');
+  if ($row['value'] > $maxValue) $maxValue = $row['value'];
+  $date = date( 'F ', mktime(0, 0, 0, $row["month"]) ). $row["year"];
+  if (array_search($date,$dates) === false ) {
+    $dates[$row["year"]*100 + $row["month"]] = $date;
+    ksort($dates);
+  }
+  $methodValuesP[$row["procurementMethod"]][$date] = $row["value"];
+
+}
+foreach ($methods as $method) {
+    foreach($dates as $date) {
+        if ($methodValuesP[$method][$date] > 0) $methodValues[$method][] = $methodValuesP[$method][$date];
+        else $methodValues[$method][] = 0;
+    }
+}
+$dates = array_values($dates);
+$totalRecords = array_sum_all($methodValues);
+mysql_free_result($result);
+
+}
+function SuppliersGraph() {
+
+  global $conn;
+  includeFlot();
+$topX = 10;
+$suppliers = Array();
+$values = Array();
+
+
+$query = 'SELECT SUM("value") as value, MAX("supplierName") as supplierName, (
+ case when "supplierABN" != 0 THEN "supplierABN"::text ELSE "supplierName" END) as supplierID 
+FROM contractnotice
+WHERE "childCN" = 0
+GROUP BY supplierID
+ORDER BY value DESC
+LIMIT '.$topX;
+$query = $conn->prepare($query);
+  $query->execute();
+  if (!$query) {
+    databaseError($conn->errorInfo());
+  }
+  foreach ($query->fetchAll() as $row) {
+  setlocale(LC_MONETARY, 'en_US');
+ // $value = number_format(doubleval($row["value"]) , 2);
+  $suppliers[] = ucsmart($row[1]);
+  $values[] = doubleval($row["value"]);
+}
+
+$query = 'SELECT sum(a.svalue) as val, suppliercountry from (SELECT sum("value") as svalue,  max("supplierCountry") as suppliercountry
+FROM contractnotice WHERE "childCN" = 0 and "supplierCountry" NOT ILIKE \'Australia\'
+GROUP BY "supplierName" ORDER BY svalue LIMIT 18446744073 OFFSET 10) as a group by suppliercountry order by val DESC limit 10 ';
+$query = $conn->prepare($query);
+  $query->execute();
+  if (!$query) {
+    databaseError($conn->errorInfo());
+  }
+
+  foreach ($query->fetchAll() as $row) {
+  $suppliers[] = "Other suppliers in ".ucsmart($row["suppliercountry"]);
+  $values[] = doubleval($row[0]);
+}
+
+
+$query = 'SELECT sum(a.value) as val, substring(
+supplierpostcode from 0 for 2) as postcode from (SELECT sum(value) as value, max("supplierPostcode") as supplierpostcode, max("supplierCountry") as suppliercountry
+FROM contractnotice WHERE "childCN" = 0 
+GROUP BY "supplierABN" ORDER BY sum(value) LIMIT 1844674 OFFSET 10) as a
+WHERE (suppliercountry ILIKE \'Australia\')
+group by substring(
+supplierpostcode from 0 for 2)
+order by val DESC;';
+$query = $conn->prepare($query);
+  $query->execute();
+  if (!$query) {
+    databaseError($conn->errorInfo());
+  }
+
+  foreach ($query->fetchAll() as $row) {
+    if ($row['postcode'][0] == 2 && $row['postcode'][1] == 6) $ACTvalue += $row[0];
+    else if ($row['postcode'][0] == 2 || $row['postcode'][0] == 1) $NSWvalue += $row[0];
+    else if ($row['postcode'][0] == 3 || $row['postcode'][0] == 8) $Vicvalue += $row[0];
+    else if ($row['postcode'][0] == 4 || $row['postcode'][0] == 9) $QLDvalue += $row[0];
+    else if ($row['postcode'][0] == 5) $SAvalue += $row[0];
+    else if ($row['postcode'][0] == 6) $WAvalue += $row[0];
+    else if ($row['postcode'][0] == 7) $Tasvalue += $row[0];
+    else if ($row['postcode'][0] == 0) $NTvalue += $row[0];
+}
+$suppliers[] = "Other suppliers in Australia - ACT";
+$values[] = doubleval($ACTvalue);
+$suppliers[] = "Other suppliers in Australia - NSW";
+$values[] = doubleval($NSWvalue);
+$suppliers[] = "Other suppliers in Australia - Victoria";
+$values[] = doubleval($Vicvalue);
+$suppliers[] = "Other suppliers in Australia - Queensland";
+$values[] = doubleval($QLDvalue);
+$suppliers[] = "Other suppliers in Australia - NT";
+$values[] = doubleval($NTvalue);
+$suppliers[] = "Other suppliers in Australia - West Australia";
+$values[] = doubleval($WAvalue);
+$suppliers[] = "Other suppliers in Australia - South Australia";
+$values[] = doubleval($SAvalue);
+$suppliers[] = "Other suppliers in Australia - Tasmania";
+$values[] = doubleval($Tasvalue);
+
+
+?>
+<script type="text/javascript">
+$(function () {
+  // data
+  var data = [
+  <?php
+foreach ($suppliers as $key => $supplier) {
+    echo '{ label: "'.$supplier.'",  data: '.doubleval($values[$key]).'},';
+  }
+    ?>
+  ];
+  // GRAPH 7
+  $.plot($("#graph7"), data, 
+  {
+    series: {
+      pie: { 
+        show: true,
+          radius: 1,
+          tilt: 0.75,
+                label: {
+                    show: true,
+                    radius: 1,
+                    formatter: function(label, series){
+                        return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+': '+Math.round(series.percent)+'%</div>';
+                    },
+                    background: { 
+                        opacity: 0.5,
+                        color: '#000'
+                    }
+                  },
+        combine: {
+          color: '#999',
+          threshold: 0.012
+        }
+      }
+    },
+    legend: {
+      show: false
+    }
+  });
+});
+</script>
+    <div id="graph7" style="width:900px;height:550px"></div>
+
+<?php
+}
+
+?>

--- a/lib/jpgraph/contour_dev/findpolygon.php
+++ /dev/null
@@ -1,799 +1,1 @@
-<?php
-require_once '../jpgraph.php';
-require_once '../jpgraph_canvas.php';
-require_once '../jpgraph_canvtools.php';
-/* 
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
 
-/**
- * Description of test_findpolygon
- *
- * @author ljp
- */
-class Findpolygon {
-    private $nbrContours=-1;
-    public $contourCoord=array();
-    private $scale = array(0,6,0,8);
-
-    function flattenEdges($p) {
-        $fp=array();
-        for ($i = 0 ; $i < count($p) ; $i++) {
-            $fp[] = $p[$i][0];
-            $fp[] = $p[$i][1];
-        }
-        return $fp;
-    }
-
-    function SetupTestData() {
-    //        for($i=0; $i<count($this->contourCoord[0]); ++$i) {
-    //            echo '('.$this->contourCoord[0][$i][0][0].','.$this->contourCoord[0][$i][0][1].') -> '.
-    //            '('.$this->contourCoord[0][$i][1][0].','.$this->contourCoord[0][$i][1][1].")\n";
-    //        }
-    //
-
-        $c=0;
-        $p[$c] = array(0.6,1, 1,0.5, 2,0.5, 3,0.5, 3.5,1, 3.5,2, 3,2.5, 2,2.5, 1,2.5, 0.5,2, 0.6,1);
-        $c++;
-        $p[$c] = array(6,0.5, 5.5,1, 5.5,2, 6,2.5);
-
-        $this->nbrContours = $c+1;
-
-        for ($c = 0 ; $c < count($p) ; $c++) {
-            $n=count($p[$c]);
-
-            $this->contourCoord[$c][0] = array(array($p[$c][0],$p[$c][1]),array($p[$c][2],$p[$c][3]));
-            $k=1;
-            for ($i = 0; $i < ($n-4)/2; $i++, $k++) {
-                $this->contourCoord[$c][$k] = array($this->contourCoord[$c][$k-1][1], array($p[$c][2*$k+2],$p[$c][2*$k+1+2]));
-            }
-
-            // Swap edges order at random
-            $n = count($this->contourCoord[$c]);
-            for($i=0; $i < floor($n/2); ++$i) {
-                $swap1 = rand(0,$n-1);
-                $t = $this->contourCoord[$c][$swap1];
-                while( $swap1 == ($swap2 = rand(0,$n-1)) )
-                    ;
-                $this->contourCoord[$c][$swap1] = $this->contourCoord[$c][$swap2];
-                $this->contourCoord[$c][$swap2] = $t;
-            }
-
-            // Swap vector direction on 1/3 of the edges
-            for ($i = 0 ; $i < floor(count($this->contourCoord[$c])/3) ; $i++) {
-                $e = rand(0, count($this->contourCoord[$c])-1);
-                $edge = $this->contourCoord[$c][$e];
-                $v1 = $edge[0]; $v2 = $edge[1];
-                $this->contourCoord[$c][$e][0] = $v2;
-                $this->contourCoord[$c][$e][1] = $v1;
-            }
-        }
-
-        $pp = array();
-        for($j=0; $j < count($p); ++$j ) {
-            for( $i=0; $i < count($p[$j])/2; ++$i ) {
-                $pp[$j][$i] = array($p[$j][2*$i],$p[$j][2*$i+1]);
-            }
-        }
-        return $pp;
-    }
-
-    function p_edges($v) {
-        for ($i = 0 ; $i < count($v) ; $i++) {
-            echo "(".$v[$i][0][0].",".$v[$i][0][1].") -> (".$v[$i][1][0].",".$v[$i][1][1].")\n";
-        }
-        echo "\n";
-    }
-
-    function CompareCyclic($a,$b,$forward=true) {
-
-    // We assume disjoint vertices and if last==first this just means
-    // that the polygon is closed. For this comparison it must be unique
-    // elements
-        if( $a[count($a)-1] == $a[0] ) {
-            array_pop($a);
-        }
-        if( $b[count($b)-1] == $b[0] ) {
-            array_pop($b);
-        }
-
-        $n1 = count($a); $n2 = count($b);
-        if( $n1 != $n2 )
-            return false;
-
-        $i=0;
-        while( ($i < $n2) && ($a[0] != $b[$i]) )
-            ++$i;
-
-        if( $i >= $n2 )
-            return false;
-
-        $j=0;
-        if( $forward ) {
-            while( ($j < $n1) && ($a[$j] == $b[$i]) ) {
-                $i = ($i + 1) % $n2;
-                ++$j;
-            }
-        }
-        else {
-            while( ($j < $n1) && ($a[$j] == $b[$i]) ) {
-                --$i;
-                if( $i < 0 ) {
-                    $i = $n2-1;
-                }
-                ++$j;
-            }
-        }
-        return $j >= $n1;
-    }
-
-    function dbg($s) {
-    // echo $s."\n";
-    }
-
-    function IsVerticeOnBorder($x1,$y1) {
-    // Check if the vertice lies on any of the four border
-        if( $x1==$this->scale[0] || $x1==$this->scale[1] ) {
-            return true;
-        }
-        if( $y1==$this->scale[2] || $y1==$this->scale[3] ) {
-            return true;
-        }
-        return false;
-    }
-
-    function FindPolygons($debug=false) {
-
-        $pol = 0;
-        for ($c = 0; $c < $this->nbrContours; $c++) {
-
-            $this->dbg("\n** Searching polygon chain $c ... ");
-            $this->dbg("------------------------------------------\n");
-
-            $edges = $this->contourCoord[$c];
-            while( count($edges) > 0 ) {
-
-                $edge = array_shift($edges);
-                list($x1,$y1) = $edge[0];
-                list($x2,$y2) = $edge[1];
-                $polygons[$pol]=array(
-                    array($x1,$y1),array($x2,$y2)
-                );
-
-                $this->dbg("Searching on second vertice.");
-
-                $found=false;
-                if( ! $this->IsVerticeOnBorder($x2,$y2) ) {
-                    do {
-
-                        $this->dbg(" --Searching on edge: ($x1,$y1)->($x2,$y2)");
-
-                        $found=false;
-                        $nn = count($edges);
-                        for( $i=0; $i < $nn && !$found; ++$i ) {
-                            $edge = $edges[$i];
-                            if( $found = ($x2==$edge[0][0] && $y2==$edge[0][1]) ) {
-                                $polygons[$pol][] = array($edge[1][0],$edge[1][1]);
-                                $x1 = $x2; $y1 = $y2;
-                                $x2 = $edge[1][0]; $y2 = $edge[1][1];
-                            }
-                            elseif( $found = ($x2==$edge[1][0] && $y2==$edge[1][1]) ) {
-                                $polygons[$pol][] = array($edge[0][0],$edge[0][1]);
-                                $x1 = $x2; $y1 = $y2;
-                                $x2 = $edge[0][0]; $y2 = $edge[0][1];
-                            }
-                            if( $found ) {
-                                $this->dbg("    --Found next edge: [i=$i], (%,%) -> ($x2,$y2)");
-                                unset($edges[$i]);
-                                $edges = array_values($edges);
-                            }
-                        }
-
-                    } while( $found );
-                }
-
-                if( !$found && count($edges)>0 ) {
-                    $this->dbg("Searching on first vertice.");
-                    list($x1,$y1) = $polygons[$pol][0];
-                    list($x2,$y2) = $polygons[$pol][1];
-
-                    if( ! $this->IsVerticeOnBorder($x1,$y1) ) {
-                        do {
-
-                            $this->dbg(" --Searching on edge: ($x1,$y1)->($x2,$y2)");
-
-                            $found=false;
-                            $nn = count($edges);
-                            for( $i=0; $i < $nn && !$found; ++$i ) {
-                                $edge = $edges[$i];
-                                if( $found = ($x1==$edge[0][0] && $y1==$edge[0][1]) ) {
-                                    array_unshift($polygons[$pol],array($edge[1][0],$edge[1][1]));
-                                    $x2 = $x1; $y2 = $y1;
-                                    $x1 = $edge[1][0]; $y1 = $edge[1][1];
-                                }
-                                elseif( $found = ($x1==$edge[1][0] && $y1==$edge[1][1]) ) {
-                                    array_unshift($polygons[$pol],array($edge[0][0],$edge[0][1]));
-                                    $x2 = $x1; $y2 = $y1;
-                                    $x1 = $edge[0][0]; $y1 = $edge[0][1];
-                                }
-                                if( $found ) {
-                                    $this->dbg("    --Found next edge: [i=$i], ($x1,$y1) -> (%,%)");
-                                    unset($edges[$i]);
-                                    $edges = array_values($edges);
-                                }
-                            }
-
-                        } while( $found );
-                    }
-
-                }
-
-                $pol++;
-            }
-        }
-
-        return $polygons;
-    }
-
-}
-define('HORIZ_EDGE',0);
-define('VERT_EDGE',1);
-
-class FillGridRect {
-    private $edges,$dataPoints,$colors,$isoBars;
-    private $invert=false;
-
-    function __construct(&$edges,&$dataPoints,$isoBars,$colors) {
-        $this->edges = $edges;
-        $this->dataPoints = $dataPoints;
-        $this->colors = $colors;
-        $this->isoBars = $isoBars;
-    }
-
-    function GetIsobarColor($val) {
-        for ($i = 0 ; $i < count($this->isoBars) ; $i++) {
-            if( $val <= $this->isoBars[$i] ) {
-                return $this->colors[$i];
-            }
-        }
-        return $this->colors[$i]; // The color for all values above the highest isobar
-    }
-
-    function GetIsobarVal($a,$b) {
-    // Get the isobar that is between the values a and b
-    // If there are more isobars then return the one with lowest index
-        if( $b < $a ) {
-            $t=$a; $a=$b; $b=$t;
-        }
-        $i = 0 ;
-        $n = count($this->isoBars);
-        while( $i < $n && $this->isoBars[$i] < $a ) {
-            ++$i;
-        }
-        if( $i >= $n )
-            die("Internal error. Cannot find isobar values for ($a,$b)");
-        return $this->isoBars[$i];
-    }
-
-    function getCrossingCoord($aRow,$aCol,$aEdgeDir,$aIsobarVal) {
-    // In order to avoid numerical problem when two vertices are very close
-    // we have to check and avoid dividing by close to zero denumerator.
-        if( $aEdgeDir == HORIZ_EDGE ) {
-            $d = abs($this->dataPoints[$aRow][$aCol] - $this->dataPoints[$aRow][$aCol+1]);
-            if( $d > 0.001 ) {
-                $xcoord = $aCol + abs($aIsobarVal - $this->dataPoints[$aRow][$aCol]) / $d;
-            }
-            else {
-                $xcoord = $aCol;
-            }
-            $ycoord = $aRow;
-        }
-        else {
-            $d = abs($this->dataPoints[$aRow][$aCol] - $this->dataPoints[$aRow+1][$aCol]);
-            if( $d > 0.001 ) {
-                $ycoord = $aRow + abs($aIsobarVal - $this->dataPoints[$aRow][$aCol]) / $d;
-            }
-            else {
-                $ycoord = $aRow;
-            }
-            $xcoord = $aCol;
-        }
-        if( $this->invert ) {
-            $ycoord = $this->nbrRows-1 - $ycoord;
-        }
-        return array($xcoord,$ycoord);
-    }
-
-    function Fill(ContCanvas $canvas) {
-
-        $nx_vertices = count($this->dataPoints[0]);
-        $ny_vertices = count($this->dataPoints);
-
-        // Loop through all squares in the grid
-        for($col=0; $col < $nx_vertices-1; ++$col) {
-            for($row=0; $row < $ny_vertices-1; ++$row) {
-
-                $n = 0;$quad_edges=array();
-                if ( $this->edges[VERT_EDGE][$row][$col] )    $quad_edges[$n++] = array($row,  $col,  VERT_EDGE);
-                if ( $this->edges[VERT_EDGE][$row][$col+1] )  $quad_edges[$n++] = array($row,  $col+1,VERT_EDGE);
-                if ( $this->edges[HORIZ_EDGE][$row][$col] )   $quad_edges[$n++] = array($row,  $col,  HORIZ_EDGE);
-                if ( $this->edges[HORIZ_EDGE][$row+1][$col] ) $quad_edges[$n++] = array($row+1,$col,  HORIZ_EDGE);
-
-                if( $n == 0 ) {
-                // Easy, fill the entire quadrant with one color since we have no crossings
-                // Select the top left datapoint as representing this quadrant
-                // color for this quadrant
-                    $color = $this->GetIsobarColor($this->dataPoints[$row][$col]);
-                    $polygon = array($col,$row,$col,$row+1,$col+1,$row+1,$col+1,$row,$col,$row);
-                    $canvas->FilledPolygon($polygon,$color);
-
-                } elseif( $n==2 ) {
-
-                // There is one isobar edge crossing this quadrant. In order to fill we need to
-                // find out the orientation of the two areas this edge is separating in order to
-                // construct the two polygons that define the two areas to be filled
-                // There are six possible variants
-                // 0) North-South
-                // 1) West-East
-                // 2) West-North
-                // 3) East-North
-                // 4) West-South
-                // 5) East-South
-                    $type=-1;
-                    if( $this->edges[HORIZ_EDGE][$row][$col] ) {
-                        if( $this->edges[HORIZ_EDGE][$row+1][$col] ) $type=0; // North-South
-                        elseif( $this->edges[VERT_EDGE][$row][$col] ) $type=2;
-                        elseif( $this->edges[VERT_EDGE][$row][$col+1] ) $type=3;
-                    }
-                    elseif( $this->edges[HORIZ_EDGE][$row+1][$col] ) {
-                        if( $this->edges[VERT_EDGE][$row][$col] ) $type=4;
-                        elseif( $this->edges[VERT_EDGE][$row][$col+1] ) $type=5;
-                    }
-                    else {
-                        $type=1;
-                    }
-                    if( $type==-1 ) {
-                        die('Internal error: n=2 but no edges in the quadrant was find to determine type.');
-                    }
-
-                    switch( $type ) {
-                        case 0: //North-South
-
-                        // North vertice
-                            $v1 = $this->dataPoints[$row][$col];
-                            $v2 = $this->dataPoints[$row][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x1,$y1) = $this->getCrossingCoord($row, $col,HORIZ_EDGE, $isobarValue);
-
-                            // South vertice
-                            $v1 = $this->dataPoints[$row+1][$col];
-                            $v2 = $this->dataPoints[$row+1][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x2,$y2) = $this->getCrossingCoord($row+1, $col,HORIZ_EDGE, $isobarValue);
-
-                            $polygon = array($col,$row,$x1,$y1,$x2,$y2,$col,$row+1,$col,$row);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
-
-                            $polygon = array($col+1,$row,$x1,$y1,$x2,$y2,$col+1,$row+1,$col+1,$row);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
-
-                            break;
-
-                        case 1: // West-East
-
-                        // West vertice
-                            $v1 = $this->dataPoints[$row][$col];
-                            $v2 = $this->dataPoints[$row+1][$col];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x1,$y1) = $this->getCrossingCoord($row, $col,VERT_EDGE, $isobarValue);
-
-                            // East vertice
-                            $v1 = $this->dataPoints[$row][$col+1];
-                            $v2 = $this->dataPoints[$row+1][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x2,$y2) = $this->getCrossingCoord($row, $col+1,VERT_EDGE, $isobarValue);
-
-                            $polygon = array($col,$row,$x1,$y1,$x2,$y2,$col+1,$row,$col,$row);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
-
-                            $polygon = array($col,$row+1,$x1,$y1,$x2,$y2,$col+1,$row+1,$col,$row+1);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
-                            break;
-
-                        case 2: // West-North
-
-                        // West vertice
-                            $v1 = $this->dataPoints[$row][$col];
-                            $v2 = $this->dataPoints[$row+1][$col];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x1,$y1) = $this->getCrossingCoord($row, $col,VERT_EDGE, $isobarValue);
-
-                            // North vertice
-                            $v1 = $this->dataPoints[$row][$col];
-                            $v2 = $this->dataPoints[$row][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x2,$y2) = $this->getCrossingCoord($row, $col,HORIZ_EDGE, $isobarValue);
-
-                            $polygon = array($col,$row,$x1,$y1,$x2,$y2,$col,$row);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
-
-                            $polygon = array($x1,$y1,$x2,$y2,$col+1,$row,$col+1,$row+1,$col,$row+1,$x1,$y1);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
-
-                            break;
-
-                        case 3: // East-North
-
-                        //                            if( $row==3 && $col==1 && $n==2 ) {
-                        //                                echo " ** East-North<br>";
-                        //                            }
-
-
-                        // East vertice
-                            $v1 = $this->dataPoints[$row][$col+1];
-                            $v2 = $this->dataPoints[$row+1][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x1,$y1) = $this->getCrossingCoord($row, $col+1,VERT_EDGE, $isobarValue);
-                            //
-                            //                            if( $row==3 && $col==1 && $n==2 ) {
-                            //                                echo "   ** E_val($v1,$v2), isobar=$isobarValue<br>";
-                            //                                echo "   ** E($x1,$y1)<br>";
-                            //                            }
-
-
-                            // North vertice
-                            $v1 = $this->dataPoints[$row][$col];
-                            $v2 = $this->dataPoints[$row][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x2,$y2) = $this->getCrossingCoord($row, $col,HORIZ_EDGE, $isobarValue);
-
-                            //                            if( $row==3 && $col==1 && $n==2 ) {
-                            //                                echo "   ** N_val($v1,$v2), isobar=$isobarValue<br>";
-                            //                                echo "   ** N($x2,$y2)<br>";
-                            //                            }
-                            //                            if( $row==3 && $col==1 && $n==2 )
-                            //                                $canvas->Line($x1,$y1,$x2,$y2,'blue');
-
-                            $polygon = array($x1,$y1,$x2,$y2,$col+1,$row,$x1,$y1);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
-
-                            $polygon = array($col,$row,$x2,$y2,$x1,$y1,$col+1,$row+1,$col,$row+1,$col,$row);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
-
-                            break;
-
-                        case 4: // West-South
-
-                        // West vertice
-                            $v1 = $this->dataPoints[$row][$col];
-                            $v2 = $this->dataPoints[$row+1][$col];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x1,$y1) = $this->getCrossingCoord($row, $col,VERT_EDGE, $isobarValue);
-
-                            // South vertice
-                            $v1 = $this->dataPoints[$row+1][$col];
-                            $v2 = $this->dataPoints[$row+1][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x2,$y2) = $this->getCrossingCoord($row+1, $col,HORIZ_EDGE, $isobarValue);
-
-                            $polygon = array($col,$row+1,$x1,$y1,$x2,$y2,$col,$row+1);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
-
-                            $polygon = array($x1,$y1,$x2,$y2,$col+1,$row+1,$col+1,$row,$col,$row,$x1,$y1);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
-
-                            break;
-
-                        case 5: // East-South
-
-                        //
-                        //                            if( $row==1 && $col==1 && $n==2 ) {
-                        //                                echo " ** Sout-East<br>";
-                        //                            }
-
-                        // East vertice
-                            $v1 = $this->dataPoints[$row][$col+1];
-                            $v2 = $this->dataPoints[$row+1][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x1,$y1) = $this->getCrossingCoord($row, $col+1,VERT_EDGE, $isobarValue);
-
-                            //                            if( $row==1 && $col==1 && $n==2 ) {
-                            //                                echo "   ** E_val($v1,$v2), isobar=$isobarValue<br>";
-                            //                                echo "   ** E($x1,$y1)<br>";
-                            //                            }
-
-                            // South vertice
-                            $v1 = $this->dataPoints[$row+1][$col];
-                            $v2 = $this->dataPoints[$row+1][$col+1];
-                            $isobarValue = $this->GetIsobarVal($v1, $v2);
-                            list($x2,$y2) = $this->getCrossingCoord($row+1, $col,HORIZ_EDGE, $isobarValue);
-
-                            //                            if( $row==1 && $col==1 && $n==2 ) {
-                            //                                echo "   ** S_val($v1,$v2), isobar=$isobarValue<br>";
-                            //                                echo "   ** S($x2,$y2)<br>";
-                            //                            }
-
-                            $polygon = array($col+1,$row+1,$x1,$y1,$x2,$y2,$col+1,$row+1);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
-
-                            $polygon = array($x1,$y1,$x2,$y2,$col,$row+1,$col,$row,$col+1,$row,$x1,$y1);
-                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
-
-                            break;
-
-                    }
-
-                }
-
-            }
-        }
-
-    }
-}
-
-
-class ContCanvas {
-    public $g;
-    public $shape,$scale;
-    function __construct($xmax=6,$ymax=6,$width=400,$height=400) {
-
-        $this->g = new CanvasGraph($width,$height);
-        $this->scale = new CanvasScale($this->g, 0, $xmax, 0, $ymax);
-        $this->shape = new Shape($this->g, $this->scale);
-
-        //$this->g->SetFrame(true);
-        $this->g->SetMargin(5,5,5,5);
-        $this->g->SetMarginColor('white@1');
-        $this->g->InitFrame();
-
-
-        $this->shape->SetColor('gray');
-        for( $col=1; $col<$xmax; ++$col ) {
-            $this->shape->Line($col, 0, $col, $ymax);
-        }
-        for( $row=1; $row<$ymax; ++$row ) {
-            $this->shape->Line(0, $row, $xmax, $row);
-        }
-    }
-
-    function SetDatapoints($datapoints) {
-        $ny=count($datapoints);
-        $nx=count($datapoints[0]);
-        $t = new Text();
-        $t->SetFont(FF_ARIAL,FS_NORMAL,8);
-        for( $x=0; $x < $nx; ++$x ) {
-            for( $y=0; $y < $ny; ++$y ) {
-                list($x1,$y1) = $this->scale->Translate($x,$y);
-
-                if( $datapoints[$y][$x] > 0 )
-                    $t->SetColor('blue');
-                else
-                    $t->SetColor('black');
-                $t->SetFont(FF_ARIAL,FS_BOLD,8);
-                $t->Set($datapoints[$y][$x]);
-                $t->Stroke($this->g->img,$x1,$y1);
-
-                $t->SetColor('gray');
-                $t->SetFont(FF_ARIAL,FS_NORMAL,8);
-                $t->Set("($y,$x)");
-                $t->Stroke($this->g->img,$x1+10,$y1);
-
-            }
-        }
-    }
-
-    function DrawLinePolygons($p,$color='red') {
-        $this->shape->SetColor($color);
-        for ($i = 0 ; $i < count($p) ; $i++) {
-            $x1 = $p[$i][0][0]; $y1 = $p[$i][0][1];
-            for ($j = 1 ; $j < count($p[$i]) ; $j++) {
-                $x2=$p[$i][$j][0]; $y2 = $p[$i][$j][1];
-                $this->shape->Line($x1, $y1, $x2, $y2);
-                $x1=$x2; $y1=$y2;
-            }
-        }
-    }
-
-    function Line($x1,$y1,$x2,$y2,$color='red') {
-        $this->shape->SetColor($color);
-        $this->shape->Line($x1, $y1, $x2, $y2);
-    }
-    function Polygon($p,$color='blue') {
-        $this->shape->SetColor($color);
-        $this->shape->Polygon($p);
-    }
-
-    function FilledPolygon($p,$color='lightblue') {
-        $this->shape->SetColor($color);
-        $this->shape->FilledPolygon($p);
-    }
-
-    function Point($x,$y,$color) {
-        list($x1,$y1) = $this->scale->Translate($x, $y);
-        $this->shape->SetColor($color);
-        $this->g->img->Point($x1,$y1);
-    }
-
-    function Stroke() {
-        $this->g->Stroke();
-    }
-
-}
-
-
-class PixelFill {
-
-    private $edges,$dataPoints,$colors,$isoBars;
-
-    function __construct(&$edges,&$dataPoints,$isoBars,$colors) {
-        $this->edges = $edges;
-        $this->dataPoints = $dataPoints;
-        $this->colors = $colors;
-        $this->isoBars = $isoBars;
-    }
-
-    function GetIsobarColor($val) {
-        for ($i = 0 ; $i < count($this->isoBars) ; $i++) {
-            if( $val <= $this->isoBars[$i] ) {
-                return $this->colors[$i];
-            }
-        }
-        return $this->colors[$i]; // The color for all values above the highest isobar
-    }
-
-    function Fill(ContCanvas $canvas) {
-
-        $nx_vertices = count($this->dataPoints[0]);
-        $ny_vertices = count($this->dataPoints);
-
-        // Loop through all squares in the grid
-        for($col=0; $col < $nx_vertices-1; ++$col) {
-            for($row=0; $row < $ny_vertices-1; ++$row) {
-
-                $v=array(
-                    $this->dataPoints[$row][$col],
-                    $this->dataPoints[$row][$col+1],
-                    $this->dataPoints[$row+1][$col+1],
-                    $this->dataPoints[$row+1][$col],
-                );
-                
-                list($x1,$y1) = $canvas->scale->Translate($col, $row);
-                list($x2,$y2) = $canvas->scale->Translate($col+1, $row+1);
-
-                for( $x=$x1; $x < $x2; ++$x ) {
-                    for( $y=$y1; $y < $y2; ++$y ) {
-
-                        $v1 = $v[0] + ($v[1]-$v[0])*($x-$x1)/($x2-$x1);
-                        $v2 = $v[3] + ($v[2]-$v[3])*($x-$x1)/($x2-$x1);
-                        $val = $v1 + ($v2-$v1)*($y-$y1)/($y2-$y1);
-
-                        if( $row==2 && $col==2 ) {
-                            //echo " ($val ($x,$y)) (".$v[0].",".$v[1].",".$v[2].",".$v[3].")<br>";
-                        }
-                        $color = $this->GetIsobarColor($val);
-                        $canvas->g->img->SetColor($color);
-                        $canvas->g->img->Point($x, $y);
-                    }
-                }
-            }
-        }
-
-    }
-
-}
-
-$edges=array(array(),array(),array());
-$datapoints=array();
-for($col=0; $col<6; $col++) {
-    for($row=0; $row<6; $row++) {
-        $datapoints[$row][$col]=0;
-        $edges[VERT_EDGE][$row][$col] = false;
-        $edges[HORIZ_EDGE][$row][$col] = false;
-    }
-}
-
-$datapoints[1][2] = 2;
-$datapoints[2][1] = 1;
-$datapoints[2][2] = 7;
-$datapoints[2][3] = 2;
-$datapoints[3][1] = 2;
-$datapoints[3][2] = 17;
-$datapoints[3][3] = 4;
-$datapoints[4][2] = 3;
-
-$datapoints[1][4] = 12;
-
-$edges[VERT_EDGE][1][2] = true;
-$edges[VERT_EDGE][3][2] = true;
-
-$edges[HORIZ_EDGE][2][1] = true;
-$edges[HORIZ_EDGE][2][2] = true;
-$edges[HORIZ_EDGE][3][1] = true;
-$edges[HORIZ_EDGE][3][2] = true;
-
-
-
-$isobars = array(5,10,15);
-$colors = array('lightgray','lightblue','lightred','red');
-
-$engine = new PixelFill($edges, $datapoints, $isobars, $colors);
-$canvas = new ContCanvas();
-$engine->Fill($canvas);
-$canvas->SetDatapoints($datapoints);
-$canvas->Stroke();
-die();
-
-
-//$tst = new Findpolygon();
-//$p1 = $tst->SetupTestData();
-//
-//$canvas = new ContCanvas();
-//for ($i = 0 ; $i < count($tst->contourCoord); $i++) {
-//    $canvas->DrawLinePolygons($tst->contourCoord[$i]);
-//}
-//
-//$p2 = $tst->FindPolygons();
-//for ($i = 0 ; $i < count($p2) ; $i++) {
-//    $canvas->FilledPolygon($tst->flattenEdges($p2[$i]));
-//}
-//
-//for ($i = 0 ; $i < count($p2) ; $i++) {
-//    $canvas->Polygon($tst->flattenEdges($p2[$i]));
-//}
-//
-//$canvas->Stroke();
-//die();
-
-
-//for( $trial = 0; $trial < 1; ++$trial ) {
-//    echo "\nTest $trial:\n";
-//    echo "========================================\n";
-//    $tst = new Findpolygon();
-//    $p1 = $tst->SetupTestData();
-//
-//    //    for ($i = 0 ; $i < count($p1) ; $i++) {
-//    //        echo "Test polygon $i:\n";
-//    //        echo "---------------------\n";
-//    //        $tst->p_edges($tst->contourCoord[$i]);
-//    //        echo "\n";
-//    //    }
-//    //
-//    $p2 = $tst->FindPolygons();
-//    $npol = count($p2);
-//    //echo "\n** Found $npol separate polygon chains.\n\n";
-//
-//    for( $i=0; $i<$npol; ++$i ) {
-//
-//        $res_forward = $tst->CompareCyclic($p1[$i], $p2[$i],true);
-//        $res_backward = $tst->CompareCyclic($p1[$i], $p2[$i],false);
-//        if( $res_backward || $res_forward ) {
-//        //            if( $res_forward )
-//        //                echo "Forward matches!\n";
-//        //            else
-//        //                echo "Backward matches!\n";
-//        }
-//        else {
-//            echo "********** NO MATCH!!.\n\n";
-//            echo "\nBefore find:\n";
-//            for ($j = 0 ; $j < count($p1[$i]) ; $j++) {
-//                echo "(".$p1[$i][$j][0].','.$p1[$i][$j][1]."), ";
-//            }
-//            echo "\n";
-//
-//            echo "\nAfter find:\n";
-//            for ($j = 0 ; $j < count($p2[$i]) ; $j++) {
-//                echo "(".$p2[$i][$j][0].','.$p2[$i][$j][1]."), ";
-//            }
-//            echo "\n";
-//        }
-//
-//    }
-//}
-//
-//echo "\n\nAll tests ready.\n\n";
-//
-
-
-?>
-

--- a/lib/jpgraph/contour_dev/tri-quad.php
+++ /dev/null
@@ -1,791 +1,1 @@
-<?php
-require_once '../jpgraph.php';
-require_once '../jpgraph_canvas.php';
-require_once '../jpgraph_canvtools.php';
 
-
-class ContCanvas {
-    public $g;
-    public $shape,$scale;
-    function __construct($xmax=5,$ymax=5,$width=350,$height=350) {
-
-        $this->g = new CanvasGraph($width,$height);
-        $this->scale = new CanvasScale($this->g, 0, $xmax, 0, $ymax);
-        $this->shape = new Shape($this->g, $this->scale);
-
-        //$this->g->SetFrame(true);
-        $this->g->SetMargin(2,2,2,2);
-        $this->g->SetMarginColor('white@1');
-        $this->g->InitFrame();
-    }
-
-    function StrokeGrid() {
-        list($xmin,$xmax,$ymin,$ymax) = $this->scale->Get();
-        $this->shape->SetColor('gray');
-        for( $col=1; $col<$xmax; ++$col ) {
-            $this->shape->Line($col, 0, $col, $ymax);
-        }
-        for( $row=1; $row<$ymax; ++$row ) {
-            $this->shape->Line(0, $row, $xmax, $row);
-        }
-    }
-
-    function SetDatapoints($datapoints) {
-        $ny=count($datapoints);
-        $nx=count($datapoints[0]);
-        $t = new Text();
-        $t->SetFont(FF_ARIAL,FS_NORMAL,8);
-        for( $x=0; $x < $nx; ++$x ) {
-            for( $y=0; $y < $ny; ++$y ) {
-                list($x1,$y1) = $this->scale->Translate($x,$y);
-
-                if( $datapoints[$y][$x] > 0 )
-                    $t->SetColor('blue');
-                else
-                    $t->SetColor('black');
-                $t->SetFont(FF_ARIAL,FS_BOLD,8);
-                $t->Set($datapoints[$y][$x]);
-                $t->Stroke($this->g->img,$x1,$y1);
-
-                $t->SetColor('gray');
-                $t->SetFont(FF_ARIAL,FS_NORMAL,8);
-                $t->Set("($y,$x)");
-                $t->Stroke($this->g->img,$x1+10,$y1);
-
-            }
-        }
-    }
-
-    function DrawLinePolygons($p,$color='red') {
-        $this->shape->SetColor($color);
-        for ($i = 0 ; $i < count($p) ; $i++) {
-            $x1 = $p[$i][0][0]; $y1 = $p[$i][0][1];
-            for ($j = 1 ; $j < count($p[$i]) ; $j++) {
-                $x2=$p[$i][$j][0]; $y2 = $p[$i][$j][1];
-                $this->shape->Line($x1, $y1, $x2, $y2);
-                $x1=$x2; $y1=$y2;
-            }
-        }
-    }
-
-    function Line($x1,$y1,$x2,$y2,$color='red') {
-        $this->shape->SetColor($color);
-        $this->shape->Line($x1, $y1, $x2, $y2);
-    }
-    function Polygon($p,$color='blue') {
-        $this->shape->SetColor($color);
-        $this->shape->Polygon($p);
-    }
-
-    function FilledPolygon($p,$color='lightblue') {
-        $this->shape->SetColor($color);
-        $this->shape->FilledPolygon($p);
-    }
-
-    function Point($x,$y,$color) {
-        list($x1,$y1) = $this->scale->Translate($x, $y);
-        $this->shape->SetColor($color);
-        $this->g->img->Point($x1,$y1);
-    }
-
-    function Stroke() {
-        $this->g->Stroke();
-    }
-
-}
-
-// Calculate the area for a simple polygon. This will not work for
-// non-simple polygons, i.e. self crossing.
-function polygonArea($aX, $aY) {
-    $n = count($aX);
-    $area = 0 ;
-    $j = 0 ;
-    for ($i=0; $i < $n; $i++) {
-        $j++;
-        if ( $j == $n) {
-            $j=0;
-        }
-        $area += ($aX[i]+$aX[j])*($aY[i]-$aY[j]);
-    }
-    return area*.5;
-}
-
-class SingleTestTriangle {
-    const contval=5;
-    static $maxdepth=2;
-    static $cnt=0;
-    static $t;
-    public $g;
-    public $shape,$scale;
-    public $cont = array(2,4,5);
-    public $contcolors = array('yellow','purple','seagreen','green','lightblue','blue','teal','orange','red','darkred','brown');
-    public $dofill=false;
-    public $showtriangulation=false,$triangulation_color="lightgray";
-    public $showannotation=false;
-    public $contlinecolor='black',$showcontlines=true;
-    private $labels = array(), $showlabels=false;
-    private $labelColor='black',$labelFF=FF_ARIAL,$labelFS=FS_BOLD,$labelFSize=9;
-
-    function __construct($width,$height,$nx,$ny) {
-        $xmax=$nx+0.1;$ymax=$ny+0.1;
-        $this->g = new CanvasGraph($width,$height);
-        $this->scale = new CanvasScale($this->g, -0.1, $xmax, -0.1, $ymax);
-        $this->shape = new Shape($this->g, $this->scale);
-
-        //$this->g->SetFrame(true);
-        $this->g->SetMargin(2,2,2,2);
-        $this->g->SetMarginColor('white@1');
-        //$this->g->InitFrame();
-
-        self::$t = new Text();
-        self::$t->SetColor('black');        
-        self::$t->SetFont(FF_ARIAL,FS_BOLD,9);
-        self::$t->SetAlign('center','center');
-    }
-
-    function getPlotSize() {
-        return array($this->g->img->width,$this->g->img->height);
-    }
-
-    function SetContours($c) {
-        $this->cont = $c;
-    }
-
-    function ShowLabels($aFlg=true) {
-        $this->showlabels = $aFlg;
-    }
-
-    function ShowLines($aFlg=true) {
-        $this->showcontlines=$aFlg;
-    }
-
-    function SetFilled($f=true) {
-        $this->dofill = $f;
-    }
-
-    function ShowTriangulation($f=true) {
-        $this->showtriangulation = $f;
-    }
-
-    function Stroke() {
-        $this->g->Stroke();
-    }
-
-    function FillPolygon($color,&$p) {
-        self::$cnt++;
-        if( $this->dofill ) {
-            $this->shape->SetColor($color);
-            $this->shape->FilledPolygon($p);
-        }
-        if( $this->showtriangulation ) {
-            $this->shape->SetColor($this->triangulation_color);
-            $this->shape->Polygon($p);
-        }
-    }
-    
-    function GetNextHigherContourIdx($val) {
-        for( $i=0; $i < count($this->cont); ++$i ) {
-            if( $val < $this->cont[$i] ) return $i;
-        }
-        return count($this->cont);
-    }
-
-    function GetContVal($v1) {
-        for( $i=0; $i < count($this->cont); ++$i ) {
-            if( $this->cont[$i] > $v1 ) {
-                return $this->cont[$i];
-            }
-        }
-        die('No contour value is larger or equal than : '.$v1);
-    }
-    
-    function GetColor($v) {
-        return $this->contcolors[$this->GetNextHigherContourIdx($v)];
-    }
-
-    function storeAnnotation($x1,$y1,$v1,$angle) {
-        $this->labels[$this->GetNextHigherContourIdx($v1)][] = array($x1,$y1,$v1,$angle);
-    }
-
-    function labelProx($x1,$y1,$v1) {
-
-        list($w,$h) = $this->getPlotSize();
-
-
-        if( $x1 < 20 || $x1 > $w-20 )
-            return true;
-
-        if( $y1 < 20 || $y1 > $h-20 )
-            return true;
-            
-        if( !isset ($this->labels[$this->GetNextHigherContourIdx($v1)]) ) {
-            return false;
-        }
-        $p = $this->labels[$this->GetNextHigherContourIdx($v1)];
-        $n = count($p);
-        $d = 999999;
-        for ($i = 0 ; $i < $n ; $i++) {
-            $xp = $p[$i][0];
-            $yp = $p[$i][1];
-            $d = min($d, ($x1-$xp)*($x1-$xp) + ($y1-$yp)*($y1-$yp));
-        }
-        
-        $limit = $w*$h/9;
-        $limit = max(min($limit,20000),3500);
-        if( $d < $limit ) return true;
-        else return false;
-    }
-
-    function putLabel($x1,$y1,$x2,$y2,$v1) {
-
-        $angle = 0;
-        if( $x2 - $x1 != 0 ) {
-            $grad = ($y2-$y1)/($x2-$x1);
-            $angle = -(atan($grad) * 180/M_PI);
-            self::$t->SetAngle($angle);
-        }
-
-        $x = $this->scale->TranslateX($x1);
-        $y = $this->scale->TranslateY($y1);
-        if( !$this->labelProx($x, $y, $v1) ) {
-            $this->storeAnnotation($x, $y, $v1, $angle);
-        }
-    }
-
-    function strokeLabels() {
-        $t = new Text();
-        $t->SetColor($this->labelColor);
-        $t->SetFont($this->labelFF,$this->labelFS,$this->labelFSize);
-        $t->SetAlign('center','center');
-
-        foreach ($this->labels as $cont_idx => $pos) {
-            if( $cont_idx >= 10 ) return;
-            foreach ($pos as $idx => $coord) {
-                $t->Set( sprintf("%.1f",$coord[2]) );
-                $t->SetAngle($coord[3]);
-                $t->Stroke($this->g->img,$coord[0],$coord[1]);
-            }
-        }
-    }
-
-    function annotate($x1,$y1,$x2,$y2,$x1p,$y1p,$v1,$v2,$v1p) {
-        if( !$this->showannotation ) return;
-        /*
-        $this->g->img->SetColor('green');
-        $this->g->img->FilledCircle($this->scale->TranslateX($x1),$this->scale->TranslateY($y1), 4);
-        $this->g->img->FilledCircle($this->scale->TranslateX($x2),$this->scale->TranslateY($y2), 4);
-
-        $this->g->img->SetColor('red');
-        $this->g->img->FilledCircle($this->scale->TranslateX($x1p),$this->scale->TranslateY($y1p), 4);
-*/
-        //self::$t->Set(sprintf("%.1f",$v1,$this->VC($v1)));
-        //self::$t->Stroke($this->g->img,$this->scale->TranslateX($x1),$this->scale->TranslateY($y1));
-        //self::$t->Set(sprintf("%.1f",$v2,$this->VC($v2)));
-        //self::$t->Stroke($this->g->img,$this->scale->TranslateX($x2),$this->scale->TranslateY($y2));
-
-        $x = $this->scale->TranslateX($x1p);
-        $y = $this->scale->TranslateY($y1p);
-        if( !$this->labelProx($x, $y, $v1p) ) {
-            $this->storeAnnotation($x, $y, $v1p);
-            self::$t->Set(sprintf("%.1f",$v1p,$this->VC($v1p)));
-            self::$t->Stroke($this->g->img,$x,$y);
-        }
-    }
-
-    function Pertubate(&$v1,&$v2,&$v3,&$v4) {
-        $pert = 0.9999;
-        $n = count($this->cont);
-        for($i=0; $i < $n; ++$i) {
-            if( $v1==$this->cont[$i] ) {
-                $v1 *= $pert;
-                break;
-            }
-        }
-        for($i=0; $i < $n; ++$i) {
-            if( $v2==$this->cont[$i] ) {
-                $v2 *= $pert;
-                break;
-            }
-        }
-        for($i=0; $i < $n; ++$i) {
-            if( $v3==$this->cont[$i] ) {
-                $v3 *= $pert;
-                break;
-            }
-        }
-        for($i=0; $i < $n; ++$i) {
-            if( $v4==$this->cont[$i] ) {
-                $v4 *= $pert;
-                break;
-            }
-        }
-    }
-
-    function interp2($x1,$y1,$x2,$y2,$v1,$v2) {
-        $cv = $this->GetContVal(min($v1,$v2));
-        $alpha = ($v1-$cv)/($v1-$v2);
-        $x1p = $x1*(1-$alpha) + $x2*$alpha;
-        $y1p = $y1*(1-$alpha) + $y2*$alpha;
-        $v1p = $v1 + $alpha*($v2-$v1);
-        return array($x1p,$y1p,$v1p);
-    }
-
-    function RectFill($v1,$v2,$v3,$v4,$x1,$y1,$x2,$y2,$x3,$y3,$x4,$y4,$depth) {
-         if( $depth >= self::$maxdepth ) {
-            // Abort and just appoximate the color of this area
-            // with the average of the three values
-            $color = $this->GetColor(($v1+$v2+$v3+$v4)/4);
-            $p = array($x1, $y1, $x2, $y2, $x3, $y3, $x4, $y4, $x1, $y1);
-            $this->FillPolygon($color,$p) ;
-        }
-        else {
-
-            $this->Pertubate($v1,$v2,$v3,$v4);
-
-            $fcnt = 0 ;
-            $vv1 = $this->GetNextHigherContourIdx($v1);
-            $vv2 = $this->GetNextHigherContourIdx($v2);
-            $vv3 = $this->GetNextHigherContourIdx($v3);
-            $vv4 = $this->GetNextHigherContourIdx($v4);
-            $eps = 0.0001;
-
-           if( $vv1 == $vv2 && $vv2 == $vv3 && $vv3 == $vv4 ) {
-                $color = $this->GetColor($v1);
-                $p = array($x1, $y1, $x2, $y2, $x3, $y3, $x4, $y4, $x1, $y1);
-                $this->FillPolygon($color,$p) ;
-            }
-            else {
-
-                $dv1 = abs($vv1-$vv2);
-                $dv2 = abs($vv2-$vv3);
-                $dv3 = abs($vv3-$vv4);
-                $dv4 = abs($vv1-$vv4);
-                
-                if( $dv1 == 1 ) {
-                    list($x1p,$y1p,$v1p) = $this->interp2($x1,$y1,$x2,$y2,$v1,$v2);
-                    $fcnt++;
-                }
-                
-                if( $dv2 == 1 ) {
-                    list($x2p,$y2p,$v2p) = $this->interp2($x2,$y2,$x3,$y3,$v2,$v3);
-                    $fcnt++;
-                }
-                
-                if( $dv3 == 1 ) {
-                    list($x3p,$y3p,$v3p) = $this->interp2($x3,$y3,$x4,$y4,$v3,$v4);
-                    $fcnt++;
-                }               
-
-                if( $dv4 == 1 ) {
-                    list($x4p,$y4p,$v4p) = $this->interp2($x4,$y4,$x1,$y1,$v4,$v1);
-                    $fcnt++;
-                }
-
-                $totdv = $dv1 + $dv2 + $dv3 + $dv4 ;
-                
-                if( ($fcnt == 2 && $totdv==2) || ($fcnt == 4 && $totdv==4) ) {
-
-                    if( $fcnt == 2 && $totdv==2 ) {
-
-                        if( $dv1 == 1 && $dv2 == 1) {
-                            $color1 = $this->GetColor($v2);
-                            $p1 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x1p,$y1p);
-                            $color2 = $this->GetColor($v4);
-                            $p2 = array($x1,$y1,$x1p,$y1p,$x2p,$y2p,$x3,$y3,$x4,$y4,$x1,$y1);
-
-                            $color = $this->GetColor($v1p);
-                            $p = array($x1p,$y1p,$x2p,$y2p);
-                            $v = $v1p;
-                        }
-                        elseif( $dv1 == 1 && $dv3 == 1 ) {
-                            $color1 = $this->GetColor($v2);
-                            $p1 = array($x1p,$y1p,$x2,$y2,$x3,$y3,$x3p,$y3p,$x1p,$y1p);
-                            $color2 = $this->GetColor($v4);
-                            $p2 = array($x1,$y1,$x1p,$y1p,$x3p,$y3p,$x4,$y4,$x1,$y1);
-
-                            $color = $this->GetColor($v1p);
-                            $p = array($x1p,$y1p,$x3p,$y3p);
-                            $v = $v1p;
-                        }
-                        elseif( $dv1 == 1 && $dv4 == 1 ) {
-                            $color1 = $this->GetColor($v1);
-                            $p1 = array($x1,$y1,$x1p,$y1p,$x4p,$y4p,$x1,$y1);
-                            $color2 = $this->GetColor($v3);
-                            $p2 = array($x1p,$y1p,$x2,$y2,$x3,$y3,$x4,$y4,$x4p,$y4p,$x1p,$y1p);
-
-                            $color = $this->GetColor($v1p);
-                            $p = array($x1p,$y1p,$x4p,$y4p);
-                            $v = $v1p;
-                        }
-                        elseif( $dv2 == 1 && $dv4 == 1 ) {
-                            $color1 = $this->GetColor($v1);
-                            $p1 = array($x1,$y1,$x2,$y2,$x2p,$y2p,$x4p,$y4p,$x1,$y1);
-                            $color2 = $this->GetColor($v3);
-                            $p2 = array($x4p,$y4p,$x2p,$y2p,$x3,$y3,$x4,$y4,$x4p,$y4p);
-
-                            $color = $this->GetColor($v2p);
-                            $p = array($x2p,$y2p,$x4p,$y4p);
-                            $v = $v2p;
-                        }
-                        elseif( $dv2 == 1 && $dv3 == 1 ) {
-                            $color1 = $this->GetColor($v1);
-                            $p1 = array($x1,$y1,$x2,$y2,$x2p,$y2p,$x3p,$y3p,$x4,$y4,$x1,$y1);
-                            $color2 = $this->GetColor($v3);
-                            $p2 = array($x2p,$y2p,$x3,$y3,$x3p,$y3p,$x2p,$y2p);
-
-                            $color = $this->GetColor($v2p);
-                            $p = array($x2p,$y2p,$x3p,$y3p);
-                            $v = $v2p;
-                        }
-                        elseif( $dv3 == 1 && $dv4 == 1 ) {
-                            $color1 = $this->GetColor($v1);
-                            $p1 = array($x1,$y1,$x2,$y2,$x3,$y3,$x3p,$y3p,$x4p,$y4p,$x1,$y1);
-                            $color2 = $this->GetColor($v4);
-                            $p2 = array($x4p,$y4p,$x3p,$y3p,$x4,$y4,$x4p,$y4p);
-
-                            $color = $this->GetColor($v4p);
-                            $p = array($x4p,$y4p,$x3p,$y3p);
-                            $v = $v4p;
-                        }
-
-                        $this->FillPolygon($color1,$p1);
-                        $this->FillPolygon($color2,$p2);
-
-                        if( $this->showcontlines ) {
-                            if( $this->dofill ) {
-                                $this->shape->SetColor($this->contlinecolor);
-                            }
-                            else {
-                                $this->shape->SetColor($color);
-                            }
-                            $this->shape->Line($p[0],$p[1],$p[2],$p[3]);
-                        }
-                        if( $this->showlabels ) {
-                            $this->putLabel( ($p[0]+$p[2])/2, ($p[1]+$p[3])/2, $p[2],$p[3] , $v);
-                        }
-                    }
-                    elseif( $fcnt == 4 && $totdv==4 ) {
-                        $vc = ($v1+$v2+$v3+$v4)/4;
-
-                        if( $v1p == $v2p && $v2p == $v3p && $v3p == $v4p ) {
-                            // Four edge crossings (saddle point) of the same contour
-                            // so we first need to
-                            // find out how the saddle is crossing "/" or "\"
-
-                            if( $this->GetNextHigherContourIdx($vc) == $this->GetNextHigherContourIdx($v1) ) {
-                                // "\"
-                                $color1 = $this->GetColor($v1);
-                                $p1 = array($x1,$y1,$x1p,$y1p,$x4p,$y4p,$x1,$y1);
-
-                                $color2 = $this->GetColor($v2);
-                                $p2 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x3p,$y3p,$x4,$y4,$x4p,$y4p,$x1p,$y1p);
-
-                                $color3 = $color1;
-                                $p3 = array($x2p,$y2p,$x3,$y3,$x3p,$y3p,$x2p,$y2p);
-
-                                $colorl1 = $this->GetColor($v1p);
-                                $pl1 = array($x1p,$y1p,$x4p,$y4p);
-                                $colorl2 = $this->GetColor($v2p);
-                                $pl2 = array($x2p,$y2p,$x3p,$y3p);
-                                $vl1 = $v1p; $vl2 = $v2p;
-
-                            }
-                            else {
-                                // "/"
-                                $color1 = $this->GetColor($v2);
-                                $p1 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x1p,$y1p);
-
-                                $color2 = $this->GetColor($v3);
-                                $p2 = array($x1p,$y1p,$x2p,$y2p,$x3,$y3,$x3p,$y3p,$x4p,$y4p,$x1,$y1,$x1p,$y1p);
-
-                                $color3 = $color1;
-                                $p3 = array($x4p,$y4p,$x3p,$y3p,$x4,$y4,$x4p,$y4p);
-
-                                $colorl1 = $this->GetColor($v1p);
-                                $pl1 = array($x1p,$y1p,$x2p,$y2p);
-                                $colorl2 = $this->GetColor($v4p);
-                                $pl2 = array($x4p,$y4p,$x3p,$y3p);
-                                $vl1 = $v1p; $vl2 = $v4p;
-                            }
-                        }
-                        else {
-                            // There are two different contours crossing so we need to find
-                            // out which belongs to which
-                            if( $v1p == $v2p ) {
-                                // "/"
-                                $color1 = $this->GetColor($v2);
-                                $p1 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x1p,$y1p);
-
-                                $color2 = $this->GetColor($v3);
-                                $p2 = array($x1p,$y1p,$x2p,$y2p,$x3,$y3,$x3p,$y3p,$x4p,$y4p,$x1,$y1,$x1p,$y1p);
-
-                                $color3 = $this->GetColor($v4);
-                                $p3 = array($x4p,$y4p,$x3p,$y3p,$x4,$y4,$x4p,$y4p);
-
-                                $colorl1 = $this->GetColor($v1p);
-                                $pl1 = array($x1p,$y1p,$x2p,$y2p);
-                                $colorl2 = $this->GetColor($v4p);
-                                $pl2 = array($x4p,$y4p,$x3p,$y3p);
-                                $vl1 = $v1p; $vl2 = $v4p;
-                            }
-                            else { //( $v1p == $v4p )
-                                // "\"
-                                $color1 = $this->GetColor($v1);
-                                $p1 = array($x1,$y1,$x1p,$y1p,$x4p,$y4p,$x1,$y1);
-
-                                $color2 = $this->GetColor($v2);
-                                $p2 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x3p,$y3p,$x4,$y4,$x4p,$y4p,$x1p,$y1p);
-
-                                $color3 = $this->GetColor($v3);
-                                $p3 = array($x2p,$y2p,$x3,$y3,$x3p,$y3p,$x2p,$y2p);
-
-                                $colorl1 = $this->GetColor($v1p);
-                                $pl1 = array($x1p,$y1p,$x4p,$y4p);
-                                $colorl2 = $this->GetColor($v2p);
-                                $pl2 = array($x2p,$y2p,$x3p,$y3p);
-                                $vl1 = $v1p; $vl2 = $v2p;
-                            }
-                        }
-                        $this->FillPolygon($color1,$p1);
-                        $this->FillPolygon($color2,$p2);
-                        $this->FillPolygon($color3,$p3);
-
-                        if( $this->showcontlines ) {
-                            if( $this->dofill ) {
-                                $this->shape->SetColor($this->contlinecolor);
-                                $this->shape->Line($pl1[0],$pl1[1],$pl1[2],$pl1[3]);
-                                $this->shape->Line($pl2[0],$pl2[1],$pl2[2],$pl2[3]);
-                            }
-                            else {
-                                $this->shape->SetColor($colorl1);
-                                $this->shape->Line($pl1[0],$pl1[1],$pl1[2],$pl1[3]);
-                                $this->shape->SetColor($colorl2);
-                                $this->shape->Line($pl2[0],$pl2[1],$pl2[2],$pl2[3]);
-                            }
-                        }
-                        if( $this->showlabels ) {
-                            $this->putLabel( ($pl1[0]+$pl1[2])/2, ($pl1[1]+$pl1[3])/2, $pl1[2], $pl1[3], $vl1);
-                            $this->putLabel( ($pl2[0]+$pl2[2])/2, ($pl2[1]+$pl2[3])/2, $pl2[2], $pl2[3],$vl2);
-                        }
-                    }
-                }
-                else {
-                    $vc = ($v1+$v2+$v3+$v4)/4;
-                    $xc = ($x1+$x4)/2;
-                    $yc = ($y1+$y2)/2;
-
-                    // Top left
-                    $this->RectFill(($v1+$v2)/2, $v2, ($v2+$v3)/2, $vc,
-                                    $x1,$yc, $x2,$y2, $xc,$y2, $xc,$yc, $depth+1);
-                    // Top right
-                    $this->RectFill($vc, ($v2+$v3)/2, $v3, ($v3+$v4)/2,
-                                    $xc,$yc, $xc,$y2, $x3,$y3, $x3,$yc, $depth+1);
-
-                    // Bottom left
-                    $this->RectFill($v1, ($v1+$v2)/2, $vc, ($v1+$v4)/2,
-                                    $x1,$y1, $x1,$yc, $xc,$yc, $xc,$y4, $depth+1);
-
-                    // Bottom right
-                    $this->RectFill(($v1+$v4)/2, $vc, ($v3+$v4)/2, $v4,
-                                    $xc,$y1, $xc,$yc, $x3,$yc, $x4,$y4, $depth+1);
-
-                }
-            }
-        }
-    }
-
-    function TriFill($v1,$v2,$v3,$x1,$y1,$x2,$y2,$x3,$y3,$depth) {
-        if( $depth >= self::$maxdepth ) {
-            // Abort and just appoximate the color of this area
-            // with the average of the three values
-            $color = $this->GetColor(($v1+$v2+$v3)/3);
-            $p = array($x1, $y1, $x2, $y2, $x3, $y3, $x1, $y1);
-            $this->FillPolygon($color,$p) ;
-        }
-        else {
-            // In order to avoid some real unpleasentness in case a vertice is exactly
-            // the same value as a contour we pertuberate them so that we do not end up
-            // in udefined situation. This will only affect the calculations and not the
-            // visual appearance
-
-            $dummy=0;
-            $this->Pertubate($v1,$v2,$v3,$dummy);
-
-            $fcnt = 0 ;
-            $vv1 = $this->GetNextHigherContourIdx($v1);
-            $vv2 = $this->GetNextHigherContourIdx($v2);
-            $vv3 = $this->GetNextHigherContourIdx($v3);
-            $eps = 0.0001;
-
-            if( $vv1 == $vv2 && $vv2 == $vv3 ) {
-                $color = $this->GetColor($v1);
-                $p = array($x1, $y1, $x2, $y2, $x3, $y3, $x1, $y1);
-                $this->FillPolygon($color,$p) ;
-            }             
-            else {
-                $dv1 = abs($vv1-$vv2);
-                $dv2 = abs($vv2-$vv3);
-                $dv3 = abs($vv1-$vv3);
-
-                if( $dv1 == 1 ) {
-                    list($x1p,$y1p,$v1p) = $this->interp2($x1,$y1,$x2,$y2,$v1,$v2);
-                    $fcnt++;
-                }
-                else {
-                    $x1p = ($x1+$x2)/2;
-                    $y1p = ($y1+$y2)/2;
-                    $v1p = ($v1+$v2)/2;
-                }
-
-                if( $dv2 == 1 ) {
-                    list($x2p,$y2p,$v2p) = $this->interp2($x2,$y2,$x3,$y3,$v2,$v3);
-                    $fcnt++;
-                }
-                else {
-                    $x2p = ($x2+$x3)/2;
-                    $y2p = ($y2+$y3)/2;
-                    $v2p = ($v2+$v3)/2;
-                }
-
-                if( $dv3 == 1 ) {
-                    list($x3p,$y3p,$v3p) = $this->interp2($x3,$y3,$x1,$y1,$v3,$v1);
-                    $fcnt++;
-                }
-                else {
-                    $x3p = ($x3+$x1)/2;
-                    $y3p = ($y3+$y1)/2;
-                    $v3p = ($v3+$v1)/2;
-                }
-
-                if( $fcnt == 2 &&
-                    ((abs($v1p-$v2p) < $eps && $dv1 ==1 && $dv2==1 ) ||
-                    (abs($v1p-$v3p) < $eps && $dv1 ==1 && $dv3==1 ) ||
-                    (abs($v2p-$v3p) < $eps && $dv2 ==1 && $dv3==1 )) ) {
-
-                    // This means that the contour line crosses exactly two sides
-                    // and that the values of each vertice is such that only this
-                    // contour line will cross this section.
-                    // We can now be smart. The cotour line will simply divide the
-                    // area in two polygons that we can fill and then return. There is no
-                    // need to recurse.
-                    
-                    // First find out which two sides the contour is crossing
-                    if( abs($v1p-$v2p) < $eps ) {
-                        $p4 = array($x1,$y1,$x1p,$y1p,$x2p,$y2p,$x3,$y3,$x1,$y1);
-                        $color4 = $this->GetColor($v1);
-                        
-                        $p3 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x1p,$y1p);
-                        $color3 = $this->GetColor($v2);
-
-                        $p = array($x1p,$y1p,$x2p,$y2p);
-                        $color = $this->GetColor($v1p);
-                        $v = $v1p;
-                    }
-                    elseif( abs($v1p-$v3p) < $eps ) { 
-                        $p4 = array($x1p,$y1p,$x2,$y2,$x3,$y3,$x3p,$y3p,$x1p,$y1p);
-                        $color4 = $this->GetColor($v2);
-                        
-                        $p3 = array($x1,$y1,$x1p,$y1p,$x3p,$y3p,$x1,$y1);
-                        $color3 = $this->GetColor($v1);
-
-                        $p = array($x1p,$y1p,$x3p,$y3p);
-                        $color = $this->GetColor($v1p);
-                        $v = $v1p;
-                    }
-                    else {
-                        $p4 = array($x1,$y1,$x2,$y2,$x2p,$y2p,$x3p,$y3p,$x1,$y1);
-                        $color4 = $this->GetColor($v2);
-
-                        $p3 = array($x3p,$y3p,$x2p,$y2p,$x3,$y3,$x3p,$y3p);
-                        $color3 = $this->GetColor($v3);
-
-                        $p = array($x3p,$y3p,$x2p,$y2p);
-                        $color = $this->GetColor($v3p);
-                        $v = $v3p;
-                    }                    
-                    $this->FillPolygon($color4,$p4);
-                    $this->FillPolygon($color3,$p3);
-
-                    if( $this->showcontlines ) {
-                        if( $this->dofill ) {
-                            $this->shape->SetColor($this->contlinecolor);
-                        }
-                        else {
-                            $this->shape->SetColor($color);
-                        }
-                        $this->shape->Line($p[0],$p[1],$p[2],$p[3]);
-                    }
-                    if( $this->showlabels ) {
-                        $this->putLabel( ($p[0]+$p[2])/2, ($p[1]+$p[3])/2, $p[2], $p[3], $v);
-                    }
-                }
-                else {
-                    $this->TriFill($v1, $v1p, $v3p, $x1, $y1, $x1p, $y1p, $x3p, $y3p, $depth+1);
-                    $this->TriFill($v1p, $v2, $v2p, $x1p, $y1p, $x2, $y2, $x2p, $y2p, $depth+1);
-                    $this->TriFill($v3p, $v1p, $v2p, $x3p, $y3p, $x1p, $y1p, $x2p, $y2p, $depth+1);
-                    $this->TriFill($v3p, $v2p, $v3, $x3p, $y3p, $x2p, $y2p, $x3, $y3, $depth+1);
-                }
-            }
-        }
-    }
-
-    function Fill($v1,$v2,$v3,$maxdepth) {
-        $x1=0; $y1=1;
-        $x2=1; $y2=0;
-        $x3=1; $y3=1;
-        self::$maxdepth = $maxdepth;
-        $this->TriFill($v1, $v2, $v3, $x1, $y1, $x2, $y2, $x3, $y3, 0);
-    }
-
-    function Fillmesh($meshdata,$maxdepth,$method='tri') {
-        $nx = count($meshdata[0]);
-        $ny = count($meshdata);
-        self::$maxdepth = $maxdepth;
-        for( $x=0; $x < $nx-1; ++$x ) {
-            for( $y=0; $y < $ny-1; ++$y ) {
-                $v1 = $meshdata[$y][$x];
-                $v2 = $meshdata[$y][$x+1];
-                $v3 = $meshdata[$y+1][$x+1];
-                $v4 = $meshdata[$y+1][$x];
-
-                if( $method == 'tri' ) {
-                    // Fill upper and lower triangle
-                    $this->TriFill($v4, $v1, $v2, $x, $y+1, $x, $y, $x+1, $y, 0);
-                    $this->TriFill($v4, $v2, $v3, $x, $y+1, $x+1, $y, $x+1, $y+1, 0);
-                }
-                else {
-                    $this->RectFill($v4, $v1, $v2, $v3, $x, $y+1, $x, $y, $x+1, $y, $x+1, $y+1, 0);
-                }
-            }
-        }
-        if( $this->showlabels ) {
-            $this->strokeLabels();
-        }
-    }
-}
-
-$meshdata = array(
-    array (12,12,10,10),
-    array (10,10,8,14),
-    array (7,7,13,17),
-    array (4,5,8,12),
-    array (10,8,7,8));
-
-$tt = new SingleTestTriangle(400,400,count($meshdata[0])-1,count($meshdata)-1);
-$tt->SetContours(array(4.7, 6.0, 7.2, 8.6, 9.9, 11.2, 12.5, 13.8, 15.1, 16.4));
-$tt->SetFilled(true);
-
-//$tt->ShowTriangulation(true);
-$tt->ShowLines(true);
-
-//$tt->ShowLabels(true);
-$tt->Fillmesh($meshdata, 8, 'rect');
-
-//$tt->Fill(4.0,3.0,7.0, 4);
-//$tt->Fill(7,4,1,5);
-//$tt->Fill(1,7,4,5);
-
-$tt->Stroke();
-
-?>
-

--- a/lib/jpgraph/flag_mapping
+++ /dev/null
@@ -1,238 +1,1 @@
-class JpCountryFlags {
 
-$iCountryFlags = array(
-    'Afghanistan' => 'afgh.gif',
-    'Republic of Angola' => 'agla.gif',
-    'Republic of Albania' => 'alba.gif',
-    'Alderney' => 'alde.gif',
-    'Democratic and Popular Republic of Algeria' => 'alge.gif',
-    'Territory of American Samoa' => 'amsa.gif',
-    'Principality of Andorra' => 'andr.gif',
-    'British Overseas Territory of Anguilla' => 'angu.gif',
-    'Antarctica' => 'anta.gif',
-    'Argentine Republic' => 'arge.gif',
-    'League of Arab States' => 'arle.gif',
-    'Republic of Armenia' => 'arme.gif',
-    'Aruba' => 'arub.gif',
-    'Commonwealth of Australia' => 'astl.gif',
-    'Republic of Austria' => 'aust.gif',
-    'Azerbaijani Republic' => 'azer.gif',
-    'British Antarctic Territory' => 'bant.gif',
-    'Kingdom of Belgium' => 'belg.gif',
-    'British Overseas Territory of Bermuda' => 'berm.gif',
-    'Commonwealth of the Bahamas' => 'bhms.gif',
-    'Kingdom of Bahrain' => 'bhrn.gif',
-    'Republic of Belarus' => 'blru.gif',
-    'Republic of Bolivia' => 'blva.gif',
-    'Belize' => 'blze.gif',
-    'Republic of Benin' => 'bnin.gif',
-    'Republic of Botswana' => 'bots.gif',
-    'Federative Republic of Brazil' => 'braz.gif',
-    'Barbados' => 'brbd.gif',
-    'British Indian Ocean Territory' => 'brin.gif',
-    'Brunei Darussalam' => 'brun.gif',
-    'Republic of Burkina' => 'bufa.gif',
-    'Republic of Bulgaria' => 'bulg.gif',
-    'Republic of Burundi' => 'buru.gif',
-    'Overseas Territory of the British Virgin Islands' => 'bvis.gif',
-    'Central African Republic' => 'cafr.gif',
-    'Kingdom of Cambodia' => 'camb.gif',
-    'Republic of Cameroon' => 'came.gif',
-    'Dominion of Canada' => 'cana.gif',
-    'Caribbean Community' => 'cari.gif',
-    'Republic of Cape Verde' => 'cave.gif',
-    'Republic of Chad' => 'chad.gif',
-    'Republic of Chile' => 'chil.gif',
-    'Territory of Christmas Island' => 'chms.gif',
-    'Commonwealth of Independent States' => 'cins.gif',
-    'Cook Islands' => 'ckis.gif',
-    'Republic of Colombia' => 'clmb.gif',
-    'Territory of Cocos Islands' => 'cois.gif',
-    'Commonwealth' => 'comn.gif',
-    'Union of the Comoros' => 'como.gif',
-    'Republic of the Congo' => 'cong.gif',
-    'Republic of Costa Rica' => 'corc.gif',
-    'Republic of Croatia' => 'croa.gif',
-    'Republic of Cuba' => 'cuba.gif',
-    'British Overseas Territory of the Cayman Islands' => 'cyis.gif',
-    'Republic of Cyprus' => 'cypr.gif',
-    'The Czech Republic' => 'czec.gif',
-    'Kingdom of Denmark' => 'denm.gif',
-    'Republic of Djibouti' => 'djib.gif',
-    'Commonwealth of Dominica' => 'domn.gif',
-    'Dominican Republic' => 'dore.gif',
-    'Republic of Ecuador' => 'ecua.gif',
-    'Arab Republic of Egypt' => 'egyp.gif',
-    'Republic of El Salvador' => 'elsa.gif',
-    'England' => 'engl.gif',
-    'Republic of Equatorial Guinea' => 'eqgu.gif',
-    'State of Eritrea' => 'erit.gif',
-    'Republic of Estonia' => 'estn.gif',
-    'Ethiopia' => 'ethp.gif',
-    'European Union' => 'euun.gif',
-    'British Overseas Territory of the Falkland Islands' => 'fais.gif',
-    'International Federation of Vexillological Associations' => 'fiav.gif',
-    'Republic of Fiji' => 'fiji.gif',
-    'Republic of Finland' => 'finl.gif',
-    'Territory of French Polynesia' => 'fpol.gif',
-    'French Republic' => 'fran.gif',
-    'Overseas Department of French Guiana' => 'frgu.gif',
-    'Gabonese Republic' => 'gabn.gif',
-    'Republic of the Gambia' => 'gamb.gif',
-    'Republic of Georgia' => 'geor.gif',
-    'Federal Republic of Germany' => 'germ.gif',
-    'Republic of Ghana' => 'ghan.gif',
-    'Gibraltar' => 'gibr.gif',
-    'Hellenic Republic' => 'grec.gif',
-    'State of Grenada' => 'gren.gif',
-    'Overseas Department of Guadeloupe' => 'guad.gif',
-    'Territory of Guam' => 'guam.gif',
-    'Republic of Guatemala' => 'guat.gif',
-    'The Bailiwick of Guernsey' => 'guer.gif',
-    'Republic of Guinea' => 'guin.gif',
-    'Republic of Haiti' => 'hait.gif',
-    'Hong Kong Special Administrative Region' => 'hokn.gif',
-    'Republic of Honduras' => 'hond.gif',
-    'Republic of Hungary' => 'hung.gif',
-    'Republic of Iceland' => 'icel.gif',
-    'International Committee of the Red Cross' => 'icrc.gif',
-    'Republic of India' => 'inda.gif',
-    'Republic of Indonesia' => 'indn.gif',
-    'Republic of Iraq' => 'iraq.gif',
-    'Republic of Ireland' => 'irel.gif',
-    'Organization of the Islamic Conference' => 'isco.gif',
-    'Isle of Man' => 'isma.gif',
-    'State of Israel' => 'isra.gif',
-    'Italian Republic' => 'ital.gif',
-    'Jamaica' => 'jama.gif',
-    'Japan' => 'japa.gif',
-    'The Bailiwick of Jersey' => 'jers.gif',
-    'Hashemite Kingdom of Jordan' => 'jord.gif',
-    'Republic of Kazakhstan' => 'kazk.gif',
-    'Republic of Kenya' => 'keny.gif',
-    'Republic of Kiribati' => 'kirb.gif',
-    'State of Kuwait' => 'kuwa.gif',
-    'Kyrgyz Republic' => 'kyrg.gif',
-    'Republic of Latvia' => 'latv.gif',
-    'Lebanese Republic' => 'leba.gif',
-    'Kingdom of Lesotho' => 'lest.gif',
-    'Republic of Liberia' => 'libe.gif',
-    'Principality of Liechtenstein' => 'liec.gif',
-    'Republic of Lithuania' => 'lith.gif',
-    'Grand Duchy of Luxembourg' => 'luxe.gif',
-    'Macao Special Administrative Region' => 'maca.gif',
-    'Republic of Macedonia' => 'mace.gif',
-    'Republic of Madagascar' => 'mada.gif',
-    'Republic of the Marshall Islands' => 'mais.gif',
-    'Republic of Maldives' => 'mald.gif',
-    'Republic of Mali' => 'mali.gif',
-    'Federation of Malaysia' => 'mals018.gif',
-    'Republic of Malta' => 'malt.gif',
-    'Republic of Malawi' => 'malw.gif',
-    'Overseas Department of Martinique' => 'mart.gif',
-    'Islamic Republic of Mauritania' => 'maur.gif',
-    'Territorial Collectivity of Mayotte' => 'mayt.gif',
-    'United Mexican States' => 'mexc.gif',
-    'Federated States of Micronesia' => 'micr.gif',
-    'Midway Islands' => 'miis.gif',
-    'Republic of Moldova' => 'mold.gif',
-    'Principality of Monaco' => 'mona.gif',
-    'Republic of Mongolia' => 'mong.gif',
-    'British Overseas Territory of Montserrat' => 'mont.gif',
-    'Kingdom of Morocco' => 'morc.gif',
-    'Republic of Mozambique' => 'moza.gif',
-    'Republic of Mauritius' => 'mrts.gif',
-    'Union of Myanmar' => 'myan.gif',
-    'Republic of Namibia' => 'namb.gif',
-    'North Atlantic Treaty Organization' => 'nato.gif',
-    'Republic of Nauru' => 'naur.gif',
-    'Turkish Republic of Northern Cyprus' => 'ncyp.gif',
-    'Netherlands Antilles' => 'nean.gif',
-    'Kingdom of Nepal' => 'nepa.gif',
-    'Kingdom of the Netherlands' => 'neth.gif',
-    'Territory of Norfolk Island' => 'nfis.gif',
-    'Federal Republic of Nigeria' => 'ngra.gif',
-    'Republic of Nicaragua' => 'nica.gif',
-    'Republic of Niger' => 'nigr.gif',
-    'Niue' => 'niue.gif',
-    'Commonwealth of the Northern Mariana Islands' => 'nmar.gif',
-    'Province of Northern Ireland' => 'noir.gif',
-    'Nordic Council' => 'nord.gif',
-    'Kingdom of Norway' => 'norw.gif',
-    'Territory of New Caledonia and Dependencies' => 'nwca.gif',
-    'New Zealand' => 'nwze.gif',
-    'Organization of American States' => 'oast.gif',
-    'Organization of African Unity' => 'oaun.gif',
-    'International Olympic Committee' => 'olym.gif',
-    'Sultanate of Oman' => 'oman.gif',
-    'Organization of Petroleum Exporting Countries' => 'opec.gif',
-    'Islamic Republic of Pakistan' => 'paks.gif',
-    'Republic of Palau' => 'pala.gif',
-    'Independent State of Papua New Guinea' => 'pang.gif',
-    'Republic of Paraguay' => 'para.gif',
-    'Republic of the Philippines' => 'phil.gif',
-    'British Overseas Territory of the Pitcairn Islands' => 'piis.gif',
-    'Republic of Poland' => 'pola.gif',
-    'Republic of Portugal' => 'port.gif',
-    'Commonwealth of Puerto Rico' => 'purc.gif',
-    'State of Qatar' => 'qata.gif',
-    'Russian Federation' => 'russ.gif',
-    'Republic of Rwanda' => 'rwan.gif',
-    'Kingdom of Saudi Arabia' => 'saar.gif',
-    'Republic of San Marino' => 'sama.gif',
-    'Nordic Sami Conference' => 'sami.gif',
-    'Sark' => 'sark.gif',
-    'Scotland' => 'scot.gif',
-    'Principality of Seborga' => 'sebo.gif',
-    'Republic of Sierra Leone' => 'sile.gif',
-    'Republic of Singapore' => 'sing.gif',
-    'Republic of Korea' => 'skor.gif',
-    'Republic of Slovenia' => 'slva.gif',
-    'Somali Republic' => 'smla.gif',
-    'Republic of Somaliland' => 'smld.gif',
-    'Republic of South Africa' => 'soaf.gif',
-    'Solomon Islands' => 'sois.gif',
-    'Kingdom of Spain' => 'span.gif',
-    'Secretariat of the Pacific Community' => 'spco.gif',
-    'Democratic Socialist Republic of Sri Lanka' => 'srla.gif',
-    'Saint Lucia' => 'stlu.gif',
-    'Republic of the Sudan' => 'suda.gif',
-    'Republic of Suriname' => 'surn.gif',
-    'Slovak Republic' => 'svka.gif',
-    'Kingdom of Sweden' => 'swdn.gif',
-    'Swiss Confederation' => 'swit.gif',
-    'Syrian Arab Republic' => 'syra.gif',
-    'Kingdom of Swaziland' => 'szld.gif',
-    'Republic of China' => 'taiw.gif',
-    'Republic of Tajikistan' => 'tajk.gif',
-    'United Republic of Tanzania' => 'tanz.gif',
-    'Kingdom of Thailand' => 'thal.gif',
-    'Autonomous Region of Tibet' => 'tibe.gif',
-    'Turkmenistan' => 'tkst.gif',
-    'Togolese Republic' => 'togo.gif',
-    'Tokelau' => 'toke.gif',
-    'Kingdom of Tonga' => 'tong.gif',
-    'Tristan da Cunha' => 'trdc.gif',
-    'Tromelin' => 'tris.gif',
-    'Republic of Tunisia' => 'tuns.gif',
-    'Republic of Turkey' => 'turk.gif',
-    'Tuvalu' => 'tuva.gif',
-    'United Arab Emirates' => 'uaem.gif',
-    'Republic of Uganda' => 'ugan.gif',
-    'Ukraine' => 'ukrn.gif',
-    'United Kingdom of Great Britain' => 'unkg.gif',
-    'United Nations' => 'unna.gif',
-    'United States of America' => 'unst.gif',
-    'Oriental Republic of Uruguay' => 'urgy.gif',
-    'Virgin Islands of the United States' => 'usvs.gif',
-    'Republic of Uzbekistan' => 'uzbk.gif',
-    'State of the Vatican City' => 'vacy.gif',
-    'Republic of Vanuatu' => 'vant.gif',
-    'Bolivarian Republic of Venezuela' => 'venz.gif',
-    'Republic of Yemen' => 'yemn.gif',
-    'Democratic Republic of Congo' => 'zare.gif',
-    'Republic of Zimbabwe' => 'zbwe.gif' 
-) ;
-
-
-

file:a/lib/jpgraph/flags.dat (deleted)
 Binary files a/lib/jpgraph/flags.dat and /dev/null differ
 Binary files a/lib/jpgraph/flags_thumb100x100.dat and /dev/null differ
 Binary files a/lib/jpgraph/flags_thumb35x35.dat and /dev/null differ
 Binary files a/lib/jpgraph/flags_thumb60x60.dat and /dev/null differ
--- a/lib/jpgraph/gd_image.inc.php
+++ /dev/null
@@ -1,2016 +1,1 @@
-<?php
-//=======================================================================
-// File:        GD_IMAGE.INC.PHP
-// Description: PHP Graph Plotting library. Low level image drawing routines
-// Created:     2001-01-08, refactored 2008-03-29
-// Ver:         $Id: gd_image.inc.php 1904 2009-10-06 18:00:06Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-require_once 'jpgraph_rgb.inc.php';
-require_once 'jpgraph_ttf.inc.php';
-
-// Line styles
-define('LINESTYLE_SOLID',1);
-define('LINESTYLE_DOTTED',2);
-define('LINESTYLE_DASHED',3);
-define('LINESTYLE_LONGDASH',4);
-
-// The DEFAULT_GFORMAT sets the default graphic encoding format, i.e.
-// PNG, JPG or GIF depending on what is installed on the target system
-// in that order.
-if( !DEFINED("DEFAULT_GFORMAT") ) {
-    define("DEFAULT_GFORMAT","auto");
-}
-
-//========================================================================
-// CLASS Image
-// Description: The very coor image drawing class that encapsulates all
-//              calls to the GD library
-//              Note: The class used by the library is the decendant
-//              class RotImage which extends the Image class with transparent
-//              rotation.
-//=========================================================================
-class Image {
-    public $left_margin=30,$right_margin=30,$top_margin=20,$bottom_margin=30;
-    public $img=null;
-    public $plotwidth=0,$plotheight=0;
-    public $width=0, $height=0;
-    public $rgb=null;
-    public $current_color,$current_color_name;
-    public $line_weight=1, $line_style=LINESTYLE_SOLID;
-    public $img_format;
-    public $ttf=null;
-    protected $expired=true;
-    protected $lastx=0, $lasty=0;
-    protected $obs_list=array();
-    protected $font_size=12,$font_family=FF_FONT1, $font_style=FS_NORMAL;
-    protected $font_file='';
-    protected $text_halign="left",$text_valign="bottom";
-    protected $use_anti_aliasing=false;
-    protected $quality=null;
-    protected $colorstack=array(),$colorstackidx=0;
-    protected $canvascolor = 'white' ;
-    protected $langconv = null ;
-    protected $iInterlace=false;
-    protected $bbox_cache = array(); // STore the last found tetx bounding box
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aWidth=0,$aHeight=0,$aFormat=DEFAULT_GFORMAT,$aSetAutoMargin=true) {
-        $this->CreateImgCanvas($aWidth,$aHeight);
-
-        if( $aSetAutoMargin ) {
-            $this->SetAutoMargin();
-        }
-
-        if( !$this->SetImgFormat($aFormat) ) {
-            JpGraphError::RaiseL(25081,$aFormat);//("JpGraph: Selected graphic format is either not supported or unknown [$aFormat]");
-        }
-        $this->ttf = new TTF();
-        $this->langconv = new LanguageConv();
-    }
-
-    // Enable interlacing in images
-    function SetInterlace($aFlg=true) {
-        $this->iInterlace=$aFlg;
-    }
-
-    // Should we use anti-aliasing. Note: This really slows down graphics!
-    function SetAntiAliasing($aFlg=true) {
-        $this->use_anti_aliasing = $aFlg;
-        if( function_exists('imageantialias') ) {
-            imageantialias($this->img,$aFlg);
-        }
-        else {
-            JpGraphError::RaiseL(25128);//('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.')
-        }
-    }
-
-    function GetAntiAliasing() {
-        return $this->use_anti_aliasing ;
-    }
-
-    function CreateRawCanvas($aWidth=0,$aHeight=0) {
-        if( $aWidth <= 1 || $aHeight <= 1 ) {
-            JpGraphError::RaiseL(25082,$aWidth,$aHeight);//("Illegal sizes specified for width or height when creating an image, (width=$aWidth, height=$aHeight)");
-        }
-
-        $this->img = @imagecreatetruecolor($aWidth, $aHeight);
-        if( $this->img < 1 ) {
-            JpGraphError::RaiseL(25126);
-            //die("Can't create truecolor image. Check that you really have GD2 library installed.");
-        }
-        $this->SetAlphaBlending();
-
-        if( $this->iInterlace ) {
-            imageinterlace($this->img,1);
-        }
-        if( $this->rgb != null ) {
-            $this->rgb->img = $this->img ;
-        }
-        else {
-            $this->rgb = new RGB($this->img);
-        }
-    }
-
-    function CloneCanvasH() {
-        $oldimage = $this->img;
-        $this->CreateRawCanvas($this->width,$this->height);
-        imagecopy($this->img,$oldimage,0,0,0,0,$this->width,$this->height);
-        return $oldimage;
-    }
-
-    function CreateImgCanvas($aWidth=0,$aHeight=0) {
-
-        $old = array($this->img,$this->width,$this->height);
-
-        $aWidth = round($aWidth);
-        $aHeight = round($aHeight);
-
-        $this->width=$aWidth;
-        $this->height=$aHeight;
-
-
-        if( $aWidth==0 || $aHeight==0 ) {
-            // We will set the final size later.
-            // Note: The size must be specified before any other
-            // img routines that stroke anything are called.
-            $this->img = null;
-            $this->rgb = null;
-            return $old;
-        }
-
-        $this->CreateRawCanvas($aWidth,$aHeight);
-        // Set canvas color (will also be the background color for a
-        // a pallett image
-        $this->SetColor($this->canvascolor);
-        $this->FilledRectangle(0,0,$aWidth-1,$aHeight-1);
-
-        return $old ;
-    }
-
-    function CopyCanvasH($aToHdl,$aFromHdl,$aToX,$aToY,$aFromX,$aFromY,$aWidth,$aHeight,$aw=-1,$ah=-1) {
-        if( $aw === -1 ) {
-            $aw = $aWidth;
-            $ah = $aHeight;
-            $f = 'imagecopyresized';
-        }
-        else {
-            $f = 'imagecopyresampled';
-        }
-        $f($aToHdl,$aFromHdl,$aToX,$aToY,$aFromX,$aFromY, $aWidth,$aHeight,$aw,$ah);
-    }
-
-    function Copy($fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth=-1,$fromHeight=-1) {
-        $this->CopyCanvasH($this->img,$fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth,$fromHeight);
-    }
-
-    function CopyMerge($fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth=-1,$fromHeight=-1,$aMix=100) {
-        if( $aMix == 100 ) {
-            $this->CopyCanvasH($this->img,$fromImg,
-            $toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth,$fromHeight);
-        }
-        else {
-            if( ($fromWidth  != -1 && ($fromWidth != $toWidth)) || ($fromHeight != -1 && ($fromHeight != $fromHeight)) ) {
-                // Create a new canvas that will hold the re-scaled original from image
-                if( $toWidth <= 1 || $toHeight <= 1 ) {
-                    JpGraphError::RaiseL(25083);//('Illegal image size when copying image. Size for copied to image is 1 pixel or less.');
-                }
-
-                $tmpimg = @imagecreatetruecolor($toWidth, $toHeight);
-
-                if( $tmpimg < 1 ) {
-                    JpGraphError::RaiseL(25084);//('Failed to create temporary GD canvas. Out of memory ?');
-                }
-                $this->CopyCanvasH($tmpimg,$fromImg,0,0,0,0,
-                $toWidth,$toHeight,$fromWidth,$fromHeight);
-                $fromImg = $tmpimg;
-            }
-            imagecopymerge($this->img,$fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$aMix);
-        }
-    }
-
-    static function GetWidth($aImg=null) {
-        if( $aImg === null ) {
-            $aImg = $this->img;
-        }
-        return imagesx($aImg);
-    }
-
-    static function GetHeight($aImg=null) {
-        if( $aImg === null ) {
-            $aImg = $this->img;
-        }
-        return imagesy($aImg);
-    }
-
-    static function CreateFromString($aStr) {
-        $img = imagecreatefromstring($aStr);
-        if( $img === false ) {
-            JpGraphError::RaiseL(25085);
-            //('An image can not be created from the supplied string. It is either in a format not supported or the string is representing an corrupt image.');
-        }
-        return $img;
-    }
-
-    function SetCanvasH($aHdl) {
-        $this->img = $aHdl;
-        $this->rgb->img = $aHdl;
-    }
-
-    function SetCanvasColor($aColor) {
-        $this->canvascolor = $aColor ;
-    }
-
-    function SetAlphaBlending($aFlg=true) {
-        ImageAlphaBlending($this->img,$aFlg);
-    }
-
-    function SetAutoMargin() {
-        $min_bm=5;
-        $lm = min(40,$this->width/7);
-        $rm = min(20,$this->width/10);
-        $tm = max(5,$this->height/7);
-        $bm = max($min_bm,$this->height/6);
-        $this->SetMargin($lm,$rm,$tm,$bm);
-    }
-
-    //---------------
-    // PUBLIC METHODS
-
-    function SetFont($family,$style=FS_NORMAL,$size=10) {
-        $this->font_family=$family;
-        $this->font_style=$style;
-        $this->font_size=$size;
-        $this->font_file='';
-        if( ($this->font_family==FF_FONT1 || $this->font_family==FF_FONT2) && $this->font_style==FS_BOLD ){
-            ++$this->font_family;
-        }
-        if( $this->font_family > FF_FONT2+1 ) { // A TTF font so get the font file
-
-            // Check that this PHP has support for TTF fonts
-            if( !function_exists('imagettfbbox') ) {
-                JpGraphError::RaiseL(25087);//('This PHP build has not been configured with TTF support. You need to recompile your PHP installation with FreeType support.');
-            }
-            $this->font_file = $this->ttf->File($this->font_family,$this->font_style);
-        }
-    }
-
-    // Get the specific height for a text string
-    function GetTextHeight($txt="",$angle=0) {
-        $tmp = preg_split('/\n/',$txt);
-        $n = count($tmp);
-        $m=0;
-        for($i=0; $i< $n; ++$i) {
-            $m = max($m,strlen($tmp[$i]));
-        }
-
-        if( $this->font_family <= FF_FONT2+1 ) {
-            if( $angle==0 ) {
-                $h = imagefontheight($this->font_family);
-                if( $h === false ) {
-                    JpGraphError::RaiseL(25088);//('You have a misconfigured GD font support. The call to imagefontwidth() fails.');
-                }
-
-                return $n*$h;
-            }
-            else {
-                $w = @imagefontwidth($this->font_family);
-                if( $w === false ) {
-                    JpGraphError::RaiseL(25088);//('You have a misconfigured GD font support. The call to imagefontwidth() fails.');
-                }
-
-                return $m*$w;
-            }
-        }
-        else {
-            $bbox = $this->GetTTFBBox($txt,$angle);
-            return $bbox[1]-$bbox[5]+1;
-        }
-    }
-
-    // Estimate font height
-    function GetFontHeight($angle=0) {
-        $txt = "XOMg";
-        return $this->GetTextHeight($txt,$angle);
-    }
-
-    // Approximate font width with width of letter "O"
-    function GetFontWidth($angle=0) {
-        $txt = 'O';
-        return $this->GetTextWidth($txt,$angle);
-    }
-
-    // Get actual width of text in absolute pixels. Note that the width is the
-    // texts projected with onto the x-axis. Call with angle=0 to get the true
-    // etxt width.
-    function GetTextWidth($txt,$angle=0) {
-
-        $tmp = preg_split('/\n/',$txt);
-        $n = count($tmp);
-        if( $this->font_family <= FF_FONT2+1 ) {
-
-            $m=0;
-            for($i=0; $i < $n; ++$i) {
-                $l=strlen($tmp[$i]);
-                if( $l > $m ) {
-                    $m = $l;
-                }
-            }
-
-            if( $angle==0 ) {
-                $w = @imagefontwidth($this->font_family);
-                if( $w === false ) {
-                    JpGraphError::RaiseL(25088);//('You have a misconfigured GD font support. The call to imagefontwidth() fails.');
-                }
-                return $m*$w;
-            }
-            else {
-                // 90 degrees internal so height becomes width
-                $h = @imagefontheight($this->font_family);
-                if( $h === false ) {
-                    JpGraphError::RaiseL(25089);//('You have a misconfigured GD font support. The call to imagefontheight() fails.');
-                }
-                return $n*$h;
-            }
-        }
-        else {
-            // For TTF fonts we must walk through a lines and find the
-            // widest one which we use as the width of the multi-line
-            // paragraph
-            $m=0;
-            for( $i=0; $i < $n; ++$i ) {
-                $bbox = $this->GetTTFBBox($tmp[$i],$angle);
-                $mm =  $bbox[2] - $bbox[0];
-                if( $mm > $m )
-                    $m = $mm;
-            }
-            return $m;
-        }
-    }
-
-
-    // Draw text with a box around it
-    function StrokeBoxedText($x,$y,$txt,$dir=0,$fcolor="white",$bcolor="black",
-                             $shadowcolor=false,$paragraph_align="left",
-                             $xmarg=6,$ymarg=4,$cornerradius=0,$dropwidth=3) {
-
-		$oldx = $this->lastx;
-		$oldy = $this->lasty;
-
-        if( !is_numeric($dir) ) {
-            if( $dir=="h" ) $dir=0;
-            elseif( $dir=="v" ) $dir=90;
-            else JpGraphError::RaiseL(25090,$dir);//(" Unknown direction specified in call to StrokeBoxedText() [$dir]");
-        }
-
-        if( $this->font_family >= FF_FONT0 && $this->font_family <= FF_FONT2+1) {
-            $width=$this->GetTextWidth($txt,$dir) ;
-            $height=$this->GetTextHeight($txt,$dir) ;
-        }
-        else {
-            $width=$this->GetBBoxWidth($txt,$dir) ;
-            $height=$this->GetBBoxHeight($txt,$dir) ;
-        }
-
-        $height += 2*$ymarg;
-        $width  += 2*$xmarg;
-
-        if( $this->text_halign=="right" )      $x -= $width;
-        elseif( $this->text_halign=="center" ) $x -= $width/2;
-
-        if( $this->text_valign=="bottom" )     $y -= $height;
-        elseif( $this->text_valign=="center" ) $y -= $height/2;
-
-        $olda = $this->SetAngle(0);
-
-        if( $shadowcolor ) {
-            $this->PushColor($shadowcolor);
-            $this->FilledRoundedRectangle($x-$xmarg+$dropwidth,$y-$ymarg+$dropwidth,
-                                          $x+$width+$dropwidth,$y+$height-$ymarg+$dropwidth,
-                                          $cornerradius);
-            $this->PopColor();
-            $this->PushColor($fcolor);
-            $this->FilledRoundedRectangle($x-$xmarg,$y-$ymarg,
-                                          $x+$width,$y+$height-$ymarg,
-                                          $cornerradius);
-            $this->PopColor();
-            $this->PushColor($bcolor);
-            $this->RoundedRectangle($x-$xmarg,$y-$ymarg,
-                                    $x+$width,$y+$height-$ymarg,$cornerradius);
-            $this->PopColor();
-        }
-        else {
-            if( $fcolor ) {
-                $oc=$this->current_color;
-                $this->SetColor($fcolor);
-                $this->FilledRoundedRectangle($x-$xmarg,$y-$ymarg,$x+$width,$y+$height-$ymarg,$cornerradius);
-                $this->current_color=$oc;
-            }
-            if( $bcolor ) {
-                $oc=$this->current_color;
-                $this->SetColor($bcolor);
-                $this->RoundedRectangle($x-$xmarg,$y-$ymarg,$x+$width,$y+$height-$ymarg,$cornerradius);
-                $this->current_color=$oc;
-            }
-        }
-
-        $h=$this->text_halign;
-        $v=$this->text_valign;
-        $this->SetTextAlign("left","top");
-
-        $debug=false;
-        $this->StrokeText($x, $y, $txt, $dir, $paragraph_align,$debug);
-
-        $bb = array($x-$xmarg,$y+$height-$ymarg,$x+$width,$y+$height-$ymarg,
-                    $x+$width,$y-$ymarg,$x-$xmarg,$y-$ymarg);
-        $this->SetTextAlign($h,$v);
-
-        $this->SetAngle($olda);
-		$this->lastx = $oldx;
-		$this->lasty = $oldy;
-
-        return $bb;
-    }
-
-    // Draw text with a box around it. This time the box will be rotated
-    // with the text. The previous method will just make a larger enough non-rotated
-    // box to hold the text inside.
-    function StrokeBoxedText2($x,$y,$txt,$dir=0,$fcolor="white",$bcolor="black",
-                             $shadowcolor=false,$paragraph_align="left",
-                             $xmarg=6,$ymarg=4,$cornerradius=0,$dropwidth=3) {
-
-       // This version of boxed text will stroke a rotated box round the text
-       // thta will follow the angle of the text.
-       // This has two implications:
-       // 1) This methos will only support TTF fonts
-       // 2) The only two alignment that makes sense are centered or baselined
-
-       if( $this->font_family <= FF_FONT2+1 ) {
-           JpGraphError::RaiseL(25131);//StrokeBoxedText2() Only support TTF fonts and not built in bitmap fonts
-       }
-
-		$oldx = $this->lastx;
-		$oldy = $this->lasty;
-        $dir = $this->NormAngle($dir);
-
-        if( !is_numeric($dir) ) {
-            if( $dir=="h" ) $dir=0;
-            elseif( $dir=="v" ) $dir=90;
-            else JpGraphError::RaiseL(25090,$dir);//(" Unknown direction specified in call to StrokeBoxedText() [$dir]");
-        }
-
-        $width=$this->GetTextWidth($txt,0) + 2*$xmarg;
-        $height=$this->GetTextHeight($txt,0) + 2*$ymarg ;
-        $rect_width=$this->GetBBoxWidth($txt,$dir) ;
-        $rect_height=$this->GetBBoxHeight($txt,$dir) ;
-
-        $baseline_offset = $this->bbox_cache[1]-1;
-
-        if( $this->text_halign=="center" ) {
-            if( $dir >= 0 && $dir <= 90 ) {
-
-                $x -= $rect_width/2;
-                $x += sin($dir*M_PI/180)*$height;
-                $y += $rect_height/2;                
-
-            } elseif( $dir >= 270 && $dir <= 360 ) {
-
-                $x -= $rect_width/2;
-                $y -= $rect_height/2;
-                $y += cos($dir*M_PI/180)*$height;
-
-            } elseif( $dir >= 90 && $dir <= 180 ) {
-
-                $x += $rect_width/2;
-                $y += $rect_height/2;
-                $y += cos($dir*M_PI/180)*$height;
-
-            }
-            else {
-                // $dir > 180 &&  $dir < 270
-                $x += $rect_width/2;
-                $x += sin($dir*M_PI/180)*$height;
-                $y -= $rect_height/2;
-            }
-        }
-
-        // Rotate the box around this point
-        $this->SetCenter($x,$y);
-        $olda = $this->SetAngle(-$dir);
-
-        // We need to use adjusted coordinats for the box to be able
-        // to draw the box below the baseline. This cannot be done before since
-        // the rotating point must be the original x,y since that is arounbf the
-        // point where the text will rotate and we cannot change this since
-        // that is where the GD/GreeType will rotate the text
-
-
-        // For smaller <14pt font we need to do some additional
-        // adjustments to make it look good
-        if( $this->font_size < 14 ) {
-            $x -= 2;
-            $y += 2;
-        }
-        else {
-          //  $y += $baseline_offset;
-        }
-
-        if( $shadowcolor ) {
-            $this->PushColor($shadowcolor);
-            $this->FilledRectangle($x-$xmarg+$dropwidth,$y+$ymarg+$dropwidth-$height,
-                                          $x+$width+$dropwidth,$y+$ymarg+$dropwidth);
-                                          //$cornerradius);
-            $this->PopColor();
-            $this->PushColor($fcolor);
-            $this->FilledRectangle($x-$xmarg, $y+$ymarg-$height,
-                                          $x+$width, $y+$ymarg);
-                                          //$cornerradius);
-            $this->PopColor();
-            $this->PushColor($bcolor);
-            $this->Rectangle($x-$xmarg,$y+$ymarg-$height,
-                                    $x+$width,$y+$ymarg);
-                                    //$cornerradius);
-            $this->PopColor();
-        }
-        else {
-            if( $fcolor ) {
-                $oc=$this->current_color;
-                $this->SetColor($fcolor);
-                $this->FilledRectangle($x-$xmarg,$y+$ymarg-$height,$x+$width,$y+$ymarg);//,$cornerradius);
-                $this->current_color=$oc;
-            }
-            if( $bcolor ) {
-                $oc=$this->current_color;
-                $this->SetColor($bcolor);
-                $this->Rectangle($x-$xmarg,$y+$ymarg-$height,$x+$width,$y+$ymarg);//,$cornerradius);
-                $this->current_color=$oc;
-            }
-        }
-
-        if( $this->font_size < 14 ) {
-            $x += 2;
-            $y -= 2;
-        }
-        else {
-
-            // Restore the original y before we stroke the text
-           // $y -= $baseline_offset;
-
-        }
-
-        $this->SetCenter(0,0);
-        $this->SetAngle($olda);
-
-        $h=$this->text_halign;
-        $v=$this->text_valign;
-        if( $this->text_halign == 'center') {
-            $this->SetTextAlign('center','basepoint');
-        }
-        else {
-            $this->SetTextAlign('basepoint','basepoint');
-        }
-
-        $debug=false;
-        $this->StrokeText($x, $y, $txt, $dir, $paragraph_align,$debug);
-
-        $bb = array($x-$xmarg, $y+$height-$ymarg,
-                    $x+$width, $y+$height-$ymarg,
-                    $x+$width, $y-$ymarg,
-                    $x-$xmarg, $y-$ymarg);
-
-        $this->SetTextAlign($h,$v);
-        $this->SetAngle($olda);
-
-		$this->lastx = $oldx;
-		$this->lasty = $oldy;
-
-        return $bb;
-    }
-
-    // Set text alignment
-    function SetTextAlign($halign,$valign="bottom") {
-        $this->text_halign=$halign;
-        $this->text_valign=$valign;
-    }
-
-    function _StrokeBuiltinFont($x,$y,$txt,$dir,$paragraph_align,&$aBoundingBox,$aDebug=false) {
-
-        if( is_numeric($dir) && $dir!=90 && $dir!=0)
-        JpGraphError::RaiseL(25091);//(" Internal font does not support drawing text at arbitrary angle. Use TTF fonts instead.");
-
-        $h=$this->GetTextHeight($txt);
-        $fh=$this->GetFontHeight();
-        $w=$this->GetTextWidth($txt);
-
-        if( $this->text_halign=="right") {
-            $x -= $dir==0 ? $w : $h;
-        }
-        elseif( $this->text_halign=="center" ) {
-            // For center we subtract 1 pixel since this makes the middle
-            // be prefectly in the middle
-            $x -= $dir==0 ? $w/2-1 : $h/2;
-        }
-        if( $this->text_valign=="top" ) {
-            $y += $dir==0 ? $h : $w;
-        }
-        elseif( $this->text_valign=="center" ) {
-            $y += $dir==0 ? $h/2 : $w/2;
-        }
-
-        if( $dir==90 ) {
-            imagestringup($this->img,$this->font_family,$x,$y,$txt,$this->current_color);
-            $aBoundingBox = array(round($x),round($y),round($x),round($y-$w),round($x+$h),round($y-$w),round($x+$h),round($y));
-            if( $aDebug ) {
-                // Draw bounding box
-                $this->PushColor('green');
-                $this->Polygon($aBoundingBox,true);
-                $this->PopColor();
-            }
-        }
-        else {
-            if( preg_match('/\n/',$txt) ) {
-                $tmp = preg_split('/\n/',$txt);
-                for($i=0; $i < count($tmp); ++$i) {
-                    $w1 = $this->GetTextWidth($tmp[$i]);
-                    if( $paragraph_align=="left" ) {
-                        imagestring($this->img,$this->font_family,$x,$y-$h+1+$i*$fh,$tmp[$i],$this->current_color);
-                    }
-                    elseif( $paragraph_align=="right" ) {
-                        imagestring($this->img,$this->font_family,$x+($w-$w1),$y-$h+1+$i*$fh,$tmp[$i],$this->current_color);
-                    }
-                    else {
-                        imagestring($this->img,$this->font_family,$x+$w/2-$w1/2,$y-$h+1+$i*$fh,$tmp[$i],$this->current_color);
-                    }
-                }
-            }
-            else {
-                //Put the text
-                imagestring($this->img,$this->font_family,$x,$y-$h+1,$txt,$this->current_color);
-            }
-            if( $aDebug ) {
-                // Draw the bounding rectangle and the bounding box
-                $p1 = array(round($x),round($y),round($x),round($y-$h),round($x+$w),round($y-$h),round($x+$w),round($y));
-
-                // Draw bounding box
-                $this->PushColor('green');
-                $this->Polygon($p1,true);
-                $this->PopColor();
-
-            }
-            $aBoundingBox=array(round($x),round($y),round($x),round($y-$h),round($x+$w),round($y-$h),round($x+$w),round($y));
-        }
-    }
-
-    function AddTxtCR($aTxt) {
-        // If the user has just specified a '\n'
-        // instead of '\n\t' we have to add '\r' since
-        // the width will be too muchy otherwise since when
-        // we print we stroke the individually lines by hand.
-        $e = explode("\n",$aTxt);
-        $n = count($e);
-        for($i=0; $i<$n; ++$i) {
-            $e[$i]=str_replace("\r","",$e[$i]);
-        }
-        return implode("\n\r",$e);
-    }
-
-    function NormAngle($a) {
-        // Normalize angle in degrees
-        // Normalize angle to be between 0-360
-        while( $a > 360 )
-            $a -= 360;
-        while( $a < -360 )
-            $a += 360;
-        if( $a < 0 )
-            $a = 360 + $a;
-        return $a;
-    }
-
-    function imagettfbbox_fixed($size, $angle, $fontfile, $text) {
-
-
-        if( ! USE_LIBRARY_IMAGETTFBBOX ) {
-
-            $bbox = @imagettfbbox($size, $angle, $fontfile, $text);
-            if( $bbox === false ) {
-                JpGraphError::RaiseL(25092,$this->font_file);
-                //("There is either a configuration problem with TrueType or a problem reading font file (".$this->font_file."). Make sure file exists and is in a readable place for the HTTP process. (If 'basedir' restriction is enabled in PHP then the font file must be located in the document root.). It might also be a wrongly installed FreeType library. Try uppgrading to at least FreeType 2.1.13 and recompile GD with the correct setup so it can find the new FT library.");
-            }
-            $this->bbox_cache = $bbox;
-            return $bbox;
-        }
-
-        // The built in imagettfbbox is buggy for angles != 0 so
-        // we calculate this manually by getting the bounding box at
-        // angle = 0 and then rotate the bounding box manually
-        $bbox = @imagettfbbox($size, 0, $fontfile, $text);
-        if( $bbox === false ) {
-            JpGraphError::RaiseL(25092,$this->font_file);
-            //("There is either a configuration problem with TrueType or a problem reading font file (".$this->font_file."). Make sure file exists and is in a readable place for the HTTP process. (If 'basedir' restriction is enabled in PHP then the font file must be located in the document root.). It might also be a wrongly installed FreeType library. Try uppgrading to at least FreeType 2.1.13 and recompile GD with the correct setup so it can find the new FT library.");
-        }
-
-        $angle = $this->NormAngle($angle);
-
-        $a = $angle*M_PI/180;
-        $ca = cos($a);
-        $sa = sin($a);
-        $ret = array();
-
-        // We always add 1 pixel to the left since the left edge of the bounding
-        // box is sometimes coinciding with the first pixel of the text
-        //$bbox[0] -= 1;
-        //$bbox[6] -= 1;
-        
-        // For roatated text we need to add extra width for rotated
-        // text since the kerning and stroking of the TTF is not the same as for
-        // text at a 0 degree angle
-
-        if( $angle > 0.001 && abs($angle-360) > 0.001 ) {
-            $h = abs($bbox[7]-$bbox[1]);
-            $w = abs($bbox[2]-$bbox[0]);
-
-            $bbox[0] -= 2;
-            $bbox[6] -= 2;
-            // The width is underestimated so compensate for that
-            $bbox[2] += round($w*0.06);
-            $bbox[4] += round($w*0.06);
-
-            // and we also need to compensate with increased height
-            $bbox[5] -= round($h*0.1);
-            $bbox[7] -= round($h*0.1);
-
-            if( $angle > 90 ) {
-                // For angles > 90 we also need to extend the height further down
-                // by the baseline since that is also one more problem
-                $bbox[1] += round($h*0.15);
-                $bbox[3] += round($h*0.15);
-
-                // and also make it slighty less height
-                $bbox[7] += round($h*0.05);
-                $bbox[5] += round($h*0.05);
-
-                // And we need to move the box slightly top the rright (from a tetx perspective)
-                $bbox[0] += round($w*0.02);
-                $bbox[6] += round($w*0.02);
-
-                if( $angle > 180 ) {
-                    // And we need to move the box slightly to the left (from a text perspective)
-                    $bbox[0] -= round($w*0.02);
-                    $bbox[6] -= round($w*0.02);
-                    $bbox[2] -= round($w*0.02);
-                    $bbox[4] -= round($w*0.02);
-
-                }
-
-            }
-            for($i = 0; $i < 7; $i += 2) {
-                $ret[$i] = round($bbox[$i] * $ca + $bbox[$i+1] * $sa);
-                $ret[$i+1] = round($bbox[$i+1] * $ca - $bbox[$i] * $sa);
-            }
-            $this->bbox_cache = $ret;
-            return $ret;
-        }
-        else {
-            $this->bbox_cache = $bbox;
-            return $bbox;
-        }
-    }
-
-    // Deprecated
-    function GetTTFBBox($aTxt,$aAngle=0) {
-        $bbox = $this->imagettfbbox_fixed($this->font_size,$aAngle,$this->font_file,$aTxt);
-         return $bbox;
-    }
-
-    function GetBBoxTTF($aTxt,$aAngle=0) {
-        // Normalize the bounding box to become a minimum
-        // enscribing rectangle
-
-        $aTxt = $this->AddTxtCR($aTxt);
-
-        if( !is_readable($this->font_file) ) {
-            JpGraphError::RaiseL(25093,$this->font_file);
-            //('Can not read font file ('.$this->font_file.') in call to Image::GetBBoxTTF. Please make sure that you have set a font before calling this method and that the font is installed in the TTF directory.');
-        }
-        $bbox = $this->imagettfbbox_fixed($this->font_size,$aAngle,$this->font_file,$aTxt);
-
-        if( $aAngle==0 ) return $bbox;
-
-        if( $aAngle >= 0 ) {
-            if(  $aAngle <= 90 ) { //<=0
-                $bbox = array($bbox[6],$bbox[1],$bbox[2],$bbox[1],
-                              $bbox[2],$bbox[5],$bbox[6],$bbox[5]);
-            }
-            elseif(  $aAngle <= 180 ) { //<= 2
-                $bbox = array($bbox[4],$bbox[7],$bbox[0],$bbox[7],
-                              $bbox[0],$bbox[3],$bbox[4],$bbox[3]);
-            }
-            elseif(  $aAngle <= 270 )  { //<= 3
-                $bbox = array($bbox[2],$bbox[5],$bbox[6],$bbox[5],
-                              $bbox[6],$bbox[1],$bbox[2],$bbox[1]);
-            }
-            else {
-                $bbox = array($bbox[0],$bbox[3],$bbox[4],$bbox[3],
-                              $bbox[4],$bbox[7],$bbox[0],$bbox[7]);
-            }
-        }
-        elseif(  $aAngle < 0 ) {
-            if( $aAngle <= -270 ) { // <= -3
-                $bbox = array($bbox[6],$bbox[1],$bbox[2],$bbox[1],
-                              $bbox[2],$bbox[5],$bbox[6],$bbox[5]);
-            }
-            elseif( $aAngle <= -180 ) { // <= -2
-                $bbox = array($bbox[0],$bbox[3],$bbox[4],$bbox[3],
-                              $bbox[4],$bbox[7],$bbox[0],$bbox[7]);
-            }
-            elseif( $aAngle <= -90 ) { // <= -1
-                $bbox = array($bbox[2],$bbox[5],$bbox[6],$bbox[5],
-                              $bbox[6],$bbox[1],$bbox[2],$bbox[1]);
-            }
-            else {
-                $bbox = array($bbox[0],$bbox[3],$bbox[4],$bbox[3],
-                              $bbox[4],$bbox[7],$bbox[0],$bbox[7]);
-            }
-        }
-        return $bbox;
-    }
-
-    function GetBBoxHeight($aTxt,$aAngle=0) {
-        $box = $this->GetBBoxTTF($aTxt,$aAngle);
-        return abs($box[7]-$box[1]);
-    }
-
-    function GetBBoxWidth($aTxt,$aAngle=0) {
-        $box = $this->GetBBoxTTF($aTxt,$aAngle);
-        return $box[2]-$box[0]+1;
-    }
-
-
-    function _StrokeTTF($x,$y,$txt,$dir,$paragraph_align,&$aBoundingBox,$debug=false) {
-
-        // Setup default inter line margin for paragraphs to be
-        // 3% of the font height.
-        $ConstLineSpacing = 0.03 ;
-
-        // Remember the anchor point before adjustment
-        if( $debug ) {
-            $ox=$x;
-            $oy=$y;
-        }
-
-        if( !preg_match('/\n/',$txt) || ($dir>0 && preg_match('/\n/',$txt)) ) {
-            // Format a single line
-
-            $txt = $this->AddTxtCR($txt);
-            $bbox=$this->GetBBoxTTF($txt,$dir);
-            $width  = $this->GetBBoxWidth($txt,$dir);
-            $height = $this->GetBBoxHeight($txt,$dir);
-
-            // The special alignment "basepoint" is mostly used internally
-            // in the library. This will put the anchor position at the left
-            // basepoint of the tetx. This is the default anchor point for
-            // TTF text.
-
-            if( $this->text_valign != 'basepoint' ) {
-                // Align x,y ot lower left corner of bbox
-                
-
-                if( $this->text_halign=='right' ) {
-                    $x -= $width;
-                    $x -= $bbox[0];
-                }
-                elseif( $this->text_halign=='center' ) {
-                    $x -= $width/2;
-                    $x -= $bbox[0];
-                }
-                elseif( $this->text_halign=='baseline' ) {
-                    // This is only support for text at 90 degree !!
-                    // Do nothing the text is drawn at baseline by default
-                }
-
-                if( $this->text_valign=='top' ) {
-                    $y -= $bbox[1]; // Adjust to bottom of text
-                    $y += $height;
-                }
-                elseif( $this->text_valign=='center' ) {
-                    $y -= $bbox[1]; // Adjust to bottom of text
-                    $y += $height/2;
-                }
-                elseif( $this->text_valign=='baseline' ) {
-                    // This is only support for text at 0 degree !!
-                    // Do nothing the text is drawn at baseline by default
-                }
-            } 
-            ImageTTFText ($this->img, $this->font_size, $dir, $x, $y,
-                          $this->current_color,$this->font_file,$txt);
-
-            // Calculate and return the co-ordinates for the bounding box
-            $box = $this->imagettfbbox_fixed($this->font_size,$dir,$this->font_file,$txt);
-            $p1 = array();
-
-            for($i=0; $i < 4; ++$i) {
-                $p1[] = round($box[$i*2]+$x);
-                $p1[] = round($box[$i*2+1]+$y);
-            }
-            $aBoundingBox = $p1;
-
-            // Debugging code to highlight the bonding box and bounding rectangle
-            // For text at 0 degrees the bounding box and bounding rectangle are the
-            // same
-            if( $debug ) {
-            // Draw the bounding rectangle and the bounding box
-
-                $p = array();
-                $p1 = array();
-
-                for($i=0; $i < 4; ++$i) {
-                    $p[] =  $bbox[$i*2]+$x ;
-                    $p[] =  $bbox[$i*2+1]+$y;
-                    $p1[] = $box[$i*2]+$x ;
-                    $p1[] = $box[$i*2+1]+$y ;
-                }
-
-                // Draw bounding box
-                $this->PushColor('green');
-                $this->Polygon($p1,true);
-                $this->PopColor();
-
-                // Draw bounding rectangle
-                $this->PushColor('darkgreen');
-                $this->Polygon($p,true);
-                $this->PopColor();
-
-                // Draw a cross at the anchor point
-                $this->PushColor('red');
-                $this->Line($ox-15,$oy,$ox+15,$oy);
-                $this->Line($ox,$oy-15,$ox,$oy+15);
-                $this->PopColor();
-            }
-        }
-        else {
-            // Format a text paragraph
-            $fh=$this->GetFontHeight();
-
-            // Line margin is 25% of font height
-            $linemargin=round($fh*$ConstLineSpacing);
-            $fh += $linemargin;
-            $w=$this->GetTextWidth($txt);
-
-            $y -= $linemargin/2;
-            $tmp = preg_split('/\n/',$txt);
-            $nl = count($tmp);
-            $h = $nl * $fh;
-
-            if( $this->text_halign=='right') {
-                $x -= $dir==0 ? $w : $h;
-            }
-            elseif( $this->text_halign=='center' ) {
-                $x -= $dir==0 ? $w/2 : $h/2;
-            }
-
-            if( $this->text_valign=='top' ) {
-                $y += $dir==0 ? $h : $w;
-            }
-            elseif( $this->text_valign=='center' ) {
-                $y += $dir==0 ? $h/2 : $w/2;
-            }
-
-            // Here comes a tricky bit.
-            // Since we have to give the position for the string at the
-            // baseline this means thaht text will move slightly up
-            // and down depending on any of it's character descend below
-            // the baseline, for example a 'g'. To adjust the Y-position
-            // we therefore adjust the text with the baseline Y-offset
-            // as used for the current font and size. This will keep the
-            // baseline at a fixed positoned disregarding the actual
-            // characters in the string.
-            $standardbox = $this->GetTTFBBox('Gg',$dir);
-            $yadj = $standardbox[1];
-            $xadj = $standardbox[0];
-            $aBoundingBox = array();
-            for($i=0; $i < $nl; ++$i) {
-                $wl = $this->GetTextWidth($tmp[$i]);
-                $bbox = $this->GetTTFBBox($tmp[$i],$dir);
-                if( $paragraph_align=='left' ) {
-                    $xl = $x;
-                }
-                elseif( $paragraph_align=='right' ) {
-                    $xl = $x + ($w-$wl);
-                }
-                else {
-                    // Center
-                    $xl = $x + $w/2 - $wl/2 ;
-                }
-
-                // In theory we should adjust with full pre-lead to get the lines
-                // lined up but this doesn't look good so therfore we only adjust with
-                // half th pre-lead
-                $xl -= $bbox[0]/2;
-                $yl = $y - $yadj;
-                //$xl = $xl- $xadj;
-                ImageTTFText($this->img, $this->font_size, $dir, $xl, $yl-($h-$fh)+$fh*$i,
-                             $this->current_color,$this->font_file,$tmp[$i]);
-
-               // echo "xl=$xl,".$tmp[$i]." <br>";
-                if( $debug  ) {
-                    // Draw the bounding rectangle around each line
-                    $box=@ImageTTFBBox($this->font_size,$dir,$this->font_file,$tmp[$i]);
-                    $p = array();
-                    for($j=0; $j < 4; ++$j) {
-                        $p[] = $bbox[$j*2]+$xl;
-                        $p[] = $bbox[$j*2+1]+$yl-($h-$fh)+$fh*$i;
-                    }
-
-                    // Draw bounding rectangle
-                    $this->PushColor('darkgreen');
-                    $this->Polygon($p,true);
-                    $this->PopColor();
-                }
-            }
-
-            // Get the bounding box
-            $bbox = $this->GetBBoxTTF($txt,$dir);
-            for($j=0; $j < 4; ++$j) {
-                $bbox[$j*2]+= round($x);
-                $bbox[$j*2+1]+= round($y - ($h-$fh) - $yadj);
-            }
-            $aBoundingBox = $bbox;
-
-            if( $debug ) {
-                // Draw a cross at the anchor point
-                $this->PushColor('red');
-                $this->Line($ox-25,$oy,$ox+25,$oy);
-                $this->Line($ox,$oy-25,$ox,$oy+25);
-                $this->PopColor();
-            }
-
-        }
-    }
-
-    function StrokeText($x,$y,$txt,$dir=0,$paragraph_align="left",$debug=false) {
-
-        $x = round($x);
-        $y = round($y);
-
-        // Do special language encoding
-        $txt = $this->langconv->Convert($txt,$this->font_family);
-
-        if( !is_numeric($dir) ) {
-            JpGraphError::RaiseL(25094);//(" Direction for text most be given as an angle between 0 and 90.");
-        }
-
-        if( $this->font_family >= FF_FONT0 && $this->font_family <= FF_FONT2+1) {
-            $this->_StrokeBuiltinFont($x,$y,$txt,$dir,$paragraph_align,$boundingbox,$debug);
-        }
-        elseif( $this->font_family >= _FIRST_FONT && $this->font_family <= _LAST_FONT)  {
-            $this->_StrokeTTF($x,$y,$txt,$dir,$paragraph_align,$boundingbox,$debug);
-        }
-        else {
-            JpGraphError::RaiseL(25095);//(" Unknown font font family specification. ");
-        }
-        return $boundingbox;
-    }
-
-    function SetMargin($lm,$rm,$tm,$bm) {
-        $this->left_margin=$lm;
-        $this->right_margin=$rm;
-        $this->top_margin=$tm;
-        $this->bottom_margin=$bm;
-        $this->plotwidth=$this->width - $this->left_margin-$this->right_margin ;
-        $this->plotheight=$this->height - $this->top_margin-$this->bottom_margin ;
-        if( $this->width  > 0 && $this->height > 0 ) {
-            if( $this->plotwidth < 0  || $this->plotheight < 0 ) {
-            	JpGraphError::RaiseL(25130, $this->plotwidth, $this->plotheight);
-                //JpGraphError::raise("To small plot area. ($lm,$rm,$tm,$bm : $this->plotwidth x $this->plotheight). With the given image size and margins there is to little space left for the plot. Increase the plot size or reduce the margins.");
-            }
-        }
-    }
-
-    function SetTransparent($color) {
-        imagecolortransparent ($this->img,$this->rgb->allocate($color));
-    }
-
-    function SetColor($color,$aAlpha=0) {
-        $this->current_color_name = $color;
-        $this->current_color=$this->rgb->allocate($color,$aAlpha);
-        if( $this->current_color == -1 ) {
-            $tc=imagecolorstotal($this->img);
-            JpGraphError::RaiseL(25096);
-            //("Can't allocate any more colors. Image has already allocated maximum of <b>$tc colors</b>. This might happen if you have anti-aliasing turned on together with a background image or perhaps gradient fill since this requires many, many colors. Try to turn off anti-aliasing. If there is still a problem try downgrading the quality of the background image to use a smaller pallete to leave some entries for your graphs. You should try to limit the number of colors in your background image to 64. If there is still problem set the constant DEFINE(\"USE_APPROX_COLORS\",true); in jpgraph.php This will use approximative colors when the palette is full. Unfortunately there is not much JpGraph can do about this since the palette size is a limitation of current graphic format and what the underlying GD library suppports.");
-        }
-        return $this->current_color;
-    }
-
-    function PushColor($color) {
-        if( $color != "" ) {
-            $this->colorstack[$this->colorstackidx]=$this->current_color_name;
-            $this->colorstack[$this->colorstackidx+1]=$this->current_color;
-            $this->colorstackidx+=2;
-            $this->SetColor($color);
-        }
-        else {
-            JpGraphError::RaiseL(25097);//("Color specified as empty string in PushColor().");
-        }
-    }
-
-    function PopColor() {
-        if( $this->colorstackidx < 1 ) {
-            JpGraphError::RaiseL(25098);//(" Negative Color stack index. Unmatched call to PopColor()");
-        }
-        $this->current_color=$this->colorstack[--$this->colorstackidx];
-        $this->current_color_name=$this->colorstack[--$this->colorstackidx];
-    }
-
-
-    function SetLineWeight($weight) {
-    	$old = $this->line_weight;
-        imagesetthickness($this->img,$weight);
-        $this->line_weight = $weight;
-        return $old;
-    }
-
-    function SetStartPoint($x,$y) {
-        $this->lastx=round($x);
-        $this->lasty=round($y);
-    }
-
-    function Arc($cx,$cy,$w,$h,$s,$e) {
-        // GD Arc doesn't like negative angles
-        while( $s < 0) $s += 360;
-        while( $e < 0) $e += 360;
-        imagearc($this->img,round($cx),round($cy),round($w),round($h),$s,$e,$this->current_color);
-    }
-
-    function FilledArc($xc,$yc,$w,$h,$s,$e,$style='') {
-        $s = round($s);
-        $e = round($e);
-        while( $s < 0 ) $s += 360;
-        while( $e < 0 ) $e += 360;
-        if( $style=='' )
-        $style=IMG_ARC_PIE;
-        if( abs($s-$e) > 0 ) {
-            imagefilledarc($this->img,round($xc),round($yc),round($w),round($h),$s,$e,$this->current_color,$style);
-        }
-    }
-
-    function FilledCakeSlice($cx,$cy,$w,$h,$s,$e) {
-        $this->CakeSlice($cx,$cy,$w,$h,$s,$e,$this->current_color_name);
-    }
-
-    function CakeSlice($xc,$yc,$w,$h,$s,$e,$fillcolor="",$arccolor="") {
-        $s = round($s); $e = round($e);
-        $w = round($w); $h = round($h);
-        $xc = round($xc); $yc = round($yc);
-        if( $s ==$e ) {
-            // A full circle. We draw this a plain circle
-            $this->PushColor($fillcolor);
-            imagefilledellipse($this->img,$xc,$yc,2*$w,2*$h,$this->current_color);
-            $this->PopColor();
-            $this->PushColor($arccolor);
-            imageellipse($this->img,$xc,$yc,2*$w,2*$h,$this->current_color);
-            $this->Line($xc,$yc,cos($s*M_PI/180)*$w+$xc,$yc+sin($s*M_PI/180)*$h);
-            $this->PopColor();
-        }
-        else {
-            $this->PushColor($fillcolor);
-            $this->FilledArc($xc,$yc,2*$w,2*$h,$s,$e);
-            $this->PopColor();
-            if( $arccolor != "" ) {
-                $this->PushColor($arccolor);
-                // We add 2 pixels to make the Arc() better aligned with
-                // the filled arc.
-                imagefilledarc($this->img,$xc,$yc,2*$w,2*$h,$s,$e,$this->current_color,IMG_ARC_NOFILL | IMG_ARC_EDGED ) ;
-                $this->PopColor();
-            }
-        }
-    }
-
-    function Ellipse($xc,$yc,$w,$h) {
-        $this->Arc($xc,$yc,$w,$h,0,360);
-    }
-
-    function Circle($xc,$yc,$r) {
-        imageellipse($this->img,round($xc),round($yc),$r*2,$r*2,$this->current_color);
-    }
-
-    function FilledCircle($xc,$yc,$r) {
-        imagefilledellipse($this->img,round($xc),round($yc),2*$r,2*$r,$this->current_color);
-    }
-
-    // Linear Color InterPolation
-    function lip($f,$t,$p) {
-        $p = round($p,1);
-        $r = $f[0] + ($t[0]-$f[0])*$p;
-        $g = $f[1] + ($t[1]-$f[1])*$p;
-        $b = $f[2] + ($t[2]-$f[2])*$p;
-        return array($r,$g,$b);
-    }
-
-    // Set line style dashed, dotted etc
-    function SetLineStyle($s) {
-        if( is_numeric($s) ) {
-            if( $s<1 || $s>4 ) {
-                JpGraphError::RaiseL(25101,$s);//(" Illegal numeric argument to SetLineStyle(): ($s)");
-            }
-        }
-        elseif( is_string($s) ) {
-            if( $s == "solid" ) $s=1;
-            elseif( $s == "dotted" ) $s=2;
-            elseif( $s == "dashed" ) $s=3;
-            elseif( $s == "longdashed" ) $s=4;
-            else {
-                JpGraphError::RaiseL(25102,$s);//(" Illegal string argument to SetLineStyle(): $s");
-            }
-        }
-        else {
-            JpGraphError::RaiseL(25103,$s);//(" Illegal argument to SetLineStyle $s");
-        }
-        $old = $this->line_style;
-        $this->line_style=$s;
-        return $old;
-    }
-
-    // Same as Line but take the line_style into account
-    function StyleLine($x1,$y1,$x2,$y2,$aStyle='') {
-        if( $this->line_weight <= 0 ) return;
-
-        if( $aStyle === '' ) {
-            $aStyle = $this->line_style;
-        }
-
-        // Add error check since dashed line will only work if anti-alias is disabled
-        // this is a limitation in GD
-
-        if( $aStyle == 1 ) {
-            // Solid style. We can handle anti-aliasing for this
-            $this->Line($x1,$y1,$x2,$y2);
-        }
-        else {
-            // Since the GD routines doesn't handle AA for styled line
-            // we have no option than to turn it off to get any lines at
-            // all if the weight > 1
-            $oldaa = $this->GetAntiAliasing();
-            if( $oldaa && $this->line_weight > 1 ) {
-                 $this->SetAntiAliasing(false);
-            }
-
-            switch( $aStyle ) {
-                case 2: // Dotted
-                    $this->DashedLine($x1,$y1,$x2,$y2,2,6);
-                    break;
-                case 3: // Dashed
-                    $this->DashedLine($x1,$y1,$x2,$y2,5,9);
-                    break;
-                case 4: // Longdashes
-                    $this->DashedLine($x1,$y1,$x2,$y2,9,13);
-                    break;
-                default:
-                    JpGraphError::RaiseL(25104,$this->line_style);//(" Unknown line style: $this->line_style ");
-                    break;
-            }
-            if( $oldaa ) {
-                $this->SetAntiAliasing(true);
-            }
-        }
-    }
-
-    function DashedLine($x1,$y1,$x2,$y2,$dash_length=1,$dash_space=4) {
-
-        if( $this->line_weight <= 0 ) return;
-
-        // Add error check to make sure anti-alias is not enabled.
-        // Dashed line does not work with anti-alias enabled. This
-        // is a limitation in GD.
-        if( $this->use_anti_aliasing ) {
-            JpGraphError::RaiseL(25129); // Anti-alias can not be used with dashed lines. Please disable anti-alias or use solid lines.
-        }
-
-
-        $x1 = round($x1);
-        $x2 = round($x2);
-        $y1 = round($y1);
-        $y2 = round($y2);
-
-        $style = array_fill(0,$dash_length,$this->current_color);
-        $style = array_pad($style,$dash_space,IMG_COLOR_TRANSPARENT);
-        imagesetstyle($this->img, $style);
-        imageline($this->img, $x1, $y1, $x2, $y2, IMG_COLOR_STYLED);
-        $this->lastx = $x2;
-        $this->lasty = $y2;
-    }
-
-    function Line($x1,$y1,$x2,$y2) {
-
-        if( $this->line_weight <= 0 ) return;
-
-        $x1 = round($x1);
-        $x2 = round($x2);
-        $y1 = round($y1);
-        $y2 = round($y2);
-
-        imageline($this->img,$x1,$y1,$x2,$y2,$this->current_color);
-        $this->lastx=$x2;
-        $this->lasty=$y2;
-    }
-
-    function Polygon($p,$closed=FALSE,$fast=FALSE) {
-
-        if( $this->line_weight <= 0 ) return;
-
-        $n=count($p);
-        $oldx = $p[0];
-        $oldy = $p[1];
-        if( $fast ) {
-            for( $i=2; $i < $n; $i+=2 ) {
-                imageline($this->img,$oldx,$oldy,$p[$i],$p[$i+1],$this->current_color);
-                $oldx = $p[$i];
-                $oldy = $p[$i+1];
-            }
-            if( $closed ) {
-                imageline($this->img,$p[$n*2-2],$p[$n*2-1],$p[0],$p[1],$this->current_color);
-            }
-        }
-        else {
-            for( $i=2; $i < $n; $i+=2 ) {
-                $this->StyleLine($oldx,$oldy,$p[$i],$p[$i+1]);
-                $oldx = $p[$i];
-                $oldy = $p[$i+1];
-            }
-            if( $closed ) {
-                $this->StyleLine($oldx,$oldy,$p[0],$p[1]);
-            }
-        }
-    }
-
-    function FilledPolygon($pts) {
-        $n=count($pts);
-        if( $n == 0 ) {
-            JpGraphError::RaiseL(25105);//('NULL data specified for a filled polygon. Check that your data is not NULL.');
-        }
-        for($i=0; $i < $n; ++$i) {
-            $pts[$i] = round($pts[$i]);
-        }
-        $old = $this->line_weight;
-        imagesetthickness($this->img,1);
-        imagefilledpolygon($this->img,$pts,count($pts)/2,$this->current_color);
-        $this->line_weight = $old;
-        imagesetthickness($this->img,$old);
-    }
-
-    function Rectangle($xl,$yu,$xr,$yl) {
-        $this->Polygon(array($xl,$yu,$xr,$yu,$xr,$yl,$xl,$yl,$xl,$yu));
-    }
-
-    function FilledRectangle($xl,$yu,$xr,$yl) {
-        $this->FilledPolygon(array($xl,$yu,$xr,$yu,$xr,$yl,$xl,$yl));
-    }
-
-    function FilledRectangle2($xl,$yu,$xr,$yl,$color1,$color2,$style=1) {
-        // Fill a rectangle with lines of two colors
-        if( $style===1 ) {
-            // Horizontal stripe
-            if( $yl < $yu ) {
-                $t = $yl; $yl=$yu; $yu=$t;
-            }
-            for( $y=$yu; $y <= $yl; ++$y) {
-                $this->SetColor($color1);
-                $this->Line($xl,$y,$xr,$y);
-                ++$y;
-                $this->SetColor($color2);
-                $this->Line($xl,$y,$xr,$y);
-            }
-        }
-        else {
-            if( $xl < $xl ) {
-                $t = $xl; $xl=$xr; $xr=$t;
-            }
-            for( $x=$xl; $x <= $xr; ++$x) {
-                $this->SetColor($color1);
-                $this->Line($x,$yu,$x,$yl);
-                ++$x;
-                $this->SetColor($color2);
-                $this->Line($x,$yu,$x,$yl);
-            }
-        }
-    }
-
-    function ShadowRectangle($xl,$yu,$xr,$yl,$fcolor=false,$shadow_width=4,$shadow_color='darkgray',$useAlpha=true) {
-        // This is complicated by the fact that we must also handle the case where
-        // the reactangle has no fill color
-        $xl = floor($xl);
-        $yu = floor($yu);
-        $xr = floor($xr);
-        $yl = floor($yl);
-        $this->PushColor($shadow_color);
-        $shadowAlpha=0;
-        $this->SetLineWeight(1);
-        $this->SetLineStyle('solid');
-        $basecolor = $this->rgb->Color($shadow_color);
-        $shadow_color = array($basecolor[0],$basecolor[1],$basecolor[2],);
-        for( $i=0; $i < $shadow_width; ++$i ) {
-            $this->SetColor($shadow_color,$shadowAlpha);
-            $this->Line($xr-$shadow_width+$i,   $yu+$shadow_width,
-                        $xr-$shadow_width+$i,   $yl-$shadow_width-1+$i);
-            $this->Line($xl+$shadow_width,   $yl-$shadow_width+$i,
-                        $xr-$shadow_width+$i,   $yl-$shadow_width+$i);
-            if( $useAlpha ) $shadowAlpha += 1.0/$shadow_width;
-        }
-
-        $this->PopColor();
-        if( $fcolor==false ) {
-            $this->Rectangle($xl,$yu,$xr-$shadow_width-1,$yl-$shadow_width-1);
-        }
-        else {
-            $this->PushColor($fcolor);
-            $this->FilledRectangle($xl,$yu,$xr-$shadow_width-1,$yl-$shadow_width-1);
-            $this->PopColor();
-            $this->Rectangle($xl,$yu,$xr-$shadow_width-1,$yl-$shadow_width-1);
-        }
-    }
-
-    function FilledRoundedRectangle($xt,$yt,$xr,$yl,$r=5) {
-        if( $r==0 ) {
-            $this->FilledRectangle($xt,$yt,$xr,$yl);
-            return;
-        }
-
-        // To avoid overlapping fillings (which will look strange
-        // when alphablending is enabled) we have no choice but
-        // to fill the five distinct areas one by one.
-
-        // Center square
-        $this->FilledRectangle($xt+$r,$yt+$r,$xr-$r,$yl-$r);
-        // Top band
-        $this->FilledRectangle($xt+$r,$yt,$xr-$r,$yt+$r);
-        // Bottom band
-        $this->FilledRectangle($xt+$r,$yl-$r,$xr-$r,$yl);
-        // Left band
-        $this->FilledRectangle($xt,$yt+$r,$xt+$r,$yl-$r);
-        // Right band
-        $this->FilledRectangle($xr-$r,$yt+$r,$xr,$yl-$r);
-
-        // Topleft & Topright arc
-        $this->FilledArc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
-        $this->FilledArc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
-
-        // Bottomleft & Bottom right arc
-        $this->FilledArc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
-        $this->FilledArc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
-
-    }
-
-    function RoundedRectangle($xt,$yt,$xr,$yl,$r=5) {
-
-        if( $r==0 ) {
-            $this->Rectangle($xt,$yt,$xr,$yl);
-            return;
-        }
-
-        // Top & Bottom line
-        $this->Line($xt+$r,$yt,$xr-$r,$yt);
-        $this->Line($xt+$r,$yl,$xr-$r,$yl);
-
-        // Left & Right line
-        $this->Line($xt,$yt+$r,$xt,$yl-$r);
-        $this->Line($xr,$yt+$r,$xr,$yl-$r);
-
-        // Topleft & Topright arc
-        $this->Arc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
-        $this->Arc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
-
-        // Bottomleft & Bottomright arc
-        $this->Arc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
-        $this->Arc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
-    }
-
-    function FilledBevel($x1,$y1,$x2,$y2,$depth=2,$color1='white@0.4',$color2='darkgray@0.4') {
-        $this->FilledRectangle($x1,$y1,$x2,$y2);
-        $this->Bevel($x1,$y1,$x2,$y2,$depth,$color1,$color2);
-    }
-
-    function Bevel($x1,$y1,$x2,$y2,$depth=2,$color1='white@0.4',$color2='black@0.5') {
-        $this->PushColor($color1);
-        for( $i=0; $i < $depth; ++$i ) {
-            $this->Line($x1+$i,$y1+$i,$x1+$i,$y2-$i);
-            $this->Line($x1+$i,$y1+$i,$x2-$i,$y1+$i);
-        }
-        $this->PopColor();
-
-        $this->PushColor($color2);
-        for( $i=0; $i < $depth; ++$i ) {
-            $this->Line($x1+$i,$y2-$i,$x2-$i,$y2-$i);
-            $this->Line($x2-$i,$y1+$i,$x2-$i,$y2-$i-1);
-        }
-        $this->PopColor();
-    }
-
-    function StyleLineTo($x,$y) {
-        $this->StyleLine($this->lastx,$this->lasty,$x,$y);
-        $this->lastx=$x;
-        $this->lasty=$y;
-    }
-
-    function LineTo($x,$y) {
-        $this->Line($this->lastx,$this->lasty,$x,$y);
-        $this->lastx=$x;
-        $this->lasty=$y;
-    }
-
-    function Point($x,$y) {
-        imagesetpixel($this->img,round($x),round($y),$this->current_color);
-    }
-
-    function Fill($x,$y) {
-        imagefill($this->img,round($x),round($y),$this->current_color);
-    }
-
-    function FillToBorder($x,$y,$aBordColor) {
-        $bc = $this->rgb->allocate($aBordColor);
-        if( $bc == -1 ) {
-            JpGraphError::RaiseL(25106);//('Image::FillToBorder : Can not allocate more colors');
-        }
-        imagefilltoborder($this->img,round($x),round($y),$bc,$this->current_color);
-    }
-
-    function SetExpired($aFlg=true) {
-        $this->expired = $aFlg;
-    }
-
-    // Generate image header
-    function Headers() {
-
-        // In case we are running from the command line with the client version of
-        // PHP we can't send any headers.
-        $sapi = php_sapi_name();
-        if( $sapi == 'cli' ) return;
-
-        // These parameters are set by headers_sent() but they might cause
-        // an undefined variable error unless they are initilized
-        $file='';
-        $lineno='';
-        if( headers_sent($file,$lineno) ) {
-            $file=basename($file);
-            $t = new ErrMsgText();
-            $msg = $t->Get(10,$file,$lineno);
-            die($msg);
-        }
-
-        if ($this->expired) {
-            header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
-            header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
-            header("Cache-Control: no-cache, must-revalidate");
-            header("Pragma: no-cache");
-        }
-        header("Content-type: image/$this->img_format");
-    }
-
-    // Adjust image quality for formats that allow this
-    function SetQuality($q) {
-        $this->quality = $q;
-    }
-
-    // Stream image to browser or to file
-    function Stream($aFile="") {
-        $func="image".$this->img_format;
-        if( $this->img_format=="jpeg" && $this->quality != null ) {
-            $res = @$func($this->img,$aFile,$this->quality);
-        }
-        else {
-            if( $aFile != "" ) {
-                $res = @$func($this->img,$aFile);
-                if( !$res ) {
-                    JpGraphError::RaiseL(25107,$aFile);//("Can't write to file '$aFile'. Check that the process running PHP has enough permission.");
-                }
-            }
-            else {
-                $res = @$func($this->img);
-                if( !$res ) {
-                    JpGraphError::RaiseL(25108);//("Can't stream image. This is most likely due to a faulty PHP/GD setup. Try to recompile PHP and use the built-in GD library that comes with PHP.");
-                }
-
-            }
-        }
-    }
-
-    // Clear resources used by image (this is normally not used since all resources are/should be
-    // returned when the script terminates
-    function Destroy() {
-        imagedestroy($this->img);
-    }
-
-    // Specify image format. Note depending on your installation
-    // of PHP not all formats may be supported.
-    function SetImgFormat($aFormat,$aQuality=75) {
-        $this->quality = $aQuality;
-        $aFormat = strtolower($aFormat);
-        $tst = true;
-        $supported = imagetypes();
-        if( $aFormat=="auto" ) {
-            if( $supported & IMG_PNG )      $this->img_format="png";
-            elseif( $supported & IMG_JPG )  $this->img_format="jpeg";
-            elseif( $supported & IMG_GIF )  $this->img_format="gif";
-            elseif( $supported & IMG_WBMP ) $this->img_format="wbmp";
-            elseif( $supported & IMG_XPM )  $this->img_format="xpm";
-            else {
-                JpGraphError::RaiseL(25109);//("Your PHP (and GD-lib) installation does not appear to support any known graphic formats. You need to first make sure GD is compiled as a module to PHP. If you also want to use JPEG images you must get the JPEG library. Please see the PHP docs for details.");
-            }
-            return true;
-        }
-        else {
-            if( $aFormat=="jpeg" || $aFormat=="png" || $aFormat=="gif" ) {
-                if( $aFormat=="jpeg" && !($supported & IMG_JPG) )       $tst=false;
-                elseif( $aFormat=="png" && !($supported & IMG_PNG) )    $tst=false;
-                elseif( $aFormat=="gif" && !($supported & IMG_GIF) )    $tst=false;
-                elseif( $aFormat=="wbmp" && !($supported & IMG_WBMP) )  $tst=false;
-                elseif( $aFormat=="xpm" && !($supported & IMG_XPM) )    $tst=false;
-                else {
-                    $this->img_format=$aFormat;
-                    return true;
-                }
-            }
-            else {
-                $tst=false;
-            }
-            if( !$tst ) {
-                JpGraphError::RaiseL(25110,$aFormat);//(" Your PHP installation does not support the chosen graphic format: $aFormat");
-            }
-        }
-    }
-} // CLASS
-
-//===================================================
-// CLASS RotImage
-// Description: Exactly as Image but draws the image at
-// a specified angle around a specified rotation point.
-//===================================================
-class RotImage extends Image {
-    public $a=0;
-    public $dx=0,$dy=0,$transx=0,$transy=0;
-    private $m=array();
-
-    function __construct($aWidth,$aHeight,$a=0,$aFormat=DEFAULT_GFORMAT,$aSetAutoMargin=true) {
-        parent::__construct($aWidth,$aHeight,$aFormat,$aSetAutoMargin);
-        $this->dx=$this->left_margin+$this->plotwidth/2;
-        $this->dy=$this->top_margin+$this->plotheight/2;
-        $this->SetAngle($a);
-    }
-
-    function SetCenter($dx,$dy) {
-        $old_dx = $this->dx;
-        $old_dy = $this->dy;
-        $this->dx=$dx;
-        $this->dy=$dy;
-        $this->SetAngle($this->a);
-        return array($old_dx,$old_dy);
-    }
-
-    function SetTranslation($dx,$dy) {
-        $old = array($this->transx,$this->transy);
-        $this->transx = $dx;
-        $this->transy = $dy;
-        return $old;
-    }
-
-    function UpdateRotMatrice()  {
-        $a = $this->a;
-        $a *= M_PI/180;
-        $sa=sin($a); $ca=cos($a);
-        // Create the rotation matrix
-        $this->m[0][0] = $ca;
-        $this->m[0][1] = -$sa;
-        $this->m[0][2] = $this->dx*(1-$ca) + $sa*$this->dy ;
-        $this->m[1][0] = $sa;
-        $this->m[1][1] = $ca;
-        $this->m[1][2] = $this->dy*(1-$ca) - $sa*$this->dx ;
-    }
-
-    function SetAngle($a) {
-        $tmp = $this->a;
-        $this->a = $a;
-        $this->UpdateRotMatrice();
-        return $tmp;
-    }
-
-    function Circle($xc,$yc,$r) {
-        list($xc,$yc) = $this->Rotate($xc,$yc);
-        parent::Circle($xc,$yc,$r);
-    }
-
-    function FilledCircle($xc,$yc,$r) {
-        list($xc,$yc) = $this->Rotate($xc,$yc);
-        parent::FilledCircle($xc,$yc,$r);
-    }
-
-
-    function Arc($xc,$yc,$w,$h,$s,$e) {
-        list($xc,$yc) = $this->Rotate($xc,$yc);
-        $s += $this->a;
-        $e += $this->a;
-        parent::Arc($xc,$yc,$w,$h,$s,$e);
-    }
-
-    function FilledArc($xc,$yc,$w,$h,$s,$e,$style='') {
-        list($xc,$yc) = $this->Rotate($xc,$yc);
-        $s += $this->a;
-        $e += $this->a;
-        parent::FilledArc($xc,$yc,$w,$h,$s,$e);
-    }
-
-    function SetMargin($lm,$rm,$tm,$bm) {
-        parent::SetMargin($lm,$rm,$tm,$bm);
-        $this->dx=$this->left_margin+$this->plotwidth/2;
-        $this->dy=$this->top_margin+$this->plotheight/2;
-        $this->UpdateRotMatrice();
-    }
-
-    function Rotate($x,$y) {
-        // Optimization. Ignore rotation if Angle==0 || Angle==360
-        if( $this->a == 0 || $this->a == 360 ) {
-            return array($x + $this->transx, $y + $this->transy );
-        }
-        else {
-            $x1=round($this->m[0][0]*$x + $this->m[0][1]*$y,1) + $this->m[0][2] + $this->transx;
-            $y1=round($this->m[1][0]*$x + $this->m[1][1]*$y,1) + $this->m[1][2] + $this->transy;
-            return array($x1,$y1);
-        }
-    }
-
-    function CopyMerge($fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth=-1,$fromHeight=-1,$aMix=100) {
-        list($toX,$toY) = $this->Rotate($toX,$toY);
-        parent::CopyMerge($fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth,$fromHeight,$aMix);
-
-    }
-
-    function ArrRotate($pnts) {
-        $n = count($pnts)-1;
-        for($i=0; $i < $n; $i+=2) {
-            list ($x,$y) = $this->Rotate($pnts[$i],$pnts[$i+1]);
-            $pnts[$i] = $x; $pnts[$i+1] = $y;
-        }
-        return $pnts;
-    }
-
-    function DashedLine($x1,$y1,$x2,$y2,$dash_length=1,$dash_space=4) {
-        list($x1,$y1) = $this->Rotate($x1,$y1);
-        list($x2,$y2) = $this->Rotate($x2,$y2);
-        parent::DashedLine($x1,$y1,$x2,$y2,$dash_length,$dash_space);
-    }
-
-    function Line($x1,$y1,$x2,$y2) {
-        list($x1,$y1) = $this->Rotate($x1,$y1);
-        list($x2,$y2) = $this->Rotate($x2,$y2);
-        parent::Line($x1,$y1,$x2,$y2);
-    }
-
-    function Rectangle($x1,$y1,$x2,$y2) {
-        // Rectangle uses Line() so it will be rotated through that call
-        parent::Rectangle($x1,$y1,$x2,$y2);
-    }
-
-    function FilledRectangle($x1,$y1,$x2,$y2) {
-        if( $y1==$y2 || $x1==$x2 )
-        $this->Line($x1,$y1,$x2,$y2);
-        else
-        $this->FilledPolygon(array($x1,$y1,$x2,$y1,$x2,$y2,$x1,$y2));
-    }
-
-    function Polygon($pnts,$closed=FALSE,$fast=FALSE) {
-        // Polygon uses Line() so it will be rotated through that call unless
-        // fast drawing routines are used in which case a rotate is needed
-        if( $fast ) {
-            parent::Polygon($this->ArrRotate($pnts));
-        }
-        else {
-            parent::Polygon($pnts,$closed,$fast);
-        }
-    }
-
-    function FilledPolygon($pnts) {
-        parent::FilledPolygon($this->ArrRotate($pnts));
-    }
-
-    function Point($x,$y) {
-        list($xp,$yp) = $this->Rotate($x,$y);
-        parent::Point($xp,$yp);
-    }
-
-    function StrokeText($x,$y,$txt,$dir=0,$paragraph_align="left",$debug=false) {
-        list($xp,$yp) = $this->Rotate($x,$y);
-        return parent::StrokeText($xp,$yp,$txt,$dir,$paragraph_align,$debug);
-    }
-}
-
-//=======================================================================
-// CLASS ImgStreamCache
-// Description: Handle caching of graphs to files. All image output goes
-//              through this class
-//=======================================================================
-class ImgStreamCache {
-    private $cache_dir, $timeout=0;  // Infinite timeout
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aCacheDir=CACHE_DIR) {
-        $this->cache_dir = $aCacheDir;
-    }
-
-    //---------------
-    // PUBLIC METHODS
-
-    // Specify a timeout (in minutes) for the file. If the file is older then the
-    // timeout value it will be overwritten with a newer version.
-    // If timeout is set to 0 this is the same as infinite large timeout and if
-    // timeout is set to -1 this is the same as infinite small timeout
-    function SetTimeout($aTimeout) {
-        $this->timeout=$aTimeout;
-    }
-
-    // Output image to browser and also write it to the cache
-    function PutAndStream($aImage,$aCacheFileName,$aInline,$aStrokeFileName) {
-
-        // Check if we should always stroke the image to a file
-        if( _FORCE_IMGTOFILE ) {
-            $aStrokeFileName = _FORCE_IMGDIR.GenImgName();
-        }
-
-        if( $aStrokeFileName != '' ) {
-
-            if( $aStrokeFileName == 'auto' ) {
-                $aStrokeFileName = GenImgName();
-            }
-
-            if( file_exists($aStrokeFileName) ) {
-
-                // Wait for lock (to make sure no readers are trying to access the image)
-                $fd = fopen($aStrokeFileName,'w');
-                $lock = flock($fd, LOCK_EX);
-
-                // Since the image write routines only accepts a filename which must not
-                // exist we need to delete the old file first
-                if( !@unlink($aStrokeFileName) ) {
-                    $lock = flock($fd, LOCK_UN);
-                    JpGraphError::RaiseL(25111,$aStrokeFileName);
-                    //(" Can't delete cached image $aStrokeFileName. Permission problem?");
-                }
-                $aImage->Stream($aStrokeFileName);
-                $lock = flock($fd, LOCK_UN);
-                fclose($fd);
-
-            }
-            else {
-                $aImage->Stream($aStrokeFileName);
-            }
-
-            return;
-        }
-
-        if( $aCacheFileName != '' && USE_CACHE) {
-
-            $aCacheFileName = $this->cache_dir . $aCacheFileName;
-            if( file_exists($aCacheFileName) ) {
-                if( !$aInline ) {
-                    // If we are generating image off-line (just writing to the cache)
-                    // and the file exists and is still valid (no timeout)
-                    // then do nothing, just return.
-                    $diff=time()-filemtime($aCacheFileName);
-                    if( $diff < 0 ) {
-                        JpGraphError::RaiseL(25112,$aCacheFileName);
-                        //(" Cached imagefile ($aCacheFileName) has file date in the future!!");
-                    }
-                    if( $this->timeout>0 && ($diff <= $this->timeout*60) ) return;
-                }
-
-                // Wait for lock (to make sure no readers are trying to access the image)
-                $fd = fopen($aCacheFileName,'w');
-                $lock = flock($fd, LOCK_EX);
-
-                if( !@unlink($aCacheFileName) ) {
-                    $lock = flock($fd, LOCK_UN);
-                    JpGraphError::RaiseL(25113,$aStrokeFileName);
-                    //(" Can't delete cached image $aStrokeFileName. Permission problem?");
-                }
-                $aImage->Stream($aCacheFileName);
-                $lock = flock($fd, LOCK_UN);
-                fclose($fd);
-
-            }
-            else {
-                $this->MakeDirs(dirname($aCacheFileName));
-                if( !is_writeable(dirname($aCacheFileName)) ) {
-                    JpGraphError::RaiseL(25114,$aCacheFileName);
-                    //('PHP has not enough permissions to write to the cache file '.$aCacheFileName.'. Please make sure that the user running PHP has write permission for this file if you wan to use the cache system with JpGraph.');
-                }
-                $aImage->Stream($aCacheFileName);
-            }
-
-            $res=true;
-            // Set group to specified
-            if( CACHE_FILE_GROUP != '' ) {
-                $res = @chgrp($aCacheFileName,CACHE_FILE_GROUP);
-            }
-            if( CACHE_FILE_MOD != '' ) {
-                $res = @chmod($aCacheFileName,CACHE_FILE_MOD);
-            }
-            if( !$res ) {
-                JpGraphError::RaiseL(25115,$aStrokeFileName);
-                //(" Can't set permission for cached image $aStrokeFileName. Permission problem?");
-            }
-
-            $aImage->Destroy();
-            if( $aInline ) {
-                if ($fh = @fopen($aCacheFileName, "rb") ) {
-                    $aImage->Headers();
-                    fpassthru($fh);
-                    return;
-                }
-                else {
-                    JpGraphError::RaiseL(25116,$aFile);//(" Cant open file from cache [$aFile]");
-                }
-            }
-        }
-        elseif( $aInline ) {
-            $aImage->Headers();
-            $aImage->Stream();
-            return;
-        }
-    }
-
-    function IsValid($aCacheFileName) {
-        $aCacheFileName = $this->cache_dir.$aCacheFileName;
-        if ( USE_CACHE && file_exists($aCacheFileName) ) {
-            $diff=time()-filemtime($aCacheFileName);
-            if( $this->timeout>0 && ($diff > $this->timeout*60) ) {
-                return false;
-            }
-            else {
-                return true;
-            }
-        }
-        else {
-            return false;
-        }
-    }
-
-    function StreamImgFile($aImage,$aCacheFileName) {
-        $aCacheFileName = $this->cache_dir.$aCacheFileName;
-        if ( $fh = @fopen($aCacheFileName, 'rb') ) {
-            $lock = flock($fh, LOCK_SH);
-            $aImage->Headers();
-            fpassthru($fh);
-            $lock = flock($fh, LOCK_UN);
-            fclose($fh);
-            return true;
-        }
-        else {
-            JpGraphError::RaiseL(25117,$aCacheFileName);//(" Can't open cached image \"$aCacheFileName\" for reading.");
-        }
-    }
-
-    // Check if a given image is in cache and in that case
-    // pass it directly on to web browser. Return false if the
-    // image file doesn't exist or exists but is to old
-    function GetAndStream($aImage,$aCacheFileName) {
-        if( $this->Isvalid($aCacheFileName) ) {
-            $this->StreamImgFile($aImage,$aCacheFileName);
-        }
-        else {
-            return false;
-        }
-    }
-
-    //---------------
-    // PRIVATE METHODS
-    // Create all necessary directories in a path
-    function MakeDirs($aFile) {
-        $dirs = array();
-        // In order to better work when open_basedir is enabled
-        // we do not create directories in the root path
-        while ( $aFile != '/' && !(file_exists($aFile)) ) {
-            $dirs[] = $aFile.'/';
-            $aFile = dirname($aFile);
-        }
-        for ($i = sizeof($dirs)-1; $i>=0; $i--) {
-            if(! @mkdir($dirs[$i],0777) ) {
-                JpGraphError::RaiseL(25118,$aFile);//(" Can't create directory $aFile. Make sure PHP has write permission to this directory.");
-            }
-            // We also specify mode here after we have changed group.
-            // This is necessary if Apache user doesn't belong the
-            // default group and hence can't specify group permission
-            // in the previous mkdir() call
-            if( CACHE_FILE_GROUP != "" ) {
-                $res=true;
-                $res =@chgrp($dirs[$i],CACHE_FILE_GROUP);
-                $res = @chmod($dirs[$i],0777);
-                if( !$res ) {
-                    JpGraphError::RaiseL(25119,$aFile);//(" Can't set permissions for $aFile. Permission problems?");
-                }
-            }
-        }
-        return true;
-    }
-} // CLASS Cache
-
-?>
-

--- a/lib/jpgraph/imgdata_balls.inc.php
+++ /dev/null
@@ -1,1061 +1,1 @@
-<?php
-//=======================================================================
-// File:        IMGDATA_ROUNDBALLS.INC
-// Description: Base64 encoded images for small round markers
-// Created:     2003-03-20
-// Ver:         $Id: imgdata_balls.inc.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-class ImgData_Balls extends ImgData {
-    protected $name = 'Round Balls';
-    protected $an = array(MARK_IMG_LBALL => 'imgdata_large',
-    MARK_IMG_MBALL => 'imgdata_small',
-    MARK_IMG_SBALL => 'imgdata_xsmall',
-    MARK_IMG_BALL => 'imgdata_xsmall');
-    protected $colors,$index,$maxidx;
-    private $colors_1 = array('blue','lightblue','brown','darkgreen',
-         'green','purple','red','gray','yellow','silver','gray');
-    private $index_1  = array('blue'=>9,'lightblue'=>1,'brown'=>6,'darkgreen'=>7,
-         'green'=>8,'purple'=>4,'red'=>0,'gray'=>5,'silver'=>3,'yellow'=>2);
-    private $maxidx_1 = 9 ;
-
-    private $colors_2 = array('blue','bluegreen','brown','cyan',
-     'darkgray','greengray','gray','green',
-     'greenblue','lightblue','lightred',
-     'purple','red','white','yellow');
-     
-
-    private $index_2 =  array('blue'=>9,'bluegreen'=>13,'brown'=>8,'cyan'=>12,
-     'darkgray'=>5,'greengray'=>6,'gray'=>2,'green'=>10,
-     'greenblue'=>3,'lightblue'=>1,'lightred'=>14,
-     'purple'=>7,'red'=>0,'white'=>11,'yellow'=>4);
-     
-    private $maxidx_2 = 14 ;
-
-
-    private $colors_3 = array('bluegreen','cyan','darkgray','greengray',
-     'gray','graypurple','green','greenblue','lightblue',
-     'lightred','navy','orange','purple','red','yellow');
-
-    private $index_3 = array('bluegreen'=>1,'cyan'=>11,'darkgray'=>14,'greengray'=>10,
-    'gray'=>3,'graypurple'=>4,'green'=>9,'greenblue'=>7,
-    'lightblue'=>13,'lightred'=>0,'navy'=>2,'orange'=>12,
-    'purple'=>8,'red'=>5,'yellow'=>6);
-    private $maxidx_3 = 14 ;
-
-    protected $imgdata_large, $imgdata_small, $imgdata_xsmall ;
-
-
-    function GetImg($aMark,$aIdx) {
-        switch( $aMark ) {
-            case MARK_IMG_SBALL:
-            case MARK_IMG_BALL:
-                $this->colors = $this->colors_3;
-                $this->index = $this->index_3 ;
-                $this->maxidx = $this->maxidx_3 ;
-                break;
-            case MARK_IMG_MBALL:
-                $this->colors = $this->colors_2;
-                $this->index = $this->index_2 ;
-                $this->maxidx = $this->maxidx_2 ;
-                break;
-            default:
-                $this->colors = $this->colors_1;
-                $this->index = $this->index_1 ;
-                $this->maxidx = $this->maxidx_1 ;
-                break;
-        }
-        return parent::GetImg($aMark,$aIdx);
-    }
-
-    function __construct() {
-
-        //==========================================================
-        // File: bl_red.png
-        //==========================================================
-        $this->imgdata_large[0][0]= 1072 ;
-        $this->imgdata_large[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAByF'.
-     'BMVEX/////////xsb/vb3/lIz/hIT/e3v/c3P/c2v/a2v/Y2P/'.
-     'UlL/Skr/SkL/Qjn/MTH/MSn/KSn/ISH/IRj/GBj/GBD/EBD/EA'.
-     'j/CAj/CAD/AAD3QkL3MTH3KSn3KSH3GBj3EBD3CAj3AAD1zMzv'.
-     'QkLvISHvIRjvGBjvEBDvEAjvAADnUlLnSkrnMTnnKSnnIRjnGB'.
-     'DnEBDnCAjnAADec3PeSkreISHeGBjeGBDeEAjWhITWa2vWUlLW'.
-     'SkrWISnWGBjWEBDWEAjWCAjWAADOnp7Oa2vOGCHOGBjOGBDOEB'.
-     'DOCAjOAADJrq7Gt7fGGBjGEBDGCAjGAADEpKS/v7+9QkK9GBC9'.
-     'EBC9CAi9AAC1e3u1a2u1Skq1KSm1EBC1CAi1AACtEBCtCBCtCA'.
-     'itAACngYGlCAilAACghIScOTmcCAicAACYgYGUGAiUCAiUAAiU'.
-     'AACMKSmMEACMAACEa2uEGAiEAAB7GBh7CAB7AABzOTlzGBBzCA'.
-     'BzAABrSkprOTlrGBhrAABjOTljAABaQkJaOTlaCABaAABSKSlS'.
-     'GBhSAABKKSlKGBhKAABCGBhCCABCAAA5CAA5AAAxCAAxAAApCA'.
-     'ApAAAhAAAYAACc9eRyAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgF'.
-     'HUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkRFD'.
-     'UHLytKAAAB4UlEQVR4nGNgIAK4mGjrmNq6BmFIWMmISUpKSmk5'.
-     'B8ZEokj4qoiLiQCBgqald3xaBpKMj6y4sLCQkJCIvIaFV0RaUR'.
-     'lCSk5cWEiAn19ASN7QwisuraihHiajKyEixM/NwckjoKrvEACU'.
-     'qumpg7pAUlREiJdNmZmLT9/cMzwps7Smc3I2WEpGUkxYkJuFiY'.
-     'lTxszePzY1v7Shc2oX2D+K4iLCgjzsrOw8embuYUmZeTVtPVOn'.
-     'gqSslYAOF+Ln4ZHWtXMPTcjMrWno7J82rRgoZWOsqaCgrqaqqm'.
-     'fn5peQmlsK1DR52vRaoFSIs5GRoYG5ub27n19CYm5pdVPnxKnT'.
-     'pjWDpLydnZwcHTz8QxMSEnJLgDL9U6dNnQ6Sio4PDAgICA+PTU'.
-     'zNzSkph8hADIxKS46Pj0tKTc3MLSksqWrtmQySAjuDIT8rKy0r'.
-     'Kz+vtLSmur6jb9JUIJgGdjxDQUVRUVFpaUVNQ1NrZ9+kKVOmTZ'.
-     'k6vR0sldJUAwQNTU2dnX0TgOJTQLrSIYFY2dPW1NbW2TNxwtQp'.
-     'U6ZMmjJt2rRGWNB3TO7vnzh5MsgSoB6gy7sREdY7bRrQEDAGOb'.
-     'wXOQW0TJsOEpwClmxBTTbZ7UDVIPkp7dkYaYqhuLa5trYYUxwL'.
-     'AADzm6uekAAcXAAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bl_bluegreen.png
-        //==========================================================
-        $this->imgdata_large[1][0]= 1368 ;
-        $this->imgdata_large[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMMFi8hE9b2uAAABOVJREFUeNq9lk2sJFUVx3+3qv'.
-     'tW95t57zFvhiFxmCFRUJRoNCQiJARMhiFx/Igxii5goTG6ZDAu'.
-     '/EhcSCIrTAgLEiKsJ8ywABNZEMJXEDYCukAmjgjzBkK/j35V1d'.
-     '333FtV97io97pfzwxfG86qcu/N+Z3zP+fcW/Apmfk4hx57+R/6'.
-     'Rqmc9ykhsWjlsUngAA1fXIQ7b73pI/186IGHnn9dH/8frC8v4I'.
-     'PiG53uaerR4GmKkv31mB8cyfjd946ZTwR66qVX9OTWIi8UKUv9'.
-     'BOrZXpYZvFeiBvzI0fgSUSFKwbVG+Pl1V3HH0VvNR4KeeukV/f'.
-     'PmMmdHhst76aXD64AbeVQ9bjNHaiGOC2o3wLrAb2/4LL/84ffn'.
-     'fCdzkOdayKpLppBemrBsU5Y1Zdmm9LJdGU6E/t4M24Q26jRDRL'.
-     'j3mdc49cSTekFsMzs5XuTsyLDUNSDQ25NwKOly9YIl22MYhJr/'.
-     'uoDtBBoT0CxBRGYOAhibIaOCe//2MpfM6KHnX9cXipSlbkKWmS'.
-     'nk9iv38J0jixw7vJfrTMYBOvhSoQHJBS09ANELloAGDxW8tfoW'.
-     'J+5/UC8CPS0LU7r3SpYarr7M8rmFjMPLXT6/33L4si7Z2GCrQC'.
-     '+0ctlOaNs9DReV8vSLr85ndPLpZ/WNvHW+01kAVFBOGvJx0wYg'.
-     'Sp47RIQ4Emwa8FGJXlDxSCFo5YlVgAo2hwPue/hRndboTV3EW2'.
-     'Wp3k6wBp8q56QiWzecW6vwQfnPRkAWhFgILnq08jQ+R2nlUzzN'.
-     'uES9Q7Vd+9fba7NmWJW61db2247qACmcjxXr45psYphsFGSLBu'.
-     'kIajxqtjNwHkvAjQt0sg3crhPA2+fPz0CuyNFOghsGsr19mnFg'.
-     'DGwrRm8UoAtNmQPQtRXDgdC4HImCFEKcCE0oieUWUYq2LtbiGp'.
-     'mBQmppfIkjw45DK0QNNkvQ0jMBtPL0UnDRM1rN+cxKwzvOo2NP'.
-     'tykR9a1kfpZNDLMG6QDYJqCTBvUe1+uxs+YKyPoGrTwY2HhvC4'.
-     'CDWQd5d4xNApNQEEMgjgLdUCLBQ5cprL/trwNwKG2IUmDqDFd5'.
-     'sr5BWrlxuSdLDFEFlqAzXGc4zFjupqh6uqYihpxJcEgp026l2w'.
-     '7wFUv7Z6AvrfRo/n0OYzPwIKE3HUKAJg2otMBiElnsF7wngis9'.
-     '3ZDjNnLi7huCWUZfueZKTu/M0V3HvmkOFDVxVKDG04ScejSgW5'.
-     'V0q5JYFEghuDLHlTmToqDeGOCKIVtrW9hsdmXufEcNLPSXuPHa'.
-     'a+bvuh9df5AH/v5PDFmbWQC3Mx+TVvfGVTRB2CodNgT2JBX003'.
-     'aANZAYS/BxCv32TV/l2C03G7jgmfjGiT/qmeEmibEYm7XzAO2k'.
-     'A+pbgHhBgydqu54YO5eRiLCy7yDvPP6Xqf+5Z+Lu277OYuOpiw'.
-     'H15oBmlNOMcmK5RbP+PrEscGU+DSAxdg4CICIkxnLP8aNz63Og'.
-     'H3/rdvOb795GVhuaYo0oBc3GGrEsUPVTwO6a7LYd+X51x3Hu/t'.
-     'lP5tS65FN+6okn9U+n/sqb596dTvhOF+02myXTmkQNrOw7yD3H'.
-     'j14E+UDQjp24/0E9/eKrbA4HH3aMK1b2ccvXvswjv//1J/s5ud'.
-     'Due/hRPfP+OmfOrk7vrn7a48ihA3zh8CH+8Iuffiw/n4r9H1ZZ'.
-     '0zz7G56hAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bl_yellow.png
-        //==========================================================
-        $this->imgdata_large[2][0]= 1101 ;
-        $this->imgdata_large[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAB2l'.
-     'BMVEX//////////+///+f//9b//8b//73//7X//63//6X//5T/'.
-     '/4z//4T//3P//2v//1r//0r//0L//zH//yn//yH//xj//xD//w'.
-     'j//wD/90L/9zn/9zH/9xj/9xD/9wj/9wD39yn37zn37zH37yH3'.
-     '7xD37wj37wDv70Lv50rv50Lv5znv5yHv5xjv5wjv5wDn51Ln5x'.
-     'Dn3jHn3iHn3hjn3hDn3gje3oze3nPe3lLe1oze1nPe1lLe1ine'.
-     '1iHe1hje1hDe1gje1gDW1qXW1mvWzqXWzkLWzhjWzhDWzgjWzg'.
-     'DOzrXOzq3OzpzOzgDOxkrOxinOxhjOxhDOxgjOxgDGxqXGxnvG'.
-     'xmvGvRjGvRDGvQjGvQDFxbnAvr6/v7+9vaW9vZS9vQi9vQC9tR'.
-     'C9tQi9tQC7u7W1tZS1tXu1tTG1tQi1rRC1rQi1rQCtrYytrSGt'.
-     'rQitrQCtpYStpSGtpQitpQClpYSlpXulpQClnBClnAilnACcnG'.
-     'ucnAicnACclAiclACUlFqUlCmUlAiUlACUjFKUjAiUjACMjFKM'.
-     'jEqMjACMhACEhACEewB7ezF7exB7ewB7cwBzcylzcwBzaxBzaw'.
-     'BraxhrawhrawBrYxBrYwBjYwBjWgBaWgBaUgCXBwRMAAAAAXRS'.
-     'TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAd'.
-     'LdfvwAAAAHdElNRQfTAwkRFBKiJZ4hAAAB7ElEQVR4nI3S+1vS'.
-     'UBgHcB67WJmIMWAVdDHEDLBC6Go0slj3Ft0m9RRBWQEmFZFDEM'.
-     'Qgt0EMFBY7p/+198hj1kM/9N1+++x73rOd6XT/kStnTx4fPzd9'.
-     'uwfOjFhomj7smAhwj/6Cm2O0xUwy6g7cCL99uCW3jtBmE7lsdr'.
-     'fvejgpzP7uEDFRRoqy2k8xQPnypo2BUMP6waF9Vpf3ciiSzErL'.
-     'XTkPc0zDe3bsHDAcc00yoVgqL3UWN2iENpspff+2vn6D0+NnZ9'.
-     '6lC5K6RuSqBTZn1O/a3rd7v/MSez+WyIpVFX8GuuCA9SjD4N6B'.
-     'oRNTfo5PCAVR0fBXoIuOQzab1XjwwNHx00GOj8/nKtV1DdeArk'.
-     '24R+0ul9PjmbrHPYl+EipyU0OoQSjg8/m83kl/MMhx0fjCkqio'.
-     'SMOE7t4JMAzDsizH81AqSdW2hroLPg4/CEF4PhKNx98vlevrbY'.
-     'QQXgV6kXwVfjkTiSXmhYVcSa7DIE1DOENe7GM6lUym0l+EXKks'.
-     'K20VAeH2M0JvVgrZfL5Qqkiy0lRVaMBd7H7EZUmsiJJcrTdVja'.
-     'wGpdbTLj3/3qwrUOjAfGgg4LnNA5tdQx14Hm00QFBm65hfNzAm'.
-     '+yIFhFtzuj+z2MI/MQn6Uez5pz4Ua41G7VumB/6RX4zMr1TKBr'.
-     'SXAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bl_silver.png
-        //==========================================================
-        $this->imgdata_large[3][0]= 1481 ;
-        $this->imgdata_large[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAADAF'.
-     'BMVEUAAADOzs7Gxsa9vb21tbXOxsbOzsbGzsb3///O1ta1vb2c'.
-     'paVSWlpKWlpSY2ve5+97hIze7/9aY2vO5/9zhJRaa3tSY3PGzt'.
-     'aMlJxrc3tja3NKUlpCSlK1vcZze4RSWmPW5/+Upb3G3v9zhJxS'.
-     'Y3t7jKVaa4TO3veltc6ElK1re5Rjc4ycpbV7hJRaY3M5QlLn7/'.
-     '/Gzt6lrb2EjJzO3v9ja3vG1ve9zu+1xueltdacrc6UpcaMnL1C'.
-     'SlqElLV7jK1zhKVre5zW3u/O1ue1vc6ttcaMlKVze4xrc4RSWm'.
-     'tKUmPG1v+9zve1xu+tveeltd6crdbe5/+9xt6cpb17hJxaY3s5'.
-     'QlrW3vfO1u/Gzue1vdattc6lrcaUnLWMlK2EjKVze5Rrc4xja4'.
-     'RSWnNKUmtCSmO9xuecpcZ7hKVaY4TW3v/O1vfGzu+1vd6ttdal'.
-     'rc69xu+UnL2MlLWEjK1ze5xrc5R7hK1ja4zO1v+1veettd6lrd'.
-     'aMlL3Gzv/39//W1t7Gxs61tb29vcatrbWlpa2cnKWUlJyEhIx7'.
-     'e4TW1ufGxta1tcZSUlqcnK3W1u+UlKW9vda1tc57e4ytrcalpb'.
-     '1ra3vOzu9jY3OUlK29vd6MjKWEhJxaWmtSUmNzc4xKSlpjY3tK'.
-     'SmNCQlqUjJzOxs7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
-     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
-     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
-     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
-     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
-     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
-     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
-     'AAAAAAAAAAAAAAAAAAAAAAAAD///9fnkWVAAAAAnRSTlP/AOW3'.
-     'MEoAAAABYktHRP+lB/LFAAAACXBIWXMAAABFAAAARQBP+QatAA'.
-     'AB/klEQVR42mNgxAsYqCdd3+lcb4hLmj8wMMvEu8DCMqYbU9op'.
-     'UEFB2MTb26eyysomFl06XEEhUCHLpAKo2z/fujikEUVaXUFBMB'.
-     'BouLePuV+VVWGRciIXknSEsImCQd3//xwmPr65llaFcSFJHkjS'.
-     '3iYmWUDZ//8NfCr989NjNUMSUyTg0jneSiaCINn/gmlVQM12qg'.
-     'lJnp5waTMTE5NAkCyHWZW/lXWNfUlikmdYK0zax7siS4EDKJtd'.
-     'mQeU1XRwLBdLkRGASucWmGVnZ4dnhZvn5lmm29iVOWpnJqcuko'.
-     'JKR1Wm5eTkRKYF5eblp9sU2ZeUJiV7zbfVg0pH56UFBQXNjIqK'.
-     'jgkujItX1koKTVmYajsdKu2qETVhwgSXiUDZ2Bn9xqUeoZ5e0t'.
-     'LzYYZ3B092ndjtOnmKTmycW1s7SHa+l5dtB8zlccE6RlN0dGbM'.
-     'mDVbd5KupNBcL6+F82XgHouLj5vRP2PWLGNdd4+ppnxe8tJec6'.
-     'XnNsKkm0uVQ5RDRHQTPTym68nPlZbvkfYCexsa5rpJ2qXa5Umm'.
-     'ocmec3m8vHjmSs+fgxyhC5JDQ8WSPT2lvbzm8vDIe0nbtiBLN8'.
-     '8BigNdu1B6Lsje+fPbUFMLi5TMfGmvHi/puUAv23q2YCTFNqH5'.
-     'MvPnSwPh3HasCbm3XUpv+nS5VtrkEkwAANSTpGHdye9PAAAASn'.
-     'RFWHRzaWduYXR1cmUANGJkODkyYmE4MWZhNTk4MTIyNDJjNjUx'.
-     'NzZhY2UxMDAzOGFhZjdhZWIyNzliNTM2ZGFmZDlkM2RiNDU3Zm'.
-     'NlNT9CliMAAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: bl_purple.png
-        //==========================================================
-        $this->imgdata_large[4][0]= 1149 ;
-        $this->imgdata_large[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAACAV'.
-     'BMVEX/////////7///5///1v//xv//rf//pf//lP//jP//hP//'.
-     'c///a///Wv//Wvf/Uv//Sv//Qv//Qvf/Off/Mf//Kf//If//If'.
-     'f/GP//GPf/EP//EPf/CP//CPf/CO//AP//APf3Oe/3Kff3Ke/3'.
-     'Ie/3GO/3EO/3AO/vSu/vSufvOefvMefvIefvGOfvEOfvCOfvAO'.
-     'fnUufnSufnMd7nId7nGN7nGNbnEN7nCN7nAN7ejN7ejNbec97e'.
-     'c9beUtbeQtbeIdbeGNbeENbeCNbeANbWpdbWa9bWQs7WGM7WEM'.
-     '7WCM7WAM7Otc7Orc7OnM7OSsbOIb3OGMbOEMbOCMbOAM7OAMbG'.
-     'pcbGnMbGe8bGa8bGKbXGEL3GCL3GAL3FucXBu73AvsC/v7+9pb'.
-     '29Ka29GLW9ELW9CLW9AL29ALW5rrm1lLW1e7W1MbW1GKW1EK21'.
-     'CLW1CK21AK2tjK2thKWtMaWtIaWtGJytCK2tCKWtAK2tAKWlhK'.
-     'Wle6WlEJylCJylAKWlAJyca5ycGJScEJScCJScAJycAJSUWpSU'.
-     'UoyUKZSUEIyUCIyUAJSUAIyMUoyMSoyMIYSMEISMCISMAIyMAI'.
-     'SECHuEAISEAHt7MXt7EHt7CHt7AHt7AHNzKXNzEGtzAHNzAGtr'.
-     'GGtrEGNrCGtrAGtrAGNjCFpjAGNjAFpaAFpaAFIpZn4bAAAAAX'.
-     'RSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsS'.
-     'AdLdfvwAAAAHdElNRQfTAwkRFB0ymoOwAAAB9UlEQVR4nGNgIA'.
-     'K42hhqGtm5+WFIWClKycvLK6gbuARGoEj4aMjLSElISUir6Tt7'.
-     'x+aEIWR8leQlwEBSTc/CK7awLguuR0lGQkJMVFRUTFJVzwko1d'.
-     'oFk9OQl5IQE+Dh5hVR0TV3CkkvbJgyASJjDZIR5GBl5eRX0TH1'.
-     'DEqrbJ2ypBEspSgvJSXKw8bMxMavbOLoGZNf1TZlybw4oIyfLN'.
-     'BxotxsLEzsQiaOHkFpBQ2905esrAZK2SpIAaUEuDm5+LTNPAKj'.
-     'C+pbps1evrIDKGWnLictKSkuLKyoZQyUya9o7Z2+YMXKGUApew'.
-     'M9PTVdXR0TEwf3wOjUirruafOXL18xFyjl72Kpb25qaurg4REU'.
-     'EFVe2zJ5zpLlK1aCpbydnZ2dnDwDA6NTopLLeiZNXbB8BcTAyP'.
-     'TQ0JDg4KCY1NS83JKmiVOBepYvX9UPlAovzEiPSU/LLyior2vq'.
-     'mjZr3vLlIF01IC+XVhUWFlZW1Lc290ycOGfxohVATSsXx4Oksn'.
-     'vaWlsb2tq6J0+bM2/RohVA81asbIcEYueU3t7JU6ZNnwNyGkhm'.
-     '+cp5CRCppJnzZ8+ZM3/JUogECBbBIixr8Yqly8FCy8F6ltUgoj'.
-     'lz7sqVK2ByK+cVMSCDxoUrwWDVysXt8WhJKqG4Y8bcuTP6qrGk'.
-     'QwwAABiMu7T4HMi4AAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bl_gray.png
-        //==========================================================
-        $this->imgdata_large[5][0]= 905 ;
-        $this->imgdata_large[5][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAABO1'.
-     'BMVEX////////3///39/fv7+/e5+fW3t7Wzs7WxsbG1tbGzsbG'.
-     'xsbDxMS/v7++wMC+v7+9zsa9xsa9vb29tbW9ra29pa24uLi1xs'.
-     'a1vb21tbWxtrattbWmpqalra2cra2cpaWcnJycjIyUpaWUnJyU'.
-     'lJSUjIyMnJyMnJSMlJSMlIyMjJSMjIyElJSElIyEjIyEhIR7jI'.
-     'x7hIR7hHt7e3t7e3N7e2tzhIRze3tze3Nzc3Nre3trc3Nrc2tr'.
-     'a2tjc3Njc2tja3Nja2tjY2NjWlpaa2taY2taY2NaY1paWlpaUl'.
-     'JSY2NSY1pSWlpSWlJSUlJSUkpKWlpKWlJKUlpKUlJKUkpKSkpK'.
-     'SkJCUlJCUkJCSkpCSkJCQkI5Sko5QkI5Qjk5OUI5OTkxQkIxOT'.
-     'kxMTkxMTEpMTEhMTEhKSkYISEpy7AFAAAAAXRSTlMAQObYZgAA'.
-     'AAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdE'.
-     'lNRQfTAwkRFQfW40uLAAABx0lEQVR4nI3SbXfSMBQA4NV3nce5'.
-     'TecAHUywRMHSgFuBCFsQUqwBS1OsWQh0GTj//y8wZUzdwQ/efM'.
-     'tzcm/uuXdj4z9ic/PR9k4qk1qDnf0X2/uZzKt8GaRvSubg4LVp'.
-     'mkWzCGAT/i3Zsm2XNQHLsm2n2937LaaNnGoJFAEo27B50qN0ay'.
-     'Wg26lXsw8fP8nmzcJb2CbsnF5JmmCE8ncN404KvLfsYwd7/MdV'.
-     'Pdgl/VbKMIzbuwVgVZw2JlSKJTVJ3609vWUY957lgAUd1KNcqr'.
-     'yWnOcOPn8q7d5/8PywAqsOOiVDrn42NFk+HQ7dVuXNYeFdBTpN'.
-     'nY5JdZl8xI5Y+HXYaTVqEDp1hAnRohZM03EUjMdhn5wghOoNnD'.
-     'wSK7KiiDPqEtz+iD4ctdyAifNYzUnScBSxwPd6GLfRURW7Ay5i'.
-     'pS5bmrY8348C5vvUI+TLiIVSJrVA0heK/GDkJxYMRoyfCSmk4s'.
-     'uWc3yic/oBo4yF374LGQs5Xw0GyQljI8bYmEsxVUoKxa6HMpAT'.
-     'vgyhU2mR8uU1pXmsa8ezqb6U4mwWF/5MeY8uLtQ0nmmQ8UWYvb'.
-     'EcJaYWar7QhztrO5Wr4Q4hDbAG/4hfTAF2iCiWrCEAAAAASUVO'.
-     'RK5CYII=' ; 
-
-        //==========================================================
-        // File: bl_brown.png
-        //==========================================================
-        $this->imgdata_large[6][0]= 1053 ;
-        $this->imgdata_large[6][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAABoV'.
-     'BMVEX////Gzs7GvbXGrZTGpXu9nHO1nHO1nIy9taXGxs7GtaXO'.
-     'nHPGlFrGjEq9hEq1hEqte0Klczmcazmce1KtnIzGxsbGvb3OlF'.
-     'LOlFq9hFKte0qcc0KUYzGEWimMc1K9ta3OnGvOnGPWnGO9jFq9'.
-     'jFKlc0KUazmMYzl7UilzUjGtpZzGxr3GnGPWpWvepXO1hFJ7Wj'.
-     'FrSiFjUjG1ra3GnHPvxpT/5733zpythFKUa0KEYzlzUilaOSF7'.
-     'Wjm9jErvvYz/99b///f/78bnrYS1hFqle0p7UjFrSiljQiFCMR'.
-     'iMhHO9lGvGjFLWnGv/3q3////erXuthEqlc0paQiFKMRhSQin/'.
-     '1qX/997//++cc0pjSilaQilKORhCKRiclIy9pYzGlGPntYT33q'.
-     '3vvZSEWjlSOSE5KRB7c2O1lHutczmthFqte1JrWkqtjGtCKRBa'.
-     'SjmljGuca0KMYzGMaznOztaclISUYzmEWjFKOSF7a1qEYzFaSi'.
-     'GUjISEa0pKOSm9vb2llIxaQhg5IQiEc2tzY0paORilnJy1raVS'.
-     'OSljUkJjWkKTpvQWAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHU'.
-     'gAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkREiei'.
-     'zP2EAAAB9UlEQVR4nGWS/VfSUBjHL5QluhhBxtwyWcCus5Blpm'.
-     'wDC4ONaWXCyBi7RMZmpQ2Bypm9W/byV3cHHo/W88s95/s5z/d5'.
-     'uwCcCh/4L3zAf+bs0NC588On9QAYGSUuBINk6GI4cmnsBLk8Go'.
-     '1SFEGMkzRzZeLq5JE8FvDHouw1lqXiCZJOcnCKnx4AcP0GBqmZ'.
-     'mRgRT9MMB4Wbs7cGSXNRik3dnp9fiMUzNCNKgpzN9bsaWaQo9s'.
-     '7dfH7pXiFTZCBU1JK27LmtBO8TDx7mV1eXHqXXyiIUFLWiVzHx'.
-     'BxcJIvV4/cn6wkqmWOOwmVE3UQOAp6HxRKL5bGPj+VwhUhalFq'.
-     '8alm5vAt+LlySZTsebzcKrraIIW4JqZC3N3ga+1+EQTZKZta1M'.
-     'pCZCSeDViqVrThsEdsLJZLJYLpZrHVGScrKBvTQNtQHY6XIM02'.
-     'E6Ik7odRW1Dzy3N28n3kGuB3tQagm7UMBFXI/sATAs7L5vdbEs'.
-     '8Lycm923NB0j5wMe6KOsKIIyxcuqauxbrmlqyEWfPmPy5assY1'.
-     'U1SvWKZWom9nK/HfQ3+v2HYZSMStayTNN0PYKqg11P1nWsWq7u'.
-     '4gJeY8g9PLrddNXRdW8Iryv86I3ja/9s26gvukhDdvUQnIjlKr'.
-     'IdZCNH+3Xw779qbG63f//ZOzb6C4+ofdbzERrSAAAAAElFTkSu'.
-     'QmCC' ; 
-
-        //==========================================================
-        // File: bl_darkgreen.png
-        //==========================================================
-        $this->imgdata_large[7][0]= 1113 ;
-        $this->imgdata_large[7][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAB2l'.
-     'BMVEX////////3///v///n/+/e99bW/+/W99bO786/v7++vr69'.
-     '/96999a7wb24vbu1/9a1zqW1u7itxrWosq6l772l1qWlxrWlxq'.
-     '2lva2cxpSU562U3q2UxqWUvaWUpZyM77WM57WMvYyMtZyMrZyM'.
-     'pZSMnJSEvZyEtYyErZSElIx7zpR7xpx7xpR7vZR7jIRz1pRzxp'.
-     'RzjIRrzpRrzoxrxoxrtYRrrYxrrXtrpYRrhHNjzoxjxoxjxoRj'.
-     'vYRjtYRjrXtjpXtjlGNje2tazoxazoRaxoxaxoRavYRatYRatX'.
-     'tarXtapXNanHNajFpae2tSzoRSxoRSvXtStXtSrXtSrXNSpXNS'.
-     'nHNSnGtSlGtSlGNSjGtSjGNKvXtKtXNKrXNKpWtKnGtKlGNKjG'.
-     'NKhGNKhFJKc1pKa1JCrWtCpWtCnGtClGNCjGNCjFpChFpCe1JC'.
-     'a1JCY1I5pWs5nGM5lGM5jFo5hFo5e1o5c0o5WkoxjFoxhFoxhF'.
-     'Ixe1Ixc1Ixc0oxa0ophFIpe0opc0opa0opa0IpY0IpWkIpWjkp'.
-     'UkIpUjkhc0oha0IhY0IhWjkhWjEhUjkhUjEhSjEhSikhQjEhQi'.
-     'kYWjkYSjEYSikYQjEYQikQSikQQikQQiEQOSExf8saAAAAAXRS'.
-     'TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAd'.
-     'LdfvwAAAAHdElNRQfTAwkRFCaDkWqUAAAB+ElEQVR4nI3S+1vS'.
-     'UBgHcGZlPV0ks/vFrmQWFimJjiwiYUJWjFBWFhClyZCy5hLrwA'.
-     'x2EIwJC1w7zf2vnU0re+iHvs9++7x7zznvORbLf+TA6ct9fYMX'.
-     'jrfAUYefpp+/iM1ykxf/lmuhUZ/PTwXC8dml5Wcd23o5H5Mk6b'.
-     '5NUU8icXbhS67rNzn9JDnguOEYGQtEEtwC+Crs3RJ76P5A/znr'.
-     'vsNX7wQnEiwHCtK7TTkW8rvdZ9uJtvZTLkxpHhSrP66bNEj7/P'.
-     '3WNoLYeeSWQQCIpe9lQw7RNEU5rDsIYtcJ14Nocg7kRUlBNkxn'.
-     'YmGKcp7cv3vPwR7XOJPmc0VYU3Sv0e9NOBAYG7Hbz/cMjTMveZ'.
-     'CHkqxuTBv0PhYJB4N3XR6PJ5rMAPMnpGUxDX1IxSeMTEaZp1OZ'.
-     'nGAIQiYtsalUIhFlmGTy3sO3AizJCKn6DKYryxzHsWyaneMzr6'.
-     'cWxRVZVlFTe4SpE3zm+U/4+whyiwJcWVMQNr3XONirVWAklxcE'.
-     'EdbqchPhjhVzGpeqhUKhWBQhLElr9fo3pDaQPrw5xOl1CGG1JE'.
-     'k1uYEBIVkrb02+o6RItfq6rBhbw/tuINT96766KhuqYpY3UFPF'.
-     'BbY/19yZ1XF1U0UNBa9T7rZsz80K0jWk6bpWGW55UzbvTHZ+3t'.
-     'vbAv/IT+K1uCmhIrKJAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bl_green.png
-        //==========================================================
-        $this->imgdata_large[8][0]= 1484 ;
-        $this->imgdata_large[8][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMMFjM4kcoDJQAABVlJREFUeNq9ll2MJFUVx3/11V'.
-     'Vd/TE9vU0v4zLDwJIF16jBqLAPhsRXEiDqg0QTJiQSjcSNvCzw'.
-     'sBEDDxizhvAAxBgf1oR9QF9NiE9ESFZkQyZB5WtddmdnZ3qqqr'.
-     'uqbt367Cofqu3ZZpWVaDzJfbkf53//55z/PVdZXV3l/2H6f7Lp'.
-     '5VdOV/4Nb+GmHpUeA7AdBNxc3kafNb73jRPK9Xwon8ToxVefqU'.
-     'b91wibH5EkCQBCizFihTSviHUHR0hWws9xe3wvJ7/7nPKpgX5y'.
-     '9oFqt3eOgWniRBoAbUBGGqZUibSYaeoT2B5bnkdaSA6793Cv/S'.
-     'QPPbihXBfo5VdOV+8dfgnvwAU62YH5fCZ12sDujFkwyegCqTrB'.
-     'iUOKTOJKj8jr88jS8zy6cXwBTP048nuHX0I0nDlIp7RpTG7kM0'.
-     'sdyAYsTVukUuWGhlWHMq0ITL92lnUp9R1Obz/GmTNnqn9bDD8/'.
-     '+0D1oX0O0zQZZDYCsK2j3Gl9jQqDfHiei8GfiKVLlsZkJaBAN1'.
-     '0i6PgwUbB0GxG5/PrtE/xLRr959Znqw9452oVNI+jiJhnr1pe4'.
-     'k29zB1/nFr5Kj7tpt1YYhJ0FJ7nUYbcJQBgahN2MzeCP/OipR6'.
-     'prgN6Qr6ELFQFUWoRpNVjlKwxZB8DCpE+PtfEKqV1cUzxpVudu'.
-     'GTBHA5Y1g99e+dUio9O/P1Vpq+/WE5GGjDSMoAtAQjrf3C52IP'.
-     'QxpY4WK2hpReka9Gfrhqgz0bACRoCWjDh56kQ1z9FeuUUQxVhK'.
-     'B92sD1VahM+bAJgcoJhGjP/6Ln8rAgDiRCVRKiIzxMkkodBJ85'.
-     'im1IlEHbE4k1xyNveL4YP8HarmGJIOpqyjeQmfNHmTvnqZTWBt'.
-     'vIJXpPwlukJSuSTKGK3pEwtJmiX00ZlInTyNscImO6XBITvH1c'.
-     '8vVt2OucdKvIyeKRTNCivsEMgcpg6taYs30nfq0Gqg6hOSSFJ4'.
-     'BSnJPht0IqEjWmOGocEI6F0J94F0qaL6BntTF0MtUfweKQKAPU'.
-     'Wwp4OcVnQAmVb0p9DLOzjEhEKnGRmoRc7EzRGlwA6NujAKG4yP'.
-     '6Sjwc4aVznZ7DK0xXdkDoJf0kGmFBniFBOBGcZSCCSKd0IwN0k'.
-     'IS+QZWCGVZex4BnUxya3+Zt9iugQbcRFpIAtuHvAZulPUdLhUJ'.
-     'RqegI3WcqaSXddlT3idsWMSRRGkEtNwmyTifAwyBo7LP+11J0e'.
-     '7tM7pZOYblHkBLcqZ5LcYtw6Wbd4CM3SpE9foYZsIHoqDKCrbz'.
-     'mLSQtPwmuhXgtBLs0GBdbXOhFGB7WBKO2F8GXt9/VO97Ya3atF'.
-     '7nUHnwGjGGQqcPxFEdFqURkEidiZszAERoYIsGju1hq21kWee3'.
-     'bw15+8WpsvAy3K1+i3JkkhZyPpxxjjPOsfOYiZ+TFhLPzQnHOU'.
-     'tpzGB2dgA4tscIkKIx19Cxg/fPL7vQJu47eXt1VvsDK8pwPueZ'.
-     'PuZoQMOqhRoJHSs0kKLBWjvjYinmeQGw1TaX1RFdfZ3LMzYLjA'.
-     'C++dkn6AaH2Nobk6cxEzdnuG0TdC8zvdJkN0hqkFkO/jwL0fxa'.
-     'so8sBcuFzQ+/+MRC+BeAHnpwQzn++ee5KT9Eshuy46dcKAXm32'.
-     '0uzPQhS4GttkH2GQID2Wc0Y4LtAbDxhZ/x5A+e/uTG9+jGceXH'.
-     '9/ySnnIXnUzOxXe1038mW3ZynNmam4yYWkO+f9cv+Oljz16/lV'.
-     '9tDz/9nerc1hm8ZEScSRK7VvtYl1i1dklsOKyvc+zg/bzw1O8+'.
-     '/efkajt56kR1ydlEJBc5H46xzbrJ3dY9wrB7hGcff+6/+279L+'.
-     '0fHxyiE8XMLl4AAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: bl_blue.png
-        //==========================================================
-        $this->imgdata_large[9][0]= 1169 ;
-        $this->imgdata_large[9][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAACEF'.
-     'BMVEX/////////7//35//v1v/exv/Wvf/Wrf/Wpf/Orf+/v7+9'.
-     'tc69jP+9hP+5ucW1tc6tlP+rq7Wlpdalpcalpb2cnM6cnMacc/'.
-     '+cWv+UlLWUjN6UjK2Uc/+Ma/+MUv+EhKWEa/+EQvd7e8Z7e7V7'.
-     'e6V7c957Wv9za9Zza8ZzSv9ra5xrSv9rOf9rMe9jUudjQv9jOe'.
-     '9aWpRaUt5aUpRaSu9aSudSUoxSSs5SSoxSMf9KQtZKOfdKMedK'.
-     'Kf9KKe9CKf9CKb1CKa1CIfdCIedCId45MXs5Kfc5If85Iec5Id'.
-     'Y5GP8xMbUxMXsxKc4xKZQxIf8xGP8xGO8xGN4xGNYxGL0xGK0p'.
-     'KXMpIYwpGP8pGO8pGOcpGNYpGM4pEP8pEPcpEOcpEN4pENYpEM'.
-     'YpEL0hGKUhEP8hEPchEO8hEOchEN4hENYhEM4hEMYhELUhCP8h'.
-     'CO8hCN4YGJwYGGsYEL0YEK0YEHMYCN4YCM4YCMYYCL0YCKUYAP'.
-     '8QEJQQEIwQEHsQEGsQCM4QCLUQCK0QCKUQCJwQCJQQCIwQCHMQ'.
-     'CGsQAP8QAPcQAO8QAOcQAN4QANYQAM4QAMYQAL0QALUQAKUQAJ'.
-     'QQAIQICGsICGMIAO8IANYIAL0IALUIAK0IAKUIAJwIAJQIAIwI'.
-     'AIQIAHsIAHMIAGsIAGMAAN4AAMYAAK0AAJQAAIwAAIQAAHMAAG'.
-     'sAAGMAAFrR1dDlAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
-     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkRFRPMOZ'.
-     '/2AAAB+klEQVR4nGNgIAIIqeqZmBqpi2JISNml5lVXV3d198Yo'.
-     'oUjwm1SnxsbGRsSm5ZfNXO4tjCTjVh0ABhFx6QV9E1Y0S8JkuN'.
-     '3yAgLc7W3t/QPi4jPKJ8ye1yoIlTKpjvVy15eVUbN0i4zKLJ8w'.
-     'ae6qcKgLqmMj3PUFWFl5NJ0CExLLJzbNW7BWCyxlXR0ba6/Axs'.
-     'zELmfnkRBT0QiSKgXJCOflxUbYy3KyMHEoOrtEZ1c2TZ6/cMl6'.
-     'eaCUamdsbIC7tjgPr4SBS3BMMVDTwkXr1hsDpYy6UmMj/O0tdX'.
-     'QNbDxjknJLWqYsXLx0vStQynxGflpkZGCgs7Onp29SbtNkoMy6'.
-     'pevCgFJWy3oyMuKjgoKCPWNCvEuqWhcsWrJ06XqQlPnMvrKyrM'.
-     'TomJjkZAfHlNa2qdOWrlu63gcopbG8v7+hvLwip7g4JdSxsLZu'.
-     '8dKlS9ettwBKic2eNXHChIkTG5tKqgpr2uo6loLAehWQx0LnzJ'.
-     '49p6mpeXLLlNq6RUvqly6dvnR9Bx9ISnnlvLmT582bMr9t4aL2'.
-     '+vrp60GaDCGB6Ld6wfwFCxYCJZYsXQ+SmL6+FBryInVrFi1atH'.
-     'jJkqVQsH6pNCzCJNvXrQW6CmQJREYFEc2CYevXrwMLAyXXl0oz'.
-     'IAOt0vVQUGSIkabkDV3DwlzNVDAksAAAfUbNQRCwr88AAAAASU'.
-     'VORK5CYII=' ; 
-
-        //==========================================================
-        // File: bs_red.png
-        //==========================================================
-        $this->imgdata_small[0][0]= 437 ;
-        $this->imgdata_small[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAk1'.
-     'BMVEX////////GxsbGra3/xsbOhITWhIT/hIT/e3v/c3P/a2vG'.
-     'UlK1SkrOUlL/Y2PWUlLGSkrnUlLeSkrnSkr/SkqEGBj/KSmlGB'.
-     'jeGBjvGBj3GBj/EBD/CAj/AAD3AADvAADnAADeAADWAADOAADG'.
-     'AAC9AAC1AACtAAClAACcAACUAACMAACEAAB7AABzAABrAABjAA'.
-     'BuukXBAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
-     'cwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGDNEMgOYAAAAm0'.
-     'lEQVR4nI3Q3RKCIBAFYGZMy9RKzX7MVUAUlQTe/+kS0K49d3wD'.
-     '7JlFaG+CvIR3FvzPXgpLatxevVVS+Jzv0BDGk/UJwOkQ1ph2g/'.
-     'Ct5ACX4wNT1o/zzUoJUFUGBiGfVnDTYGJgmrWy8iKEtp0Bpd2d'.
-     'jLGu56MB7f4JOOfDJAwoNwslk/jOUi+Jts6RVNrC1hkhPy50Ef'.
-     'u79/ADQMQSGQ8bBywAAAAASUVORK5CYII=' ; 
-
-
-        //==========================================================
-        // File: bs_lightblue.png
-        //==========================================================
-        $this->imgdata_small[1][0]= 657 ;
-        $this->imgdata_small[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABVl'.
-     'BMVEX////////d///AwMC7wcS08P+y+P+xxdCwxM+uws2twMur'.
-     'vsinzNynytylzuKhyN6e5v6d5P+d1fOcwNWcu8ub4f+at8iZ3v'.
-     '+ZvdGY2/yW2f+VscGU1vuT1fqTr72Sx+SSxeKR0fWRz/GPz/OP'.
-     'rr+OyeqMy+6Myu2LyeyKxueJudSGw+SGorGDvt+Cvd6CvN2Aud'.
-     'p+uNd+t9Z9tdV8tdR8tNN6sc94r813rct2q8h0qcZ0qMVzp8Rx'.
-     'o8Bwor5tn7ptnrptnrlsnbhqmbRpmbNpi51ol7Flkqtkkqtkka'.
-     'pjj6hijaRhjaZgi6NfiqJfiaFdh55bhJtag5pZgphYgJZYf5VX'.
-     'cn9Ve5FSeI1RdopRdYlQdYlPc4dPcoZPcoVNcINLboBLbH9GZn'.
-     'hGZXdFZHZEY3RDYnJCXW4/W2s/WWg+Wmo7VmU7VGM7U2E6VGM6'.
-     'VGI5UV82T1wGxheQAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHU'.
-     'gAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGTok'.
-     '9Yp9AAAAtElEQVR4nGNgIBaw8wkpKghzwvksPAKiUsraprYiLF'.
-     'ARXkE2JiZ1PXMHXzGIAIekOFBE08TGLTCOCyzCLyvDxsZqZOnk'.
-     'E56kAhaRV9NQUjW2tPcMjs9wBYsY6Oobmlk7egRGpxZmgkW0zC'.
-     '2s7Jy9giKT8gohaiQcnVzc/UNjkrMLCyHmcHr7BYREJKTlFxbm'.
-     'QOxiEIuKTUzJKgQCaZibpdOzQfwCOZibGRi4dcJyw3S4iQ4HAL'.
-     'qvIlIAMH7YAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bs_gray.png
-        //==========================================================
-        $this->imgdata_small[2][0]= 550 ;
-        $this->imgdata_small[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAABI1'.
-     'BMVEX///8AAAD8EAD8IAD8NAD8RAD8VAAYGBi/v7+goKCCgoJk'.
-     'ZGRGRkb8yAD83AD87AD8/AD4+ADo+ADY+ADI+AC0+ACk+ACU+A'.
-     'CE+AB0/ABk/ABU/ABE/AAw/AAg/AAQ/AAA/AAA+AAA6BAA2CAA'.
-     'yDQAtEQApFQAlGQAhHQAdIgAZJgAVKgARLgAMMgAINwAEOwAAP'.
-     'wAAPgIAPAQAOgYAOAkANgsANA0AMg8AMBEALhMALBUAKhcAKBo'.
-     'AJhwAJB4AIiAAID////4+Pjy8vLs7Ozm5ubg4ODa2trT09PNzc'.
-     '3Hx8fBwcG7u7u1tbWurq6oqKiioqKcnJyWlpaQkJCJiYmDg4N9'.
-     'fX13d3dxcXFra2tkZGReXl5YWFhSUlJMTExGRkZAQEA1BLn4AA'.
-     'AAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIA'.
-     'AAsSAdLdfvwAAAAHdElNRQfTAwkUGiIctEHoAAAAfElEQVR4nI'.
-     '2N2xKDIAwF+bZ2kAa8cNFosBD//yvKWGh9dN+yk9kjxH28R7ze'.
-     'wzBOYSX6CaNB927Z9qZ66KTSNmBM7UU9Hx2c5qjmJaWCaV5j4t'.
-     'o1ANr40sn5a+x4biElrqHgrXMeac/c1nEpFHG0LSFoo/jO/BeF'.
-     'lJnFbT58ayUf0BpA8wAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bs_greenblue.png
-        //==========================================================
-        $this->imgdata_small[3][0]= 503 ;
-        $this->imgdata_small[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAxl'.
-     'BMVEX///////+/v79znJQhSkJ7raU5hHtjraVKnJRCjIRClIyU'.
-     '9++E595avbVaxr2/v7+ctbWcvb17nJxrjIx7paUxQkK9//+Mvb'.
-     '17ra2Evb17tbVCY2MQGBiU5+ec9/eM5+d71tZanJxjra1rvb1j'.
-     'tbVSnJxara1rzs5jxsZKlJRChIQpUlIhQkJatbVSpaU5c3MxY2'.
-     'MYMTEQISFavb1Sra1KnJxCjIw5e3sxa2spWlpClJQhSkoYOTkp'.
-     'Y2MhUlIQKSkIGBgQMTH+e30mAAAAAXRSTlMAQObYZgAAAAFiS0'.
-     'dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfT'.
-     'AwkUGTIqLgJPAAAAqklEQVR4nI2QVxOCMBCEM6Mi2OiCvSslJB'.
-     'CUoqjn//9TYgCfubf9Zu9uZxFqO+rscO7b6l/LljMZX29J2pNr'.
-     'YjmX4ZaIEs2NeiWO19NNacl8rHAyD4LR6jjw6PMRdTjZE0JOiU'.
-     'dDv2ALTlzRvSdCCfAHGCc7yRPSrAQRQOWxKc3C/IUjBlDdUcM8'.
-     '97vFGwBY9QsZGBc/A4DWZNbeXIPWZEZI0c2lqSute/gCO9MXGY'.
-     '4/IOkAAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: bs_yellow.png
-        //==========================================================
-        $this->imgdata_small[4][0]= 507 ;
-        $this->imgdata_small[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAzF'.
-     'BMVEX///////+/v79zYwCMewDOxoTWzoTezkr/5wj/5wDnzgDe'.
-     'xgC1pQCtnACllACcjACUhABjWgDGvVK1rUrOxlLGvUqEexilnB'.
-     'jv3hj35xj/7wj/7wD35wDv3gDn1gDezgDWxgDOvQDGtQC9rQCE'.
-     'ewB7cwBzawBrYwDWzlLn3lLe1krn3kre1hi9tQC1rQCtpQClnA'.
-     'CclACUjACMhAD/9wC/v7///8bOzoT//4T//3v//3P//2v//2Pn'.
-     '50r//0r//yn39xj//xD//wBjYwDO8noaAAAAAXRSTlMAQObYZg'.
-     'AAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAH'.
-     'dElNRQfTAwkUGSDZl3MHAAAAqElEQVR4nI3QWRNDMBAA4My09E'.
-     'IF1SME0VT1okXvM/3//6kEfbZv+81eswA0DfHxRpOV+M+zkDGG'.
-     'rL63zCoJ2ef2RLZDIqNqYexyvFrY9ePkxGWdpvfzC7tEGtIRly'.
-     'nqzboFKMlizAXbNnZyiFUKAy4bZ+B6W0lRaQDLmg4h/k7eFwDL'.
-     'OWIky8qhXUBQ7gKGmsxpC+ah1TdriwByqG8GQNDNr6kLjf/wAx'.
-     'KgEq+FpPbfAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bs_darkgray.png
-        //==========================================================
-        $this->imgdata_small[5][0]= 611 ;
-        $this->imgdata_small[5][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAABJl'.
-     'BMVEX////////o8v/f6O7W4OnR3PXL1OTL0evEyLvCzePAwMC/'.
-     'v7a8wsq7t7C1xum1vtS1q6GzopmyxeKsrsOqvNWoq7anvN+nsb'.
-     'qhrcGgqbGfpq6cp7+bqMuVmJKRm7yPlKKMnL6FkKWFipOEkLSE'.
-     'j6qEhoqAiaB+jqd8haF7hZR4iJt4g5l3hZl2gIt2cod1hJVzeY'.
-     'VzboJvhp9sfJJsb41peY1pd5xpdoVod4xndI5lcHxka4BjcYVg'.
-     'Z3BfboFbb4lbZnZbYntaZ4laZYVZV3JYYWpXX3JWWm5VX4RVW2'.
-     'NUYX9SXHxPWn5OVFxNWWtNVXVMVWFKV3xHUGZGU3dGTldFSlxE'.
-     'Sk9ESXBCRlNBS3k/SGs/RU4+R1k9R2U6RFU2PUg0PEQxNU0ECL'.
-     'QWAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAA'.
-     'CxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGQmbJetrAAAAtklEQV'.
-     'R4nGNgwAK4JZTNNOWlYDxhMT4ZDTOzQE1uMF9CiJWVU0LbxDlS'.
-     'G8QVF+FnZ2KRNHAIiPUHaZGSlmZj5lH19A1KjLUA8lXU5MWllF'.
-     'yjo30TYr2BfG19G11b37CEeN84H38gX1HbwTUkOjo+zjfG3hLI'.
-     'l1exCvCNCwnxjfMz0gTyRdXNHXx9fUNCQu2MwU6SN3ZwD42LCH'.
-     'W30IK4T8vUJSAkNMhDiwPqYiktXWN9JZj7UQAAjWEfhlG+kScA'.
-     'AAAASUVORK5CYII=' ; 
-
-
-        //==========================================================
-        // File: bs_darkgreen.png
-        //==========================================================
-        $this->imgdata_small[6][0]= 666 ;
-        $this->imgdata_small[6][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABX1'.
-     'BMVEX////////l/+nAwMC86r+8wb28wby8wLy78sCzw7SywrSx'.
-     'wLKwvrGuvK+syK+ryq2rx62n36ym3aumxKmk2qij0Keh16ahva'.
-     'Og1aSguKKe06KeuaCetZ+d0KGdtZ+bz6Cay56ZyZ2Zwp2Zr5qZ'.
-     'rpqYwJuXyZuXrJmVw5mUxZiTxJeTw5eTq5WRwJWPtJKOvZKKuI'.
-     '6Kt42Kn4yJt42ItIuGsomFsYmEsIiEr4eDr4eBrIR/qoN+qIJ8'.
-     'poB7pH56o356on14nnt2nXl0mndzmnZzmXZymHVwlXNvlHJukn'.
-     'FtiHBqjm1qjW1oi2toiWpniWplh2hlhmdkhWdig2VggGNgf2Je'.
-     'fmFdfGBde19bbl1aeFxXdFpWclhVclhVcVdUcFZTb1VSbVRQal'.
-     'JPaVFKY0xKYkxJYUtIYEpHX0lEWkZCWERCV0NCVkM/U0A+U0A+'.
-     'UUA+UEA9Uj89UT48Tj45TDvewfrHAAAAAXRSTlMAQObYZgAAAA'.
-     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
-     'RQfTAwkUGRjxlcuZAAAAtElEQVR4nGNgIBZw8osqqIpzw/msfI'.
-     'IiUmr6lo6SbFARASEOJiYtQ2uXADmIAJeEGFBE18LBMySBBywi'.
-     'LC/LwcFiZuvmH5WiAxZR0tRW1DC3dfYJS8zyAouYGBibWtm7+o'.
-     'TEpZfkgEX0rG3snNx9Q2NSCksgaqRd3Ty8gyLiU/NKSiDmcPsF'.
-     'BodHJ2UUlZTkQ+xikIlNSE7LLgECZagL2VQyc0H8YnV2uD94jS'.
-     'ILIo14iQ4HALarJBNwbJVNAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bs_purple.png
-        //==========================================================
-        $this->imgdata_small[7][0]= 447 ;
-        $this->imgdata_small[7][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAnF'.
-     'BMVEX///////+/v7/Gvca9rb3Grcb/xv+1hLWte629hL21e7XG'.
-     'hMbWhNbOe87We9b/hP//e/97OXv/c///a///Y/+cOZz/Sv/WOd'.
-     'bnOefvOe//Kf9jCGNrCGv/EP//CP/nCOf/AP/3APfvAO/nAOfe'.
-     'AN7WANbOAM7GAMa9AL21ALWtAK2lAKWcAJyUAJSMAIyEAIR7AH'.
-     'tzAHNrAGtjAGPP1sZnAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgF'.
-     'HUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGS'.
-     'o5QpoZAAAAnElEQVR4nI3Q2xJDMBAG4MyQokWrZz3oSkJISJH3'.
-     'f7dK0Gv/Xb7J7vyzCK0NjtPsHuH/2wlhTE7LnTNLCO/TFQjjIp'.
-     'hHAA6bY06LSqppMAY47x+04HXTba2kAFlmQKr+YuVDCGUG2k6/'.
-     'rNwYK8rKwKCnPxHnVS0aA3rag4UQslUGhrlk0Kpv1+sx3tLZ6w'.
-     'dtYemMkOsnz8R3V9/hB87DEu2Wos5+AAAAAElFTkSuQmCC' ; 
-
-
-        //==========================================================
-        // File: bs_brown.png
-        //==========================================================
-        $this->imgdata_small[8][0]= 677 ;
-        $this->imgdata_small[8][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABaF'.
-     'BMVEX//////////8X/3oD/3nj/1HX/0Gr/xGP/rkv/gBf+iS/2'.
-     'bAL1agDxaQDuZwDrZwLpZQDmZQLlZADjcx7gZATeYQDdZgraXw'.
-     'DZXwHYXgDXiEvXZAvUjlfUXwXTjVfTbR7ShUvRbR7RWwDMWQDL'.
-     'WADKooLKWADJoYLJgkvHWATGoILFn4LFgEvFVgDEZx7EVQDDt6'.
-     '/DVQDCt6/CnoLChlfCVADAwMC+hFe+UgC8UgC6UQC4gVe4UAC3'.
-     'gVe3UAC1gFe1eUu1TwC1TgCzTgCwTQKuTACrSgCqSgCpSgCpSQ'.
-     'CodEulSACkRwCiRgCdRACcRACaQwCYQgCWQgKVQQCVQACUQACS'.
-     'UR6RPwCOPgCNPQCLPACKPACJOwCEOQCBOAB+NwB9NgB8NgB7NQ'.
-     'B6NwJ4NAB3RR52MwB0MgBuLwBtLwBsLwBqLgBpLQBkLQJiKgBh'.
-     'KgBgKwRcKABbKQJbJwBaKQRaJwBYKAJVJQDZvdIYAAAAAXRSTl'.
-     'MAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLd'.
-     'fvwAAAAHdElNRQfTAwkUGho0tvl2AAAAtklEQVR4nGNgIBaoSg'.
-     'mLKGpowfkGMty8AqJKpi4mRlAROR5ONg4JFUv3YHOIgDo/HwsT'.
-     'q6yps29EsjZYREFIkJ2ZS9/OMzA20wEsIi8uKSZtaOPmH5WSFw'.
-     'YW0VRW07Vw8vCLSMguLwCL6FlaObp6B0TGZxSXQ9TouHv6+IXG'.
-     'JGYWlpdDzNEKCgmPjkvLKS0vL4LYxWAen5SelV8OBNZQFxrZ5h'.
-     'aC+GX2MDczMBh7pZakehkTHQ4AA0Am/jsB5gkAAAAASUVORK5C'.
-     'YII=' ; 
-
-        //==========================================================
-        // File: bs_blue.png
-        //==========================================================
-        $this->imgdata_small[9][0]= 436 ;
-        $this->imgdata_small[9][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAk1'.
-     'BMVEX///////+/v7+trcbGxv+EhM6EhNaEhP97e/9zc/9ra/9S'.
-     'UsZKSrVSUs5jY/9SUtZKSsZSUudKSt5KSudKSv8YGIQpKf8YGK'.
-     'UYGN4YGO8YGPcQEP8ICP8AAP8AAPcAAO8AAOcAAN4AANYAAM4A'.
-     'AMYAAL0AALUAAK0AAKUAAJwAAJQAAIwAAIQAAHsAAHMAAGsAAG'.
-     'ONFkFbAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
-     'cwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGhNNakHSAAAAmk'.
-     'lEQVR4nI3P2xKCIBAGYGfM6SBWo1nauIqogaDA+z9dK9Lhrv47'.
-     'vtl/2A2CfxNlJRRp9IETYGraJeEb7ocLNKznia8A7Db7umWDUG'.
-     'sxAzhurxRHxok4KQGqCuEhlL45oU1D2w5BztY4KRhj/bCAsetM'.
-     '2uObjwvY8/oX50JItYDxSyZSTrO2mNhvGMbaWAevnbFIcpuTr7'.
-     't+5AkyfBIKSJHdSQAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bs_green.png
-        //==========================================================
-        $this->imgdata_small[10][0]= 452 ;
-        $this->imgdata_small[10][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAn1'.
-     'BMVEX///////+/v7+/v7/G/8aUxpSMvYyUzpSMzoyM1oxarVqE'.
-     '/4R7/3tavVpKnEpaxlpz/3Nr/2tKtUpj/2Na51pKzkpK1kpK50'.
-     'pK/0oYcxgp/ykYlBgY3hgY7xgY9xgQ/xAI/wgA/wAA9wAA7wAA'.
-     '5wAA3gAA1gAAzgAAxgAAvQAAtQAArQAApQAAnAAAlAAAjAAAhA'.
-     'AAewAAcwAAawAAYwA0tyxUAAAAAXRSTlMAQObYZgAAAAFiS0dE'.
-     'AIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAw'.
-     'kUGgW5vvSDAAAAnklEQVR4nI3QSxKCMAwA0M4gqCgoiiJ+kEAL'.
-     'LQUq0PufzX7ENdnlJZNkgtDS2CYZvK6bf+7EoKLA9cH5SQzv6A'.
-     'YloTywsAbYr44FrlgrXCMJwHl3xxVtuuFkJAPIcw2tGB9GcFli'.
-     'oqEf5GTkSUhVMw2TtD0XSlnDOw3SznE5520vNEi7CwW9+Ayjyq'.
-     'U/3+yPuq5gvhkhL0xlGnqL//AFf14UIh4mkEkAAAAASUVORK5C'.
-     'YII=' ; 
-
-
-        //==========================================================
-        // File: bs_white.png
-        //==========================================================
-        $this->imgdata_small[11][0]= 480 ;
-        $this->imgdata_small[11][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMLFTsY/ewvBQAAAW1JREFUeJytkz2u4jAUhT/jic'.
-     'gfBUKiZhE0bIKeVbCWrIKenp6eDiGlCEEEBArIxvzGU4xeZjLk'.
-     'jWb05lRXuvbx+exr4bouX1Xjyw7Atz81F4uFBYjjGIDhcCjq1o'.
-     'k6nN1uZwFerxfP55Msy1itVmRZBsB4PK6YveHkeW5d18XzPIIg'.
-     'wPd9Wq0WnU6HMAxJkoQoiuynOIfDwUopkVIihKAoCgAcx6Hdbm'.
-     'OMIU1T5vN55eBKEikljUYDIX6kFUKU9e8aDAZlmjcca+1b7TgO'.
-     '1+uVy+VS9nzfr8e53++VzdZaiqIgz3OMMWitOZ/PaK0JgqDeRC'.
-     'mF53lIKYGfr3O73TDGoJQiTVO01nS73XqT4/FIs9kkCAIej0eZ'.
-     'brPZEMcxSZKgtQZgMpmIWpN+vy+m06n1PK9yTx8Gy+WS/X5Pr9'.
-     'er9GuHLYoiG4YhSilOpxPr9Zrtdlti/JriU5MPjUYjq7UuEWaz'.
-     '2d+P/b/qv/zi75oetJcv7QQXAAAAAElFTkSuQmCC' ; 
-
-
-        //==========================================================
-        // File: bs_cyan.png
-        //==========================================================
-        $this->imgdata_small[12][0]= 633 ;
-        $this->imgdata_small[12][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABPl'.
-     'BMVEX////////F///AwMCvxsaC1NSC0dGCz8+CzMyA//94//91'.
-     '//9q//9j//9X4uJX09NXz89Xx8dXxMRL//9L5uZL3d1L2NhLxs'.
-     'ZLt7cv//8e9fUe8fEe7u4e398epqYehoYX//8L+PgK//8F9fUE'.
-     '/v4E5+cEb28EZ2cC//8C/v4C/f0CzMwCrq4Cjo4CdXUCaWkCZW'.
-     'UB/PwA//8A/f0A+/sA8/MA7e0A7OwA6+sA5eUA5OQA4uIA4eEA'.
-     '3NwA2toA2NgA1dUA09MA0tIA0NAAysoAxsYAxcUAxMQAv78Avr'.
-     '4AvLwAtrYAtbUAs7MAsLAAra0Aq6sAqKgApaUApKQAoqIAoKAA'.
-     'n58AmpoAlZUAk5MAkpIAkJAAj48AjIwAiYkAh4cAf38AfX0Ae3'.
-     'sAenoAcnIAcHAAa2sAaWkAaGgAYmIUPEuTAAAAAXRSTlMAQObY'.
-     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
-     'AHdElNRQfTAwkUGQDi+VPPAAAAtElEQVR4nGNgIBawikipyIiy'.
-     'wfksfJpGRkamNtr8LFARPiMFHmFDcztXfwGoFi0jLiZuZRtnry'.
-     'BddrCIiJEGL6eklYO7X3iCOFhE2thESdHawdUnJDZFDiyiamZh'.
-     'aevk5h0UlZSpBhaRtbN3dPHwDY5MSM+EqBFzc/f0DgiLTkjLzI'.
-     'SYw6bjHxgaEZeckZmpD7GLQSAqJj4xNRMIBGFuFtRLA/ENhGBu'.
-     'ZmDgkJBXl5fgIDocAAKcINaFePT4AAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bs_bluegreen.png
-        //==========================================================
-        $this->imgdata_small[13][0]= 493 ;
-        $this->imgdata_small[13][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAvV'.
-     'BMVEX///////+/v79j//855/8x3v851v9Spb1C1v8AOUqEtcZK'.
-     'lK1StdYxzv8hxv8AY4QASmNSlK1KpcZKtd4YQlIYnM4YrecIvf'.
-     '8AtfcAre8AjL0AhLUAc5wAa5QAWnsAQloAKTkAGCFKhJxKrdYY'.
-     'jL0Ypd4Atf8ArfcApecAnN4AlM4AjMYAe60Ac6UAY4wAUnNSnL'.
-     '0AlNYAWoQASmsAOVIAITGEtc4YWnsAUnsAMUqtvcaErcYAKUIA'.
-     'GCkAECHUyVh/AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAA'.
-     'AJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGxNUcXCT'.
-     'AAAAqUlEQVR4nI2Q1xKCMBREM2NHLCCogAGCjd6SqLT8/2cZKT'.
-     '6zb3tm987OBWCsXoejp8rC35fi4+l6gXFZlD0Rz6fZ1tdDmKR9'.
-     'RdOmkzmP7DDpilfX3SzvRgQ/Vr1uiZplfsCBiVf03RJd140wgj'.
-     'kmNqMtuYXcxyYmNWJdRoYwzpM9qRvGujuCmSR7q7ARY00/MiWk'.
-     'sCnjkobNEm1+HknDZgAqR0GKU43+wxdu2hYzbsHU6AAAAABJRU'.
-     '5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bs_lightred.png
-        //==========================================================
-        $this->imgdata_small[14][0]= 532 ;
-        $this->imgdata_small[14][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAA3l'.
-     'BMVEX///////+/v7/Gvb0hGBj/5///3v//zu//1u//xucpGCG9'.
-     'nK21lKVSQkp7Wms5KTExISlaOUpjQlIhEBj/tdbOhKXnrcbGjK'.
-     'Wla4TetcbGnK2EWmv/rc73pcZ7UmOcY3vOpbW1jJzenLW9e5Rz'.
-     'Slq1c4xrQlJSOULGhJz/pcb3nL2chIzOnK33rcbelK3WjKWMWm'.
-     'vGe5SEUmM5ISnOtb3GrbXerb3vpb2ca3v/rcaUY3POhJxCKTF7'.
-     'SlrWnK21e4ytc4TvnLXnlK2la3taOUK1lJxrSlLGhJRjQkpSMT'.
-     'lw+q2nAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
-     'cwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGjoP2Nm+AAAAr0'.
-     'lEQVR4nGNgIBaYiOk62imYwPnMkiIyso76yhJSzFARMxkRNk49'.
-     'a3t5OW6oFk1LVkYOfWUHKxUXiEYzLS12DnN3VXkjIRtFsIiSk5'.
-     '6evqGqhYGKugAfWMRa1FpD2UHeQEXQRlgALCJur+rgbCUNFOAS'.
-     'hqjRkZe3MpBTcwEKCEPMMTGSs3Xz8OQHCnBBHckt6OJpIyAMBD'.
-     'wwN/MYc4H4LK4wNzMwmGrzcvFqmxIdDgDiHRT6VVQkrAAAAABJ'.
-     'RU5ErkJggg==' ;
-
-        //==========================================================
-        // File: bxs_lightred.png
-        //==========================================================
-        $this->imgdata_xsmall[0][0]= 432 ;
-        $this->imgdata_xsmall[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAA3l'.
-     'BMVEX///////+/v7/Gvb0hGBj/5///3v//zu//1u//xucpGCG9'.
-     'nK21lKVSQkp7Wms5KTExISlaOUpjQlIhEBj/tdbOhKXnrcbGjK'.
-     'Wla4TetcbGnK2EWmv/rc73pcZ7UmOcY3vOpbW1jJzenLW9e5Rz'.
-     'Slq1c4xrQlJSOULGhJz/pcb3nL2chIzOnK33rcbelK3WjKWMWm'.
-     'vGe5SEUmM5ISnOtb3GrbXerb3vpb2ca3v/rcaUY3POhJxCKTF7'.
-     'SlrWnK21e4ytc4TvnLXnlK2la3taOUK1lJxrSlLGhJRjQkpSMT'.
-     'lw+q2nAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
-     'cwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUKBOgGhWjAAAAS0'.
-     'lEQVR4nGNgQAEmunYmEJaMCKe1vBxYzJKVQ9lKBSSupKdnaKGi'.
-     'zgdkiqs6WKnYcIGYJnK2HvzCwmCNgi42wsLCECNMeXlNUY0HAL'.
-     'DaB7Du8MiEAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bxs_bluegreen.png
-        //==========================================================
-        $this->imgdata_xsmall[1][0]= 397 ;
-        $this->imgdata_xsmall[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAvV'.
-     'BMVEX///////+/v79j//855/8x3v851v9Spb1C1v8AOUqEtcZK'.
-     'lK1StdYxzv8hxv8AY4QASmNSlK1KpcZKtd4YQlIYnM4YrecIvf'.
-     '8AtfcAre8AjL0AhLUAc5wAa5QAWnsAQloAKTkAGCFKhJxKrdYY'.
-     'jL0Ypd4Atf8ArfcApecAnN4AlM4AjMYAe60Ac6UAY4wAUnNSnL'.
-     '0AlNYAWoQASmsAOVIAITGEtc4YWnsAUnsAMUqtvcaErcYAKUIA'.
-     'GCkAECHUyVh/AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAA'.
-     'AJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUKDVyF5Be'.
-     'AAAASUlEQVR4nGNgQAFmYqJcEJaEOJ+UrD5YTJKFTZrfGCQuaq'.
-     'glLWvMaQ5kqujo6hnbKIKYXPr68gp2dmCNJiZAlh3ECGsREWtU'.
-     '4wF1kwdpAHfnSwAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bxs_navy.png
-        //==========================================================
-        $this->imgdata_xsmall[2][0]= 353 ;
-        $this->imgdata_xsmall[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAk1'.
-     'BMVEX///////+/v7+trcbGxv+EhM6EhNaEhP97e/9zc/9ra/9S'.
-     'UsZKSrVSUs5jY/9SUtZKSsZSUudKSt5KSudKSv8YGIQpKf8YGK'.
-     'UYGN4YGO8YGPcQEP8ICP8AAP8AAPcAAO8AAOcAAN4AANYAAM4A'.
-     'AMYAAL0AALUAAK0AAKUAAJwAAJQAAIwAAIQAAHsAAHMAAGsAAG'.
-     'ONFkFbAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
-     'cwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUJxXO4axZAAAAR0'.
-     'lEQVR4nGNgQAGskhKsEJaslIi8ijpYTJaDU1FVAyQuKSujoKKh'.
-     'LQ5kSigpqWro6oOYrOoaWroGBmCNWiCWAdQwUVFWVOMBOp4GCJ'.
-     's5S60AAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: bxs_gray.png
-        //==========================================================
-        $this->imgdata_xsmall[3][0]= 492 ;
-        $this->imgdata_xsmall[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABI1'.
-     'BMVEX///8AAAD8EAD8IAD8NAD8RAD8VAAYGBi/v7+goKCCgoJk'.
-     'ZGRGRkb8yAD83AD87AD8/AD4+ADo+ADY+ADI+AC0+ACk+ACU+A'.
-     'CE+AB0/ABk/ABU/ABE/AAw/AAg/AAQ/AAA/AAA+AAA6BAA2CAA'.
-     'yDQAtEQApFQAlGQAhHQAdIgAZJgAVKgARLgAMMgAINwAEOwAAP'.
-     'wAAPgIAPAQAOgYAOAkANgsANA0AMg8AMBEALhMALBUAKhcAKBo'.
-     'AJhwAJB4AIiAAID////4+Pjy8vLs7Ozm5ubg4ODa2trT09PNzc'.
-     '3Hx8fBwcG7u7u1tbWurq6oqKiioqKcnJyWlpaQkJCJiYmDg4N9'.
-     'fX13d3dxcXFra2tkZGReXl5YWFhSUlJMTExGRkZAQEA1BLn4AA'.
-     'AAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEA'.
-     'AAsRAX9kX5EAAAAHdElNRQfTAwkUKC74clmyAAAAQklEQVR4nG'.
-     'NgQAVBYVCGt5dXYEQ0mOnp5h4QFgVmeri6+4dHxYMVeHoFRUTH'.
-     'gTUFBIZBWAwMkZEx8bFQM2Lj0UwHANc/DV6yq/BiAAAAAElFTk'.
-     'SuQmCC' ; 
-
-        //==========================================================
-        // File: bxs_graypurple.png
-        //==========================================================
-        $this->imgdata_xsmall[4][0]= 542 ;
-        $this->imgdata_xsmall[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABSl'.
-     'BMVEX////////11P/MqdvKrNfAwMC+u7+9u7+4rr24lsi3rby3'.
-     'lMe1rLq1o720q7i0oL20ksSzoryyqbaykMGxlb2wkL+vnbiujb'.
-     '2sjLuri7qpl7GoirWoibenmK2mla6mjLKmhrSllauki7CjhrCj'.
-     'hLGihLChg6+ggq2fkqadkKOcfqqai6Gag6WYe6WXeqSWeaOTd6'.
-     'CTd5+Rdp6RdZ6RdZ2Qg5eOc5qMcpiLcZeJb5WIbpOHbZKGbJGE'.
-     'a4+CaY2AZ4t/Z4p/Zop/Zol+Zol7ZIZ6Y4V5YoR1ZH11X391Xn'.
-     '9zXX1yXXtxXHtvWnluWXhsV3VqVnNpVXJoVHFnU3BmUm9jUGth'.
-     'VGdgTmheTGZcS2RcSmRaSWJYR19XRl5SQllRQlhQQVdPQFZOP1'.
-     'VLPlFJO09IPE5IOk5FOEtEN0lDOEpDOElDNklCNkc/M0XhbrfD'.
-     'AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACx'.
-     'EAAAsRAX9kX5EAAAAHdElNRQfTAwkUKCgREfyHAAAATUlEQVR4'.
-     'nGNgQAEcIko8EBY3M5Ougy+IxSXMwmTsFsAHZMqrSRvZB0W7A5'.
-     'k6FlYugXEZICaPr394Um4uSAFDRFRCbm4uxAihsDAhVOMBHT0L'.
-     'hkeRpo8AAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: bxs_red.png
-        //==========================================================
-        $this->imgdata_xsmall[5][0]= 357 ;
-        $this->imgdata_xsmall[5][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAk1'.
-     'BMVEX////////GxsbGra3/xsbOhITWhIT/hIT/e3v/c3P/a2vG'.
-     'UlK1SkrOUlL/Y2PWUlLGSkrnUlLeSkrnSkr/SkqEGBj/KSmlGB'.
-     'jeGBjvGBj3GBj/EBD/CAj/AAD3AADvAADnAADeAADWAADOAADG'.
-     'AAC9AAC1AACtAAClAACcAACUAACMAACEAAB7AABzAABrAABjAA'.
-     'BuukXBAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
-     'cwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUIyjy5SVMAAAAS0'.
-     'lEQVR4nGNgQAFsUpJsEJastIi8ijpYTJaDU0FVgxXIlJKVUVDR'.
-     '0BYHMiUUlVQ1dPVBTDZ1dS1dAwOQAgYtbSDLAGIEq6goK6rxAD'.
-     'yXBg73lwGUAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: bxs_yellow.png
-        //==========================================================
-        $this->imgdata_xsmall[6][0]= 414 ;
-        $this->imgdata_xsmall[6][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAzF'.
-     'BMVEX///////+/v79zYwCMewDOxoTWzoTezkr/5wj/5wDnzgDe'.
-     'xgC1pQCtnACllACcjACUhABjWgDGvVK1rUrOxlLGvUqEexilnB'.
-     'jv3hj35xj/7wj/7wD35wDv3gDn1gDezgDWxgDOvQDGtQC9rQCE'.
-     'ewB7cwBzawBrYwDWzlLn3lLe1krn3kre1hi9tQC1rQCtpQClnA'.
-     'CclACUjACMhAD/9wC/v7///8bOzoT//4T//3v//3P//2v//2Pn'.
-     '50r//0r//yn39xj//xD//wBjYwDO8noaAAAAAXRSTlMAQObYZg'.
-     'AAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAH'.
-     'dElNRQfTAwkUIzoBXFQEAAAAS0lEQVR4nGNgQAFsDhJsEJaTo5'.
-     '2skj5YzMnSSk7ZwBzIlOSUklPiMxYHMnW4FXT5VNVBTDZeXiNV'.
-     'QUGQAgYBYyBLEGIEq5gYK6rxAH4kBmHBaMQQAAAAAElFTkSuQm'.
-     'CC' ; 
-
-        //==========================================================
-        // File: bxs_greenblue.png
-        //==========================================================
-        $this->imgdata_xsmall[7][0]= 410 ;
-        $this->imgdata_xsmall[7][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAxl'.
-     'BMVEX///////+/v79znJQhSkJ7raU5hHtjraVKnJRCjIRClIyU'.
-     '9++E595avbVaxr2/v7+ctbWcvb17nJxrjIx7paUxQkK9//+Mvb'.
-     '17ra2Evb17tbVCY2MQGBiU5+ec9/eM5+d71tZanJxjra1rvb1j'.
-     'tbVSnJxara1rzs5jxsZKlJRChIQpUlIhQkJatbVSpaU5c3MxY2'.
-     'MYMTEQISFavb1Sra1KnJxCjIw5e3sxa2spWlpClJQhSkoYOTkp'.
-     'Y2MhUlIQKSkIGBgQMTH+e30mAAAAAXRSTlMAQObYZgAAAAFiS0'.
-     'dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfT'.
-     'AwkUJy5/6kV9AAAATUlEQVR4nGNgQAGCyuyCEJaGugKHviVYzF'.
-     'hO3sxCWwDIVNLTM9PXtpEGMhW12Cy0DR1ATEFLSxZ7BweQAgYd'.
-     'HUMHBweIEQKiogKoxgMAo/4H5AfSehsAAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: bxs_purple.png
-        //==========================================================
-        $this->imgdata_xsmall[8][0]= 364 ;
-        $this->imgdata_xsmall[8][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAnF'.
-     'BMVEX///////+/v7/Gvca9rb3Grcb/xv+1hLWte629hL21e7XG'.
-     'hMbWhNbOe87We9b/hP//e/97OXv/c///a///Y/+cOZz/Sv/WOd'.
-     'bnOefvOe//Kf9jCGNrCGv/EP//CP/nCOf/AP/3APfvAO/nAOfe'.
-     'AN7WANbOAM7GAMa9AL21ALWtAK2lAKWcAJyUAJSMAIyEAIR7AH'.
-     'tzAHNrAGtjAGPP1sZnAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgF'.
-     'HUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUIj'.
-     'mBTjT/AAAASUlEQVR4nGNgQAGskhKsEJaCrJiSuhZYTEFASFlD'.
-     'GyQuqSCnrK6tJwpkiquoamgbGIGYrFpaugbGxmCNunpAljHECB'.
-     'ZBQRZU4wFSMAZsXeM71AAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bxs_green.png
-        //==========================================================
-        $this->imgdata_xsmall[9][0]= 370 ;
-        $this->imgdata_xsmall[9][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAn1'.
-     'BMVEX///////+/v7+/v7/G/8aUxpSMvYyUzpSMzoyM1oxarVqE'.
-     '/4R7/3tavVpKnEpaxlpz/3Nr/2tKtUpj/2Na51pKzkpK1kpK50'.
-     'pK/0oYcxgp/ykYlBgY3hgY7xgY9xgQ/xAI/wgA/wAA9wAA7wAA'.
-     '5wAA3gAA1gAAzgAAxgAAvQAAtQAArQAApQAAnAAAlAAAjAAAhA'.
-     'AAewAAcwAAawAAYwA0tyxUAAAAAXRSTlMAQObYZgAAAAFiS0dE'.
-     'AIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAw'.
-     'kUKBrZxq0HAAAATElEQVR4nGNgQAGccrIcEJaivISyhjaIxa7I'.
-     'I6CiqcMKZMopKqho6OhLA5kyqmqaOobGICartraeoYkJSAGDnj'.
-     '6QZQIxgk1Skg3VeABlVgbItqEBUwAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bxs_darkgreen.png
-        //==========================================================
-        $this->imgdata_xsmall[10][0]= 563 ;
-        $this->imgdata_xsmall[10][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABX1'.
-     'BMVEX////////l/+nAwMC86r+8wb28wby8wLy78sCzw7SywrSx'.
-     'wLKwvrGuvK+syK+ryq2rx62n36ym3aumxKmk2qij0Keh16ahva'.
-     'Og1aSguKKe06KeuaCetZ+d0KGdtZ+bz6Cay56ZyZ2Zwp2Zr5qZ'.
-     'rpqYwJuXyZuXrJmVw5mUxZiTxJeTw5eTq5WRwJWPtJKOvZKKuI'.
-     '6Kt42Kn4yJt42ItIuGsomFsYmEsIiEr4eDr4eBrIR/qoN+qIJ8'.
-     'poB7pH56o356on14nnt2nXl0mndzmnZzmXZymHVwlXNvlHJukn'.
-     'FtiHBqjm1qjW1oi2toiWpniWplh2hlhmdkhWdig2VggGNgf2Je'.
-     'fmFdfGBde19bbl1aeFxXdFpWclhVclhVcVdUcFZTb1VSbVRQal'.
-     'JPaVFKY0xKYkxJYUtIYEpHX0lEWkZCWERCV0NCVkM/U0A+U0A+'.
-     'UUA+UEA9Uj89UT48Tj45TDvewfrHAAAAAXRSTlMAQObYZgAAAA'.
-     'FiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElN'.
-     'RQfTAwkUKCFozUQjAAAATUlEQVR4nGNgQAGcoqrcEJYQB5OhSw'.
-     'CIxSXGwWThGcIDZCppK5o7hyV6AZl6NnbuoSmFICZ3YHB0RkkJ'.
-     'SAFDbEJaSUkJxAjeyEheVOMBQj4MOEkWew4AAAAASUVORK5CYI'.
-     'I=' ; 
-
-        //==========================================================
-        // File: bxs_cyan.png
-        //==========================================================
-        $this->imgdata_xsmall[11][0]= 530 ;
-        $this->imgdata_xsmall[11][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABPl'.
-     'BMVEX////////F///AwMCvxsaC1NSC0dGCz8+CzMyA//94//91'.
-     '//9q//9j//9X4uJX09NXz89Xx8dXxMRL//9L5uZL3d1L2NhLxs'.
-     'ZLt7cv//8e9fUe8fEe7u4e398epqYehoYX//8L+PgK//8F9fUE'.
-     '/v4E5+cEb28EZ2cC//8C/v4C/f0CzMwCrq4Cjo4CdXUCaWkCZW'.
-     'UB/PwA//8A/f0A+/sA8/MA7e0A7OwA6+sA5eUA5OQA4uIA4eEA'.
-     '3NwA2toA2NgA1dUA09MA0tIA0NAAysoAxsYAxcUAxMQAv78Avr'.
-     '4AvLwAtrYAtbUAs7MAsLAAra0Aq6sAqKgApaUApKQAoqIAoKAA'.
-     'n58AmpoAlZUAk5MAkpIAkJAAj48AjIwAiYkAh4cAf38AfX0Ae3'.
-     'sAenoAcnIAcHAAa2sAaWkAaGgAYmIUPEuTAAAAAXRSTlMAQObY'.
-     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAA'.
-     'AHdElNRQfTAwkUKQFKuFWqAAAATUlEQVR4nGNgQAGsUjJsEJaR'.
-     'grC5qz9YzIiL28YriB3IlDZRsnYNiZUDMmXtHT2CE9JBTDb/wI'.
-     'jkzEyQAoaomMTMzEyIERzy8hyoxgMAN2MLVPW0f4gAAAAASUVO'.
-     'RK5CYII=' ; 
-
-        //==========================================================
-        // File: bxs_orange.png
-        //==========================================================
-        $this->imgdata_xsmall[12][0]= 572 ;
-        $this->imgdata_xsmall[12][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABaF'.
-     'BMVEX//////////8X/3oD/3nj/1HX/0Gr/xGP/rkv/gBf+iS/2'.
-     'bAL1agDxaQDuZwDrZwLpZQDmZQLlZADjcx7gZATeYQDdZgraXw'.
-     'DZXwHYXgDXiEvXZAvUjlfUXwXTjVfTbR7ShUvRbR7RWwDMWQDL'.
-     'WADKooLKWADJoYLJgkvHWATGoILFn4LFgEvFVgDEZx7EVQDDt6'.
-     '/DVQDCt6/CnoLChlfCVADAwMC+hFe+UgC8UgC6UQC4gVe4UAC3'.
-     'gVe3UAC1gFe1eUu1TwC1TgCzTgCwTQKuTACrSgCqSgCpSgCpSQ'.
-     'CodEulSACkRwCiRgCdRACcRACaQwCYQgCWQgKVQQCVQACUQACS'.
-     'UR6RPwCOPgCNPQCLPACKPACJOwCEOQCBOAB+NwB9NgB8NgB7NQ'.
-     'B6NwJ4NAB3RR52MwB0MgBuLwBtLwBsLwBqLgBpLQBkLQJiKgBh'.
-     'KgBgKwRcKABbKQJbJwBaKQRaJwBYKAJVJQDZvdIYAAAAAXRSTl'.
-     'MAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9k'.
-     'X5EAAAAHdElNRQfTAwkUJBSSy88MAAAATUlEQVR4nGNgQAGqwo'.
-     'paEBYPJ4eKezCIpc7HwmrqG6ENZMpLihm6RaWEAZl6Vo7ekRnF'.
-     'IKZWSHhcTnk5SAFDfFJWeXk5xAjj1FRjVOMBeFwNcWYSLjsAAA'.
-     'AASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: bxs_lightblue.png
-        //==========================================================
-        $this->imgdata_xsmall[13][0]= 554 ;
-        $this->imgdata_xsmall[13][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABVl'.
-     'BMVEX////////d///AwMC7wcS08P+y+P+xxdCwxM+uws2twMur'.
-     'vsinzNynytylzuKhyN6e5v6d5P+d1fOcwNWcu8ub4f+at8iZ3v'.
-     '+ZvdGY2/yW2f+VscGU1vuT1fqTr72Sx+SSxeKR0fWRz/GPz/OP'.
-     'rr+OyeqMy+6Myu2LyeyKxueJudSGw+SGorGDvt+Cvd6CvN2Aud'.
-     'p+uNd+t9Z9tdV8tdR8tNN6sc94r813rct2q8h0qcZ0qMVzp8Rx'.
-     'o8Bwor5tn7ptnrptnrlsnbhqmbRpmbNpi51ol7Flkqtkkqtkka'.
-     'pjj6hijaRhjaZgi6NfiqJfiaFdh55bhJtag5pZgphYgJZYf5VX'.
-     'cn9Ve5FSeI1RdopRdYlQdYlPc4dPcoZPcoVNcINLboBLbH9GZn'.
-     'hGZXdFZHZEY3RDYnJCXW4/W2s/WWg+Wmo7VmU7VGM7U2E6VGM6'.
-     'VGI5UV82T1wGxheQAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHU'.
-     'gAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUJziL'.
-     'PvAsAAAATUlEQVR4nGNgQAHsQgqcEJYgG5Oegy+IxSHOxmTiFs'.
-     'gFZMprKBnbB8e7AplaFlbOQUl5ICanX0BEWmEhSAFDVGxKYWEh'.
-     'xAjusDBuVOMBJO8LrFHRAykAAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: bxs_darkgray.png
-        //==========================================================
-        $this->imgdata_xsmall[14][0]= 574 ;
-        $this->imgdata_xsmall[14][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABm'.
-     'JLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsRAAALEQF/ZF+RAAAB'.
-     'iElEQVR42k3QPU8TYRwA8P//ebkXrgdIColXRAOEkJqbaExMut'.
-     'DBhE1GNjYHPg+DG6ODiU6QOLjVxITBcFKBYCstlAC2Bz17fe76'.
-     'vLD6+wg/1FpTRFR5lpaub/u1eGBGaAT4HneD4OlXx7avtDYUjT'.
-     'HQabd2Ti8e3vVSKzxrtHS32wIpFVldno22Nqvvg2Bhl0gp/aNm'.
-     'vJ3qqXAtLIva+ks1H0wqlSXi4+d6+OFTfRsAfHJx2d1od24rZP'.
-     'xP2HzopINr1mkesX7ccojqif0v9crxWXODZTno3+dNGA7uWLsd'.
-     'mUYU4fHJCViMG9umLBmM4L6fagZGg9QKfjZ+Qfy3C3G/B3mugF'.
-     'IHHNcDf64E3KJALApk2p8CSolUUqLjFkyxOGMsTtFyJ+Wz57NQ'.
-     '8DghS4sLB0svioeZZo7nPhFoUKZDIVFbglkTTnl5/rC8snjAkJ'.
-     'Bk/XV5LxHC/v7tR8jzTFPbg8LENK9WX0Vv31T2AEmCSmlKCCoh'.
-     'ROnP1U1tPFYjJBRcbtzSf+GPsFTAQBq1n4AAAABKdEVYdHNpZ2'.
-     '5hdHVyZQBiYzYyMDIyNjgwYThjODMyMmUxNjk0NWUzZjljOGFh'.
-     'N2VmZWFhMjA4OTE2ZjkwOTdhZWE1MzYyMjk0MWRkM2I5EqaPDA'.
-     'AAAABJRU5ErkJggg==' ; 
-    }
-}
-
-?>

--- a/lib/jpgraph/imgdata_bevels.inc.php
+++ /dev/null
@@ -1,104 +1,1 @@
-<?php
-//=======================================================================
-// File:        IMGDATA_BEVELS.INC
-// Description: Base64 encoded images for round bevels
-// Created:     2003-03-20
-// Ver:         $Id: imgdata_bevels.inc.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-class ImgData_Bevels extends ImgData {
-    protected $name = 'Round Bevels';
-    protected $an = array(MARK_IMG_BEVEL => 'imgdata');
-
-    protected $colors = array('green','purple','orange','red','yellow');
-    protected $index  = array('green'=>1,'purple'=>4,'orange'=>2,'red'=>0,'yellow'=>3);
-    protected $maxidx = 4 ;
-
-    protected $imgdata ;
-
-    function __construct() {
-        //==========================================================
-        // File: bullets_balls_red_013.png
-        //==========================================================
-        $this->imgdata[0][0]= 337 ;
-        $this->imgdata[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
-     'BMVEX////////27t/f3+LFwcmNxMuxm62DmqKth1VpZmIWg6fv'.
-     'HCa7K0BwMEytCjFnIyUlEBg9vhQvAAAAAXRSTlMAQObYZgAAAA'.
-     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
-     'RQfTAxcBNhk+pYJVAAAAl0lEQVR4nE2Q2xLDIAgFHUWBKJf//9'.
-     'oekmbafVDZARRbK/pYTKP9WNcNv64zzUdd9BjmrgnsVXRNSzO3'.
-     'CJ5ahdhy0XKQkxld1kxb45j7dp0x2lBNOyVgQpMaoadX7Hs7zr'.
-     'P1yKj47DKBnKaBKiSAkNss7O6PkMx6kIgYXISQJpcZCqdY6KR+'.
-     'J1PkS5Xob/h7MNz8x6D3fz5DKQjpkZOBYAAAAABJRU5ErkJggg'.
-     '==' ; 
-
-        //==========================================================
-        // File: bullets_balls_green_013.png
-        //==========================================================
-        $this->imgdata[1][0]= 344 ;
-        $this->imgdata[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
-     'BMVEX////////27t/e3+K3vriUub/Dm18j4xc3ob10k0ItqQlU'.
-     'e5JBmwpxY1ENaKBgUh0iHgwsSre9AAAAAXRSTlMAQObYZgAAAA'.
-     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
-     'RQfTAxcBNTfJXtxZAAAAnklEQVR4nE2QWY4EMQhDUVhSIRC4/2'.
-     'kbaqLp9p+f2AxAayAzDfiK9znPORuvH0x8Ss9z6I9sHp6tcxE9'.
-     'nLmWmebmt5F5p2AR0+C9AWpLBjXRaZsCAT3SqklVp0YkAWaGtd'.
-     'c5Z41/STYpPzW7BjyiRrwkVmQto/Cw9tNEMvsgcekyCyFPboIu'.
-     'IsuXiKffYB4NK4r/h6d4g9HPPwCR7i8+GscIiiaonUAAAAAASU'.
-     'VORK5CYII=' ; 
-
-        //==========================================================
-        // File: bullets_balls_oy_035.png
-        //==========================================================
-        $this->imgdata[2][0]= 341 ;
-        $this->imgdata[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
-     'BMVEX////////27t/f3+K5tbqNwcjnkjXjbxR2i5anfEoNkbis'.
-     'PBxpU0sZbZejKgdqIRIlERIwYtkYAAAAAXRSTlMAQObYZgAAAA'.
-     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
-     'RQfTAxcBNgK0wEu5AAAAm0lEQVR4nE3QVxIEIQgEUErAgTHA/U'.
-     '+7zbipf9RXgoGo0liMmX6RdSPLPtZM9F4LuuSIaZtZWffiU6Iz'.
-     'Y8SOMF0NogBj30ioGRGLZgiPvce1TbIRz6oBQEbOFGK0rIoxrn'.
-     '5hDomMA1cfGRCaRVhjS3gkzheM+4HtnlkXcvdZhWG4qZawewe6'.
-     '9Jnz/TKLB/ML6HUepn//QczazuwFO/0Ivpolhi4AAAAASUVORK'.
-     '5CYII=' ; 
-
-        //==========================================================
-        // File: bullets_balls_oy_036.png
-        //==========================================================
-        $this->imgdata[3][0]= 340 ;
-        $this->imgdata[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
-     'BMVEX////////27t/e3+LO3hfYzz65ubiNwci6uQ12ipadgVGa'.
-     'fwsNkbhnVkcaZ5dwSA8lFg7CEepmAAAAAXRSTlMAQObYZgAAAA'.
-     'FiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElN'.
-     'RQfTAxcCBySi1nevAAAAjElEQVR4nFXPWw7EIAgFUNMoCMhj/6'.
-     'staKczc/2RkwjS2glQ+w3YytgXCXCZpRo8gJdGxZadJws13CUP'.
-     '4SZI4MYiUxypeiGGw1XShVBTNN9kLXP2GRrZPFvKgd7z/sqGGV'.
-     '7C7r7r3l09alYN3iA8Yn+ImdVrNoEeSRqJPAaHfhZzLYwXstdZ'.
-     'rP3n2bvdAI4INwtihiwAAAAASUVORK5CYII=' ;
-
-        //==========================================================
-        // File: bullets_balls_pp_019.png
-        //==========================================================
-        $this->imgdata[4][0]= 334 ;
-        $this->imgdata[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
-     'BMVEX////+/v7i4eO/w8eHxcvKroNVormtfkjrMN2BeXQrepPc'.
-     'Esy4IL+OFaR7F25LHF8mFRh5XXtUAAAAAXRSTlMAQObYZgAAAA'.
-     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
-     'RQfTAxcBNgkjEpIxAAAAlElEQVR4nE2QAQ7FIAhDDTAVndL7n3'.
-     'ZV/7JfEwMvFIWUlkTMVNInbVv5ZeJqG7Smh2QTBwJBpsdizAZP'.
-     '5NyW0awhK8kYodnZxS6ECvPRp2sI+y7PBv1mN02KH7h77QCJ8D'.
-     '4VvY5NUgEmCwj6ZMzHtJRgRSXwC1gfcqJJH0GBnSnK1kUQ72DY'.
-     'CPBv+MCS/e0jib77eQAJxwiEWm7hFwAAAABJRU5ErkJggg==' ; 
-
-    }
-}
-
-
-?>

--- a/lib/jpgraph/imgdata_diamonds.inc.php
+++ /dev/null
@@ -1,177 +1,1 @@
-<?php
-//=======================================================================
-// File:        IMGDATA_DIAMONDS.INC
-// Description: Base64 encoded images for diamonds
-// Created:     2003-03-20
-// Ver:         $Id: imgdata_diamonds.inc.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-class ImgData_Diamonds extends ImgData {
-    protected $name = 'Diamonds';
-    protected $an = array(MARK_IMG_DIAMOND =>'imgdata');
-    protected $colors = array('lightblue','darkblue','gray',
-   'blue','pink','purple','red','yellow');
-    protected $index  = array('lightblue' =>7,'darkblue'=>2,'gray'=>6,
-   'blue'=>4,'pink'=>1,'purple'=>5,'red'=>0,'yellow'=>3);
-
-    protected $maxidx = 7 ;
-    protected $imgdata ;
-
-    function __construct() {
-        //==========================================================
-        // File: diam_red.png
-        //==========================================================
-        $this->imgdata[0][0]= 668 ;
-        $this->imgdata[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAA/F'.
-     'BMVEX///////+cAAD/AADOAABjAABrAADWGBjOCAj/CAj/GBj/'.
-     'EBCcCAiMOTl7KSl7ISFzGBilGBjOEBBrCAjv5+eMQkK1QkKtMT'.
-     'GtKSnWKSn/KSlzEBCcEBDexsb/tbXOe3ucWlqcUlKUSkr/e3vn'.
-     'a2u9UlL/a2uEMTHeUlLeSkqtOTn/UlL/SkrWOTn/QkL/OTmlIS'.
-     'H/MTH/ISH39/f/9/f35+fezs7/5+fvzs7WtbXOra3nvb3/zs7G'.
-     'nJzvtbXGlJTepaW9jIy1hITWlJS1e3uta2ulY2P/lJTnhITne3'.
-     'vGY2O9Wlr/c3PeY2O1Skr/Y2P/WlreQkLWISGlEBCglEUaAAAA'.
-     'AXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAA'.
-     'sSAdLdfvwAAAAHdElNRQfTAwsWEw5WI4qnAAABGUlEQVR4nHXQ'.
-     '1XLDMBAFUKUCM1NiO8zcpIxpp8z0//9SWY7b2LHv6EU6s1qtAN'.
-     'iMBAojLPkigpJvogKC4pxDuQipjanlICXof1RQDkYEF21mKIfg'.
-     '/GGKtjAmOKt9oSyuCU7OhyiDCQnjowGfRnooCJIkiWJvv8NxnG'.
-     'nyNAwFcekvZpPP3mu7Vrp8fOq8DYbTyjdnAvBj7Jbd7nP95urs'.
-     '+MC2D6unF+Cu0VJULQBAlsOQuueN3Hrp2nGUvqppemBZ0aU7Se'.
-     'SXvYZFMKaLJn7MH3btJmZEMEmGSOreqy0SI/4ffo3uiUOYEACy'.
-     'OFopmNWlP5uZd9uPWmUoxvK9ilO9NtBo6mS7KkZD0fOJYqgGBU'.
-     'S/T7OKCAA9tfsFOicXcbxt29cAAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: diam_pink.png
-        //==========================================================
-        $this->imgdata[1][0]= 262 ;
-        $this->imgdata[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAAEl'.
-     'BMVEX///+AgID/M5n/Zpn/zMz/mZn1xELhAAAAAXRSTlMAQObY'.
-     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
-     'AHdElNRQfTAwsWEi3tX8qUAAAAbUlEQVR4nFXJwQ3AMAhDUdRm'.
-     'kKojuCswABf2X6UEEiC+WF+PyDfoGEuvwXogq3Rk1Y6W0tBSG8'.
-     '6Uwpla6CmJnpoYKRsjjb/Y63vo9kIkLcZCCsbGYGwMRqIzEp1R'.
-     'OBmFk9HQGA2N0ZEIz5HX+h/jailYpfz4dAAAAABJRU5ErkJggg'.
-     '==' ; 
-
-        //==========================================================
-        // File: diam_blue.png
-        //==========================================================
-        $this->imgdata[2][0]= 662 ;
-        $this->imgdata[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAA+V'.
-     'BMVEX///+AgIAAAJwAAP8AAM4AAGMAAGsQEP8YGHMQEHMYGP8Q'.
-     'EKUICJwICM5KSpQxMYQpKXsYGNYQEM4ICGsICP97e85aWpw5OY'.
-     'xSUv85ObVCQt4xMa0pKa0hIaUpKf+9vd6EhLVra+dzc/9SUr1r'.
-     'a/9aWt5SUt5CQrVaWv9KSv8hIXs5Of8xMf8pKdYhIdYYGKUhIf'.
-     '/Ozs739//v7/fn5+/v7//n5/fW1ufOzufOzu/W1v+trc69veel'.
-     'pc6trd6UlMa9vf+MjL21tfe1tf+UlNZzc61ra6Wlpf+EhOeMjP'.
-     '9ra8ZSUpyEhP9CQoxKSrVCQv85Od4xMdYQENZnJhlWAAAAAXRS'.
-     'TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAd'.
-     'LdfvwAAAAHdElNRQfTAwsWEx3Snct5AAABFklEQVR4nHXR5XbD'.
-     'IBgGYM6AuHsaqbvOfeuknev9X8xISbplSd5/8JyXwwcA/I0AKm'.
-     'PFchVBdvKNKggKQx2VIoRwMZihMiQE49YUlWBCcPL0hYq4ITh+'.
-     'qKECUoLDZWqoQNA766F/mJHlHXblPJJNiyURhM5eU9cNw5BlmS'.
-     'IrLOLxhzfotF7vwO2j3ez2ap/TmW4AIM7DoN9+tu+vLk6Pdg9O'.
-     '6ufXjfXLm6pxPACSJIpRFAa+/26DhuK6qjbiON40k0N3skjOvm'.
-     'NijBmchF5mi+1jhQqDmWyIzPp1hUlrv8On5l+6mMm1tigFNyrt'.
-     '5R97g+FKKyGKkTNKesXPJTZXOFIrUoKiypcTQVHjK4g8H2dWEQ'.
-     'B8bvUDLSQXSr41rmEAAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: diam_yellow.png
-        //==========================================================
-        $this->imgdata[3][0]= 262 ;
-        $this->imgdata[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAAEl'.
-     'BMVEX///+AgIBmMwCZZgD/zADMmQD/QLMZAAAAAXRSTlMAQObY'.
-     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
-     'AHdElNRQfTAwsWEwcv/zIDAAAAbUlEQVR4nFXJwQ3AMAhDUdRm'.
-     'kKojuCswABf2X6UEEiC+WF+PyDfoGEuvwXogq3Rk1Y6W0tBSG8'.
-     '6Uwpla6CmJnpoYKRsjjb/Y63vo9kIkLcZCCsbGYGwMRqIzEp1R'.
-     'OBmFk9HQGA2N0ZEIz5HX+h/jailYpfz4dAAAAABJRU5ErkJggg'.
-     '==' ; 
-
-        //==========================================================
-        // File: diam_lightblue.png
-        //==========================================================
-        $this->imgdata[4][0]= 671 ;
-        $this->imgdata[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAA/1'.
-     'BMVEX///+AgIAAnP8A//8Azv8AY/8Aa/8I//8Y1v8Izv8Y//8Q'.
-     '//8InP8Qzv8Ypf85jP8he/8Yc/8Ia/8pe/8p//8p1v9Ctf8xrf'.
-     '8prf8QnP8Qc/9CjP+1//97//9r//9S//9K//9C//85//8x//8h'.
-     '//9r5/9K3v9S3v851v97zv9Svf85rf8hpf/G3v9SnP9anP9KlP'.
-     '8xhP/n7//v7+f3///n///O//+U//9z//9j//9a//975/9C3v8h'.
-     '1v+E5/+17/9j3v/O7//n9/+95/+l3v9jxv+U1v8Qpf9avf9Ktf'.
-     '+Uxv+11v97tf9rrf+cxv+Mvf9jpf+tzv+Etf/O3v/39/8Akkxr'.
-     'AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACx'.
-     'IAAAsSAdLdfvwAAAAHdElNRQfTAwsWEiHk6Ya/AAABGUlEQVR4'.
-     'nHXQ13KDMBAF0J2o0E01GHDvJa7p3em95/+/JQJMYjDc0Yt0Zr'.
-     'VaAaxHgtxwbSGPkGQpOIeQ2ORxJiJmNWYZyAhZR0WcgQGhViU0'.
-     'nEGoedDHGxgRapRPcRpXhOr7XZzCmLjaXk9IIjvkOEmSRLG62+'.
-     'F5XlEElhA5sW21GvXj6mGlDBfnJ51lr9svnvEKwH1hu2QPbwd3'.
-     'N9eXVzuL7/Hn29frdKaamgcgy67L3HFG9gDefV+dm5qme4YRXL'.
-     'oVR374mRqUELZYosf84XAxISFRQuMh4rrH8YxGSP6HX6H97NNQ'.
-     'KEAaR08qCeuSnx2a8zIPWqUowtKHSRK91rAw0elmVYQFVc8mhq'.
-     '7p5RD7Ps3IIwA9sfsFxFUX6eZ4Zh4AAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: diam_purple.png
-        //==========================================================
-        $this->imgdata[5][0]= 657 ;
-        $this->imgdata[5][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAA/F'.
-     'BMVEX///////8xAP/OAP+cAP9jAP9rAP+cCP85CP/OEP9SKf/O'.
-     'CP9CEP9zGP9rCP+lGP/WOf/WIf9KIf9jOf+MQv+EMf97If9zEP'.
-     '+1Sv+lIf/ne//eUv/na//n5//Oxv/Wzv+chP9zUv97Wv9rQv9a'.
-     'Mf9KGP/v5/+te/97Kf+9Y/+tOf+tKf+lEP/vtf/WMf/WKf/v7+'.
-     'f39/+tnP+9rf9rSv9jQv9CGP+ljP+EY//Gtf+tlP+Ma/9zSv/e'.
-     'zv+UUv+9lP+cWv+lY/+cUv+MOf+EKf+UQv/Opf/OhP/Ga/+1Qv'.
-     '/Oe/+9Uv/ntf/eWv/eSv/WGP/3zv/vlP/WEP//9/+pL4oHAAAA'.
-     'AXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAA'.
-     'sSAdLdfvwAAAAHdElNRQfTAwsWEjX+M1LCAAABDklEQVR4nHXQ'.
-     '1bLDIBAGYFqIEW+ksbr7cXd3ff93OUCamdOE/Mxw882yywLwPz'.
-     '+gNKotlRFUVnNUQlCxTMRFCKEdE+MgpJaEiIOU4DKaoSIygtb3'.
-     'FBUQrm3xjPK4JvXjK0A5hFniYSBtIilQVYUm+X0KTVNiYah+2q'.
-     'ulFb8nUbSovD2+TCavwXQWmnMA6ro+di+uR5cPzfPhVqPV3N1p'.
-     'n3b3+rimAWAYhP3xnXd7P6oc9vadPsa1wYEs00dFQRAFehlX21'.
-     '25Sg9NOgwF5jeNTjVL9om0TjDc1lmeCKZ17nFPzhPtSRt6J06R'.
-     'WKUoeG3MoXRa/wjLHGLodwZcotPqjsYngnWslRBZH91hWTbpD2'.
-     'EdF1ECWW1SAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: diam_gray.png
-        //==========================================================
-        $this->imgdata[6][0]= 262 ;
-        $this->imgdata[6][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAAEl'.
-     'BMVEX//////wAzMzNmZmbMzMyZmZlq4Qo5AAAAAXRSTlMAQObY'.
-     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
-     'AHdElNRQfTAwsWExZFTxLxAAAAbUlEQVR4nFXJwQ3AMAhDUdRm'.
-     'kKojuCswABf2X6UEEiC+WF+PyDfoGEuvwXogq3Rk1Y6W0tBSG8'.
-     '6Uwpla6CmJnpoYKRsjjb/Y63vo9kIkLcZCCsbGYGwMRqIzEp1R'.
-     'OBmFk9HQGA2N0ZEIz5HX+h/jailYpfz4dAAAAABJRU5ErkJggg'.
-     '==' ; 
-
-        //==========================================================
-        // File: diam_blgr.png
-        //==========================================================
-        $this->imgdata[7][0]= 262 ;
-        $this->imgdata[7][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAAEl'.
-     'BMVEX///+AgIBmzP9m///M//+Z//8hMmBVAAAAAXRSTlMAQObY'.
-     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
-     'AHdElNRQfTAwsWEwCxm6egAAAAbUlEQVR4nFXJwQ3AMAhDUdRm'.
-     'kKojuCswABf2X6UEEiC+WF+PyDfoGEuvwXogq3Rk1Y6W0tBSG8'.
-     '6Uwpla6CmJnpoYKRsjjb/Y63vo9kIkLcZCCsbGYGwMRqIzEp1R'.
-     'OBmFk9HQGA2N0ZEIz5HX+h/jailYpfz4dAAAAABJRU5ErkJggg'.
-     '==' ; 
-    }
-}
-
-?>

--- a/lib/jpgraph/imgdata_pushpins.inc.php
+++ /dev/null
@@ -1,517 +1,1 @@
-<?php
-//=======================================================================
-// File: IMGDATA_PUSHPINS.INC
-// Description: Base64 encoded images for pushpins
-// Created:  2003-03-20
-// Ver:  $Id: imgdata_pushpins.inc.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-class ImgData_PushPins extends ImgData {
-    protected $name = 'Push pins';
-    protected $an = array(MARK_IMG_PUSHPIN => 'imgdata_small',
-    MARK_IMG_SPUSHPIN => 'imgdata_small',
-    MARK_IMG_LPUSHPIN => 'imgdata_large');
-
-    protected $colors = array('blue','green','orange','pink','red');
-    protected $index  = array('red' => 0, 'orange' => 1, 'pink' => 2, 'blue' => 3, 'green' => 4 ) ;
-    protected $maxidx = 4 ;
-    protected $imgdata_large, $imgdata_small ;
-
-    function __construct() {
-
-        // The anchor should be where the needle "hits" the paper
-        // (bottom left corner)
-        $this->anchor_x = 0;
-        $this->anchor_y = 1;
-
-        //==========================================================
-        // File: ppl_red.png
-        //==========================================================
-        $this->imgdata_large[0][0]= 2490 ;
-        $this->imgdata_large[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMKBh4Ryh89CgAACUdJREFUeJy9mNtTFFcexz+/7p'.
-     '4Lw1wZJKDGCAwmDAqUySamcCq1ed6k9mn3UfMP7F+1T3nYqn2J'.
-     'lZdoDEjpbq0KG8EBFBFBEJye6Zmenkv32Ydu5GYiUMmeqq6uqT'.
-     '6Xz3zP73aOcIKmAQkIFyD3N/jrBPwlKjLQEglVlJKyUjR3u7cc'.
-     'WLoP3/4dvv03LNrQ8I6x1rFbDML9kOmHvh7IRHU9JKmUSG8vpF'.
-     'IoXX/TV0AiEM5A5jT0noFMFMJHXUt/d5f9TUAbhtQ3cPFruDog'.
-     '8klHMnmO0dGYe/myOJGINEwTz3F2higFXgy8PpAkOC+h8hoaCt'.
-     '4ppHFcQAWSgOQlyI/p+lUjmRxWAwNJd3xca/f34yoFi4tgmjtD'.
-     'NIFkJ4xcgBCgVqEBFJ9DqcZea/gNAAVEg7AOGYnHe9XoaJd3+X'.
-     'LISSSwnz6lsbKCZ9sHh4UVdBkwdA6cPwNnIfJPmC3Ctgft3wwQ'.
-     'QPkvTZJJnbExzfvsM2nMzVG7e5fG48d4lnXwTwEYCjJxuHQBog'.
-     'BHUfKkgAIIhiGk06hTp/Dm5qS1uYlXLvtWd4gPgIiCrAEcVckT'.
-     'Ab5p7TaYJrK1hQaEenrwSiVfQdc91P0kSp7Ii89D5ksY/kAkLy'.
-     'IZXFdXkQjS1YUSEbdcRu168V6+HTUNIKJDRwdE+sBIQmP9Ld59'.
-     'bEBA3of4F/D+uXb7rGaaCSmXI3pPj64PDaHCYfEqFVSjgWo2D2'.
-     '73XlJNQTgCyQykIuBWoNKEeh1aLXBPBCggGdBOgxZVSjoajVhH'.
-     'o5HWlIpq4bCQSgm9vXhK4ZZKh5SUYygp4J1EQVUD9xlU18BJQD'.
-     'bUbJ5T5XJStyxN9fSI099P3baxV1dRloW2h2ivx/yakg2ot6F1'.
-     'EkCa4G1D+zVEq5ArKTWM42Q6HUczQV7U66w9e0ZpdRXlOIQ5vF'.
-     'VHUXILKify4jiEzkOqC3peQMoBQymFlMt4Dx6wUSxSsm2UZXEK'.
-     'P30QvOUt8/2Sd78CdWwFDTA+gsw3cOlPcPUD+CQB52oQ21RKXM'.
-     'eRhGXhOg7VoKrx8KuS4ygZhVg3ZI8FGIfwR9BVgAtfwxdXdP3L'.
-     '86nUR91dXelNXTeWWy10paQHX602YAP1ADASAL7LJvFtMpOCc0'.
-     'cG3FHuGlz6Gr4YEpnoTCbzsdHRbOzy5RCRiLRMk5rjyOtAimwA'.
-     'U4U3SurBN/0wnAASBCVDIKpB4kiAB5Ub0/UvO9LpPAMDGfn005'.
-     'AxPCzxep3Q6iqPLUseBoufCZRsAE6g5g5kKIDfKUj3wnpAG8QB'.
-     '/Z1OIqANQuI65AtwNScyYXR2XlAXL2YZHzcklRKWl5GVFXFtGx'.
-     'MoAiV/EQaAGH6BUQNWgQpwFngv+Ca8KUAQEBcwgTJHyMV7679R'.
-     'XS8YqdSI6u/PMD5ukMtJY3GR2uQkr5aXeWVZOEALmA8WsIAxfL'.
-     'd0goVLAdCOd+/YpgqeVtBv4yiA++q/RKKXixe7GB8PSyoljcVF'.
-     'yg8fyubyMpulEk2lyAIfAAvAC+B+oOQFoAt/+0rAejB/EzjNri'.
-     'vvqNnCd64jxcE39V8spnP+vMbAgDSePKE2NcXm06dslMuUlcID'.
-     'TuFvqwXMBU8N39bGgRR+ki0Dz4L5DSAe9NGD7zq+6kcN1L6H2b'.
-     'ao5WWaQHllRTafPmWrVMJUimoAQrBYJFjQwre7B6A8YAi8LCgD'.
-     '5DVo6/hbb/iHK1KggvFeD3hHziQKEMuiNTNDbXGRTdtmw7Iwla'.
-     'KGH0oqwbscLOoG46rAY6AOzRhY74PT6QuUKEN4PegXxd/yEDTT'.
-     'YMWOk+oEaLkuFdNk0zTZwjfkavDUArXWgGXgFb4dEShXhfYqlI'.
-     'ow3w9rg3B6ED60IOOA5oEYQBrcpG+mj9bg0VG8GMJhVDZLyzAo'.
-     'VSq8rFYxXXefcjVgG9+uisDrXUCApoKSBcUHMBmHhfcgNwhtD3'.
-     'q9IG6Lr15b4OUTmPwBJt8JqGuapp05o0mhoHnptLQfPsR+8IBK'.
-     'uYyNH3yr+B77LHheA3tK1Ta+IrMeTL2C6Xl48TOsNWDDgAz7s5'.
-     '/r+krP/eddCsbj8fDQ4GBm9MqVvvRXX2VULBayRGRzaYn1SoWa'.
-     'UjgB4PIB5QK4ZgBXBKaAHxQsrED1H7CRgCUPwgHZDqACmhWwXv'.
-     '2aDRqGYeRyufS169cvThQKV88PDuYbW1vJ5VRK+5euqxWlPMdX'.
-     'SRqgreHbZGN3ijfKBXBTAeh2Fdwi2MofshP/dvKwCmKhp4m83Y'.
-     'vj8Xg4l8tlCoXC0MTExMTFkZE/1m37wvLGRvKRacoD1209E7Fc'.
-     'pZwYREOQqEJ4z3HskHLsz4AoXykPIBSN0t3dTTQafROoHdumXC'.
-     '4fjoMiog0ODiauX7+eLxQKV3O53ETdti88nJnJ3rl505ifmWm3'.
-     'arWSodR8GNbycDoNHy5C5jFold1k8d+DyvELNwg93d18/vnn9P'.
-     'X1oes6nufx/Plz7t+/fxhQKSWJRCI5NjaWHxkZKdj1+sjSwkJm'.
-     '+uZN/dZ337VqCwullGUVdZjsgIUC5LqhrUPvCugWuApeApPAzY'.
-     'PKHWyaphGNRunt7WVwcBARwfM8Ojo6sCzrMKBhGLphGFEF2Wq1'.
-     '2jc7M5OZ/vHH0MPbt93awkJJmeZsC6ZaMK3DCwvWdNioQUb5B6'.
-     'AdBR+9SzkAz/NwHIeXL18iIui6TjgcJplMMjY2th8wHo+Hh4aG'.
-     'MsPDw6fddru7+Phxx51bt/RbN260qwsLpZhlFZsw9QJ+2Pbrga'.
-     'oJG2FY2oKwuTtVEz9uV34NbqdtbW0xPT1NNBoF4MyZM1y5coWu'.
-     'rq5dQBHRcrlc4tq1a/l8Pj9RMs38ndu3Ez//9JNXLRZNyuXZJk'.
-     'xVYKoExQpsK/+IaAuYb7no8zjC/R+A4zisrq7u+53NZjl16tQ+'.
-     'QIlEIslsNpuPRCJXZ2dnh2/duNFRW1oy07a96MKd575yxRqU1B'.
-     '5vPMpF5HHa1tYW9+7do7Ozc/eQpZTSQ6FQt1Lq8pMnT/5w7969'.
-     'nuLcXE1rNufO9fRMhlKpOyvt9qPtVmvb25fFfvvWbrepVCqHwo'.
-     'xaX19vff/996ZhGC8qlkW9Wt1Onz073fXxxz+6MB+9e9dUjuO+'.
-     '7ebq9wLdB9hoNCrr6+s/4wf3FCJW3fPmTZhXsNWCprjuW66Dfr'.
-     '928KAfBhJAEgiJSLuzs7OSTqctoFkqlZRt26j/I+L/AGjPTN4d'.
-     'Nqn4AAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: ppl_orange.png
-        //==========================================================
-        $this->imgdata_large[1][0]= 2753 ;
-        $this->imgdata_large[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMLFQ0VCkHCzQAACk5JREFUeJytmGtzG0d2hp8zNw'.
-     'AEcRdJ6EJK9FL0CqZUm9jWbkwq3vhDstl8dmLvz8rP2H8Q75ZT'.
-     'pkRfpLgqsS6WIFEKGYkiSBCDO+banQ8DUpRWEkklXQUUqlCDfv'.
-     'rp857pgfAOQ4AMOJdg4R/hX96Hf06bvDc5iT07i8yeg8ksiIAI'.
-     '4TBi/ds9/vivD/njapNHvRBfHXMu410AM+BUoVSF05NQsi1sO4'.
-     '8402AXwLQTuP31OAZO2aG0MEn14iSlnI1z3LnMk8IZYJyBwjIs'.
-     '/TWsVIWPJkvMFS4zMfMhUp5BsoCpAAEBLYKaMFGn00jBxnvu02'.
-     '35+JHmSJEnBpQEcPo38MmCxd/nS9Ry71Ga/g1W9a8gn0GsHkgA'.
-     '6DGjxkqb5CoO+YxF3A3p+jGjQUzoK+L/V0ADzFMwtSR8eLbAr8'.
-     'uXOTf9NzhTc0geSLUQcYHgYEH786RMg0zWJHV2Aitv4x/HpHVS'.
-     'QA2YBqTTGIUq5qkPMWaWkVwPnPtAA/BevmZcjxaaUtHh8pJJGu'.
-     'DpCB9FvT7A7YT7S3p5vFMNzmWo/O0MSx/Ms3TqI8r59zFTfUQe'.
-     'I7SBODE3tnfoIxYnNHligwik0zAzDdVpyKbA8sff5YAeMEwgkV'.
-     'cufQeTJzZoCsaFLKXPTnNpoUTNsSgJmNoGsuNQjIDwYD2HlnZy'.
-     'k++yxTKXZfKTU8zOpjhneeQYkorSmGERtIlICBKRbLX+y98YN3'.
-     'ADcNIm+bJD4U3pPnmbEaRgYVRTGBkDSSsmxKfY7ZLuDJA4hdjl'.
-     'JEgyBB2SJOvQ9RzTpNKoEwNq0CNFvOXR3/HxMgYVPObaz8kPmh'.
-     'hkEWMatAfRONGGvLizyOE9P8KkpwhPDAgQKJQbELUD0oOIhbbH'.
-     'JeVTmowxjAgZutB5AoOngA+2DdYrcTyOyYZP9+QpBvI29vwEhb'.
-     'It042BVQgDy9KTMfkwQG1A9ACCLlgBBGUwxxoc52WDh2ATyEPp'.
-     '1hoaPvrEBh0Dq5an9OUsl/9hylk5b5c+mowLc4E2Jtw4Eoljyf'.
-     'ogA/AGEAagNRjGyUxOmEycyVA5EWDBxrmUp3ytLIv/NJP69Goh'.
-     '+9mFydIvS5PZYkvH1oY/RFtKymlwBFQAgQd+kAA6qSQ8pvn2mp'.
-     'SkJkuVFHPHBnQMrEt5Sl+e4/Lvp51PF1PF5Xy6WMvOWZXMom8z'.
-     'OZTQ8+j5sbQiMEwopsCIwRtBGIJSCdzbTGo9NimkDcgdC7Bg49'.
-     'TG5n4/nfr0Si77WdYp1YzyZEkWPdteaEnB7pPqBTxuIf/VgciE'.
-     'SgasCPwh+GNIkaNNag1RiPge5pEhMQVjfoLcF+eoXSvbKxedwn'.
-     'LKzC3KWbOi5/sW5a44/SHFUSgVA7SCzRG0AvA9mPOgFIETgu4n'.
-     'Ww0wNQWFAqRSL6D2ZQYBdDrQ7R7jXiwgRcvIL02makuTmWtpM/'.
-     '+BlLMl5vuWzLVEuwH6oYnR1KS8kJINGXMM2YdfRlALoQoQQKeb'.
-     'bDVwoMdxQMaLCwLo96HZTF5HbrEhmOftianfZisfzueKv7ZmrX'.
-     'MsjhxKXZGBjzyeEHmSE3oWiggtyVGmE8DTIXTC5NxgAxOAGUM8'.
-     'fun9mnSSLQ/CxNzOTgJ3LIMgoGwkKBiiMyaVviHVkdCO4FEKNv'.
-     'LQzWBYHfITPa4UBVM0LR/WB7ARJsdDDTjA6deYFIFUOimJ3d0E'.
-     'sNdLavYYgBpthqKcjiiJRO8K6CK0CsJTjfQAGaJtD9vQFAxNNQ'.
-     '1FB0yBAfA8gdMAIagLoCVAen0M00zMOTYShNDtoHs9CAIUoI4E'.
-     '1IBihCdNhsMhsj6NuV7BCC2IBpBqQaaFOENCCeiEsO1BO4RQgy'.
-     'I5Hm4k4oIU9MrgZSAdBeTabZz+ODxKQRRBFBJo6IUc51anYRQo'.
-     'dto+24FNxYCiaWKkQsj00KkO4gxRRkAngJ868M0u3OkkM+hxQA'.
-     'cQ7YD7GO5XYSsPZybh/TCkFIYY+kWniTW4Q7jXgHvHMhiRpmuW'.
-     'ca08GZkkZ/nY6TZMNhCnf2CuPoDVJvxpB+q9BHA8Ag1uH+oP4c'.
-     'YEPCzDwmzSLquShHW/E0YRbG/BjZtw40hAy7aNzJlzRn75E6N0'.
-     'qiwTzafI7kOU3gWrhzZC2iHcbsPqLlxvJnCt4KC1RYAL3I5hzY'.
-     'Xv/huePYCtITQMKEnyB4KQvMURuJvw889HGSwUCs7CwkLpo6tX'.
-     'Ty/+7nel6VLGDn/8N9m+eZuo1UP8iNhLau6b3RfmOsHBGTUYw9'.
-     'WBNeDrGB4+h/4qNLKwTnLbHj9CJw/6GoIh9Jpvq0HHcayFhYXi'.
-     'l3/4w9LK8vLKexfma3G/mb/3n1njTivS7tNQaaU1grQDjJ868D'.
-     'Axx6vmxnBrY9C9IcSbSXbavNjb/S3eN6/0m1JcKBScixcvllZW'.
-     'Vi6uLC8v12q1v/M8b/HxVjP//YYr32yE4dYWvShO0ogi14xwxq'.
-     'F4rbnxZ3cMjtpvEEeMvwA0TdOYn5/PffHFF7Vr166tvPeLXyx7'.
-     'nrd4+/btyg/frFo//Xgncnd67qCn78earQqcmYD3fSi1wPCTSV'.
-     '3gzqvm9uFOMl5nUAqFQn5paal26dKla57vf7D+6FHph9VV88af'.
-     'vgq79bo70e3VT2l9A3hYg4UiRALVHTCHSZvYBm4A//6quf8zoG'.
-     '3bpuM4acMwKr1+//SDe/dK31+/bv90/Xrcq9fduNW6rbVeC+E7'.
-     'gWdD2DKg4UEpBmPcm10RuScida31ntb62HAigoigDw6Gh0axWH'.
-     'QWFhZKi4uLZ+I4PrVer2e+u37dXPvqq6hbr7tOp1NXWq89h6/b'.
-     '8FBB34WGBesdcPrj38lkMkGlUuml0+mu53nR3t4eo9HoSLhMJk'.
-     'OlUiGdTuN5Hq7rvgA0TdO4cOFC7vPPP6/VarXldqdTu7m2lrv7'.
-     '7beq++BBO263b/tKrfWSXlbvwJ6CuAtDgTYiaBFMw6BSqfDxxx'.
-     '+rarWqGo0GN2/eZGtrC6XenAkRoVKpcPXqVWZmZmg0Gty6desF'.
-     'oIhIOp3Ol8vlmmVZK3fv3Lm09uc/Zwbr653ccPgoNIzvnmn99Z'.
-     '7W9QG46lAaM5mM2l95GIYUi0VOnz7N7OwsWmsymQzyuse5Q8Mw'.
-     'DNLpNDMzM5w/f/7A6AGgUkoajYa9urpayOXzUz/fvZutr68Pim'.
-     'F4/2y1+n2o9Q/ru7uPesPhXnyo4A+vfHp6mmazybNnz9jZ2UFr'.
-     'TbPZJAhe+8/aS0Mphed5NBoNABqNBqPR6MWBVWstvu/nnj9/Pv'.
-     'vo0aPq5uZmPBgM/qcwPf39xV/9ajU1M3Nvq9PZaw8GoT50PjdN'.
-     'k6mpKa5cucL58+eJ45j19XWePHnCzs4OnudhmiaWZRGGIVH05r'.
-     'yEYYjrumxubrKxsfFyDQJ6NBp1Pc+7C4jWumBaVm+kVL2l1H2l'.
-     '1G6otS+H6V6z8u3tbVzXpdFooJRicXGRqakptre3uXXr1ltrcT'.
-     'Qa8ezZszemWAE9rfUdYBOwtVLRbrPZ+48ff+wDvuu6Sr3MB4Dr'.
-     'uty6desgfa1WC3iRyrNnz4pSSmezWUzTfGtYtNYcdvC/9sMlgP'.
-     'n5N4cAAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        // File: ppl_pink.png
-        //==========================================================
-        $this->imgdata_large[2][0]= 2779 ;
-        $this->imgdata_large[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMLFQolY9lkpgAACmhJREFUeJy9mOtzFNl5h5+3b9'.
-     'Mz0kzPBWmEVtIiWYhIiC0HCDhB8lb8ISk7nzdZ5+/zJ/8BTmpT'.
-     '660CZLwG1pVFgBkgGIHECEaa+/T9nHzQCCQuRpCNz6mp6g893U'.
-     '8/c37ve3qEjxiC4OA4n/Lp/EUu/tsMM/+aEWduVBx7WhdkShcY'.
-     'xUH2zo0Dwod/5N6vf8V//PoGdx8M8EOFPtK9jI8BdHCcMuVSmf'.
-     'LxHLmSZdm2U8xIbmKETDGDZZnIy4dBbCynyGhphurEDBOlHFnn'.
-     'qPcyPxTOwDCOccw7w5nlBRZWylI+ny/mZ6rL1dzUZ5/IWGZU3D'.
-     'ZIOMQDDaJcHDVGWUbJBi9odVr0QoVSPzigIEaZ8vgSS/8wZU3/'.
-     'k1fylipz5dLM2WlrZqHKaGCKbEbontq3KAKWQyZfZKTgYqc9Bp'.
-     '2I2PcJ4ogk/UEBQcwipbFZmT13vDBx8fhnE1Ofnp9yJopFyT3X'.
-     'yANfks0QHSQMDaL37pOxMLIu2UyVkjVKLjyKSeuD8dAYCFkso1'.
-     'gYMaeWJ40T56cl8yAi/O4FSa2P6kYczIDsgVpAqcDImZPMuAB1'.
-     'dkLQtcc8a/bwox8IUHAxZVxGZMouSLVYwKuMkD5IxN+JSdsRJB'.
-     'pexuTVgYYM6EoGmxkmg3/hEhNUMr/hd7dqbOzExMn/GRDAxWZc'.
-     'j3I8HiXfMjF2FQowKw7pjoN6E/Llw/GBJj8qxVOMlX4ipxc/lY'.
-     'kl2zBLkmrTcEzMkoNoRLVidLi/9g+Z3I+1xRHX5EcAihxnbPRv'.
-     'OTU9kZSmpKPy9FTGrLimPZ1H+UiyGaF67w6n7E1DwMngFDxGvc'.
-     'w70v0xZUby5IxjlIyMssUJrJwVWkXBdbXvSvwEibcSdKCAFI16'.
-     '4/sc0SRo9cGAGq1DwvQFzV6DVuBiV4zYnlEts6A2TSPcSiXoxo'.
-     'QqJCEEFMbQ2b69o5qMiOOPqIMQkagu/aSL7waE8101WFShLjk9'.
-     'yxgEvjRUiyYd+gwAjY2J9VpXfZ/JEXLhDp3OR6U4T97+hEnPwx'.
-     'tv4HsRjy2tTQSFzQgDUnwSLBQRI+x1ZgcH87Vcv4SF19Kt0ezS'.
-     '1h9s0Ma25pgr/YJfnLnEysok0+ezjM6EBLldGqKIJYuDRhOQEJ'.
-     'Oih8X9Q0xmcXNjlCofBJgn78wxVz7L2YWf8tPPz1hnfjbjzfxN'.
-     'qVwutq2etZXUQSXikcXGIgUiUkJSDIQMJgYGJsaB3c7b1qQ4GZ'.
-     'xSkdGZIwMeNLfK6uezMnvJK3pLxeVixfvMsyVjSNSO6IV9adPG'.
-     'AArkEEz8oUkFmBjYGO80qfd6pCWIayD59wIKcsjcKqufn7JO/S'.
-     'xfyi+5c24pey5rZ09mJRNkiDdT/tzbkBr3SYkpMYpgEaIJSYhI'.
-     'kSOY1GhilAQk5ntDIojxCZ/kf87Pl85xbuWEnLiUy+cW3NNuJX'.
-     'MmY5meKf6mT7wZS+THdOjxlG06tIlIOMZxchSxcFFEGAwAGGME'.
-     'jwyZYSnWL3cXWiIUbUI6hO/vxXuFOV84ycmlBWthNeflTjuzTi'.
-     'lzJmM5s46Ej0J63/ZoPmoy6PYxtYVNhmfs0mbAND1mmKVMBY1L'.
-     'mxA1LN7WgXQbCApNhKJHRIM+DQbv7yQGhjnJ5NgFuXBuxpu5mD'.
-     'udm3LPuY7pmZLUE6L1SIJaIPFuDAqyw9lnwDYv6NFHkWJh4ZDB'.
-     'wCBFD3uMxsTAwcBAiElpE/KcPg36dIiOvpsRxDCyhmlP2YY9ZU'.
-     'v8NMb/1id+FGO0DTztkSXLOONUqeITsMkW2zwnJEIDFhYGx+A1'.
-     'kwK4mASkvKDPc3p0iYhRRwYUhZLUTyV6Eu0t4s1Y4kcx6W6KaM'.
-     'EZThcXH59RRhGEgIAddnBwNEBKqqpUtWBIF22YDIhJsbEkJqFN'.
-     'qLtERHs7GnUkwISEQAf0uj30bY39PzbiC6qrDu2cExJ69Nhhhz'.
-     '59UlIUipCQOnVi4sjG7ubJBy6um0C+he/0iDHQKIQERYyKFLqr'.
-     'SI/W6kJCnvOcrWSLSquC1/Jw9Ks3R0FQKHr0uMc9bnCDGjX69A'.
-     'H0XlcJkibN5jOe/alCZStHbjJL9lSMLkXExvCXRiDV6GZEeGeX'.
-     '3TvvBVQoEjfBL/v0rT75Th7VU5C8gktI6NLlMY+5yU3WWGODDf'.
-     'r098tHpNFNH7/2lKdXXdz7efLzVaqJIBOCmK8AJUlI6g0aV+9y'.
-     '9+p7AR3bMQpTBWPy7yeN6fy0jNwewfpvC9Xe+3kFoUuXe9zj5n'.
-     'BusEGHjh6GIAGawC2FWuvSvbbF1maFylZAsC1ISZADBiVNSJrP'.
-     'eX73MY//skHP85z5+fnSxQsXj//4n39cmnPn7LbZlsajBmEnBL'.
-     '1nuEGDG9x4aa5Ldz+h0RCuBqwBv1Wo+7vs9r7n++0MmYeAM+zB'.
-     '+61EK1QUEnbbtN+9Bh3Hsebn54u//PdfLq9eWl2ZnZ1dSnaSwu'.
-     'Pin40b9g3doKE0WoNIl65xj3v75njd3BBubQi6ExKmDWkMRKSl'.
-     'tSbVKQcMao1Go5Ugb0+x53nOyZMnSysrKydXLq1cWlxa/McgCB'.
-     'Yev3hU+GPrD3I5/q94k3pXYQY58q6B5Bs0HB//neaGx00gyWaz'.
-     'VCoV7bquCoKAnZ0dfN/f03egLGj0m3XQNE1jdnY2/+WXXy6trq'.
-     '6uzP3oR5eCIFi4detW5feXL1vr679Let37zVB3/mQytjXJwmSB'.
-     'wikHp9ShY0RESqObwPrr5oBERKhUKly4cIFqtUq9XufmzZtsbW'.
-     '2hXvuDwTTNtxZq8TyvsLy8vLS4uLgahOHphw8elL69fNlc++qr'.
-     'uFOrNXPddm1cczVL5f5P+Lv5MuOJgTGxwYbZpZsCdeAq8M1Bcw'.
-     'CGYeC6LtVqlRMnTjAyMkKn0yGXyx0N0LZt03Ec1zCMSrfXO37v'.
-     'zp3S769csb+/ciXt1mrNdHf3ltZ6Lca8ZpJsduhtCdb2gEFJoQ'.
-     'xADYHuHDS3f32lFEEQUK/XGRkZoVAocP78eZaXl9FaI/Jq25Uk'.
-     'yWHAYrHozM/PlxYWFibTND32sFbLXrtyxVz76qukXas1M61WTW'.
-     'm99gx+20TdN9jqtfjP7QzOwwYNp037Zd0DukDnIByA1pqdnR2+'.
-     '++472u02Z8+eZWJiAsMwDsEBRNGBzYJpmsaJEyfyX3zxxdLS0t'.
-     'KlVqu1dP3q1cLta9ekU6u1dat1J9b6Sk9kraV1rYXegW7apDYw'.
-     'kFY6fPc4MNTw88bwfZ/NzU2UUnieRxAEiAiGcXiXfcigiIjruo'.
-     'VyubxkWdbK7fX1xWvffFMInjzBM82uMT5+p++6V1UUrSe7u03t'.
-     '+8lezlKt3gHyl0aSJDQaDa5fv876+vo+w6FzDq1BpZRsb2/bly'.
-     '9f9vL5/Njdu3fzG0+eMJHNxsfn532vXN5NPG/7abPZal6/Hvfe'.
-     'kroPHfsm98f7AHW9Xo+//vrrlmVZm71+37QNw3JnZ9PK4uJGpV'.
-     'pt4Dh+vLGhsrmcfv1iHzu01m89HjIdCon2fb8TBMHtvYeRUn50'.
-     '1Oj4vqp3Ok1f5LYSadfr9dQfDN642P/XeF2DA+SBAuA4jkOhUK'.
-     'BQKESO43S11p3BYBDt7u4y+CtB/i/q7jp1GMiw2AAAAABJRU5E'.
-     'rkJggg==' ; 
-
-        //==========================================================
-        // File: ppl_blue.png
-        //==========================================================
-        $this->imgdata_large[3][0]= 2284 ;
-        $this->imgdata_large[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMLFRAiTZAL3gAACHlJREFUeJy9mGtv29YZgJ9zKF'.
-     'F3y/Q9jh05tuQkarKgbYasde0UBdZgwNou/Vqga/sD9mP2B4a1'.
-     'BbZ9atFPxb5sqOtmXbI19bqsluPYiR3HN90vFEWRZx/IJI5zqa'.
-     'x0OwBBSgR5Hj7v+55zSEFXTUgIJyA9C6/9RsjMjAyFIxxJCDc7'.
-     'iBqKgyZACGg3G2x9+xXf/fG33P3mC9qNKsp1O+1JdkEnQTdgIO'.
-     'ttCSMUi8gj072MnugllAyB9G8rBGi6RsToJTF6iuRoFi1kHKZf'.
-     '7fB8Iggj0/Dy23D2dakNTR3JDsXPvzstxmZGRMER1EwHhQAEgE'.
-     'CLhIkPD6InY9S3djGLJVBtQP1Qb4HDAyoJYQOOZkPx49nhTH9i'.
-     '7MUBGT7egxkJgd70wZS/CUkoZtA/fRoE1DZ2ACiv52ibReCp4e'.
-     '7CIEHomxDiuVdGTqUnf/ZeOjR8fpiVXZul5ZrY3bWwbdcLr/dA'.
-     'AAIpAwQjUWIjQ+g9HZvswiCgBVF9/SI6OSLGzo0i+oLi6+Utbq'.
-     '+bKEftgwOE/0Ohocf66M+cBjo22U2RQLIHMhmYnvaOpR9S8bSU'.
-     'UqCURGpRkuMZMm9cIvPGJZLj0yBjT2LprkiSkykx9cuXIhOnUs'.
-     'm+QNC2XdG02ggBTcvFabsPWwTPpBAChSCgh4kYBpoeplWp47Qs'.
-     '7EYDt21xINzd5GCAxLExRl89Z+nHjpbKMmjbmkgfDzI0JEW53K'.
-     'Jaa6NcAOEX8v52uJzsBlAS6u0hcnTIccPRqhWPCUcLD+s1EaUp'.
-     'HCEhEMCyHNpt9SjgIU12A6iw6xb123vYhaaKjB9tlgMD5X+uBp'.
-     'zdkpg6azA8EaNQtKlVba+Xez4eCntnJrsDdFsW5nYFpxlFN846'.
-     'DXe8utkM4mhi+EgQmjYbS2WqexZKk6BpjwJ2YlK5VjeA3pNDiH'.
-     'YjRWPzPE7tmBo8EWwGhkXx+z3uXL7D3rU97LIF8RBEAl6lK/Uo'.
-     '6JNM1rZ2aTcr3eUgIQOGTgbdwXMGyRejenLYTvQGbAdRuetSud'.
-     'OivVuFZgtCEgICghICnZoMhmlVTPR49LCAEkQUhk/B7KXe0MWf'.
-     'nxj8xVR/cDheK14WZmtVMJSBnlGoN6FmQq0FLfdwJgORKPHRo/'.
-     'Snzx4G0F/FjJ4KiOdmjPCrrx8bffnMybMv9MQGNG3rzlVqtR1B'.
-     'sh/CYXCD4Aag1oCW7ZnUOjSp6WFi/QNEB8Y7BfTNjZyCmUvJ0I'.
-     'XXT47MTp98Ybon9VZCk8cVazfqlNargsY34G7ByAlIjkHd9CCr'.
-     'LbBdiHViUgiECuDKYCdz8b2cywREdiYZOj8zNnLuzOTzx6ODp+'.
-     'OaGaqwVzBFqz0Idhz2loE7YEwBLaAJLQcKbW8qjAcBF5Jh0AMP'.
-     'IOHe6kxgtb3UMO2OxkF//ffK28nQqxfvm3szrtnDVa799Qb/+v'.
-     'NtsbNSpm3tAv8B+w7Ub0FhAyoBcMPec9oK6raXk48ziQBXQcmC'.
-     'pT3YqHa0mpEBkTR6wz/Jjo2cy04+fzwxdDquNfQKO7sFUbpu0c'.
-     'wp3JoAYsA42Bbkl4GCryUNDEM7Avm6Z/CgSYBWG8pNuFuDu1Wo'.
-     'tjoxKIJGeHIiM/jmK9NnX5ycuJQMtUcqXPvLDTa+qIie4hAJ1U'.
-     'vdrmO2HaDfB931twJgAn1A4lGT96obPHPLBbhVgUoTHHWo9aAA'.
-     'JVAKpyKEmQNzWRENAsL18ycKjAFN/9gCNvzLB/390MMmE7pnDi'.
-     'Bvwt0K5Jv3O+0oB22nJ1Vvjb/UMhOpcKknqN1OiMB2DNHU2G5s'.
-     'sVndpGJVcZXjX1IAlvw9PmhRQcOFPhsSDkiBrQR1G7brgs0a7D'.
-     'ag3FK4rguqBXarI4Nt1SJv5gls7TEWtJDRBO2GwnIs8maevFnA'.
-     'Gx6awLZvzeTBu4kFbLigijC47pscpx0xyDfkvtUEnlarCDtrUC'.
-     't2HGIhvPHVdVwqjTIrxRU2a5uUrYoP0QZ2gMvACl7+3V/LuKDq'.
-     'sJuDy597516+CEezIHXv7vcgXQu2l+Bvn8He9Y4AE4kgk5P9DE'.
-     'R6aFdq5Et5Nit3yTf3m9sBcsAN3+D98c0Fit5JawE25r1zg1Fo'.
-     '5B8GFD7g+nVYnu8EUEop9XTa0N/9dUbqcphP/rDJzbUClVbpgR'.
-     'y2fXM3fND95qj75J8AC6BWPINfVSBieK+x+6cS5UCzCLu3oFV9'.
-     'GqCMx2NGOp2Znpv7aXZudsool3T5J/179sxVlHJ4kGPrP2COBX'.
-     '/7DmiApWCjxIMXpYNznYuXM+6TAKWUMppOZzLvv//ery5cuDCT'.
-     'SqVS336bCwr1JfAPB9r+2KAFwJS+OcETzZHz/7v3etl6ipz77X'.
-     'GAMh6PG+l0OjM3NzczOzs3k0pNnFlbW43+e/GKtMqrblSsF03V'.
-     'WHcJA0PjIAzvg9JTze2H67g9DjAwOTmZ+uCDD96anZ2dnZiYmF'.
-     '5dW41++Lvfa1fnr7qllVK9103mXNTnJgPA+YugsvB3HTaEl+Qs'.
-     'AZ/yeHPPDCiTyaRx5syZbGoilV1dW00szC9oV+avusuLy0Xd0X'.
-     'MgFkDM+zkYBZEHV8f7wwKu84zmngQoNU0LaZoWUa4K31y5qX/8'.
-     '4cfyyvwVN5/L10NOKNeg8UmDxoKF5Vfj1xXAgD0JrgAcvBDfel'.
-     'a4g4AykUgY6XR6emJiIru2ttZXq9S0K19eUcuLy8WQE8o5OAsN'.
-     'Ggsmpl+NpoL1g9X4UBU+C9xDgEKIwNTUVOqdd955M9mbnJ3/cj'.
-     '6Vu5aTheXCQXNdVeMzAwJSCGEA2XKpnF1cXIzlFnOVhJPIKdR+'.
-     'c88ctq4AlVKsrKzw0UcfKcC5uXqzXnNqSzb2pwLxOHP/l7Z/BN'.
-     'eB01LKt4HTrusKvGr8jB+hGn8MQAkYQMrfw4Nq/MFPtf+rdvDb'.
-     'k8QL+/5Z4Uepxm7bfwHuTAVUWpWaqAAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: ppl_green.png
-        //==========================================================
-        $this->imgdata_large[4][0]= 2854 ;
-        $this->imgdata_large[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMLFQ4hANhluwAACrNJREFUeJytmF1zE1eagJ+3u9'.
-     'XdkvUty2AbmLEtEzDBgZ0UpDBOalNTUzU3czl7tct/2n+wt3M/'.
-     'NVM12SSTQQSyW2TA+QAJQogtYYFtyfrqL3WfvWj5g8AEjzfvhS'.
-     'SXjk8//Zz3Pf3qCMcJAWxMKlT4kH+jwu/FknnJSUItKFHzCrKA'.
-     'BggBQx5ziz/wn/yBz3hED4/oaJfSjgVoYjJJgTLTZCjohp7IGT'.
-     'k5aZ4kb+bRTR30Q7djj8f/kpPMUSCFedRL6W8e8qMQNE6S4xpv'.
-     'c5HrTPFubiJ3ZnlyOXV59rJYU5Z00h1c3d0brxAiUkScRijisk'.
-     '6XLTyiN3s8HuAJpniXa/q8/pt8Or+0kF8oXJm5YiydWcIpOrJu'.
-     'rjOQwd54AQwsMpTJYhPSoYuLQ58An/DnBQSdImXO8avsTPbqpc'.
-     'lLp67OXDVzMznZLGxSs2qyIRu4at8gKHQEC50kE1icxqCAdxST'.
-     'xjEA44tqaJlERl8uLWvvnX5PHuQfcCdxh5qq0aX76vj4WgWyXO'.
-     'QiNgBP8IAaddr08X8+wHFmJSQhBbPAZGoSZSt5wQs6qoNC7UEd'.
-     '4AEoLIQSCaCCy78Dv8Tiv1hjjW1CRj8XIAgEKqDtt9keboMJZa'.
-     'vMjuzQVd3Xr9prTJo+GF/jKZea95R25Lxs8jg5qFGiwDnOS0mW'.
-     'NE0rjNRIt3WbklUCA9mV3Zdz8OBT/JfCQLB0SKYVVjGFYSfx/E'.
-     '26ow4e6uDujlPFQpE0FU6P8qNTHdXJdEdda0qf0itWBVM3pa/3'.
-     'ccUlIECJet0cAJoeYk5EZCeS5IwEoerSxccJBwRqFFf38QCTaO'.
-     'TRVFKJm3NTbtLNSyh2IkhIXsvLCesEGNCWdmwyruSD/z9kUlRc'.
-     '3bqNlSxhJNJ43p5JITrOEis8Qtr0cXEpU/JT/pmO18n2vb42pU'.
-     '3JnDnHMBqyPlpnoAaxhr2llv1ZUBqEGlqYwDQMsskMOcMgVL3Y'.
-     'ZOQTHAcQQiIGjHCwCaiovjrv4hbcpKuJJjIcDHm685RGr4GLCx'.
-     'YHkAcrLoAoDSLBiAQrMkjqybHJCbxgh+7xAC1MpsgzwRwD3qHL'.
-     'WyTIBdlAa6u2rHfXaew06PV78ZZjAwleNnkolECoH5i090wOcY'.
-     '+TgwYzFHiPi1zkOkXexeAMASnVU+LiyiA1wFUuaqggACLizeWw'.
-     'ycMzyssmVYKkbpGyC5T+OUALk2mKLHKWf+ED/az+YW42d66YL+'.
-     'aNrmEEzQCFEnKw368EgEvcN1m80eTIQIt0TFOjMJHkzNEBBYPp'.
-     'sblf8QHzrORO5JaWZ5ZLl6cuJyyxpNPv4PZdoT+GyIxBfI5uUg'.
-     'eJMCwP2/bIHO1JEudcgUUWOceKNq99mCvnzs5PzRcuTV4y5mRO'.
-     'SMIjo47z5S7a94oQCNKgJsZwO7D/IDNg3/LLhRNXt4JohBb4aG'.
-     '82GLdXcf93mQ+Y43r2RHZp+cRy6cqJK4l8MS+tdItaqiYtc0Mm'.
-     'QpfJARh98HYh9IiXVcaAo58wGb+LBAjbSPgCOcoSa0wzxXtc08'.
-     '/pv8mfyL+9MLVQvDJ1JVHJV6SZbFI1qtTsB+KlehRtRTGE8Afo'.
-     'P4DRcAxiEudhAHjjzz+ubgX4oHowakHQOlqzICQwyVPITGVOXi'.
-     'xfLF6aumzmczl5lHzMff2+fCdPaGttEkXoLQAO9B7C6EugPYby'.
-     'gVPjGXc5eIbNAJPjGwiAbaAJUQv8wVG7GROkJFpyOqn/ovgLba'.
-     '44L0+sDaraXb6jzq7aBQWjBOyUoHcaopOgmaA3IRyNDZnA1HjO'.
-     'HSBkr7eEFDAEngHrQCf+/s2A8cSiSkqcKUeeTjwFy2Jd78t3+L'.
-     'TR4itIiBLwLQhzkJyB5Cx4HXDaENVQCBAQcRqFIHTRaBIvuYXg'.
-     'AdsouuNxEL0ZUBHnSQp66R73zYfUtQ6OytKT8RckQAJQoLtgO5'.
-     'BJgj0D/WfgdyHaAHx8THoUcbGx8ciwhUl3bDEiToURPooeI7pH'.
-     'MziK9Yd9nU5a6GgKjOH41vsgI4hAcyC5AZkapF+AoYNrjjsuhx'.
-     'FbtPmeB5ykyQQzTPAWAQWC8S9oAI0QRRuPb9jkmyMZNAOTklvC'.
-     'GGYZaFkGmkVAh8h4DtKFMIBunG+pB5B5AIkGBDsQ+qBiL20caj'.
-     'zhJknq5KlgMkLjJHJos4kYEbFJi5vc5eYbATVN02bNWe19+32t'.
-     'aJWlFm3wbf8Rz5NbDFJdlOFBF/g7cBf0JkrbBb+F6j1DOduEkU'.
-     '8bWCOiSofPWadBnSZDWmgUkEMGhZCINut8S/0NBtPptFlZrBSu'.
-     'vnt1+ndnflfIp9OJ/279Ubbbd+lP7KBKPoEBsgnqLph/BRzwdS'.
-     'LnBUFvHcfdpRsGPAGqwMco6jynz+e0SPKYCHMfLX5VKHwcenR+'.
-     'Igd1XTcqlUr+xn/cePv91fevzy8sLO2OtrOpWkqL7gXKSAVRdh'.
-     'ZFEmEXoYkwBNqovoc/3GHH3aUR+jwC1oD/AWrANi4hGwyBzqEG'.
-     'Vvb77Dgi0eT1VZzJZMxKpVJYXV1dXF1dXVm6sPSvruue3Xzcyj'.
-     '6/syvDzwj0lNazK6Fj5LFCRZouZpBABj6jXouu3+Np6HNvDHaf'.
-     'g91t74msbMuOJicnSSaTKKUQEUQEpRSO69But1/dB0VEm5uby9'.
-     'y4cWNpdXX1+sLCworrume//PuXpeqnVeOban0U1PW2kcx+O9L7'.
-     'Te9sUB4lWFR9SqNtNGcHx+/RDD2+Am4D94CnQA8OjjlEhMnyJC'.
-     'srK8zOzu7BiYioMAzZ2Njg9u3brwIqpSSXy2WXl5eXLly4sOo4'.
-     'zoV6vV6oflrVP/7Tx8Hmw1Zb6ydqmpWp7ha8h4O3gjOhzVANmF'.
-     'XPMNQWvdDnCXCXuHR+APqH4fbCtm2mp6eZn59H13WJuYXRaKSU'.
-     'UiSTyVcBdV3XDcOwRaTU7/en19bWCn/79G+JL/76RbhZ22y7u+'.
-     '6ahl71nPDz/nO17m7wAxlabFOihy4+DvAcqAMbPzZ3OFzX5dmz'.
-     'Z2iahoiosUUVhiGNRgPHcV4GzGQy5uLiYuH8+fMzo9FoslarJW'.
-     '9+elP75E+fBJu1zY7qqpqBUW3T/niohnVvy+1zm5aVtp+WE2XT'.
-     'nrHFzbjh1tYLz3XdPjD4R3BKKba2tqhWq4dzUO3noBPn4H5PKy'.
-     'LaO++8U7hx48byhQsXVne7u6tf3/v64t3P7mbq9+odt+OuaWi3'.
-     'PLxbW2ytubjbQCgiMnt6VlaurWgz0zM0m02q1WrUaDSUUuqI56'.
-     'ivDxE5MCgiYllWtlwuL5mmufLV/a/O/uXPf9Ff1F+80Lv6Yx29'.
-     '2qHzyZBh3cdvc7gaTZuZkzPh/Py8ACqVSv1/uPZDKXUAGEWRtF'.
-     'qtxEcffZTL5XLF+2v39fqjeivshA/TpP83JLwzYFBzcA4370Cc'.
-     'S81nTRBUs9lkOByi1GuOPI4Rh3+26JZlnSkWi781DOPXvV4v3+'.
-     '/2G0R8kSBxB/jew+tERK+c49m2TblcxrZtXNfl+fPneJ6HZVmU'.
-     'y2VJJpNyaJ9TSinlOA5bW1u4rntkQA0oAG8D54gb9W3ianxM3A'.
-     'e/cn73U3Hq1Cm5du2aPjs7a+ztcSIShmE4ajQa6tatWzQajZ+0'.
-     'fbiKI+It4SvijVUj7kL2qvGfgkskEqTTaZmcnDROnTplJhIJTU'.
-     'QiwPd9P/Q8T6XTaQzDIAiCfzjP/wFVfszuFqdHXgAAAABJRU5E'.
-     'rkJggg==' ; 
-
-
-        //==========================================================
-        // File: pp_red.png
-        //==========================================================
-        $this->imgdata_small[0][0]= 384 ;
-        $this->imgdata_small[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
-     'B3RJTUUH0wMJFhouFobZrQAAAQ1JREFUeJyV1dFtwyAQBuD/og'.
-     'xQdYxa8gRY6hJ0jK6QdohMkTEuE5wUj5ERen05IoLvID7Jkn2G'.
-     'j8MgTMyMXqRlUQBYq9ydmaL2h1cwqD7l30t+L1iwlbYFRegY7I'.
-     'SHjkEifGg4ww3aBa/l4+9AhxWWr/dLhEunXUGHq6yGniw3QkOw'.
-     '3jJ7UBd82n/VVAlAtvsfp98lAj2sAJOhU4AeQ7DC1ubVBODWDJ'.
-     'TtCsEWa6u5M1NeFs1NzgdtuhHGtj+9Q2IDppQUAL6Cyrlz0gDN'.
-     'ohSMiJCt861672EiAhEhESG3woJ9V9OKTkwRKbdqz4cHmFLSFg'.
-     's69+LvAZKdeZ/n89uLnd2g0S+gjd5g8zzjH5Y/eLLi+NPEAAAA'.
-     'AElFTkSuQmCC' ; 
-
-        //==========================================================
-        // File: pp_orange.png
-        //==========================================================
-        $this->imgdata_small[1][0]= 403 ;
-        $this->imgdata_small[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
-     'B3RJTUUH0wMJFhwAnApz5AAAASBJREFUeJyN1dFthDAMBuDf7S'.
-     '3BCm2VCRKpS4QxbhikW6IewzcBqm6Fm6JyH7iEEByCn5AJH38g'.
-     'BBIRHNUzBAWAGNfe/SrUGv92CtNt309BrfFdMGPjvt9CD8Fyml'.
-     'ZZaDchRgA/59FDMD18pvNoNyHxMnUmgLmPHoJ+CqqfMaNAH22C'.
-     'fgqKRwR+GRpxGjXBEiuXDBWQhTK3plxijyWWvtKVS5KNG1xM8I'.
-     'OBr7geV1WupDqpmTAPKjCqLhxk/z0PImQmjKrAuI6vMXlhFroD'.
-     'vfdqITXWqg2YMSJEAFcReoag6UXU2DzPG8w5t09YYsAyLWvHrL'.
-     'HUy6D3XmvMAAhAay8kAJpBosX4vt0G4+4Jam6s6Rz1fgFG0ncA'.
-     'f3XfOQcA+Acv5IUSdQw9hgAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: pp_pink.png
-        //==========================================================
-        $this->imgdata_small[2][0]= 419 ;
-        $this->imgdata_small[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
-     'B3RJTUUH0wMJFhsQzvz1RwAAATBJREFUeJyd1MFthDAQheF/oi'.
-     'gF+JYWQKICkCJRA1vGtrDbxFbhGvY0HVjCLeS2BeTiHFgTB2wg'.
-     'eRISstCnmcG2qCpbuXf3ADBQzWsPfZfS9y9HsEu4/Fo33Wf4Fx'.
-     'gxL3a1XkI3wbTNXHLoboVeLFUYDqObYBy+Fw/Uh9DdCmtOwIjF'.
-     'YvG76CZoOhNGRmpO8zz30CJoOhMAqlDxFzQLppgXj2XaNlP7FF'.
-     'GLL7ccMYCBgZERgCvXLBrfi2DEclmiKZwFY4tp6sW26bVfnede'.
-     'e5Hc5dC2bUgrXGKqWrwcXnNYDjmCrcCIiQgDcFYV05kQ8SXmnB'.
-     'NgPiVN06wrTDGAhz5EWY/FOccTk+cTnHM/YNu2YYllgFxCWuUM'.
-     'ikzGx+2Gc+4N+CoJW8n+5a2UKm2aBoBvGA6L7wfl8aoAAAAASU'.
-     'VORK5CYII=' ; 
-
-
-        //==========================================================
-        // File: pp_blue.png
-        //==========================================================
-        $this->imgdata_small[3][0]= 883 ;
-        $this->imgdata_small[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACi1'.
-     'BMVEX///8AAAAAADMAAGYAAJkAAMwAAP8zAAAzADMzAGYzAJkz'.
-     'AMwzAP9mAABmADNmAGZmAJlmAMxmAP+ZAACZADOZAGaZAJmZAM'.
-     'yZAP/MAADMADPMAGbMAJnMAMzMAP//AAD/ADP/AGb/AJn/AMz/'.
-     'AP8AMwAAMzMAM2YAM5kAM8wAM/8zMwAzMzMzM2YzM5kzM8wzM/'.
-     '9mMwBmMzNmM2ZmM5lmM8xmM/+ZMwCZMzOZM2aZM5mZM8yZM//M'.
-     'MwDMMzPMM2bMM5nMM8zMM///MwD/MzP/M2b/M5n/M8z/M/8AZg'.
-     'AAZjMAZmYAZpkAZswAZv8zZgAzZjMzZmYzZpkzZswzZv9mZgBm'.
-     'ZjNmZmZmZplmZsxmZv+ZZgCZZjOZZmaZZpmZZsyZZv/MZgDMZj'.
-     'PMZmbMZpnMZszMZv//ZgD/ZjP/Zmb/Zpn/Zsz/Zv8AmQAAmTMA'.
-     'mWYAmZkAmcwAmf8zmQAzmTMzmWYzmZkzmcwzmf9mmQBmmTNmmW'.
-     'ZmmZlmmcxmmf+ZmQCZmTOZmWaZmZmZmcyZmf/MmQDMmTPMmWbM'.
-     'mZnMmczMmf//mQD/mTP/mWb/mZn/mcz/mf8AzAAAzDMAzGYAzJ'.
-     'kAzMwAzP8zzAAzzDMzzGYzzJkzzMwzzP9mzABmzDNmzGZmzJlm'.
-     'zMxmzP+ZzACZzDOZzGaZzJmZzMyZzP/MzADMzDPMzGbMzJnMzM'.
-     'zMzP//zAD/zDP/zGb/zJn/zMz/zP8A/wAA/zMA/2YA/5kA/8wA'.
-     '//8z/wAz/zMz/2Yz/5kz/8wz//9m/wBm/zNm/2Zm/5lm/8xm//'.
-     '+Z/wCZ/zOZ/2aZ/5mZ/8yZ///M/wDM/zPM/2bM/5nM/8zM////'.
-     '/wD//zP//2b//5n//8z///9jJVUgAAAAAXRSTlMAQObYZgAAAA'.
-     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
-     'RQfTAwkWGTNerea3AAAAYUlEQVR4nHXNwQ3AIAxDUUfyoROxRZ'.
-     'icARin0EBTIP3Hp1gBRqSqYo0seqjZpnngojlWBir5+b8o06lM'.
-     'ha5uFKEpDZulV8l52axhVzqaCdxQp32qVSSwC1wN3fYiw7b76w'.
-     'bN4SMue4/KbwAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: pp_green.png
-        //==========================================================
-        $this->imgdata_small[4][0]= 447 ;
-        $this->imgdata_small[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
-     'B3RJTUUH0wMJFhkLdq9eKQAAAUxJREFUeJyN1LFVwzAQxvH/8f'.
-     'IeDS0FLKABlN6eIwPYAzCHB0gWYI2jj+i1ABUTQN4TRSQ7iiWZ'.
-     'qxLn9Mt9ydmiqrSq930AYFiu6YdKrf/hP1gYQn6960PxwBaYMG'.
-     'E9UA3dBFtVQjdBOQmBakLennK0CapRwbZRZ3N0O/IeEsqp3HKL'.
-     'Smtt5pUZgTPg4gdDud+6xoS97wM2rsxxmRSoTgoVcMZsXJkBho'.
-     'SmKqCuOuEtls6nmGMFPTUmxBKx/MeyNfQGLoOOiC2ddsxb1Kzv'.
-     'ZzUqu5IXbGDvBJf+hDisi77qFSuhq7Xpuu66TyJLRGbsXVUPxV'.
-     'SxsgkzDMt0mKT3/RcjL8C5hHnvJToXY0xYRZ4xnVKsV/S+a8YA'.
-     'AvCb3s9g13UhYj+TTo93B3fApRV1FVlEAD6H42DjN9/WvzDYuJ'.
-     'dL5b1/ji+/IX8EGWP4AwRii8PdFHTqAAAAAElFTkSuQmCC' ; 
-    }
-}
-
-?>

--- a/lib/jpgraph/imgdata_squares.inc.php
+++ /dev/null
@@ -1,150 +1,1 @@
-<?php
-//=======================================================================
-// File:        IMGDATA_SQUARES.INC
-// Description: Base64 encoded images for squares
-// Created:     2003-03-20
-// Ver:         $Id: imgdata_squares.inc.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-class ImgData_Squares extends ImgData {
-    protected $name = 'Squares';
-    protected $an = array(MARK_IMG_SQUARE =>'imgdata');
-
-    protected $colors = array('bluegreen','blue','green',
-   'lightblue','orange','purple','red','yellow');
-    protected $index  = array('bluegreen' =>2,'blue'=>5,'green'=>6,
-   'lightblue'=>0,'orange'=>7,'purple'=>4,'red'=>3,'yellow'=>1);
-    protected $maxidx = 7 ;
-    protected $imgdata ;
-
-    function ImgData_Squares () {
-        //==========================================================
-        //sq_lblue.png
-        //==========================================================
-        $this->imgdata[0][0]= 362 ;
-        $this->imgdata[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAABm'.
-     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
-     'B3RJTUUH0wMLFgojiPx/ygAAAPdJREFUeNpj/P377+kzHx89/c'.
-     'VAHNBQ5VBX52HavPWWjg6nnDQbkXoUFTnnL7zD9PPXrz17HxCj'.
-     'E6Jn6fL7H7/+ZWJgYCBGJ7IeBgYGJogofp1oehDa8OjE1IOiDa'.
-     'tOrHoYGBhY0NwD0enirMDAwMDFxYRVD7ptyDrNTAU0NXix6sGu'.
-     'jYGBgZOT9e/f/0xMjFyczFgVsGAKCfBza2kKzpl3hIuT1c9Xb/'.
-     'PW58/foKchJqx6tmy98vbjj8cvPm/afMnXW1JShA2fNmQ9EBFc'.
-     'Opnw6MGjkwm/Hlw6mQjqwaqTiRg9mDoZv//4M2/+UYJ64EBWgj'.
-     'cm2hwA8l24oNDl+DMAAAAASUVORK5CYII=' ; 
-
-        //==========================================================
-        //sq_yellow.png
-        //==========================================================
-        $this->imgdata[1][0]= 338 ;
-        $this->imgdata[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAWl'.
-     'BMVEX////+/+H+/9/9/9v8/8P8/8H8/7v8/7n6/4P5/335/3n5'.
-     '/3X4/1f4/1P3/031/w30/wn0/wPt+ADp9ADm8ADk7gDc5gDa5A'.
-     'DL1ADFzgCwuACqsgClrABzeAC9M0MzAAAAAWJLR0QAiAUdSAAA'.
-     'AAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9MDCxYEDlOgDj'.
-     'EAAAB+SURBVHjaVcpbCsQgDEDRGERGKopjDa2a/W9zfLWj9/Nw'.
-     'Ac21ZRBOtZlRN9ApzSYFaDUj79KIorRDbJNO9bN/GUSh2ZRJFJ'.
-     'S18iorURBiyksO8buT0zkfYaUqzI91ckfhWhoGXTLzsDjI68Sz'.
-     'pGMjrzPzauA/iXk1AtykmvgBC8UcWUdc9HkAAAAASUVORK5CYI'.
-     'I=' ; 
-
-        //==========================================================
-        //sq_blgr.png
-        //==========================================================
-        $this->imgdata[2][0]= 347 ;
-        $this->imgdata[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAZl'.
-     'BMVEX////0+vv0+vrz+fry+frv+Png7e/d7e/a6+zY6+250tSz'.
-     '0tSyztCtztGM0NWIz9SDzdNfsLVcrrRZrbJOp61MpqtIr7dHn6'.
-     'RErrZArLQ6q7M2g4kygYcsp68npa4ctr8QZ20JnqepKsl4AAAA'.
-     'AWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU'.
-     '1FB9MDCxYEByp8tpUAAAB7SURBVHjaVcjRFoIgDADQWZpWJpjY'.
-     'MsnG//9kzIFn3McLzfArDA3MndFjrhvgfDHFBEB9pt0CVzwrY3'.
-     'n2yicjhY4vTSp0nbXtN+hCV53SHDWe61dZY+/9463r2XuifHAM'.
-     '0SoH+6xEcovUlCfefeFSIwfTTQ3fB+pi4lV/bTIgvmaA7a0AAA'.
-     'AASUVORK5CYII=' ; 
-
-        //==========================================================
-        //sq_red.png
-        //==========================================================
-        $this->imgdata[3][0]= 324 ;
-        $this->imgdata[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAXV'.
-     'BMVEX////++Pn99/j99ff99fb98/X98/T98PL55uj43+P24+bw'.
-     'kKPvjaHviJ3teJHpxMnoL2Pjs73WW3rWNljVWXnUVnbUK1DTJk'.
-     '3SUHPOBz/KQmmxPVmuOFasNFOeIkWVka/fAAAAAWJLR0QAiAUd'.
-     'SAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9MDCxYEHd'.
-     'ceT+8AAABtSURBVHjaVchbAkMwEAXQq6i3VrQiQfa/zDYTw8z5'.
-     'PCjGt9JVWFt1XWPh1fWNdfDy+tq6WPfRUPENNKnSnXNWPB4uv2'.
-     'b54nSZ8jHrMtOxvWZZZtpD4KP6xLkO9/AhzhaCOMhJh68cOjzV'.
-     '/K/4Ac2cG+nBcaRuAAAAAElFTkSuQmCC' ; 
-
-        //==========================================================
-        //sq_pink.png
-        //==========================================================
-        $this->imgdata[4][0]= 445 ;
-        $this->imgdata[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAApV'.
-     'BMVEX////6+Pz69/v49Pr38/r17/jr4+/l3Onj2efh1ua/L+i+'.
-     'q8m+Lue9Lua8qsS8LuW8LeS7pca5LOG4LN+2Y9O2YNW1ZdO1Kt'.
-     'y0atC0aNGzb82zbc6zKtuzKdqycsuwa8qtJtOISZ2GRpuFN6GE'.
-     'NqCDQpmCMZ+BPpd/LJ1/K519S5B9Jpx9Jpt9JZt6RY11BJZ1BJ'.
-     'V0BJV0BJRzBJNvNoRtIoJUEmdZ/XbrAAAAAWJLR0QAiAUdSAAA'.
-     'AAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9MDCxYDF3iKMD'.
-     'YAAACeSURBVHjaVczbEoIgGARgCiMtrexoWpaa2FHUgvd/tH4Y'.
-     'BnEvv9ldhNPradPnnGBUTtPDzMRPSIF46SaBoR25dYjz3I20Lb'.
-     'ek6BgQz73Il7KKpSgCO0pTHU0886J1sCe0ZYbALjGhjFnEM2es'.
-     'VhZVI4d+B1QtfnV47ywCEaKeP/p7JdLejSYt0j6NIiOq1wJZIs'.
-     'QTDA0ELHwhPBCwyR/Cni9cOmzJtwAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        //sq_blue.png
-        //==========================================================
-        $this->imgdata[5][0]= 283 ;
-        $this->imgdata[5][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAQl'.
-     'BMVEX////4+fz39/z19vvy8vru7/ni4+7g4fHW1ue8vteXmt6B'.
-     'hdhiZ7FQVaZETcxCSJo1Oq4zNoMjKakhJHcKFaMEC2jRVYdWAA'.
-     'AAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0'.
-     'SU1FB9MDCxYDN0PkEP4AAABfSURBVHjaVchHAoAgDATAVcCCIF'.
-     'j4/1elJEjmOFDHKVgDv4iz640gLs+LMF6ZUv/VqcXXplU7Gqpy'.
-     'PFzBT5qml9NzlOX259riWHlS4kOffviHD8PQYZx2EFMPRkw+9Q'.
-     'FSnRPeWEDzKAAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        //sq_green.png
-        //==========================================================
-        $this->imgdata[6][0]= 325 ;
-        $this->imgdata[6][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAXV'.
-     'BMVEX////2+vX1+vX1+fT0+fPz+PPx9/Dv9u7u9e3h7uHe697a'.
-     '6dnO2s3I1sa10LOvza2ay5aEwYBWlE9TqE5Tkk1RkEpMrUJMg0'.
-     'hKiUNGpEFBojw8oTcsbScaYBMWlwmMT0NtAAAAAWJLR0QAiAUd'.
-     'SAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9MDCxYEFd'.
-     'nFx90AAABuSURBVHjaVc9HAoAgDADB2HuJWLDx/2cKBITscW4L'.
-     '5byzMIWtZobNDZIZtrcCGZsRQ8GwvRSRNxIiMuysODKG3alikl'.
-     'ueOPlpKTLBaRmOZxQxaXlfb5ZWI9om4WntrXiDSJzp7SBkwMQa'.
-     'FEy0VR/NAB2kNuj7rgAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        //sq_orange.png
-        //==========================================================
-        $this->imgdata[7][0]= 321 ;
-        $this->imgdata[7][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAUV'.
-     'BMVEX/////8+n/8uf/8OP/59H/5Mv/zqH/zJ3/ypv/yJf/vYH/'.
-     'u33/uXn/n0n/nUX/m0H/lzn/ljf/lDP/kS3/kCv/iR//hxv/fg'.
-     'n/fAX/eQDYZgDW6ia5AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAL'.
-     'EgAACxIB0t1+/AAAAAd0SU1FB9MDCxYEJIgbx+cAAAB2SURBVH'.
-     'jaVczRCoQwDETRbLAWLZSGUA35/w/dVI0283i4DODew3YESmWW'.
-     'kg5gWkoQAe6TleUQI/66Sy7i56+kLk7cht2N0+hcnJgQu0SqiC'.
-     '1SzSIbzWSi6gavqJ63wSduRi2f+kwyD5rEukwCdZ1kGAMGMfv9'.
-     'AbWuGMOr5COSAAAAAElFTkSuQmCC' ; 
-    }
-}
-
-?>

--- a/lib/jpgraph/imgdata_stars.inc.php
+++ /dev/null
@@ -1,144 +1,1 @@
-<?php
-//=======================================================================
-// File:        IMGDATA_STARS.INC
-// Description: Base64 encoded images for stars
-// Created:     2003-03-20
-// Ver:         $Id: imgdata_stars.inc.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-
-class ImgData_Stars extends ImgData {
-    protected $name = 'Stars';
-    protected $an = array(MARK_IMG_STAR => 'imgdata');
-
-    protected $colors = array('bluegreen','lightblue','purple','blue','green','pink','red','yellow');
-    protected $index  = array('bluegreen'=>3,'lightblue'=>4,'purple'=>1,
-   'blue'=>5,'green'=>0,'pink'=>7,'red'=>2,'yellow'=>6);
-    protected $maxidx = 7 ;
-    protected $imgdata ;
-
-    function __construct() {
-        //==========================================================
-        // File: bstar_green_001.png
-        //==========================================================
-        $this->imgdata[0][0]= 329 ;
-        $this->imgdata[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAAUV'.
-     'BMVEX///////+/v7+83rqcyY2Q/4R7/15y/1tp/05p/0lg/zdX'.
-     '/zdX/zVV/zdO/zFJ9TFJvDFD4yg+8Bw+3iU68hwurhYotxYosx'.
-     'YokBoTfwANgQFUp7DWAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgF'.
-     'HUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJj'.
-     'CRyxgTAAAAcUlEQVR4nH3MSw6AIAwEUBL/IKBWwXL/g0pLojUS'.
-     'ZzGLl8ko9Zumhr5iy66/GH0dp49llNPB5sTotDY5PVuLG6tnM9'.
-     'CVKSIe1joSgPsAKSuANNaENFQvTAGzmheSkUpMBWeJZwqBT8wo'.
-     'hmysD4bnnPsC/x8ItUdGPfAAAAAASUVORK5CYII=' ; 
-        //==========================================================
-        // File: bstar_blred.png
-        //==========================================================
-        $this->imgdata[1][0]= 325 ;
-        $this->imgdata[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
-     'BMVEX///+/v79uRJ6jWPOSUtKrb+ejWO+gWPaGTruJTr6rZvF2'.
-     'RqC2ocqdVuCeV+egV/GsnLuIXL66rMSpcOyATbipY/OdWOp+VK'.
-     'aTU9WhV+yJKBoLAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
-     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJwynv1'.
-     'XVAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
-     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
-     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
-     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bstar_red_001.png
-        //==========================================================
-        $this->imgdata[2][0]= 325 ;
-        $this->imgdata[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
-     'BMVEX///+/v7+eRFHzWG3SUmHnb37vWGr2WHG7Tlm+TljxZneg'.
-     'Rk3KoaXgVmXnV2nxV227nJ++XGzErK3scIS4TVzzY3fqWG2mVF'.
-     'zVU2PsV2rJFw9VAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
-     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJzCI0C'.
-     'lSAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
-     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
-     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
-     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bstar_blgr_001.png
-        //==========================================================
-        $this->imgdata[3][0]= 325 ;
-        $this->imgdata[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
-     'BMVEX///+/v79Ehp5Yx/NSq9Jvw+dYwu9YzfZOmbtOmb5myPFG'.
-     'gqChvcpWteBXvedXxvGcsbtcpb6su8RwzOxNmrhjyvNYwupUjK'.
-     'ZTr9VXwOyJhmWNAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
-     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJTC65k'.
-     'vQAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
-     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
-     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
-     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bstar_blgr_002.png
-        //==========================================================
-        $this->imgdata[4][0]= 325 ;
-        $this->imgdata[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
-     'BMVEX///+/v79EnpxY8/FS0dJv5+dY7+9Y9vBOubtOur5m8fFG'.
-     'nKChycpW3uBX5+ZX8e2curtcvrqswsRw7OdNuLZj8/BY6udUpK'.
-     'ZT1dRX7OtNkrW5AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
-     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJgXHeN'.
-     'wwAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
-     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
-     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
-     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bstar_blue_001.png
-        //==========================================================
-        $this->imgdata[5][0]= 325 ;
-        $this->imgdata[5][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
-     'BMVEX///+/v79EY55Yi/NSetJvledYiO9YkPZOb7tObr5mkvFG'.
-     'X6ChrcpWgOBXhedXi/Gcpbtcf76sssRwnOxNcbhjk/NYiepUbK'.
-     'ZTfdVXh+ynNEzzAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
-     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJhStyP'.
-     'zCAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
-     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
-     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
-     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bstar_oy_007.png
-        //==========================================================
-        $this->imgdata[6][0]= 325 ;
-        $this->imgdata[6][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
-     'BMVEX///+/v7+ejUTz11jSvVLn02/v1lj21li7q06+r07x2mag'.
-     'lUbKxKHgy1bnz1fx1Ve7t5y+qlzEwqzs03C4pE3z2WPqz1imml'.
-     'TVv1Ps01dGRjeyAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
-     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJjsGGc'.
-     'GbAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
-     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
-     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
-     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
-
-        //==========================================================
-        // File: bstar_lred.png
-        //==========================================================
-        $this->imgdata[7][0]= 325 ;
-        $this->imgdata[7][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
-     'BMVEX///+/v7+eRJPzWN3SUr7nb9TvWNj2WOS7Tqi+TqnxZtyg'.
-     'Ro/KocPgVsjnV9LxV927nLa+XLTErL7scN24TarzY9/qWNemVJ'.
-     'jVU8LsV9VCwcc9AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
-     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJxi9ZY'.
-     'GoAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
-     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
-     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
-     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
-    }
-}
-
-?>

--- a/lib/jpgraph/jpg-config.inc.php
+++ /dev/null
@@ -1,133 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPG-CONFIG.INC
-// Description: Configuration file for JpGraph library
-// Created:     2004-03-27
-// Ver:         $Id: jpg-config.inc.php 1871 2009-09-29 05:56:39Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-
-//------------------------------------------------------------------------
-// Directories for cache and font directory.
-//
-// CACHE_DIR:
-// The full absolute name of the directory to be used to store the
-// cached image files. This directory will not be used if the USE_CACHE
-// define (further down) is false. If you enable the cache please note that
-// this directory MUST be readable and writable for the process running PHP.
-// Must end with '/'
-//
-// TTF_DIR:
-// Directory where TTF fonts can be found. Must end with '/'
-//
-// The default values used if these defines are left commented out are:
-//
-// UNIX:
-//   CACHE_DIR /tmp/jpgraph_cache/
-//   TTF_DIR   /usr/share/fonts/truetype/
-//   MBTTF_DIR /usr/share/fonts/truetype/
-//
-// WINDOWS:
-//   CACHE_DIR $SERVER_TEMP/jpgraph_cache/
-//   TTF_DIR   $SERVER_SYSTEMROOT/fonts/
-//   MBTTF_DIR $SERVER_SYSTEMROOT/fonts/
-//
-//------------------------------------------------------------------------
-// define('CACHE_DIR','/tmp/jpgraph_cache/');
-// define('TTF_DIR','/usr/share/fonts/truetype/');
-// define('MBTTF_DIR','/usr/share/fonts/truetype/');
-
-//-------------------------------------------------------------------------
-// Cache directory specification for use with CSIM graphs that are
-// using the cache.
-// The directory must be the filesysystem name as seen by PHP
-// and the 'http' version must be the same directory but as
-// seen by the HTTP server relative to the 'htdocs' ddirectory.
-// If a relative path is specified it is taken to be relative from where
-// the image script is executed.
-// Note: The default setting is to create a subdirectory in the
-// directory from where the image script is executed and store all files
-// there. As ususal this directory must be writeable by the PHP process.
-define('CSIMCACHE_DIR','csimcache/');
-define('CSIMCACHE_HTTP_DIR','csimcache/');
-
-//------------------------------------------------------------------------
-// Various JpGraph Settings. Adjust accordingly to your
-// preferences. Note that cache functionality is turned off by
-// default (Enable by setting USE_CACHE to true)
-//------------------------------------------------------------------------
-
-// Deafult locale for error messages.
-// This defaults to English = 'en'
-define('DEFAULT_ERR_LOCALE','en');
-
-// Deafult graphic format set to 'auto' which will automatically
-// choose the best available format in the order png,gif,jpeg
-// (The supported format depends on what your PHP installation supports)
-define('DEFAULT_GFORMAT','auto');
-
-// Should the cache be used at all? By setting this to false no
-// files will be generated in the cache directory.
-// The difference from READ_CACHE being that setting READ_CACHE to
-// false will still create the image in the cache directory
-// just not use it. By setting USE_CACHE=false no files will even
-// be generated in the cache directory.
-define('USE_CACHE',false);
-
-// Should we try to find an image in the cache before generating it?
-// Set this define to false to bypass the reading of the cache and always
-// regenerate the image. Note that even if reading the cache is
-// disabled the cached will still be updated with the newly generated
-// image. Set also 'USE_CACHE' below.
-define('READ_CACHE',true);
-
-// Determine if the error handler should be image based or purely
-// text based. Image based makes it easier since the script will
-// always return an image even in case of errors.
-define('USE_IMAGE_ERROR_HANDLER',true);
-
-// Should the library examine the global php_errmsg string and convert
-// any error in it to a graphical representation. This is handy for the
-// occasions when, for example, header files cannot be found and this results
-// in the graph not being created and just a 'red-cross' image would be seen.
-// This should be turned off for a production site.
-define('CATCH_PHPERRMSG',true);
-
-// Determine if the library should also setup the default PHP
-// error handler to generate a graphic error mesage. This is useful
-// during development to be able to see the error message as an image
-// instead as a 'red-cross' in a page where an image is expected.
-define('INSTALL_PHP_ERR_HANDLER',false);
-
-// Should usage of deprecated functions and parameters give a fatal error?
-// (Useful to check if code is future proof.)
-define('ERR_DEPRECATED',true);
-
-// The builtin GD function imagettfbbox() fuction which calculates the bounding box for
-// text using TTF fonts is buggy. By setting this define to true the library
-// uses its own compensation for this bug. However this will give a
-// slightly different visual apparance than not using this compensation.
-// Enabling this compensation will in general give text a bit more space to more
-// truly reflect the actual bounding box which is a bit larger than what the
-// GD function thinks.
-define('USE_LIBRARY_IMAGETTFBBOX',true);
-
-//------------------------------------------------------------------------
-// The following constants should rarely have to be changed !
-//------------------------------------------------------------------------
-
-// What group should the cached file belong to
-// (Set to '' will give the default group for the 'PHP-user')
-// Please note that the Apache user must be a member of the
-// specified group since otherwise it is impossible for Apache
-// to set the specified group.
-define('CACHE_FILE_GROUP','www');
-
-// What permissions should the cached file have
-// (Set to '' will give the default persmissions for the 'PHP-user')
-define('CACHE_FILE_MOD',0664);
-
-?>
-

file:a/lib/jpgraph/jpgraph.php (deleted)
--- a/lib/jpgraph/jpgraph.php
+++ /dev/null
@@ -1,5402 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH.PHP
-// Description: PHP Graph Plotting library. Base module.
-// Created:     2001-01-08
-// Ver:         $Id: jpgraph.php 1912 2009-10-10 10:26:03Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-require_once('jpg-config.inc.php');
-require_once('jpgraph_gradient.php');
-require_once('jpgraph_errhandler.inc.php');
-require_once('jpgraph_ttf.inc.php');
-require_once('jpgraph_rgb.inc.php');
-require_once('jpgraph_text.inc.php');
-require_once('jpgraph_legend.inc.php');
-require_once('gd_image.inc.php');
-
-// Version info
-define('JPG_VERSION','3.0.6');
-
-// Minimum required PHP version
-define('MIN_PHPVERSION','5.1.0');
-
-// Special file name to indicate that we only want to calc
-// the image map in the call to Graph::Stroke() used
-// internally from the GetHTMLCSIM() method.
-define('_CSIM_SPECIALFILE','_csim_special_');
-
-// HTTP GET argument that is used with image map
-// to indicate to the script to just generate the image
-// and not the full CSIM HTML page.
-define('_CSIM_DISPLAY','_jpg_csimd');
-
-// Special filename for Graph::Stroke(). If this filename is given
-// then the image will NOT be streamed to browser of file. Instead the
-// Stroke call will return the handler for the created GD image.
-define('_IMG_HANDLER','__handle');
-
-// Special filename for Graph::Stroke(). If this filename is given
-// the image will be stroked to a file with a name based on the script name.
-define('_IMG_AUTO','auto');
-
-// Tick density
-define("TICKD_DENSE",1);
-define("TICKD_NORMAL",2);
-define("TICKD_SPARSE",3);
-define("TICKD_VERYSPARSE",4);
-
-// Side for ticks and labels.
-define("SIDE_LEFT",-1);
-define("SIDE_RIGHT",1);
-define("SIDE_DOWN",-1);
-define("SIDE_BOTTOM",-1);
-define("SIDE_UP",1);
-define("SIDE_TOP",1);
-
-// Legend type stacked vertical or horizontal
-define("LEGEND_VERT",0);
-define("LEGEND_HOR",1);
-
-// Mark types for plot marks
-define("MARK_SQUARE",1);
-define("MARK_UTRIANGLE",2);
-define("MARK_DTRIANGLE",3);
-define("MARK_DIAMOND",4);
-define("MARK_CIRCLE",5);
-define("MARK_FILLEDCIRCLE",6);
-define("MARK_CROSS",7);
-define("MARK_STAR",8);
-define("MARK_X",9);
-define("MARK_LEFTTRIANGLE",10);
-define("MARK_RIGHTTRIANGLE",11);
-define("MARK_FLASH",12);
-define("MARK_IMG",13);
-define("MARK_FLAG1",14);
-define("MARK_FLAG2",15);
-define("MARK_FLAG3",16);
-define("MARK_FLAG4",17);
-
-// Builtin images
-define("MARK_IMG_PUSHPIN",50);
-define("MARK_IMG_SPUSHPIN",50);
-define("MARK_IMG_LPUSHPIN",51);
-define("MARK_IMG_DIAMOND",52);
-define("MARK_IMG_SQUARE",53);
-define("MARK_IMG_STAR",54);
-define("MARK_IMG_BALL",55);
-define("MARK_IMG_SBALL",55);
-define("MARK_IMG_MBALL",56);
-define("MARK_IMG_LBALL",57);
-define("MARK_IMG_BEVEL",58);
-
-// Inline defines
-define("INLINE_YES",1);
-define("INLINE_NO",0);
-
-// Format for background images
-define("BGIMG_FILLPLOT",1);
-define("BGIMG_FILLFRAME",2);
-define("BGIMG_COPY",3);
-define("BGIMG_CENTER",4);
-define("BGIMG_FREE",5);
-
-// Depth of objects
-define("DEPTH_BACK",0);
-define("DEPTH_FRONT",1);
-
-// Direction
-define("VERTICAL",1);
-define("HORIZONTAL",0);
-
-// Axis styles for scientific style axis
-define('AXSTYLE_SIMPLE',1);
-define('AXSTYLE_BOXIN',2);
-define('AXSTYLE_BOXOUT',3);
-define('AXSTYLE_YBOXIN',4);
-define('AXSTYLE_YBOXOUT',5);
-
-// Style for title backgrounds
-define('TITLEBKG_STYLE1',1);
-define('TITLEBKG_STYLE2',2);
-define('TITLEBKG_STYLE3',3);
-define('TITLEBKG_FRAME_NONE',0);
-define('TITLEBKG_FRAME_FULL',1);
-define('TITLEBKG_FRAME_BOTTOM',2);
-define('TITLEBKG_FRAME_BEVEL',3);
-define('TITLEBKG_FILLSTYLE_HSTRIPED',1);
-define('TITLEBKG_FILLSTYLE_VSTRIPED',2);
-define('TITLEBKG_FILLSTYLE_SOLID',3);
-
-// Styles for axis labels background
-define('LABELBKG_NONE',0);
-define('LABELBKG_XAXIS',1);
-define('LABELBKG_YAXIS',2);
-define('LABELBKG_XAXISFULL',3);
-define('LABELBKG_YAXISFULL',4);
-define('LABELBKG_XYFULL',5);
-define('LABELBKG_XY',6);
-
-
-// Style for background gradient fills
-define('BGRAD_FRAME',1);
-define('BGRAD_MARGIN',2);
-define('BGRAD_PLOT',3);
-
-// Width of tab titles
-define('TABTITLE_WIDTHFIT',0);
-define('TABTITLE_WIDTHFULL',-1);
-
-// Defines for 3D skew directions
-define('SKEW3D_UP',0);
-define('SKEW3D_DOWN',1);
-define('SKEW3D_LEFT',2);
-define('SKEW3D_RIGHT',3);
-
-// For internal use only
-define("_JPG_DEBUG",false);
-define("_FORCE_IMGTOFILE",false);
-define("_FORCE_IMGDIR",'/tmp/jpgimg/');
-
-//
-// Automatic settings of path for cache and font directory
-// if they have not been previously specified
-//
-if(USE_CACHE) {
-    if (!defined('CACHE_DIR')) {
-        if ( strstr( PHP_OS, 'WIN') ) {
-            if( empty($_SERVER['TEMP']) ) {
-                $t = new ErrMsgText();
-                $msg = $t->Get(11,$file,$lineno);
-                die($msg);
-            }
-            else {
-                define('CACHE_DIR', $_SERVER['TEMP'] . '/');
-            }
-        } else {
-            define('CACHE_DIR','/tmp/jpgraph_cache/');
-        }
-    }
-}
-elseif( !defined('CACHE_DIR') ) {
-    define('CACHE_DIR', '');
-}
-
-//
-// Setup path for western/latin TTF fonts
-//
-if (!defined('TTF_DIR')) {
-    if (strstr( PHP_OS, 'WIN') ) {
-        $sroot = getenv('SystemRoot');
-        if( empty($sroot) ) {
-            $t = new ErrMsgText();
-            $msg = $t->Get(12,$file,$lineno);
-            die($msg);
-        }
-        else {
-            define('TTF_DIR', $sroot.'/fonts/');
-        }
-    } else {
-        define('TTF_DIR','/usr/share/fonts/truetype/');
-    }
-}
-
-//
-// Setup path for MultiByte TTF fonts (japanese, chinese etc.)
-//
-if (!defined('MBTTF_DIR')) {
-    if (strstr( PHP_OS, 'WIN') ) {
-        $sroot = getenv('SystemRoot');
-        if( empty($sroot) ) {
-            $t = new ErrMsgText();
-            $msg = $t->Get(12,$file,$lineno);
-            die($msg);
-        }
-        else {
-            define('MBTTF_DIR', $sroot.'/fonts/');
-        }
-    } else {
-        define('MBTTF_DIR','/usr/share/fonts/truetype/');
-    }
-}
-
-//
-// Check minimum PHP version
-//
-function CheckPHPVersion($aMinVersion) {
-    list($majorC, $minorC, $editC) = preg_split('/[\/.-]/', PHP_VERSION);
-    list($majorR, $minorR, $editR) = preg_split('/[\/.-]/', $aMinVersion);
-
-    if ($majorC != $majorR) return false;
-    if ($majorC < $majorR) return false;
-    // same major - check minor
-    if ($minorC > $minorR) return true;
-    if ($minorC < $minorR) return false;
-    // and same minor
-    if ($editC  >= $editR)  return true;
-    return true;
-}
-
-//
-// Make sure PHP version is high enough
-//
-if( !CheckPHPVersion(MIN_PHPVERSION) ) {
-    JpGraphError::RaiseL(13,PHP_VERSION,MIN_PHPVERSION);
-    die();
-}
-
-//
-// Make GD sanity check
-//
-if( !function_exists("imagetypes") || !function_exists('imagecreatefromstring') ) {
-    JpGraphError::RaiseL(25001);
-    //("This PHP installation is not configured with the GD library. Please recompile PHP with GD support to run JpGraph. (Neither function imagetypes() nor imagecreatefromstring() does exist)");
-}
-
-//
-// Setup PHP error handler
-//
-function _phpErrorHandler($errno,$errmsg,$filename, $linenum, $vars) {
-    // Respect current error level
-    if( $errno & error_reporting() ) {
-        JpGraphError::RaiseL(25003,basename($filename),$linenum,$errmsg);
-    }
-}
-
-if( INSTALL_PHP_ERR_HANDLER ) {
-    set_error_handler("_phpErrorHandler");
-}
-
-//
-// Check if there were any warnings, perhaps some wrong includes by the user. In this
-// case we raise it immediately since otherwise the image will not show and makes
-// debugging difficult. This is controlled by the user setting CATCH_PHPERRMSG
-//
-if( isset($GLOBALS['php_errormsg']) && CATCH_PHPERRMSG && !preg_match('/|Deprecated|/i', $GLOBALS['php_errormsg']) ) {
-    JpGraphError::RaiseL(25004,$GLOBALS['php_errormsg']);
-}
-
-// Useful mathematical function
-function sign($a) {return $a >= 0 ? 1 : -1;}
-
-//
-// Utility function to generate an image name based on the filename we
-// are running from and assuming we use auto detection of graphic format
-// (top level), i.e it is safe to call this function
-// from a script that uses JpGraph
-//
-function GenImgName() {
-    // Determine what format we should use when we save the images
-    $supported = imagetypes();
-    if( $supported & IMG_PNG )    $img_format="png";
-    elseif( $supported & IMG_GIF ) $img_format="gif";
-    elseif( $supported & IMG_JPG ) $img_format="jpeg";
-    elseif( $supported & IMG_WBMP ) $img_format="wbmp";
-    elseif( $supported & IMG_XPM ) $img_format="xpm";
-
-
-    if( !isset($_SERVER['PHP_SELF']) ) {
-        JpGraphError::RaiseL(25005);
-        //(" Can't access PHP_SELF, PHP global variable. You can't run PHP from command line if you want to use the 'auto' naming of cache or image files.");
-    }
-    $fname = basename($_SERVER['PHP_SELF']);
-    if( !empty($_SERVER['QUERY_STRING']) ) {
-        $q = @$_SERVER['QUERY_STRING'];
-        $fname .= '_'.preg_replace("/\W/", "_", $q).'.'.$img_format;
-    }
-    else {
-        $fname = substr($fname,0,strlen($fname)-4).'.'.$img_format;
-    }
-    return $fname;
-}
-
-//===================================================
-// CLASS JpgTimer
-// Description: General timing utility class to handle
-// time measurement of generating graphs. Multiple
-// timers can be started.
-//===================================================
-class JpgTimer {
-    private $start, $idx;
-
-    function __construct() {
-        $this->idx=0;
-    }
-
-    // Push a new timer start on stack
-    function Push() {
-        list($ms,$s)=explode(" ",microtime());
-        $this->start[$this->idx++]=floor($ms*1000) + 1000*$s;
-    }
-
-    // Pop the latest timer start and return the diff with the
-    // current time
-    function Pop() {
-        assert($this->idx>0);
-        list($ms,$s)=explode(" ",microtime());
-        $etime=floor($ms*1000) + (1000*$s);
-        $this->idx--;
-        return $etime-$this->start[$this->idx];
-    }
-} // Class
-
-//===================================================
-// CLASS DateLocale
-// Description: Hold localized text used in dates
-//===================================================
-class DateLocale {
-
-    public $iLocale = 'C'; // environmental locale be used by default
-    private $iDayAbb = null, $iShortDay = null, $iShortMonth = null, $iMonthName = null;
-
-    function __construct() {
-        settype($this->iDayAbb, 'array');
-        settype($this->iShortDay, 'array');
-        settype($this->iShortMonth, 'array');
-        settype($this->iMonthName, 'array');
-        $this->Set('C');
-    }
-
-    function Set($aLocale) {
-        if ( in_array($aLocale, array_keys($this->iDayAbb)) ){
-            $this->iLocale = $aLocale;
-            return TRUE;  // already cached nothing else to do!
-        }
-
-        $pLocale = setlocale(LC_TIME, 0); // get current locale for LC_TIME
-
-        if (is_array($aLocale)) {
-            foreach ($aLocale as $loc) {
-                $res = @setlocale(LC_TIME, $loc);
-                if ( $res ) {
-                    $aLocale = $loc;
-                    break;
-                }
-            }
-        }
-        else {
-            $res = @setlocale(LC_TIME, $aLocale);
-        }
-
-        if ( ! $res ) {
-            JpGraphError::RaiseL(25007,$aLocale);
-            //("You are trying to use the locale ($aLocale) which your PHP installation does not support. Hint: Use '' to indicate the default locale for this geographic region.");
-            return FALSE;
-        }
-
-        $this->iLocale = $aLocale;
-        for( $i = 0, $ofs = 0 - strftime('%w'); $i < 7; $i++, $ofs++ ) {
-            $day = strftime('%a', strtotime("$ofs day"));
-            $day[0] = strtoupper($day[0]);
-            $this->iDayAbb[$aLocale][]= $day[0];
-            $this->iShortDay[$aLocale][]= $day;
-        }
-
-        for($i=1; $i<=12; ++$i) {
-            list($short ,$full) = explode('|', strftime("%b|%B",strtotime("2001-$i-01")));
-            $this->iShortMonth[$aLocale][] = ucfirst($short);
-            $this->iMonthName [$aLocale][] = ucfirst($full);
-        }
-
-        setlocale(LC_TIME, $pLocale);
-
-        return TRUE;
-    }
-
-
-    function GetDayAbb() {
-        return $this->iDayAbb[$this->iLocale];
-    }
-
-    function GetShortDay() {
-        return $this->iShortDay[$this->iLocale];
-    }
-
-    function GetShortMonth() {
-        return $this->iShortMonth[$this->iLocale];
-    }
-
-    function GetShortMonthName($aNbr) {
-        return $this->iShortMonth[$this->iLocale][$aNbr];
-    }
-
-    function GetLongMonthName($aNbr) {
-        return $this->iMonthName[$this->iLocale][$aNbr];
-    }
-
-    function GetMonth() {
-        return $this->iMonthName[$this->iLocale];
-    }
-}
-
-// Global object handlers
-$gDateLocale = new DateLocale();
-$gJpgDateLocale = new DateLocale();
-
-//=======================================================
-// CLASS Footer
-// Description: Encapsulates the footer line in the Graph
-//=======================================================
-class Footer {
-    public $iLeftMargin = 3, $iRightMargin = 3, $iBottomMargin = 3 ;
-    public $left,$center,$right;
-    private $iTimer=null, $itimerpoststring='';
-
-    function __construct() {
-        $this->left = new Text();
-        $this->left->ParagraphAlign('left');
-        $this->center = new Text();
-        $this->center->ParagraphAlign('center');
-        $this->right = new Text();
-        $this->right->ParagraphAlign('right');
-    }
-
-    function SetTimer($aTimer,$aTimerPostString='') {
-        $this->iTimer = $aTimer;
-        $this->itimerpoststring = $aTimerPostString;
-    }
-
-    function SetMargin($aLeft=3,$aRight=3,$aBottom=3) {
-        $this->iLeftMargin = $aLeft;
-        $this->iRightMargin = $aRight;
-        $this->iBottomMargin = $aBottom;
-    }
-
-    function Stroke($aImg) {
-        $y = $aImg->height - $this->iBottomMargin;
-        $x = $this->iLeftMargin;
-        $this->left->Align('left','bottom');
-        $this->left->Stroke($aImg,$x,$y);
-
-        $x = ($aImg->width - $this->iLeftMargin - $this->iRightMargin)/2;
-        $this->center->Align('center','bottom');
-        $this->center->Stroke($aImg,$x,$y);
-
-        $x = $aImg->width - $this->iRightMargin;
-        $this->right->Align('right','bottom');
-        if( $this->iTimer != null ) {
-            $this->right->Set( $this->right->t . sprintf('%.3f',$this->iTimer->Pop()/1000.0) . $this->itimerpoststring );
-        }
-        $this->right->Stroke($aImg,$x,$y);
-    }
-}
-
-
-//===================================================
-// CLASS Graph
-// Description: Main class to handle graphs
-//===================================================
-class Graph {
-    public $cache=null;   // Cache object (singleton)
-    public $img=null;   // Img object (singleton)
-    public $plots=array();  // Array of all plot object in the graph (for Y 1 axis)
-    public $y2plots=array();  // Array of all plot object in the graph (for Y 2 axis)
-    public $ynplots=array();
-    public $xscale=null;  // X Scale object (could be instance of LinearScale or LogScale
-    public $yscale=null,$y2scale=null, $ynscale=array();
-    public $iIcons = array();  // Array of Icons to add to
-    public $cache_name;   // File name to be used for the current graph in the cache directory
-    public $xgrid=null;   // X Grid object (linear or logarithmic)
-    public $ygrid=null,$y2grid=null; //dito for Y
-    public $doframe=true,$frame_color='black', $frame_weight=1; // Frame around graph
-    public $boxed=false, $box_color='black', $box_weight=1;  // Box around plot area
-    public $doshadow=false,$shadow_width=4,$shadow_color='gray@0.5'; // Shadow for graph
-    public $xaxis=null;   // X-axis (instane of Axis class)
-    public $yaxis=null, $y2axis=null, $ynaxis=array(); // Y axis (instance of Axis class)
-    public $margin_color=array(230,230,230); // Margin color of graph
-    public $plotarea_color=array(255,255,255); // Plot area color
-    public $title,$subtitle,$subsubtitle;  // Title and subtitle(s) text object
-    public $axtype="linlin";  // Type of axis
-    public $xtick_factor,$ytick_factor; // Factor to determine the maximum number of ticks depending on the plot width
-    public $texts=null, $y2texts=null; // Text object to ge shown in the graph
-    public $lines=null, $y2lines=null;
-    public $bands=null, $y2bands=null;
-    public $text_scale_off=0, $text_scale_abscenteroff=-1; // Text scale in fractions and for centering bars
-    public $background_image='',$background_image_type=-1,$background_image_format="png";
-    public $background_image_bright=0,$background_image_contr=0,$background_image_sat=0;
-    public $background_image_xpos=0,$background_image_ypos=0;
-    public $image_bright=0, $image_contr=0, $image_sat=0;
-    public $inline;
-    public $showcsim=0,$csimcolor="red";//debug stuff, draw the csim boundaris on the image if <>0
-    public $grid_depth=DEPTH_BACK; // Draw grid under all plots as default
-    public $iAxisStyle = AXSTYLE_SIMPLE;
-    public $iCSIMdisplay=false,$iHasStroked = false;
-    public $footer;
-    public $csimcachename = '', $csimcachetimeout = 0, $iCSIMImgAlt='';
-    public $iDoClipping = false;
-    public $y2orderback=true;
-    public $tabtitle;
-    public $bkg_gradtype=-1,$bkg_gradstyle=BGRAD_MARGIN;
-    public $bkg_gradfrom='navy', $bkg_gradto='silver';
-    public $plot_gradtype=-1,$plot_gradstyle=BGRAD_MARGIN;
-    public $plot_gradfrom='silver', $plot_gradto='navy';
-
-    public $titlebackground = false;
-    public $titlebackground_color = 'lightblue',
-           $titlebackground_style = 1,
-           $titlebackground_framecolor = 'blue',
-           $titlebackground_framestyle = 2,
-           $titlebackground_frameweight = 1,
-           $titlebackground_bevelheight = 3 ;
-    public $titlebkg_fillstyle=TITLEBKG_FILLSTYLE_SOLID;
-    public $titlebkg_scolor1='black',$titlebkg_scolor2='white';
-    public $framebevel = false, $framebeveldepth = 2 ;
-    public $framebevelborder = false, $framebevelbordercolor='black';
-    public $framebevelcolor1='white@0.4', $framebevelcolor2='black@0.4';
-    public $background_image_mix=100;
-    public $background_cflag = '';
-    public $background_cflag_type = BGIMG_FILLPLOT;
-    public $background_cflag_mix = 100;
-    public $iImgTrans=false,
-           $iImgTransHorizon = 100,$iImgTransSkewDist=150,
-           $iImgTransDirection = 1, $iImgTransMinSize = true,
-           $iImgTransFillColor='white',$iImgTransHighQ=false,
-           $iImgTransBorder=false,$iImgTransHorizonPos=0.5;
-    public $legend;
-    protected $iYAxisDeltaPos=50;
-    protected $iIconDepth=DEPTH_BACK;
-    protected $iAxisLblBgType = 0,
-              $iXAxisLblBgFillColor = 'lightgray', $iXAxisLblBgColor = 'black',
-              $iYAxisLblBgFillColor = 'lightgray', $iYAxisLblBgColor = 'black';
-    protected $iTables=NULL;
-
-    // aWIdth   Width in pixels of image
-    // aHeight   Height in pixels of image
-    // aCachedName Name for image file in cache directory
-    // aTimeOut  Timeout in minutes for image in cache
-    // aInline  If true the image is streamed back in the call to Stroke()
-    //   If false the image is just created in the cache
-    function __construct($aWidth=300,$aHeight=200,$aCachedName='',$aTimeout=0,$aInline=true) {
-
-        if( !is_numeric($aWidth) || !is_numeric($aHeight) ) {
-            JpGraphError::RaiseL(25008);//('Image width/height argument in Graph::Graph() must be numeric');
-        }
-
-        // Automatically generate the image file name based on the name of the script that
-        // generates the graph
-        if( $aCachedName == 'auto' ) {
-            $aCachedName=GenImgName();
-        }
-
-        // Should the image be streamed back to the browser or only to the cache?
-        $this->inline=$aInline;
-
-        $this->img = new RotImage($aWidth,$aHeight);
-        $this->cache  = new ImgStreamCache();
-
-        // Window doesn't like '?' in the file name so replace it with an '_'
-        $aCachedName = str_replace("?","_",$aCachedName);
-        $this->SetupCache($aCachedName, $aTimeout);
-
-        $this->title = new Text();
-        $this->title->ParagraphAlign('center');
-        $this->title->SetFont(FF_FONT2,FS_BOLD);
-        $this->title->SetMargin(5);
-        $this->title->SetAlign('center');
-
-        $this->subtitle = new Text();
-        $this->subtitle->ParagraphAlign('center');
-        $this->subtitle->SetMargin(3);
-        $this->subtitle->SetAlign('center');
-
-        $this->subsubtitle = new Text();
-        $this->subsubtitle->ParagraphAlign('center');
-        $this->subsubtitle->SetMargin(3);
-        $this->subsubtitle->SetAlign('center');
-
-        $this->legend = new Legend();
-        $this->footer = new Footer();
-
-        // If the cached version exist just read it directly from the
-        // cache, stream it back to browser and exit
-        if( $aCachedName!='' && READ_CACHE && $aInline ) {
-            if( $this->cache->GetAndStream($this->img,$aCachedName) ) {
-                exit();
-            }
-        }
-
-        $this->SetTickDensity(); // Normal density
-
-        $this->tabtitle = new GraphTabTitle();
-    }
-
-    function SetupCache($aFilename,$aTimeout=60) {
-        $this->cache_name = $aFilename;
-        $this->cache->SetTimeOut($aTimeout);
-    }
-
-    // Enable final image perspective transformation
-    function Set3DPerspective($aDir=1,$aHorizon=100,$aSkewDist=120,$aQuality=false,$aFillColor='#FFFFFF',$aBorder=false,$aMinSize=true,$aHorizonPos=0.5) {
-        $this->iImgTrans = true;
-        $this->iImgTransHorizon = $aHorizon;
-        $this->iImgTransSkewDist= $aSkewDist;
-        $this->iImgTransDirection = $aDir;
-        $this->iImgTransMinSize = $aMinSize;
-        $this->iImgTransFillColor=$aFillColor;
-        $this->iImgTransHighQ=$aQuality;
-        $this->iImgTransBorder=$aBorder;
-        $this->iImgTransHorizonPos=$aHorizonPos;
-    }
-
-    function SetUserFont($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
-        $this->img->ttf->SetUserFont($aNormal,$aBold,$aItalic,$aBoldIt);
-    }
-
-    function SetUserFont1($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
-        $this->img->ttf->SetUserFont1($aNormal,$aBold,$aItalic,$aBoldIt);
-    }
-
-    function SetUserFont2($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
-        $this->img->ttf->SetUserFont2($aNormal,$aBold,$aItalic,$aBoldIt);
-    }
-
-    function SetUserFont3($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
-        $this->img->ttf->SetUserFont3($aNormal,$aBold,$aItalic,$aBoldIt);
-    }
-
-    // Set Image format and optional quality
-    function SetImgFormat($aFormat,$aQuality=75) {
-        $this->img->SetImgFormat($aFormat,$aQuality);
-    }
-
-    // Should the grid be in front or back of the plot?
-    function SetGridDepth($aDepth) {
-        $this->grid_depth=$aDepth;
-    }
-
-    function SetIconDepth($aDepth) {
-        $this->iIconDepth=$aDepth;
-    }
-
-    // Specify graph angle 0-360 degrees.
-    function SetAngle($aAngle) {
-        $this->img->SetAngle($aAngle);
-    }
-
-    function SetAlphaBlending($aFlg=true) {
-        $this->img->SetAlphaBlending($aFlg);
-    }
-
-    // Shortcut to image margin
-    function SetMargin($lm,$rm,$tm,$bm) {
-        $this->img->SetMargin($lm,$rm,$tm,$bm);
-    }
-
-    function SetY2OrderBack($aBack=true) {
-        $this->y2orderback = $aBack;
-    }
-
-    // Rotate the graph 90 degrees and set the margin
-    // when we have done a 90 degree rotation
-    function Set90AndMargin($lm=0,$rm=0,$tm=0,$bm=0) {
-        $lm = $lm ==0 ? floor(0.2 * $this->img->width)  : $lm ;
-        $rm = $rm ==0 ? floor(0.1 * $this->img->width)  : $rm ;
-        $tm = $tm ==0 ? floor(0.2 * $this->img->height) : $tm ;
-        $bm = $bm ==0 ? floor(0.1 * $this->img->height) : $bm ;
-
-        $adj = ($this->img->height - $this->img->width)/2;
-        $this->img->SetMargin($tm-$adj,$bm-$adj,$rm+$adj,$lm+$adj);
-        $this->img->SetCenter(floor($this->img->width/2),floor($this->img->height/2));
-        $this->SetAngle(90);
-        if( empty($this->yaxis) || empty($this->xaxis) ) {
-            JpgraphError::RaiseL(25009);//('You must specify what scale to use with a call to Graph::SetScale()');
-        }
-        $this->xaxis->SetLabelAlign('right','center');
-        $this->yaxis->SetLabelAlign('center','bottom');
-    }
-
-    function SetClipping($aFlg=true) {
-        $this->iDoClipping = $aFlg ;
-    }
-
-    // Add a plot object to the graph
-    function Add($aPlot) {
-        if( $aPlot == null ) {
-            JpGraphError::RaiseL(25010);//("Graph::Add() You tried to add a null plot to the graph.");
-        }
-        if( is_array($aPlot) && count($aPlot) > 0 ) {
-            $cl = $aPlot[0];
-        }
-        else {
-            $cl = $aPlot;
-        }
-
-        if( $cl instanceof Text ) $this->AddText($aPlot);
-        elseif( class_exists('PlotLine') && ($cl instanceof PlotLine) )  $this->AddLine($aPlot);
-        elseif( class_exists('PlotBand',false) && ($cl instanceof PlotBand) ) $this->AddBand($aPlot);
-        elseif( class_exists('IconPlot',false) && ($cl instanceof IconPlot) ) $this->AddIcon($aPlot);
-        elseif( class_exists('GTextTable',false) && ($cl instanceof GTextTable) ) $this->AddTable($aPlot);
-        else {
-            if( is_array($aPlot) ) {
-                $this->plots = array_merge($this->plots,$aPlot);
-            }
-            else {
-                $this->plots[] = $aPlot;
-            }
-        }
-    }
-
-    function AddTable($aTable) {
-        if( is_array($aTable) ) {
-            for($i=0; $i < count($aTable); ++$i ) {
-                $this->iTables[]=$aTable[$i];
-            }
-        }
-        else {
-            $this->iTables[] = $aTable ;
-        }
-    }
-
-    function AddIcon($aIcon) {
-        if( is_array($aIcon) ) {
-            for($i=0; $i < count($aIcon); ++$i ) {
-                $this->iIcons[]=$aIcon[$i];
-            }
-        }
-        else {
-            $this->iIcons[] = $aIcon ;
-        }
-    }
-
-    // Add plot to second Y-scale
-    function AddY2($aPlot) {
-        if( $aPlot == null ) {
-            JpGraphError::RaiseL(25011);//("Graph::AddY2() You tried to add a null plot to the graph.");
-        }
-
-        if( is_array($aPlot) && count($aPlot) > 0 ) {
-            $cl = $aPlot[0];
-        }
-        else {
-            $cl = $aPlot;
-        }
-
-        if( $cl instanceof Text ) {
-            $this->AddText($aPlot,true);
-        }
-        elseif( class_exists('PlotLine',false) && ($cl instanceof PlotLine) ) {
-            $this->AddLine($aPlot,true);
-        }
-        elseif( class_exists('PlotBand',false) && ($cl instanceof PlotBand) ) {
-            $this->AddBand($aPlot,true);
-        }
-        else {
-            $this->y2plots[] = $aPlot;
-        }
-    }
-
-    // Add plot to the extra Y-axises
-    function AddY($aN,$aPlot) {
-
-        if( $aPlot == null ) {
-            JpGraphError::RaiseL(25012);//("Graph::AddYN() You tried to add a null plot to the graph.");
-        }
-
-        if( is_array($aPlot) && count($aPlot) > 0 ) {
-            $cl = $aPlot[0];
-        }
-        else {
-            $cl = $aPlot;
-        }
-
-        if( ($cl instanceof Text) ||
-            (class_exists('PlotLine',false) && ($cl instanceof PlotLine)) ||
-            (class_exists('PlotBand',false) && ($cl instanceof PlotBand)) ) {
-            JpGraph::RaiseL(25013);//('You can only add standard plots to multiple Y-axis');
-        }
-        else {
-            $this->ynplots[$aN][] = $aPlot;
-        }
-    }
-
-    // Add text object to the graph
-    function AddText($aTxt,$aToY2=false) {
-        if( $aTxt == null ) {
-            JpGraphError::RaiseL(25014);//("Graph::AddText() You tried to add a null text to the graph.");
-        }
-        if( $aToY2 ) {
-            if( is_array($aTxt) ) {
-                for($i=0; $i < count($aTxt); ++$i ) {
-                    $this->y2texts[]=$aTxt[$i];
-                }
-            }
-            else {
-                $this->y2texts[] = $aTxt;
-            }
-        }
-        else {
-            if( is_array($aTxt) ) {
-                for($i=0; $i < count($aTxt); ++$i ) {
-                    $this->texts[]=$aTxt[$i];
-                }
-            }
-            else {
-                $this->texts[] = $aTxt;
-            }
-        }
-    }
-
-    // Add a line object (class PlotLine) to the graph
-    function AddLine($aLine,$aToY2=false) {
-        if( $aLine == null ) {
-            JpGraphError::RaiseL(25015);//("Graph::AddLine() You tried to add a null line to the graph.");
-        }
-
-        if( $aToY2 ) {
-            if( is_array($aLine) ) {
-                for($i=0; $i < count($aLine); ++$i ) {
-                    //$this->y2lines[]=$aLine[$i];
-                    $this->y2plots[]=$aLine[$i];
-                }
-            }
-            else {
-                //$this->y2lines[] = $aLine;
-                $this->y2plots[]=$aLine;
-            }
-        }
-        else {
-            if( is_array($aLine) ) {
-                for($i=0; $i<count($aLine); ++$i ) {
-                    //$this->lines[]=$aLine[$i];
-                    $this->plots[]=$aLine[$i];
-                }
-            }
-            else {
-                //$this->lines[] = $aLine;
-                $this->plots[] = $aLine;
-            }
-        }
-    }
-
-    // Add vertical or horizontal band
-    function AddBand($aBand,$aToY2=false) {
-        if( $aBand == null ) {
-            JpGraphError::RaiseL(25016);//(" Graph::AddBand() You tried to add a null band to the graph.");
-        }
-
-        if( $aToY2 ) {
-            if( is_array($aBand) ) {
-                for($i=0; $i < count($aBand); ++$i ) {
-                    $this->y2bands[] = $aBand[$i];
-                }
-            }
-            else {
-                $this->y2bands[] = $aBand;
-            }
-        }
-        else {
-            if( is_array($aBand) ) {
-                for($i=0; $i < count($aBand); ++$i ) {
-                    $this->bands[] = $aBand[$i];
-                }
-            }
-            else {
-                $this->bands[] = $aBand;
-            }
-        }
-    }
-
-    function SetPlotGradient($aFrom='navy',$aTo='silver',$aGradType=2) {
-        $this->plot_gradtype=$aGradType;
-        $this->plot_gradfrom = $aFrom;
-        $this->plot_gradto = $aTo;
-    }
-
-    function SetBackgroundGradient($aFrom='navy',$aTo='silver',$aGradType=2,$aStyle=BGRAD_FRAME) {
-        $this->bkg_gradtype=$aGradType;
-        $this->bkg_gradstyle=$aStyle;
-        $this->bkg_gradfrom = $aFrom;
-        $this->bkg_gradto = $aTo;
-    }
-
-    // Set a country flag in the background
-    function SetBackgroundCFlag($aName,$aBgType=BGIMG_FILLPLOT,$aMix=100) {
-        $this->background_cflag = $aName;
-        $this->background_cflag_type = $aBgType;
-        $this->background_cflag_mix = $aMix;
-    }
-
-    // Alias for the above method
-    function SetBackgroundCountryFlag($aName,$aBgType=BGIMG_FILLPLOT,$aMix=100) {
-        $this->background_cflag = $aName;
-        $this->background_cflag_type = $aBgType;
-        $this->background_cflag_mix = $aMix;
-    }
-
-
-    // Specify a background image
-    function SetBackgroundImage($aFileName,$aBgType=BGIMG_FILLPLOT,$aImgFormat='auto') {
-
-        // Get extension to determine image type
-        if( $aImgFormat == 'auto' ) {
-            $e = explode('.',$aFileName);
-            if( !$e ) {
-                JpGraphError::RaiseL(25018,$aFileName);//('Incorrect file name for Graph::SetBackgroundImage() : '.$aFileName.' Must have a valid image extension (jpg,gif,png) when using autodetection of image type');
-            }
-
-            $valid_formats = array('png', 'jpg', 'gif');
-            $aImgFormat = strtolower($e[count($e)-1]);
-            if ($aImgFormat == 'jpeg')  {
-                $aImgFormat = 'jpg';
-            }
-            elseif (!in_array($aImgFormat, $valid_formats) )  {
-                JpGraphError::RaiseL(25019,$aImgFormat);//('Unknown file extension ($aImgFormat) in Graph::SetBackgroundImage() for filename: '.$aFileName);
-            }
-        }
-
-        $this->background_image = $aFileName;
-        $this->background_image_type=$aBgType;
-        $this->background_image_format=$aImgFormat;
-    }
-
-    function SetBackgroundImageMix($aMix) {
-        $this->background_image_mix = $aMix ;
-    }
-
-    // Adjust background image position
-    function SetBackgroundImagePos($aXpos,$aYpos) {
-        $this->background_image_xpos = $aXpos ;
-        $this->background_image_ypos = $aYpos ;
-    }
-
-    // Specify axis style (boxed or single)
-    function SetAxisStyle($aStyle) {
-        $this->iAxisStyle = $aStyle ;
-    }
-
-    // Set a frame around the plot area
-    function SetBox($aDrawPlotFrame=true,$aPlotFrameColor=array(0,0,0),$aPlotFrameWeight=1) {
-        $this->boxed = $aDrawPlotFrame;
-        $this->box_weight = $aPlotFrameWeight;
-        $this->box_color = $aPlotFrameColor;
-    }
-
-    // Specify color for the plotarea (not the margins)
-    function SetColor($aColor) {
-        $this->plotarea_color=$aColor;
-    }
-
-    // Specify color for the margins (all areas outside the plotarea)
-    function SetMarginColor($aColor) {
-        $this->margin_color=$aColor;
-    }
-
-    // Set a frame around the entire image
-    function SetFrame($aDrawImgFrame=true,$aImgFrameColor=array(0,0,0),$aImgFrameWeight=1) {
-        $this->doframe = $aDrawImgFrame;
-        $this->frame_color = $aImgFrameColor;
-        $this->frame_weight = $aImgFrameWeight;
-    }
-
-    function SetFrameBevel($aDepth=3,$aBorder=false,$aBorderColor='black',$aColor1='white@0.4',$aColor2='darkgray@0.4',$aFlg=true) {
-        $this->framebevel = $aFlg ;
-        $this->framebeveldepth = $aDepth ;
-        $this->framebevelborder = $aBorder ;
-        $this->framebevelbordercolor = $aBorderColor ;
-        $this->framebevelcolor1 = $aColor1 ;
-        $this->framebevelcolor2 = $aColor2 ;
-
-        $this->doshadow = false ;
-    }
-
-    // Set the shadow around the whole image
-    function SetShadow($aShowShadow=true,$aShadowWidth=5,$aShadowColor='darkgray') {
-        $this->doshadow = $aShowShadow;
-        $this->shadow_color = $aShadowColor;
-        $this->shadow_width = $aShadowWidth;
-        $this->footer->iBottomMargin += $aShadowWidth;
-        $this->footer->iRightMargin += $aShadowWidth;
-    }
-
-    // Specify x,y scale. Note that if you manually specify the scale
-    // you must also specify the tick distance with a call to Ticks::Set()
-    function SetScale($aAxisType,$aYMin=1,$aYMax=1,$aXMin=1,$aXMax=1) {
-        $this->axtype = $aAxisType;
-
-        if( $aYMax < $aYMin || $aXMax < $aXMin ) {
-            JpGraphError::RaiseL(25020);//('Graph::SetScale(): Specified Max value must be larger than the specified Min value.');
-        }
-
-        $yt=substr($aAxisType,-3,3);
-        if( $yt == 'lin' ) {
-            $this->yscale = new LinearScale($aYMin,$aYMax);
-        }
-        elseif( $yt == 'int' ) {
-            $this->yscale = new LinearScale($aYMin,$aYMax);
-            $this->yscale->SetIntScale();
-        }
-        elseif( $yt == 'log' ) {
-            $this->yscale = new LogScale($aYMin,$aYMax);
-        }
-        else {
-            JpGraphError::RaiseL(25021,$aAxisType);//("Unknown scale specification for Y-scale. ($aAxisType)");
-        }
-
-        $xt=substr($aAxisType,0,3);
-        if( $xt == 'lin' || $xt == 'tex' ) {
-            $this->xscale = new LinearScale($aXMin,$aXMax,'x');
-            $this->xscale->textscale = ($xt == 'tex');
-        }
-        elseif( $xt == 'int' ) {
-            $this->xscale = new LinearScale($aXMin,$aXMax,'x');
-            $this->xscale->SetIntScale();
-        }
-        elseif( $xt == 'dat' ) {
-            $this->xscale = new DateScale($aXMin,$aXMax,'x');
-        }
-        elseif( $xt == 'log' ) {
-            $this->xscale = new LogScale($aXMin,$aXMax,'x');
-        }
-        else {
-            JpGraphError::RaiseL(25022,$aAxisType);//(" Unknown scale specification for X-scale. ($aAxisType)");
-        }
-
-        $this->xaxis = new Axis($this->img,$this->xscale);
-        $this->yaxis = new Axis($this->img,$this->yscale);
-        $this->xgrid = new Grid($this->xaxis);
-        $this->ygrid = new Grid($this->yaxis);
-        $this->ygrid->Show();
-    }
-
-    // Specify secondary Y scale
-    function SetY2Scale($aAxisType='lin',$aY2Min=1,$aY2Max=1) {
-        if( $aAxisType == 'lin' ) {
-            $this->y2scale = new LinearScale($aY2Min,$aY2Max);
-        }
-        elseif( $aAxisType == 'int' ) {
-            $this->y2scale = new LinearScale($aY2Min,$aY2Max);
-            $this->y2scale->SetIntScale();
-        }
-        elseif( $aAxisType == 'log' ) {
-            $this->y2scale = new LogScale($aY2Min,$aY2Max);
-        }
-        else {
-            JpGraphError::RaiseL(25023,$aAxisType);//("JpGraph: Unsupported Y2 axis type: $aAxisType\nMust be one of (lin,log,int)");
-        }
-
-        $this->y2axis = new Axis($this->img,$this->y2scale);
-        $this->y2axis->scale->ticks->SetDirection(SIDE_LEFT);
-        $this->y2axis->SetLabelSide(SIDE_RIGHT);
-        $this->y2axis->SetPos('max');
-        $this->y2axis->SetTitleSide(SIDE_RIGHT);
-
-        // Deafult position is the max x-value
-        $this->y2grid = new Grid($this->y2axis);
-    }
-
-    // Set the delta position (in pixels) between the multiple Y-axis
-    function SetYDeltaDist($aDist) {
-        $this->iYAxisDeltaPos = $aDist;
-    }
-
-    // Specify secondary Y scale
-    function SetYScale($aN,$aAxisType="lin",$aYMin=1,$aYMax=1) {
-
-        if( $aAxisType == 'lin' ) {
-            $this->ynscale[$aN] = new LinearScale($aYMin,$aYMax);
-        }
-        elseif( $aAxisType == 'int' ) {
-            $this->ynscale[$aN] = new LinearScale($aYMin,$aYMax);
-            $this->ynscale[$aN]->SetIntScale();
-        }
-        elseif( $aAxisType == 'log' ) {
-            $this->ynscale[$aN] = new LogScale($aYMin,$aYMax);
-        }
-        else {
-            JpGraphError::RaiseL(25024,$aAxisType);//("JpGraph: Unsupported Y axis type: $aAxisType\nMust be one of (lin,log,int)");
-        }
-
-        $this->ynaxis[$aN] = new Axis($this->img,$this->ynscale[$aN]);
-        $this->ynaxis[$aN]->scale->ticks->SetDirection(SIDE_LEFT);
-        $this->ynaxis[$aN]->SetLabelSide(SIDE_RIGHT);
-    }
-
-    // Specify density of ticks when autoscaling 'normal', 'dense', 'sparse', 'verysparse'
-    // The dividing factor have been determined heuristically according to my aesthetic
-    // sense (or lack off) y.m.m.v !
-    function SetTickDensity($aYDensity=TICKD_NORMAL,$aXDensity=TICKD_NORMAL) {
-        $this->xtick_factor=30;
-        $this->ytick_factor=25;
-        switch( $aYDensity ) {
-            case TICKD_DENSE:
-                $this->ytick_factor=12;
-                break;
-            case TICKD_NORMAL:
-                $this->ytick_factor=25;
-                break;
-            case TICKD_SPARSE:
-                $this->ytick_factor=40;
-                break;
-            case TICKD_VERYSPARSE:
-                $this->ytick_factor=100;
-                break;
-            default:
-                JpGraphError::RaiseL(25025,$densy);//("JpGraph: Unsupported Tick density: $densy");
-        }
-        switch( $aXDensity ) {
-            case TICKD_DENSE:
-                $this->xtick_factor=15;
-                break;
-            case TICKD_NORMAL:
-                $this->xtick_factor=30;
-                break;
-            case TICKD_SPARSE:
-                $this->xtick_factor=45;
-                break;
-            case TICKD_VERYSPARSE:
-                $this->xtick_factor=60;
-                break;
-            default:
-                JpGraphError::RaiseL(25025,$densx);//("JpGraph: Unsupported Tick density: $densx");
-        }
-    }
-
-
-    // Get a string of all image map areas
-    function GetCSIMareas() {
-        if( !$this->iHasStroked ) {
-            $this->Stroke(_CSIM_SPECIALFILE);
-        }
-
-        $csim = $this->title->GetCSIMAreas();
-        $csim .= $this->subtitle->GetCSIMAreas();
-        $csim .= $this->subsubtitle->GetCSIMAreas();
-        $csim .= $this->legend->GetCSIMAreas();
-
-        if( $this->y2axis != NULL ) {
-            $csim .= $this->y2axis->title->GetCSIMAreas();
-        }
-
-        if( $this->texts != null ) {
-            $n = count($this->texts);
-            for($i=0; $i < $n; ++$i ) {
-                $csim .= $this->texts[$i]->GetCSIMAreas();
-            }
-        }
-
-        if( $this->y2texts != null && $this->y2scale != null ) {
-            $n = count($this->y2texts);
-            for($i=0; $i < $n; ++$i ) {
-                $csim .= $this->y2texts[$i]->GetCSIMAreas();
-            }
-        }
-
-        if( $this->yaxis != null && $this->xaxis != null ) {
-            $csim .= $this->yaxis->title->GetCSIMAreas();
-            $csim .= $this->xaxis->title->GetCSIMAreas();
-        }
-
-        $n = count($this->plots);
-        for( $i=0; $i < $n; ++$i ) {
-            $csim .= $this->plots[$i]->GetCSIMareas();
-        }
-
-        $n = count($this->y2plots);
-        for( $i=0; $i < $n; ++$i ) {
-            $csim .= $this->y2plots[$i]->GetCSIMareas();
-        }
-
-        $n = count($this->ynaxis);
-        for( $i=0; $i < $n; ++$i ) {
-            $m = count($this->ynplots[$i]);
-            for($j=0; $j < $m; ++$j ) {
-                $csim .= $this->ynplots[$i][$j]->GetCSIMareas();
-            }
-        }
-
-        $n = count($this->iTables);
-        for( $i=0; $i < $n; ++$i ) {
-            $csim .= $this->iTables[$i]->GetCSIMareas();
-        }
-
-        return $csim;
-    }
-
-    // Get a complete <MAP>..</MAP> tag for the final image map
-    function GetHTMLImageMap($aMapName) {
-        $im = "<map name=\"$aMapName\" id=\"$aMapName\" >\n";
-        $im .= $this->GetCSIMareas();
-        $im .= "</map>";
-        return $im;
-    }
-
-    function CheckCSIMCache($aCacheName,$aTimeOut=60) {
-        global $_SERVER;
-
-        if( $aCacheName=='auto' ) {
-            $aCacheName=basename($_SERVER['PHP_SELF']);
-        }
-
-        $urlarg = $this->GetURLArguments();
-        $this->csimcachename = CSIMCACHE_DIR.$aCacheName.$urlarg;
-        $this->csimcachetimeout = $aTimeOut;
-
-        // First determine if we need to check for a cached version
-        // This differs from the standard cache in the sense that the
-        // image and CSIM map HTML file is written relative to the directory
-        // the script executes in and not the specified cache directory.
-        // The reason for this is that the cache directory is not necessarily
-        // accessible from the HTTP server.
-        if( $this->csimcachename != '' ) {
-            $dir = dirname($this->csimcachename);
-            $base = basename($this->csimcachename);
-            $base = strtok($base,'.');
-            $suffix = strtok('.');
-            $basecsim = $dir.'/'.$base.'?'.$urlarg.'_csim_.html';
-            $baseimg = $dir.'/'.$base.'?'.$urlarg.'.'.$this->img->img_format;
-
-            $timedout=false;
-            // Does it exist at all ?
-
-            if( file_exists($basecsim) && file_exists($baseimg) ) {
-                // Check that it hasn't timed out
-                $diff=time()-filemtime($basecsim);
-                if( $this->csimcachetimeout>0 && ($diff > $this->csimcachetimeout*60) ) {
-                    $timedout=true;
-                    @unlink($basecsim);
-                    @unlink($baseimg);
-                }
-                else {
-                    if ($fh = @fopen($basecsim, "r")) {
-                        fpassthru($fh);
-                        return true;
-                    }
-                    else {
-                        JpGraphError::RaiseL(25027,$basecsim);//(" Can't open cached CSIM \"$basecsim\" for reading.");
-                    }
-                }
-            }
-        }
-        return false;
-    }
-
-    // Build the argument string to be used with the csim images
-    static function GetURLArguments($aAddRecursiveBlocker=false) {
-
-        if( $aAddRecursiveBlocker ) {
-            // This is a JPGRAPH internal defined that prevents
-            // us from recursively coming here again
-            $urlarg = _CSIM_DISPLAY.'=1';
-        }
-
-        // Now reconstruct any user URL argument
-        reset($_GET);
-        while( list($key,$value) = each($_GET) ) {
-            if( is_array($value) ) {
-                foreach ( $value as $k => $v ) {
-                    $urlarg .= '&amp;'.$key.'%5B'.$k.'%5D='.urlencode($v);
-                }
-            }
-            else {
-                $urlarg .= '&amp;'.$key.'='.urlencode($value);
-            }
-        }
-
-        // It's not ideal to convert POST argument to GET arguments
-        // but there is little else we can do. One idea for the
-        // future might be recreate the POST header in case.
-        reset($_POST);
-        while( list($key,$value) = each($_POST) ) {
-            if( is_array($value) ) {
-                foreach ( $value as $k => $v ) {
-                    $urlarg .= '&amp;'.$key.'%5B'.$k.'%5D='.urlencode($v);
-                }
-            }
-            else {
-                $urlarg .= '&amp;'.$key.'='.urlencode($value);
-            }
-        }
-
-        return $urlarg;
-    }
-
-    function SetCSIMImgAlt($aAlt) {
-        $this->iCSIMImgAlt = $aAlt;
-    }
-
-    function StrokeCSIM($aScriptName='auto',$aCSIMName='',$aBorder=0) {
-        if( $aCSIMName=='' ) {
-            // create a random map name
-            srand ((double) microtime() * 1000000);
-            $r = rand(0,100000);
-            $aCSIMName='__mapname'.$r.'__';
-        }
-
-        if( $aScriptName=='auto' ) {
-            $aScriptName=basename($_SERVER['PHP_SELF']);
-        }
-
-        $urlarg = $this->GetURLArguments(true);
-
-        if( empty($_GET[_CSIM_DISPLAY]) ) {
-            // First determine if we need to check for a cached version
-            // This differs from the standard cache in the sense that the
-            // image and CSIM map HTML file is written relative to the directory
-            // the script executes in and not the specified cache directory.
-            // The reason for this is that the cache directory is not necessarily
-            // accessible from the HTTP server.
-            if( $this->csimcachename != '' ) {
-                $dir = dirname($this->csimcachename);
-                $base = basename($this->csimcachename);
-                $base = strtok($base,'.');
-                $suffix = strtok('.');
-                $basecsim = $dir.'/'.$base.'?'.$urlarg.'_csim_.html';
-                $baseimg = $base.'?'.$urlarg.'.'.$this->img->img_format;
-
-                // Check that apache can write to directory specified
-
-                if( file_exists($dir) && !is_writeable($dir) ) {
-                    JpgraphError::RaiseL(25028,$dir);//('Apache/PHP does not have permission to write to the CSIM cache directory ('.$dir.'). Check permissions.');
-                }
-
-                // Make sure directory exists
-                $this->cache->MakeDirs($dir);
-
-                // Write the image file
-                $this->Stroke(CSIMCACHE_DIR.$baseimg);
-
-                // Construct wrapper HTML and write to file and send it back to browser
-
-                // In the src URL we must replace the '?' with its encoding to prevent the arguments
-                // to be converted to real arguments.
-                $tmp = str_replace('?','%3f',$baseimg);
-                $htmlwrap = $this->GetHTMLImageMap($aCSIMName)."\n".
-                            '<img src="'.CSIMCACHE_HTTP_DIR.$tmp.'" ismap="ismap" usemap="#'.$aCSIMName.'" border="'.$aBorder.'" width="'.$this->img->width.'" height="'.$this->img->height."\" alt=\"".$this->iCSIMImgAlt."\" />\n";
-
-                if($fh =  @fopen($basecsim,'w') ) {
-                    fwrite($fh,$htmlwrap);
-                    fclose($fh);
-                    echo $htmlwrap;
-                }
-                else {
-                    JpGraphError::RaiseL(25029,$basecsim);//(" Can't write CSIM \"$basecsim\" for writing. Check free space and permissions.");
-                }
-            }
-            else {
-
-                if( $aScriptName=='' ) {
-                    JpGraphError::RaiseL(25030);//('Missing script name in call to StrokeCSIM(). You must specify the name of the actual image script as the first parameter to StrokeCSIM().');
-                }
-                echo $this->GetHTMLImageMap($aCSIMName) . $this->GetCSIMImgHTML($aCSIMName, $aScriptName, $aBorder);
-            }
-        }
-        else {
-            $this->Stroke();
-        }
-    }
-
-    function StrokeCSIMImage() {
-        if( @$_GET[_CSIM_DISPLAY] == 1 ) {
-            $this->Stroke();
-        }
-    }
-
-    function GetCSIMImgHTML($aCSIMName, $aScriptName='auto', $aBorder=0 ) {
-        if( $aScriptName=='auto' ) {
-            $aScriptName=basename($_SERVER['PHP_SELF']);
-        }
-        $urlarg = $this->GetURLArguments(true);
-        return "<img src=\"".$aScriptName.'?'.$urlarg."\" ismap=\"ismap\" usemap=\"#".$aCSIMName.'" border="'.$aBorder.'" width="'.$this->img->width.'" height="'.$this->img->height."\" alt=\"".$this->iCSIMImgAlt."\" />\n";
-    }
-
-    function GetTextsYMinMax($aY2=false) {
-        if( $aY2 ) {
-            $txts = $this->y2texts;
-        }
-        else {
-            $txts = $this->texts;
-        }
-        $n = count($txts);
-        $min=null;
-        $max=null;
-        for( $i=0; $i < $n; ++$i ) {
-            if( $txts[$i]->iScalePosY !== null && $txts[$i]->iScalePosX !== null  ) {
-                if( $min === null  ) {
-                    $min = $max = $txts[$i]->iScalePosY ;
-                }
-                else {
-                    $min = min($min,$txts[$i]->iScalePosY);
-                    $max = max($max,$txts[$i]->iScalePosY);
-                }
-            }
-        }
-        if( $min !== null ) {
-            return array($min,$max);
-        }
-        else {
-            return null;
-        }
-    }
-
-    function GetTextsXMinMax($aY2=false) {
-        if( $aY2 ) {
-            $txts = $this->y2texts;
-        }
-        else {
-            $txts = $this->texts;
-        }
-        $n = count($txts);
-        $min=null;
-        $max=null;
-        for( $i=0; $i < $n; ++$i ) {
-            if( $txts[$i]->iScalePosY !== null && $txts[$i]->iScalePosX !== null  ) {
-                if( $min === null  ) {
-                    $min = $max = $txts[$i]->iScalePosX ;
-                }
-                else {
-                    $min = min($min,$txts[$i]->iScalePosX);
-                    $max = max($max,$txts[$i]->iScalePosX);
-                }
-            }
-        }
-        if( $min !== null ) {
-            return array($min,$max);
-        }
-        else {
-            return null;
-        }
-    }
-
-    function GetXMinMax() {
-
-        list($min,$ymin) = $this->plots[0]->Min();
-        list($max,$ymax) = $this->plots[0]->Max();
-
-        $i=0;
-        // Some plots, e.g. PlotLine should not affect the scale
-        // and will return (null,null). We should ignore those
-        // values.
-        while( ($min===null || $max === null) && ($i < count($this->plots)-1) ) {
-            ++$i;
-            list($min,$ymin) = $this->plots[$i]->Min();
-            list($max,$ymax) = $this->plots[$i]->Max();
-        }
-
-        foreach( $this->plots as $p ) {
-            list($xmin,$ymin) = $p->Min();
-            list($xmax,$ymax) = $p->Max();
-
-            if( $xmin !== null && $xmax !== null ) {
-                $min = Min($xmin,$min);
-                $max = Max($xmax,$max);
-            }
-        }
-
-        if( $this->y2axis != null ) {
-            foreach( $this->y2plots as $p ) {
-                list($xmin,$ymin) = $p->Min();
-                list($xmax,$ymax) = $p->Max();
-                $min = Min($xmin,$min);
-                $max = Max($xmax,$max);
-            }
-        }
-
-        $n = count($this->ynaxis);
-        for( $i=0; $i < $n; ++$i ) {
-            if( $this->ynaxis[$i] != null) {
-                foreach( $this->ynplots[$i] as $p ) {
-                    list($xmin,$ymin) = $p->Min();
-                    list($xmax,$ymax) = $p->Max();
-                    $min = Min($xmin,$min);
-                    $max = Max($xmax,$max);
-                }
-            }
-        }
-        return array($min,$max);
-    }
-
-    function AdjustMarginsForTitles() {
-        $totrequired = ($this->title->t != '' ? $this->title->GetTextHeight($this->img) + $this->title->margin + 5 : 0 ) +
-            ($this->subtitle->t != '' ? $this->subtitle->GetTextHeight($this->img) + $this->subtitle->margin + 5 : 0 ) +
-            ($this->subsubtitle->t != '' ? $this->subsubtitle->GetTextHeight($this->img) + $this->subsubtitle->margin + 5 : 0 ) ;
-
-        $btotrequired = 0;
-        if($this->xaxis != null &&  !$this->xaxis->hide && !$this->xaxis->hide_labels ) {
-            // Minimum bottom margin
-            if( $this->xaxis->title->t != '' ) {
-                if( $this->img->a == 90 ) {
-                    $btotrequired = $this->yaxis->title->GetTextHeight($this->img) + 7 ;
-                }
-                else {
-                    $btotrequired = $this->xaxis->title->GetTextHeight($this->img) + 7 ;
-                }
-            }
-            else {
-                $btotrequired = 0;
-            }
-
-            if( $this->img->a == 90 ) {
-                $this->img->SetFont($this->yaxis->font_family,$this->yaxis->font_style,
-                $this->yaxis->font_size);
-                $lh = $this->img->GetTextHeight('Mg',$this->yaxis->label_angle);
-            }
-            else {
-                $this->img->SetFont($this->xaxis->font_family,$this->xaxis->font_style,
-                $this->xaxis->font_size);
-                $lh = $this->img->GetTextHeight('Mg',$this->xaxis->label_angle);
-            }
-
-            $btotrequired += $lh + 6;
-        }
-
-        if( $this->img->a == 90 ) {
-            // DO Nothing. It gets too messy to do this properly for 90 deg...
-        }
-        else{
-            if( $this->img->top_margin < $totrequired ) {
-                $this->SetMargin($this->img->left_margin,$this->img->right_margin,
-                $totrequired,$this->img->bottom_margin);
-            }
-            if( $this->img->bottom_margin < $btotrequired ) {
-                $this->SetMargin($this->img->left_margin,$this->img->right_margin,
-                $this->img->top_margin,$btotrequired);
-            }
-        }
-    }
-
-    function StrokeStore($aStrokeFileName) {
-        // Get the handler to prevent the library from sending the
-        // image to the browser
-        $ih = $this->Stroke(_IMG_HANDLER);
-
-        // Stroke it to a file
-        $this->img->Stream($aStrokeFileName);
-
-        // Send it back to browser
-        $this->img->Headers();
-        $this->img->Stream();
-    }
-
-    function doAutoscaleXAxis() {
-    //Check if we should autoscale x-axis
-        if( !$this->xscale->IsSpecified() ) {
-            if( substr($this->axtype,0,4) == "text" ) {
-                $max=0;
-                $n = count($this->plots);
-                for($i=0; $i < $n; ++$i ) {
-                    $p = $this->plots[$i];
-                    // We need some unfortunate sub class knowledge here in order
-                    // to increase number of data points in case it is a line plot
-                    // which has the barcenter set. If not it could mean that the
-                    // last point of the data is outside the scale since the barcenter
-                    // settings means that we will shift the entire plot half a tick step
-                    // to the right in oder to align with the center of the bars.
-                    if( class_exists('BarPlot',false) ) {
-                        $cl = strtolower(get_class($p));
-                        if( (class_exists('BarPlot',false) && ($p instanceof BarPlot)) || empty($p->barcenter) ) {
-                            $max=max($max,$p->numpoints-1);
-                        }
-                        else {
-                            $max=max($max,$p->numpoints);
-                        }
-                    }
-                    else {
-                        if( empty($p->barcenter) ) {
-                            $max=max($max,$p->numpoints-1);
-                        }
-                        else {
-                            $max=max($max,$p->numpoints);
-                        }
-                    }
-                }
-                $min=0;
-                if( $this->y2axis != null ) {
-                    foreach( $this->y2plots as $p ) {
-                        $max=max($max,$p->numpoints-1);
-                    }
-                }
-                $n = count($this->ynaxis);
-                for( $i=0; $i < $n; ++$i ) {
-                    if( $this->ynaxis[$i] != null) {
-                        foreach( $this->ynplots[$i] as $p ) {
-                            $max=max($max,$p->numpoints-1);
-                        }
-                    }
-                }
-
-                $this->xscale->Update($this->img,$min,$max);
-                $this->xscale->ticks->Set($this->xaxis->tick_step,1);
-                $this->xscale->ticks->SupressMinorTickMarks();
-            }
-            else {
-                list($min,$max) = $this->GetXMinMax();
-
-                $lres = $this->GetLinesXMinMax($this->lines);
-                if( $lres ) {
-                    list($linmin,$linmax) = $lres ;
-                    $min = min($min,$linmin);
-                    $max = max($max,$linmax);
-                }
-
-                $lres = $this->GetLinesXMinMax($this->y2lines);
-                if( $lres ) {
-                    list($linmin,$linmax) = $lres ;
-                    $min = min($min,$linmin);
-                    $max = max($max,$linmax);
-                }
-
-                $tres = $this->GetTextsXMinMax();
-                if( $tres ) {
-                    list($tmin,$tmax) = $tres ;
-                    $min = min($min,$tmin);
-                    $max = max($max,$tmax);
-                }
-
-                $tres = $this->GetTextsXMinMax(true);
-                if( $tres ) {
-                    list($tmin,$tmax) = $tres ;
-                    $min = min($min,$tmin);
-                    $max = max($max,$tmax);
-                }
-
-                $this->xscale->AutoScale($this->img,$min,$max,round($this->img->plotwidth/$this->xtick_factor));
-            }
-
-            //Adjust position of y-axis and y2-axis to minimum/maximum of x-scale
-            if( !is_numeric($this->yaxis->pos) && !is_string($this->yaxis->pos) ) {
-                $this->yaxis->SetPos($this->xscale->GetMinVal());
-            }
-        }
-        elseif( $this->xscale->IsSpecified() &&
-                ( $this->xscale->auto_ticks || !$this->xscale->ticks->IsSpecified()) ) {
-            // The tick calculation will use the user suplied min/max values to determine
-            // the ticks. If auto_ticks is false the exact user specifed min and max
-            // values will be used for the scale.
-            // If auto_ticks is true then the scale might be slightly adjusted
-            // so that the min and max values falls on an even major step.
-            $min = $this->xscale->scale[0];
-            $max = $this->xscale->scale[1];
-            $this->xscale->AutoScale($this->img,$min,$max,round($this->img->plotwidth/$this->xtick_factor),false);
-
-            // Now make sure we show enough precision to accurate display the
-            // labels. If this is not done then the user might end up with
-            // a scale that might actually start with, say 13.5, butdue to rounding
-            // the scale label will ony show 14.
-            if( abs(floor($min)-$min) > 0 ) {
-
-                // If the user has set a format then we bail out
-                if( $this->xscale->ticks->label_formatstr == '' && $this->xscale->ticks->label_dateformatstr == '' ) {
-                    $this->xscale->ticks->precision = abs( floor(log10( abs(floor($min)-$min))) )+1;
-                }
-            }
-        }
-
-        // Position the optional Y2 and Yn axis to the rightmost position of the x-axis
-        if( $this->y2axis != null ) {
-            if( !is_numeric($this->y2axis->pos) && !is_string($this->y2axis->pos) ) {
-                $this->y2axis->SetPos($this->xscale->GetMaxVal());
-            }
-            $this->y2axis->SetTitleSide(SIDE_RIGHT);
-        }
-
-        $n = count($this->ynaxis);
-        $nY2adj = $this->y2axis != null ? $this->iYAxisDeltaPos : 0;
-        for( $i=0; $i < $n; ++$i ) {
-            if( $this->ynaxis[$i] != null ) {
-                if( !is_numeric($this->ynaxis[$i]->pos) && !is_string($this->ynaxis[$i]->pos) ) {
-                    $this->ynaxis[$i]->SetPos($this->xscale->GetMaxVal());
-                    $this->ynaxis[$i]->SetPosAbsDelta($i*$this->iYAxisDeltaPos + $nY2adj);
-                }
-                $this->ynaxis[$i]->SetTitleSide(SIDE_RIGHT);
-            }
-        }
-    }
-
-
-    function doAutoScaleYnAxis() {
-
-        if( $this->y2scale != null) {
-            if( !$this->y2scale->IsSpecified() && count($this->y2plots)>0 ) {
-                list($min,$max) = $this->GetPlotsYMinMax($this->y2plots);
-
-                $lres = $this->GetLinesYMinMax($this->y2lines);
-                if( is_array($lres) ) {
-                    list($linmin,$linmax) = $lres ;
-                    $min = min($min,$linmin);
-                    $max = max($max,$linmax);
-                }
-                $tres = $this->GetTextsYMinMax(true);
-                if( is_array($tres) ) {
-                    list($tmin,$tmax) = $tres ;
-                    $min = min($min,$tmin);
-                    $max = max($max,$tmax);
-                }
-                $this->y2scale->AutoScale($this->img,$min,$max,$this->img->plotheight/$this->ytick_factor);
-            }
-            elseif( $this->y2scale->IsSpecified() && ( $this->y2scale->auto_ticks || !$this->y2scale->ticks->IsSpecified()) ) {
-                // The tick calculation will use the user suplied min/max values to determine
-                // the ticks. If auto_ticks is false the exact user specifed min and max
-                // values will be used for the scale.
-                // If auto_ticks is true then the scale might be slightly adjusted
-                // so that the min and max values falls on an even major step.
-                $min = $this->y2scale->scale[0];
-                $max = $this->y2scale->scale[1];
-                $this->y2scale->AutoScale($this->img,$min,$max,
-                $this->img->plotheight/$this->ytick_factor,
-                $this->y2scale->auto_ticks);
-
-                // Now make sure we show enough precision to accurate display the
-                // labels. If this is not done then the user might end up with
-                // a scale that might actually start with, say 13.5, butdue to rounding
-                // the scale label will ony show 14.
-                if( abs(floor($min)-$min) > 0 ) {
-                    // If the user has set a format then we bail out
-                    if( $this->y2scale->ticks->label_formatstr == '' && $this->y2scale->ticks->label_dateformatstr == '' ) {
-                        $this->y2scale->ticks->precision = abs( floor(log10( abs(floor($min)-$min))) )+1;
-                    }
-                }
-
-            }
-        }
-
-
-        //
-        // Autoscale the extra Y-axises
-        //
-        $n = count($this->ynaxis);
-        for( $i=0; $i < $n; ++$i ) {
-            if( $this->ynscale[$i] != null) {
-                if( !$this->ynscale[$i]->IsSpecified() && count($this->ynplots[$i])>0 ) {
-                    list($min,$max) = $this->GetPlotsYMinMax($this->ynplots[$i]);
-                    $this->ynscale[$i]->AutoScale($this->img,$min,$max,$this->img->plotheight/$this->ytick_factor);
-                }
-                elseif( $this->ynscale[$i]->IsSpecified() && ( $this->ynscale[$i]->auto_ticks || !$this->ynscale[$i]->ticks->IsSpecified()) ) {
-                    // The tick calculation will use the user suplied min/max values to determine
-                    // the ticks. If auto_ticks is false the exact user specifed min and max
-                    // values will be used for the scale.
-                    // If auto_ticks is true then the scale might be slightly adjusted
-                    // so that the min and max values falls on an even major step.
-                    $min = $this->ynscale[$i]->scale[0];
-                    $max = $this->ynscale[$i]->scale[1];
-                    $this->ynscale[$i]->AutoScale($this->img,$min,$max,
-                    $this->img->plotheight/$this->ytick_factor,
-                    $this->ynscale[$i]->auto_ticks);
-
-                    // Now make sure we show enough precision to accurate display the
-                    // labels. If this is not done then the user might end up with
-                    // a scale that might actually start with, say 13.5, butdue to rounding
-                    // the scale label will ony show 14.
-                    if( abs(floor($min)-$min) > 0 ) {
-                        // If the user has set a format then we bail out
-                        if( $this->ynscale[$i]->ticks->label_formatstr == '' && $this->ynscale[$i]->ticks->label_dateformatstr == '' ) {
-                            $this->ynscale[$i]->ticks->precision = abs( floor(log10( abs(floor($min)-$min))) )+1;
-                        }
-                    }
-                }
-            }
-        }
-    }
-
-    function doAutoScaleYAxis() {
-
-        //Check if we should autoscale y-axis
-        if( !$this->yscale->IsSpecified() && count($this->plots)>0 ) {
-            list($min,$max) = $this->GetPlotsYMinMax($this->plots);
-            $lres = $this->GetLinesYMinMax($this->lines);
-            if( is_array($lres) ) {
-                list($linmin,$linmax) = $lres ;
-                $min = min($min,$linmin);
-                $max = max($max,$linmax);
-            }
-            $tres = $this->GetTextsYMinMax();
-            if( is_array($tres) ) {
-                list($tmin,$tmax) = $tres ;
-                $min = min($min,$tmin);
-                $max = max($max,$tmax);
-            }
-            $this->yscale->AutoScale($this->img,$min,$max,
-            $this->img->plotheight/$this->ytick_factor);
-        }
-        elseif( $this->yscale->IsSpecified() && ( $this->yscale->auto_ticks || !$this->yscale->ticks->IsSpecified()) ) {
-            // The tick calculation will use the user suplied min/max values to determine
-            // the ticks. If auto_ticks is false the exact user specifed min and max
-            // values will be used for the scale.
-            // If auto_ticks is true then the scale might be slightly adjusted
-            // so that the min and max values falls on an even major step.
-            $min = $this->yscale->scale[0];
-            $max = $this->yscale->scale[1];
-            $this->yscale->AutoScale($this->img,$min,$max,
-            $this->img->plotheight/$this->ytick_factor,
-            $this->yscale->auto_ticks);
-
-            // Now make sure we show enough precision to accurate display the
-            // labels. If this is not done then the user might end up with
-            // a scale that might actually start with, say 13.5, butdue to rounding
-            // the scale label will ony show 14.
-            if( abs(floor($min)-$min) > 0 ) {
-
-                // If the user has set a format then we bail out
-                if( $this->yscale->ticks->label_formatstr == '' && $this->yscale->ticks->label_dateformatstr == '' ) {
-                    $this->yscale->ticks->precision = abs( floor(log10( abs(floor($min)-$min))) )+1;
-                }
-            }
-        }
-
-    }
-
-    function InitScaleConstants() {
-        // Setup scale constants
-        if( $this->yscale ) $this->yscale->InitConstants($this->img);
-        if( $this->xscale ) $this->xscale->InitConstants($this->img);
-        if( $this->y2scale ) $this->y2scale->InitConstants($this->img);
-
-        $n=count($this->ynscale);
-        for($i=0; $i < $n; ++$i) {
-            if( $this->ynscale[$i] ) {
-                $this->ynscale[$i]->InitConstants($this->img);
-            }
-        }
-    }
-
-    function doPrestrokeAdjustments() {
-
-        // Do any pre-stroke adjustment that is needed by the different plot types
-        // (i.e bar plots want's to add an offset to the x-labels etc)
-        for($i=0; $i < count($this->plots) ; ++$i ) {
-            $this->plots[$i]->PreStrokeAdjust($this);
-            $this->plots[$i]->DoLegend($this);
-        }
-
-        // Any plots on the second Y scale?
-        if( $this->y2scale != null ) {
-            for($i=0; $i<count($this->y2plots) ; ++$i ) {
-                $this->y2plots[$i]->PreStrokeAdjust($this);
-                $this->y2plots[$i]->DoLegend($this);
-            }
-        }
-
-        // Any plots on the extra Y axises?
-        $n = count($this->ynaxis);
-        for($i=0; $i<$n ; ++$i ) {
-            if( $this->ynplots == null || $this->ynplots[$i] == null) {
-                JpGraphError::RaiseL(25032,$i);//("No plots for Y-axis nbr:$i");
-            }
-            $m = count($this->ynplots[$i]);
-            for($j=0; $j < $m; ++$j ) {
-                $this->ynplots[$i][$j]->PreStrokeAdjust($this);
-                $this->ynplots[$i][$j]->DoLegend($this);
-            }
-        }
-    }
-
-    function StrokeBands($aDepth,$aCSIM) {
-    // Stroke bands
-        if( $this->bands != null && !$aCSIM) {
-            for($i=0; $i < count($this->bands); ++$i) {
-            // Stroke all bands that asks to be in the background
-                if( $this->bands[$i]->depth == $aDepth ) {
-                    $this->bands[$i]->Stroke($this->img,$this->xscale,$this->yscale);
-                }
-            }
-        }
-
-        if( $this->y2bands != null && $this->y2scale != null && !$aCSIM ) {
-            for($i=0; $i < count($this->y2bands); ++$i) {
-            // Stroke all bands that asks to be in the foreground
-                if( $this->y2bands[$i]->depth == $aDepth ) {
-                    $this->y2bands[$i]->Stroke($this->img,$this->xscale,$this->y2scale);
-                }
-            }
-        }
-    }
-
-
-    // Stroke the graph
-    // $aStrokeFileName If != "" the image will be written to this file and NOT
-    // streamed back to the browser
-    function Stroke($aStrokeFileName='') {
-
-        // Fist make a sanity check that user has specified a scale
-        if( empty($this->yscale) ) {
-            JpGraphError::RaiseL(25031);//('You must specify what scale to use with a call to Graph::SetScale().');
-        }
-
-        // Start by adjusting the margin so that potential titles will fit.
-        $this->AdjustMarginsForTitles();
-
-        // Give the plot a chance to do any scale adjuments the individual plots
-        // wants to do. Right now this is only used by the contour plot to set scale
-        // limits
-        for($i=0; $i < count($this->plots) ; ++$i ) {
-            $this->plots[$i]->PreScaleSetup($this);
-        }
-
-        // Init scale constants that are used to calculate the transformation from
-        // world to pixel coordinates
-        $this->InitScaleConstants();
-
-        // If the filename is the predefined value = '_csim_special_'
-        // we assume that the call to stroke only needs to do enough
-        // to correctly generate the CSIM maps.
-        // We use this variable to skip things we don't strictly need
-        // to do to generate the image map to improve performance
-        // a best we can. Therefor you will see a lot of tests !$_csim in the
-        // code below.
-        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
-
-        // If we are called the second time (perhaps the user has called GetHTMLImageMap()
-        // himself then the legends have alsready been populated once in order to get the
-        // CSIM coordinats. Since we do not want the legends to be populated a second time
-        // we clear the legends
-        $this->legend->Clear();
-
-        // We need to know if we have stroked the plot in the
-        // GetCSIMareas. Otherwise the CSIM hasn't been generated
-        // and in the case of GetCSIM called before stroke to generate
-        // CSIM without storing an image to disk GetCSIM must call Stroke.
-        $this->iHasStroked = true;
-
-        // Setup pre-stroked adjustments and Legends
-        $this->doPrestrokeAdjustments();
-
-        // Bail out if any of the Y-axis not been specified and
-        // has no plots. (This means it is impossible to do autoscaling and
-        // no other scale was given so we can't possible draw anything). If you use manual
-        // scaling you also have to supply the tick steps as well.
-        if( (!$this->yscale->IsSpecified() && count($this->plots)==0) ||
-            ($this->y2scale!=null && !$this->y2scale->IsSpecified() && count($this->y2plots)==0) ) {
-            //$e = "n=".count($this->y2plots)."\n";
-            // $e = "Can't draw unspecified Y-scale.<br>\nYou have either:<br>\n";
-            // $e .= "1. Specified an Y axis for autoscaling but have not supplied any plots<br>\n";
-            // $e .= "2. Specified a scale manually but have forgot to specify the tick steps";
-            JpGraphError::RaiseL(25026);
-        }
-
-        // Bail out if no plots and no specified X-scale
-        if( (!$this->xscale->IsSpecified() && count($this->plots)==0 && count($this->y2plots)==0) ) {
-            JpGraphError::RaiseL(25034);//("<strong>JpGraph: Can't draw unspecified X-scale.</strong><br>No plots.<br>");
-        }
-
-        // Autoscale the normal Y-axis
-        $this->doAutoScaleYAxis();
-
-        // Autoscale all additiopnal y-axis
-        $this->doAutoScaleYnAxis();
-
-        // Autoscale the regular x-axis and position the y-axis properly
-        $this->doAutoScaleXAxis();
-
-        // If we have a negative values and x-axis position is at 0
-        // we need to supress the first and possible the last tick since
-        // they will be drawn on top of the y-axis (and possible y2 axis)
-        // The test below might seem strange the reasone being that if
-        // the user hasn't specified a value for position this will not
-        // be set until we do the stroke for the axis so as of now it
-        // is undefined.
-        // For X-text scale we ignore all this since the tick are usually
-        // much further in and not close to the Y-axis. Hence the test
-        // for 'text'
-        if( ($this->yaxis->pos==$this->xscale->GetMinVal() || (is_string($this->yaxis->pos) && $this->yaxis->pos=='min')) &&
-            !is_numeric($this->xaxis->pos) && $this->yscale->GetMinVal() < 0 &&
-            substr($this->axtype,0,4) != 'text' && $this->xaxis->pos != 'min' ) {
-
-            //$this->yscale->ticks->SupressZeroLabel(false);
-            $this->xscale->ticks->SupressFirst();
-            if( $this->y2axis != null ) {
-                $this->xscale->ticks->SupressLast();
-            }
-        }
-        elseif( !is_numeric($this->yaxis->pos) && $this->yaxis->pos=='max' ) {
-            $this->xscale->ticks->SupressLast();
-        }
-
-        if( !$_csim ) {
-            $this->StrokePlotArea();
-            if( $this->iIconDepth == DEPTH_BACK ) {
-                $this->StrokeIcons();
-            }
-        }
-        $this->StrokeAxis(false);
-
-        // Stroke colored bands
-        $this->StrokeBands(DEPTH_BACK,$_csim);
-
-        if( $this->grid_depth == DEPTH_BACK && !$_csim) {
-            $this->ygrid->Stroke();
-            $this->xgrid->Stroke();
-        }
-
-        // Stroke Y2-axis
-        if( $this->y2axis != null && !$_csim) {
-            $this->y2axis->Stroke($this->xscale);
-            $this->y2grid->Stroke();
-        }
-
-        // Stroke yn-axis
-        $n = count($this->ynaxis);
-        for( $i=0; $i < $n; ++$i ) {
-            $this->ynaxis[$i]->Stroke($this->xscale);
-        }
-
-        $oldoff=$this->xscale->off;
-        if( substr($this->axtype,0,4) == 'text' ) {
-            if( $this->text_scale_abscenteroff > -1 ) {
-                // For a text scale the scale factor is the number of pixel per step.
-                // Hence we can use the scale factor as a substitute for number of pixels
-                // per major scale step and use that in order to adjust the offset so that
-                // an object of width "abscenteroff" becomes centered.
-                $this->xscale->off += round($this->xscale->scale_factor/2)-round($this->text_scale_abscenteroff/2);
-            }
-            else {
-                $this->xscale->off += ceil($this->xscale->scale_factor*$this->text_scale_off*$this->xscale->ticks->minor_step);
-            }
-        }
-
-        if( $this->iDoClipping ) {
-            $oldimage = $this->img->CloneCanvasH();
-        }
-
-        if( ! $this->y2orderback ) {
-            // Stroke all plots for Y1 axis
-            for($i=0; $i < count($this->plots); ++$i) {
-                $this->plots[$i]->Stroke($this->img,$this->xscale,$this->yscale);
-                $this->plots[$i]->StrokeMargin($this->img);
-            }
-        }
-
-        // Stroke all plots for Y2 axis
-        if( $this->y2scale != null ) {
-            for($i=0; $i< count($this->y2plots); ++$i ) {
-                $this->y2plots[$i]->Stroke($this->img,$this->xscale,$this->y2scale);
-            }
-        }
-
-        if( $this->y2orderback ) {
-            // Stroke all plots for Y1 axis
-            for($i=0; $i < count($this->plots); ++$i) {
-                $this->plots[$i]->Stroke($this->img,$this->xscale,$this->yscale);
-                $this->plots[$i]->StrokeMargin($this->img);
-            }
-        }
-
-        $n = count($this->ynaxis);
-        for( $i=0; $i < $n; ++$i ) {
-            $m = count($this->ynplots[$i]);
-            for( $j=0; $j < $m; ++$j ) {
-                $this->ynplots[$i][$j]->Stroke($this->img,$this->xscale,$this->ynscale[$i]);
-                $this->ynplots[$i][$j]->StrokeMargin($this->img);
-            }
-        }
-
-        if( $this->iIconDepth == DEPTH_FRONT) {
-            $this->StrokeIcons();
-        }
-
-        if( $this->iDoClipping ) {
-            // Clipping only supports graphs at 0 and 90 degrees
-            if( $this->img->a == 0 ) {
-                $this->img->CopyCanvasH($oldimage,$this->img->img,
-                $this->img->left_margin,$this->img->top_margin,
-                $this->img->left_margin,$this->img->top_margin,
-                $this->img->plotwidth+1,$this->img->plotheight);
-            }
-            elseif( $this->img->a == 90 ) {
-                $adj = ($this->img->height - $this->img->width)/2;
-                $this->img->CopyCanvasH($oldimage,$this->img->img,
-                $this->img->bottom_margin-$adj,$this->img->left_margin+$adj,
-                $this->img->bottom_margin-$adj,$this->img->left_margin+$adj,
-                $this->img->plotheight+1,$this->img->plotwidth);
-            }
-            else {
-                JpGraphError::RaiseL(25035,$this->img->a);//('You have enabled clipping. Cliping is only supported for graphs at 0 or 90 degrees rotation. Please adjust you current angle (='.$this->img->a.' degrees) or disable clipping.');
-            }
-            $this->img->Destroy();
-            $this->img->SetCanvasH($oldimage);
-        }
-
-        $this->xscale->off=$oldoff;
-
-        if( $this->grid_depth == DEPTH_FRONT && !$_csim ) {
-            $this->ygrid->Stroke();
-            $this->xgrid->Stroke();
-        }
-
-        // Stroke colored bands
-        $this->StrokeBands(DEPTH_FRONT,$_csim);
-
-        // Finally draw the axis again since some plots may have nagged
-        // the axis in the edges.
-        if( !$_csim ) {
-            $this->StrokeAxis();
-        }
-
-        if( $this->y2scale != null && !$_csim ) {
-            $this->y2axis->Stroke($this->xscale,false);
-        }
-
-        if( !$_csim ) {
-            $this->StrokePlotBox();
-        }
-
-        // The titles and legends never gets rotated so make sure
-        // that the angle is 0 before stroking them
-        $aa = $this->img->SetAngle(0);
-        $this->StrokeTitles();
-        $this->footer->Stroke($this->img);
-        $this->legend->Stroke($this->img);
-        $this->img->SetAngle($aa);
-        $this->StrokeTexts();
-        $this->StrokeTables();
-
-        if( !$_csim ) {
-
-            $this->img->SetAngle($aa);
-
-            // Draw an outline around the image map
-            if(_JPG_DEBUG) {
-                $this->DisplayClientSideaImageMapAreas();
-            }
-
-            // Should we do any final image transformation
-            if( $this->iImgTrans ) {
-                if( !class_exists('ImgTrans',false) ) {
-                    require_once('jpgraph_imgtrans.php');
-                    //JpGraphError::Raise('In order to use image transformation you must include the file jpgraph_imgtrans.php in your script.');
-                }
-
-                $tform = new ImgTrans($this->img->img);
-                $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
-                $this->iImgTransDirection,$this->iImgTransHighQ,
-                $this->iImgTransMinSize,$this->iImgTransFillColor,
-                $this->iImgTransBorder);
-            }
-
-            // If the filename is given as the special "__handle"
-            // then the image handler is returned and the image is NOT
-            // streamed back
-            if( $aStrokeFileName == _IMG_HANDLER ) {
-                return $this->img->img;
-            }
-            else {
-                // Finally stream the generated picture
-                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);
-            }
-        }
-    }
-
-    function SetAxisLabelBackground($aType,$aXFColor='lightgray',$aXColor='black',$aYFColor='lightgray',$aYColor='black') {
-        $this->iAxisLblBgType = $aType;
-        $this->iXAxisLblBgFillColor = $aXFColor;
-        $this->iXAxisLblBgColor = $aXColor;
-        $this->iYAxisLblBgFillColor = $aYFColor;
-        $this->iYAxisLblBgColor = $aYColor;
-    }
-
-    function StrokeAxisLabelBackground() {
-        // Types
-        // 0 = No background
-        // 1 = Only X-labels, length of axis
-        // 2 = Only Y-labels, length of axis
-        // 3 = As 1 but extends to width of graph
-        // 4 = As 2 but extends to height of graph
-        // 5 = Combination of 3 & 4
-        // 6 = Combination of 1 & 2
-
-        $t = $this->iAxisLblBgType ;
-        if( $t < 1 ) return;
-
-        // Stroke optional X-axis label background color
-        if( $t == 1 || $t == 3 || $t == 5 || $t == 6 ) {
-            $this->img->PushColor($this->iXAxisLblBgFillColor);
-            if( $t == 1 || $t == 6 ) {
-                $xl = $this->img->left_margin;
-                $yu = $this->img->height - $this->img->bottom_margin + 1;
-                $xr = $this->img->width - $this->img->right_margin ;
-                $yl = $this->img->height-1-$this->frame_weight;
-            }
-            else { // t==3 || t==5
-                $xl = $this->frame_weight;
-                $yu = $this->img->height - $this->img->bottom_margin + 1;
-                $xr = $this->img->width - 1 - $this->frame_weight;
-                $yl = $this->img->height-1-$this->frame_weight;
-            }
-
-            $this->img->FilledRectangle($xl,$yu,$xr,$yl);
-            $this->img->PopColor();
-
-            // Check if we should add the vertical lines at left and right edge
-            if( $this->iXAxisLblBgColor !== '' ) {
-                // Hardcode to one pixel wide
-                $this->img->SetLineWeight(1);
-                $this->img->PushColor($this->iXAxisLblBgColor);
-                if( $t == 1 || $t == 6 ) {
-                    $this->img->Line($xl,$yu,$xl,$yl);
-                    $this->img->Line($xr,$yu,$xr,$yl);
-                }
-                else {
-                    $xl = $this->img->width - $this->img->right_margin ;
-                    $this->img->Line($xl,$yu-1,$xr,$yu-1);
-                }
-                $this->img->PopColor();
-            }
-        }
-
-        if( $t == 2 || $t == 4 || $t == 5 || $t == 6 ) {
-            $this->img->PushColor($this->iYAxisLblBgFillColor);
-            if( $t == 2 || $t == 6 ) {
-                $xl = $this->frame_weight;
-                $yu = $this->frame_weight+$this->img->top_margin;
-                $xr = $this->img->left_margin - 1;
-                $yl = $this->img->height - $this->img->bottom_margin + 1;
-            }
-            else {
-                $xl = $this->frame_weight;
-                $yu = $this->frame_weight;
-                $xr = $this->img->left_margin - 1;
-                $yl = $this->img->height-1-$this->frame_weight;
-            }
-
-            $this->img->FilledRectangle($xl,$yu,$xr,$yl);
-            $this->img->PopColor();
-
-            // Check if we should add the vertical lines at left and right edge
-            if( $this->iXAxisLblBgColor !== '' ) {
-                $this->img->PushColor($this->iXAxisLblBgColor);
-                if( $t == 2 || $t == 6 ) {
-                    $this->img->Line($xl,$yu-1,$xr,$yu-1);
-                    $this->img->Line($xl,$yl-1,$xr,$yl-1);
-                }
-                else {
-                    $this->img->Line($xr+1,$yu,$xr+1,$this->img->top_margin);
-                }
-                $this->img->PopColor();
-            }
-
-        }
-    }
-
-    function StrokeAxis($aStrokeLabels=true) {
-
-        if( $aStrokeLabels ) {
-            $this->StrokeAxisLabelBackground();
-        }
-
-        // Stroke axis
-        if( $this->iAxisStyle != AXSTYLE_SIMPLE ) {
-            switch( $this->iAxisStyle ) {
-                case AXSTYLE_BOXIN :
-                    $toppos = SIDE_DOWN;
-                    $bottompos = SIDE_UP;
-                    $leftpos = SIDE_RIGHT;
-                    $rightpos = SIDE_LEFT;
-                    break;
-                case AXSTYLE_BOXOUT :
-                    $toppos = SIDE_UP;
-                    $bottompos = SIDE_DOWN;
-                    $leftpos = SIDE_LEFT;
-                    $rightpos = SIDE_RIGHT;
-                    break;
-                case AXSTYLE_YBOXIN:
-                    $toppos = FALSE;
-                    $bottompos = SIDE_UP;
-                    $leftpos = SIDE_RIGHT;
-                    $rightpos = SIDE_LEFT;
-                    break;
-                case AXSTYLE_YBOXOUT:
-                    $toppos = FALSE;
-                    $bottompos = SIDE_DOWN;
-                    $leftpos = SIDE_LEFT;
-                    $rightpos = SIDE_RIGHT;
-                    break;
-                default:
-                    JpGRaphError::RaiseL(25036,$this->iAxisStyle); //('Unknown AxisStyle() : '.$this->iAxisStyle);
-                    break;
-            }
-
-            // By default we hide the first label so it doesn't cross the
-            // Y-axis in case the positon hasn't been set by the user.
-            // However, if we use a box we always want the first value
-            // displayed so we make sure it will be displayed.
-            $this->xscale->ticks->SupressFirst(false);
-
-            // Now draw the bottom X-axis
-            $this->xaxis->SetPos('min');
-            $this->xaxis->SetLabelSide(SIDE_DOWN);
-            $this->xaxis->scale->ticks->SetSide($bottompos);
-            $this->xaxis->Stroke($this->yscale,$aStrokeLabels);
-
-            if( $toppos !== FALSE ) {
-                // We also want a top X-axis
-                $this->xaxis = $this->xaxis;
-                $this->xaxis->SetPos('max');
-                $this->xaxis->SetLabelSide(SIDE_UP);
-                // No title for the top X-axis
-                if( $aStrokeLabels ) {
-                    $this->xaxis->title->Set('');
-                }
-                $this->xaxis->scale->ticks->SetSide($toppos);
-                $this->xaxis->Stroke($this->yscale,$aStrokeLabels);
-            }
-
-            // Stroke the left Y-axis
-            $this->yaxis->SetPos('min');
-            $this->yaxis->SetLabelSide(SIDE_LEFT);
-            $this->yaxis->scale->ticks->SetSide($leftpos);
-            $this->yaxis->Stroke($this->xscale,$aStrokeLabels);
-
-            // Stroke the  right Y-axis
-            $this->yaxis->SetPos('max');
-            // No title for the right side
-            if( $aStrokeLabels ) {
-                $this->yaxis->title->Set('');
-            }
-            $this->yaxis->SetLabelSide(SIDE_RIGHT);
-            $this->yaxis->scale->ticks->SetSide($rightpos);
-            $this->yaxis->Stroke($this->xscale,$aStrokeLabels);
-        }
-        else {
-            $this->xaxis->Stroke($this->yscale,$aStrokeLabels);
-            $this->yaxis->Stroke($this->xscale,$aStrokeLabels);
-        }
-    }
-
-
-    // Private helper function for backgound image
-    static function LoadBkgImage($aImgFormat='',$aFile='',$aImgStr='') {
-        if( $aImgStr != '' ) {
-            return Image::CreateFromString($aImgStr);
-        }
-
-        // Remove case sensitivity and setup appropriate function to create image
-        // Get file extension. This should be the LAST '.' separated part of the filename
-        $e = explode('.',$aFile);
-        $ext = strtolower($e[count($e)-1]);
-        if ($ext == "jpeg")  {
-            $ext = "jpg";
-        }
-
-        if( trim($ext) == '' ) {
-            $ext = 'png';  // Assume PNG if no extension specified
-        }
-
-        if( $aImgFormat == '' ) {
-            $imgtag = $ext;
-        }
-        else {
-            $imgtag = $aImgFormat;
-        }
-
-        $supported = imagetypes();
-        if( ( $ext == 'jpg' && !($supported & IMG_JPG) ) ||
-            ( $ext == 'gif' && !($supported & IMG_GIF) ) ||
-            ( $ext == 'png' && !($supported & IMG_PNG) ) ||
-            ( $ext == 'bmp' && !($supported & IMG_WBMP) ) ||
-            ( $ext == 'xpm' && !($supported & IMG_XPM) ) ) {
-
-            JpGraphError::RaiseL(25037,$aFile);//('The image format of your background image ('.$aFile.') is not supported in your system configuration. ');
-        }
-
-
-        if( $imgtag == "jpg" || $imgtag == "jpeg") {
-            $f = "imagecreatefromjpeg";
-            $imgtag = "jpg";
-        }
-        else {
-            $f = "imagecreatefrom".$imgtag;
-        }
-
-        // Compare specified image type and file extension
-        if( $imgtag != $ext ) {
-            //$t = "Background image seems to be of different type (has different file extension) than specified imagetype. Specified: '".$aImgFormat."'File: '".$aFile."'";
-            JpGraphError::RaiseL(25038, $aImgFormat, $aFile);
-        }
-
-        $img = @$f($aFile);
-        if( !$img ) {
-            JpGraphError::RaiseL(25039,$aFile);//(" Can't read background image: '".$aFile."'");
-        }
-        return $img;
-    }
-
-    function StrokePlotGrad() {
-        if( $this->plot_gradtype < 0  )
-            return;
-            
-        $grad = new Gradient($this->img);
-        $xl = $this->img->left_margin;
-        $yt = $this->img->top_margin;
-        $xr = $xl + $this->img->plotwidth+1 ;
-        $yb = $yt + $this->img->plotheight ;
-        $grad->FilledRectangle($xl,$yt,$xr,$yb,$this->plot_gradfrom,$this->plot_gradto,$this->plot_gradtype);
-
-    }
-
-    function StrokeBackgroundGrad() {
-        if( $this->bkg_gradtype < 0  )
-            return;
-
-        $grad = new Gradient($this->img);
-        if( $this->bkg_gradstyle == BGRAD_PLOT ) {
-            $xl = $this->img->left_margin;
-            $yt = $this->img->top_margin;
-            $xr = $xl + $this->img->plotwidth+1 ;
-            $yb = $yt + $this->img->plotheight ;
-            $grad->FilledRectangle($xl,$yt,$xr,$yb,$this->bkg_gradfrom,$this->bkg_gradto,$this->bkg_gradtype);
-        }
-        else {
-            $xl = 0;
-            $yt = 0;
-            $xr = $xl + $this->img->width - 1;
-            $yb = $yt + $this->img->height - 1 ;
-            if( $this->doshadow  ) {
-                $xr -= $this->shadow_width;
-                $yb -= $this->shadow_width;
-            }
-            if( $this->doframe ) {
-                $yt += $this->frame_weight;
-                $yb -= $this->frame_weight;
-                $xl += $this->frame_weight;
-                $xr -= $this->frame_weight;
-            }
-            $aa = $this->img->SetAngle(0);
-            $grad->FilledRectangle($xl,$yt,$xr,$yb,$this->bkg_gradfrom,$this->bkg_gradto,$this->bkg_gradtype);
-            $aa = $this->img->SetAngle($aa);
-        }
-    }
-
-    function StrokeFrameBackground() {
-        if( $this->background_image != '' && $this->background_cflag != '' ) {
-            JpGraphError::RaiseL(25040);//('It is not possible to specify both a background image and a background country flag.');
-        }
-        if( $this->background_image != '' ) {
-            $bkgimg = $this->LoadBkgImage($this->background_image_format,$this->background_image);
-        }
-        elseif( $this->background_cflag != '' ) {
-            if( ! class_exists('FlagImages',false) ) {
-                JpGraphError::RaiseL(25041);//('In order to use Country flags as backgrounds you must include the "jpgraph_flags.php" file.');
-            }
-            $fobj = new FlagImages(FLAGSIZE4);
-            $dummy='';
-            $bkgimg = $fobj->GetImgByName($this->background_cflag,$dummy);
-            $this->background_image_mix = $this->background_cflag_mix;
-            $this->background_image_type = $this->background_cflag_type;
-        }
-        else {
-            return ;
-        }
-
-        $bw = ImageSX($bkgimg);
-        $bh = ImageSY($bkgimg);
-
-        // No matter what the angle is we always stroke the image and frame
-        // assuming it is 0 degree
-        $aa = $this->img->SetAngle(0);
-
-        switch( $this->background_image_type ) {
-            case BGIMG_FILLPLOT: // Resize to just fill the plotarea
-                $this->FillMarginArea();
-                $this->StrokeFrame();
-                // Special case to hande 90 degree rotated graph corectly
-                if( $aa == 90 ) {
-                    $this->img->SetAngle(90);
-                    $this->FillPlotArea();
-                    $aa = $this->img->SetAngle(0);
-                    $adj = ($this->img->height - $this->img->width)/2;
-                    $this->img->CopyMerge($bkgimg,
-                        $this->img->bottom_margin-$adj,$this->img->left_margin+$adj,
-                        0,0,
-                        $this->img->plotheight+1,$this->img->plotwidth,
-                        $bw,$bh,$this->background_image_mix);
-                }
-                else {
-                    $this->FillPlotArea();
-                    $this->img->CopyMerge($bkgimg,
-                        $this->img->left_margin,$this->img->top_margin+1,
-                        0,0,$this->img->plotwidth+1,$this->img->plotheight,
-                        $bw,$bh,$this->background_image_mix);
-                }
-                break;
-            case BGIMG_FILLFRAME: // Fill the whole area from upper left corner, resize to just fit
-                $hadj=0; $vadj=0;
-                if( $this->doshadow ) {
-                    $hadj = $this->shadow_width;
-                    $vadj = $this->shadow_width;
-                }
-                $this->FillMarginArea();
-                $this->FillPlotArea();
-                $this->img->CopyMerge($bkgimg,0,0,0,0,$this->img->width-$hadj,$this->img->height-$vadj,
-                $bw,$bh,$this->background_image_mix);
-                $this->StrokeFrame();
-                break;
-            case BGIMG_COPY: // Just copy the image from left corner, no resizing
-                $this->FillMarginArea();
-                $this->FillPlotArea();
-                $this->img->CopyMerge($bkgimg,0,0,0,0,$bw,$bh,
-                $bw,$bh,$this->background_image_mix);
-                $this->StrokeFrame();
-                break;
-            case BGIMG_CENTER: // Center original image in the plot area
-                $this->FillMarginArea();
-                $this->FillPlotArea();
-                $centerx = round($this->img->plotwidth/2+$this->img->left_margin-$bw/2);
-                $centery = round($this->img->plotheight/2+$this->img->top_margin-$bh/2);
-                $this->img->CopyMerge($bkgimg,$centerx,$centery,0,0,$bw,$bh,
-                $bw,$bh,$this->background_image_mix);
-                $this->StrokeFrame();
-                break;
-            case BGIMG_FREE: // Just copy the image to the specified location
-                $this->img->CopyMerge($bkgimg,
-                $this->background_image_xpos,$this->background_image_ypos,
-                0,0,$bw,$bh,$bw,$bh,$this->background_image_mix);
-                $this->StrokeFrame(); // New
-                break;
-            default:
-                JpGraphError::RaiseL(25042);//(" Unknown background image layout");
-        }
-        $this->img->SetAngle($aa);
-    }
-
-    // Private
-    // Draw a frame around the image
-    function StrokeFrame() {
-        if( !$this->doframe ) return;
-
-        if( $this->background_image_type <= 1 && ($this->bkg_gradtype < 0 || ($this->bkg_gradtype > 0 && $this->bkg_gradstyle==BGRAD_PLOT)) ) {
-            $c = $this->margin_color;
-        }
-        else {
-            $c = false;
-        }
-
-        if( $this->doshadow ) {
-            $this->img->SetColor($this->frame_color);
-            $this->img->ShadowRectangle(0,0,$this->img->width,$this->img->height,
-            $c,$this->shadow_width,$this->shadow_color);
-        }
-        elseif( $this->framebevel ) {
-            if( $c ) {
-                $this->img->SetColor($this->margin_color);
-                $this->img->FilledRectangle(0,0,$this->img->width-1,$this->img->height-1);
-            }
-            $this->img->Bevel(1,1,$this->img->width-2,$this->img->height-2,
-            $this->framebeveldepth,
-            $this->framebevelcolor1,$this->framebevelcolor2);
-            if( $this->framebevelborder ) {
-                $this->img->SetColor($this->framebevelbordercolor);
-                $this->img->Rectangle(0,0,$this->img->width-1,$this->img->height-1);
-            }
-        }
-        else {
-            $this->img->SetLineWeight($this->frame_weight);
-            if( $c ) {
-                $this->img->SetColor($this->margin_color);
-                $this->img->FilledRectangle(0,0,$this->img->width-1,$this->img->height-1);
-            }
-            $this->img->SetColor($this->frame_color);
-            $this->img->Rectangle(0,0,$this->img->width-1,$this->img->height-1);
-        }
-    }
-
-    function FillMarginArea() {
-        $hadj=0; $vadj=0;
-        if( $this->doshadow ) {
-            $hadj = $this->shadow_width;
-            $vadj = $this->shadow_width;
-        }
-
-        $this->img->SetColor($this->margin_color);
-        // $this->img->FilledRectangle(0,0,$this->img->width-1-$hadj,$this->img->height-1-$vadj);
-
-        $this->img->FilledRectangle(0,0,$this->img->width-1-$hadj,$this->img->top_margin);
-        $this->img->FilledRectangle(0,$this->img->top_margin,$this->img->left_margin,$this->img->height-1-$hadj);
-        $this->img->FilledRectangle($this->img->left_margin+1,
-        $this->img->height-$this->img->bottom_margin,
-        $this->img->width-1-$hadj,
-        $this->img->height-1-$hadj);
-        $this->img->FilledRectangle($this->img->width-$this->img->right_margin,
-        $this->img->top_margin+1,
-        $this->img->width-1-$hadj,
-        $this->img->height-$this->img->bottom_margin-1);
-    }
-
-    function FillPlotArea() {
-        $this->img->PushColor($this->plotarea_color);
-        $this->img->FilledRectangle($this->img->left_margin,
-        $this->img->top_margin,
-        $this->img->width-$this->img->right_margin,
-        $this->img->height-$this->img->bottom_margin);
-        $this->img->PopColor();
-    }
-
-    // Stroke the plot area with either a solid color or a background image
-    function StrokePlotArea() {
-        // Note: To be consistent we really should take a possible shadow
-        // into account. However, that causes some problem for the LinearScale class
-        // since in the current design it does not have any links to class Graph which
-        // means it has no way of compensating for the adjusted plotarea in case of a
-        // shadow. So, until I redesign LinearScale we can't compensate for this.
-        // So just set the two adjustment parameters to zero for now.
-        $boxadj = 0; //$this->doframe ? $this->frame_weight : 0 ;
-        $adj = 0; //$this->doshadow ? $this->shadow_width : 0 ;
-
-        if( $this->background_image != '' || $this->background_cflag != '' ) {
-            $this->StrokeFrameBackground();
-        }
-        else {
-            $aa = $this->img->SetAngle(0);
-            $this->StrokeFrame();
-            $aa = $this->img->SetAngle($aa);
-            $this->StrokeBackgroundGrad();
-            if( $this->bkg_gradtype < 0 || ($this->bkg_gradtype > 0 && $this->bkg_gradstyle==BGRAD_MARGIN) ) {
-                $this->FillPlotArea();
-            }
-            $this->StrokePlotGrad();
-        }
-    }
-
-    function StrokeIcons() {
-        $n = count($this->iIcons);
-        for( $i=0; $i < $n; ++$i ) {
-            $this->iIcons[$i]->StrokeWithScale($this->img,$this->xscale,$this->yscale);
-        }
-    }
-
-    function StrokePlotBox() {
-        // Should we draw a box around the plot area?
-        if( $this->boxed ) {
-            $this->img->SetLineWeight(1);
-            $this->img->SetLineStyle('solid');
-            $this->img->SetColor($this->box_color);
-            for($i=0; $i < $this->box_weight; ++$i ) {
-                $this->img->Rectangle(
-                $this->img->left_margin-$i,$this->img->top_margin-$i,
-                $this->img->width-$this->img->right_margin+$i,
-                $this->img->height-$this->img->bottom_margin+$i);
-            }
-        }
-    }
-
-    function SetTitleBackgroundFillStyle($aStyle,$aColor1='black',$aColor2='white') {
-        $this->titlebkg_fillstyle = $aStyle;
-        $this->titlebkg_scolor1 = $aColor1;
-        $this->titlebkg_scolor2 = $aColor2;
-    }
-
-    function SetTitleBackground($aBackColor='gray', $aStyle=TITLEBKG_STYLE1, $aFrameStyle=TITLEBKG_FRAME_NONE, $aFrameColor='black', $aFrameWeight=1, $aBevelHeight=3, $aEnable=true) {
-        $this->titlebackground = $aEnable;
-        $this->titlebackground_color = $aBackColor;
-        $this->titlebackground_style = $aStyle;
-        $this->titlebackground_framecolor = $aFrameColor;
-        $this->titlebackground_framestyle = $aFrameStyle;
-        $this->titlebackground_frameweight = $aFrameWeight;
-        $this->titlebackground_bevelheight = $aBevelHeight ;
-    }
-
-
-    function StrokeTitles() {
-
-        $margin=3;
-
-        if( $this->titlebackground ) {
-            // Find out height
-            $this->title->margin += 2 ;
-            $h = $this->title->GetTextHeight($this->img)+$this->title->margin+$margin;
-            if( $this->subtitle->t != '' && !$this->subtitle->hide ) {
-                $h += $this->subtitle->GetTextHeight($this->img)+$margin+
-                $this->subtitle->margin;
-                $h += 2;
-            }
-            if( $this->subsubtitle->t != '' && !$this->subsubtitle->hide ) {
-                $h += $this->subsubtitle->GetTextHeight($this->img)+$margin+
-                $this->subsubtitle->margin;
-                $h += 2;
-            }
-            $this->img->PushColor($this->titlebackground_color);
-            if( $this->titlebackground_style === TITLEBKG_STYLE1 ) {
-                // Inside the frame
-                if( $this->framebevel ) {
-                    $x1 = $y1 = $this->framebeveldepth + 1 ;
-                    $x2 = $this->img->width - $this->framebeveldepth - 2 ;
-                    $this->title->margin += $this->framebeveldepth + 1 ;
-                    $h += $y1 ;
-                    $h += 2;
-                }
-                else {
-                    $x1 = $y1 = $this->frame_weight;
-                    $x2 = $this->img->width - $this->frame_weight-1;
-                }
-            }
-            elseif( $this->titlebackground_style === TITLEBKG_STYLE2 ) {
-                // Cover the frame as well
-                $x1 = $y1 = 0;
-                $x2 = $this->img->width - 1 ;
-            }
-            elseif( $this->titlebackground_style === TITLEBKG_STYLE3 ) {
-                // Cover the frame as well (the difference is that
-                // for style==3 a bevel frame border is on top
-                // of the title background)
-                $x1 = $y1 = 0;
-                $x2 = $this->img->width - 1 ;
-                $h += $this->framebeveldepth ;
-                $this->title->margin += $this->framebeveldepth ;
-            }
-            else {
-                JpGraphError::RaiseL(25043);//('Unknown title background style.');
-            }
-
-            if( $this->titlebackground_framestyle === 3 ) {
-                $h += $this->titlebackground_bevelheight*2 + 1  ;
-                $this->title->margin += $this->titlebackground_bevelheight ;
-            }
-
-            if( $this->doshadow ) {
-                $x2 -= $this->shadow_width ;
-            }
-
-            $indent=0;
-            if( $this->titlebackground_framestyle == TITLEBKG_FRAME_BEVEL ) {
-                $indent = $this->titlebackground_bevelheight;
-            }
-
-            if( $this->titlebkg_fillstyle==TITLEBKG_FILLSTYLE_HSTRIPED ) {
-                $this->img->FilledRectangle2($x1+$indent,$y1+$indent,$x2-$indent,$h-$indent,
-                $this->titlebkg_scolor1,
-                $this->titlebkg_scolor2);
-            }
-            elseif( $this->titlebkg_fillstyle==TITLEBKG_FILLSTYLE_VSTRIPED ) {
-                $this->img->FilledRectangle2($x1+$indent,$y1+$indent,$x2-$indent,$h-$indent,
-                $this->titlebkg_scolor1,
-                $this->titlebkg_scolor2,2);
-            }
-            else {
-                // Solid fill
-                $this->img->FilledRectangle($x1,$y1,$x2,$h);
-            }
-            $this->img->PopColor();
-
-            $this->img->PushColor($this->titlebackground_framecolor);
-            $this->img->SetLineWeight($this->titlebackground_frameweight);
-            if( $this->titlebackground_framestyle == TITLEBKG_FRAME_FULL ) {
-                // Frame background
-                $this->img->Rectangle($x1,$y1,$x2,$h);
-            }
-            elseif( $this->titlebackground_framestyle == TITLEBKG_FRAME_BOTTOM ) {
-                // Bottom line only
-                $this->img->Line($x1,$h,$x2,$h);
-            }
-            elseif( $this->titlebackground_framestyle == TITLEBKG_FRAME_BEVEL ) {
-                $this->img->Bevel($x1,$y1,$x2,$h,$this->titlebackground_bevelheight);
-            }
-            $this->img->PopColor();
-
-            // This is clumsy. But we neeed to stroke the whole graph frame if it is
-            // set to bevel to get the bevel shading on top of the text background
-            if( $this->framebevel && $this->doframe && $this->titlebackground_style === 3 ) {
-                $this->img->Bevel(1,1,$this->img->width-2,$this->img->height-2,
-                $this->framebeveldepth,
-                $this->framebevelcolor1,$this->framebevelcolor2);
-                if( $this->framebevelborder ) {
-                    $this->img->SetColor($this->framebevelbordercolor);
-                    $this->img->Rectangle(0,0,$this->img->width-1,$this->img->height-1);
-                }
-            }
-        }
-
-        // Stroke title
-        $y = $this->title->margin;
-        if( $this->title->halign == 'center' ) {
-            $this->title->Center(0,$this->img->width,$y);
-        }
-        elseif( $this->title->halign == 'left' ) {
-            $this->title->SetPos($this->title->margin+2,$y);
-        }
-        elseif( $this->title->halign == 'right' ) {
-            $indent = 0;
-            if( $this->doshadow ) {
-                $indent = $this->shadow_width+2;
-            }
-            $this->title->SetPos($this->img->width-$this->title->margin-$indent,$y,'right');
-        }
-        $this->title->Stroke($this->img);
-
-        // ... and subtitle
-        $y += $this->title->GetTextHeight($this->img) + $margin + $this->subtitle->margin;
-        if( $this->subtitle->halign == 'center' ) {
-            $this->subtitle->Center(0,$this->img->width,$y);
-        }
-        elseif( $this->subtitle->halign == 'left' ) {
-            $this->subtitle->SetPos($this->subtitle->margin+2,$y);
-        }
-        elseif( $this->subtitle->halign == 'right' ) {
-            $indent = 0;
-            if( $this->doshadow )
-            $indent = $this->shadow_width+2;
-            $this->subtitle->SetPos($this->img->width-$this->subtitle->margin-$indent,$y,'right');
-        }
-        $this->subtitle->Stroke($this->img);
-
-        // ... and subsubtitle
-        $y += $this->subtitle->GetTextHeight($this->img) + $margin + $this->subsubtitle->margin;
-        if( $this->subsubtitle->halign == 'center' ) {
-            $this->subsubtitle->Center(0,$this->img->width,$y);
-        }
-        elseif( $this->subsubtitle->halign == 'left' ) {
-            $this->subsubtitle->SetPos($this->subsubtitle->margin+2,$y);
-        }
-        elseif( $this->subsubtitle->halign == 'right' ) {
-            $indent = 0;
-            if( $this->doshadow )
-            $indent = $this->shadow_width+2;
-            $this->subsubtitle->SetPos($this->img->width-$this->subsubtitle->margin-$indent,$y,'right');
-        }
-        $this->subsubtitle->Stroke($this->img);
-
-        // ... and fancy title
-        $this->tabtitle->Stroke($this->img);
-
-    }
-
-    function StrokeTexts() {
-        // Stroke any user added text objects
-        if( $this->texts != null ) {
-            for($i=0; $i < count($this->texts); ++$i) {
-                $this->texts[$i]->StrokeWithScale($this->img,$this->xscale,$this->yscale);
-            }
-        }
-
-        if( $this->y2texts != null && $this->y2scale != null ) {
-            for($i=0; $i < count($this->y2texts); ++$i) {
-                $this->y2texts[$i]->StrokeWithScale($this->img,$this->xscale,$this->y2scale);
-            }
-        }
-
-    }
-
-    function StrokeTables() {
-        if( $this->iTables != null ) {
-            $n = count($this->iTables);
-            for( $i=0; $i < $n; ++$i ) {
-                $this->iTables[$i]->StrokeWithScale($this->img,$this->xscale,$this->yscale);
-            }
-        }
-    }
-
-    function DisplayClientSideaImageMapAreas() {
-        // Debug stuff - display the outline of the image map areas
-        $csim='';
-        foreach ($this->plots as $p) {
-            $csim.= $p->GetCSIMareas();
-        }
-        $csim .= $this->legend->GetCSIMareas();
-        if (preg_match_all("/area shape=\"(\w+)\" coords=\"([0-9\, ]+)\"/", $csim, $coords)) {
-            $this->img->SetColor($this->csimcolor);
-            $n = count($coords[0]);
-            for ($i=0; $i < $n; $i++) {
-                if ( $coords[1][$i] == 'poly' ) {
-                    preg_match_all('/\s*([0-9]+)\s*,\s*([0-9]+)\s*,*/',$coords[2][$i],$pts);
-                    $this->img->SetStartPoint($pts[1][count($pts[0])-1],$pts[2][count($pts[0])-1]);
-                    $m = count($pts[0]);
-                    for ($j=0; $j < $m; $j++) {
-                        $this->img->LineTo($pts[1][$j],$pts[2][$j]);
-                    }
-                } elseif ( $coords[1][$i] == 'rect' ) {
-                    $pts = preg_split('/,/', $coords[2][$i]);
-                    $this->img->SetStartPoint($pts[0],$pts[1]);
-                    $this->img->LineTo($pts[2],$pts[1]);
-                    $this->img->LineTo($pts[2],$pts[3]);
-                    $this->img->LineTo($pts[0],$pts[3]);
-                    $this->img->LineTo($pts[0],$pts[1]);
-                }
-            }
-        }
-    }
-
-    // Text scale offset in world coordinates
-    function SetTextScaleOff($aOff) {
-        $this->text_scale_off = $aOff;
-        $this->xscale->text_scale_off = $aOff;
-    }
-
-    // Text width of bar to be centered in absolute pixels
-    function SetTextScaleAbsCenterOff($aOff) {
-        $this->text_scale_abscenteroff = $aOff;
-    }
-
-    // Get Y min and max values for added lines
-    function GetLinesYMinMax( $aLines ) {
-        $n = count($aLines);
-        if( $n == 0 ) return false;
-        $min = $aLines[0]->scaleposition ;
-        $max = $min ;
-        $flg = false;
-        for( $i=0; $i < $n; ++$i ) {
-            if( $aLines[$i]->direction == HORIZONTAL ) {
-                $flg = true ;
-                $v = $aLines[$i]->scaleposition ;
-                if( $min > $v ) $min = $v ;
-                if( $max < $v ) $max = $v ;
-            }
-        }
-        return $flg ? array($min,$max) : false ;
-    }
-
-    // Get X min and max values for added lines
-    function GetLinesXMinMax( $aLines ) {
-        $n = count($aLines);
-        if( $n == 0 ) return false ;
-        $min = $aLines[0]->scaleposition ;
-        $max = $min ;
-        $flg = false;
-        for( $i=0; $i < $n; ++$i ) {
-            if( $aLines[$i]->direction == VERTICAL ) {
-                $flg = true ;
-                $v = $aLines[$i]->scaleposition ;
-                if( $min > $v ) $min = $v ;
-                if( $max < $v ) $max = $v ;
-            }
-        }
-        return $flg ? array($min,$max) : false ;
-    }
-
-    // Get min and max values for all included plots
-    function GetPlotsYMinMax($aPlots) {
-        $n = count($aPlots);
-        $i=0;
-        do {
-            list($xmax,$max) = $aPlots[$i]->Max();
-        } while( ++$i < $n && !is_numeric($max) );
-
-        $i=0;
-        do {
-            list($xmin,$min) = $aPlots[$i]->Min();
-        } while( ++$i < $n && !is_numeric($min) );
-
-        if( !is_numeric($min) || !is_numeric($max) ) {
-            JpGraphError::RaiseL(25044);//('Cannot use autoscaling since it is impossible to determine a valid min/max value  of the Y-axis (only null values).');
-        }
-
-        for($i=0; $i < $n; ++$i ) {
-            list($xmax,$ymax)=$aPlots[$i]->Max();
-            list($xmin,$ymin)=$aPlots[$i]->Min();
-            if (is_numeric($ymax)) $max=max($max,$ymax);
-            if (is_numeric($ymin)) $min=min($min,$ymin);
-        }
-        if( $min == '' ) $min = 0;
-        if( $max == '' ) $max = 0;
-        if( $min == 0 && $max == 0 ) {
-            // Special case if all values are 0
-            $min=0;$max=1;
-        }
-        return array($min,$max);
-    }
-
-} // Class
-
-//===================================================
-// CLASS LineProperty
-// Description: Holds properties for a line
-//===================================================
-class LineProperty {
-    public $iWeight=1, $iColor='black', $iStyle='solid', $iShow=true;
-
-    function __construct($aWeight=1,$aColor='black',$aStyle='solid') {
-        $this->iWeight = $aWeight;
-        $this->iColor = $aColor;
-        $this->iStyle = $aStyle;
-    }
-
-    function SetColor($aColor) {
-        $this->iColor = $aColor;
-    }
-
-    function SetWeight($aWeight) {
-        $this->iWeight = $aWeight;
-    }
-
-    function SetStyle($aStyle) {
-        $this->iStyle = $aStyle;
-    }
-
-    function Show($aShow=true) {
-        $this->iShow=$aShow;
-    }
-
-    function Stroke($aImg,$aX1,$aY1,$aX2,$aY2) {
-        if( $this->iShow ) {
-            $aImg->PushColor($this->iColor);
-            $oldls = $aImg->line_style;
-            $oldlw = $aImg->line_weight;
-            $aImg->SetLineWeight($this->iWeight);
-            $aImg->SetLineStyle($this->iStyle);
-            $aImg->StyleLine($aX1,$aY1,$aX2,$aY2);
-            $aImg->PopColor($this->iColor);
-            $aImg->line_style = $oldls;
-            $aImg->line_weight = $oldlw;
-
-        }
-    }
-}
-
-//===================================================
-// CLASS GraphTabTitle
-// Description: Draw "tab" titles on top of graphs
-//===================================================
-class GraphTabTitle extends Text{
-    private $corner = 6 , $posx = 7, $posy = 4;
-    private $fillcolor='lightyellow',$bordercolor='black';
-    private $align = 'left', $width=TABTITLE_WIDTHFIT;
-    function __construct() {
-        $this->t = '';
-        $this->font_style = FS_BOLD;
-        $this->hide = true;
-        $this->color = 'darkred';
-    }
-
-    function SetColor($aTxtColor,$aFillColor='lightyellow',$aBorderColor='black') {
-        $this->color = $aTxtColor;
-        $this->fillcolor = $aFillColor;
-        $this->bordercolor = $aBorderColor;
-    }
-
-    function SetFillColor($aFillColor) {
-        $this->fillcolor = $aFillColor;
-    }
-
-    function SetTabAlign($aAlign) {
-        $this->align = $aAlign;
-    }
-
-    function SetWidth($aWidth) {
-        $this->width = $aWidth ;
-    }
-
-    function Set($t) {
-        $this->t = $t;
-        $this->hide = false;
-    }
-
-    function SetCorner($aD) {
-        $this->corner = $aD ;
-    }
-
-    function Stroke($aImg,$aDummy1=null,$aDummy2=null) {
-        if( $this->hide )
-            return;
-        $this->boxed = false;
-        $w = $this->GetWidth($aImg) + 2*$this->posx;
-        $h = $this->GetTextHeight($aImg) + 2*$this->posy;
-
-        $x = $aImg->left_margin;
-        $y = $aImg->top_margin;
-
-        if( $this->width === TABTITLE_WIDTHFIT ) {
-            if( $this->align == 'left' ) {
-                $p = array($x,                $y,
-                $x,                $y-$h+$this->corner,
-                $x + $this->corner,$y-$h,
-                $x + $w - $this->corner, $y-$h,
-                $x + $w, $y-$h+$this->corner,
-                $x + $w, $y);
-            }
-            elseif( $this->align == 'center' ) {
-                $x += round($aImg->plotwidth/2) - round($w/2);
-                $p = array($x, $y,
-                $x, $y-$h+$this->corner,
-                $x + $this->corner, $y-$h,
-                $x + $w - $this->corner, $y-$h,
-                $x + $w, $y-$h+$this->corner,
-                $x + $w, $y);
-            }
-            else {
-                $x += $aImg->plotwidth -$w;
-                $p = array($x, $y,
-                $x, $y-$h+$this->corner,
-                $x + $this->corner,$y-$h,
-                $x + $w - $this->corner, $y-$h,
-                $x + $w, $y-$h+$this->corner,
-                $x + $w, $y);
-            }
-        }
-        else {
-            if( $this->width === TABTITLE_WIDTHFULL ) {
-                $w = $aImg->plotwidth ;
-            }
-            else {
-                $w = $this->width ;
-            }
-
-            // Make the tab fit the width of the plot area
-            $p = array($x, $y,
-            $x, $y-$h+$this->corner,
-            $x + $this->corner,$y-$h,
-            $x + $w - $this->corner, $y-$h,
-            $x + $w, $y-$h+$this->corner,
-            $x + $w, $y);
-
-        }
-        if( $this->halign == 'left' ) {
-            $aImg->SetTextAlign('left','bottom');
-            $x += $this->posx;
-            $y -= $this->posy;
-        }
-        elseif( $this->halign == 'center' ) {
-            $aImg->SetTextAlign('center','bottom');
-            $x += $w/2;
-            $y -= $this->posy;
-        }
-        else {
-            $aImg->SetTextAlign('right','bottom');
-            $x += $w - $this->posx;
-            $y -= $this->posy;
-        }
-
-        $aImg->SetColor($this->fillcolor);
-        $aImg->FilledPolygon($p);
-
-        $aImg->SetColor($this->bordercolor);
-        $aImg->Polygon($p,true);
-
-        $aImg->SetColor($this->color);
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $aImg->StrokeText($x,$y,$this->t,0,'center');
-    }
-
-}
-
-//===================================================
-// CLASS SuperScriptText
-// Description: Format a superscript text
-//===================================================
-class SuperScriptText extends Text {
-    private $iSuper='';
-    private $sfont_family='',$sfont_style='',$sfont_size=8;
-    private $iSuperMargin=2,$iVertOverlap=4,$iSuperScale=0.65;
-    private $iSDir=0;
-    private $iSimple=false;
-
-    function __construct($aTxt='',$aSuper='',$aXAbsPos=0,$aYAbsPos=0) {
-        parent::__construct($aTxt,$aXAbsPos,$aYAbsPos);
-        $this->iSuper = $aSuper;
-    }
-
-    function FromReal($aVal,$aPrecision=2) {
-        // Convert a floating point number to scientific notation
-        $neg=1.0;
-        if( $aVal < 0 ) {
-            $neg = -1.0;
-            $aVal = -$aVal;
-        }
-
-        $l = floor(log10($aVal));
-        $a = sprintf("%0.".$aPrecision."f",round($aVal / pow(10,$l),$aPrecision));
-        $a *= $neg;
-        if( $this->iSimple && ($a == 1 || $a==-1) ) $a = '';
-
-        if( $a != '' ) {
-            $this->t = $a.' * 10';
-        }
-        else {
-            if( $neg == 1 ) {
-                $this->t = '10';
-            }
-            else {
-                $this->t = '-10';
-            }
-        }
-        $this->iSuper = $l;
-    }
-
-    function Set($aTxt,$aSuper='') {
-        $this->t = $aTxt;
-        $this->iSuper = $aSuper;
-    }
-
-    function SetSuperFont($aFontFam,$aFontStyle=FS_NORMAL,$aFontSize=8) {
-        $this->sfont_family = $aFontFam;
-        $this->sfont_style = $aFontStyle;
-        $this->sfont_size = $aFontSize;
-    }
-
-    // Total width of text
-    function GetWidth($aImg) {
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $w = $aImg->GetTextWidth($this->t);
-        $aImg->SetFont($this->sfont_family,$this->sfont_style,$this->sfont_size);
-        $w += $aImg->GetTextWidth($this->iSuper);
-        $w += $this->iSuperMargin;
-        return $w;
-    }
-
-    // Hight of font (approximate the height of the text)
-    function GetFontHeight($aImg) {
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $h = $aImg->GetFontHeight();
-        $aImg->SetFont($this->sfont_family,$this->sfont_style,$this->sfont_size);
-        $h += $aImg->GetFontHeight();
-        return $h;
-    }
-
-    // Hight of text
-    function GetTextHeight($aImg) {
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $h = $aImg->GetTextHeight($this->t);
-        $aImg->SetFont($this->sfont_family,$this->sfont_style,$this->sfont_size);
-        $h += $aImg->GetTextHeight($this->iSuper);
-        return $h;
-    }
-
-    function Stroke($aImg,$ax=-1,$ay=-1) {
-
-        // To position the super script correctly we need different
-        // cases to handle the alignmewnt specified since that will
-        // determine how we can interpret the x,y coordinates
-
-        $w = parent::GetWidth($aImg);
-        $h = parent::GetTextHeight($aImg);
-        switch( $this->valign ) {
-            case 'top':
-                $sy = $this->y;
-                break;
-            case 'center':
-                $sy = $this->y - $h/2;
-                break;
-            case 'bottom':
-                $sy = $this->y - $h;
-                break;
-            default:
-                JpGraphError::RaiseL(25052);//('PANIC: Internal error in SuperScript::Stroke(). Unknown vertical alignment for text');
-                break;
-        }
-
-        switch( $this->halign ) {
-            case 'left':
-                $sx = $this->x + $w;
-                break;
-            case 'center':
-                $sx = $this->x + $w/2;
-                break;
-            case 'right':
-                $sx = $this->x;
-                break;
-            default:
-                JpGraphError::RaiseL(25053);//('PANIC: Internal error in SuperScript::Stroke(). Unknown horizontal alignment for text');
-                break;
-        }
-
-        $sx += $this->iSuperMargin;
-        $sy += $this->iVertOverlap;
-
-        // Should we automatically determine the font or
-        // has the user specified it explicetly?
-        if( $this->sfont_family == '' ) {
-            if( $this->font_family <= FF_FONT2 ) {
-                if( $this->font_family == FF_FONT0 ) {
-                    $sff = FF_FONT0;
-                }
-                elseif( $this->font_family == FF_FONT1 ) {
-                    if( $this->font_style == FS_NORMAL ) {
-                        $sff = FF_FONT0;
-                    }
-                    else {
-                        $sff = FF_FONT1;
-                    }
-                }
-                else {
-                    $sff = FF_FONT1;
-                }
-                $sfs = $this->font_style;
-                $sfz = $this->font_size;
-            }
-            else {
-                // TTF fonts
-                $sff = $this->font_family;
-                $sfs = $this->font_style;
-                $sfz = floor($this->font_size*$this->iSuperScale);
-                if( $sfz < 8 ) $sfz = 8;
-            }
-            $this->sfont_family = $sff;
-            $this->sfont_style = $sfs;
-            $this->sfont_size = $sfz;
-        }
-        else {
-            $sff = $this->sfont_family;
-            $sfs = $this->sfont_style;
-            $sfz = $this->sfont_size;
-        }
-
-        parent::Stroke($aImg,$ax,$ay);
-
-        // For the builtin fonts we need to reduce the margins
-        // since the bounding bx reported for the builtin fonts
-        // are much larger than for the TTF fonts.
-        if( $sff <= FF_FONT2 ) {
-            $sx -= 2;
-            $sy += 3;
-        }
-
-        $aImg->SetTextAlign('left','bottom');
-        $aImg->SetFont($sff,$sfs,$sfz);
-        $aImg->PushColor($this->color);
-        $aImg->StrokeText($sx,$sy,$this->iSuper,$this->iSDir,'left');
-        $aImg->PopColor();
-    }
-}
-
-
-//===================================================
-// CLASS Grid
-// Description: responsible for drawing grid lines in graph
-//===================================================
-class Grid {
-    protected $img;
-    protected $scale;
-    protected $majorcolor='#DDDDDD',$minorcolor='#EEEEEE';
-    protected $majortype='solid',$minortype='solid';
-    protected $show=false, $showMinor=false,$majorweight=1,$minorweight=1;
-    protected $fill=false,$fillcolor=array('#EFEFEF','#BBCCFF');
-
-    function __construct($aAxis) {
-        $this->scale = $aAxis->scale;
-        $this->img = $aAxis->img;
-    }
-
-    function SetColor($aMajColor,$aMinColor=false) {
-        $this->majorcolor=$aMajColor;
-        if( $aMinColor === false ) {
-            $aMinColor = $aMajColor ;
-        }
-        $this->minorcolor = $aMinColor;
-    }
-
-    function SetWeight($aMajorWeight,$aMinorWeight=1) {
-        $this->majorweight=$aMajorWeight;
-        $this->minorweight=$aMinorWeight;
-    }
-
-    // Specify if grid should be dashed, dotted or solid
-    function SetLineStyle($aMajorType,$aMinorType='solid') {
-        $this->majortype = $aMajorType;
-        $this->minortype = $aMinorType;
-    }
-
-    function SetStyle($aMajorType,$aMinorType='solid') {
-        $this->SetLineStyle($aMajorType,$aMinorType);
-    }
-
-    // Decide if both major and minor grid should be displayed
-    function Show($aShowMajor=true,$aShowMinor=false) {
-        $this->show=$aShowMajor;
-        $this->showMinor=$aShowMinor;
-    }
-
-    function SetFill($aFlg=true,$aColor1='lightgray',$aColor2='lightblue') {
-        $this->fill = $aFlg;
-        $this->fillcolor = array( $aColor1, $aColor2 );
-    }
-
-    // Display the grid
-    function Stroke() {
-        if( $this->showMinor && !$this->scale->textscale ) {
-            $this->DoStroke($this->scale->ticks->ticks_pos,$this->minortype,$this->minorcolor,$this->minorweight);
-            $this->DoStroke($this->scale->ticks->maj_ticks_pos,$this->majortype,$this->majorcolor,$this->majorweight);
-        }
-        else {
-            $this->DoStroke($this->scale->ticks->maj_ticks_pos,$this->majortype,$this->majorcolor,$this->majorweight);
-        }
-    }
-
-    //--------------
-    // Private methods
-    // Draw the grid
-    function DoStroke($aTicksPos,$aType,$aColor,$aWeight) {
-        if( !$this->show ) return;
-        $nbrgrids = count($aTicksPos);
-
-        if( $this->scale->type == 'y' ) {
-            $xl=$this->img->left_margin;
-            $xr=$this->img->width-$this->img->right_margin;
-
-            if( $this->fill ) {
-                // Draw filled areas
-                $y2 = $aTicksPos[0];
-                $i=1;
-                while( $i < $nbrgrids ) {
-                    $y1 = $y2;
-                    $y2 = $aTicksPos[$i++];
-                    $this->img->SetColor($this->fillcolor[$i & 1]);
-                    $this->img->FilledRectangle($xl,$y1,$xr,$y2);
-                }
-            }
-
-            $this->img->SetColor($aColor);
-            $this->img->SetLineWeight($aWeight);
-
-            // Draw grid lines
-            switch( $aType ) {
-                case 'solid':  $style = LINESTYLE_SOLID; break;
-                case 'dotted': $style = LINESTYLE_DOTTED; break;
-                case 'dashed': $style = LINESTYLE_DASHED; break;
-                case 'longdashed': $style = LINESTYLE_LONGDASH; break;
-                default:
-                    $style = LINESTYLE_SOLID; break;
-            }
-
-            for($i=0; $i < $nbrgrids; ++$i) {
-                $y=$aTicksPos[$i];
-                $this->img->StyleLine($xl,$y,$xr,$y,$style);
-            }
-        }
-        elseif( $this->scale->type == 'x' ) {
-            $yu=$this->img->top_margin;
-            $yl=$this->img->height-$this->img->bottom_margin;
-            $limit=$this->img->width-$this->img->right_margin;
-
-            if( $this->fill ) {
-                // Draw filled areas
-                $x2 = $aTicksPos[0];
-                $i=1;
-                while( $i < $nbrgrids ) {
-                    $x1 = $x2;
-                    $x2 = min($aTicksPos[$i++],$limit) ;
-                    $this->img->SetColor($this->fillcolor[$i & 1]);
-                    $this->img->FilledRectangle($x1,$yu,$x2,$yl);
-                }
-            }
-
-            $this->img->SetColor($aColor);
-            $this->img->SetLineWeight($aWeight);
-
-            // We must also test for limit since we might have
-            // an offset and the number of ticks is calculated with
-            // assumption offset==0 so we might end up drawing one
-            // to many gridlines
-            $i=0;
-            $x=$aTicksPos[$i];
-            while( $i<count($aTicksPos) && ($x=$aTicksPos[$i]) <= $limit ) {
-                if    ( $aType == 'solid' )      $this->img->Line($x,$yl,$x,$yu);
-                elseif( $aType == 'dotted' )     $this->img->DashedLine($x,$yl,$x,$yu,1,6);
-                elseif( $aType == 'dashed' )     $this->img->DashedLine($x,$yl,$x,$yu,2,4);
-                elseif( $aType == 'longdashed' ) $this->img->DashedLine($x,$yl,$x,$yu,8,6);
-                ++$i;
-            }
-        }
-        else {
-            JpGraphError::RaiseL(25054,$this->scale->type);//('Internal error: Unknown grid axis ['.$this->scale->type.']');
-        }
-        return true;
-    }
-} // Class
-
-//===================================================
-// CLASS Axis
-// Description: Defines X and Y axis. Notes that at the
-// moment the code is not really good since the axis on
-// several occasion must know wheter it's an X or Y axis.
-// This was a design decision to make the code easier to
-// follow.
-//===================================================
-class AxisPrototype {
-    public $scale=null;
-    public $img=null;
-    public $hide=false,$hide_labels=false;
-    public $title=null;
-    public $font_family=FF_FONT1,$font_style=FS_NORMAL,$font_size=12,$label_angle=0;
-    public $tick_step=1;
-    public $pos = false;
-    public $ticks_label = array();
-
-    protected $weight=1;
-    protected $color=array(0,0,0),$label_color=array(0,0,0);
-    protected $ticks_label_colors=null;
-    protected $show_first_label=true,$show_last_label=true;
-    protected $label_step=1; // Used by a text axis to specify what multiple of major steps
-    // should be labeled.
-    protected $labelPos=0;   // Which side of the axis should the labels be?
-    protected $title_adjust,$title_margin,$title_side=SIDE_LEFT;
-    protected $tick_label_margin=5;
-    protected $label_halign = '',$label_valign = '', $label_para_align='left';
-    protected $hide_line=false;
-    protected $iDeltaAbsPos=0;
-
-    function __construct($img,$aScale,$color = array(0,0,0)) {
-        $this->img = $img;
-        $this->scale = $aScale;
-        $this->color = $color;
-        $this->title=new Text('');
-
-        if( $aScale->type == 'y' ) {
-            $this->title_margin = 25;
-            $this->title_adjust = 'middle';
-            $this->title->SetOrientation(90);
-            $this->tick_label_margin=7;
-            $this->labelPos=SIDE_LEFT;
-        }
-        else {
-            $this->title_margin = 5;
-            $this->title_adjust = 'high';
-            $this->title->SetOrientation(0);
-            $this->tick_label_margin=5;
-            $this->labelPos=SIDE_DOWN;
-            $this->title_side=SIDE_DOWN;
-        }
-    }
-
-    function SetLabelFormat($aFormStr) {
-        $this->scale->ticks->SetLabelFormat($aFormStr);
-    }
-
-    function SetLabelFormatString($aFormStr,$aDate=false) {
-        $this->scale->ticks->SetLabelFormat($aFormStr,$aDate);
-    }
-
-    function SetLabelFormatCallback($aFuncName) {
-        $this->scale->ticks->SetFormatCallback($aFuncName);
-    }
-
-    function SetLabelAlign($aHAlign,$aVAlign='top',$aParagraphAlign='left') {
-        $this->label_halign = $aHAlign;
-        $this->label_valign = $aVAlign;
-        $this->label_para_align = $aParagraphAlign;
-    }
-
-    // Don't display the first label
-    function HideFirstTickLabel($aShow=false) {
-        $this->show_first_label=$aShow;
-    }
-
-    function HideLastTickLabel($aShow=false) {
-        $this->show_last_label=$aShow;
-    }
-
-    // Manually specify the major and (optional) minor tick position and labels
-    function SetTickPositions($aMajPos,$aMinPos=NULL,$aLabels=NULL) {
-        $this->scale->ticks->SetTickPositions($aMajPos,$aMinPos,$aLabels);
-    }
-
-    // Manually specify major tick positions and optional labels
-    function SetMajTickPositions($aMajPos,$aLabels=NULL) {
-        $this->scale->ticks->SetTickPositions($aMajPos,NULL,$aLabels);
-    }
-
-    // Hide minor or major tick marks
-    function HideTicks($aHideMinor=true,$aHideMajor=true) {
-        $this->scale->ticks->SupressMinorTickMarks($aHideMinor);
-        $this->scale->ticks->SupressTickMarks($aHideMajor);
-    }
-
-    // Hide zero label
-    function HideZeroLabel($aFlag=true) {
-        $this->scale->ticks->SupressZeroLabel();
-    }
-
-    function HideFirstLastLabel() {
-        // The two first calls to ticks method will supress
-        // automatically generated scale values. However, that
-        // will not affect manually specified value, e.g text-scales.
-        // therefor we also make a kludge here to supress manually
-        // specified scale labels.
-        $this->scale->ticks->SupressLast();
-        $this->scale->ticks->SupressFirst();
-        $this->show_first_label = false;
-        $this->show_last_label = false;
-    }
-
-    // Hide the axis
-    function Hide($aHide=true) {
-        $this->hide=$aHide;
-    }
-
-    // Hide the actual axis-line, but still print the labels
-    function HideLine($aHide=true) {
-        $this->hide_line = $aHide;
-    }
-
-    function HideLabels($aHide=true) {
-        $this->hide_labels = $aHide;
-    }
-
-    // Weight of axis
-    function SetWeight($aWeight) {
-        $this->weight = $aWeight;
-    }
-
-    // Axis color
-    function SetColor($aColor,$aLabelColor=false) {
-        $this->color = $aColor;
-        if( !$aLabelColor ) $this->label_color = $aColor;
-        else $this->label_color = $aLabelColor;
-    }
-
-    // Title on axis
-    function SetTitle($aTitle,$aAdjustAlign='high') {
-        $this->title->Set($aTitle);
-        $this->title_adjust=$aAdjustAlign;
-    }
-
-    // Specify distance from the axis
-    function SetTitleMargin($aMargin) {
-        $this->title_margin=$aMargin;
-    }
-
-    // Which side of the axis should the axis title be?
-    function SetTitleSide($aSideOfAxis) {
-        $this->title_side = $aSideOfAxis;
-    }
-
-    function SetTickSide($aDir) {
-        $this->scale->ticks->SetSide($aDir);
-    }
-
-    function SetTickSize($aMajSize,$aMinSize=3) {
-        $this->scale->ticks->SetSize($aMajSize,$aMinSize=3);
-    }
-
-    // Specify text labels for the ticks. One label for each data point
-    function SetTickLabels($aLabelArray,$aLabelColorArray=null) {
-        $this->ticks_label = $aLabelArray;
-        $this->ticks_label_colors = $aLabelColorArray;
-    }
-
-    function SetLabelMargin($aMargin) {
-        $this->tick_label_margin=$aMargin;
-    }
-
-    // Specify that every $step of the ticks should be displayed starting
-    // at $start
-    function SetTextTickInterval($aStep,$aStart=0) {
-        $this->scale->ticks->SetTextLabelStart($aStart);
-        $this->tick_step=$aStep;
-    }
-
-    // Specify that every $step tick mark should have a label
-    // should be displayed starting
-    function SetTextLabelInterval($aStep) {
-        if( $aStep < 1 ) {
-            JpGraphError::RaiseL(25058);//(" Text label interval must be specified >= 1.");
-        }
-        $this->label_step=$aStep;
-    }
-
-    function SetLabelSide($aSidePos) {
-        $this->labelPos=$aSidePos;
-    }
-
-    // Set the font
-    function SetFont($aFamily,$aStyle=FS_NORMAL,$aSize=10) {
-        $this->font_family = $aFamily;
-        $this->font_style = $aStyle;
-        $this->font_size = $aSize;
-    }
-
-    // Position for axis line on the "other" scale
-    function SetPos($aPosOnOtherScale) {
-        $this->pos=$aPosOnOtherScale;
-    }
-
-    // Set the position of the axis to be X-pixels delta to the right
-    // of the max X-position (used to position the multiple Y-axis)
-    function SetPosAbsDelta($aDelta) {
-        $this->iDeltaAbsPos=$aDelta;
-    }
-
-    // Specify the angle for the tick labels
-    function SetLabelAngle($aAngle) {
-        $this->label_angle = $aAngle;
-    }
-
-} // Class
-
-
-//===================================================
-// CLASS Axis
-// Description: Defines X and Y axis. Notes that at the
-// moment the code is not really good since the axis on
-// several occasion must know wheter it's an X or Y axis.
-// This was a design decision to make the code easier to
-// follow.
-//===================================================
-class Axis extends AxisPrototype {
-
-    function __construct($img,$aScale,$color='black') {
-        parent::__construct($img,$aScale,$color);
-    }
-
-    // Stroke the axis.
-    function Stroke($aOtherAxisScale,$aStrokeLabels=true) {
-        if( $this->hide )
-            return;
-        if( is_numeric($this->pos) ) {
-            $pos=$aOtherAxisScale->Translate($this->pos);
-        }
-        else { // Default to minimum of other scale if pos not set
-            if( ($aOtherAxisScale->GetMinVal() >= 0 && $this->pos==false) || $this->pos == 'min' ) {
-                $pos = $aOtherAxisScale->scale_abs[0];
-            }
-            elseif($this->pos == "max") {
-                $pos = $aOtherAxisScale->scale_abs[1];
-            }
-            else { // If negative set x-axis at 0
-                $this->pos=0;
-                $pos=$aOtherAxisScale->Translate(0);
-            }
-        }
-        $pos += $this->iDeltaAbsPos;
-        $this->img->SetLineWeight($this->weight);
-        $this->img->SetColor($this->color);
-        $this->img->SetFont($this->font_family,$this->font_style,$this->font_size);
-        if( $this->scale->type == "x" ) {
-            if( !$this->hide_line ) {
-                $this->img->FilledRectangle($this->img->left_margin,$pos,$this->img->width-$this->img->right_margin,$pos+$this->weight-1);
-            }
-            if( $this->title_side == SIDE_DOWN ) {
-                $y = $pos + $this->img->GetFontHeight() + $this->title_margin + $this->title->margin;
-                $yalign = 'top';
-            }
-            else {
-                $y = $pos - $this->img->GetFontHeight() - $this->title_margin - $this->title->margin;
-                $yalign = 'bottom';
-            }
-
-            if( $this->title_adjust=='high' ) {
-                $this->title->SetPos($this->img->width-$this->img->right_margin,$y,'right',$yalign);
-            }
-            elseif( $this->title_adjust=='middle' || $this->title_adjust=='center' ) {
-                $this->title->SetPos(($this->img->width-$this->img->left_margin-$this->img->right_margin)/2+$this->img->left_margin,$y,'center',$yalign);
-            }
-            elseif($this->title_adjust=='low') {
-                $this->title->SetPos($this->img->left_margin,$y,'left',$yalign);
-            }
-            else {
-                JpGraphError::RaiseL(25060,$this->title_adjust);//('Unknown alignment specified for X-axis title. ('.$this->title_adjust.')');
-            }
-        }
-        elseif( $this->scale->type == "y" ) {
-            // Add line weight to the height of the axis since
-            // the x-axis could have a width>1 and we want the axis to fit nicely together.
-            if( !$this->hide_line ) {
-                $this->img->FilledRectangle($pos-$this->weight+1,$this->img->top_margin,$pos,$this->img->height-$this->img->bottom_margin+$this->weight-1);
-            }
-            $x=$pos ;
-            if( $this->title_side == SIDE_LEFT ) {
-                $x -= $this->title_margin;
-                $x -= $this->title->margin;
-                $halign = 'right';
-            }
-            else {
-                $x += $this->title_margin;
-                $x += $this->title->margin;
-                $halign = 'left';
-            }
-            // If the user has manually specified an hor. align
-            // then we override the automatic settings with this
-            // specifed setting. Since default is 'left' we compare
-            // with that. (This means a manually set 'left' align
-            // will have no effect.)
-            if( $this->title->halign != 'left' ) {
-                $halign = $this->title->halign;
-            }
-            if( $this->title_adjust == 'high' ) {
-                $this->title->SetPos($x,$this->img->top_margin,$halign,'top');
-            }
-            elseif($this->title_adjust=='middle' || $this->title_adjust=='center') {
-                $this->title->SetPos($x,($this->img->height-$this->img->top_margin-$this->img->bottom_margin)/2+$this->img->top_margin,$halign,"center");
-            }
-            elseif($this->title_adjust=='low') {
-                $this->title->SetPos($x,$this->img->height-$this->img->bottom_margin,$halign,'bottom');
-            }
-            else {
-                JpGraphError::RaiseL(25061,$this->title_adjust);//('Unknown alignment specified for Y-axis title. ('.$this->title_adjust.')');
-            }
-        }
-        $this->scale->ticks->Stroke($this->img,$this->scale,$pos);
-        if( $aStrokeLabels ) {
-            if( !$this->hide_labels ) {
-                $this->StrokeLabels($pos);
-            }
-            $this->title->Stroke($this->img);
-        }
-    }
-
-    //---------------
-    // PRIVATE METHODS
-    // Draw all the tick labels on major tick marks
-    function StrokeLabels($aPos,$aMinor=false,$aAbsLabel=false) {
-
-        if( is_array($this->label_color) && count($this->label_color) > 3 ) {
-            $this->ticks_label_colors = $this->label_color;
-            $this->img->SetColor($this->label_color[0]);
-        }
-        else {
-            $this->img->SetColor($this->label_color);
-        }
-        $this->img->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $yoff=$this->img->GetFontHeight()/2;
-
-        // Only draw labels at major tick marks
-        $nbr = count($this->scale->ticks->maj_ticks_label);
-
-        // We have the option to not-display the very first mark
-        // (Usefull when the first label might interfere with another
-        // axis.)
-        $i = $this->show_first_label ? 0 : 1 ;
-        if( !$this->show_last_label ) {
-            --$nbr;
-        }
-        // Now run through all labels making sure we don't overshoot the end
-        // of the scale.
-        $ncolor=0;
-        if( isset($this->ticks_label_colors) ) {
-            $ncolor=count($this->ticks_label_colors);
-        }
-        while( $i < $nbr ) {
-            // $tpos holds the absolute text position for the label
-            $tpos=$this->scale->ticks->maj_ticklabels_pos[$i];
-
-            // Note. the $limit is only used for the x axis since we
-            // might otherwise overshoot if the scale has been centered
-            // This is due to us "loosing" the last tick mark if we center.
-            if( $this->scale->type == 'x' && $tpos > $this->img->width-$this->img->right_margin+1 ) {
-                return;
-            }
-            // we only draw every $label_step label
-            if( ($i % $this->label_step)==0 ) {
-
-                // Set specific label color if specified
-                if( $ncolor > 0 ) {
-                    $this->img->SetColor($this->ticks_label_colors[$i % $ncolor]);
-                }
-
-                // If the label has been specified use that and in other case
-                // just label the mark with the actual scale value
-                $m=$this->scale->ticks->GetMajor();
-
-                // ticks_label has an entry for each data point and is the array
-                // that holds the labels set by the user. If the user hasn't
-                // specified any values we use whats in the automatically asigned
-                // labels in the maj_ticks_label
-                if( isset($this->ticks_label[$i*$m]) ) {
-                    $label=$this->ticks_label[$i*$m];
-                }
-                else {
-                    if( $aAbsLabel ) {
-                        $label=abs($this->scale->ticks->maj_ticks_label[$i]);
-                    }
-                    else {
-                        $label=$this->scale->ticks->maj_ticks_label[$i];
-                    }
-
-                    // We number the scale from 1 and not from 0 so increase by one
-                    if( $this->scale->textscale && 
-                        $this->scale->ticks->label_formfunc == '' &&
-                        ! $this->scale->ticks->HaveManualLabels() ) {
-
-                        ++$label;
-                        
-                    }
-                }
-
-                if( $this->scale->type == "x" ) {
-                    if( $this->labelPos == SIDE_DOWN ) {
-                        if( $this->label_angle==0 || $this->label_angle==90 ) {
-                            if( $this->label_halign=='' && $this->label_valign=='') {
-                                $this->img->SetTextAlign('center','top');
-                            }
-                            else {
-                                $this->img->SetTextAlign($this->label_halign,$this->label_valign);
-                            }
-
-                        }
-                        else {
-                            if( $this->label_halign=='' && $this->label_valign=='') {
-                                $this->img->SetTextAlign("right","top");
-                            }
-                            else {
-                                $this->img->SetTextAlign($this->label_halign,$this->label_valign);
-                            }
-                        }
-                        $this->img->StrokeText($tpos,$aPos+$this->tick_label_margin,$label,
-                        $this->label_angle,$this->label_para_align);
-                    }
-                    else {
-                        if( $this->label_angle==0 || $this->label_angle==90 ) {
-                            if( $this->label_halign=='' && $this->label_valign=='') {
-                                $this->img->SetTextAlign("center","bottom");
-                            }
-                            else {
-                                $this->img->SetTextAlign($this->label_halign,$this->label_valign);
-                            }
-                        }
-                        else {
-                            if( $this->label_halign=='' && $this->label_valign=='') {
-                                $this->img->SetTextAlign("right","bottom");
-                            }
-                            else {
-                                $this->img->SetTextAlign($this->label_halign,$this->label_valign);
-                            }
-                        }
-                        $this->img->StrokeText($tpos,$aPos-$this->tick_label_margin-1,$label,
-                        $this->label_angle,$this->label_para_align);
-                    }
-                }
-                else {
-                    // scale->type == "y"
-                    //if( $this->label_angle!=0 )
-                    //JpGraphError::Raise(" Labels at an angle are not supported on Y-axis");
-                    if( $this->labelPos == SIDE_LEFT ) { // To the left of y-axis
-                        if( $this->label_halign=='' && $this->label_valign=='') {
-                            $this->img->SetTextAlign("right","center");
-                        }
-                        else {
-                            $this->img->SetTextAlign($this->label_halign,$this->label_valign);
-                        }
-                        $this->img->StrokeText($aPos-$this->tick_label_margin,$tpos,$label,$this->label_angle,$this->label_para_align);
-                    }
-                    else { // To the right of the y-axis
-                        if( $this->label_halign=='' && $this->label_valign=='') {
-                            $this->img->SetTextAlign("left","center");
-                        }
-                        else {
-                            $this->img->SetTextAlign($this->label_halign,$this->label_valign);
-                        }
-                        $this->img->StrokeText($aPos+$this->tick_label_margin,$tpos,$label,$this->label_angle,$this->label_para_align);
-                    }
-                }
-            }
-            ++$i;
-        }
-    }
-
-}
-
-
-//===================================================
-// CLASS Ticks
-// Description: Abstract base class for drawing linear and logarithmic
-// tick marks on axis
-//===================================================
-class Ticks {
-    public $label_formatstr='';   // C-style format string to use for labels
-    public $label_formfunc='';
-    public $label_dateformatstr='';
-    public $direction=1; // Should ticks be in(=1) the plot area or outside (=-1)
-    public $supress_last=false,$supress_tickmarks=false,$supress_minor_tickmarks=false;
-    public $maj_ticks_pos = array(), $maj_ticklabels_pos = array(),
-           $ticks_pos = array(), $maj_ticks_label = array();
-    public $precision;
-
-    protected $minor_abs_size=3, $major_abs_size=5;
-    protected $scale;
-    protected $is_set=false;
-    protected $supress_zerolabel=false,$supress_first=false;
-    protected $mincolor='',$majcolor='';
-    protected $weight=1;
-    protected $label_usedateformat=FALSE;
-
-    function __construct($aScale) {
-        $this->scale=$aScale;
-        $this->precision = -1;
-    }
-
-    // Set format string for automatic labels
-    function SetLabelFormat($aFormatString,$aDate=FALSE) {
-        $this->label_formatstr=$aFormatString;
-        $this->label_usedateformat=$aDate;
-    }
-
-    function SetLabelDateFormat($aFormatString) {
-        $this->label_dateformatstr=$aFormatString;
-    }
-
-    function SetFormatCallback($aCallbackFuncName) {
-        $this->label_formfunc = $aCallbackFuncName;
-    }
-
-    // Don't display the first zero label
-    function SupressZeroLabel($aFlag=true) {
-        $this->supress_zerolabel=$aFlag;
-    }
-
-    // Don't display minor tick marks
-    function SupressMinorTickMarks($aHide=true) {
-        $this->supress_minor_tickmarks=$aHide;
-    }
-
-    // Don't display major tick marks
-    function SupressTickMarks($aHide=true) {
-        $this->supress_tickmarks=$aHide;
-    }
-
-    // Hide the first tick mark
-    function SupressFirst($aHide=true) {
-        $this->supress_first=$aHide;
-    }
-
-    // Hide the last tick mark
-    function SupressLast($aHide=true) {
-        $this->supress_last=$aHide;
-    }
-
-    // Size (in pixels) of minor tick marks
-    function GetMinTickAbsSize() {
-        return $this->minor_abs_size;
-    }
-
-    // Size (in pixels) of major tick marks
-    function GetMajTickAbsSize() {
-        return $this->major_abs_size;
-    }
-
-    function SetSize($aMajSize,$aMinSize=3) {
-        $this->major_abs_size = $aMajSize;
-        $this->minor_abs_size = $aMinSize;
-    }
-
-    // Have the ticks been specified
-    function IsSpecified() {
-        return $this->is_set;
-    }
-
-    function SetSide($aSide) {
-        $this->direction=$aSide;
-    }
-
-    // Which side of the axis should the ticks be on
-    function SetDirection($aSide=SIDE_RIGHT) {
-        $this->direction=$aSide;
-    }
-
-    // Set colors for major and minor tick marks
-    function SetMarkColor($aMajorColor,$aMinorColor='') {
-        $this->SetColor($aMajorColor,$aMinorColor);
-    }
-
-    function SetColor($aMajorColor,$aMinorColor='') {
-        $this->majcolor=$aMajorColor;
-
-        // If not specified use same as major
-        if( $aMinorColor == '' ) {
-            $this->mincolor=$aMajorColor;
-        }
-        else {
-            $this->mincolor=$aMinorColor;
-        }
-    }
-
-    function SetWeight($aWeight) {
-        $this->weight=$aWeight;
-    }
-
-} // Class
-
-//===================================================
-// CLASS LinearTicks
-// Description: Draw linear ticks on axis
-//===================================================
-class LinearTicks extends Ticks {
-    public $minor_step=1, $major_step=2;
-    public $xlabel_offset=0,$xtick_offset=0;
-    private $label_offset=0; // What offset should the displayed label have
-    // i.e should we display 0,1,2 or 1,2,3,4 or 2,3,4 etc
-    private $text_label_start=0;
-    private $iManualTickPos = NULL, $iManualMinTickPos = NULL, $iManualTickLabels = NULL;
-    private $iAdjustForDST = false; // If a date falls within the DST period add one hour to the diaplyed time
-
-    function __construct() {
-        $this->precision = -1;
-    }
-
-    // Return major step size in world coordinates
-    function GetMajor() {
-        return $this->major_step;
-    }
-
-    // Return minor step size in world coordinates
-    function GetMinor() {
-        return $this->minor_step;
-    }
-
-    // Set Minor and Major ticks (in world coordinates)
-    function Set($aMajStep,$aMinStep=false) {
-        if( $aMinStep==false ) {
-            $aMinStep=$aMajStep;
-        }
-
-        if( $aMajStep <= 0 || $aMinStep <= 0 ) {
-            JpGraphError::RaiseL(25064);
-            //(" Minor or major step size is 0. Check that you haven't got an accidental SetTextTicks(0) in your code. If this is not the case you might have stumbled upon a bug in JpGraph. Please report this and if possible include the data that caused the problem.");
-        }
-
-        $this->major_step=$aMajStep;
-        $this->minor_step=$aMinStep;
-        $this->is_set = true;
-    }
-
-    function SetMajTickPositions($aMajPos,$aLabels=NULL) {
-        $this->SetTickPositions($aMajPos,NULL,$aLabels);
-    }
-
-    function SetTickPositions($aMajPos,$aMinPos=NULL,$aLabels=NULL) {
-        if( !is_array($aMajPos) || ($aMinPos!==NULL && !is_array($aMinPos)) ) {
-            JpGraphError::RaiseL(25065);//('Tick positions must be specifued as an array()');
-            return;
-        }
-        $n=count($aMajPos);
-        if( is_array($aLabels) && (count($aLabels) != $n) ) {
-            JpGraphError::RaiseL(25066);//('When manually specifying tick positions and labels the number of labels must be the same as the number of specified ticks.');
-        }
-        $this->iManualTickPos = $aMajPos;
-        $this->iManualMinTickPos = $aMinPos;
-        $this->iManualTickLabels = $aLabels;
-    }
-
-    function HaveManualLabels() {
-        return count($this->iManualTickLabels) > 0;
-    }
-
-    // Specify all the tick positions manually and possible also the exact labels
-    function _doManualTickPos($aScale) {
-        $n=count($this->iManualTickPos);
-        $m=count($this->iManualMinTickPos);
-        $doLbl=count($this->iManualTickLabels) > 0;
-
-        $this->maj_ticks_pos = array();
-        $this->maj_ticklabels_pos = array();
-        $this->ticks_pos = array();
-
-        // Now loop through the supplied positions and translate them to screen coordinates
-        // and store them in the maj_label_positions
-        $minScale = $aScale->scale[0];
-        $maxScale = $aScale->scale[1];
-        $j=0;
-        for($i=0; $i < $n ; ++$i ) {
-            // First make sure that the first tick is not lower than the lower scale value
-            if( !isset($this->iManualTickPos[$i]) || $this->iManualTickPos[$i] < $minScale  || $this->iManualTickPos[$i] > $maxScale) {
-                continue;
-            }
-
-            $this->maj_ticks_pos[$j] = $aScale->Translate($this->iManualTickPos[$i]);
-            $this->maj_ticklabels_pos[$j] = $this->maj_ticks_pos[$j];
-
-            // Set the minor tick marks the same as major if not specified
-            if( $m <= 0 ) {
-                $this->ticks_pos[$j] = $this->maj_ticks_pos[$j];
-            }
-            if( $doLbl ) {
-                $this->maj_ticks_label[$j] = $this->iManualTickLabels[$i];
-            }
-            else {
-                $this->maj_ticks_label[$j]=$this->_doLabelFormat($this->iManualTickPos[$i],$i,$n);
-            }
-            ++$j;
-        }
-
-        // Some sanity check
-        if( count($this->maj_ticks_pos) < 2 ) {
-            JpGraphError::RaiseL(25067);//('Your manually specified scale and ticks is not correct. The scale seems to be too small to hold any of the specified tickl marks.');
-        }
-
-        // Setup the minor tick marks
-        $j=0;
-        for($i=0; $i < $m; ++$i ) {
-            if(  empty($this->iManualMinTickPos[$i]) || $this->iManualMinTickPos[$i] < $minScale  || $this->iManualMinTickPos[$i] > $maxScale) {
-                continue;
-            }
-            $this->ticks_pos[$j] = $aScale->Translate($this->iManualMinTickPos[$i]);
-            ++$j;
-        }
-    }
-
-    function _doAutoTickPos($aScale) {
-        $maj_step_abs = $aScale->scale_factor*$this->major_step;
-        $min_step_abs = $aScale->scale_factor*$this->minor_step;
-
-        if( $min_step_abs==0 || $maj_step_abs==0 ) {
-            JpGraphError::RaiseL(25068);//("A plot has an illegal scale. This could for example be that you are trying to use text autoscaling to draw a line plot with only one point or that the plot area is too small. It could also be that no input data value is numeric (perhaps only '-' or 'x')");
-        }
-        // We need to make this an int since comparing it below
-        // with the result from round() can give wrong result, such that
-        // (40 < 40) == TRUE !!!
-        $limit = (int)$aScale->scale_abs[1];
-
-        if( $aScale->textscale ) {
-            // This can only be true for a X-scale (horizontal)
-            // Define ticks for a text scale. This is slightly different from a
-            // normal linear type of scale since the position might be adjusted
-            // and the labels start at on
-            $label = (float)$aScale->GetMinVal()+$this->text_label_start+$this->label_offset;
-            $start_abs=$aScale->scale_factor*$this->text_label_start;
-            $nbrmajticks=round(($aScale->GetMaxVal()-$aScale->GetMinVal()-$this->text_label_start )/$this->major_step)+1;
-
-            $x = $aScale->scale_abs[0]+$start_abs+$this->xlabel_offset*$min_step_abs;
-            for( $i=0; $label <= $aScale->GetMaxVal()+$this->label_offset; ++$i ) {
-                // Apply format to label
-                $this->maj_ticks_label[$i]=$this->_doLabelFormat($label,$i,$nbrmajticks);
-                $label+=$this->major_step;
-
-                // The x-position of the tick marks can be different from the labels.
-                // Note that we record the tick position (not the label) so that the grid
-                // happen upon tick marks and not labels.
-                $xtick=$aScale->scale_abs[0]+$start_abs+$this->xtick_offset*$min_step_abs+$i*$maj_step_abs;
-                $this->maj_ticks_pos[$i]=$xtick;
-                $this->maj_ticklabels_pos[$i] = round($x);
-                $x += $maj_step_abs;
-            }
-        }
-        else {
-            $label = $aScale->GetMinVal();
-            $abs_pos = $aScale->scale_abs[0];
-            $j=0; $i=0;
-            $step = round($maj_step_abs/$min_step_abs);
-            if( $aScale->type == "x" ) {
-                // For a normal linear type of scale the major ticks will always be multiples
-                // of the minor ticks. In order to avoid any rounding issues the major ticks are
-                // defined as every "step" minor ticks and not calculated separately
-                $nbrmajticks=round(($aScale->GetMaxVal()-$aScale->GetMinVal()-$this->text_label_start )/$this->major_step)+1;
-                while( round($abs_pos) <= $limit ) {
-                    $this->ticks_pos[] = round($abs_pos);
-                    $this->ticks_label[] = $label;
-                    if( $step== 0 || $i % $step == 0 && $j < $nbrmajticks ) {
-                        $this->maj_ticks_pos[$j] = round($abs_pos);
-                        $this->maj_ticklabels_pos[$j] = round($abs_pos);
-                        $this->maj_ticks_label[$j]=$this->_doLabelFormat($label,$j,$nbrmajticks);
-                        ++$j;
-                    }
-                    ++$i;
-                    $abs_pos += $min_step_abs;
-                    $label+=$this->minor_step;
-                }
-            }
-            elseif( $aScale->type == "y" ) {
-                $nbrmajticks=round(($aScale->GetMaxVal()-$aScale->GetMinVal())/$this->major_step)+1;
-                while( round($abs_pos) >= $limit ) {
-                    $this->ticks_pos[$i] = round($abs_pos);
-                    $this->ticks_label[$i]=$label;
-                    if( $step== 0 || $i % $step == 0 && $j < $nbrmajticks) {
-                        $this->maj_ticks_pos[$j] = round($abs_pos);
-                        $this->maj_ticklabels_pos[$j] = round($abs_pos);
-                        $this->maj_ticks_label[$j]=$this->_doLabelFormat($label,$j,$nbrmajticks);
-                        ++$j;
-                    }
-                    ++$i;
-                    $abs_pos += $min_step_abs;
-                    $label += $this->minor_step;
-                }
-            }
-        }
-    }
-
-    function AdjustForDST($aFlg=true) {
-        $this->iAdjustForDST = $aFlg;
-    }
-
-
-    function _doLabelFormat($aVal,$aIdx,$aNbrTicks) {
-
-        // If precision hasn't been specified set it to a sensible value
-        if( $this->precision==-1 ) {
-            $t = log10($this->minor_step);
-            if( $t > 0 ) {
-                $precision = 0;
-            }
-            else {
-                $precision = -floor($t);
-            }
-        }
-        else {
-            $precision = $this->precision;
-        }
-
-        if( $this->label_formfunc != '' ) {
-            $f=$this->label_formfunc;
-            if( $this->label_formatstr == '' ) {
-                $l = call_user_func($f,$aVal);
-            }
-            else {
-                $l = sprintf($this->label_formatstr, call_user_func($f,$aVal));
-            }
-        }
-        elseif( $this->label_formatstr != '' || $this->label_dateformatstr != '' ) {
-            if( $this->label_usedateformat ) {
-                // Adjust the value to take daylight savings into account
-                if (date("I",$aVal)==1 && $this->iAdjustForDST ) {
-                    // DST
-                    $aVal+=3600;
-                }
-
-                $l = date($this->label_formatstr,$aVal);
-                if( $this->label_formatstr == 'W' ) {
-                    // If we use week formatting then add a single 'w' in front of the
-                    // week number to differentiate it from dates
-                    $l = 'w'.$l;
-                }
-            }
-            else {
-                if( $this->label_dateformatstr !== '' ) {
-                    // Adjust the value to take daylight savings into account
-                    if (date("I",$aVal)==1 && $this->iAdjustForDST ) {
-                        // DST
-                        $aVal+=3600;
-                    }
-
-                    $l = date($this->label_dateformatstr,$aVal);
-                    if( $this->label_formatstr == 'W' ) {
-                        // If we use week formatting then add a single 'w' in front of the
-                        // week number to differentiate it from dates
-                        $l = 'w'.$l;
-                    }
-                }
-                else {
-                    $l = sprintf($this->label_formatstr,$aVal);
-                }
-            }
-        }
-        else {
-            $l = sprintf('%01.'.$precision.'f',round($aVal,$precision));
-        }
-
-        if( ($this->supress_zerolabel && $l==0) ||  ($this->supress_first && $aIdx==0) || ($this->supress_last  && $aIdx==$aNbrTicks-1) ) {
-            $l='';
-        }
-        return $l;
-    }
-
-    // Stroke ticks on either X or Y axis
-    function _StrokeTicks($aImg,$aScale,$aPos) {
-        $hor = $aScale->type == 'x';
-        $aImg->SetLineWeight($this->weight);
-
-        // We need to make this an int since comparing it below
-        // with the result from round() can give wrong result, such that
-        // (40 < 40) == TRUE !!!
-        $limit = (int)$aScale->scale_abs[1];
-
-        // A text scale doesn't have any minor ticks
-        if( !$aScale->textscale ) {
-            // Stroke minor ticks
-            $yu = $aPos - $this->direction*$this->GetMinTickAbsSize();
-            $xr = $aPos + $this->direction*$this->GetMinTickAbsSize();
-            $n = count($this->ticks_pos);
-            for($i=0; $i < $n; ++$i ) {
-                if( !$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
-                    if( $this->mincolor != '') {
-                        $aImg->PushColor($this->mincolor);
-                    }
-                    if( $hor ) {
-                        //if( $this->ticks_pos[$i] <= $limit )
-                        $aImg->Line($this->ticks_pos[$i],$aPos,$this->ticks_pos[$i],$yu);
-                    }
-                    else {
-                        //if( $this->ticks_pos[$i] >= $limit )
-                        $aImg->Line($aPos,$this->ticks_pos[$i],$xr,$this->ticks_pos[$i]);
-                    }
-                    if( $this->mincolor != '' ) {
-                        $aImg->PopColor();
-                    }
-                }
-            }
-        }
-
-        // Stroke major ticks
-        $yu = $aPos - $this->direction*$this->GetMajTickAbsSize();
-        $xr = $aPos + $this->direction*$this->GetMajTickAbsSize();
-        $nbrmajticks=round(($aScale->GetMaxVal()-$aScale->GetMinVal()-$this->text_label_start )/$this->major_step)+1;
-        $n = count($this->maj_ticks_pos);
-        for($i=0; $i < $n ; ++$i ) {
-            if(!($this->xtick_offset > 0 && $i==$nbrmajticks-1) && !$this->supress_tickmarks) {
-                if( $this->majcolor != '') {
-                    $aImg->PushColor($this->majcolor);
-                }
-                if( $hor ) {
-                    //if( $this->maj_ticks_pos[$i] <= $limit )
-                    $aImg->Line($this->maj_ticks_pos[$i],$aPos,$this->maj_ticks_pos[$i],$yu);
-                }
-                else {
-                    //if( $this->maj_ticks_pos[$i] >= $limit )
-                    $aImg->Line($aPos,$this->maj_ticks_pos[$i],$xr,$this->maj_ticks_pos[$i]);
-                }
-                if( $this->majcolor != '') {
-                    $aImg->PopColor();
-                }
-            }
-        }
-
-    }
-
-    // Draw linear ticks
-    function Stroke($aImg,$aScale,$aPos) {
-        if( $this->iManualTickPos != NULL ) {
-            $this->_doManualTickPos($aScale);
-        }
-        else {
-            $this->_doAutoTickPos($aScale);
-        }
-        $this->_StrokeTicks($aImg,$aScale,$aPos, $aScale->type == 'x' );
-    }
-
-    //---------------
-    // PRIVATE METHODS
-    // Spoecify the offset of the displayed tick mark with the tick "space"
-    // Legal values for $o is [0,1] used to adjust where the tick marks and label
-    // should be positioned within the major tick-size
-    // $lo specifies the label offset and $to specifies the tick offset
-    // this comes in handy for example in bar graphs where we wont no offset for the
-    // tick but have the labels displayed halfway under the bars.
-    function SetXLabelOffset($aLabelOff,$aTickOff=-1) {
-        $this->xlabel_offset=$aLabelOff;
-        if( $aTickOff==-1 ) {
-            // Same as label offset
-            $this->xtick_offset=$aLabelOff;
-        }
-        else {
-            $this->xtick_offset=$aTickOff;
-        }
-        if( $aLabelOff>0 ) {
-            $this->SupressLast(); // The last tick wont fit
-        }
-    }
-
-    // Which tick label should we start with?
-    function SetTextLabelStart($aTextLabelOff) {
-        $this->text_label_start=$aTextLabelOff;
-    }
-
-} // Class
-
-//===================================================
-// CLASS LinearScale
-// Description: Handle linear scaling between screen and world
-//===================================================
-class LinearScale {
-    public $textscale=false; // Just a flag to let the Plot class find out if
-    // we are a textscale or not. This is a cludge since
-    // this information is available in Graph::axtype but
-    // we don't have access to the graph object in the Plots
-    // stroke method. So we let graph store the status here
-    // when the linear scale is created. A real cludge...
-    public $type; // is this x or y scale ?
-    public $ticks=null; // Store ticks
-    public $text_scale_off = 0;
-    public $scale_abs=array(0,0);
-    public $scale_factor; // Scale factor between world and screen
-    public $off; // Offset between image edge and plot area
-    public $scale=array(0,0);
-    public $name = 'lin';
-    public $auto_ticks=false; // When using manual scale should the ticks be automatically set?
-    public $world_abs_size; // Plot area size in pixels (Needed public in jpgraph_radar.php)
-    public $world_size; // Plot area size in world coordinates
-    public $intscale=false; // Restrict autoscale to integers
-    protected $autoscale_min=false; // Forced minimum value, auto determine max
-    protected $autoscale_max=false; // Forced maximum value, auto determine min
-    private $gracetop=0,$gracebottom=0;
-
-    function __construct($aMin=0,$aMax=0,$aType='y') {
-        assert($aType=='x' || $aType=='y' );
-        assert($aMin<=$aMax);
-
-        $this->type=$aType;
-        $this->scale=array($aMin,$aMax);
-        $this->world_size=$aMax-$aMin;
-        $this->ticks = new LinearTicks();
-    }
-
-    // Check if scale is set or if we should autoscale
-    // We should do this is either scale or ticks has not been set
-    function IsSpecified() {
-        if( $this->GetMinVal()==$this->GetMaxVal() ) {  // Scale not set
-            return false;
-        }
-        return true;
-    }
-
-    // Set the minimum data value when the autoscaling is used.
-    // Usefull if you want a fix minimum (like 0) but have an
-    // automatic maximum
-    function SetAutoMin($aMin) {
-        $this->autoscale_min=$aMin;
-    }
-
-    // Set the minimum data value when the autoscaling is used.
-    // Usefull if you want a fix minimum (like 0) but have an
-    // automatic maximum
-    function SetAutoMax($aMax) {
-        $this->autoscale_max=$aMax;
-    }
-
-    // If the user manually specifies a scale should the ticks
-    // still be set automatically?
-    function SetAutoTicks($aFlag=true) {
-        $this->auto_ticks = $aFlag;
-    }
-
-    // Specify scale "grace" value (top and bottom)
-    function SetGrace($aGraceTop,$aGraceBottom=0) {
-        if( $aGraceTop<0 || $aGraceBottom < 0  ) {
-            JpGraphError::RaiseL(25069);//(" Grace must be larger then 0");
-        }
-        $this->gracetop=$aGraceTop;
-        $this->gracebottom=$aGraceBottom;
-    }
-
-    // Get the minimum value in the scale
-    function GetMinVal() {
-        return $this->scale[0];
-    }
-
-    // get maximum value for scale
-    function GetMaxVal() {
-        return $this->scale[1];
-    }
-
-    // Specify a new min/max value for sclae
-    function Update($aImg,$aMin,$aMax) {
-        $this->scale=array($aMin,$aMax);
-        $this->world_size=$aMax-$aMin;
-        $this->InitConstants($aImg);
-    }
-
-    // Translate between world and screen
-    function Translate($aCoord) {
-        if( !is_numeric($aCoord) ) {
-            if( $aCoord != '' && $aCoord != '-' && $aCoord != 'x' ) {
-                JpGraphError::RaiseL(25070);//('Your data contains non-numeric values.');
-            }
-            return 0;
-        }
-        else {
-            return round($this->off+($aCoord - $this->scale[0]) * $this->scale_factor);
-        }
-    }
-
-    // Relative translate (don't include offset) usefull when we just want
-    // to know the relative position (in pixels) on the axis
-    function RelTranslate($aCoord) {
-        if( !is_numeric($aCoord) ) {
-            if( $aCoord != '' && $aCoord != '-' && $aCoord != 'x'  ) {
-                JpGraphError::RaiseL(25070);//('Your data contains non-numeric values.');
-            }
-            return 0;
-        }
-        else {
-            return ($aCoord - $this->scale[0]) * $this->scale_factor;
-        }
-    }
-
-    // Restrict autoscaling to only use integers
-    function SetIntScale($aIntScale=true) {
-        $this->intscale=$aIntScale;
-    }
-
-    // Calculate an integer autoscale
-    function IntAutoScale($img,$min,$max,$maxsteps,$majend=true) {
-        // Make sure limits are integers
-        $min=floor($min);
-        $max=ceil($max);
-        if( abs($min-$max)==0 ) {
-            --$min; ++$max;
-        }
-        $maxsteps = floor($maxsteps);
-
-        $gracetop=round(($this->gracetop/100.0)*abs($max-$min));
-        $gracebottom=round(($this->gracebottom/100.0)*abs($max-$min));
-        if( is_numeric($this->autoscale_min) ) {
-            $min = ceil($this->autoscale_min);
-            if( $min >= $max ) {
-                JpGraphError::RaiseL(25071);//('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
-            }
-        }
-
-        if( is_numeric($this->autoscale_max) ) {
-            $max = ceil($this->autoscale_max);
-            if( $min >= $max ) {
-                JpGraphError::RaiseL(25072);//('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
-            }
-        }
-
-        if( abs($min-$max ) == 0 ) {
-            ++$max;
-            --$min;
-        }
-
-        $min -= $gracebottom;
-        $max += $gracetop;
-
-        // First get tickmarks as multiples of 1, 10, ...
-        if( $majend ) {
-            list($num1steps,$adj1min,$adj1max,$maj1step) = $this->IntCalcTicks($maxsteps,$min,$max,1);
-        }
-        else {
-            $adj1min = $min;
-            $adj1max = $max;
-            list($num1steps,$maj1step) = $this->IntCalcTicksFreeze($maxsteps,$min,$max,1);
-        }
-
-        if( abs($min-$max) > 2 ) {
-            // Then get tick marks as 2:s 2, 20, ...
-            if( $majend ) {
-                list($num2steps,$adj2min,$adj2max,$maj2step) = $this->IntCalcTicks($maxsteps,$min,$max,5);
-            }
-            else {
-                $adj2min = $min;
-                $adj2max = $max;
-                list($num2steps,$maj2step) = $this->IntCalcTicksFreeze($maxsteps,$min,$max,5);
-            }
-        }
-        else {
-            $num2steps = 10000; // Dummy high value so we don't choose this
-        }
-
-        if( abs($min-$max) > 5 ) {
-            // Then get tickmarks as 5:s 5, 50, 500, ...
-            if( $majend ) {
-                list($num5steps,$adj5min,$adj5max,$maj5step) = $this->IntCalcTicks($maxsteps,$min,$max,2);
-            }
-            else {
-                $adj5min = $min;
-                $adj5max = $max;
-                list($num5steps,$maj5step) = $this->IntCalcTicksFreeze($maxsteps,$min,$max,2);
-            }
-        }
-        else {
-            $num5steps = 10000; // Dummy high value so we don't choose this
-        }
-
-        // Check to see whichof 1:s, 2:s or 5:s fit better with
-        // the requested number of major ticks
-        $match1=abs($num1steps-$maxsteps);
-        $match2=abs($num2steps-$maxsteps);
-        if( !empty($maj5step) && $maj5step > 1 ) {
-            $match5=abs($num5steps-$maxsteps);
-        }
-        else {
-            $match5=10000;  // Dummy high value
-        }
-
-        // Compare these three values and see which is the closest match
-        // We use a 0.6 weight to gravitate towards multiple of 5:s
-        if( $match1 < $match2 ) {
-            if( $match1 < $match5 ) $r=1;
-            else  $r=3;
-        }
-        else {
-            if( $match2 < $match5 ) $r=2;
-            else $r=3;
-        }
-        // Minsteps are always the same as maxsteps for integer scale
-        switch( $r ) {
-            case 1:
-                $this->ticks->Set($maj1step,$maj1step);
-                $this->Update($img,$adj1min,$adj1max);
-                break;
-            case 2:
-                $this->ticks->Set($maj2step,$maj2step);
-                $this->Update($img,$adj2min,$adj2max);
-                break;
-            case 3:
-                $this->ticks->Set($maj5step,$maj5step);
-                $this->Update($img,$adj5min,$adj5max);
-                break;
-            default:
-                JpGraphError::RaiseL(25073,$r);//('Internal error. Integer scale algorithm comparison out of bound (r=$r)');
-        }
-    }
-
-
-    // Calculate autoscale. Used if user hasn't given a scale and ticks
-    // $maxsteps is the maximum number of major tickmarks allowed.
-    function AutoScale($img,$min,$max,$maxsteps,$majend=true) {
-
-        if( !is_numeric($min) || !is_numeric($max) ) {
-            JpGraphError::Raise(25044);
-        }
-
-        if( $this->intscale ) {
-            $this->IntAutoScale($img,$min,$max,$maxsteps,$majend);
-            return;
-        }
-        if( abs($min-$max) < 0.00001 ) {
-            // We need some difference to be able to autoscale
-            // make it 5% above and 5% below value
-            if( $min==0 && $max==0 ) {  // Special case
-                $min=-1; $max=1;
-            }
-            else {
-                $delta = (abs($max)+abs($min))*0.005;
-                $min -= $delta;
-                $max += $delta;
-            }
-        }
-
-        $gracetop=($this->gracetop/100.0)*abs($max-$min);
-        $gracebottom=($this->gracebottom/100.0)*abs($max-$min);
-        if( is_numeric($this->autoscale_min) ) {
-            $min = $this->autoscale_min;
-            if( $min >= $max ) {
-                JpGraphError::RaiseL(25071);//('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
-            }
-            if( abs($min-$max ) < 0.001 ) {
-                $max *= 1.2;
-            }
-        }
-
-        if( is_numeric($this->autoscale_max) ) {
-            $max = $this->autoscale_max;
-            if( $min >= $max ) {
-                JpGraphError::RaiseL(25072);//('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
-            }
-            if( abs($min-$max ) < 0.001 ) {
-                $min *= 0.8;
-            }
-        }
-
-        $min -= $gracebottom;
-        $max += $gracetop;
-
-        // First get tickmarks as multiples of 0.1, 1, 10, ...
-        if( $majend ) {
-            list($num1steps,$adj1min,$adj1max,$min1step,$maj1step) = $this->CalcTicks($maxsteps,$min,$max,1,2);
-        }
-        else {
-            $adj1min=$min;
-            $adj1max=$max;
-            list($num1steps,$min1step,$maj1step) = $this->CalcTicksFreeze($maxsteps,$min,$max,1,2,false);
-        }
-
-        // Then get tick marks as 2:s 0.2, 2, 20, ...
-        if( $majend ) {
-            list($num2steps,$adj2min,$adj2max,$min2step,$maj2step) = $this->CalcTicks($maxsteps,$min,$max,5,2);
-        }
-        else {
-            $adj2min=$min;
-            $adj2max=$max;
-            list($num2steps,$min2step,$maj2step) = $this->CalcTicksFreeze($maxsteps,$min,$max,5,2,false);
-        }
-
-        // Then get tickmarks as 5:s 0.05, 0.5, 5, 50, ...
-        if( $majend ) {
-            list($num5steps,$adj5min,$adj5max,$min5step,$maj5step) = $this->CalcTicks($maxsteps,$min,$max,2,5);
-        }
-        else {
-            $adj5min=$min;
-            $adj5max=$max;
-            list($num5steps,$min5step,$maj5step) = $this->CalcTicksFreeze($maxsteps,$min,$max,2,5,false);
-        }
-
-        // Check to see whichof 1:s, 2:s or 5:s fit better with
-        // the requested number of major ticks
-        $match1=abs($num1steps-$maxsteps);
-        $match2=abs($num2steps-$maxsteps);
-        $match5=abs($num5steps-$maxsteps);
-
-        // Compare these three values and see which is the closest match
-        // We use a 0.8 weight to gravitate towards multiple of 5:s
-        $r=$this->MatchMin3($match1,$match2,$match5,0.8);
-        switch( $r ) {
-            case 1:
-                $this->Update($img,$adj1min,$adj1max);
-                $this->ticks->Set($maj1step,$min1step);
-                break;
-            case 2:
-                $this->Update($img,$adj2min,$adj2max);
-                $this->ticks->Set($maj2step,$min2step);
-                break;
-            case 3:
-                $this->Update($img,$adj5min,$adj5max);
-                $this->ticks->Set($maj5step,$min5step);
-                break;
-        }
-    }
-
-    //---------------
-    // PRIVATE METHODS
-
-    // This method recalculates all constants that are depending on the
-    // margins in the image. If the margins in the image are changed
-    // this method should be called for every scale that is registred with
-    // that image. Should really be installed as an observer of that image.
-    function InitConstants($img) {
-        if( $this->type=='x' ) {
-            $this->world_abs_size=$img->width - $img->left_margin - $img->right_margin;
-            $this->off=$img->left_margin;
-            $this->scale_factor = 0;
-            if( $this->world_size > 0 ) {
-                $this->scale_factor=$this->world_abs_size/($this->world_size*1.0);
-            }
-        }
-        else { // y scale
-            $this->world_abs_size=$img->height - $img->top_margin - $img->bottom_margin;
-            $this->off=$img->top_margin+$this->world_abs_size;
-            $this->scale_factor = 0;
-            if( $this->world_size > 0 ) {
-                $this->scale_factor=-$this->world_abs_size/($this->world_size*1.0);
-            }
-        }
-        $size = $this->world_size * $this->scale_factor;
-        $this->scale_abs=array($this->off,$this->off + $size);
-    }
-
-    // Initialize the conversion constants for this scale
-    // This tries to pre-calculate as much as possible to speed up the
-    // actual conversion (with Translate()) later on
-    // $start =scale start in absolute pixels (for x-scale this is an y-position
-    //     and for an y-scale this is an x-position
-    // $len   =absolute length in pixels of scale
-    function SetConstants($aStart,$aLen) {
-        $this->world_abs_size=$aLen;
-        $this->off=$aStart;
-
-        if( $this->world_size<=0 ) {
-            // This should never ever happen !!
-            JpGraphError::RaiseL(25074);
-            //("You have unfortunately stumbled upon a bug in JpGraph. It seems like the scale range is ".$this->world_size." [for ".$this->type." scale] <br> Please report Bug #01 to jpgraph@aditus.nu and include the script that gave this error. This problem could potentially be caused by trying to use \"illegal\" values in the input data arrays (like trying to send in strings or only NULL values) which causes the autoscaling to fail.");
-        }
-
-        // scale_factor = number of pixels per world unit
-        $this->scale_factor=$this->world_abs_size/($this->world_size*1.0);
-
-        // scale_abs = start and end points of scale in absolute pixels
-        $this->scale_abs=array($this->off,$this->off+$this->world_size*$this->scale_factor);
-    }
-
-
-    // Calculate number of ticks steps with a specific division
-    // $a is the divisor of 10**x to generate the first maj tick intervall
-    // $a=1, $b=2 give major ticks with multiple of 10, ...,0.1,1,10,...
-    // $a=5, $b=2 give major ticks with multiple of 2:s ...,0.2,2,20,...
-    // $a=2, $b=5 give major ticks with multiple of 5:s ...,0.5,5,50,...
-    // We return a vector of
-    //  [$numsteps,$adjmin,$adjmax,$minstep,$majstep]
-    // If $majend==true then the first and last marks on the axis will be major
-    // labeled tick marks otherwise it will be adjusted to the closest min tick mark
-    function CalcTicks($maxsteps,$min,$max,$a,$b,$majend=true) {
-        $diff=$max-$min;
-        if( $diff==0 ) {
-            $ld=0;
-        }
-        else {
-            $ld=floor(log10($diff));
-        }
-
-        // Gravitate min towards zero if we are close
-        if( $min>0 && $min < pow(10,$ld) ) $min=0;
-
-        //$majstep=pow(10,$ld-1)/$a;
-        $majstep=pow(10,$ld)/$a;
-        $minstep=$majstep/$b;
-
-        $adjmax=ceil($max/$minstep)*$minstep;
-        $adjmin=floor($min/$minstep)*$minstep;
-        $adjdiff = $adjmax-$adjmin;
-        $numsteps=$adjdiff/$majstep;
-
-        while( $numsteps>$maxsteps ) {
-            $majstep=pow(10,$ld)/$a;
-            $numsteps=$adjdiff/$majstep;
-            ++$ld;
-        }
-
-        $minstep=$majstep/$b;
-        $adjmin=floor($min/$minstep)*$minstep;
-        $adjdiff = $adjmax-$adjmin;
-        if( $majend ) {
-            $adjmin = floor($min/$majstep)*$majstep;
-            $adjdiff = $adjmax-$adjmin;
-            $adjmax = ceil($adjdiff/$majstep)*$majstep+$adjmin;
-        }
-        else {
-            $adjmax=ceil($max/$minstep)*$minstep;
-        }
-
-        return array($numsteps,$adjmin,$adjmax,$minstep,$majstep);
-    }
-
-    function CalcTicksFreeze($maxsteps,$min,$max,$a,$b) {
-        // Same as CalcTicks but don't adjust min/max values
-        $diff=$max-$min;
-        if( $diff==0 ) {
-            $ld=0;
-        }
-        else {
-            $ld=floor(log10($diff));
-        }
-
-        //$majstep=pow(10,$ld-1)/$a;
-        $majstep=pow(10,$ld)/$a;
-        $minstep=$majstep/$b;
-        $numsteps=floor($diff/$majstep);
-
-        while( $numsteps > $maxsteps ) {
-            $majstep=pow(10,$ld)/$a;
-            $numsteps=floor($diff/$majstep);
-            ++$ld;
-        }
-        $minstep=$majstep/$b;
-        return array($numsteps,$minstep,$majstep);
-    }
-
-
-    function IntCalcTicks($maxsteps,$min,$max,$a,$majend=true) {
-        $diff=$max-$min;
-        if( $diff==0 ) {
-            JpGraphError::RaiseL(25075);//('Can\'t automatically determine ticks since min==max.');
-        }
-        else {
-            $ld=floor(log10($diff));
-        }
-
-        // Gravitate min towards zero if we are close
-        if( $min>0 && $min < pow(10,$ld) ) {
-            $min=0;
-        }
-        if( $ld == 0 ) {
-            $ld=1;
-        }
-        if( $a == 1 ) {
-            $majstep = 1;
-        }
-        else {
-            $majstep=pow(10,$ld)/$a;
-        }
-        $adjmax=ceil($max/$majstep)*$majstep;
-
-        $adjmin=floor($min/$majstep)*$majstep;
-        $adjdiff = $adjmax-$adjmin;
-        $numsteps=$adjdiff/$majstep;
-        while( $numsteps>$maxsteps ) {
-            $majstep=pow(10,$ld)/$a;
-            $numsteps=$adjdiff/$majstep;
-            ++$ld;
-        }
-
-        $adjmin=floor($min/$majstep)*$majstep;
-        $adjdiff = $adjmax-$adjmin;
-        if( $majend ) {
-            $adjmin = floor($min/$majstep)*$majstep;
-            $adjdiff = $adjmax-$adjmin;
-            $adjmax = ceil($adjdiff/$majstep)*$majstep+$adjmin;
-        }
-        else {
-            $adjmax=ceil($max/$majstep)*$majstep;
-        }
-
-        return array($numsteps,$adjmin,$adjmax,$majstep);
-    }
-
-
-    function IntCalcTicksFreeze($maxsteps,$min,$max,$a) {
-        // Same as IntCalcTick but don't change min/max values
-        $diff=$max-$min;
-        if( $diff==0 ) {
-            JpGraphError::RaiseL(25075);//('Can\'t automatically determine ticks since min==max.');
-        }
-        else {
-            $ld=floor(log10($diff));
-        }
-        if( $ld == 0 ) {
-            $ld=1;
-        }
-        if( $a == 1 ) {
-            $majstep = 1;
-        }
-        else {
-            $majstep=pow(10,$ld)/$a;
-        }
-
-        $numsteps=floor($diff/$majstep);
-        while( $numsteps > $maxsteps ) {
-            $majstep=pow(10,$ld)/$a;
-            $numsteps=floor($diff/$majstep);
-            ++$ld;
-        }
-
-        return array($numsteps,$majstep);
-    }
-
-    // Determine the minimum of three values witha  weight for last value
-    function MatchMin3($a,$b,$c,$weight) {
-        if( $a < $b ) {
-            if( $a < ($c*$weight) ) {
-                return 1; // $a smallest
-            }
-            else {
-                return 3; // $c smallest
-            }
-        }
-        elseif( $b < ($c*$weight) ) {
-            return 2; // $b smallest
-        }
-        return 3; // $c smallest
-    }
-} // Class
-
-
-//===================================================
-// CLASS DisplayValue
-// Description: Used to print data values at data points
-//===================================================
-class DisplayValue {
-    public $margin=5;
-    public $show=false;
-    public $valign='',$halign='center';
-    public $format='%.1f',$negformat='';
-    private $ff=FF_FONT1,$fs=FS_NORMAL,$fsize=10;
-    private $iFormCallback='';
-    private $angle=0;
-    private $color='navy',$negcolor='';
-    private $iHideZero=false;
-    public $txt=null;
-
-    function __construct() {
-                $this->txt = new Text();
-    }
-
-    function Show($aFlag=true) {
-        $this->show=$aFlag;
-    }
-
-    function SetColor($aColor,$aNegcolor='') {
-        $this->color = $aColor;
-        $this->negcolor = $aNegcolor;
-    }
-
-    function SetFont($aFontFamily,$aFontStyle=FS_NORMAL,$aFontSize=10) {
-        $this->ff=$aFontFamily;
-        $this->fs=$aFontStyle;
-        $this->fsize=$aFontSize;
-    }
-
-    function ApplyFont($aImg) {
-        $aImg->SetFont($this->ff,$this->fs,$this->fsize);
-    }
-
-    function SetMargin($aMargin) {
-        $this->margin = $aMargin;
-    }
-
-    function SetAngle($aAngle) {
-        $this->angle = $aAngle;
-    }
-
-    function SetAlign($aHAlign,$aVAlign='') {
-        $this->halign = $aHAlign;
-        $this->valign = $aVAlign;
-    }
-
-    function SetFormat($aFormat,$aNegFormat='') {
-        $this->format= $aFormat;
-        $this->negformat= $aNegFormat;
-    }
-
-    function SetFormatCallback($aFunc) {
-        $this->iFormCallback = $aFunc;
-    }
-
-    function HideZero($aFlag=true) {
-        $this->iHideZero=$aFlag;
-    }
-
-    function Stroke($img,$aVal,$x,$y) {
-
-        if( $this->show )
-        {
-            if( $this->negformat=='' ) {
-                $this->negformat=$this->format;
-            }
-            if( $this->negcolor=='' ) {
-                $this->negcolor=$this->color;
-            }
-
-            if( $aVal===NULL || (is_string($aVal) && ($aVal=='' || $aVal=='-' || $aVal=='x' ) ) ) {
-                return;
-            }
-
-            if( is_numeric($aVal) && $aVal==0 && $this->iHideZero ) {
-                return;
-            }
-
-            // Since the value is used in different cirumstances we need to check what
-            // kind of formatting we shall use. For example, to display values in a line
-            // graph we simply display the formatted value, but in the case where the user
-            // has already specified a text string we don't fo anything.
-            if( $this->iFormCallback != '' ) {
-                $f = $this->iFormCallback;
-                $sval = call_user_func($f,$aVal);
-            }
-            elseif( is_numeric($aVal) ) {
-                if( $aVal >= 0 ) {
-                    $sval=sprintf($this->format,$aVal);
-                }
-                else {
-                    $sval=sprintf($this->negformat,$aVal);
-                }
-            }
-            else {
-                $sval=$aVal;
-            }
-
-            $y = $y-sign($aVal)*$this->margin;
-
-            $this->txt->Set($sval);
-            $this->txt->SetPos($x,$y);
-            $this->txt->SetFont($this->ff,$this->fs,$this->fsize);
-            if( $this->valign == '' ) {
-                if( $aVal >= 0 ) {
-                    $valign = "bottom";
-                }
-                else {
-                    $valign = "top";
-                }
-            }
-            else {
-                $valign = $this->valign;
-            }
-            $this->txt->Align($this->halign,$valign);
-
-            $this->txt->SetOrientation($this->angle);
-            if( $aVal > 0 ) {
-                $this->txt->SetColor($this->color);
-            }
-            else {
-                $this->txt->SetColor($this->negcolor);
-            }
-            $this->txt->Stroke($img);
-        }
-    }
-}
-
-//===================================================
-// CLASS Plot
-// Description: Abstract base class for all concrete plot classes
-//===================================================
-class Plot {
-    public $numpoints=0;
-    public $value;
-    public $legend='';
-    public $coords=array();
-    public $color='black';
-    public $hidelegend=false;
-    public $line_weight=1;
-    public $csimtargets=array(),$csimwintargets=array(); // Array of targets for CSIM
-    public $csimareas='';   // Resultant CSIM area tags
-    public $csimalts=null;   // ALT:s for corresponding target
-    public $legendcsimtarget='',$legendcsimwintarget='';
-    public $legendcsimalt='';
-    protected $weight=1;
-    protected $center=false;
-
-    function __construct($aDatay,$aDatax=false) {
-        $this->numpoints = count($aDatay);
-        if( $this->numpoints==0 ) {
-            JpGraphError::RaiseL(25121);//("Empty input data array specified for plot. Must have at least one data point.");
-        }
-        $this->coords[0]=$aDatay;
-        if( is_array($aDatax) ) {
-            $this->coords[1]=$aDatax;
-            $n = count($aDatax);
-            for( $i=0; $i < $n; ++$i ) {
-                if( !is_numeric($aDatax[$i]) ) {
-                    JpGraphError::RaiseL(25070);
-                }
-            }
-        }
-        $this->value = new DisplayValue();
-    }
-
-    // Stroke the plot
-    // "virtual" function which must be implemented by
-    // the subclasses
-    function Stroke($aImg,$aXScale,$aYScale) {
-        JpGraphError::RaiseL(25122);//("JpGraph: Stroke() must be implemented by concrete subclass to class Plot");
-    }
-
-    function HideLegend($f=true) {
-        $this->hidelegend = $f;
-    }
-
-    function DoLegend($graph) {
-        if( !$this->hidelegend )
-        $this->Legend($graph);
-    }
-
-    function StrokeDataValue($img,$aVal,$x,$y) {
-        $this->value->Stroke($img,$aVal,$x,$y);
-    }
-
-    // Set href targets for CSIM
-    function SetCSIMTargets($aTargets,$aAlts='',$aWinTargets='') {
-        $this->csimtargets=$aTargets;
-        $this->csimwintargets=$aWinTargets;
-        $this->csimalts=$aAlts;
-    }
-
-    // Get all created areas
-    function GetCSIMareas() {
-        return $this->csimareas;
-    }
-
-    // "Virtual" function which gets called before any scale
-    // or axis are stroked used to do any plot specific adjustment
-    function PreStrokeAdjust($aGraph) {
-        if( substr($aGraph->axtype,0,4) == "text" && (isset($this->coords[1])) ) {
-            JpGraphError::RaiseL(25123);//("JpGraph: You can't use a text X-scale with specified X-coords. Use a \"int\" or \"lin\" scale instead.");
-        }
-        return true;
-    }
-
-    // Virtual function to the the concrete plot class to make any changes to the graph
-    // and scale before the stroke process begins
-    function PreScaleSetup($aGraph) {
-        // Empty
-    }
-
-    // Get minimum values in plot
-    function Min() {
-        if( isset($this->coords[1]) ) {
-            $x=$this->coords[1];
-        }
-        else {
-            $x='';
-        }
-        if( $x != '' && count($x) > 0 ) {
-            $xm=min($x);
-        }
-        else {
-            $xm=0;
-        }
-        $y=$this->coords[0];
-        $cnt = count($y);
-        if( $cnt > 0 ) {
-            $i=0;
-            while( $i<$cnt && !is_numeric($ym=$y[$i]) ) {
-                $i++;
-            }
-            while( $i < $cnt) {
-                if( is_numeric($y[$i]) ) {
-                    $ym=min($ym,$y[$i]);
-                }
-                ++$i;
-            }
-        }
-        else {
-            $ym='';
-        }
-        return array($xm,$ym);
-    }
-
-    // Get maximum value in plot
-    function Max() {
-        if( isset($this->coords[1]) ) {
-            $x=$this->coords[1];
-        }
-        else {
-            $x='';
-        }
-
-        if( $x!='' && count($x) > 0 ) {
-            $xm=max($x);
-        }
-        else {
-            $xm = $this->numpoints-1;
-        }
-        $y=$this->coords[0];
-        if( count($y) > 0 ) {
-            $cnt = count($y);
-            $i=0;
-            while( $i<$cnt && !is_numeric($ym=$y[$i]) ) {
-                $i++;
-            }
-            while( $i < $cnt ) {
-                if( is_numeric($y[$i]) ) {
-                    $ym=max($ym,$y[$i]);
-                }
-                ++$i;
-            }
-        }
-        else {
-            $ym='';
-        }
-        return array($xm,$ym);
-    }
-
-    function SetColor($aColor) {
-        $this->color=$aColor;
-    }
-
-    function SetLegend($aLegend,$aCSIM='',$aCSIMAlt='',$aCSIMWinTarget='') {
-        $this->legend = $aLegend;
-        $this->legendcsimtarget = $aCSIM;
-        $this->legendcsimwintarget = $aCSIMWinTarget;
-        $this->legendcsimalt = $aCSIMAlt;
-    }
-
-    function SetWeight($aWeight) {
-        $this->weight=$aWeight;
-    }
-
-    function SetLineWeight($aWeight=1) {
-        $this->line_weight=$aWeight;
-    }
-
-    function SetCenter($aCenter=true) {
-        $this->center = $aCenter;
-    }
-
-    // This method gets called by Graph class to plot anything that should go
-    // into the margin after the margin color has been set.
-    function StrokeMargin($aImg) {
-        return true;
-    }
-
-    // Framework function the chance for each plot class to set a legend
-    function Legend($aGraph) {
-        if( $this->legend != '' ) {
-            $aGraph->legend->Add($this->legend,$this->color,'',0,$this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-        }
-    }
-
-} // Class
-
-
-// Provide a deterministic list of new colors whenever the getColor() method
-// is called. Used to automatically set colors of plots.
-class ColorFactory {
-
-    static private $iIdx = 0;
-    static private $iColorList = array(
-        'black',
-        'blue',
-        'orange',
-        'darkgreen',
-        'red',
-        'AntiqueWhite3',
-        'aquamarine3',
-        'azure4',
-        'brown',
-        'cadetblue3',
-        'chartreuse4',
-        'chocolate',
-        'darkblue',
-        'darkgoldenrod3',
-        'darkorchid3',
-        'darksalmon',
-        'darkseagreen4',
-        'deepskyblue2',
-        'dodgerblue4',
-        'gold3',
-        'hotpink',
-        'lawngreen',
-        'lightcoral',
-        'lightpink3',
-        'lightseagreen',
-        'lightslateblue',
-        'mediumpurple',
-        'olivedrab',
-        'orangered1',
-        'peru',
-        'slategray',
-        'yellow4',
-        'springgreen2');
-    static private $iNum = 33;
-
-    static function getColor() {
-        if( ColorFactory::$iIdx >= ColorFactory::$iNum )
-            ColorFactory::$iIdx = 0;
-        return ColorFactory::$iColorList[ColorFactory::$iIdx++];
-    }
-
-}
-
-// <EOF>
-?>
-

--- a/lib/jpgraph/jpgraph_antispam-digits.php
+++ /dev/null
@@ -1,206 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_ANTISPAM.PHP
-// Description: Genarate anti-spam challenge
-// Created:     2004-10-07
-// Ver:         $Id: jpgraph_antispam-digits.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-class HandDigits {
-    public $digits = array();
-    public $iHeight=30, $iWidth=30;
-
-    function __construct() {
-        //==========================================================
-        // d6-small.jpg
-        //==========================================================
-        $this->digits['6'][0]= 645 ;
-        $this->digits['6'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAEBAAMBAAAAAAAAAAAAAAAABgMEBwX/xAAvEAABAwMC'.
-     'BAQEBwAAAAAAAAABAgMEAAURBiESIjFRBxMUQRUWMmFTYnGRkrHC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAA'.
-     'AAAAAAAAAAAAAAER/9oADAMBAAIRAxEAPwDslwiR3oDku8ONttsAvDiVyMcO/ET7ke5/aoOz6k1Vr5htNjW7a7M1yO3NTQU9JUDu'.
-     'GgrlSn8xyf6p4gXaHJvNps9/mKZtSkGdMjRwpfqAFBLLACRlZUrJONsI2717No1lbZ10kx7XGnRpKWQ/6GVGMfzEJ5VFIVtsOH6e'.
-     'wyKVhYsia0y22pLThSkJK1uniVgdThOM0ol+StIUhpopIyCFq3H8aUVCwnG3PGe4Rp6fLXJtMdyM0ojcIWvIz3HFnAPfrWTXb6GN'.
-     'WaLXDwZjVz8pKEfhuIUFg/bAz9sVJ61nt61mxJFslLtq7e5yPqiBT4UDklKw4MDpt+u+9bFiu9riXNu83R+fcr6tohuQ5HQhmK37'.
-     'paaC8DruScmg6X8KkjZEhbaB9KEyFYSOw26Uqd+e7Qerl5z74DY/1SomP//Z' ; 
-
-        //==========================================================
-        // d2-small.jpg
-        //==========================================================
-        $this->digits['2'][0]= 606 ;
-        $this->digits['2'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEQMBIgACEQEDEQH/xAAYAAEBAQEBAAAAAAAAAAAAAAAFAAQHAv/EACsQAAEDBAEC'.
-     'BAYDAAAAAAAAAAIBAwQABQYRIRIxQVFhcQcTFSJSU5GU0f/EABcBAAMBAAAAAAAAAAAAAAAAAAECAwT/xAAZEQACAwEAAAAAAAAA'.
-     'AAAAAAAAARESUUH/2gAMAwEAAhEDEQA/AOqXm/Q8dxmOL4PPSnCSNFixx6nXnkXgRT3Te17JWbGsveueSyLZdbPItNxOKLzTLjou'.
-     'gYCSoSoY8ISKSbFeUrzkdlnTL1YshskiErkQnFEZaF8kkdBBVdjyi6RNL5+9F486eS/ECVkcBtDt1vZcho5viS8ZCp9C9tAIAm/F'.
-     'VoPRU+HRtJ5JVRP1kP0PfwP+1VKrHBMliXG4Nw8VgE4xGkuqk2S1wTUNEVdIvgpL9iL6KtNxY7WOwo9tt0RCitj0sR2uCbFPPzH1'.
-     '7+6rRuSRcljMBMsUy2tky045KOawZk5xtEFBJEROO3hx61kh2rPCIX3MhsyC4QmfTbC6lH8dq5212qwkiG5H6Y/9R2qm+ofxqqsL'.
-     'DLZ6f//Z' ; 
-
-        //==========================================================
-        // d9-small.jpg
-        //==========================================================
-        $this->digits['9'][0]= 680 ;
-        $this->digits['9'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABAUGBwP/xAArEAABAwMD'.
-     'AgYBBQAAAAAAAAABAgMEBQYRABIhE1EUIjEzQUIHMlJhcdH/xAAWAQEBAQAAAAAAAAAAAAAAAAACAQD/xAAYEQEAAwEAAAAAAAAA'.
-     'AAAAAAAAAREhQf/aAAwDAQACEQMRAD8AkK7brF6X7XpMeGoKhFMLEeT4ZUheEhanF4OcZ2pTgDykk92bZpdCsi7aezLjxkIPUZiV'.
-     'RSCy8hah7EkZ27yM7V+iscal5bE22Lon1qNDmSKROd8Sl+Ix1lMOlIS4HGgQpbStoUCnlJz8HmsXtW3Lst2rmBAelLMRRekOwnYz'.
-     'Edls9QKKnOVLyk7UgcbzzrdBthqEJJwZbAI4x1U/7o1TaFa9lG36aXaZTy54VrcXUgrzsGdx+T30aNydweqVw1GS87T6Lb86Q4ha'.
-     'my/IAYjZBx+snKk99oOQMf1AViE65SY348hzFy6hPKnqtKz7DC1lbqyPrvJKUJ7H+M6Wrt3InP7o1brFNp4bCDGhxGAsqz69VSiQ'.
-     'ORwBxrrQ7itm1ac7Hp0WoGTIc3PSn0pccdcP2WorycfA1RaRHjxosZqOyhtDTSAhCf2gDAGjVHTd9sKSCumynFEZK1tIJUe58/ro'.
-     '1V1//9k=' ; 
-
-        //==========================================================
-        // d5-small.jpg
-        //==========================================================
-        $this->digits['5'][0]= 632 ;
-        $this->digits['5'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABgIFBwT/xAAoEAABAwME'.
-     'AQQCAwAAAAAAAAABAgMEBQYRABIhIkEUMVFhBxNCgaH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABcRAQEBAQAAAAAAAAAAAAAA'.
-     'AAABEUH/2gAMAwEAAhEDEQA/ANGvW4YVOeiRX5b4mv5Sin05IdlupPKdo/j2SO3+6TbPNQvOsTVz33KRT4csR3YUF7Dsh5OSFvug'.
-     'kqG4FPBxnjxpvvi4KZb1pTpU+QwxUi2Y7ZIAefUk5ATxnB9/gbtL/wCH1UpuhPUlZlMVaQ0mS8zJjqZOPfc2TwpIUonI9tw40R1r'.
-     'WNGq/wBdJR1XT3lqHBUnGCfkfWjRWs1ve249erQqQYjOtN1FqPUpCXQ4WIzQSsJwT0UpRwQPG0nzqyuNHobjsl9kBuWqoOoXtT1/'.
-     'WppZcA8lKRj64HxqU+3KpAr6plElRVKef3S4E0K9O8pLXVzKcqSsJAB9wSAca6bSoNXeuA1+5pEV+SGFNU1iKVFqI0Vdx2AJUeoz'.
-     '8DGlTDwG3CAf3q/pI0ah6MDhLz6U+EpXwPoaNMU//9k=' ; 
-
-        //==========================================================
-        // d1-small.jpg
-        //==========================================================
-        $this->digits['1'][0]= 646 ;
-        $this->digits['1'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEwMBIgACEQEDEQH/xAAZAAADAAMAAAAAAAAAAAAAAAAABQYCBAf/xAApEAACAQMD'.
-     'AwQBBQAAAAAAAAABAgMEBREABiESMUEHEyJRkSNCYXGB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAA'.
-     'AAAAAAEREv/aAAwDAQACEQMRAD8A6jdd4WLbstILnc4Uq0VoWpkJknb6IjXLHJUePOlez923fcW4r1SxWlqC2UbdKirQif3Xw3yA'.
-     'OFAGT09/kO3OmV3a20MFRf6lIYPcpy7yRRAzgxjIy2M8YwcdiBzpX6d22VNvUlTXsFkuwkrKqNSfnK7F8OTzwrAY+l5zoxKskudN'.
-     'EgQPUT9PBkWF3DH+1GPxo1mLnRoAqF2VRgGOFmX/AAgY/GjRUP6hVMFv2FuFqUvUGrpDFJMBnpdyF5bsAQew7Hxzp6LZNT0yQ1DI'.
-     'wp0QCFBhD0jCsfLZHxbx5xxpTuvb1+v9PV7Ztk9roLPLCjmSSN3mX5ZwqjCgZX7PfWxDQb2in96pv9qq46aTE0bW4x9ceAWAYPwS'.
-     'PsYzoixgmheBGjIVcYCnjp/jHjHbRpe1JLn9OnopE/a0ykvjwDx47aNMXqP/2Q==' ; 
-
-        //==========================================================
-        // d8-small.jpg
-        //==========================================================
-        $this->digits['8'][0]= 694 ;
-        $this->digits['8'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AFQMBIgACEQEDEQH/xAAYAAADAQEAAAAAAAAAAAAAAAAABgcEBf/EACsQAAEDAwMD'.
-     'AwMFAAAAAAAAAAECAwQFBhEAEiEUMVEHE0EVYYEiIzJCsf/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/EABcRAQEBAQAAAAAAAAAA'.
-     'AAAAAAABERL/2gAMAwEAAhEDEQA/AKL6gVVUa0i1T5QjvTprUJMlxW4R9zgQXe/AH+kaWrntqlWjaq7gpcmotXAw82ht9yY4tch8'.
-     'uAFC0k7VBXPGMY51ruiaue+bThIj+7NbWqS+7HDxajFf6AlB/k44o8ZOABk4xkL0X0tZiojKrlRuGRJjugqldSlKGf6t7BuUQe3J'.
-     '44xxxrA1a4KVJipLidri8uLHgqOcfjOPxo0o2hdDvS1CmV2Yl6fS5ioipIQR1CAlKkLKR2UUqAI8g6NRSwuuyHab6s1ufLI/Zai7'.
-     'UBJOxhTS0+6B32pWSFH4CidOdWU0ukLiN1BLr0zG5Sdm3GRvcPhIT858DvjXNrVsSLnm/VIdTXS6tTnFsxZTSN3jchaTwps+O/z9'.
-     'tcBVq3hIX0tYqlIiQHdy5CqRHKHXEjAOMgBKjnvyRk4xrQa7OiGt1K5biYZL8SoVEpjOqkFsONtJCNwASeCQrn7aNUKnQYtLp7EC'.
-     'EylmLHQltptPZKQOBo1FzH//2Q==' ; 
-
-        //==========================================================
-        // d4-small.jpg
-        //==========================================================
-        $this->digits['4'][0]= 643 ;
-        $this->digits['4'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAYAAADAQEAAAAAAAAAAAAAAAAABAYHAv/EAC0QAAIBAwQA'.
-     'BAMJAAAAAAAAAAECAwQFEQAGEiETFDFBUmGBByIjUVNxobHR/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAIB/8QAGBEBAAMBAAAAAAAA'.
-     'AAAAAAAAAAERIVH/2gAMAwEAAhEDEQA/ANjM00Nxmt1xiWW31CZp5uJwoAAaOQ/n7qfcZHqO5my3q5XX7R6ijiqnNut9u4NyJ4yv'.
-     'JJyjYr8Xhrn5g599J7x3ulBNU7Zo7dXXXcLQ8kURYi4epYtkALjOePv1nUvbLvV7P3BZm3DR3eh88Kp7pVzBZI6iUhGWRRGWwE44'.
-     'HX3V+uiL1uHgt+vL/H+aNJQ3CSeCOaFqSaJ1DJKs/TqRkMOvQjvRorHE4pRDLNWLGlRHGUeYIORXs9e5B7OP31E0fmdyb/t0DJ4Q'.
-     '27bfx3YZzPUIoAAz7IpOD6cuxq0uNumqLfVNDOqXBoZEjnZcqhIPXH4c46+WkdoWOltu3IDDLLLVVR83UVcuPEmmcZZ2/rHoAANG'.
-     'GI7KIY1ijoLeEQBVCwIoAHpgY6Hy0aZe7mJ2jeHLKcEhusj6aNKgzr//2Q==' ; 
-
-        //==========================================================
-        // d7-small.jpg
-        //==========================================================
-        $this->digits['7'][0]= 658 ;
-        $this->digits['7'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABgEFBwT/xAAuEAABAwIE'.
-     'BAQGAwAAAAAAAAABAgMEBREABiExEhMiQSMyUXEHFBclVJFhk9L/xAAXAQADAQAAAAAAAAAAAAAAAAAAAQID/8QAGREBAQEAAwAA'.
-     'AAAAAAAAAAAAAAEREiFR/9oADAMBAAIRAxEAPwDXq9mCjZeQ05VZ5ZST4bfEpa3VdglCbqUe+g9MZ5Uq7V8415WXoMSdQ6etgSps'.
-     '19wpkCMDZKUpv0FZvbi1NzpYasMDLDUbMVXrtQdbeeU23xLWkj5RlLYK0J7anW9gbAjCzkOtsVSUJUdtc6dVZK51UeaFm4LKbhpC'.
-     'l7EhIFkDW974GbRI2XorUVls1OTdKAOqUpR0Hc3198GITQ6k+hLwrEpoODiDenRfW23bBicg78JXxPpD0mgVOW5PAivNNpahsPW5'.
-     '8xxQaSVkboQnhsnYm5OHqDGp1IpsalMKjMsMIC3+XZKbJFth62/QOEfMOZqZXp9JcKZTcGmTky3meSi7xQklI81vMR+sXIz/AEgp'.
-     'Q0qPNu6ea8Q2jqtbp8+2w9h/OKORc/cpHjt1dDSHOtLZ4ekHW23bBjj+o9H/AB539aP94MG0+L//2Q==' ; 
-
-        //==========================================================
-        // d3-small.jpg
-        //==========================================================
-        $this->digits['3'][0]= 662 ;
-        $this->digits['3'][1]=
-     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABAUGBwL/xAArEAABBAED'.
-     'AwMDBQEAAAAAAAABAgMEBREABhIhMUEiMmETFZEHFkJDUdH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/xAAYEQEBAQEBAAAAAAAA'.
-     'AAAAAAAAEQExQf/aAAwDAQACEQMRAD8A0vclruBdk3VVLLUNssGRJsZSCtqOjlgJAHvcOD6c4HnOdIbcttw1W5P29cFEhuawqTXS'.
-     'VsJjnCMBxKkJJx7goAde+ceJfdNxU0UNlyymyXHi6kxWUNl1S3EnkAEIHX2nv86qtTuZr9Q9+1VhRsOoYpYcgSVyAE/TdewkJxnK'.
-     'sBCjkdPGpnOtFMd3PqsXgfOAgD8Y0aX+11H9rDDjn8lr9yj5J+dGqsqxaw6Cc9cQZU4Sp7zTJsIrKlcUEKwhSin1JABI45GUjqOu'.
-     'lbOvjbc3Ts9ynjGCy445UuFLYRzbWgrT6fhSCQSMDke+pew2zYVly/d7YchNqkMJZnQpgV9J8IzwWFJyUrAJHYgjvpLbu37G5nR7'.
-     'vck5C3YRKYEOEVJZj8kjKypXqWvirjk9h+dB9i4faa89TDZUfKlIyT8k+To10a6KTkpcJ/0vL/7o0TS//9k=' ; 
-    }
-}
-
-class AntiSpam {
-
-    var $iNumber='';
-
-    function __construct($aNumber='') {
-        $this->iNumber = $aNumber;
-    }
-
-    function Rand($aLen) {
-        $d='';
-        for($i=0; $i < $aLen; ++$i) {
-            $d .= rand(1,9);
-        }
-        $this->iNumber = $d;
-        return $d;
-    }
-
-    function Stroke() {
-
-        $n=strlen($this->iNumber);
-        for($i=0; $i < $n; ++$i ) {
-            if( !is_numeric($this->iNumber[$i]) || $this->iNumber[$i]==0 ) {
-                return false;
-            }
-        }
-
-        $dd = new HandDigits();
-        $n = strlen($this->iNumber);
-        $img = @imagecreatetruecolor($n*$dd->iWidth, $dd->iHeight);
-        if( $img < 1 ) {
-            return false;
-        }
-        $start=0;
-        for($i=0; $i < $n; ++$i ) {
-            $size = $dd->digits[$this->iNumber[$i]][0];
-            $dimg = imagecreatefromstring(base64_decode($dd->digits[$this->iNumber[$i]][1]));
-            imagecopy($img,$dimg,$start,0,0,0,imagesx($dimg), $dd->iHeight);
-            $start += imagesx($dimg);
-        }
-        $resimg = @imagecreatetruecolor($start+4, $dd->iHeight+4);
-        if( $resimg < 1 ) {
-            return false;
-        }
-        imagecopy($resimg,$img,2,2,0,0,$start, $dd->iHeight);
-        header("Content-type: image/jpeg");
-        imagejpeg($resimg);
-        return true;
-    }
-}
-
-?>
-

--- a/lib/jpgraph/jpgraph_antispam.php
+++ /dev/null
@@ -1,616 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_ANTISPAM.PHP
-// Description: Genarate anti-spam challenge
-// Created:     2004-10-07
-// Ver:         $Id: jpgraph_antispam.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-class HandDigits {
-    public $chars = array();
-    public $iHeight=30, $iWidth=30;
-
-    function __construct() {
-
-        //==========================================================
-        // lj-small.jpg
-        //==========================================================
-        $this->chars['j'][0]= 658 ;
-        $this->chars['j'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABUDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUGBAf/xAAsEAACAQMDAwMBCQAAAAAAAAAB'.
-'AgMEBREAEjEGIUEUUXGBBxMVIiNSYWKC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwEC/8QAGhEAAwADAQAAAAAAAAAAAAAAAAECERIh'.
-'Mv/aAAwDAQACEQMRAD8A6veK2st8zRWSyV1dUBfvHaGVI4hknsS7AFv4AyM57ayWbqeS+11xtT2etttwo4YqhEqnQs5bcAfyk4AZ'.
-'SOeD441TKRTyingUBG4/ah8j684+dSFzh/BvtaslejMUu9DPQTDnLx4lQ/ONw1TGBm0jdRWqguEMghEisWilgDmNs4Ze+MEEEH40'.
-'aUVFTa7JeLjRXu4GjhmnNbSfqFQVlA3rkckOjH/Q99Glmkl0C/Q06pvsvT9vttXHDF6T1KrWbs5gRgQJM+FDlQxPhjpF1XcVq+qe'.
-'jEoKiOecXBqh2TDDYIXLKuP6549xk8auI6aJqV45oknWdNswkAIkGMYIxjGO2NR1F0LZY5qkWqkS1xrM0M8lMSJpY+TGrnJiQ577'.
-'cEgeNHhi7D3qC3UN69M8tIakRhgrh9o748+eNGtcCiKjjpkQKlMTEg3ZwoxtHHtgfTRpYXArvp//2Q==' ; 
-
-        //==========================================================
-        // lf-small.jpg
-        //==========================================================
-        $this->chars['f'][0]= 633 ;
-        $this->chars['f'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQFBgcC/8QAKxAAAgEDAwMCBQUAAAAAAAAA'.
-'AQIDBBEhAAUGEjFBEyIHFFFhoRUzYnGS/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAaEQACAwEBAAAAAAAAAAAAAAAAAQIRMRIh'.
-'/9oADAMBAAIRAxEAPwDcnmLoIkiSYsouC3tA++O2lU9WkqVjJ+YdhZLsQI/4/YfQm50kZP0vbmaCSU0SRNIH6sghb9INs3t38dvp'.
-'akUuz8x5DwdN5peS1jV1dSipSiVUigIcdQjQ26lIB/c6r3F86SZpE/zCFJaqsihQNhRgdj3Jyfxo0jDSbXHt9Oph9RAoV3qJGltY'.
-'HDOxyb/nRpV0D3RXle21m48XraOk3IUSemUaV4g4Zc9ShcDtgff+tQfwvjq34Dtku7buamFqeJKemCCMxKFsEJU+/FrX8d76sEHG'.
-'aNItzr4usVNdG3S0rmRYAVwEUmyjyQLZ11x7aF4zs9DQOyzml29I2cLa/pixIHi99DFCtU9dFuLIaijo9qiYPmR2mZmB9thgAHOD'.
-'4+mjUrURyrUNMZFEkkIOFuFAbsP9d/OjVIQ6Vh4tP//Z' ; 
-
-        //==========================================================
-        // lb-small.jpg
-        //==========================================================
-        $this->chars['b'][0]= 645 ;
-        $this->chars['b'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABUDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAYCAwUH/8QAKxAAAQMDAwMDAwUAAAAAAAAA'.
-'AQIDBAAFEQYSIRMxUSJBYQcVI2JxgqHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAYEQEBAQEBAAAAAAAAAAAAAAAAATERYf/a'.
-'AAwDAQACEQMRAD8A6H95mxNYwLXcX+pCuilSLXJ6YSplaUELjqxwe4IJ5PIPamJ2V0bPcS7+NxCX1cHggAnIP+xSd9RyzHh2m7FQ'.
-'Q1CvMNQWTjCt+HFD+PB/Y1fI1PL1HFFt0zaGblFdJQ9cJjpZiqPJUlBAKnPcEpGB5NNRKdrOl1NlgiQol4R2w4Sc5VtGf7opZteo'.
-'LhdorjUSM5FnQnlR50NeHQysYxtVxlJHIPgjtRRD3xkaghs6juumdHz4+Y7RVPnt59K2mk7W+fcKWsZ7djTXMkW+xMP3GRJjwIEN'.
-'HTG/CWx5wPY8AADx2NYk3SL9wukvUjGobnBkORksIbjdMANozgEqSo8qJPGO/wAVO36IsjUmBIfZfuM7epZk3F9UhSSk5O0K9Kcq'.
-'8AcU3UzFuhUSBFud6nRXoz96mqmJZWg7m2dqUNhWBwdqQSP1UU5c/FFCn//Z' ; 
-
-        //==========================================================
-        // d6-small.jpg
-        //==========================================================
-        $this->chars['6'][0]= 645 ;
-        $this->chars['6'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAEBAAMBAAAAAAAAAAAAAAAABgMEBwX/xAAvEAABAwMC'.
-'BAQEBwAAAAAAAAABAgMEAAURBiESIjFRBxMUQRUWMmFTYnGRkrHC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAA'.
-'AAAAAAAAAAAAAAER/9oADAMBAAIRAxEAPwDslwiR3oDku8ONttsAvDiVyMcO/ET7ke5/aoOz6k1Vr5htNjW7a7M1yO3NTQU9JUDu'.
-'GgrlSn8xyf6p4gXaHJvNps9/mKZtSkGdMjRwpfqAFBLLACRlZUrJONsI2717No1lbZ10kx7XGnRpKWQ/6GVGMfzEJ5VFIVtsOH6e'.
-'wyKVhYsia0y22pLThSkJK1uniVgdThOM0ol+StIUhpopIyCFq3H8aUVCwnG3PGe4Rp6fLXJtMdyM0ojcIWvIz3HFnAPfrWTXb6GN'.
-'WaLXDwZjVz8pKEfhuIUFg/bAz9sVJ61nt61mxJFslLtq7e5yPqiBT4UDklKw4MDpt+u+9bFiu9riXNu83R+fcr6tohuQ5HQhmK37'.
-'paaC8DruScmg6X8KkjZEhbaB9KEyFYSOw26Uqd+e7Qerl5z74DY/1SomP//Z' ; 
-
-        //==========================================================
-        // lx-small.jpg
-        //==========================================================
-        $this->chars['x'][0]= 650 ;
-        $this->chars['x'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABMDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUHBgj/xAApEAABAwMDAwQCAwAAAAAAAAAB'.
-'AgMEBQYRACFBBxIxFCJRgRNxkcHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/xAAWEQEBAQAAAAAAAAAAAAAAAAAAEQH/2gAMAwEA'.
-'AhEDEQA/AH9t3pKvO14UykVARa/HfAlxlDKXR24V2p3z7RlPwdtMep91uWdRGHWELjuTFFtLvcC4SNznnH+21O7ttiodOq1BvC0E'.
-'p9I0lSX2kgqCSklK+5PKCMAng6zV2XRO6u3lSIURtbDRShltlZHa0tW7q/0MeTwnjxq1Jiw2xc9xTLbhSVU5iaXUFfqFFILgJOCd'.
-'9Gt3SXabR6REpkL8yo0RpLCFNx1qBCRjOQMHxo0pEr6o3um2LVYpMEpTVqg25lHn08dfcB9kEgfZ1LIFDuawqZRb7aQlLTzqglsg'.
-'9wQdveOEqBIB425xqhQuk8qo9UKlPrlRblw2ZBeCSVKW6CcoSrI2AGOT41SKzT4dYtmdS5bIXDZhNoWgbZJ94x8AYT/GkM03oNUc'.
-'uKgwqtTZDTMOU0FttqRkoHggnPkEEHRrkJ6t1SlSHYUOc6zHaWrsbQrATk5/vRqK/9k=' ; 
-
-        //==========================================================
-        // d2-small.jpg
-        //==========================================================
-        $this->chars['2'][0]= 606 ;
-        $this->chars['2'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEQMBIgACEQEDEQH/xAAYAAEBAQEBAAAAAAAAAAAAAAAFAAQHAv/EACsQAAEDBAEC'.
-'BAYDAAAAAAAAAAIBAwQABQYRIRIxQVFhcQcTFSJSU5GU0f/EABcBAAMBAAAAAAAAAAAAAAAAAAECAwT/xAAZEQACAwEAAAAAAAAA'.
-'AAAAAAAAARESUUH/2gAMAwEAAhEDEQA/AOqXm/Q8dxmOL4PPSnCSNFixx6nXnkXgRT3Te17JWbGsveueSyLZdbPItNxOKLzTLjou'.
-'gYCSoSoY8ISKSbFeUrzkdlnTL1YshskiErkQnFEZaF8kkdBBVdjyi6RNL5+9F486eS/ECVkcBtDt1vZcho5viS8ZCp9C9tAIAm/F'.
-'VoPRU+HRtJ5JVRP1kP0PfwP+1VKrHBMliXG4Nw8VgE4xGkuqk2S1wTUNEVdIvgpL9iL6KtNxY7WOwo9tt0RCitj0sR2uCbFPPzH1'.
-'7+6rRuSRcljMBMsUy2tky045KOawZk5xtEFBJEROO3hx61kh2rPCIX3MhsyC4QmfTbC6lH8dq5212qwkiG5H6Y/9R2qm+ofxqqsL'.
-'DLZ6f//Z' ; 
-
-        //==========================================================
-        // lm-small.jpg
-        //==========================================================
-        $this->chars['m'][0]= 649 ;
-        $this->chars['m'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAcDBAUCBv/EAC0QAAICAQMCBAMJAAAAAAAA'.
-'AAECAwQRAAUSBiETMVFhB2KhFSIyQVJxgZHB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgED/8QAGREBAQEAAwAAAAAAAAAAAAAAAQAR'.
-'EiEx/9oADAMBAAIRAxEAPwB0MI2lIdgI0Cly3kFXLEn2zx1FDdp7rbpbjUtRWKio3hyxOGQllJzkegX66rQ2qW87Zuk9S5FNVmru'.
-'iywyBhjDKTkeXfSr+GRfYtq2KAO32b1BGxAZu0dyJ2DKPTxY1wPddVszycUq2Golq8jRWbcnJWwCVGMjz+VQP50atxMtm2ZUOY4l'.
-'4qfUnBP0x/Z0amy4jJm10Tt2yddWasFmfaRfdrlG3UcgArnxKzJ+Fu4DqCMkcgNem2DoWav8PLfTm+FPEkuSNTnqueS5bnHIv6CG'.
-'LNjJwM99bm67NB1Ht89KSxNXnr2hNDbiUc47K4KyD2GQMfmMjUnS+7vuIktTqPCaaWCqAMMojPFyw8hyYMQBnAwNJHYGXPTsW9VN'.
-'jg2zf50W9zk524GAEihuz+xbIOD82jW5TkjtRPZkTkJ+4VgDhQfuj/f3OjUxl1f/2Q==' ; 
-
-        //==========================================================
-        // lt-small.jpg
-        //==========================================================
-        $this->chars['t'][0]= 648 ;
-        $this->chars['t'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQDBQYH/8QAJxAAAQMDAgYDAQEAAAAAAAAA'.
-'AQIDBAUGEQASEyExQVFhIjJxFSP/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAP/xAAZEQADAQEBAAAAAAAAAAAAAAAAAREhMUH/2gAM'.
-'AwEAAhEDEQA/AO4BLEiEy7uG4IGxxs5IOOx76wd2XYidSp1HoD70240gcNNPbDyI6wQQpaz8E9MczkdhqtbsKYLieDk6WLKmZmmL'.
-'Hk7AHVkbkLI+RQc7uRxgkfr1tx2rGu6VbToLVKkhU+kbugGf9WfaknCk5ycaX0zmaa+3JkqvW/CmzojsB9xoF6OoFK0r6HOcEDI0'.
-'aefTuKX5ScMdC14HYq8n12zo1DEUcKTGg1Z+hyBwoPBVIiA/VQyOIgedhUCB4WMfXSV3UufVLcTUIqVf26K6mXDbPVRRzKT54iMg'.
-'+zjtq6mtsyJjclxpKlUhSXEbkgkqWnBx4+J5e/zU0pZemPvJJQzEPDfQOrwwFY9AZ5eeYPLV6FwhoFYZuigxpkJeIjqAeIoAk9wA'.
-'D46EnuD+6Nc1smDNrTlRkxqtMo1vzKhIdYgU9YDqVpISrLhHxSSd21I0aYyqP//Z' ; 
-
-        //==========================================================
-        // li-small.jpg
-        //==========================================================
-        $this->chars['i'][0]= 639 ;
-        $this->chars['i'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABYDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABwAGBP/EACcQAAEEAQMEAgIDAAAAAAAAAAEC'.
-'AwQRBQAGEiExQVEHExSBFWFx/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgMB/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAECMRH/2gAMAwEA'.
-'AhEDEQA/AE7c+5M9BeRG29t1WUfKFFYW+GvrI7WD3B9g140YD5T36rcErDjbUR6dCBdejsKUpxITXI2FUrooCh70yvxzHyIlMvuK'.
-'eVSH7IKEpJoKqu/ahddLryR/aMiO187bsmrWShhp1AZS2XHHrWhNJrzdf7f7GiVcHk3sptmHkJcJ2DIftS2FrKlJPXudWuLGYeQp'.
-'t2fmEIckqIZaaKuSGG0lQ4gduRoFRHQ9AOgs2lOJbk9aSUlpjGvAWeSVH2VKq/2dFPw3IjyJe8s281ct3I9UoHJXGiQkD2STrSZ7'.
-'Yf8AOl7JTdw5eOCz0jw3+LbYCfA9nz71msb8KMxoTGTw+5srjsipAdDqFBQBIuiOl6KrdYyJMyTCshlw2G3Fr/HiNqNNAqJJUoGl'.
-'KND+h47km1bZwsvCbYYjycxIyK1qDv2yEi0hQviK8atKDcy9j//Z' ;
-
-
-        //==========================================================
-        // lp-small.jpg
-        //==========================================================
-        $this->chars['p'][0]= 700 ;
-        $this->chars['p'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGgAAAQUBAAAAAAAAAAAAAAAAAAECBAUGB//EAC8QAAEDAwMCBAMJAAAAAAAA'.
-'AAECAwQFESEABhIiMRMVUWEHFEEWIzIzcYGRocH/xAAWAQEBAQAAAAAAAAAAAAAAAAADAgH/xAAcEQACAgIDAAAAAAAAAAAAAAAA'.
-'AQIxAxESIUH/2gAMAwEAAhEDEQA/AOh703xG21DMeOyqoVNDjSzERiwU6Ep5qtZNycA97HTF13d33KWtmlt9xwkLl1NkXVxIuQgK'.
-'wLj+hqBvel0qmbR8GnR22nJNZiLeeKr8nDIT1OLJucX+uPbWom7iocRpafOac5MX1ALltp/Cbi+cJH++utdh+WVNL3PNdNYpdWgx'.
-'Y0qmLZSrwJJcQoOJ5XKlJFu4HbJOjVbt+V5nu7eopNRivqcdhK+bFnWwA1Y2AOcgjvj9dGlxy0g5y0xd+hNXoG24C4obizq3HZUh'.
-'YHqtRHD06bG/8a0MbbG1mqekxaBSGmgkrcdcitlLfrckZIz7DUatbeFak0tyRLUwzT5vmiGm0cufEkFBJItfkD+59tKmiO12atFa'.
-'eQukO3ejUxgENqTcfnE5WbkHiOnJ76N2IqI1DibabptS+zkZhtp90F2Y0S026EkAFK/qL46cXv65NVZDfxHmVCK4DE2/RX/lRFbA'.
-'C5LwAyq2EtpHZI7mxPYDRqoctdESimz/2Q==' ; 
-
-        //==========================================================
-        // le-small.jpg
-        //==========================================================
-        $this->chars['e'][0]= 700 ;
-        $this->chars['e'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABgDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAYEBQcB/8QAKhAAAQMCBAUEAwEAAAAAAAAA'.
-'AgEDBAURAAYSIQciMTJBE0JRYRQVFoH/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAgED/8QAGREAAwEBAQAAAAAAAAAAAAAAAAERAjFB'.
-'/9oADAMBAAIRAxEAPwDTszvhEYCoS80BTm2bCjQRwdAzVe2yopkpJtpRUVfjEIc4V2oMerByg5Ji30oMyS3GeMunK0upfnu09MdJ'.
-'p2scTmWnnGfx6HThktgLfKj7xEOqyr7QBbL41LhBzpxbcOru0LKDLdSnOHoaltNqSC4qWL0x9xbJYum69caczSaHmGmTmpDUYn4l'.
-'UiqjkynzAVtwV23Ud+X4Ibpa2DCPkjhfUaRO/p8yzpb+YHhUmhbev6ZEll1lvqK3jt2XrbBgp6HVwsK3THpfEubGSoOUyFMpbJmL'.
-'Deh6SgOGKti57EuY6l62JMWdJy7k3hg1LkOozEbVm7suQSkTiKtkEfP1pH664Za/QItccgI4bseTHdNxiXHLQ8yVl7V32XyioqL5'.
-'TGc1ng6eYs0idczXUZscBBABWgEhEtfKNuUezwPnBhEuj8X2M21z9BR6NUX211Kk/UKKAjuhkPhL7XVf8vtgw7UPJlEyrDWFSYLb'.
-'LBNF6qrzG6t0spEu6+fpL7YMXhUndp//2Q==' ; 
-
-        //==========================================================
-        // la-small.jpg
-        //==========================================================
-        $this->chars['a'][0]= 730 ;
-        $this->chars['a'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABoDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAABgMEBwX/xAAvEAABAwIFAQcCBwAAAAAAAAAB'.
-'AgMEBREAEiExQQYHFBUiUXGBE2EyQkNSgpHh/8QAFwEBAQEBAAAAAAAAAAAAAAAAAAMBAv/EABkRAAMBAQEAAAAAAAAAAAAAAAAB'.
-'IQIRMf/aAAwDAQACEQMRAD8AfdQ1pxjqZMSn0mRUZRYDaklJCE3OawO2ttTxY4hl07qFMVs1Ku02kpPnRGhsAqz8W9T9wDjozq6o'.
-'Q1lDrcZLGVcmUoZg0obpufxK3Ftt9ccqB1GgBcmLSqtVEqOZcr6ARm/kbXHt7DEtc7WTJKTJqEWvRKfLqL9QplSjuPtGVYOJKBrm'.
-'t+U+n94WGStZzNypmRWqckUKTbixy6jAfxPxHtCgKqFNlU5huK6pLMndSlegG4J45N8aKmTMKQRBsCNMzwB+RbHWHGEAZlPZX2hx'.
-'qZIC34ygZoYUbB50JSkFXFhZR9BrpheR4fIbQ6gvurJ7q02bIQTuAOAN8x40HAxRr3TrNRpBmSHVt1KMlTyJTCsqkKAPlSf28W+c'.
-'UGaD1c9HSR1HFUh9tJU45EBcAtcC9+P9wqbg8IAto9o81yputrVGpiUkgHKkqUTZI32+cKm1z1tIUgPBBAKQ4UBQH3uL3xmXSXep'.
-'HVDtXStE5K5jlPU7PF3Q41+okJFkjgC+3OuNSYiSzHaLtRcW4UDMpLYSCbakDW3thhum5p//2Q==' ;
-
-        //==========================================================
-        // d9-small.jpg
-        //==========================================================
-        $this->chars['9'][0]= 680 ;
-        $this->chars['9'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABAUGBwP/xAArEAABAwMD'.
-'AgYBBQAAAAAAAAABAgMEBQYRABIhE1EUIjEzQUIHMlJhcdH/xAAWAQEBAQAAAAAAAAAAAAAAAAACAQD/xAAYEQEAAwEAAAAAAAAA'.
-'AAAAAAAAAREhQf/aAAwDAQACEQMRAD8AkK7brF6X7XpMeGoKhFMLEeT4ZUheEhanF4OcZ2pTgDykk92bZpdCsi7aezLjxkIPUZiV'.
-'RSCy8hah7EkZ27yM7V+iscal5bE22Lon1qNDmSKROd8Sl+Ix1lMOlIS4HGgQpbStoUCnlJz8HmsXtW3Lst2rmBAelLMRRekOwnYz'.
-'Edls9QKKnOVLyk7UgcbzzrdBthqEJJwZbAI4x1U/7o1TaFa9lG36aXaZTy54VrcXUgrzsGdx+T30aNydweqVw1GS87T6Lb86Q4ha'.
-'my/IAYjZBx+snKk99oOQMf1AViE65SY348hzFy6hPKnqtKz7DC1lbqyPrvJKUJ7H+M6Wrt3InP7o1brFNp4bCDGhxGAsqz69VSiQ'.
-'ORwBxrrQ7itm1ac7Hp0WoGTIc3PSn0pccdcP2WorycfA1RaRHjxosZqOyhtDTSAhCf2gDAGjVHTd9sKSCumynFEZK1tIJUe58/ro'.
-'1V1//9k=' ; 
-
-        //==========================================================
-        // d5-small.jpg
-        //==========================================================
-        $this->chars['5'][0]= 632 ;
-        $this->chars['5'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABgIFBwT/xAAoEAABAwME'.
-'AQQCAwAAAAAAAAABAgMEBQYRABIhIkEUMVFhBxNCgaH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABcRAQEBAQAAAAAAAAAAAAAA'.
-'AAABEUH/2gAMAwEAAhEDEQA/ANGvW4YVOeiRX5b4mv5Sin05IdlupPKdo/j2SO3+6TbPNQvOsTVz33KRT4csR3YUF7Dsh5OSFvug'.
-'kqG4FPBxnjxpvvi4KZb1pTpU+QwxUi2Y7ZIAefUk5ATxnB9/gbtL/wCH1UpuhPUlZlMVaQ0mS8zJjqZOPfc2TwpIUonI9tw40R1r'.
-'WNGq/wBdJR1XT3lqHBUnGCfkfWjRWs1ve249erQqQYjOtN1FqPUpCXQ4WIzQSsJwT0UpRwQPG0nzqyuNHobjsl9kBuWqoOoXtT1/'.
-'WppZcA8lKRj64HxqU+3KpAr6plElRVKef3S4E0K9O8pLXVzKcqSsJAB9wSAca6bSoNXeuA1+5pEV+SGFNU1iKVFqI0Vdx2AJUeoz'.
-'8DGlTDwG3CAf3q/pI0ah6MDhLz6U+EpXwPoaNMU//9k=' ; 
-
-        //==========================================================
-        // d1-small.jpg
-        //==========================================================
-        $this->chars['1'][0]= 646 ;
-        $this->chars['1'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEwMBIgACEQEDEQH/xAAZAAADAAMAAAAAAAAAAAAAAAAABQYCBAf/xAApEAACAQMD'.
-'AwQBBQAAAAAAAAABAgMEBREABiESMUEHEyJRkSNCYXGB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAA'.
-'AAAAAAEREv/aAAwDAQACEQMRAD8A6jdd4WLbstILnc4Uq0VoWpkJknb6IjXLHJUePOlez923fcW4r1SxWlqC2UbdKirQif3Xw3yA'.
-'OFAGT09/kO3OmV3a20MFRf6lIYPcpy7yRRAzgxjIy2M8YwcdiBzpX6d22VNvUlTXsFkuwkrKqNSfnK7F8OTzwrAY+l5zoxKskudN'.
-'EgQPUT9PBkWF3DH+1GPxo1mLnRoAqF2VRgGOFmX/AAgY/GjRUP6hVMFv2FuFqUvUGrpDFJMBnpdyF5bsAQew7Hxzp6LZNT0yQ1DI'.
-'wp0QCFBhD0jCsfLZHxbx5xxpTuvb1+v9PV7Ztk9roLPLCjmSSN3mX5ZwqjCgZX7PfWxDQb2in96pv9qq46aTE0bW4x9ceAWAYPwS'.
-'PsYzoixgmheBGjIVcYCnjp/jHjHbRpe1JLn9OnopE/a0ykvjwDx47aNMXqP/2Q==' ; 
-
-        //==========================================================
-        // ll-small.jpg
-        //==========================================================
-        $this->chars['l'][0]= 626 ;
-        $this->chars['l'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAYEBQf/xAArEAACAQIFAwIGAwAAAAAAAAAB'.
-'AgMEEQAFBhIhFEFREzEHFSIyYcFxgZH/xAAXAQEAAwAAAAAAAAAAAAAAAAACAAED/8QAGhEAAwEAAwAAAAAAAAAAAAAAAAECMREh'.
-'Qf/aAAwDAQACEQMRAD8A15Zfm1VURj1Fp5AqLKv3OARcL4W5Nzx+MLWjdRz5hqXU6TSb6OCr6WghiQbrJ91gOTy1yT5xZ55myZFk'.
-'Gb5ozX6Ondm28XYqpQDwu7jEH4c5S2UaDy4xxrLmlUDWzk8XaQ3O49hbj+RiB85HNg8Ee3aqwIqhDuux7G/HHbvzgxEqaWOvy09R'.
-'O0o3hjdQoUji20g+fY3wYSM6pJ4Ylr7V+Zz5PSaezHTlTRNWzxySSxt6q1MSkH6AOT2Fu3Aw7RfF/T9DEkLUeawuF2mKSgdWQj2/'.
-'q3+fnDZDlqRZzQGaOGcpTOaeR1u8R+ncN3gj94so2jNWHeMNNKzorEX2qp9v3imNPoRE1zpjUtZ09HJmYq5lury0benZeTww23t3'.
-'Ivgw+T0yRRyyxIqNfkLcA8jt7YMKcBWn/9k=' ;
-
-
-        //==========================================================
-        // ls-small.jpg
-        //==========================================================
-        $this->chars['s'][0]= 701 ;
-        $this->chars['s'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAMCBAUGB//EACwQAAEEAQIFAgUFAAAAAAAA'.
-'AAECAwQFEQAGEhMUITEiYQcjQVFxFRZCUoH/xAAWAQEBAQAAAAAAAAAAAAAAAAADAgH/xAAZEQADAQEBAAAAAAAAAAAAAAAAAQIR'.
-'EiH/2gAMAwEAAhEDEQA/APWZMhmFXSJU+SGmWFiQtAWMJQAnJUr8Z+w/OuQk71uZnMsqnbjy9s8st9UMCQ6kZJdZaIHEkZ/JHceN'.
-'N3HtizuY1JLrG48yLBSC9UTFKQiY4nACir+wAOOMEe2rm2bTbzlqtE1MyBuZAPybpw85KSfDRJ4Cg+Pl/wC61hJeGjV31VuuKqwr'.
-'LGU+whZZK+Rw+oYJAyj3GjS4dZFpZVkqPLktdfMXNcaU2kBC1BIITkdx6c599GlnvPAa3TL2vNvU76n0063acr3YSLCEjpUpUQtW'.
-'Dhf14SMEnOc57aZ8Tegm7dbrEQGZt1PeTDgc1PEW3FeXAvyAkZVkeMDOm2G3f3O7Cl/qEuqkQg4lp6CRxraWfUlRUD24kZA741Ko'.
-'2k1HvlT3ri2sLOCgtsyJz6XEtBwZPAgJAGQMHUNPWKqWItsqh0UCFVyLeKhyLHQ2TMdHNVj+RKlAnJyfto1FW2ahgjrq6LYTFjjf'.
-'lymUOLdWfJyoHA+gA7AAAaNPE3ysJdLT/9k=' ; 
-
-        //==========================================================
-        // lh-small.jpg
-        //==========================================================
-        $this->chars['h'][0]= 677 ;
-        $this->chars['h'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABUDASIAAhEBAxEB/8QAGgAAAQUBAAAAAAAAAAAAAAAAAAIDBAUGB//EACwQAAIBAwMCBQIHAAAAAAAA'.
-'AAECAwQFEQAGEiExExQiQVEVggcyU2GRocH/xAAXAQADAQAAAAAAAAAAAAAAAAAAAwQB/8QAGhEBAQEAAwEAAAAAAAAAAAAAAQAC'.
-'AyEyMf/aAAwDAQACEQMRAD8A6DZb95q9bmpK6ieOCzNHJTxmE+NMhQ5fr1fLq3Ejvkak2e7ipiFsqb3R0m4qkPPJRiRXenU9VjKE'.
-'5JVcA9R7nWc3/BUbfoKTdO3VRXhpjbZ2D8Rwk6RyZH6chB+46m7i2hDYtgA2ePlV2VkuKysoLzzRnlIScZJZeeevvjtrX7LK2rp7'.
-'tTwwJ9WjhILDrTKnIdMEDl2+P80aVdJZb1QW+vgqENLPH4sBCDLIwUgnOf4GjVvDnLgUk79T81voqjb8NnuUx8pVRCiEaYUSuynl'.
-'jHU9mOfnOoOx6hqz8PrbNdfEkMUXg1LSM3rKOUywJ7YAJ1ZTWmSpvdvlaVTDSUzJAhH5ZJBgv0x2RSAPlz21WXqoet3ba9nuW8n4'.
-'Jr6qTPqnUNxSM/f6mPvxA9zqJnExTbR+h0nkhVu1uE8j0UBRQ9PGxBKFjnkAScdsDp10a0lc7z0tI7Y5YYN+5GAf7GjVXF4Icj3f'.
-'/9k=' ; 
-
-
-        //==========================================================
-        // ld-small.jpg
-        //==========================================================
-        $this->chars['d'][0]= 681 ;
-        $this->chars['d'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFBgH/xAAsEAABAwMEAAQFBQAAAAAAAAAB'.
-'AgMEBQYRABIhMQcTI0EUMlFhkRgicaGx/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgEA/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAECETH/'.
-'2gAMAwEAAhEDEQA/ALUhp6h3W/X63UlypbhCY0WMjLqGzwDtPCfv/WtealNpVInuVBBqCogcdbU36YUkAkJWVHG8YPXBxxzxqPcN'.
-'YtWyWnIlUeW05VEOAvrCnnSkftK1H5lKJPHsMDoDUWq+KdrSbIqsalVsImiEtLUZ2MU71bcYJWkhZ/36ayLHhi/IXZVOmzKqp5uU'.
-'688hTyjuGVEFJKvoQesD86NL2jGZp1EoLDSmk+ZAQ8d7oPzp3YGesFWMfxo1YGvSzLsT9QExVX8phTlMaFOExAJIBGQjJwCcL+/e'.
-'rd+W7GuO0Kw05CQ6+ww69Gfdb2kFIKk7DgEkjgnr86rXRa9HuyP8LV4SH0sIBbWFFDiFEgDaocgdkjo8ccay0qw7ut5nyrcviQqC'.
-'slsRKo0HwlODkBRzxj2AGoXTtpzIdQ8MbffUChz4NCPRaClAo9Mn6c7T3o13wytmo0K05VIqkiPJbizFiMWs4CTgnIIHOST796NL'.
-'Ia1JX//Z' ;
-
-        //==========================================================
-        // d8-small.jpg
-        //==========================================================
-        $this->chars['8'][0]= 694 ;
-        $this->chars['8'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AFQMBIgACEQEDEQH/xAAYAAADAQEAAAAAAAAAAAAAAAAABgcEBf/EACsQAAEDAwMD'.
-'AwMFAAAAAAAAAAECAwQFBhEAEiEUMVEHE0EVYYEiIzJCsf/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/EABcRAQEBAQAAAAAAAAAA'.
-'AAAAAAABERL/2gAMAwEAAhEDEQA/AKL6gVVUa0i1T5QjvTprUJMlxW4R9zgQXe/AH+kaWrntqlWjaq7gpcmotXAw82ht9yY4tch8'.
-'uAFC0k7VBXPGMY51ruiaue+bThIj+7NbWqS+7HDxajFf6AlB/k44o8ZOABk4xkL0X0tZiojKrlRuGRJjugqldSlKGf6t7BuUQe3J'.
-'44xxxrA1a4KVJipLidri8uLHgqOcfjOPxo0o2hdDvS1CmV2Yl6fS5ioipIQR1CAlKkLKR2UUqAI8g6NRSwuuyHab6s1ufLI/Zai7'.
-'UBJOxhTS0+6B32pWSFH4CidOdWU0ukLiN1BLr0zG5Sdm3GRvcPhIT858DvjXNrVsSLnm/VIdTXS6tTnFsxZTSN3jchaTwps+O/z9'.
-'tcBVq3hIX0tYqlIiQHdy5CqRHKHXEjAOMgBKjnvyRk4xrQa7OiGt1K5biYZL8SoVEpjOqkFsONtJCNwASeCQrn7aNUKnQYtLp7EC'.
-'EylmLHQltptPZKQOBo1FzH//2Q==' ; 
-
-        //==========================================================
-        // lz-small.jpg
-        //==========================================================
-        $this->chars['z'][0]= 690 ;
-        $this->chars['z'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABYDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABgAHA//EACsQAAEDAwQBAwIHAAAAAAAAAAEC'.
-'AwQFESEABhIxBxMiQVFxCCM0UmGRof/EABYBAQEBAAAAAAAAAAAAAAAAAAECAP/EABgRAAMBAQAAAAAAAAAAAAAAAAABEVEC/9oA'.
-'DAMBAAIRAxEAPwBTWfLu1KXXZDbM4uewNvLajlwhaCbBAwDe5uehYd3xm6t6bi3jvulwqc7KgxXZZeYQLNLeF73WRg4HEdgfzrSa'.
-'P45pNEkznITDc9ypLShtyWhJDJyXC2qxJHZvjoZOjyVv1v8AESt6FFS4ijxvTLbawEApSccrYHJf0+OtJMQ2rNXk7GZMufJgJjTH'.
-'Un9M4qzxT7hyCiThIyRnPXWrRvyLElVBUF6vlhl0lwRYCFKcQhAtyWpVhyWTx+w++rUvp4EWjOvbniUOnVatcS43BYDbJSPZyIBw'.
-'ejclIx+3Wa+J63T6DQanuGszI0eZVJJV60p0Jum5GEi6le7l0PjvSjyRsaTvJqI1BqhhR46ksuMrQVJcUSEoUbHNr/7o7C8L7eiz'.
-'4lLlyJk2cEqW+6V+m0AE9ISLnsj5+O9UhsFK92bZZqb9SRu9p2c4A0OCEqDbYAJSlJwAVZv3fBvbFrg/462btlhuS1RG5nL8pYkq'.
-'KrnsKH06I/rVrQKkf//Z' ;
-
-        //==========================================================
-        // d4-small.jpg
-        //==========================================================
-        $this->chars['4'][0]= 643 ;
-        $this->chars['4'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAYAAADAQEAAAAAAAAAAAAAAAAABAYHAv/EAC0QAAIBAwQA'.
-'BAMJAAAAAAAAAAECAwQFEQAGEiETFDFBUmGBByIjUVNxobHR/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAIB/8QAGBEBAAMBAAAAAAAA'.
-'AAAAAAAAAAERIVH/2gAMAwEAAhEDEQA/ANjM00Nxmt1xiWW31CZp5uJwoAAaOQ/n7qfcZHqO5my3q5XX7R6ijiqnNut9u4NyJ4yv'.
-'JJyjYr8Xhrn5g599J7x3ulBNU7Zo7dXXXcLQ8kURYi4epYtkALjOePv1nUvbLvV7P3BZm3DR3eh88Kp7pVzBZI6iUhGWRRGWwE44'.
-'HX3V+uiL1uHgt+vL/H+aNJQ3CSeCOaFqSaJ1DJKs/TqRkMOvQjvRorHE4pRDLNWLGlRHGUeYIORXs9e5B7OP31E0fmdyb/t0DJ4Q'.
-'27bfx3YZzPUIoAAz7IpOD6cuxq0uNumqLfVNDOqXBoZEjnZcqhIPXH4c46+WkdoWOltu3IDDLLLVVR83UVcuPEmmcZZ2/rHoAANG'.
-'GI7KIY1ijoLeEQBVCwIoAHpgY6Hy0aZe7mJ2jeHLKcEhusj6aNKgzr//2Q==' ; 
-
-        //==========================================================
-        // lv-small.jpg
-        //==========================================================
-        $this->chars['v'][0]= 648 ;
-        $this->chars['v'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQDBQYH/8QAKBAAAQQBAwMEAgMAAAAAAAAA'.
-'AQIDBBEFAAYhEzFBEhQiYQdRFTKB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAAERIf/aAAwD'.
-'AQACEQMRAD8A6Ngt1SZ4yrYgrecgTFsFJA9aGwAUrUaF2D2Avjzq6CIjiBPkB9bwQVIkIYIDae/wq+P9N+dY4SGMf+Txlev7KBmY'.
-'PoadKRy4zxSgRxaTwO/x09u7KPYnasmHjlsyFZZXt4K23ezjvBpNGgLUrvXfVZyLLbWambiwEbKvvxYAkeotNlIJW2FEJWb7WBda'.
-'NSQI0fHYyJjkrjKRDZQwnpQ1vgBIr+w8+a+9GocZr8iKkuY1eXhsKH8U8iZE9BHz6ZHUc48UfSPqzqH3kfeO9kTTDQYGGietpTaO'.
-'shyW6AocpHNIrv8AvWzk9BUSdPdYS4BcRlomkhIV6KP0VE39V+tU2wdlRMHtZUB8NuTQ+51X27+Kr46ZPIAFV540D8zeLsJ5LMHa'.
-'ubmMBCVJdjx0pRyLoWR4I8aNIQ8BvZMNtMTeUcsptKfc4tC1gAkCyFC+K0aJtf/Z' ;
-
-        //==========================================================
-        // lk-small.jpg
-        //==========================================================
-        $this->chars['k'][0]= 680 ;
-        $this->chars['k'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABUDASIAAhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAUGBAMH/8QALhAAAQMDAwIEBAcAAAAAAAAA'.
-'AQIDBAUREgAGITFBEyIyYQcVUYEUIzNicZHx/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwEE/8QAGxEAAwACAwAAAAAAAAAAAAAAAAEC'.
-'AxESMeH/2gAMAwEAAhEDEQA/APVK/V36dU6NSJDTT8esPLiqfK8S2cCoeTkKvZQ6jm2ldSqKqbu+OgMOvSX3m4UBrLnDlbqiefKl'.
-'Nzz2x1m+IwNP27CkJQ7JkR6rCkMJbP5jp8S2CPfkgD6H+dJ6Ca0nerr+64rTNSqMYrg+C9mmOwhVpDfsuxSbi97DmybaoZeQ5jTl'.
-'PEp18JTIfeW3kq3ly4H26aNZqvTWZsjFcZTsVtSg0G8Rio+vr2vb7g6NLPRnuXy8F+8kl+obUh4KXJdqSJJQnohlkZqJPYBXh3P+'.
-'a4b5Hyp6k1bO7sOotPyXkj9NlwFl0ewstJA9ifrqkVSmET4csoS7UTHXFQ+6SQlskKUMb/tH9ddLVUmS7DqdBqD7U6OsqfS46jzl'.
-'hQ5bXb1K9Scuybdxo2OTu92dwSZkWn0Sb8viQWyn8Qq5D6ifSLd0BIv7q0arTBRSKPToMZbi2GWylsvLK148Wue/XRrRjxOpT2R2'.
-'k9aP/9k=' ; 
-
-        //==========================================================
-        // lr-small.jpg
-        //==========================================================
-        $this->chars['r'][0]= 681 ;
-        $this->chars['r'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABYDASIAAhEBAxEB/8QAGgAAAgIDAAAAAAAAAAAAAAAAAAYCBQMEB//EAC4QAAICAQIFAgMJAQAAAAAA'.
-'AAECAwQRBQYAEiExQQdRFGFxEyIyM0JSYoGC8P/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/EABcRAQEBAQAAAAAAAAAAAAAAAAAB'.
-'EUH/2gAMAwEAAhEDEQA/AOs0ZdETU54Gt1INSmlPJEsyo7J+jlXPUYBPY9c+eE/dO9tY0a7ren6BVrW7VJTZtW5kZkjXkBSIKveQ'.
-'gHp0AAJ4w+q2hVdT2Md0h46+saS4mr3EUK0gWTAB+vQj2PboeL/ZVOqmhaZVjkFmxdC6tctt3tM2G5/7bAx4C4+qxiWwd3prWzKe'.
-'r3IBAth5OYxozKsgc8y4GTgnJB9uncdTi6tXq2140rRVM13JMEMAVAg7sMdBjJB/18uDgRO9R2Oo6FX2vShkFzURFUq1whIj+8DI'.
-'7EdAFjXv7MeNb0kuStsFEmIaajZaos2fy2Q4VGH7SGxn+Rzw9yMLOm/FzRhZazmOTkP4grYyD3B8j2PTyeFfZ+z7G3BeSS8lmprl'.
-'2K2qcnK0Z5S8gPjrgAY8cNEWmq7u23pEos6/Zji+Kd0rLLGWwseA3joeZj/w4OET1g0vlmrWV+ydFnkUxSgsvM4V+YYIwfHz6cHB'.
-'ZeKZ1//Z' ; 
-
-        //==========================================================
-        // lg-small.jpg
-        //==========================================================
-        $this->chars['g'][0]= 655 ;
-        $this->chars['g'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQCBQYH/8QAJxAAAQQBAwQCAgMAAAAAAAAA'.
-'AQIDBBEFAAYhBxIxQRNhcYEiQlH/xAAYAQACAwAAAAAAAAAAAAAAAAACAwABBP/EABkRAAMBAQEAAAAAAAAAAAAAAAABAhEhIv/a'.
-'AAwDAQACEQMRAD8AayO4t6bq3hmMHtxyLi4OKeKH5jyASiiQCCQeTRNAeB61FrBb+jTGpLO+BMW24EFMhkhpQru8m7B/H70x09Yi'.
-'q3nv/vLfwpnJ7UNkqSRbngf2ofWkpXV7brymC2malLfagurjW0aHk89xPJ9cX9aprURHWbYEaMHHEBfwpv8AnXPk+/8AdGqGJOxO'.
-'4YbOSxK4y4boIStUWysgkEmxY54r60aOI8oTV9MHtjJwunPUbO46WWo0HLlD8KY4goboFVoquOVEVwLT963WdnxYfT6ZJyz0JvHm'.
-'KvtaSkW4tYNVSqKiTwB+fw5n9sY/cuOXCzDDcluyW3Ckd7V+0n0eNZTH9DdouFalHIOJBUhtDki0pNV3UALo81ehG6IdKjPZ6d47'.
-'4ywltanVJvuJI+RQs/sHRqy2r003JhsImEc/CUyhxRZBjKV2oJ8eRXNmufPnRo1WIz3DdNn/2Q==' ;
-
-        //==========================================================
-        // lc-small.jpg
-        //==========================================================
-        $this->chars['c'][0]= 629 ;
-        $this->chars['c'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAUGBwID/8QALRAAAgICAQIEBAYDAAAAAAAA'.
-'AQIDBAURACExBhIiQRMVUWEHMkJScYFykaH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAAAATER'.
-'/9oADAMBAAIRAxEAPwDcoGkmiT4Q8kWvzuPU38D2/v8A1zwrCFayq1qTaFk2H7aJHt05MeMvENzC4upDWkjW9kJXiricAJCigvJN'.
-'IB1IVQT5frrv24twPgunk6a288crbklUSJNNdnSTZ2STHHqOP/Eb17njdZtAoqwEvrEiGVyG117/AG6HhyV8H1sljMldoxXTksGC'.
-'zV7M0oaWGQOVeGQ92I6EMR22D11w4LmEPjaOL51iL8ssc9Z69zHtZkYCGGeQK0ez2UEoU39wCeX1S/LLiEt+mPSbMLxsGVv2kEjR'.
-'305xkaEV/GTULMUT1LD/AAGh8gIZS2jv+vpybb8NMIb0dVLWYWgiiU0vmMphOj6V0TvQI3rfsON1E6dYjGtisa0F1mAWR2NhG0WZ'.
-'3Ls3TqNs5Hc9h23w49NWL9K+Q/VD5T/zhwPH/9k=' ; 
-
-        //==========================================================
-        // d7-small.jpg
-        //==========================================================
-        $this->chars['7'][0]= 658 ;
-        $this->chars['7'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABgEFBwT/xAAuEAABAwIE'.
-'BAQGAwAAAAAAAAABAgMEBREABiExEhMiQSMyUXEHFBclVJFhk9L/xAAXAQADAQAAAAAAAAAAAAAAAAAAAQID/8QAGREBAQEAAwAA'.
-'AAAAAAAAAAAAAAEREiFR/9oADAMBAAIRAxEAPwDXq9mCjZeQ05VZ5ZST4bfEpa3VdglCbqUe+g9MZ5Uq7V8415WXoMSdQ6etgSps'.
-'19wpkCMDZKUpv0FZvbi1NzpYasMDLDUbMVXrtQdbeeU23xLWkj5RlLYK0J7anW9gbAjCzkOtsVSUJUdtc6dVZK51UeaFm4LKbhpC'.
-'l7EhIFkDW974GbRI2XorUVls1OTdKAOqUpR0Hc3198GITQ6k+hLwrEpoODiDenRfW23bBicg78JXxPpD0mgVOW5PAivNNpahsPW5'.
-'8xxQaSVkboQnhsnYm5OHqDGp1IpsalMKjMsMIC3+XZKbJFth62/QOEfMOZqZXp9JcKZTcGmTky3meSi7xQklI81vMR+sXIz/AEgp'.
-'Q0qPNu6ea8Q2jqtbp8+2w9h/OKORc/cpHjt1dDSHOtLZ4ekHW23bBjj+o9H/AB539aP94MG0+L//2Q==' ; 
-
-        //==========================================================
-        // ly-small.jpg
-        //==========================================================
-        $this->chars['y'][0]= 672 ;
-        $this->chars['y'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQGBQf/xAArEAABAwMEAQIFBQAAAAAAAAAB'.
-'AgMEBREhAAYSEzEHIhQkQVGxQmFxgaH/xAAWAQEBAQAAAAAAAAAAAAAAAAADAQL/xAAeEQEAAgEEAwAAAAAAAAAAAAABABECAxIh'.
-'MUGR8P/aAAwDAQACEQMRAD8Ar3tys07dVHohemz5dWQ7fk91MsA3IIRY8rkKFySceTqw3JVV0KhyKw+0C1CQp9aUOFSiAk4AIAvn'.
-'76xtz0ioVvbcJ6msx2JtOfZmw1PKI5LQcJNh7UqBKcn6+NRfqPu6s1fYc6GxSJsRfWDUVSGA22ygEckJWSexRNgOP0udXzDKOJ0I'.
-'yo62mHm25Sy80l1Z4lSgpQvZRGLgWwPGjTjbchyLH+Ejx22EtJSgO8kki3kADA/nOjWjGzv73CyQZjUWNVp7bNSrj7qJDqflqUlQ'.
-'DMds24l3HvcNr3Pi9gME6T9WWVsemdYWswwC2lPta4m5WMA3OdUExCmozUJD6g84ntMjrHIFBTdQz5yLDx/WDNytpwW6nAkViqVe'.
-'uvmXdlme6n4dCwlRBKEgA2tj99QG7Ilncp5QqpU31PMsJ6x7A32f6SPxo0hPVCD45oVyKf0MtgeT97/nRrO7UOCFla3tn//Z' ; 
-
-        //==========================================================
-        // d3-small.jpg
-        //==========================================================
-        $this->chars['3'][0]= 662 ;
-        $this->chars['3'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
-'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABAUGBwL/xAArEAABBAED'.
-'AwMDBQEAAAAAAAABAgMEBREABhIhMUEiMmETFZEHFkJDUdH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/xAAYEQEBAQEBAAAAAAAA'.
-'AAAAAAAAEQExQf/aAAwDAQACEQMRAD8A0vclruBdk3VVLLUNssGRJsZSCtqOjlgJAHvcOD6c4HnOdIbcttw1W5P29cFEhuawqTXS'.
-'VsJjnCMBxKkJJx7goAde+ceJfdNxU0UNlyymyXHi6kxWUNl1S3EnkAEIHX2nv86qtTuZr9Q9+1VhRsOoYpYcgSVyAE/TdewkJxnK'.
-'sBCjkdPGpnOtFMd3PqsXgfOAgD8Y0aX+11H9rDDjn8lr9yj5J+dGqsqxaw6Cc9cQZU4Sp7zTJsIrKlcUEKwhSin1JABI45GUjqOu'.
-'lbOvjbc3Ts9ynjGCy445UuFLYRzbWgrT6fhSCQSMDke+pew2zYVly/d7YchNqkMJZnQpgV9J8IzwWFJyUrAJHYgjvpLbu37G5nR7'.
-'vck5C3YRKYEOEVJZj8kjKypXqWvirjk9h+dB9i4faa89TDZUfKlIyT8k+To10a6KTkpcJ/0vL/7o0TS//9k=' ; 
-
-        //==========================================================
-        // ln-small.jpg
-        //==========================================================
-        $this->chars['n'][0]= 643 ;
-        $this->chars['n'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGwAAAgEFAAAAAAAAAAAAAAAAAAYCAQMEBQf/xAAtEAACAQMCBAUCBwAAAAAA'.
-'AAABAgMEBREAIQYSE0EHIjFRcWGRIzIzQoGCwf/EABYBAQEBAAAAAAAAAAAAAAAAAAMEAP/EABkRAQEBAQEBAAAAAAAAAAAAAAEA'.
-'AhEhUf/aAAwDAQACEQMRAD8A6FR3p7v4oV9rlkMQsjL00RyOss0KkFxnDcrc2PbI1NOJKyTjW+W5OmKeA0UEJx5meRZS2/8AUfbS'.
-'LVGS1+K16vCzfiR3GmoqqXGyxz06hWPsFlVMfOmq1iNvE69KjBYo3oJMZ3GKeYYPxg/fW+xzZX1FLQyxwSTcpWNceu4G3+aNSmpY'.
-'qmQzzwh2k8yhv2r2H23/AJ0aoy+EWh7I1ntacR3PxDtEzhjWy0wkkIwYmanU5GO6sNh7rrU8AVdTceNbhDXxNHUQvS0tZ3DzwxVA'.
-'fB7hj59/XJ08cPWaKj4gvlwSQiG7dCboqvLy9NOmQT9SM7ayJrBa6K5V91hjlWorp4JGUOAglRSiMMDb82/vgaBGTpVvtNUVtyJg'.
-'5+WNAh5ZCu/r2+dGrgq0pi0DhmlRsSSAfqMd+b6ZyNu3po1Rk1yNBe3/2Q==' ; 
-
-        //==========================================================
-        // lu-small.jpg
-        //==========================================================
-        $this->chars['u'][0]= 671 ;
-        $this->chars['u'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAYDBAUH/8QAJRAAAQQBAwQDAQEAAAAAAAAA'.
-'AQIDBBEFAAYhBxMxYRJBURSB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAD/8QAGhEBAQEAAwEAAAAAAAAAAAAAAQARITFBAv/aAAwD'.
-'AQACEQMRAD8A6dLkQmJzu3WVtHIqjf0duKFNuBr5UTQ45F1R8/XI1PMmsYoJyjhS9iI7BKHeKjkXZVXqhyLHP+rrHeR1pZlx1W1M'.
-'wTiW0ukkrS28nn5fV2SPPFfurHUKQhzYG7pLYKEfyBhaSOS7dG/YCki/uvWn3LPDOJrwa4kyEzOYeakqkpC3Hk0bNePQHgDRpchY'.
-'leIZwzUWauKtuPctTSUlCAUmrBHIKuAPV/ujQsmHdm7hya43UbbD3ZVElOQJsdTS6IQaQUqBHCk8E2Pocgam6oYwObHy0Zm0oi45'.
-'T1KBPdpV2f0pom/1Ws7cmPazu98Ltvcq3VzRHfehz8a4pirFEKRZo8eQT+eCdWYfS/b+WYnxpbuVcDRMdHcyTqg2fiAfiLoi+Rf+'.
-'jT7Xc74HtOYnHyUOh8yWUvKeHhy0CiPVUAPoDRrm+OeznTva6lzsyMjCYbbaiNJjJSWElagD5tRpNUSALFeNGoOCH7Bv/9k=' ; 
-
-        //==========================================================
-        // lw-small.jpg
-        //==========================================================
-        $this->chars['w'][0]= 673 ;
-        $this->chars['w'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAYDBAX/xAAtEAACAQMDAgMHBQAAAAAAAAAB'.
-'AgMEBREABhIhMRMUQRUiIzJRYZEWNIGx0f/EABYBAQEBAAAAAAAAAAAAAAAAAAABA//EABoRAAICAwAAAAAAAAAAAAAAAAABERIh'.
-'MVH/2gAMAwEAAhEDEQA/AHXbV13ZLu6t2/uaa1JijWopVp4XUTKSAXRyc+6ehBGeoPbTSlwpql0K3GneqpZViqUhI5JzGMEZJGeh'.
-'GlXfaFILDf7FQzXC426rDLTojs8sLqVkXBGcfKf40twWbdWzZY75R0s90ul3jPtKjVMJDNn4DDp8iEhW+wJ1WZG2KWt3Lv26U1tv'.
-'92o7PaYkgYUbqVepYlmUBlIwqnB++O2jTDt/bBtth9jcpvEWNGqalZQryTlmeR8jPct6+mNGmRC4a1U13htzVFItB5nA/cyOUVfp'.
-'7oz/ALqitJulYJKuqvFsppHALLFb3cp9FBaXr+O51bq0q6i38KK5PDVAAxSzU6SIpz3Kjjn8jUFoS7uFmut1gq17xLFQ+DxOccj8'.
-'Rsn+tVpiyJnqv09YfOXu5AycgZZQEhBZjgDBOOgwO/po0sttWHdNzqLruioa4UwmdaC3kYp4IwSvJlBHKQ4OSe3po0qxM6P/2Q==' ;
-
-        //==========================================================
-        // lq-small.jpg
-        //==========================================================
-        $this->chars['q'][0]= 671 ;
-        $this->chars['q'][1]=
-'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
-'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
-'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAcDBAUG/8QAKRAAAQQBBAICAQQDAAAAAAAA'.
-'AQIDBBEFAAYSIQcxIlETCBQVgSNBYf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAER/9oADAMB'.
-'AAIRAxEAPwDT3H5Qz+O3LN2vtrF/y86NYLzzVlAABJITQPv2a/17vXMboz3lDEYWPuafNx7CFrS03+2jpK2bs0CUkUa7pRvrUu63'.
-'sr438yv7pLEo4XIK5Kcji0uJUkckm+uQUOVH6GsnyJv7A5vaJwuFdkONLmolgONFH4vioKRXYqyCADXvRMh0yspmZ4jyIEtDTK47'.
-'aiA0lQUopBJBI/7X9aNT7amRo228e3a31iO3yUzCcdSPiKAIFdCho0TIswZ7GQlO/hlRxBooih1YXzAoKUkX0LPEBX110dJ7zbuv'.
-'AORpO04cIpmxH23FSEIRwKuNnsdk0o31702XhFMKbuRUZJWP8LTQ6HBCuIB+iVWSR2BXuqK93/hDlvGzEphmG3Ml5JpDi1I7TzNA'.
-'BYFlPafY+/7LBiv1CYDH4iFDOGySlMR22lFP4wCUpANfL11o1r4bxXlWMNEaE/bqlIbCFl/ANPK5Do/M0VDr2Rf3o0TX/9k=' ;
-
-
-
-    }
-}
-
-class AntiSpam {
-
-    private $iData='';
-    private $iDD=null;
-
-    function __construct($aData='') {
-        $this->iData = $aData;
-        $this->iDD = new HandDigits();
-    }
-
-    function Set($aData) {
-        $this->iData = $aData;
-    }
-
-    function Rand($aLen) {
-        $d='';
-        for($i=0; $i < $aLen; ++$i) {
-            if( rand(0,9) < 6 ) {
-                // Digits
-                $d .= chr( ord('1') + rand(0,8) );
-            }
-            else {
-                // Letters
-                do {
-                    $offset = rand(0,25);
-                } while ( $offset==14 );
-                $d .= chr( ord('a') + $offset );
-            }
-        }
-        $this->iData = $d;
-        return $d;
-    }
-
-    function Stroke() {
-
-        $n=strlen($this->iData);
-        if( $n==0 ) {
-            return false;
-        }
-
-        for($i=0; $i < $n; ++$i ) {
-            if( $this->iData[$i]==='0' || strtolower($this->iData[$i])==='o') {
-                return false;
-            }
-        }
-
-        $img = @imagecreatetruecolor($n*$this->iDD->iWidth, $this->iDD->iHeight);
-        if( $img < 1 ) {
-            return false;
-        }
-
-        $start=0;
-        for($i=0; $i < $n; ++$i ) {
-            $dimg = imagecreatefromstring(base64_decode($this->iDD->chars[strtolower($this->iData[$i])][1]));
-            imagecopy($img,$dimg,$start,0,0,0,imagesx($dimg), $this->iDD->iHeight);
-            $start += imagesx($dimg);
-        }
-        $resimg = @imagecreatetruecolor($start+4, $this->iDD->iHeight+4);
-        if( $resimg < 1 ) {
-            return false;
-        }
-
-        imagecopy($resimg,$img,2,2,0,0,$start, $this->iDD->iHeight);
-        header("Content-type: image/jpeg");
-        imagejpeg($resimg);
-        return true;
-    }
-}
-
-?>
-

--- a/lib/jpgraph/jpgraph_bar.php
+++ /dev/null
@@ -1,1137 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_BAR.PHP
- // Description: Bar plot extension for JpGraph
- // Created:     2001-01-08
- // Ver:         $Id: jpgraph_bar.php 1905 2009-10-06 18:00:21Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-require_once('jpgraph_plotband.php');
-
-// Pattern for Bars
-DEFINE('PATTERN_DIAG1',1);
-DEFINE('PATTERN_DIAG2',2);
-DEFINE('PATTERN_DIAG3',3);
-DEFINE('PATTERN_DIAG4',4);
-DEFINE('PATTERN_CROSS1',5);
-DEFINE('PATTERN_CROSS2',6);
-DEFINE('PATTERN_CROSS3',7);
-DEFINE('PATTERN_CROSS4',8);
-DEFINE('PATTERN_STRIPE1',9);
-DEFINE('PATTERN_STRIPE2',10);
-
-//===================================================
-// CLASS BarPlot
-// Description: Main code to produce a bar plot
-//===================================================
-class BarPlot extends Plot {
-    public $fill=false,$fill_color="lightblue"; // Default is to fill with light blue
-    public $iPattern=-1,$iPatternDensity=80,$iPatternColor='black';
-    public $valuepos='top';
-    public $grad=false,$grad_style=1;
-    public $grad_fromcolor=array(50,50,200),$grad_tocolor=array(255,255,255);
-    public $ymin=0;
-    protected $width=0.4; // in percent of major ticks
-    protected $abswidth=-1; // Width in absolute pixels
-    protected $ybase=0; // Bars start at 0
-    protected $align="center";
-    protected $bar_shadow=false;
-    protected $bar_shadow_color="black";
-    protected $bar_shadow_hsize=3,$bar_shadow_vsize=3;
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($datay,$datax=false) {
-        parent::__construct($datay,$datax);
-        ++$this->numpoints;
-    }
-
-    //---------------
-    // PUBLIC METHODS
-
-    // Set a drop shadow for the bar (or rather an "up-right" shadow)
-    function SetShadow($aColor="black",$aHSize=3,$aVSize=3,$aShow=true) {
-        $this->bar_shadow=$aShow;
-        $this->bar_shadow_color=$aColor;
-        $this->bar_shadow_vsize=$aVSize;
-        $this->bar_shadow_hsize=$aHSize;
-
-        // Adjust the value margin to compensate for shadow
-        $this->value->margin += $aVSize;
-    }
-
-    // DEPRECATED use SetYBase instead
-    function SetYMin($aYStartValue) {
-        //die("JpGraph Error: Deprecated function SetYMin. Use SetYBase() instead.");
-        $this->ybase=$aYStartValue;
-    }
-
-    // Specify the base value for the bars
-    function SetYBase($aYStartValue) {
-        $this->ybase=$aYStartValue;
-    }
-
-    // The method will take the specified pattern anre
-    // return a pattern index that corresponds to the original
-    // patterm being rotated 90 degreees. This is needed when plottin
-    // Horizontal bars
-    function RotatePattern($aPat,$aRotate=true) {
-        $rotate = array(1 => 2, 2 => 1, 3 => 3, 4 => 5, 5 => 4, 6 => 6, 7 => 7, 8 => 8);
-        if( $aRotate ) {
-            return $rotate[$aPat];
-        }
-        else {
-            return $aPat;
-        }
-    }
-
-    function Legend($graph) {
-        if( $this->grad && $this->legend!="" && !$this->fill ) {
-            $color=array($this->grad_fromcolor,$this->grad_tocolor);
-            // In order to differentiate between gradients and cooors specified as an RGB triple
-            $graph->legend->Add($this->legend,$color,"",-$this->grad_style,
-            $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-        }
-        elseif( $this->legend!="" && ($this->iPattern > -1 || is_array($this->iPattern)) ) {
-            if( is_array($this->iPattern) ) {
-                $p1 = $this->RotatePattern( $this->iPattern[0], $graph->img->a == 90 );
-                $p2 = $this->iPatternColor[0];
-                $p3 = $this->iPatternDensity[0];
-            }
-            else {
-                $p1 = $this->RotatePattern( $this->iPattern, $graph->img->a == 90 );
-                $p2 = $this->iPatternColor;
-                $p3 = $this->iPatternDensity;
-            }
-            if( $p3 < 90 ) $p3 += 5;
-            $color = array($p1,$p2,$p3,$this->fill_color);
-            // A kludge: Too mark that we add a pattern we use a type value of < 100
-            $graph->legend->Add($this->legend,$color,"",-101,
-                                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-        }
-        elseif( $this->fill_color && $this->legend!="" ) {
-            if( is_array($this->fill_color) ) {
-                $graph->legend->Add($this->legend,$this->fill_color[0],"",0,
-                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-            }
-            else {
-                $graph->legend->Add($this->legend,$this->fill_color,"",0,
-                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-            }
-        }
-    }
-
-    // Gets called before any axis are stroked
-    function PreStrokeAdjust($graph) {
-        parent::PreStrokeAdjust($graph);
-
-        // If we are using a log Y-scale we want the base to be at the
-        // minimum Y-value unless the user have specifically set some other
-        // value than the default.
-        if( substr($graph->axtype,-3,3)=="log" && $this->ybase==0 )
-        $this->ybase = $graph->yaxis->scale->GetMinVal();
-
-        // For a "text" X-axis scale we will adjust the
-        // display of the bars a little bit.
-        if( substr($graph->axtype,0,3)=="tex" ) {
-            // Position the ticks between the bars
-            $graph->xaxis->scale->ticks->SetXLabelOffset(0.5,0);
-
-            // Center the bars
-            if( $this->abswidth > -1 ) {
-                $graph->SetTextScaleAbsCenterOff($this->abswidth);
-            }
-            else {
-                if( $this->align == "center" )
-                $graph->SetTextScaleOff(0.5-$this->width/2);
-                elseif( $this->align == "right" )
-                $graph->SetTextScaleOff(1-$this->width);
-            }
-        }
-        elseif( ($this instanceof AccBarPlot) || ($this instanceof GroupBarPlot) ) {
-            // We only set an absolute width for linear and int scale
-            // for text scale the width will be set to a fraction of
-            // the majstep width.
-            if( $this->abswidth == -1 ) {
-                // Not set
-                // set width to a visuable sensible default
-                $this->abswidth = $graph->img->plotwidth/(2*$this->numpoints);
-            }
-        }
-    }
-
-    function Min() {
-        $m = parent::Min();
-        if( $m[1] >= $this->ybase ) $m[1] = $this->ybase;
-        return $m;
-    }
-
-    function Max() {
-        $m = parent::Max();
-        if( $m[1] <= $this->ybase ) $m[1] = $this->ybase;
-        return $m;
-    }
-
-    // Specify width as fractions of the major stepo size
-    function SetWidth($aWidth) {
-        if( $aWidth > 1 ) {
-            // Interpret this as absolute width
-            $this->abswidth=$aWidth;
-        }
-        else {
-            $this->width=$aWidth;
-        }
-    }
-
-    // Specify width in absolute pixels. If specified this
-    // overrides SetWidth()
-    function SetAbsWidth($aWidth) {
-        $this->abswidth=$aWidth;
-    }
-
-    function SetAlign($aAlign) {
-        $this->align=$aAlign;
-    }
-
-    function SetNoFill() {
-        $this->grad = false;
-        $this->fill_color=false;
-        $this->fill=false;
-    }
-
-    function SetFillColor($aColor) {
-        // Do an extra error check if the color is specified as an RGB array triple
-        // In that case convert it to a hex string since it will otherwise be
-        // interpretated as an array of colors for each individual bar.
-
-        $aColor = RGB::tryHexConversion($aColor);
-        $this->fill = true ;
-        $this->fill_color=$aColor;
-
-    }
-
-    function SetFillGradient($aFromColor,$aToColor=null,$aStyle=null) {
-        $this->grad = true;
-        $this->grad_fromcolor = $aFromColor;
-        $this->grad_tocolor   = $aToColor;
-        $this->grad_style     = $aStyle;
-    }
-
-    function SetValuePos($aPos) {
-        $this->valuepos = $aPos;
-    }
-
-    function SetPattern($aPattern, $aColor='black'){
-        if( is_array($aPattern) ) {
-            $n = count($aPattern);
-            $this->iPattern = array();
-            $this->iPatternDensity = array();
-            if( is_array($aColor) ) {
-                $this->iPatternColor = array();
-                if( count($aColor) != $n ) {
-                    JpGraphError::RaiseL(2001);//('NUmber of colors is not the same as the number of patterns in BarPlot::SetPattern()');
-                }
-            }
-            else {
-                $this->iPatternColor = $aColor;
-            }
-            for( $i=0; $i < $n; ++$i ) {
-                $this->_SetPatternHelper($aPattern[$i], $this->iPattern[$i], $this->iPatternDensity[$i]);
-                if( is_array($aColor) ) {
-                    $this->iPatternColor[$i] = $aColor[$i];
-                }
-            }
-        }
-        else {
-            $this->_SetPatternHelper($aPattern, $this->iPattern, $this->iPatternDensity);
-            $this->iPatternColor = $aColor;
-        }
-    }
-
-    function _SetPatternHelper($aPattern, &$aPatternValue, &$aDensity){
-        switch( $aPattern ) {
-            case PATTERN_DIAG1:
-                $aPatternValue= 1;
-                $aDensity = 92;
-                break;
-            case PATTERN_DIAG2:
-                $aPatternValue= 1;
-                $aDensity = 78;
-                break;
-            case PATTERN_DIAG3:
-                $aPatternValue= 2;
-                $aDensity = 92;
-                break;
-            case PATTERN_DIAG4:
-                $aPatternValue= 2;
-                $aDensity = 78;
-                break;
-            case PATTERN_CROSS1:
-                $aPatternValue= 8;
-                $aDensity = 90;
-                break;
-            case PATTERN_CROSS2:
-                $aPatternValue= 8;
-                $aDensity = 78;
-                break;
-            case PATTERN_CROSS3:
-                $aPatternValue= 8;
-                $aDensity = 65;
-                break;
-            case PATTERN_CROSS4:
-                $aPatternValue= 7;
-                $aDensity = 90;
-                break;
-            case PATTERN_STRIPE1:
-                $aPatternValue= 5;
-                $aDensity = 94;
-                break;
-            case PATTERN_STRIPE2:
-                $aPatternValue= 5;
-                $aDensity = 85;
-                break;
-            default:
-                JpGraphError::RaiseL(2002);
-                //('Unknown pattern specified in call to BarPlot::SetPattern()');
-        }
-    }
-
-    function Stroke($img,$xscale,$yscale) {
-
-        $numpoints = count($this->coords[0]);
-        if( isset($this->coords[1]) ) {
-            if( count($this->coords[1])!=$numpoints ) {
-                JpGraphError::RaiseL(2003,count($this->coords[1]),$numpoints);
-            //"Number of X and Y points are not equal. Number of X-points:".count($this->coords[1])."Number of Y-points:$numpoints");
-            }
-            else {
-                $exist_x = true;
-            }
-        }
-        else {
-            $exist_x = false;
-        }
-
-
-        $numbars=count($this->coords[0]);
-
-        // Use GetMinVal() instead of scale[0] directly since in the case
-        // of log scale we get a correct value. Log scales will have negative
-        // values for values < 1 while still not representing negative numbers.
-        if( $yscale->GetMinVal() >= 0 )
-        $zp=$yscale->scale_abs[0];
-        else {
-            $zp=$yscale->Translate(0);
-        }
-
-        if( $this->abswidth > -1 ) {
-            $abswidth=$this->abswidth;
-        }
-        else {
-            $abswidth=round($this->width*$xscale->scale_factor,0);
-        }
-
-        // Count pontetial pattern array to avoid doing the count for each iteration
-        if( is_array($this->iPattern) ) {
-            $np = count($this->iPattern);
-        }
-
-        $grad = null;
-        for($i=0; $i < $numbars; ++$i) {
-
-            // If value is NULL, or 0 then don't draw a bar at all
-            if ($this->coords[0][$i] === null || $this->coords[0][$i] === '' )
-            continue;
-
-            if( $exist_x ) {
-                $x=$this->coords[1][$i];
-            }
-            else {
-                $x=$i;
-            }
-
-            $x=$xscale->Translate($x);
-
-            // Comment Note: This confuses the positioning when using acc together with
-            // grouped bars. Workaround for fixing #191
-            /*
-            if( !$xscale->textscale ) {
-            if($this->align=="center")
-            $x -= $abswidth/2;
-            elseif($this->align=="right")
-            $x -= $abswidth;
-            }
-            */
-            // Stroke fill color and fill gradient
-            $pts=array(
-            $x,$zp,
-            $x,$yscale->Translate($this->coords[0][$i]),
-            $x+$abswidth,$yscale->Translate($this->coords[0][$i]),
-            $x+$abswidth,$zp);
-            if( $this->grad ) {
-                if( $grad === null ) {
-                    $grad = new Gradient($img);
-                }
-                if( is_array($this->grad_fromcolor) ) {
-                    // The first argument (grad_fromcolor) can be either an array or a single color. If it is an array
-                    // then we have two choices. It can either a) be a single color specified as an RGB triple or it can be
-                    // an array to specify both (from, to style) for each individual bar. The way to know the difference is
-                    // to investgate the first element. If this element is an integer [0,255] then we assume it is an RGB
-                    // triple.
-                    $ng = count($this->grad_fromcolor);
-                    if( $ng === 3 ) {
-                        if( is_numeric($this->grad_fromcolor[0]) && $this->grad_fromcolor[0] > 0 && $this->grad_fromcolor[0] < 256 ) {
-                            // RGB Triple
-                            $fromcolor = $this->grad_fromcolor;
-                            $tocolor = $this->grad_tocolor;
-                            $style = $this->grad_style;
-                        }
-                        else {
-                            $fromcolor = $this->grad_fromcolor[$i % $ng][0];
-                            $tocolor = $this->grad_fromcolor[$i % $ng][1];
-                            $style = $this->grad_fromcolor[$i % $ng][2];
-                        }
-                    }
-                    else {
-                        $fromcolor = $this->grad_fromcolor[$i % $ng][0];
-                        $tocolor = $this->grad_fromcolor[$i % $ng][1];
-                        $style = $this->grad_fromcolor[$i % $ng][2];
-                    }
-                    $grad->FilledRectangle($pts[2],$pts[3],
-                                           $pts[6],$pts[7],
-                                           $fromcolor,$tocolor,$style);
-                }
-                else {
-                    $grad->FilledRectangle($pts[2],$pts[3],
-                    $pts[6],$pts[7],
-                    $this->grad_fromcolor,$this->grad_tocolor,$this->grad_style);
-                }
-            }
-            elseif( !empty($this->fill_color) ) {
-                if(is_array($this->fill_color)) {
-                    $img->PushColor($this->fill_color[$i % count($this->fill_color)]);
-                } else {
-                    $img->PushColor($this->fill_color);
-                }
-                $img->FilledPolygon($pts);
-                $img->PopColor();
-            }
-
-
-            // Remember value of this bar
-            $val=$this->coords[0][$i];
-
-            if( !empty($val) && !is_numeric($val) ) {
-                JpGraphError::RaiseL(2004,$i,$val);
-                //'All values for a barplot must be numeric. You have specified value['.$i.'] == \''.$val.'\'');
-            }
-
-            // Determine the shadow
-            if( $this->bar_shadow && $val != 0) {
-
-                $ssh = $this->bar_shadow_hsize;
-                $ssv = $this->bar_shadow_vsize;
-                // Create points to create a "upper-right" shadow
-                if( $val > 0 ) {
-                    $sp[0]=$pts[6];  $sp[1]=$pts[7];
-                    $sp[2]=$pts[4];  $sp[3]=$pts[5];
-                    $sp[4]=$pts[2];  $sp[5]=$pts[3];
-                    $sp[6]=$pts[2]+$ssh; $sp[7]=$pts[3]-$ssv;
-                    $sp[8]=$pts[4]+$ssh; $sp[9]=$pts[5]-$ssv;
-                    $sp[10]=$pts[6]+$ssh; $sp[11]=$pts[7]-$ssv;
-                }
-                elseif( $val < 0 ) {
-                    $sp[0]=$pts[4];  $sp[1]=$pts[5];
-                    $sp[2]=$pts[6];  $sp[3]=$pts[7];
-                    $sp[4]=$pts[0];  $sp[5]=$pts[1];
-                    $sp[6]=$pts[0]+$ssh; $sp[7]=$pts[1]-$ssv;
-                    $sp[8]=$pts[6]+$ssh; $sp[9]=$pts[7]-$ssv;
-                    $sp[10]=$pts[4]+$ssh; $sp[11]=$pts[5]-$ssv;
-                }
-                if( is_array($this->bar_shadow_color) ) {
-                    $numcolors = count($this->bar_shadow_color);
-                    if( $numcolors == 0 ) {
-                        JpGraphError::RaiseL(2005);//('You have specified an empty array for shadow colors in the bar plot.');
-                    }
-                    $img->PushColor($this->bar_shadow_color[$i % $numcolors]);
-                }
-                else {
-                    $img->PushColor($this->bar_shadow_color);
-                }
-                $img->FilledPolygon($sp);
-                $img->PopColor();
-            }
-
-            // Stroke the pattern
-            if( is_array($this->iPattern) ) {
-                $f = new RectPatternFactory();
-                if( is_array($this->iPatternColor) ) {
-                    $pcolor = $this->iPatternColor[$i % $np];
-                }
-                else {
-                    $pcolor = $this->iPatternColor;
-                }
-                $prect = $f->Create($this->iPattern[$i % $np],$pcolor,1);
-                $prect->SetDensity($this->iPatternDensity[$i % $np]);
-
-                if( $val < 0 ) {
-                    $rx = $pts[0];
-                    $ry = $pts[1];
-                }
-                else {
-                    $rx = $pts[2];
-                    $ry = $pts[3];
-                }
-                $width = abs($pts[4]-$pts[0])+1;
-                $height = abs($pts[1]-$pts[3])+1;
-                $prect->SetPos(new Rectangle($rx,$ry,$width,$height));
-                $prect->Stroke($img);
-            }
-            else {
-                if( $this->iPattern > -1 ) {
-                    $f = new RectPatternFactory();
-                    $prect = $f->Create($this->iPattern,$this->iPatternColor,1);
-                    $prect->SetDensity($this->iPatternDensity);
-                    if( $val < 0 ) {
-                        $rx = $pts[0];
-                        $ry = $pts[1];
-                    }
-                    else {
-                        $rx = $pts[2];
-                        $ry = $pts[3];
-                    }
-                    $width = abs($pts[4]-$pts[0])+1;
-                    $height = abs($pts[1]-$pts[3])+1;
-                    $prect->SetPos(new Rectangle($rx,$ry,$width,$height));
-                    $prect->Stroke($img);
-                }
-            }
-
-            // Stroke the outline of the bar
-            if( is_array($this->color) ) {
-                $img->SetColor($this->color[$i % count($this->color)]);
-            }
-            else {
-                $img->SetColor($this->color);
-            }
-
-            $pts[] = $pts[0];
-            $pts[] = $pts[1];
-
-            if( $this->weight > 0 ) {
-                $img->SetLineWeight($this->weight);
-                $img->Polygon($pts);
-            }
-
-            // Determine how to best position the values of the individual bars
-            $x=$pts[2]+($pts[4]-$pts[2])/2;
-            $this->value->SetMargin(5);
-
-            if( $this->valuepos=='top' ) {
-                $y=$pts[3];
-                if( $img->a === 90 ) {
-                    if( $val < 0 ) {
-                        $this->value->SetAlign('right','center');
-                    }
-                    else {
-                        $this->value->SetAlign('left','center');
-                    }
-
-                }
-                else {
-                    if( $val < 0 ) {
-                        $this->value->SetMargin(-5);
-                        $y=$pts[1];
-                        $this->value->SetAlign('center','bottom');
-                    }
-                    else {
-                        $this->value->SetAlign('center','bottom');
-                    }
-
-                }
-                $this->value->Stroke($img,$val,$x,$y);
-            }
-            elseif( $this->valuepos=='max' ) {
-                $y=$pts[3];
-                if( $img->a === 90 ) {
-                    if( $val < 0 )
-                    $this->value->SetAlign('left','center');
-                    else
-                    $this->value->SetAlign('right','center');
-                }
-                else {
-                    if( $val < 0 ) {
-                        $this->value->SetAlign('center','bottom');
-                    }
-                    else {
-                        $this->value->SetAlign('center','top');
-                    }
-                }
-                $this->value->SetMargin(-5);
-                $this->value->Stroke($img,$val,$x,$y);
-            }
-            elseif( $this->valuepos=='center' ) {
-                $y = ($pts[3] + $pts[1])/2;
-                $this->value->SetAlign('center','center');
-                $this->value->SetMargin(0);
-                $this->value->Stroke($img,$val,$x,$y);
-            }
-            elseif( $this->valuepos=='bottom' || $this->valuepos=='min' ) {
-                $y=$pts[1];
-                if( $img->a === 90 ) {
-                    if( $val < 0 )
-                    $this->value->SetAlign('right','center');
-                    else
-                    $this->value->SetAlign('left','center');
-                }
-                $this->value->SetMargin(3);
-                $this->value->Stroke($img,$val,$x,$y);
-            }
-            else {
-                JpGraphError::RaiseL(2006,$this->valuepos);
-                //'Unknown position for values on bars :'.$this->valuepos);
-            }
-            // Create the client side image map
-            $rpts = $img->ArrRotate($pts);
-            $csimcoord=round($rpts[0]).", ".round($rpts[1]);
-            for( $j=1; $j < 4; ++$j){
-                $csimcoord .= ", ".round($rpts[2*$j]).", ".round($rpts[2*$j+1]);
-            }
-            if( !empty($this->csimtargets[$i]) ) {
-                $this->csimareas .= '<area shape="poly" coords="'.$csimcoord.'" ';
-                $this->csimareas .= " href=\"".htmlentities($this->csimtargets[$i])."\"";
-
-                if( !empty($this->csimwintargets[$i]) ) {
-                    $this->csimareas .= " target=\"".$this->csimwintargets[$i]."\" ";
-                }
-
-                $sval='';
-                if( !empty($this->csimalts[$i]) ) {
-                    $sval=sprintf($this->csimalts[$i],$this->coords[0][$i]);
-                    $this->csimareas .= " title=\"$sval\" alt=\"$sval\" ";
-                }
-                $this->csimareas .= " />\n";
-            }
-        }
-        return true;
-    }
-} // Class
-
-//===================================================
-// CLASS GroupBarPlot
-// Description: Produce grouped bar plots
-//===================================================
-class GroupBarPlot extends BarPlot {
-    private $plots, $nbrplots=0;
-    //---------------
-    // CONSTRUCTOR
-    function GroupBarPlot($plots) {
-        $this->width=0.7;
-        $this->plots = $plots;
-        $this->nbrplots = count($plots);
-        if( $this->nbrplots < 1 ) {
-            JpGraphError::RaiseL(2007);//('Cannot create GroupBarPlot from empty plot array.');
-        }
-        for($i=0; $i < $this->nbrplots; ++$i ) {
-            if( empty($this->plots[$i]) || !isset($this->plots[$i]) ) {
-                JpGraphError::RaiseL(2008,$i);//("Group bar plot element nbr $i is undefined or empty.");
-            }
-        }
-        $this->numpoints = $plots[0]->numpoints;
-        $this->width=0.7;
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function Legend($graph) {
-        $n = count($this->plots);
-        for($i=0; $i < $n; ++$i) {
-            $c = get_class($this->plots[$i]);
-            if( !($this->plots[$i] instanceof BarPlot) ) {
-                JpGraphError::RaiseL(2009,$c);
-                //('One of the objects submitted to GroupBar is not a BarPlot. Make sure that you create the Group Bar plot from an array of BarPlot or AccBarPlot objects. (Class = '.$c.')');
-            }
-            $this->plots[$i]->DoLegend($graph);
-        }
-    }
-
-    function Min() {
-        list($xmin,$ymin) = $this->plots[0]->Min();
-        $n = count($this->plots);
-        for($i=0; $i < $n; ++$i) {
-            list($xm,$ym) = $this->plots[$i]->Min();
-            $xmin = max($xmin,$xm);
-            $ymin = min($ymin,$ym);
-        }
-        return array($xmin,$ymin);
-    }
-
-    function Max() {
-        list($xmax,$ymax) = $this->plots[0]->Max();
-        $n = count($this->plots);
-        for($i=0; $i < $n; ++$i) {
-            list($xm,$ym) = $this->plots[$i]->Max();
-            $xmax = max($xmax,$xm);
-            $ymax = max($ymax,$ym);
-        }
-        return array($xmax,$ymax);
-    }
-
-    function GetCSIMareas() {
-        $n = count($this->plots);
-        $csimareas='';
-        for($i=0; $i < $n; ++$i) {
-            $csimareas .= $this->plots[$i]->csimareas;
-        }
-        return $csimareas;
-    }
-
-    // Stroke all the bars next to each other
-    function Stroke($img,$xscale,$yscale) {
-        $tmp=$xscale->off;
-        $n = count($this->plots);
-        $subwidth = $this->width/$this->nbrplots ;
-
-        for( $i=0; $i < $n; ++$i ) {
-            $this->plots[$i]->ymin=$this->ybase;
-            $this->plots[$i]->SetWidth($subwidth);
-
-            // If the client have used SetTextTickInterval() then
-            // major_step will be > 1 and the positioning will fail.
-            // If we assume it is always one the positioning will work
-            // fine with a text scale but this will not work with
-            // arbitrary linear scale
-            $xscale->off = $tmp+$i*round($xscale->scale_factor* $subwidth);
-            $this->plots[$i]->Stroke($img,$xscale,$yscale);
-        }
-        $xscale->off=$tmp;
-    }
-} // Class
-
-//===================================================
-// CLASS AccBarPlot
-// Description: Produce accumulated bar plots
-//===================================================
-class AccBarPlot extends BarPlot {
-    private $plots=null,$nbrplots=0;
-    //---------------
-    // CONSTRUCTOR
-    function __construct($plots) {
-        $this->plots = $plots;
-        $this->nbrplots = count($plots);
-        if( $this->nbrplots < 1 ) {
-            JpGraphError::RaiseL(2010);//('Cannot create AccBarPlot from empty plot array.');
-        }
-        for($i=0; $i < $this->nbrplots; ++$i ) {
-            if( empty($this->plots[$i]) || !isset($this->plots[$i]) ) {
-                JpGraphError::RaiseL(2011,$i);//("Acc bar plot element nbr $i is undefined or empty.");
-            }
-        }
-
-        // We can only allow individual plost which do not have specified X-positions
-        for($i=0; $i < $this->nbrplots; ++$i ) {
-            if( !empty($this->plots[$i]->coords[1]) ) {
-                JpGraphError::RaiseL(2015);
-                //'Individual bar plots in an AccBarPlot or GroupBarPlot can not have specified X-positions.');
-            }
-        }
-
-        // Use 0 weight by default which means that the individual bar
-        // weights will be used per part n the accumulated bar
-        $this->SetWeight(0);
-
-        $this->numpoints = $plots[0]->numpoints;
-        $this->value = new DisplayValue();
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function Legend($graph) {
-        $n = count($this->plots);
-        for( $i=$n-1; $i >= 0; --$i ) {
-            $c = get_class($this->plots[$i]);
-            if( !($this->plots[$i] instanceof BarPlot) ) {
-                JpGraphError::RaiseL(2012,$c);
-                //('One of the objects submitted to AccBar is not a BarPlot. Make sure that you create the AccBar plot from an array of BarPlot objects.(Class='.$c.')');
-            }
-            $this->plots[$i]->DoLegend($graph);
-        }
-    }
-
-    function Max() {
-        list($xmax) = $this->plots[0]->Max();
-        $nmax=0;
-        for($i=0; $i < count($this->plots); ++$i) {
-            $n = count($this->plots[$i]->coords[0]);
-            $nmax = max($nmax,$n);
-            list($x) = $this->plots[$i]->Max();
-            $xmax = max($xmax,$x);
-        }
-        for( $i = 0; $i < $nmax; $i++ ) {
-            // Get y-value for bar $i by adding the
-            // individual bars from all the plots added.
-            // It would be wrong to just add the
-            // individual plots max y-value since that
-            // would in most cases give to large y-value.
-            $y=0;
-            if( !isset($this->plots[0]->coords[0][$i]) ) {
-                JpGraphError::RaiseL(2014);
-            }
-            if( $this->plots[0]->coords[0][$i] > 0 )
-            $y=$this->plots[0]->coords[0][$i];
-            for( $j = 1; $j < $this->nbrplots; $j++ ) {
-                if( !isset($this->plots[$j]->coords[0][$i]) ) {
-                    JpGraphError::RaiseL(2014);
-                }
-                if( $this->plots[$j]->coords[0][$i] > 0 )
-                $y += $this->plots[$j]->coords[0][$i];
-            }
-            $ymax[$i] = $y;
-        }
-        $ymax = max($ymax);
-
-        // Bar always start at baseline
-        if( $ymax <= $this->ybase )
-        $ymax = $this->ybase;
-        return array($xmax,$ymax);
-    }
-
-    function Min() {
-        $nmax=0;
-        list($xmin,$ysetmin) = $this->plots[0]->Min();
-        for($i=0; $i < count($this->plots); ++$i) {
-            $n = count($this->plots[$i]->coords[0]);
-            $nmax = max($nmax,$n);
-            list($x,$y) = $this->plots[$i]->Min();
-            $xmin = Min($xmin,$x);
-            $ysetmin = Min($y,$ysetmin);
-        }
-        for( $i = 0; $i < $nmax; $i++ ) {
-            // Get y-value for bar $i by adding the
-            // individual bars from all the plots added.
-            // It would be wrong to just add the
-            // individual plots max y-value since that
-            // would in most cases give to large y-value.
-            $y=0;
-            if( $this->plots[0]->coords[0][$i] < 0 )
-            $y=$this->plots[0]->coords[0][$i];
-            for( $j = 1; $j < $this->nbrplots; $j++ ) {
-                if( $this->plots[$j]->coords[0][$i] < 0 )
-                $y += $this->plots[ $j ]->coords[0][$i];
-            }
-            $ymin[$i] = $y;
-        }
-        $ymin = Min($ysetmin,Min($ymin));
-        // Bar always start at baseline
-        if( $ymin >= $this->ybase )
-        $ymin = $this->ybase;
-        return array($xmin,$ymin);
-    }
-
-    // Stroke acc bar plot
-    function Stroke($img,$xscale,$yscale) {
-        $pattern=NULL;
-        $img->SetLineWeight($this->weight);
-        $grad=null;
-        for($i=0; $i < $this->numpoints-1; $i++) {
-            $accy = 0;
-            $accy_neg = 0;
-            for($j=0; $j < $this->nbrplots; ++$j ) {
-                $img->SetColor($this->plots[$j]->color);
-
-                if ( $this->plots[$j]->coords[0][$i] >= 0) {
-                    $yt=$yscale->Translate($this->plots[$j]->coords[0][$i]+$accy);
-                    $accyt=$yscale->Translate($accy);
-                    $accy+=$this->plots[$j]->coords[0][$i];
-                }
-                else {
-                    //if ( $this->plots[$j]->coords[0][$i] < 0 || $accy_neg < 0 ) {
-                    $yt=$yscale->Translate($this->plots[$j]->coords[0][$i]+$accy_neg);
-                    $accyt=$yscale->Translate($accy_neg);
-                    $accy_neg+=$this->plots[$j]->coords[0][$i];
-                }
-
-                $xt=$xscale->Translate($i);
-
-                if( $this->abswidth > -1 ) {
-                    $abswidth=$this->abswidth;
-                }
-                else {
-                    $abswidth=round($this->width*$xscale->scale_factor,0);
-                }
-
-                $pts=array($xt,$accyt,$xt,$yt,$xt+$abswidth,$yt,$xt+$abswidth,$accyt);
-
-                if( $this->bar_shadow ) {
-                    $ssh = $this->bar_shadow_hsize;
-                    $ssv = $this->bar_shadow_vsize;
-
-                    // We must also differ if we are a positive or negative bar.
-                    if( $j === 0 ) {
-                        // This gets extra complicated since we have to
-                        // see all plots to see if we are negative. It could
-                        // for example be that all plots are 0 until the very
-                        // last one. We therefore need to save the initial setup
-                        // for both the negative and positive case
-
-                        // In case the final bar is positive
-                        $sp[0]=$pts[6]+1; $sp[1]=$pts[7];
-                        $sp[2]=$pts[6]+$ssh; $sp[3]=$pts[7]-$ssv;
-
-                        // In case the final bar is negative
-                        $nsp[0]=$pts[0]; $nsp[1]=$pts[1];
-                        $nsp[2]=$pts[0]+$ssh; $nsp[3]=$pts[1]-$ssv;
-                        $nsp[4]=$pts[6]+$ssh; $nsp[5]=$pts[7]-$ssv;
-                        $nsp[10]=$pts[6]+1; $nsp[11]=$pts[7];
-                    }
-
-                    if( $j === $this->nbrplots-1 ) {
-                        // If this is the last plot of the bar and
-                        // the total value is larger than 0 then we
-                        // add the shadow.
-                        if( is_array($this->bar_shadow_color) ) {
-                            $numcolors = count($this->bar_shadow_color);
-                            if( $numcolors == 0 ) {
-                                JpGraphError::RaiseL(2013);//('You have specified an empty array for shadow colors in the bar plot.');
-                            }
-                            $img->PushColor($this->bar_shadow_color[$i % $numcolors]);
-                        }
-                        else {
-                            $img->PushColor($this->bar_shadow_color);
-                        }
-
-                        if( $accy > 0 ) {
-                            $sp[4]=$pts[4]+$ssh; $sp[5]=$pts[5]-$ssv;
-                            $sp[6]=$pts[2]+$ssh; $sp[7]=$pts[3]-$ssv;
-                            $sp[8]=$pts[2]; $sp[9]=$pts[3]-1;
-                            $sp[10]=$pts[4]+1; $sp[11]=$pts[5];
-                            $img->FilledPolygon($sp,4);
-                        }
-                        elseif( $accy_neg < 0 ) {
-                            $nsp[6]=$pts[4]+$ssh; $nsp[7]=$pts[5]-$ssv;
-                            $nsp[8]=$pts[4]+1; $nsp[9]=$pts[5];
-                            $img->FilledPolygon($nsp,4);
-                        }
-                        $img->PopColor();
-                    }
-                }
-
-
-                // If value is NULL or 0, then don't draw a bar at all
-                if ($this->plots[$j]->coords[0][$i] == 0 ) continue;
-
-                if( $this->plots[$j]->grad ) {
-                    if( $grad === null ) {
-                        $grad = new Gradient($img);
-                    }
-                    if( is_array($this->plots[$j]->grad_fromcolor) ) {
-                        // The first argument (grad_fromcolor) can be either an array or a single color. If it is an array
-                        // then we have two choices. It can either a) be a single color specified as an RGB triple or it can be
-                        // an array to specify both (from, to style) for each individual bar. The way to know the difference is
-                        // to investgate the first element. If this element is an integer [0,255] then we assume it is an RGB
-                        // triple.
-                        $ng = count($this->plots[$j]->grad_fromcolor);
-                        if( $ng === 3 ) {
-                            if( is_numeric($this->plots[$j]->grad_fromcolor[0]) && $this->plots[$j]->grad_fromcolor[0] > 0 &&
-                                 $this->plots[$j]->grad_fromcolor[0] < 256 ) {
-                                // RGB Triple
-                                $fromcolor = $this->plots[$j]->grad_fromcolor;
-                                $tocolor = $this->plots[$j]->grad_tocolor;
-                                $style = $this->plots[$j]->grad_style;
-                            }
-                            else {
-                                $fromcolor = $this->plots[$j]->grad_fromcolor[$i % $ng][0];
-                                $tocolor = $this->plots[$j]->grad_fromcolor[$i % $ng][1];
-                                $style = $this->plots[$j]->grad_fromcolor[$i % $ng][2];
-                            }
-                        }
-                        else {
-                            $fromcolor = $this->plots[$j]->grad_fromcolor[$i % $ng][0];
-                            $tocolor = $this->plots[$j]->grad_fromcolor[$i % $ng][1];
-                            $style = $this->plots[$j]->grad_fromcolor[$i % $ng][2];
-                        }
-                        $grad->FilledRectangle($pts[2],$pts[3],
-                                               $pts[6],$pts[7],
-                                               $fromcolor,$tocolor,$style);
-                    }
-                    else {
-                        $grad->FilledRectangle($pts[2],$pts[3],
-                                               $pts[6],$pts[7],
-                                               $this->plots[$j]->grad_fromcolor,
-                                               $this->plots[$j]->grad_tocolor,
-                                               $this->plots[$j]->grad_style);
-                    }
-                } else {
-                    if (is_array($this->plots[$j]->fill_color) ) {
-                        $numcolors = count($this->plots[$j]->fill_color);
-                        $fillcolor = $this->plots[$j]->fill_color[$i % $numcolors];
-                        // If the bar is specified to be non filled then the fill color is false
-                        if( $fillcolor !== false ) {
-                            $img->SetColor($this->plots[$j]->fill_color[$i % $numcolors]);
-                        }
-                    }
-                    else {
-                        $fillcolor = $this->plots[$j]->fill_color;
-                        if( $fillcolor !== false ) {
-                            $img->SetColor($this->plots[$j]->fill_color);
-                        }
-                    }
-                    if( $fillcolor !== false ) {
-                        $img->FilledPolygon($pts);
-                    }
-                }
-
-                $img->SetColor($this->plots[$j]->color);
-
-                // Stroke the pattern
-                if( $this->plots[$j]->iPattern > -1 ) {
-                    if( $pattern===NULL ) {
-                        $pattern = new RectPatternFactory();
-                    }
-
-                    $prect = $pattern->Create($this->plots[$j]->iPattern,$this->plots[$j]->iPatternColor,1);
-                    $prect->SetDensity($this->plots[$j]->iPatternDensity);
-                    if( $this->plots[$j]->coords[0][$i] < 0 ) {
-                        $rx = $pts[0];
-                        $ry = $pts[1];
-                    }
-                    else {
-                        $rx = $pts[2];
-                        $ry = $pts[3];
-                    }
-                    $width = abs($pts[4]-$pts[0])+1;
-                    $height = abs($pts[1]-$pts[3])+1;
-                    $prect->SetPos(new Rectangle($rx,$ry,$width,$height));
-                    $prect->Stroke($img);
-                }
-
-
-                // CSIM array
-
-                if( $i < count($this->plots[$j]->csimtargets) ) {
-                    // Create the client side image map
-                    $rpts = $img->ArrRotate($pts);
-                    $csimcoord=round($rpts[0]).", ".round($rpts[1]);
-                    for( $k=1; $k < 4; ++$k){
-                        $csimcoord .= ", ".round($rpts[2*$k]).", ".round($rpts[2*$k+1]);
-                    }
-                    if( ! empty($this->plots[$j]->csimtargets[$i]) ) {
-                        $this->csimareas.= '<area shape="poly" coords="'.$csimcoord.'" ';
-                        $this->csimareas.= " href=\"".$this->plots[$j]->csimtargets[$i]."\" ";
-
-                        if( ! empty($this->plots[$j]->csimwintargets[$i]) ) {
-                            $this->csimareas.= " target=\"".$this->plots[$j]->csimwintargets[$i]."\" ";
-                        }
-
-                        $sval='';
-                        if( !empty($this->plots[$j]->csimalts[$i]) ) {
-                            $sval=sprintf($this->plots[$j]->csimalts[$i],$this->plots[$j]->coords[0][$i]);
-                            $this->csimareas .= " title=\"$sval\" ";
-                        }
-                        $this->csimareas .= " alt=\"$sval\" />\n";
-                    }
-                }
-
-                $pts[] = $pts[0];
-                $pts[] = $pts[1];
-                $img->SetLineWeight($this->plots[$j]->weight);
-                $img->Polygon($pts);
-                $img->SetLineWeight(1);
-            }
-
-            // Daw potential bar around the entire accbar bar
-            if( $this->weight > 0 ) {
-                $y=$yscale->Translate(0);
-                $img->SetColor($this->color);
-                $img->SetLineWeight($this->weight);
-                $img->Rectangle($pts[0],$y,$pts[6],$pts[5]);
-            }
-
-            // Draw labels for each acc.bar
-
-            $x=$pts[2]+($pts[4]-$pts[2])/2;
-            if($this->bar_shadow) $x += $ssh;
-
-            // First stroke the accumulated value for the entire bar
-            // This value is always placed at the top/bottom of the bars
-            if( $accy_neg < 0 ) {
-                $y=$yscale->Translate($accy_neg);
-                $this->value->Stroke($img,$accy_neg,$x,$y);
-            }
-            else {
-                $y=$yscale->Translate($accy);
-                $this->value->Stroke($img,$accy,$x,$y);
-            }
-
-            $accy = 0;
-            $accy_neg = 0;
-            for($j=0; $j < $this->nbrplots; ++$j ) {
-
-                // We don't print 0 values in an accumulated bar plot
-                if( $this->plots[$j]->coords[0][$i] == 0 ) continue;
-
-                if ($this->plots[$j]->coords[0][$i] > 0) {
-                    $yt=$yscale->Translate($this->plots[$j]->coords[0][$i]+$accy);
-                    $accyt=$yscale->Translate($accy);
-                    if(  $this->plots[$j]->valuepos=='center' ) {
-                        $y = $accyt-($accyt-$yt)/2;
-                    }
-                    elseif( $this->plots[$j]->valuepos=='bottom' ) {
-                        $y = $accyt;
-                    }
-                    else { // top or max
-                        $y = $accyt-($accyt-$yt);
-                    }
-                    $accy+=$this->plots[$j]->coords[0][$i];
-                    if(  $this->plots[$j]->valuepos=='center' ) {
-                        $this->plots[$j]->value->SetAlign("center","center");
-                        $this->plots[$j]->value->SetMargin(0);
-                    }
-                    elseif( $this->plots[$j]->valuepos=='bottom' ) {
-                        $this->plots[$j]->value->SetAlign('center','bottom');
-                        $this->plots[$j]->value->SetMargin(2);
-                    }
-                    else {
-                        $this->plots[$j]->value->SetAlign('center','top');
-                        $this->plots[$j]->value->SetMargin(1);
-                    }
-                } else {
-                    $yt=$yscale->Translate($this->plots[$j]->coords[0][$i]+$accy_neg);
-                    $accyt=$yscale->Translate($accy_neg);
-                    $accy_neg+=$this->plots[$j]->coords[0][$i];
-                    if(  $this->plots[$j]->valuepos=='center' ) {
-                        $y = $accyt-($accyt-$yt)/2;
-                    }
-                    elseif( $this->plots[$j]->valuepos=='bottom' ) {
-                        $y = $accyt;
-                    }
-                    else {
-                        $y = $accyt-($accyt-$yt);
-                    }
-                    if(  $this->plots[$j]->valuepos=='center' ) {
-                        $this->plots[$j]->value->SetAlign("center","center");
-                        $this->plots[$j]->value->SetMargin(0);
-                    }
-                    elseif( $this->plots[$j]->valuepos=='bottom' ) {
-                        $this->plots[$j]->value->SetAlign('center',$j==0 ? 'bottom':'top');
-                        $this->plots[$j]->value->SetMargin(-2);
-                    }
-                    else {
-                        $this->plots[$j]->value->SetAlign('center','bottom');
-                        $this->plots[$j]->value->SetMargin(-1);
-                    }
-                }
-                $this->plots[$j]->value->Stroke($img,$this->plots[$j]->coords[0][$i],$x,$y);
-            }
-
-        }
-        return true;
-    }
-} // Class
-
-/* EOF */
-?>
-

--- a/lib/jpgraph/jpgraph_canvas.php
+++ /dev/null
@@ -1,95 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_CANVAS.PHP
- // Description: Canvas drawing extension for JpGraph
- // Created:     2001-01-08
- // Ver:         $Id: jpgraph_canvas.php 1106 2009-02-22 20:16:35Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-//===================================================
-// CLASS CanvasGraph
-// Description: Creates a simple canvas graph which
-// might be used together with the basic Image drawing
-// primitives. Useful to auickoly produce some arbitrary
-// graphic which benefits from all the functionality in the
-// graph liek caching for example.
-//===================================================
-class CanvasGraph extends Graph {
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aWidth=300,$aHeight=200,$aCachedName="",$timeout=0,$inline=1) {
-        parent::__construct($aWidth,$aHeight,$aCachedName,$timeout,$inline);
-    }
-
-    //---------------
-    // PUBLIC METHODS
-
-    function InitFrame() {
-        $this->StrokePlotArea();
-    }
-
-    // Method description
-    function Stroke($aStrokeFileName="") {
-        if( $this->texts != null ) {
-            for($i=0; $i < count($this->texts); ++$i) {
-                $this->texts[$i]->Stroke($this->img);
-            }
-        }
-        if( $this->iTables !== null ) {
-            for($i=0; $i < count($this->iTables); ++$i) {
-                $this->iTables[$i]->Stroke($this->img);
-            }
-        }
-        $this->StrokeTitles();
-
-        // If the filename is the predefined value = '_csim_special_'
-        // we assume that the call to stroke only needs to do enough
-        // to correctly generate the CSIM maps.
-        // We use this variable to skip things we don't strictly need
-        // to do to generate the image map to improve performance
-        // a best we can. Therefor you will see a lot of tests !$_csim in the
-        // code below.
-        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
-
-        // We need to know if we have stroked the plot in the
-        // GetCSIMareas. Otherwise the CSIM hasn't been generated
-        // and in the case of GetCSIM called before stroke to generate
-        // CSIM without storing an image to disk GetCSIM must call Stroke.
-        $this->iHasStroked = true;
-
-        if( !$_csim ) {
-
-            // Should we do any final image transformation
-            if( $this->iImgTrans ) {
-                if( !class_exists('ImgTrans') ) {
-                    require_once('jpgraph_imgtrans.php');
-                }
-
-                $tform = new ImgTrans($this->img->img);
-                $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
-                $this->iImgTransDirection,$this->iImgTransHighQ,
-                $this->iImgTransMinSize,$this->iImgTransFillColor,
-                $this->iImgTransBorder);
-            }
-
-
-            // If the filename is given as the special _IMG_HANDLER
-            // then the image handler is returned and the image is NOT
-            // streamed back
-            if( $aStrokeFileName == _IMG_HANDLER ) {
-                return $this->img->img;
-            }
-            else {
-                // Finally stream the generated picture
-                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);
-                return true;
-            }
-        }
-    }
-} // Class
-
-/* EOF */
-?>

--- a/lib/jpgraph/jpgraph_canvtools.php
+++ /dev/null
@@ -1,523 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_CANVTOOLS.PHP
- // Description: Some utilities for text and shape drawing on a canvas
- // Created:     2002-08-23
- // Ver:         $Id: jpgraph_canvtools.php 1857 2009-09-28 14:38:14Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-define('CORNER_TOPLEFT',0);
-define('CORNER_TOPRIGHT',1);
-define('CORNER_BOTTOMRIGHT',2);
-define('CORNER_BOTTOMLEFT',3);
-
-
-//===================================================
-// CLASS CanvasScale
-// Description: Define a scale for canvas so we
-// can abstract away with absolute pixels
-//===================================================
-
-class CanvasScale {
-    private $g;
-    private $w,$h;
-    private $ixmin=0,$ixmax=10,$iymin=0,$iymax=10;
-
-    function __construct($graph,$xmin=0,$xmax=10,$ymin=0,$ymax=10) {
-        $this->g = $graph;
-        $this->w = $graph->img->width;
-        $this->h = $graph->img->height;
-        $this->ixmin = $xmin;
-        $this->ixmax = $xmax;
-        $this->iymin = $ymin;
-        $this->iymax = $ymax;
-    }
-
-    function Set($xmin=0,$xmax=10,$ymin=0,$ymax=10) {
-        $this->ixmin = $xmin;
-        $this->ixmax = $xmax;
-        $this->iymin = $ymin;
-        $this->iymax = $ymax;
-    }
-
-    function Get() {
-        return array($this->ixmin,$this->ixmax,$this->iymin,$this->iymax);
-    }
-
-    function Translate($x,$y) {
-        $xp = round(($x-$this->ixmin)/($this->ixmax - $this->ixmin) * $this->w);
-        $yp = round(($y-$this->iymin)/($this->iymax - $this->iymin) * $this->h);
-        return array($xp,$yp);
-    }
-
-    function TranslateX($x) {
-        $xp = round(($x-$this->ixmin)/($this->ixmax - $this->ixmin) * $this->w);
-        return $xp;
-    }
-
-    function TranslateY($y) {
-        $yp = round(($y-$this->iymin)/($this->iymax - $this->iymin) * $this->h);
-        return $yp;
-    }
-
-}
-
-
-//===================================================
-// CLASS Shape
-// Description: Methods to draw shapes on canvas
-//===================================================
-class Shape {
-    private $img,$scale;
-
-    function __construct($aGraph,$scale) {
-        $this->img = $aGraph->img;
-        $this->img->SetColor('black');
-        $this->scale = $scale;
-    }
-
-    function SetColor($aColor) {
-        $this->img->SetColor($aColor);
-    }
-
-    function Line($x1,$y1,$x2,$y2) {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        list($x2,$y2) = $this->scale->Translate($x2,$y2);
-        $this->img->Line($x1,$y1,$x2,$y2);
-    }
-
-    function SetLineWeight($aWeight) {
-        $this->img->SetLineWeight($aWeight);
-    }
-
-    function Polygon($p,$aClosed=false) {
-        $n=count($p);
-        for($i=0; $i < $n; $i+=2 ) {
-            $p[$i]   = $this->scale->TranslateX($p[$i]);
-            $p[$i+1] = $this->scale->TranslateY($p[$i+1]);
-        }
-        $this->img->Polygon($p,$aClosed);
-    }
-
-    function FilledPolygon($p) {
-        $n=count($p);
-        for($i=0; $i < $n; $i+=2 ) {
-            $p[$i]   = $this->scale->TranslateX($p[$i]);
-            $p[$i+1] = $this->scale->TranslateY($p[$i+1]);
-        }
-        $this->img->FilledPolygon($p);
-    }
-
-
-    // Draw a bezier curve with defining points in the $aPnts array
-    // using $aSteps steps.
-    // 0=x0, 1=y0
-    // 2=x1, 3=y1
-    // 4=x2, 5=y2
-    // 6=x3, 7=y3
-    function Bezier($p,$aSteps=40) {
-        $x0 = $p[0];
-        $y0 = $p[1];
-        // Calculate coefficients
-        $cx = 3*($p[2]-$p[0]);
-        $bx = 3*($p[4]-$p[2])-$cx;
-        $ax = $p[6]-$p[0]-$cx-$bx;
-        $cy = 3*($p[3]-$p[1]);
-        $by = 3*($p[5]-$p[3])-$cy;
-        $ay = $p[7]-$p[1]-$cy-$by;
-
-        // Step size
-        $delta = 1.0/$aSteps;
-
-        $x_old = $x0;
-        $y_old = $y0;
-        for($t=$delta; $t<=1.0; $t+=$delta) {
-            $tt = $t*$t; $ttt=$tt*$t;
-            $x  = $ax*$ttt + $bx*$tt + $cx*$t + $x0;
-            $y = $ay*$ttt + $by*$tt + $cy*$t + $y0;
-            $this->Line($x_old,$y_old,$x,$y);
-            $x_old = $x;
-            $y_old = $y;
-        }
-        $this->Line($x_old,$y_old,$p[6],$p[7]);
-    }
-
-    function Rectangle($x1,$y1,$x2,$y2) {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        list($x2,$y2)   = $this->scale->Translate($x2,$y2);
-        $this->img->Rectangle($x1,$y1,$x2,$y2);
-    }
-
-    function FilledRectangle($x1,$y1,$x2,$y2) {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        list($x2,$y2)   = $this->scale->Translate($x2,$y2);
-        $this->img->FilledRectangle($x1,$y1,$x2,$y2);
-    }
-
-    function Circle($x1,$y1,$r) {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        if( $r >= 0 )
-        $r   = $this->scale->TranslateX($r);
-        else
-        $r = -$r;
-        $this->img->Circle($x1,$y1,$r);
-    }
-
-    function FilledCircle($x1,$y1,$r) {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        if( $r >= 0 )
-        $r   = $this->scale->TranslateX($r);
-        else
-        $r = -$r;
-        $this->img->FilledCircle($x1,$y1,$r);
-    }
-
-    function RoundedRectangle($x1,$y1,$x2,$y2,$r=null) {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        list($x2,$y2)   = $this->scale->Translate($x2,$y2);
-
-        if( $r == null )
-        $r = 5;
-        elseif( $r >= 0 )
-        $r = $this->scale->TranslateX($r);
-        else
-        $r = -$r;
-        $this->img->RoundedRectangle($x1,$y1,$x2,$y2,$r);
-    }
-
-    function FilledRoundedRectangle($x1,$y1,$x2,$y2,$r=null) {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        list($x2,$y2)   = $this->scale->Translate($x2,$y2);
-
-        if( $r == null )
-        $r = 5;
-        elseif( $r > 0 )
-        $r = $this->scale->TranslateX($r);
-        else
-        $r = -$r;
-        $this->img->FilledRoundedRectangle($x1,$y1,$x2,$y2,$r);
-    }
-
-    function ShadowRectangle($x1,$y1,$x2,$y2,$fcolor=false,$shadow_width=null,$shadow_color=array(102,102,102)) {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        list($x2,$y2) = $this->scale->Translate($x2,$y2);
-        if( $shadow_width == null )
-        $shadow_width=4;
-        else
-        $shadow_width=$this->scale->TranslateX($shadow_width);
-        $this->img->ShadowRectangle($x1,$y1,$x2,$y2,$fcolor,$shadow_width,$shadow_color);
-    }
-
-    function SetTextAlign($halign,$valign="bottom") {
-        $this->img->SetTextAlign($halign,$valign="bottom");
-    }
-
-    function StrokeText($x1,$y1,$txt,$dir=0,$paragraph_align="left") {
-        list($x1,$y1) = $this->scale->Translate($x1,$y1);
-        $this->img->StrokeText($x1,$y1,$txt,$dir,$paragraph_align);
-    }
-
-    // A rounded rectangle where one of the corner has been moved "into" the
-    // rectangle 'iw' width and 'ih' height. Corners:
-    // 0=Top left, 1=top right, 2=bottom right, 3=bottom left
-    function IndentedRectangle($xt,$yt,$w,$h,$iw=0,$ih=0,$aCorner=3,$aFillColor="",$r=4) {
-
-        list($xt,$yt) = $this->scale->Translate($xt,$yt);
-        list($w,$h)   = $this->scale->Translate($w,$h);
-        list($iw,$ih) = $this->scale->Translate($iw,$ih);
-
-        $xr = $xt + $w - 0;
-        $yl = $yt + $h - 0;
-
-        switch( $aCorner ) {
-            case 0: // Upper left
-                 
-                // Bottom line, left &  right arc
-                $this->img->Line($xt+$r,$yl,$xr-$r,$yl);
-                $this->img->Arc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
-                $this->img->Arc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
-
-                // Right line, Top right arc
-                $this->img->Line($xr,$yt+$r,$xr,$yl-$r);
-                $this->img->Arc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
-
-                // Top line, Top left arc
-                $this->img->Line($xt+$iw+$r,$yt,$xr-$r,$yt);
-                $this->img->Arc($xt+$iw+$r,$yt+$r,$r*2,$r*2,180,270);
-
-                // Left line
-                $this->img->Line($xt,$yt+$ih+$r,$xt,$yl-$r);
-
-                // Indent horizontal, Lower left arc
-                $this->img->Line($xt+$r,$yt+$ih,$xt+$iw-$r,$yt+$ih);
-                $this->img->Arc($xt+$r,$yt+$ih+$r,$r*2,$r*2,180,270);
-
-                // Indent vertical, Indent arc
-                $this->img->Line($xt+$iw,$yt+$r,$xt+$iw,$yt+$ih-$r);
-                $this->img->Arc($xt+$iw-$r,$yt+$ih-$r,$r*2,$r*2,0,90);
-
-                if( $aFillColor != '' ) {
-                    $bc = $this->img->current_color_name;
-                    $this->img->PushColor($aFillColor);
-                    $this->img->FillToBorder($xr-$r,$yl-$r,$bc);
-                    $this->img->PopColor();
-                }
-
-                break;
-
-            case 1: // Upper right
-
-                // Bottom line, left &  right arc
-                $this->img->Line($xt+$r,$yl,$xr-$r,$yl);
-                $this->img->Arc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
-                $this->img->Arc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
-
-                // Left line, Top left arc
-                $this->img->Line($xt,$yt+$r,$xt,$yl-$r);
-                $this->img->Arc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
-
-                // Top line, Top right arc
-                $this->img->Line($xt+$r,$yt,$xr-$iw-$r,$yt);
-                $this->img->Arc($xr-$iw-$r,$yt+$r,$r*2,$r*2,270,360);
-
-                // Right line
-                $this->img->Line($xr,$yt+$ih+$r,$xr,$yl-$r);
-
-                // Indent horizontal, Lower right arc
-                $this->img->Line($xr-$iw+$r,$yt+$ih,$xr-$r,$yt+$ih);
-                $this->img->Arc($xr-$r,$yt+$ih+$r,$r*2,$r*2,270,360);
-
-                // Indent vertical, Indent arc
-                $this->img->Line($xr-$iw,$yt+$r,$xr-$iw,$yt+$ih-$r);
-                $this->img->Arc($xr-$iw+$r,$yt+$ih-$r,$r*2,$r*2,90,180);
-
-                if( $aFillColor != '' ) {
-                    $bc = $this->img->current_color_name;
-                    $this->img->PushColor($aFillColor);
-                    $this->img->FillToBorder($xt+$r,$yl-$r,$bc);
-                    $this->img->PopColor();
-                }
-
-                break;
-
-            case 2: // Lower right
-                // Top line, Top left & Top right arc
-                $this->img->Line($xt+$r,$yt,$xr-$r,$yt);
-                $this->img->Arc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
-                $this->img->Arc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
-
-                // Left line, Bottom left arc
-                $this->img->Line($xt,$yt+$r,$xt,$yl-$r);
-                $this->img->Arc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
-
-                // Bottom line, Bottom right arc
-                $this->img->Line($xt+$r,$yl,$xr-$iw-$r,$yl);
-                $this->img->Arc($xr-$iw-$r,$yl-$r,$r*2,$r*2,0,90);
-
-                // Right line
-                $this->img->Line($xr,$yt+$r,$xr,$yl-$ih-$r);
-                 
-                // Indent horizontal, Lower right arc
-                $this->img->Line($xr-$r,$yl-$ih,$xr-$iw+$r,$yl-$ih);
-                $this->img->Arc($xr-$r,$yl-$ih-$r,$r*2,$r*2,0,90);
-
-                // Indent vertical, Indent arc
-                $this->img->Line($xr-$iw,$yl-$r,$xr-$iw,$yl-$ih+$r);
-                $this->img->Arc($xr-$iw+$r,$yl-$ih+$r,$r*2,$r*2,180,270);
-
-                if( $aFillColor != '' ) {
-                    $bc = $this->img->current_color_name;
-                    $this->img->PushColor($aFillColor);
-                    $this->img->FillToBorder($xt+$r,$yt+$r,$bc);
-                    $this->img->PopColor();
-                }
-
-                break;
-
-            case 3: // Lower left
-                // Top line, Top left & Top right arc
-                $this->img->Line($xt+$r,$yt,$xr-$r,$yt);
-                $this->img->Arc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
-                $this->img->Arc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
-
-                // Right line, Bottom right arc
-                $this->img->Line($xr,$yt+$r,$xr,$yl-$r);
-                $this->img->Arc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
-
-                // Bottom line, Bottom left arc
-                $this->img->Line($xt+$iw+$r,$yl,$xr-$r,$yl);
-                $this->img->Arc($xt+$iw+$r,$yl-$r,$r*2,$r*2,90,180);
-
-                // Left line
-                $this->img->Line($xt,$yt+$r,$xt,$yl-$ih-$r);
-                 
-                // Indent horizontal, Lower left arc
-                $this->img->Line($xt+$r,$yl-$ih,$xt+$iw-$r,$yl-$ih);
-                $this->img->Arc($xt+$r,$yl-$ih-$r,$r*2,$r*2,90,180);
-
-                // Indent vertical, Indent arc
-                $this->img->Line($xt+$iw,$yl-$ih+$r,$xt+$iw,$yl-$r);
-                $this->img->Arc($xt+$iw-$r,$yl-$ih+$r,$r*2,$r*2,270,360);
-
-                if( $aFillColor != '' ) {
-                    $bc = $this->img->current_color_name;
-                    $this->img->PushColor($aFillColor);
-                    $this->img->FillToBorder($xr-$r,$yt+$r,$bc);
-                    $this->img->PopColor();
-                }
-
-                break;
-        }
-    }
-}
-
-
-//===================================================
-// CLASS RectangleText
-// Description: Draws a text paragraph inside a
-// rounded, possible filled, rectangle.
-//===================================================
-class CanvasRectangleText {
-    private $ix,$iy,$iw,$ih,$ir=4;
-    private $iTxt,$iColor='black',$iFillColor='',$iFontColor='black';
-    private $iParaAlign='center';
-    private $iAutoBoxMargin=5;
-    private $iShadowWidth=3,$iShadowColor='';
-
-    function __construct($aTxt='',$xl=0,$yt=0,$w=0,$h=0) {
-        $this->iTxt = new Text($aTxt);
-        $this->ix = $xl;
-        $this->iy = $yt;
-        $this->iw = $w;
-        $this->ih = $h;
-    }
-
-    function SetShadow($aColor='gray',$aWidth=3) {
-        $this->iShadowColor = $aColor;
-        $this->iShadowWidth = $aWidth;
-    }
-
-    function SetFont($FontFam,$aFontStyle,$aFontSize=12) {
-        $this->iTxt->SetFont($FontFam,$aFontStyle,$aFontSize);
-    }
-
-    function SetTxt($aTxt) {
-        $this->iTxt->Set($aTxt);
-    }
-
-    function ParagraphAlign($aParaAlign) {
-        $this->iParaAlign = $aParaAlign;
-    }
-
-    function SetFillColor($aFillColor) {
-        $this->iFillColor = $aFillColor;
-    }
-
-    function SetAutoMargin($aMargin) {
-        $this->iAutoBoxMargin=$aMargin;
-    }
-
-    function SetColor($aColor) {
-        $this->iColor = $aColor;
-    }
-
-    function SetFontColor($aColor) {
-        $this->iFontColor = $aColor;
-    }
-
-    function SetPos($xl=0,$yt=0,$w=0,$h=0) {
-        $this->ix = $xl;
-        $this->iy = $yt;
-        $this->iw = $w;
-        $this->ih = $h;
-    }
-
-    function Pos($xl=0,$yt=0,$w=0,$h=0) {
-        $this->ix = $xl;
-        $this->iy = $yt;
-        $this->iw = $w;
-        $this->ih = $h;
-    }
-
-    function Set($aTxt,$xl,$yt,$w=0,$h=0) {
-        $this->iTxt->Set($aTxt);
-        $this->ix = $xl;
-        $this->iy = $yt;
-        $this->iw = $w;
-        $this->ih = $h;
-    }
-
-    function SetCornerRadius($aRad=5) {
-        $this->ir = $aRad;
-    }
-
-    function Stroke($aImg,$scale) {
-
-        // If coordinates are specifed as negative this means we should
-        // treat them as abolsute (pixels) coordinates
-        if( $this->ix > 0 ) {
-            $this->ix = $scale->TranslateX($this->ix) ;
-        }
-        else {
-            $this->ix = -$this->ix;
-        }
-
-        if( $this->iy > 0 ) {
-            $this->iy = $scale->TranslateY($this->iy) ;
-        }
-        else {
-            $this->iy = -$this->iy;
-        }
-         
-        list($this->iw,$this->ih) = $scale->Translate($this->iw,$this->ih) ;
-
-        if( $this->iw == 0 )
-        $this->iw = round($this->iTxt->GetWidth($aImg) + $this->iAutoBoxMargin);
-        if( $this->ih == 0 ) {
-            $this->ih = round($this->iTxt->GetTextHeight($aImg) + $this->iAutoBoxMargin);
-        }
-
-        if( $this->iShadowColor != '' ) {
-            $aImg->PushColor($this->iShadowColor);
-            $aImg->FilledRoundedRectangle($this->ix+$this->iShadowWidth,
-            $this->iy+$this->iShadowWidth,
-            $this->ix+$this->iw-1+$this->iShadowWidth,
-            $this->iy+$this->ih-1+$this->iShadowWidth,
-            $this->ir);
-            $aImg->PopColor();
-        }
-
-        if( $this->iFillColor != '' ) {
-            $aImg->PushColor($this->iFillColor);
-            $aImg->FilledRoundedRectangle($this->ix,$this->iy,
-            $this->ix+$this->iw-1,
-            $this->iy+$this->ih-1,
-            $this->ir);
-            $aImg->PopColor();
-        }
-
-        if( $this->iColor != '' ) {
-            $aImg->PushColor($this->iColor);
-            $aImg->RoundedRectangle($this->ix,$this->iy,
-            $this->ix+$this->iw-1,
-            $this->iy+$this->ih-1,
-            $this->ir);
-            $aImg->PopColor();
-        }
-
-        $this->iTxt->Align('center','center');
-        $this->iTxt->ParagraphAlign($this->iParaAlign);
-        $this->iTxt->SetColor($this->iFontColor);
-        $this->iTxt->Stroke($aImg, $this->ix+$this->iw/2, $this->iy+$this->ih/2);
-
-        return array($this->iw, $this->ih);
-
-    }
-
-}
-
-
-?>

--- a/lib/jpgraph/jpgraph_contour.php
+++ /dev/null
@@ -1,588 +1,1 @@
-<?php
-/*=======================================================================
-// File:        JPGRAPH_CONTOUR.PHP
-// Description: Contour plot
-// Created:     2009-03-08
-// Ver:         $Id: jpgraph_contour.php 1870 2009-09-29 04:24:18Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
-*/
-require_once('jpgraph_meshinterpolate.inc.php');
-define('HORIZ_EDGE',0);
-define('VERT_EDGE',1);
 
-/**
- * This class encapsulates the core contour plot algorithm. It will find the path
- * of the specified isobars in the data matrix specified. It is assumed that the
- * data matrix models an equspaced X-Y mesh of datavalues corresponding to the Z
- * values.
- *
- */
-class Contour {
-
-    private $dataPoints = array();
-    private $nbrCols=0,$nbrRows=0;
-    private $horizEdges = array(), $vertEdges=array();
-    private $isobarValues = array();
-    private $stack = null;
-    private $isobarCoord = array();
-    private $nbrIsobars = 10, $isobarColors = array();
-    private $invert = true;
-    private $highcontrast = false, $highcontrastbw = false;
-
-    /**
-     * Create a new contour level "algorithm machine".
-     * @param $aMatrix    The values to find the contour from
-     * @param $aIsobars Mixed. If integer it determines the number of isobars to be used. The levels are determined
-     * automatically as equdistance between the min and max value of the matrice.
-     * If $aIsobars is an array then this is interpretated as an array of values to be used as isobars in the
-     * contour plot.
-     * @return an instance of the contour algorithm
-     */
-    function __construct($aMatrix,$aIsobars=10, $aColors=null) {
-
-        $this->nbrRows = count($aMatrix);
-        $this->nbrCols = count($aMatrix[0]);
-        $this->dataPoints = $aMatrix;
-
-        if( is_array($aIsobars) ) {
-            // use the isobar values supplied
-            $this->nbrIsobars = count($aIsobars);
-            $this->isobarValues = $aIsobars;
-        }
-        else {
-            // Determine the isobar values automatically
-            $this->nbrIsobars = $aIsobars;
-            list($min,$max) = $this->getMinMaxVal();
-            $stepSize = ($max-$min) / $aIsobars ;
-            $isobar = $min+$stepSize/2;
-            for ($i = 0; $i < $aIsobars; $i++) {
-                $this->isobarValues[$i] = $isobar;
-                $isobar += $stepSize;
-            }
-        }
-
-        if( $aColors !== null && count($aColors) > 0 ) {
-
-            if( !is_array($aColors) ) {
-                JpGraphError::RaiseL(28001);
-                //'Third argument to Contour must be an array of colors.'
-            }
-
-            if( count($aColors) != count($this->isobarValues) ) {
-                JpGraphError::RaiseL(28002);
-                //'Number of colors must equal the number of isobar lines specified';
-            }
-
-            $this->isobarColors = $aColors;
-        }
-    }
-
-    /**
-     * Flip the plot around the Y-coordinate. This has the same affect as flipping the input
-     * data matrice
-     *
-     * @param $aFlg If true the the vertice in input data matrice position (0,0) corresponds to the top left
-     * corner of teh plot otherwise it will correspond to the bottom left corner (a horizontal flip)
-     */
-    function SetInvert($aFlg=true) {
-        $this->invert = $aFlg;
-    }
-
-    /**
-     * Find the min and max values in the data matrice
-     *
-     * @return array(min_value,max_value)
-     */
-    function getMinMaxVal() {
-        $min = $this->dataPoints[0][0];
-        $max = $this->dataPoints[0][0];
-        for ($i = 0; $i < $this->nbrRows; $i++) {
-            if( ($mi=min($this->dataPoints[$i])) < $min )  $min = $mi;
-            if( ($ma=max($this->dataPoints[$i])) > $max )  $max = $ma;
-        }
-        return array($min,$max);
-    }
-
-    /**
-     * Reset the two matrices that keeps track on where the isobars crosses the
-     * horizontal and vertical edges
-     */
-    function resetEdgeMatrices() {
-        for ($k = 0; $k < 2; $k++) {
-            for ($i = 0; $i <= $this->nbrRows; $i++) {
-                for ($j = 0; $j <= $this->nbrCols; $j++) {
-                    $this->edges[$k][$i][$j] = false;
-                }
-            }
-        }
-    }
-
-    /**
-     * Determine if the specified isobar crosses the horizontal edge specified by its row and column
-     *
-     * @param $aRow Row index of edge to be checked
-     * @param $aCol Col index of edge to be checked
-     * @param $aIsobar Isobar value
-     * @return true if the isobar is crossing this edge
-     */
-    function isobarHCrossing($aRow,$aCol,$aIsobar) {
-
-        if( $aCol >= $this->nbrCols-1 ) {
-            JpGraphError::RaiseL(28003,$aCol);
-            //'ContourPlot Internal Error: isobarHCrossing: Coloumn index too large (%d)'
-        }
-        if( $aRow >= $this->nbrRows ) {
-            JpGraphError::RaiseL(28004,$aRow);
-            //'ContourPlot Internal Error: isobarHCrossing: Row index too large (%d)'
-        }
-
-        $v1 = $this->dataPoints[$aRow][$aCol];
-        $v2 = $this->dataPoints[$aRow][$aCol+1];
-
-        return ($aIsobar-$v1)*($aIsobar-$v2) < 0 ;
-
-    }
-
-    /**
-     * Determine if the specified isobar crosses the vertical edge specified by its row and column
-     *
-     * @param $aRow Row index of edge to be checked
-     * @param $aCol Col index of edge to be checked
-     * @param $aIsobar Isobar value
-     * @return true if the isobar is crossing this edge
-     */
-    function isobarVCrossing($aRow,$aCol,$aIsobar) {
-
-        if( $aRow >= $this->nbrRows-1) {
-            JpGraphError::RaiseL(28005,$aRow);
-            //'isobarVCrossing: Row index too large
-        }
-        if( $aCol >= $this->nbrCols ) {
-            JpGraphError::RaiseL(28006,$aCol);
-            //'isobarVCrossing: Col index too large
-        }
-
-        $v1 = $this->dataPoints[$aRow][$aCol];
-        $v2 = $this->dataPoints[$aRow+1][$aCol];
-
-        return ($aIsobar-$v1)*($aIsobar-$v2) < 0 ;
-
-    }
-
-    /**
-     * Determine all edges, horizontal and vertical that the specified isobar crosses. The crossings
-     * are recorded in the two edge matrices.
-     *
-     * @param $aIsobar The value of the isobar to be checked
-     */
-    function determineIsobarEdgeCrossings($aIsobar) {
-
-        $ib = $this->isobarValues[$aIsobar];
-
-        for ($i = 0; $i < $this->nbrRows-1; $i++) {
-            for ($j = 0; $j < $this->nbrCols-1; $j++) {
-                $this->edges[HORIZ_EDGE][$i][$j] = $this->isobarHCrossing($i,$j,$ib);
-                $this->edges[VERT_EDGE][$i][$j] = $this->isobarVCrossing($i,$j,$ib);
-            }
-        }
-
-        // We now have the bottom and rightmost edges unsearched
-        for ($i = 0; $i < $this->nbrRows-1; $i++) {
-            $this->edges[VERT_EDGE][$i][$j] = $this->isobarVCrossing($i,$this->nbrCols-1,$ib);
-        }
-        for ($j = 0; $j < $this->nbrCols-1; $j++) {
-            $this->edges[HORIZ_EDGE][$i][$j] = $this->isobarHCrossing($this->nbrRows-1,$j,$ib);
-        }
-
-    }
-
-    /**
-     * Return the normalized coordinates for the crossing of the specified edge with the specified
-     * isobar- The crossing is simpy detrmined with a linear interpolation between the two vertices
-     * on each side of the edge and the value of the isobar
-     *
-     * @param $aRow Row of edge
-     * @param $aCol Column of edge
-     * @param $aEdgeDir Determine if this is a horizontal or vertical edge
-     * @param $ib The isobar value
-     * @return unknown_type
-     */
-    function getCrossingCoord($aRow,$aCol,$aEdgeDir,$aIsobarVal) {
-
-        // In order to avoid numerical problem when two vertices are very close
-        // we have to check and avoid dividing by close to zero denumerator.
-        if( $aEdgeDir == HORIZ_EDGE ) {
-            $d = abs($this->dataPoints[$aRow][$aCol] - $this->dataPoints[$aRow][$aCol+1]);
-            if( $d > 0.001 ) {
-                $xcoord = $aCol + abs($aIsobarVal - $this->dataPoints[$aRow][$aCol]) / $d;
-            }
-            else {
-                $xcoord = $aCol;
-            }
-            $ycoord = $aRow;
-        }
-        else {
-            $d = abs($this->dataPoints[$aRow][$aCol] - $this->dataPoints[$aRow+1][$aCol]);
-            if( $d > 0.001 ) {
-                $ycoord = $aRow + abs($aIsobarVal - $this->dataPoints[$aRow][$aCol]) / $d;
-            }
-            else {
-                $ycoord = $aRow;
-            }
-            $xcoord = $aCol;
-        }
-        if( $this->invert ) {
-            $ycoord = $this->nbrRows-1 - $ycoord;
-        }
-        return array($xcoord,$ycoord);
-
-    }
-
-    /**
-     * In order to avoid all kinds of unpleasent extra checks and complex boundary
-     * controls for the degenerated case where the contour levels exactly crosses
-     * one of the vertices we add a very small delta (0.1%) to the data point value.
-     * This has no visible affect but it makes the code sooooo much cleaner.
-     *
-     */
-    function adjustDataPointValues() {
-
-        $ni = count($this->isobarValues);
-        for ($k = 0; $k < $ni; $k++) {
-            $ib = $this->isobarValues[$k];
-            for ($row = 0 ; $row < $this->nbrRows-1; ++$row) {
-                for ($col = 0 ; $col < $this->nbrCols-1; ++$col ) {
-                    if( abs($this->dataPoints[$row][$col] - $ib) < 0.0001 ) {
-                        $this->dataPoints[$row][$col] += $this->dataPoints[$row][$col]*0.001;
-                    }
-                }
-            }
-        }
-
-    }
-
-    /**
-     * @param $aFlg
-     * @param $aBW
-     * @return unknown_type
-     */
-    function UseHighContrastColor($aFlg=true,$aBW=false) {
-        $this->highcontrast = $aFlg;
-        $this->highcontrastbw = $aBW;
-    }
-
-    /**
-     * Calculate suitable colors for each defined isobar
-     *
-     */
-    function CalculateColors() {
-        if ( $this->highcontrast ) {
-            if ( $this->highcontrastbw ) {
-                for ($ib = 0; $ib < $this->nbrIsobars; $ib++) {
-                    $this->isobarColors[$ib] = 'black';
-                }
-            }
-            else {
-                // Use only blue/red scale
-                $step = round(255/($this->nbrIsobars-1));
-                for ($ib = 0; $ib < $this->nbrIsobars; $ib++) {
-                    $this->isobarColors[$ib] = array($ib*$step, 50, 255-$ib*$step);
-                }
-            }
-        }
-        else {
-            $n = $this->nbrIsobars;
-            $v = 0; $step = 1 / ($this->nbrIsobars-1);
-            for ($ib = 0; $ib < $this->nbrIsobars; $ib++) {
-                $this->isobarColors[$ib] = RGB::GetSpectrum($v);
-                $v += $step;
-            }
-        }
-    }
-
-    /**
-     * This is where the main work is done. For each isobar the crossing of the edges are determined
-     * and then each cell is analyzed to find the 0, 2 or 4 crossings. Then the normalized coordinate
-     * for the crossings are determined and pushed on to the isobar stack. When the method is finished
-     * the $isobarCoord will hold one arrayfor each isobar where all the line segments that makes
-     * up the contour plot are stored.
-     *
-     * @return array( $isobarCoord, $isobarValues, $isobarColors )
-     */
-    function getIsobars() {
-
-        $this->adjustDataPointValues();
-
-        for ($isobar = 0; $isobar < $this->nbrIsobars; $isobar++) {
-
-            $ib = $this->isobarValues[$isobar];
-            $this->resetEdgeMatrices();
-            $this->determineIsobarEdgeCrossings($isobar);
-            $this->isobarCoord[$isobar] = array();
-
-            $ncoord = 0;
-
-            for ($row = 0 ; $row < $this->nbrRows-1; ++$row) {
-                for ($col = 0 ; $col < $this->nbrCols-1; ++$col ) {
-
-                    // Find out how many crossings around the edges
-                    $n = 0;
-                    if ( $this->edges[HORIZ_EDGE][$row][$col] )   $neigh[$n++] = array($row,  $col,  HORIZ_EDGE);
-                    if ( $this->edges[HORIZ_EDGE][$row+1][$col] ) $neigh[$n++] = array($row+1,$col,  HORIZ_EDGE);
-                    if ( $this->edges[VERT_EDGE][$row][$col] )    $neigh[$n++] = array($row,  $col,  VERT_EDGE);
-                    if ( $this->edges[VERT_EDGE][$row][$col+1] )  $neigh[$n++] = array($row,  $col+1,VERT_EDGE);
-
-                    if ( $n == 2 ) {
-                        $n1=0; $n2=1;
-                        $this->isobarCoord[$isobar][$ncoord++] = array(
-                        $this->getCrossingCoord($neigh[$n1][0],$neigh[$n1][1],$neigh[$n1][2],$ib),
-                        $this->getCrossingCoord($neigh[$n2][0],$neigh[$n2][1],$neigh[$n2][2],$ib) );
-                    }
-                    elseif ( $n == 4 ) {
-                        // We must determine how to connect the edges either northwest->southeast or
-                        // northeast->southwest. We do that by calculating the imaginary middle value of
-                        // the cell by averaging the for corners. This will compared with the value of the
-                        // top left corner will help determine the orientation of the ridge/creek
-                        $midval = ($this->dataPoints[$row][$col]+$this->dataPoints[$row][$col+1]+$this->dataPoints[$row+1][$col]+$this->dataPoints[$row+1][$col+1])/4;
-                        $v = $this->dataPoints[$row][$col];
-                        if( $midval == $ib ) {
-                            // Orientation "+"
-                            $n1=0; $n2=1; $n3=2; $n4=3;
-                        } elseif ( ($midval > $ib && $v > $ib) ||  ($midval < $ib && $v < $ib) ) {
-                            // Orientation of ridge/valley = "\"
-                            $n1=0; $n2=3; $n3=2; $n4=1;
-                        } elseif ( ($midval > $ib && $v < $ib) ||  ($midval < $ib && $v > $ib) ) {
-                            // Orientation of ridge/valley = "/"
-                            $n1=0; $n2=2; $n3=3; $n4=1;
-                        }
-
-                        $this->isobarCoord[$isobar][$ncoord++] = array(
-                        $this->getCrossingCoord($neigh[$n1][0],$neigh[$n1][1],$neigh[$n1][2],$ib),
-                        $this->getCrossingCoord($neigh[$n2][0],$neigh[$n2][1],$neigh[$n2][2],$ib) );
-
-                        $this->isobarCoord[$isobar][$ncoord++] = array(
-                        $this->getCrossingCoord($neigh[$n3][0],$neigh[$n3][1],$neigh[$n3][2],$ib),
-                        $this->getCrossingCoord($neigh[$n4][0],$neigh[$n4][1],$neigh[$n4][2],$ib) );
-
-                    }
-                }
-            }
-        }
-
-        if( count($this->isobarColors) == 0 ) {
-            // No manually specified colors. Calculate them automatically.
-            $this->CalculateColors();
-        }
-        return array( $this->isobarCoord, $this->isobarValues, $this->isobarColors );
-    }
-}
-
-
-/**
- * This class represent a plotting of a contour outline of data given as a X-Y matrice
- *
- */
-class ContourPlot extends Plot {
-
-    private $contour, $contourCoord, $contourVal, $contourColor;
-    private $nbrCountours = 0 ;
-    private $dataMatrix = array();
-    private $invertLegend = false;
-    private $interpFactor = 1;
-    private $flipData = false;
-    private $isobar = 10;
-    private $showLegend = false;
-    private $highcontrast = false, $highcontrastbw = false;
-    private $manualIsobarColors = array();
-
-    /**
-     * Construct a contour plotting algorithm. The end result of the algorithm is a sequence of
-     * line segments for each isobar given as two vertices.
-     *
-     * @param $aDataMatrix    The Z-data to be used
-     * @param $aIsobar A mixed variable, if it is an integer then this specified the number of isobars to use.
-     * The values of the isobars are automatically detrmined to be equ-spaced between the min/max value of the
-     * data. If it is an array then it explicetely gives the isobar values
-     * @param $aInvert By default the matrice with row index 0 corresponds to Y-value 0, i.e. in the bottom of
-     * the plot. If this argument is true then the row with the highest index in the matrice corresponds  to
-     * Y-value 0. In affect flipping the matrice around an imaginary horizontal axis.
-     * @param $aHighContrast Use high contrast colors (blue/red:ish)
-     * @param $aHighContrastBW Use only black colors for contours
-     * @return an instance of the contour plot algorithm
-     */
-    function __construct($aDataMatrix, $aIsobar=10, $aFactor=1, $aInvert=false, $aIsobarColors=array()) {
-
-        $this->dataMatrix = $aDataMatrix;
-        $this->flipData = $aInvert;
-        $this->isobar = $aIsobar;
-        $this->interpFactor = $aFactor;
-
-        if ( $this->interpFactor > 1 ) {
-
-            if( $this->interpFactor > 5 ) {
-                JpGraphError::RaiseL(28007);// ContourPlot interpolation factor is too large (>5)
-            }
-
-            $ip = new MeshInterpolate();
-            $this->dataMatrix = $ip->Linear($this->dataMatrix, $this->interpFactor);
-        }
-
-        $this->contour = new Contour($this->dataMatrix,$this->isobar,$aIsobarColors);
-
-        if( is_array($aIsobar) )
-            $this->nbrContours = count($aIsobar);
-        else
-            $this->nbrContours = $aIsobar;
-    }
-
-
-    /**
-     * Flipe the data around the center
-     *
-     * @param $aFlg
-     *
-     */
-    function SetInvert($aFlg=true) {
-        $this->flipData = $aFlg;
-    }
-
-    /**
-     * Set the colors for the isobar lines
-     *
-     * @param $aColorArray
-     *
-     */
-    function SetIsobarColors($aColorArray) {
-        $this->manualIsobarColors = $aColorArray;
-    }
-
-    /**
-     * Show the legend
-     *
-     * @param $aFlg true if the legend should be shown
-     *
-     */
-    function ShowLegend($aFlg=true) {
-        $this->showLegend = $aFlg;
-    }
-
-
-    /**
-     * @param $aFlg true if the legend should start with the lowest isobar on top
-     * @return unknown_type
-     */
-    function Invertlegend($aFlg=true) {
-        $this->invertLegend = $aFlg;
-    }
-
-    /* Internal method. Give the min value to be used for the scaling
-     *
-     */
-    function Min() {
-        return array(0,0);
-    }
-
-    /* Internal method. Give the max value to be used for the scaling
-     *
-     */
-    function Max() {
-        return array(count($this->dataMatrix[0])-1,count($this->dataMatrix)-1);
-    }
-
-    /**
-     * Internal ramewrok method to setup the legend to be used for this plot.
-     * @param $aGraph The parent graph class
-     */
-    function Legend($aGraph) {
-
-        if( ! $this->showLegend )
-            return;
-
-        if( $this->invertLegend ) {
-            for ($i = 0; $i < $this->nbrContours; $i++) {
-                $aGraph->legend->Add(sprintf('%.1f',$this->contourVal[$i]), $this->contourColor[$i]);
-            }
-        }
-        else {
-            for ($i = $this->nbrContours-1; $i >= 0 ; $i--) {
-                $aGraph->legend->Add(sprintf('%.1f',$this->contourVal[$i]), $this->contourColor[$i]);
-            }
-        }
-    }
-
-
-    /**
-     *  Framework function which gets called before the Stroke() method is called
-     *
-     *  @see Plot#PreScaleSetup($aGraph)
-     *
-     */
-    function PreScaleSetup($aGraph) {
-        $xn = count($this->dataMatrix[0])-1;
-        $yn = count($this->dataMatrix)-1;
-
-        $aGraph->xaxis->scale->Update($aGraph->img,0,$xn);
-        $aGraph->yaxis->scale->Update($aGraph->img,0,$yn);
-
-        $this->contour->SetInvert($this->flipData);
-        list($this->contourCoord,$this->contourVal,$this->contourColor) = $this->contour->getIsobars();
-    }
-
-    /**
-     * Use high contrast color schema
-     *
-     * @param $aFlg True, to use high contrast color
-     * @param $aBW True, Use only black and white color schema
-     */
-    function UseHighContrastColor($aFlg=true,$aBW=false) {
-        $this->highcontrast = $aFlg;
-        $this->highcontrastbw = $aBW;
-        $this->contour->UseHighContrastColor($this->highcontrast,$this->highcontrastbw);
-    }
-
-    /**
-     * Internal method. Stroke the contour plot to the graph
-     *
-     * @param $img Image handler
-     * @param $xscale Instance of the xscale to use
-     * @param $yscale Instance of the yscale to use
-     */
-    function Stroke($img,$xscale,$yscale) {
-
-        if( count($this->manualIsobarColors) > 0 ) {
-            $this->contourColor = $this->manualIsobarColors;
-            if( count($this->manualIsobarColors) != $this->nbrContours ) {
-                JpGraphError::RaiseL(28002);
-            }
-        }
-
-        $img->SetLineWeight($this->line_weight);
-
-        for ($c = 0; $c < $this->nbrContours; $c++) {
-
-            $img->SetColor( $this->contourColor[$c] );
-
-            $n = count($this->contourCoord[$c]);
-            $i = 0;
-            while ( $i < $n ) {
-                list($x1,$y1) = $this->contourCoord[$c][$i][0];
-                $x1t = $xscale->Translate($x1);
-                $y1t = $yscale->Translate($y1);
-
-                list($x2,$y2) = $this->contourCoord[$c][$i++][1];
-                $x2t = $xscale->Translate($x2);
-                $y2t = $yscale->Translate($y2);
-
-                $img->Line($x1t,$y1t,$x2t,$y2t);
-            }
-
-        }
-    }
-
-}
-
-// EOF
-?>
-

--- a/lib/jpgraph/jpgraph_date.php
+++ /dev/null
@@ -1,500 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_DATE.PHP
- // Description: Classes to handle Date scaling
- // Created:     2005-05-02
- // Ver:         $Id: jpgraph_date.php 1106 2009-02-22 20:16:35Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-define('HOURADJ_1',0+30);
-define('HOURADJ_2',1+30);
-define('HOURADJ_3',2+30);
-define('HOURADJ_4',3+30);
-define('HOURADJ_6',4+30);
-define('HOURADJ_12',5+30);
-
-define('MINADJ_1',0+20);
-define('MINADJ_5',1+20);
-define('MINADJ_10',2+20);
-define('MINADJ_15',3+20);
-define('MINADJ_30',4+20);
-
-define('SECADJ_1',0);
-define('SECADJ_5',1);
-define('SECADJ_10',2);
-define('SECADJ_15',3);
-define('SECADJ_30',4);
-
-
-define('YEARADJ_1',0+30);
-define('YEARADJ_2',1+30);
-define('YEARADJ_5',2+30);
-
-define('MONTHADJ_1',0+20);
-define('MONTHADJ_6',1+20);
-
-define('DAYADJ_1',0);
-define('DAYADJ_WEEK',1);
-define('DAYADJ_7',1);
-
-define('SECPERYEAR',31536000);
-define('SECPERDAY',86400);
-define('SECPERHOUR',3600);
-define('SECPERMIN',60);
-
-
-class DateScale extends LinearScale {
-    private $date_format = '';
-    private $iStartAlign = false, $iEndAlign = false;
-    private $iStartTimeAlign = false, $iEndTimeAlign = false;
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aMin=0,$aMax=0,$aType='x') {
-        assert($aType=="x");
-        assert($aMin<=$aMax);
-
-        $this->type=$aType;
-        $this->scale=array($aMin,$aMax);
-        $this->world_size=$aMax-$aMin;
-        $this->ticks = new LinearTicks();
-        $this->intscale=true;
-    }
-
-
-    //------------------------------------------------------------------------------------------
-    // Utility Function AdjDate()
-    // Description: Will round a given time stamp to an even year, month or day
-    // argument.
-    //------------------------------------------------------------------------------------------
-
-    function AdjDate($aTime,$aRound=0,$aYearType=false,$aMonthType=false,$aDayType=false) {
-        $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
-        $h=0;$i=0;$s=0;
-        if( $aYearType !== false ) {
-            $yearAdj = array(0=>1, 1=>2, 2=>5);
-            if( $aRound == 0 ) {
-                $y = floor($y/$yearAdj[$aYearType])*$yearAdj[$aYearType];
-            }
-            else {
-                ++$y;
-                $y = ceil($y/$yearAdj[$aYearType])*$yearAdj[$aYearType];
-            }
-            $m=1;$d=1;
-        }
-        elseif( $aMonthType !== false ) {
-            $monthAdj = array(0=>1, 1=>6);
-            if( $aRound == 0 ) {
-                $m = floor($m/$monthAdj[$aMonthType])*$monthAdj[$aMonthType];
-                $d=1;
-            }
-            else {
-                ++$m;
-                $m = ceil($m/$monthAdj[$aMonthType])*$monthAdj[$aMonthType];
-                $d=1;
-            }
-        }
-        elseif( $aDayType !== false ) {
-            if( $aDayType == 0 ) {
-                if( $aRound == 1 ) {
-                    //++$d;
-                    $h=23;$i=59;$s=59;
-                }
-            }
-            else {
-                // Adjust to an even week boundary.
-                $w = (int)date('w',$aTime); // Day of week 0=Sun, 6=Sat
-                if( true ) { // Adjust to start on Mon
-                    if( $w==0 ) $w=6;
-                    else --$w;
-                }
-                if( $aRound == 0 ) {
-                    $d -= $w;
-                }
-                else {
-                    $d += (7-$w);
-                    $h=23;$i=59;$s=59;
-                }
-            }
-        }
-        return mktime($h,$i,$s,$m,$d,$y);
-
-    }
-
-    //------------------------------------------------------------------------------------------
-    // Wrapper for AdjDate that will round a timestamp to an even date rounding
-    // it downwards.
-    //------------------------------------------------------------------------------------------
-    function AdjStartDate($aTime,$aYearType=false,$aMonthType=false,$aDayType=false) {
-        return $this->AdjDate($aTime,0,$aYearType,$aMonthType,$aDayType);
-    }
-
-    //------------------------------------------------------------------------------------------
-    // Wrapper for AdjDate that will round a timestamp to an even date rounding
-    // it upwards
-    //------------------------------------------------------------------------------------------
-    function AdjEndDate($aTime,$aYearType=false,$aMonthType=false,$aDayType=false) {
-        return $this->AdjDate($aTime,1,$aYearType,$aMonthType,$aDayType);
-    }
-
-    //------------------------------------------------------------------------------------------
-    // Utility Function AdjTime()
-    // Description: Will round a given time stamp to an even time according to
-    // argument.
-    //------------------------------------------------------------------------------------------
-
-    function AdjTime($aTime,$aRound=0,$aHourType=false,$aMinType=false,$aSecType=false) {
-        $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
-        $h = (int)date('H',$aTime); $i = (int)date('i',$aTime); $s = (int)date('s',$aTime);
-        if( $aHourType !== false ) {
-            $aHourType %= 6;
-            $hourAdj = array(0=>1, 1=>2, 2=>3, 3=>4, 4=>6, 5=>12);
-            if( $aRound == 0 )
-            $h = floor($h/$hourAdj[$aHourType])*$hourAdj[$aHourType];
-            else {
-                if( ($h % $hourAdj[$aHourType]==0) && ($i > 0 || $s > 0) ) {
-                    $h++;
-                }
-                $h = ceil($h/$hourAdj[$aHourType])*$hourAdj[$aHourType];
-                if( $h >= 24 ) {
-                    $aTime += 86400;
-                    $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
-                    $h -= 24;
-                }
-            }
-            $i=0;$s=0;
-        }
-        elseif( $aMinType !== false ) {
-            $aMinType %= 5;
-            $minAdj = array(0=>1, 1=>5, 2=>10, 3=>15, 4=>30);
-            if( $aRound == 0 ) {
-                $i = floor($i/$minAdj[$aMinType])*$minAdj[$aMinType];
-            }
-            else {
-                if( ($i % $minAdj[$aMinType]==0) && $s > 0 ) {
-                    $i++;
-                }
-                $i = ceil($i/$minAdj[$aMinType])*$minAdj[$aMinType];
-                if( $i >= 60) {
-                    $aTime += 3600;
-                    $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
-                    $h = (int)date('H',$aTime); $i = 0;
-                }
-            }
-            $s=0;
-        }
-        elseif( $aSecType !== false ) {
-            $aSecType %= 5;
-            $secAdj = array(0=>1, 1=>5, 2=>10, 3=>15, 4=>30);
-            if( $aRound == 0 ) {
-                $s = floor($s/$secAdj[$aSecType])*$secAdj[$aSecType];
-            }
-            else {
-                $s = ceil($s/$secAdj[$aSecType]*1.0)*$secAdj[$aSecType];
-                if( $s >= 60) {
-                    $s=0;
-                    $aTime += 60;
-                    $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
-                    $h = (int)date('H',$aTime); $i = (int)date('i',$aTime);
-                }
-            }
-        }
-        return mktime($h,$i,$s,$m,$d,$y);
-    }
-
-    //------------------------------------------------------------------------------------------
-    // Wrapper for AdjTime that will round a timestamp to an even time rounding
-    // it downwards.
-    // Example: AdjStartTime(mktime(18,27,13,2,22,2005),false,2) => 18:20
-    //------------------------------------------------------------------------------------------
-    function AdjStartTime($aTime,$aHourType=false,$aMinType=false,$aSecType=false) {
-        return $this->AdjTime($aTime,0,$aHourType,$aMinType,$aSecType);
-    }
-
-    //------------------------------------------------------------------------------------------
-    // Wrapper for AdjTime that will round a timestamp to an even time rounding
-    // it upwards
-    // Example: AdjEndTime(mktime(18,27,13,2,22,2005),false,2) => 18:30
-    //------------------------------------------------------------------------------------------
-    function AdjEndTime($aTime,$aHourType=false,$aMinType=false,$aSecType=false) {
-        return $this->AdjTime($aTime,1,$aHourType,$aMinType,$aSecType);
-    }
-
-    //------------------------------------------------------------------------------------------
-    // DateAutoScale
-    // Autoscale a date axis given start and end time
-    // Returns an array ($start,$end,$major,$minor,$format)
-    //------------------------------------------------------------------------------------------
-    function DoDateAutoScale($aStartTime,$aEndTime,$aDensity=0,$aAdjust=true) {
-        // Format of array
-        // array ( Decision point,  array( array( Major-scale-step-array ),
-        //       array( Minor-scale-step-array ),
-        //       array( 0=date-adjust, 1=time-adjust, adjustment-alignment) )
-        //
-        $scalePoints =
-        array(
-        /* Intervall larger than 10 years */
-        SECPERYEAR*10,array(array(SECPERYEAR*5,SECPERYEAR*2),
-        array(SECPERYEAR),
-        array(0,YEARADJ_1, 0,YEARADJ_1) ),
-
-        /* Intervall larger than 2 years */
-        SECPERYEAR*2,array(array(SECPERYEAR),array(SECPERYEAR),
-        array(0,YEARADJ_1) ),
-
-        /* Intervall larger than 90 days (approx 3 month) */
-        SECPERDAY*90,array(array(SECPERDAY*30,SECPERDAY*14,SECPERDAY*7,SECPERDAY),
-        array(SECPERDAY*5,SECPERDAY*7,SECPERDAY,SECPERDAY),
-        array(0,MONTHADJ_1, 0,DAYADJ_WEEK, 0,DAYADJ_1, 0,DAYADJ_1)),
-
-        /* Intervall larger than 30 days (approx 1 month) */
-        SECPERDAY*30,array(array(SECPERDAY*14,SECPERDAY*7,SECPERDAY*2, SECPERDAY),
-        array(SECPERDAY,SECPERDAY,SECPERDAY,SECPERDAY),
-        array(0,DAYADJ_WEEK, 0,DAYADJ_1, 0,DAYADJ_1, 0,DAYADJ_1)),
-
-        /* Intervall larger than 7 days */
-        SECPERDAY*7,array(array(SECPERDAY,SECPERHOUR*12,SECPERHOUR*6,SECPERHOUR*2),
-        array(SECPERHOUR*6,SECPERHOUR*3,SECPERHOUR,SECPERHOUR),
-        array(0,DAYADJ_1, 1,HOURADJ_12, 1,HOURADJ_6, 1,HOURADJ_1)),
-
-        /* Intervall larger than 1 day */
-        SECPERDAY,array(array(SECPERDAY,SECPERHOUR*12,SECPERHOUR*6,SECPERHOUR*2,SECPERHOUR),
-        array(SECPERHOUR*6,SECPERHOUR*2,SECPERHOUR,SECPERHOUR,SECPERHOUR),
-        array(1,HOURADJ_12, 1,HOURADJ_6, 1,HOURADJ_1, 1,HOURADJ_1)),
-
-        /* Intervall larger than 12 hours */
-        SECPERHOUR*12,array(array(SECPERHOUR*2,SECPERHOUR,SECPERMIN*30,900,600),
-        array(1800,1800,900,300,300),
-        array(1,HOURADJ_1, 1,MINADJ_30, 1,MINADJ_15, 1,MINADJ_10, 1,MINADJ_5) ),
-
-        /* Intervall larger than 2 hours */
-        SECPERHOUR*2,array(array(SECPERHOUR,SECPERMIN*30,900,600,300),
-        array(1800,900,300,120,60),
-        array(1,HOURADJ_1, 1,MINADJ_30, 1,MINADJ_15, 1,MINADJ_10, 1,MINADJ_5) ),
-
-        /* Intervall larger than 1 hours */
-        SECPERHOUR,array(array(SECPERMIN*30,900,600,300),array(900,300,120,60),
-        array(1,MINADJ_30, 1,MINADJ_15, 1,MINADJ_10, 1,MINADJ_5) ),
-
-        /* Intervall larger than 30 min */
-        SECPERMIN*30,array(array(SECPERMIN*15,SECPERMIN*10,SECPERMIN*5,SECPERMIN),
-        array(300,300,60,10),
-        array(1,MINADJ_15, 1,MINADJ_10, 1,MINADJ_5, 1,MINADJ_1)),
-
-        /* Intervall larger than 1 min */
-        SECPERMIN,array(array(SECPERMIN,15,10,5),
-        array(15,5,2,1),
-        array(1,MINADJ_1, 1,SECADJ_15, 1,SECADJ_10, 1,SECADJ_5)),
-
-        /* Intervall larger than 10 sec */
-        10,array(array(5,2),
-        array(1,1),
-        array(1,SECADJ_5, 1,SECADJ_1)),
-
-        /* Intervall larger than 1 sec */
-        1,array(array(1),
-        array(1),
-        array(1,SECADJ_1)),
-        );
-
-        $ns = count($scalePoints);
-        // Establish major and minor scale units for the date scale
-        $diff = $aEndTime - $aStartTime;
-        if( $diff < 1 ) return false;
-        $done=false;
-        $i=0;
-        while( ! $done ) {
-            if( $diff > $scalePoints[2*$i] ) {
-                // Get major and minor scale for this intervall
-                $scaleSteps = $scalePoints[2*$i+1];
-                $major = $scaleSteps[0][min($aDensity,count($scaleSteps[0])-1)];
-                // Try to find out which minor step looks best
-                $minor = $scaleSteps[1][min($aDensity,count($scaleSteps[1])-1)];
-                if( $aAdjust ) {
-                    // Find out how we should align the start and end timestamps
-                    $idx = 2*min($aDensity,floor(count($scaleSteps[2])/2)-1);
-                    if( $scaleSteps[2][$idx] === 0 ) {
-                        // Use date adjustment
-                        $adj = $scaleSteps[2][$idx+1];
-                        if( $adj >= 30 ) {
-                            $start = $this->AdjStartDate($aStartTime,$adj-30);
-                            $end   = $this->AdjEndDate($aEndTime,$adj-30);
-                        }
-                        elseif( $adj >= 20 ) {
-                            $start = $this->AdjStartDate($aStartTime,false,$adj-20);
-                            $end   = $this->AdjEndDate($aEndTime,false,$adj-20);
-                        }
-                        else {
-                            $start = $this->AdjStartDate($aStartTime,false,false,$adj);
-                            $end   = $this->AdjEndDate($aEndTime,false,false,$adj);
-                            // We add 1 second for date adjustment to make sure we end on 00:00 the following day
-                            // This makes the final major tick be srawn when we step day-by-day instead of ending
-                            // on xx:59:59 which would not draw the final major tick
-                            $end++;
-                        }
-                    }
-                    else {
-                        // Use time adjustment
-                        $adj = $scaleSteps[2][$idx+1];
-                        if( $adj >= 30 ) {
-                            $start = $this->AdjStartTime($aStartTime,$adj-30);
-                            $end   = $this->AdjEndTime($aEndTime,$adj-30);
-                        }
-                        elseif( $adj >= 20 ) {
-                            $start = $this->AdjStartTime($aStartTime,false,$adj-20);
-                            $end   = $this->AdjEndTime($aEndTime,false,$adj-20);
-                        }
-                        else {
-                            $start = $this->AdjStartTime($aStartTime,false,false,$adj);
-                            $end   = $this->AdjEndTime($aEndTime,false,false,$adj);
-                        }
-                    }
-                }
-                // If the overall date span is larger than 1 day ten we show date
-                $format = '';
-                if( ($end-$start) > SECPERDAY ) {
-                    $format = 'Y-m-d ';
-                }
-                // If the major step is less than 1 day we need to whow hours + min
-                if( $major < SECPERDAY ) {
-                    $format .= 'H:i';
-                }
-                // If the major step is less than 1 min we need to show sec
-                if( $major < 60 ) {
-                    $format .= ':s';
-                }
-                $done=true;
-            }
-            ++$i;
-        }
-        return array($start,$end,$major,$minor,$format);
-    }
-
-    // Overrides the automatic determined date format. Must be a valid date() format string
-    function SetDateFormat($aFormat) {
-        $this->date_format = $aFormat;
-        $this->ticks->SetLabelDateFormat($this->date_format);
-    }
-
-    function AdjustForDST($aFlg=true) {
-        $this->ticks->AdjustForDST($aFlg);
-    }
-
-
-    function SetDateAlign($aStartAlign,$aEndAlign=false) {
-        if( $aEndAlign === false ) {
-            $aEndAlign=$aStartAlign;
-        }
-        $this->iStartAlign = $aStartAlign;
-        $this->iEndAlign = $aEndAlign;
-    }
-
-    function SetTimeAlign($aStartAlign,$aEndAlign=false) {
-        if( $aEndAlign === false ) {
-            $aEndAlign=$aStartAlign;
-        }
-        $this->iStartTimeAlign = $aStartAlign;
-        $this->iEndTimeAlign = $aEndAlign;
-    }
-
-
-    function AutoScale($img,$aStartTime,$aEndTime,$aNumSteps,$_adummy=false) {
-        // We need to have one dummy argument to make the signature of AutoScale()
-        // identical to LinearScale::AutoScale
-        if( $aStartTime == $aEndTime ) {
-            // Special case when we only have one data point.
-            // Create a small artifical intervall to do the autoscaling
-            $aStartTime -= 10;
-            $aEndTime += 10;
-        }
-        $done=false;
-        $i=0;
-        while( ! $done && $i < 5) {
-            list($adjstart,$adjend,$maj,$min,$format) = $this->DoDateAutoScale($aStartTime,$aEndTime,$i);
-            $n = floor(($adjend-$adjstart)/$maj);
-            if( $n * 1.7 > $aNumSteps ) {
-                $done=true;
-            }
-            $i++;
-        }
-
-        /*
-         if( 0 ) { // DEBUG
-         echo "    Start =".date("Y-m-d H:i:s",$aStartTime)."<br>";
-         echo "    End   =".date("Y-m-d H:i:s",$aEndTime)."<br>";
-         echo "Adj Start =".date("Y-m-d H:i:s",$adjstart)."<br>";
-         echo "Adj End   =".date("Y-m-d H:i:s",$adjend)."<p>";
-         echo "Major = $maj s, ".floor($maj/60)."min, ".floor($maj/3600)."h, ".floor($maj/86400)."day<br>";
-         echo "Min = $min s, ".floor($min/60)."min, ".floor($min/3600)."h, ".floor($min/86400)."day<br>";
-         echo "Format=$format<p>";
-         }
-         */
-
-        if( $this->iStartTimeAlign !== false && $this->iStartAlign !== false ) {
-            JpGraphError::RaiseL(3001);
-            //('It is only possible to use either SetDateAlign() or SetTimeAlign() but not both');
-        }
-
-        if( $this->iStartTimeAlign !== false ) {
-            if( $this->iStartTimeAlign >= 30 ) {
-                $adjstart = $this->AdjStartTime($aStartTime,$this->iStartTimeAlign-30);
-            }
-            elseif(  $this->iStartTimeAlign >= 20 ) {
-                $adjstart = $this->AdjStartTime($aStartTime,false,$this->iStartTimeAlign-20);
-            }
-            else {
-                $adjstart = $this->AdjStartTime($aStartTime,false,false,$this->iStartTimeAlign);
-            }
-        }
-        if( $this->iEndTimeAlign !== false ) {
-            if( $this->iEndTimeAlign >= 30 ) {
-                $adjend = $this->AdjEndTime($aEndTime,$this->iEndTimeAlign-30);
-            }
-            elseif(  $this->iEndTimeAlign >= 20 ) {
-                $adjend = $this->AdjEndTime($aEndTime,false,$this->iEndTimeAlign-20);
-            }
-            else {
-                $adjend = $this->AdjEndTime($aEndTime,false,false,$this->iEndTimeAlign);
-            }
-        }
-
-
-
-        if( $this->iStartAlign !== false ) {
-            if( $this->iStartAlign >= 30 ) {
-                $adjstart = $this->AdjStartDate($aStartTime,$this->iStartAlign-30);
-            }
-            elseif(  $this->iStartAlign >= 20 ) {
-                $adjstart = $this->AdjStartDate($aStartTime,false,$this->iStartAlign-20);
-            }
-            else {
-                $adjstart = $this->AdjStartDate($aStartTime,false,false,$this->iStartAlign);
-            }
-        }
-        if( $this->iEndAlign !== false ) {
-            if( $this->iEndAlign >= 30 ) {
-                $adjend = $this->AdjEndDate($aEndTime,$this->iEndAlign-30);
-            }
-            elseif(  $this->iEndAlign >= 20 ) {
-                $adjend = $this->AdjEndDate($aEndTime,false,$this->iEndAlign-20);
-            }
-            else {
-                $adjend = $this->AdjEndDate($aEndTime,false,false,$this->iEndAlign);
-            }
-        }
-        $this->Update($img,$adjstart,$adjend);
-        if( ! $this->ticks->IsSpecified() )
-        $this->ticks->Set($maj,$min);
-        if( $this->date_format == '' )
-        $this->ticks->SetLabelDateFormat($format);
-        else
-        $this->ticks->SetLabelDateFormat($this->date_format);
-    }
-}
-
-
-?>
-

--- a/lib/jpgraph/jpgraph_errhandler.inc.php
+++ /dev/null
@@ -1,369 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_ERRHANDLER.PHP
-// Description: Error handler class together with handling of localized
-//              error messages. All localized error messages are stored
-//              in a separate file under the "lang/" subdirectory.
-// Created:     2006-09-24
-// Ver:         $Id: jpgraph_errhandler.inc.php 1801 2009-09-08 10:51:24Z ljp $
-//
-// Copyright 2006 (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-if( !defined('DEFAULT_ERR_LOCALE') ) {
-    define('DEFAULT_ERR_LOCALE','en');
-}
-
-if( !defined('USE_IMAGE_ERROR_HANDLER') ) {
-    define('USE_IMAGE_ERROR_HANDLER',true);
-}
-
-GLOBAL $__jpg_err_locale ;
-$__jpg_err_locale = DEFAULT_ERR_LOCALE;
-
-class ErrMsgText {
-    private $lt=NULL;
-    function __construct() {
-        GLOBAL $__jpg_err_locale;
-        $file = 'lang/'.$__jpg_err_locale.'.inc.php';
-
-        // If the chosen locale doesn't exist try english
-        if( !file_exists(dirname(__FILE__).'/'.$file) ) {
-            $__jpg_err_locale = 'en';
-        }
-
-        $file = 'lang/'.$__jpg_err_locale.'.inc.php';
-        if( !file_exists(dirname(__FILE__).'/'.$file) ) {
-            die('Chosen locale file ("'.$file.'") for error messages does not exist or is not readable for the PHP process. Please make sure that the file exists and that the file permissions are such that the PHP process is allowed to read this file.');
-        }
-        require($file);
-        $this->lt = $_jpg_messages;
-    }
-
-    function Get($errnbr,$a1=null,$a2=null,$a3=null,$a4=null,$a5=null) {
-        GLOBAL $__jpg_err_locale;
-        if( !isset($this->lt[$errnbr]) ) {
-            return 'Internal error: The specified error message ('.$errnbr.') does not exist in the chosen locale ('.$__jpg_err_locale.')';
-        }
-        $ea = $this->lt[$errnbr];
-        $j=0;
-        if( $a1 !== null ) {
-            $argv[$j++] = $a1;
-            if( $a2 !== null ) {
-                $argv[$j++] = $a2;
-                if( $a3 !== null ) {
-                    $argv[$j++] = $a3;
-                    if( $a4 !== null ) {
-                        $argv[$j++] = $a4;
-                        if( $a5 !== null ) {
-                            $argv[$j++] = $a5;
-                        }
-                    }
-                }
-            }
-        }
-        $numargs = $j;
-        if( $ea[1] != $numargs ) {
-            // Error message argument count do not match.
-            // Just return the error message without arguments.
-            return $ea[0];
-        }
-        switch( $numargs ) {
-            case 1:
-                $msg = sprintf($ea[0],$argv[0]);
-                break;
-            case 2:
-                $msg = sprintf($ea[0],$argv[0],$argv[1]);
-                break;
-            case 3:
-                $msg = sprintf($ea[0],$argv[0],$argv[1],$argv[2]);
-                break;
-            case 4:
-                $msg = sprintf($ea[0],$argv[0],$argv[1],$argv[2],$argv[3]);
-                break;
-            case 5:
-                $msg = sprintf($ea[0],$argv[0],$argv[1],$argv[2],$argv[3],$argv[4]);
-                break;
-            case 0:
-            default:
-                $msg = sprintf($ea[0]);
-                break;
-        }
-        return $msg;
-    }
-}
-     
-//
-// A wrapper class that is used to access the specified error object
-// (to hide the global error parameter and avoid having a GLOBAL directive
-// in all methods.
-//
-class JpGraphError {
-    private static $__iImgFlg = true;
-    private static $__iLogFile = '';
-    private static $__iTitle = 'JpGraph Error: ';
-    public static function Raise($aMsg,$aHalt=true){
-        throw new JpGraphException($aMsg);
-    }
-    public static function SetErrLocale($aLoc) {
-        GLOBAL $__jpg_err_locale ;
-        $__jpg_err_locale = $aLoc;
-    }
-    public static function RaiseL($errnbr,$a1=null,$a2=null,$a3=null,$a4=null,$a5=null) {
-        throw new JpGraphExceptionL($errnbr,$a1,$a2,$a3,$a4,$a5);
-    }
-    public static function SetImageFlag($aFlg=true) {
-    	self::$__iImgFlg = $aFlg;
-    }
-    public static function GetImageFlag() {
-    	return self::$__iImgFlg;
-    }
-    public static function SetLogFile($aFile) {
-    	self::$__iLogFile = $aFile;
-    }
-    public static function GetLogFile() {
-    	return self::$__iLogFile;
-    }
-    public static function SetTitle($aTitle) {
-    	self::$__iTitle = $aTitle;
-    }
-    public static function GetTitle() {
-    	return self::$__iTitle;
-    }    
-}
-
-// Setup the default handler
-global $__jpg_OldHandler;
-$__jpg_OldHandler = set_exception_handler(array('JpGraphException','defaultHandler'));
-
-class JpGraphException extends Exception {
-    // Redefine the exception so message isn't optional
-    public function __construct($message, $code = 0) {
-        // make sure everything is assigned properly
-        parent::__construct($message, $code);
-    }
-    // custom string representation of object
-    public function _toString() {
-        return __CLASS__ . ": [{$this->code}]: {$this->message} at " . basename($this->getFile()) . ":" . $this->getLine() . "\n" . $this->getTraceAsString() . "\n";
-    }
-    // custom representation of error as an image
-    public function Stroke() {
-    	if( JpGraphError::GetImageFlag() ) {
-        	$errobj = new JpGraphErrObjectImg();
-        	$errobj->SetTitle(JpGraphError::GetTitle());
-    	}
-    	else {    		
-    		$errobj = new JpGraphErrObject();
-        	$errobj->SetTitle(JpGraphError::GetTitle());    		
-    		$errobj->SetStrokeDest(JpGraphError::GetLogFile());
-    	}
-        $errobj->Raise($this->getMessage());
-    }
-    static public function defaultHandler(Exception $exception) {
-        global $__jpg_OldHandler;
-        if( $exception instanceof JpGraphException ) {
-            $exception->Stroke();
-        }
-        else {
-            // Restore old handler
-            if( $__jpg_OldHandler !== NULL ) {
-                set_exception_handler($__jpg_OldHandler);
-            }
-            throw $exception;
-        }
-    }
-}
-
-class JpGraphExceptionL extends JpGraphException {
-   // Redefine the exception so message isn't optional
-    public function __construct($errcode,$a1=null,$a2=null,$a3=null,$a4=null,$a5=null) {
-        // make sure everything is assigned properly
-        $errtxt = new ErrMsgText();
-        JpGraphError::SetTitle('JpGraph Error: '.$errcode);
-        parent::__construct($errtxt->Get($errcode,$a1,$a2,$a3,$a4,$a5), 0);
-    }
-}
-
-//
-// First of all set up a default error handler
-//
-
-//=============================================================
-// The default trivial text error handler.
-//=============================================================
-class JpGraphErrObject {
-
-    protected $iTitle = "JpGraph error: ";
-    protected $iDest = false;
-
-
-    function __construct() {
-        // Empty. Reserved for future use
-    }
-
-    function SetTitle($aTitle) {
-        $this->iTitle = $aTitle;
-    }
-
-    function SetStrokeDest($aDest) {
-        $this->iDest = $aDest;
-    }
-
-    // If aHalt is true then execution can't continue. Typical used for fatal errors
-    function Raise($aMsg,$aHalt=false) {
-        if( $this->iDest != '' ) {
-        	if( $this->iDest == 'syslog' ) {
-        		error_log($this->iTitle.$aMsg);	
-        	} 
-        	else {
-        		$str = '['.date('r').'] '.$this->iTitle.$aMsg."\n";
-        		$f = @fopen($this->iDest,'a');
-    	        if( $f ) {            	
-        	        @fwrite($f,$str);
-            	    @fclose($f);
-            	}
-        	}
-        }
-        else {
-        	$aMsg = $this->iTitle.$aMsg;        	
-        	// Check SAPI and if we are called from the command line
-        	// send the error to STDERR instead
-        	if( PHP_SAPI == 'cli' ) {
-        		fwrite(STDERR,$aMsg);
-        	}
-        	else {
-            	echo $aMsg;
-        	}
-        }
-        if( $aHalt )
-        	exit(1);
-    }
-}
-
-//==============================================================
-// An image based error handler
-//==============================================================
-class JpGraphErrObjectImg extends JpGraphErrObject {
-    
-    function __construct() {
-        parent::__construct();
-        // Empty. Reserved for future use
-    }
-
-    function Raise($aMsg,$aHalt=true) {
-        $img_iconerror =
-     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAaV'.
-     'BMVEX//////2Xy8mLl5V/Z2VvMzFi/v1WyslKlpU+ZmUyMjEh/'.
-     'f0VyckJlZT9YWDxMTDjAwMDy8sLl5bnY2K/MzKW/v5yyspKlpY'.
-     'iYmH+MjHY/PzV/f2xycmJlZVlZWU9MTEXY2Ms/PzwyMjLFTjea'.
-     'AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACx'.
-     'IAAAsSAdLdfvwAAAAHdElNRQfTBgISOCqusfs5AAABLUlEQVR4'.
-     '2tWV3XKCMBBGWfkranCIVClKLd/7P2Q3QsgCxjDTq+6FE2cPH+'.
-     'xJ0Ogn2lQbsT+Wrs+buAZAV4W5T6Bs0YXBBwpKgEuIu+JERAX6'.
-     'wM2rHjmDdEITmsQEEmWADgZm6rAjhXsoMGY9B/NZBwJzBvn+e3'.
-     'wHntCAJdGu9SviwIwoZVDxPB9+Rc0TSEbQr0j3SA1gwdSn6Db0'.
-     '6Tm1KfV6yzWGQO7zdpvyKLKBDmRFjzeB3LYgK7r6A/noDAfjtS'.
-     'IXaIzbJSv6WgUebTMV4EoRB8a2mQiQjgtF91HdKDKZ1gtFtQjk'.
-     'YcWaR5OKOhkYt+ZsTFdJRfPAApOpQYJTNHvCRSJR6SJngQadfc'.
-     'vd69OLMddVOPCGVnmrFD8bVYd3JXfxXPtLR/+mtv59/ALWiiMx'.
-     'qL72fwAAAABJRU5ErkJggg==' ;
-
-        
-        if( function_exists("imagetypes") ) {
-            $supported = imagetypes();
-        } else {
-            $supported = 0;
-        }
-
-        if( !function_exists('imagecreatefromstring') ) {
-            $supported = 0;
-        }
-        
-        if( ob_get_length() || headers_sent() || !($supported & IMG_PNG) ) {
-            // Special case for headers already sent or that the installation doesn't support
-            // the PNG format (which the error icon is encoded in).
-            // Dont return an image since it can't be displayed
-            die($this->iTitle.' '.$aMsg);
-        }
-
-        $aMsg = wordwrap($aMsg,55);
-        $lines = substr_count($aMsg,"\n");
-
-        // Create the error icon GD
-        $erricon = Image::CreateFromString(base64_decode($img_iconerror));
-
-        // Create an image that contains the error text.
-        $w=400;
-        $h=100 + 15*max(0,$lines-3);
-
-        $img = new Image($w,$h);
-
-
-        // Drop shadow
-        $img->SetColor("gray");
-        $img->FilledRectangle(5,5,$w-1,$h-1,10);
-        $img->SetColor("gray:0.7");
-        $img->FilledRectangle(5,5,$w-3,$h-3,10);
-
-        // Window background
-        $img->SetColor("lightblue");
-        $img->FilledRectangle(1,1,$w-5,$h-5);
-        $img->CopyCanvasH($img->img,$erricon,5,30,0,0,40,40);
-
-        // Window border
-        $img->SetColor("black");
-        $img->Rectangle(1,1,$w-5,$h-5);
-        $img->Rectangle(0,0,$w-4,$h-4);
-
-        // Window top row
-        $img->SetColor("darkred");
-        for($y=3; $y < 18; $y += 2 )
-        $img->Line(1,$y,$w-6,$y);
-
-        // "White shadow"
-        $img->SetColor("white");
-
-        // Left window edge
-        $img->Line(2,2,2,$h-5);
-        $img->Line(2,2,$w-6,2);
-
-        // "Gray button shadow"
-        $img->SetColor("darkgray");
-
-        // Gray window shadow
-        $img->Line(2,$h-6,$w-5,$h-6);
-        $img->Line(3,$h-7,$w-5,$h-7);
-
-        // Window title
-        $m = floor($w/2-5);
-        $l = 110;
-        $img->SetColor("lightgray:1.3");
-        $img->FilledRectangle($m-$l,2,$m+$l,16);
-
-        // Stroke text
-        $img->SetColor("darkred");
-        $img->SetFont(FF_FONT2,FS_BOLD);
-        $img->StrokeText($m-90,15,$this->iTitle);
-        $img->SetColor("black");
-        $img->SetFont(FF_FONT1,FS_NORMAL);
-        $txt = new Text($aMsg,52,25);
-        $txt->Align("left","top");
-        $txt->Stroke($img);
-        if ($this->iDest) {
-            $img->Stream($this->iDest);
-        } else {
-            $img->Headers();
-            $img->Stream();
-        }
-        if( $aHalt )
-            die();
-    }
-}
-
-
-
-if( ! USE_IMAGE_ERROR_HANDLER ) {
-	JpGraphError::SetImageFlag(false);
-}
-?>
-

--- a/lib/jpgraph/jpgraph_error.php
+++ /dev/null
@@ -1,157 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_ERROR.PHP
- // Description: Error plot extension for JpGraph
- // Created:     2001-01-08
- // Ver:         $Id: jpgraph_error.php 1106 2009-02-22 20:16:35Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
-   
-//===================================================
-// CLASS ErrorPlot
-// Description: Error plot with min/max value for
-// each datapoint
-//===================================================
-class ErrorPlot extends Plot {
-    private $errwidth=2;
-    
-    //---------------
-    // CONSTRUCTOR
-    function __construct($datay,$datax=false) {
-        parent::__construct($datay,$datax);
-        $this->numpoints /= 2;
-    }
-    //---------------
-    // PUBLIC METHODS
 
-    // Gets called before any axis are stroked
-    function PreStrokeAdjust($graph) {
-        if( $this->center ) {
-            $a=0.5; $b=0.5;
-            ++$this->numpoints;
-        } else {
-            $a=0; $b=0;
-        }
-        $graph->xaxis->scale->ticks->SetXLabelOffset($a);
-        $graph->SetTextScaleOff($b);
-        //$graph->xaxis->scale->ticks->SupressMinorTickMarks();
-    }
-
-    // Method description
-    function Stroke($img,$xscale,$yscale) {
-        $numpoints=count($this->coords[0])/2;
-        $img->SetColor($this->color);
-        $img->SetLineWeight($this->weight);
-
-        if( isset($this->coords[1]) ) {
-            if( count($this->coords[1])!=$numpoints )
-            JpGraphError::RaiseL(2003,count($this->coords[1]),$numpoints);
-            //("Number of X and Y points are not equal. Number of X-points:".count($this->coords[1])." Number of Y-points:$numpoints");
-            else
-            $exist_x = true;
-        }
-        else
-        $exist_x = false;
-
-        for( $i=0; $i<$numpoints; ++$i) {
-            if( $exist_x )
-            $x=$this->coords[1][$i];
-            else
-            $x=$i;
-
-            if( !is_numeric($x) ||
-            !is_numeric($this->coords[0][$i*2]) || !is_numeric($this->coords[0][$i*2+1]) ) {
-                continue;
-            }
-
-            $xt = $xscale->Translate($x);
-            $yt1 = $yscale->Translate($this->coords[0][$i*2]);
-            $yt2 = $yscale->Translate($this->coords[0][$i*2+1]);
-            $img->Line($xt,$yt1,$xt,$yt2);
-            $img->Line($xt-$this->errwidth,$yt1,$xt+$this->errwidth,$yt1);
-            $img->Line($xt-$this->errwidth,$yt2,$xt+$this->errwidth,$yt2);
-        }
-        return true;
-    }
-} // Class
-
-
-//===================================================
-// CLASS ErrorLinePlot
-// Description: Combine a line and error plot
-// THIS IS A DEPRECATED PLOT TYPE JUST KEPT FOR
-// BACKWARD COMPATIBILITY
-//===================================================
-class ErrorLinePlot extends ErrorPlot {
-    public $line=null;
-    //---------------
-    // CONSTRUCTOR
-    function __construct($datay,$datax=false) {
-        parent::__construct($datay,$datax);
-        // Calculate line coordinates as the average of the error limits
-        $n = count($datay);
-        for($i=0; $i < $n; $i+=2 ) {
-            $ly[]=($datay[$i]+$datay[$i+1])/2;
-        }
-        $this->line=new LinePlot($ly,$datax);
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function Legend($graph) {
-        if( $this->legend != "" )
-        $graph->legend->Add($this->legend,$this->color);
-        $this->line->Legend($graph);
-    }
-     
-    function Stroke($img,$xscale,$yscale) {
-        parent::Stroke($img,$xscale,$yscale);
-        $this->line->Stroke($img,$xscale,$yscale);
-    }
-} // Class
-
-
-//===================================================
-// CLASS LineErrorPlot
-// Description: Combine a line and error plot
-//===================================================
-class LineErrorPlot extends ErrorPlot {
-    public $line=null;
-    //---------------
-    // CONSTRUCTOR
-    // Data is (val, errdeltamin, errdeltamax)
-    function __construct($datay,$datax=false) {
-        $ly=array(); $ey=array();
-        $n = count($datay);
-        if( $n % 3 != 0 ) {
-            JpGraphError::RaiseL(4002);
-            //('Error in input data to LineErrorPlot. Number of data points must be a multiple of 3');
-        }
-        for($i=0; $i < $n; $i+=3 ) {
-            $ly[]=$datay[$i];
-            $ey[]=$datay[$i]+$datay[$i+1];
-            $ey[]=$datay[$i]+$datay[$i+2];
-        }
-        parent::__construct($ey,$datax);
-        $this->line=new LinePlot($ly,$datax);
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function Legend($graph) {
-        if( $this->legend != "" )
-        $graph->legend->Add($this->legend,$this->color);
-        $this->line->Legend($graph);
-    }
-     
-    function Stroke($img,$xscale,$yscale) {
-        parent::Stroke($img,$xscale,$yscale);
-        $this->line->Stroke($img,$xscale,$yscale);
-    }
-} // Class
-
-
-/* EOF */
-?>

--- a/lib/jpgraph/jpgraph_flags.php
+++ /dev/null
@@ -1,376 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_FLAGS.PHP
-// Description: Class Jpfile. Handles plotmarks
-// Created:     2003-06-28
-// Ver:         $Id: jpgraph_flags.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-//------------------------------------------------------------
-// Defines for the different basic sizes of flags
-//------------------------------------------------------------
-DEFINE('FLAGSIZE1',1);
-DEFINE('FLAGSIZE2',2);
-DEFINE('FLAGSIZE3',3);
-DEFINE('FLAGSIZE4',4);
-
-class FlagImages {
-
-    public $iCountryNameMap = array(
-    'Afghanistan' => 'afgh',
-    'Republic of Angola' => 'agla',
-    'Republic of Albania' => 'alba',
-    'Alderney' => 'alde',
-    'Democratic and Popular Republic of Algeria' => 'alge',
-    'Territory of American Samoa' => 'amsa',
-    'Principality of Andorra' => 'andr',
-    'British Overseas Territory of Anguilla' => 'angu',
-    'Antarctica' => 'anta',
-    'Argentine Republic' => 'arge',
-    'League of Arab States' => 'arle',
-    'Republic of Armenia' => 'arme',
-    'Aruba' => 'arub',
-    'Commonwealth of Australia' => 'astl',
-    'Republic of Austria' => 'aust',
-    'Azerbaijani Republic' => 'azer',
-    'Bangladesh' => 'bngl',
-    'British Antarctic Territory' => 'bant',
-    'Kingdom of Belgium' => 'belg',
-    'British Overseas Territory of Bermuda' => 'berm',
-    'Commonwealth of the Bahamas' => 'bhms',
-    'Kingdom of Bahrain' => 'bhrn',
-    'Republic of Belarus' => 'blru',
-    'Republic of Bolivia' => 'blva',
-    'Belize' => 'blze',
-    'Republic of Benin' => 'bnin',
-    'Republic of Botswana' => 'bots',
-    'Federative Republic of Brazil' => 'braz',
-    'Barbados' => 'brbd',
-    'British Indian Ocean Territory' => 'brin',
-    'Brunei Darussalam' => 'brun',
-    'Republic of Burkina' => 'bufa',
-    'Republic of Bulgaria' => 'bulg',
-    'Republic of Burundi' => 'buru',
-    'Overseas Territory of the British Virgin Islands' => 'bvis',
-    'Central African Republic' => 'cafr',
-    'Kingdom of Cambodia' => 'camb',
-    'Republic of Cameroon' => 'came',
-    'Dominion of Canada' => 'cana',
-    'Caribbean Community' => 'cari',
-    'Republic of Cape Verde' => 'cave',
-    'Republic of Chad' => 'chad',
-    'Republic of Chile' => 'chil',
-    'Peoples Republic of China' => 'chin',
-    'Territory of Christmas Island' => 'chms',
-    'Commonwealth of Independent States' => 'cins',
-    'Cook Islands' => 'ckis',
-    'Republic of Colombia' => 'clmb',
-    'Territory of Cocos Islands' => 'cois',
-    'Commonwealth' => 'comn',
-    'Union of the Comoros' => 'como',
-    'Republic of the Congo' => 'cong',
-    'Republic of Costa Rica' => 'corc',
-    'Republic of Croatia' => 'croa',
-    'Republic of Cuba' => 'cuba',
-    'British Overseas Territory of the Cayman Islands' => 'cyis',
-    'Republic of Cyprus' => 'cypr',
-    'The Czech Republic' => 'czec',
-    'Kingdom of Denmark' => 'denm',
-    'Republic of Djibouti' => 'djib',
-    'Commonwealth of Dominica' => 'domn',
-    'Dominican Republic' => 'dore',
-    'Republic of Ecuador' => 'ecua',
-    'Arab Republic of Egypt' => 'egyp',
-    'Republic of El Salvador' => 'elsa',
-    'England' => 'engl',
-    'Republic of Equatorial Guinea' => 'eqgu',
-    'State of Eritrea' => 'erit',
-    'Republic of Estonia' => 'estn',
-    'Ethiopia' => 'ethp',
-    'European Union' => 'euun',
-    'British Overseas Territory of the Falkland Islands' => 'fais',
-    'International Federation of Vexillological Associations' => 'fiav',
-    'Republic of Fiji' => 'fiji',
-    'Republic of Finland' => 'finl',
-    'Territory of French Polynesia' => 'fpol',
-    'French Republic' => 'fran',
-    'Overseas Department of French Guiana' => 'frgu',
-    'Gabonese Republic' => 'gabn',
-    'Republic of the Gambia' => 'gamb',
-    'Republic of Georgia' => 'geor',
-    'Federal Republic of Germany' => 'germ',
-    'Republic of Ghana' => 'ghan',
-    'Gibraltar' => 'gibr',
-    'Hellenic Republic' => 'grec',
-    'State of Grenada' => 'gren',
-    'Overseas Department of Guadeloupe' => 'guad',
-    'Territory of Guam' => 'guam',
-    'Republic of Guatemala' => 'guat',
-    'The Bailiwick of Guernsey' => 'guer',
-    'Republic of Guinea' => 'guin',
-    'Republic of Haiti' => 'hait',
-    'Hong Kong Special Administrative Region' => 'hokn',
-    'Republic of Honduras' => 'hond',
-    'Republic of Hungary' => 'hung',
-    'Republic of Iceland' => 'icel',
-    'International Committee of the Red Cross' => 'icrc',
-    'Republic of India' => 'inda',
-    'Republic of Indonesia' => 'indn',
-    'Republic of Iraq' => 'iraq',
-    'Republic of Ireland' => 'irel',
-    'Organization of the Islamic Conference' => 'isco',
-    'Isle of Man' => 'isma',
-    'State of Israel' => 'isra',
-    'Italian Republic' => 'ital',
-    'Jamaica' => 'jama',
-    'Japan' => 'japa',
-    'The Bailiwick of Jersey' => 'jers',
-    'Hashemite Kingdom of Jordan' => 'jord',
-    'Republic of Kazakhstan' => 'kazk',
-    'Republic of Kenya' => 'keny',
-    'Republic of Kiribati' => 'kirb',
-    'State of Kuwait' => 'kuwa',
-    'Kyrgyz Republic' => 'kyrg',
-    'Republic of Latvia' => 'latv',
-    'Lebanese Republic' => 'leba',
-    'Kingdom of Lesotho' => 'lest',
-    'Republic of Liberia' => 'libe',
-    'Principality of Liechtenstein' => 'liec',
-    'Republic of Lithuania' => 'lith',
-    'Grand Duchy of Luxembourg' => 'luxe',
-    'Macao Special Administrative Region' => 'maca',
-    'Republic of Macedonia' => 'mace',
-    'Republic of Madagascar' => 'mada',
-    'Republic of the Marshall Islands' => 'mais',
-    'Republic of Mali' => 'mali',
-    'Federation of Malaysia' => 'mals',
-    'Republic of Malta' => 'malt',
-    'Republic of Malawi' => 'malw',
-    'Overseas Department of Martinique' => 'mart',
-    'Islamic Republic of Mauritania' => 'maur',
-    'Territorial Collectivity of Mayotte' => 'mayt',
-    'United Mexican States' => 'mexc',
-    'Federated States of Micronesia' => 'micr',
-    'Midway Islands' => 'miis',
-    'Republic of Moldova' => 'mold',
-    'Principality of Monaco' => 'mona',
-    'Republic of Mongolia' => 'mong',
-    'British Overseas Territory of Montserrat' => 'mont',
-    'Kingdom of Morocco' => 'morc',
-    'Republic of Mozambique' => 'moza',
-    'Republic of Mauritius' => 'mrts',
-    'Union of Myanmar' => 'myan',
-    'Republic of Namibia' => 'namb',
-    'North Atlantic Treaty Organization' => 'nato',
-    'Republic of Nauru' => 'naur',
-    'Turkish Republic of Northern Cyprus' => 'ncyp',
-    'Netherlands Antilles' => 'nean',
-    'Kingdom of Nepal' => 'nepa',
-    'Kingdom of the Netherlands' => 'neth',
-    'Territory of Norfolk Island' => 'nfis',
-    'Federal Republic of Nigeria' => 'ngra',
-    'Republic of Nicaragua' => 'nica',
-    'Republic of Niger' => 'nigr',
-    'Niue' => 'niue',
-    'Commonwealth of the Northern Mariana Islands' => 'nmar',
-    'Province of Northern Ireland' => 'noir',
-    'Nordic Council' => 'nord',
-    'Kingdom of Norway' => 'norw',
-    'Territory of New Caledonia and Dependencies' => 'nwca',
-    'New Zealand' => 'nwze',
-    'Organization of American States' => 'oast',
-    'Organization of African Unity' => 'oaun',
-    'International Olympic Committee' => 'olym',
-    'Sultanate of Oman' => 'oman',
-    'Islamic Republic of Pakistan' => 'paks',
-    'Republic of Palau' => 'pala',
-    'Independent State of Papua New Guinea' => 'pang',
-    'Republic of Paraguay' => 'para',
-    'Republic of Peru' => 'peru',
-    'Republic of the Philippines' => 'phil',
-    'British Overseas Territory of the Pitcairn Islands' => 'piis',
-    'Republic of Poland' => 'pola',
-    'Republic of Portugal' => 'port',
-    'Commonwealth of Puerto Rico' => 'purc',
-    'State of Qatar' => 'qata',
-    'Russian Federation' => 'russ',
-    'Romania' => 'rmna',
-    'Republic of Rwanda' => 'rwan',
-    'Kingdom of Saudi Arabia' => 'saar',
-    'Republic of San Marino' => 'sama',
-    'Nordic Sami Conference' => 'sami',
-    'Sark' => 'sark',
-    'Scotland' => 'scot',
-    'Principality of Seborga' => 'sebo',
-    'Republic of Serbia' => 'serb',
-    'Republic of Sierra Leone' => 'sile',
-    'Republic of Singapore' => 'sing',
-    'Republic of Korea' => 'skor',
-    'Republic of Slovenia' => 'slva',
-    'Somali Republic' => 'smla',
-    'Republic of Somaliland' => 'smld',
-    'Republic of South Africa' => 'soaf',
-    'Solomon Islands' => 'sois',
-    'Kingdom of Spain' => 'span',
-    'Secretariat of the Pacific Community' => 'spco',
-    'Democratic Socialist Republic of Sri Lanka' => 'srla',
-    'Saint Lucia' => 'stlu',
-    'Republic of the Sudan' => 'suda',
-    'Republic of Suriname' => 'surn',
-    'Slovak Republic' => 'svka',
-    'Kingdom of Sweden' => 'swdn',
-    'Swiss Confederation' => 'swit',
-    'Syrian Arab Republic' => 'syra',
-    'Kingdom of Swaziland' => 'szld',
-    'Republic of China' => 'taiw',
-    'Taiwan' => 'taiw',
-    'Republic of Tajikistan' => 'tajk',
-    'United Republic of Tanzania' => 'tanz',
-    'Kingdom of Thailand' => 'thal',
-    'Autonomous Region of Tibet' => 'tibe',
-    'Turkmenistan' => 'tkst',
-    'Togolese Republic' => 'togo',
-    'Tokelau' => 'toke',
-    'Kingdom of Tonga' => 'tong',
-    'Tristan da Cunha' => 'trdc',
-    'Tromelin' => 'tris',
-    'Republic of Tunisia' => 'tuns',
-    'Republic of Turkey' => 'turk',
-    'Tuvalu' => 'tuva',
-    'United Arab Emirates' => 'uaem',
-    'Republic of Uganda' => 'ugan',
-    'Ukraine' => 'ukrn',
-    'United Kingdom of Great Britain' => 'unkg',
-    'United Nations' => 'unna',
-    'United States of America' => 'unst',
-    'Oriental Republic of Uruguay' => 'urgy',
-    'Virgin Islands of the United States' => 'usvs',
-    'Republic of Uzbekistan' => 'uzbk',
-    'State of the Vatican City' => 'vacy',
-    'Republic of Vanuatu' => 'vant',
-    'Bolivarian Republic of Venezuela' => 'venz',
-    'Republic of Yemen' => 'yemn',
-    'Democratic Republic of Congo' => 'zare',
-    'Republic of Zimbabwe' => 'zbwe' ) ;
-
-
-    private $iFlagCount = -1;
-    private $iFlagSetMap = array(
-    FLAGSIZE1 => 'flags_thumb35x35',
-    FLAGSIZE2 => 'flags_thumb60x60',
-    FLAGSIZE3 => 'flags_thumb100x100',
-    FLAGSIZE4 => 'flags'
-    );
-
-    private $iFlagData ;
-    private $iOrdIdx=array();
-
-    function FlagImages($aSize=FLAGSIZE1) {
-        switch($aSize) {
-            case FLAGSIZE1 :
-            case FLAGSIZE2 :
-            case FLAGSIZE3 :
-            case FLAGSIZE4 :
-                $file = dirname(__FILE__).'/'.$this->iFlagSetMap[$aSize].'.dat';
-                $fp = fopen($file,'rb');
-                $rawdata = fread($fp,filesize($file));
-                $this->iFlagData = unserialize($rawdata);
-                break;
-            default:
-                JpGraphError::RaiseL(5001,$aSize);
-                //('Unknown flag size. ('.$aSize.')');
-        }
-        $this->iFlagCount = count($this->iCountryNameMap);
-    }
-
-    function GetNum() {
-        return $this->iFlagCount;
-    }
-
-    function GetImgByName($aName,&$outFullName) {
-        $idx = $this->GetIdxByName($aName,$outFullName);
-        return $this->GetImgByIdx($idx);
-    }
-
-    function GetImgByIdx($aIdx) {
-        if( array_key_exists($aIdx,$this->iFlagData) ) {
-            $d = $this->iFlagData[$aIdx][1];
-            return Image::CreateFromString($d);
-        }
-        else {
-            JpGraphError::RaiseL(5002,$aIdx);
-            //("Flag index \"�$aIdx\" does not exist.");
-        }
-    }
-
-    function GetIdxByOrdinal($aOrd,&$outFullName) {
-        $aOrd--;
-        $n = count($this->iOrdIdx);
-        if( $n == 0 ) {
-            reset($this->iCountryNameMap);
-            $this->iOrdIdx=array();
-            $i=0;
-            while( list($key,$val) = each($this->iCountryNameMap) ) {
-                $this->iOrdIdx[$i++] = array($val,$key);
-            }
-            $tmp=$this->iOrdIdx[$aOrd];
-            $outFullName = $tmp[1];
-            return $tmp[0];
-             
-        }
-        elseif( $aOrd >= 0 && $aOrd < $n ) {
-            $tmp=$this->iOrdIdx[$aOrd];
-            $outFullName = $tmp[1];
-            return $tmp[0];
-        }
-        else {
-            JpGraphError::RaiseL(5003,$aOrd);
-            //('Invalid ordinal number specified for flag index.');
-        }
-    }
-
-    function GetIdxByName($aName,&$outFullName) {
-
-        if( is_integer($aName) ) {
-            $idx = $this->GetIdxByOrdinal($aName,$outFullName);
-            return $idx;
-        }
-
-        $found=false;
-        $aName = strtolower($aName);
-        $nlen = strlen($aName);
-        reset($this->iCountryNameMap);
-        // Start by trying to match exact index name
-        while( list($key,$val) = each($this->iCountryNameMap) ) {
-            if( $nlen == strlen($val) && $val == $aName )  {
-                $found=true;
-                break;
-            }
-        }
-        if( !$found ) {
-            reset($this->iCountryNameMap);
-            // If the exact index doesn't work try a (partial) full name
-            while( list($key,$val) = each($this->iCountryNameMap) ) {
-                if( strpos(strtolower($key), $aName) !== false ) {
-                    $found=true;
-                    break;
-                }
-            }
-        }
-        if( $found ) {
-            $outFullName = $key;
-            return $val;
-        }
-        else {
-            JpGraphError::RaiseL(5004,$aName);
-            //("The (partial) country name \"$aName\" does not have a cooresponding flag image. The flag may still exist but under another name, e.g. insted of \"usa\" try \"united states\".");
-        }
-    }
-}
-
-
-
-
-?>

--- a/lib/jpgraph/jpgraph_gantt.php
+++ /dev/null
@@ -1,3956 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_GANTT.PHP
- // Description: JpGraph Gantt plot extension
- // Created:     2001-11-12
- // Ver:         $Id: jpgraph_gantt.php 1809 2009-09-09 13:07:33Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-require_once('jpgraph_plotband.php');
-require_once('jpgraph_iconplot.php');
-require_once('jpgraph_plotmark.inc.php');
-
-// Maximum size for Automatic Gantt chart
-define('MAX_GANTTIMG_SIZE_W',8000);
-define('MAX_GANTTIMG_SIZE_H',5000);
-
-// Scale Header types
-define("GANTT_HDAY",1);
-define("GANTT_HWEEK",2);
-define("GANTT_HMONTH",4);
-define("GANTT_HYEAR",8);
-define("GANTT_HHOUR",16);
-define("GANTT_HMIN",32);
-
-// Bar patterns
-define("GANTT_RDIAG",BAND_RDIAG); // Right diagonal lines
-define("GANTT_LDIAG",BAND_LDIAG); // Left diagonal lines
-define("GANTT_SOLID",BAND_SOLID); // Solid one color
-define("GANTT_VLINE",BAND_VLINE); // Vertical lines
-define("GANTT_HLINE",BAND_HLINE);  // Horizontal lines
-define("GANTT_3DPLANE",BAND_3DPLANE);  // "3D" Plane
-define("GANTT_HVCROSS",BAND_HVCROSS);  // Vertical/Hor crosses
-define("GANTT_DIAGCROSS",BAND_DIAGCROSS); // Diagonal crosses
-
-// Conversion constant
-define("SECPERDAY",3600*24);
-
-// Locales. ONLY KEPT FOR BACKWARDS COMPATIBILITY
-// You should use the proper locale strings directly
-// from now on.
-define("LOCALE_EN","en_UK");
-define("LOCALE_SV","sv_SE");
-
-// Layout of bars
-define("GANTT_EVEN",1);
-define("GANTT_FROMTOP",2);
-
-// Style for minute header
-define("MINUTESTYLE_MM",0);  // 15
-define("MINUTESTYLE_CUSTOM",2);  // Custom format
-
-
-// Style for hour header
-define("HOURSTYLE_HM24",0);  // 13:10
-define("HOURSTYLE_HMAMPM",1);  // 1:10pm
-define("HOURSTYLE_H24",2);  // 13
-define("HOURSTYLE_HAMPM",3);  // 1pm
-define("HOURSTYLE_CUSTOM",4);  // User defined
-
-// Style for day header
-define("DAYSTYLE_ONELETTER",0);  // "M"
-define("DAYSTYLE_LONG",1);  // "Monday"
-define("DAYSTYLE_LONGDAYDATE1",2); // "Monday 23 Jun"
-define("DAYSTYLE_LONGDAYDATE2",3); // "Monday 23 Jun 2003"
-define("DAYSTYLE_SHORT",4);  // "Mon"
-define("DAYSTYLE_SHORTDAYDATE1",5); // "Mon 23/6"
-define("DAYSTYLE_SHORTDAYDATE2",6); // "Mon 23 Jun"
-define("DAYSTYLE_SHORTDAYDATE3",7); // "Mon 23"
-define("DAYSTYLE_SHORTDATE1",8); // "23/6"
-define("DAYSTYLE_SHORTDATE2",9); // "23 Jun"
-define("DAYSTYLE_SHORTDATE3",10); // "Mon 23"
-define("DAYSTYLE_SHORTDATE4",11); // "23"
-define("DAYSTYLE_CUSTOM",12);  // "M"
-
-// Styles for week header
-define("WEEKSTYLE_WNBR",0);
-define("WEEKSTYLE_FIRSTDAY",1);
-define("WEEKSTYLE_FIRSTDAY2",2);
-define("WEEKSTYLE_FIRSTDAYWNBR",3);
-define("WEEKSTYLE_FIRSTDAY2WNBR",4);
-
-// Styles for month header
-define("MONTHSTYLE_SHORTNAME",0);
-define("MONTHSTYLE_LONGNAME",1);
-define("MONTHSTYLE_LONGNAMEYEAR2",2);
-define("MONTHSTYLE_SHORTNAMEYEAR2",3);
-define("MONTHSTYLE_LONGNAMEYEAR4",4);
-define("MONTHSTYLE_SHORTNAMEYEAR4",5);
-define("MONTHSTYLE_FIRSTLETTER",6);
-
-
-// Types of constrain links
-define('CONSTRAIN_STARTSTART',0);
-define('CONSTRAIN_STARTEND',1);
-define('CONSTRAIN_ENDSTART',2);
-define('CONSTRAIN_ENDEND',3);
-
-// Arrow direction for constrain links
-define('ARROW_DOWN',0);
-define('ARROW_UP',1);
-define('ARROW_LEFT',2);
-define('ARROW_RIGHT',3);
-
-// Arrow type for constrain type
-define('ARROWT_SOLID',0);
-define('ARROWT_OPEN',1);
-
-// Arrow size for constrain lines
-define('ARROW_S1',0);
-define('ARROW_S2',1);
-define('ARROW_S3',2);
-define('ARROW_S4',3);
-define('ARROW_S5',4);
-
-// Activity types for use with utility method CreateSimple()
-define('ACTYPE_NORMAL',0);
-define('ACTYPE_GROUP',1);
-define('ACTYPE_MILESTONE',2);
-
-define('ACTINFO_3D',1);
-define('ACTINFO_2D',0);
-
-
-// Check if array_fill() exists
-if (!function_exists('array_fill')) {
-    function array_fill($iStart, $iLen, $vValue) {
-        $aResult = array();
-        for ($iCount = $iStart; $iCount < $iLen + $iStart; $iCount++) {
-            $aResult[$iCount] = $vValue;
-        }
-        return $aResult;
-    }
-}
-
-//===================================================
-// CLASS GanttActivityInfo
-// Description:
-//===================================================
-class GanttActivityInfo {
-    public $iShow=true;
-    public $iLeftColMargin=4,$iRightColMargin=1,$iTopColMargin=1,$iBottomColMargin=3;
-    public $vgrid = null;
-    private $iColor='black';
-    private $iBackgroundColor='lightgray';
-    private $iFFamily=FF_FONT1,$iFStyle=FS_NORMAL,$iFSize=10,$iFontColor='black';
-    private $iTitles=array();
-    private $iWidth=array(),$iHeight=-1;
-    private $iTopHeaderMargin = 4;
-    private $iStyle=1;
-    private $iHeaderAlign='center';
-
-    function __construct() {
-        $this->vgrid = new LineProperty();
-    }
-
-    function Hide($aF=true) {
-        $this->iShow=!$aF;
-    }
-
-    function Show($aF=true) {
-        $this->iShow=$aF;
-    }
-
-    // Specify font
-    function SetFont($aFFamily,$aFStyle=FS_NORMAL,$aFSize=10) {
-        $this->iFFamily = $aFFamily;
-        $this->iFStyle  = $aFStyle;
-        $this->iFSize  = $aFSize;
-    }
-
-    function SetStyle($aStyle) {
-        $this->iStyle = $aStyle;
-    }
-
-    function SetColumnMargin($aLeft,$aRight) {
-        $this->iLeftColMargin = $aLeft;
-        $this->iRightColMargin = $aRight;
-    }
-
-    function SetFontColor($aFontColor) {
-        $this->iFontColor = $aFontColor;
-    }
-
-    function SetColor($aColor) {
-        $this->iColor = $aColor;
-    }
-
-    function SetBackgroundColor($aColor) {
-        $this->iBackgroundColor = $aColor;
-    }
-
-    function SetColTitles($aTitles,$aWidth=null) {
-        $this->iTitles = $aTitles;
-        $this->iWidth = $aWidth;
-    }
-
-    function SetMinColWidth($aWidths) {
-        $n = min(count($this->iTitles),count($aWidths));
-        for($i=0; $i < $n; ++$i ) {
-            if( !empty($aWidths[$i]) ) {
-                if( empty($this->iWidth[$i]) ) {
-                    $this->iWidth[$i] = $aWidths[$i];
-                }
-                else {
-                    $this->iWidth[$i] = max($this->iWidth[$i],$aWidths[$i]);
-                }
-            }
-        }
-    }
-
-    function GetWidth($aImg) {
-        $txt = new TextProperty();
-        $txt->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-        $n = count($this->iTitles) ;
-        $rm=$this->iRightColMargin;
-        $w = 0;
-        for($h=0, $i=0; $i < $n; ++$i ) {
-            $w += $this->iLeftColMargin;
-            $txt->Set($this->iTitles[$i]);
-            if( !empty($this->iWidth[$i]) ) {
-                $w1 = max($txt->GetWidth($aImg)+$rm,$this->iWidth[$i]);
-            }
-            else {
-                $w1 = $txt->GetWidth($aImg)+$rm;
-            }
-            $this->iWidth[$i] = $w1;
-            $w += $w1;
-            $h = max($h,$txt->GetHeight($aImg));
-        }
-        $this->iHeight = $h+$this->iTopHeaderMargin;
-        $txt='';
-        return $w;
-    }
-
-    function GetColStart($aImg,&$aStart,$aAddLeftMargin=false) {
-        $n = count($this->iTitles) ;
-        $adj = $aAddLeftMargin ? $this->iLeftColMargin : 0;
-        $aStart=array($aImg->left_margin+$adj);
-        for( $i=1; $i < $n; ++$i ) {
-            $aStart[$i] = $aStart[$i-1]+$this->iLeftColMargin+$this->iWidth[$i-1];
-        }
-    }
-
-    // Adjust headers left, right or centered
-    function SetHeaderAlign($aAlign) {
-        $this->iHeaderAlign=$aAlign;
-    }
-
-    function Stroke($aImg,$aXLeft,$aYTop,$aXRight,$aYBottom,$aUseTextHeight=false) {
-
-        if( !$this->iShow ) return;
-
-        $txt = new TextProperty();
-        $txt->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-        $txt->SetColor($this->iFontColor);
-        $txt->SetAlign($this->iHeaderAlign,'top');
-        $n=count($this->iTitles);
-
-        if( $n == 0 )
-        return;
-
-        $x = $aXLeft;
-        $h = $this->iHeight;
-        $yTop = $aUseTextHeight ? $aYBottom-$h-$this->iTopColMargin-$this->iBottomColMargin : $aYTop ;
-
-        if( $h < 0 ) {
-            JpGraphError::RaiseL(6001);
-            //('Internal error. Height for ActivityTitles is < 0');
-        }
-
-        $aImg->SetLineWeight(1);
-        // Set background color
-        $aImg->SetColor($this->iBackgroundColor);
-        $aImg->FilledRectangle($aXLeft,$yTop,$aXRight,$aYBottom-1);
-
-        if( $this->iStyle == 1 ) {
-            // Make a 3D effect
-            $aImg->SetColor('white');
-            $aImg->Line($aXLeft,$yTop+1,$aXRight,$yTop+1);
-        }
-
-        for($i=0; $i < $n; ++$i ) {
-            if( $this->iStyle == 1 ) {
-                // Make a 3D effect
-                $aImg->SetColor('white');
-                $aImg->Line($x+1,$yTop,$x+1,$aYBottom);
-            }
-            $x += $this->iLeftColMargin;
-            $txt->Set($this->iTitles[$i]);
-
-            // Adjust the text anchor position according to the choosen alignment
-            $xp = $x;
-            if( $this->iHeaderAlign == 'center' ) {
-                $xp = (($x-$this->iLeftColMargin)+($x+$this->iWidth[$i]))/2;
-            }
-            elseif( $this->iHeaderAlign == 'right' ) {
-                $xp = $x +$this->iWidth[$i]-$this->iRightColMargin;
-            }
-
-            $txt->Stroke($aImg,$xp,$yTop+$this->iTopHeaderMargin);
-            $x += $this->iWidth[$i];
-            if( $i < $n-1 ) {
-                $aImg->SetColor($this->iColor);
-                $aImg->Line($x,$yTop,$x,$aYBottom);
-            }
-        }
-
-        $aImg->SetColor($this->iColor);
-        $aImg->Line($aXLeft,$yTop, $aXRight,$yTop);
-
-        // Stroke vertical column dividers
-        $cols=array();
-        $this->GetColStart($aImg,$cols);
-        $n=count($cols);
-        for( $i=1; $i < $n; ++$i ) {
-            $this->vgrid->Stroke($aImg,$cols[$i],$aYBottom,$cols[$i],
-            $aImg->height - $aImg->bottom_margin);
-        }
-    }
-}
-
-
-//===================================================
-// CLASS GanttGraph
-// Description: Main class to handle gantt graphs
-//===================================================
-class GanttGraph extends Graph {
-    public $scale;  // Public accessible
-    public $hgrid=null;
-    private $iObj=array();    // Gantt objects
-    private $iLabelHMarginFactor=0.2; // 10% margin on each side of the labels
-    private $iLabelVMarginFactor=0.4; // 40% margin on top and bottom of label
-    private $iLayout=GANTT_FROMTOP; // Could also be GANTT_EVEN
-    private $iSimpleFont = FF_FONT1,$iSimpleFontSize=11;
-    private $iSimpleStyle=GANTT_RDIAG,$iSimpleColor='yellow',$iSimpleBkgColor='red';
-    private $iSimpleProgressBkgColor='gray',$iSimpleProgressColor='darkgreen';
-    private $iSimpleProgressStyle=GANTT_SOLID;
-    private $iZoomFactor = 1.0;
-    //---------------
-    // CONSTRUCTOR
-    // Create a new gantt graph
-    function __construct($aWidth=0,$aHeight=0,$aCachedName="",$aTimeOut=0,$aInline=true) {
-
-        // Backward compatibility
-        if( $aWidth == -1 ) $aWidth=0;
-        if( $aHeight == -1 ) $aHeight=0;
-
-        if( $aWidth<  0 || $aHeight < 0 ) {
-            JpgraphError::RaiseL(6002);
-            //("You can't specify negative sizes for Gantt graph dimensions. Use 0 to indicate that you want the library to automatically determine a dimension.");
-        }
-        parent::__construct($aWidth,$aHeight,$aCachedName,$aTimeOut,$aInline);
-        $this->scale = new GanttScale($this->img);
-
-        // Default margins
-        $this->img->SetMargin(15,17,25,15);
-
-        $this->hgrid = new HorizontalGridLine();
-
-        $this->scale->ShowHeaders(GANTT_HWEEK|GANTT_HDAY);
-        $this->SetBox();
-    }
-
-    //---------------
-    // PUBLIC METHODS
-
-    //
-
-    function SetSimpleFont($aFont,$aSize) {
-        $this->iSimpleFont = $aFont;
-        $this->iSimpleFontSize = $aSize;
-    }
-
-    function SetSimpleStyle($aBand,$aColor,$aBkgColor) {
-        $this->iSimpleStyle = $aBand;
-        $this->iSimpleColor = $aColor;
-        $this->iSimpleBkgColor = $aBkgColor;
-    }
-
-    // A utility function to help create basic Gantt charts
-    function CreateSimple($data,$constrains=array(),$progress=array()) {
-        $num = count($data);
-        for( $i=0; $i < $num; ++$i) {
-            switch( $data[$i][1] ) {
-                case ACTYPE_GROUP:
-                    // Create a slightly smaller height bar since the
-                    // "wings" at the end will make it look taller
-                    $a = new GanttBar($data[$i][0],$data[$i][2],$data[$i][3],$data[$i][4],'',8);
-                    $a->title->SetFont($this->iSimpleFont,FS_BOLD,$this->iSimpleFontSize);
-                    $a->rightMark->Show();
-                    $a->rightMark->SetType(MARK_RIGHTTRIANGLE);
-                    $a->rightMark->SetWidth(8);
-                    $a->rightMark->SetColor('black');
-                    $a->rightMark->SetFillColor('black');
-
-                    $a->leftMark->Show();
-                    $a->leftMark->SetType(MARK_LEFTTRIANGLE);
-                    $a->leftMark->SetWidth(8);
-                    $a->leftMark->SetColor('black');
-                    $a->leftMark->SetFillColor('black');
-
-                    $a->SetPattern(BAND_SOLID,'black');
-                    $csimpos = 6;
-                    break;
-
-                case ACTYPE_NORMAL:
-                    $a = new GanttBar($data[$i][0],$data[$i][2],$data[$i][3],$data[$i][4],'',10);
-                    $a->title->SetFont($this->iSimpleFont,FS_NORMAL,$this->iSimpleFontSize);
-                    $a->SetPattern($this->iSimpleStyle,$this->iSimpleColor);
-                    $a->SetFillColor($this->iSimpleBkgColor);
-                    // Check if this activity should have a constrain line
-                    $n = count($constrains);
-                    for( $j=0; $j < $n; ++$j ) {
-                        if( empty($constrains[$j]) || (count($constrains[$j]) != 3) ) {
-                            JpGraphError::RaiseL(6003,$j);
-                            //("Invalid format for Constrain parameter at index=$j in CreateSimple(). Parameter must start with index 0 and contain arrays of (Row,Constrain-To,Constrain-Type)");
-                        }
-                        if( $constrains[$j][0]==$data[$i][0] ) {
-                            $a->SetConstrain($constrains[$j][1],$constrains[$j][2],'black',ARROW_S2,ARROWT_SOLID);
-                        }
-                    }
-
-                    // Check if this activity have a progress bar
-                    $n = count($progress);
-                    for( $j=0; $j < $n; ++$j ) {
-
-                        if( empty($progress[$j]) || (count($progress[$j]) != 2) ) {
-                            JpGraphError::RaiseL(6004,$j);
-                            //("Invalid format for Progress parameter at index=$j in CreateSimple(). Parameter must start with index 0 and contain arrays of (Row,Progress)");
-                        }
-                        if( $progress[$j][0]==$data[$i][0] ) {
-                            $a->progress->Set($progress[$j][1]);
-                            $a->progress->SetPattern($this->iSimpleProgressStyle,
-                            $this->iSimpleProgressColor);
-                            $a->progress->SetFillColor($this->iSimpleProgressBkgColor);
-                            //$a->progress->SetPattern($progress[$j][2],$progress[$j][3]);
-                            break;
-                        }
-                    }
-                    $csimpos = 6;
-                    break;
-
-                case ACTYPE_MILESTONE:
-                    $a = new MileStone($data[$i][0],$data[$i][2],$data[$i][3]);
-                    $a->title->SetFont($this->iSimpleFont,FS_NORMAL,$this->iSimpleFontSize);
-                    $a->caption->SetFont($this->iSimpleFont,FS_NORMAL,$this->iSimpleFontSize);
-                    $csimpos = 5;
-                    break;
-                default:
-                    die('Unknown activity type');
-                    break;
-            }
-
-            // Setup caption
-            $a->caption->Set($data[$i][$csimpos-1]);
-
-            // Check if this activity should have a CSIM target�?
-            if( !empty($data[$i][$csimpos]) ) {
-                $a->SetCSIMTarget($data[$i][$csimpos]);
-                $a->SetCSIMAlt($data[$i][$csimpos+1]);
-            }
-            if( !empty($data[$i][$csimpos+2]) ) {
-                $a->title->SetCSIMTarget($data[$i][$csimpos+2]);
-                $a->title->SetCSIMAlt($data[$i][$csimpos+3]);
-            }
-
-            $this->Add($a);
-        }
-    }
-
-    // Set user specified scale zoom factor when auto sizing is used
-    function SetZoomFactor($aZoom) {
-    	$this->iZoomFactor = $aZoom;
-    }
-
-
-    // Set what headers should be shown
-    function ShowHeaders($aFlg) {
-        $this->scale->ShowHeaders($aFlg);
-    }
-
-    // Specify the fraction of the font height that should be added
-    // as vertical margin
-    function SetLabelVMarginFactor($aVal) {
-        $this->iLabelVMarginFactor = $aVal;
-    }
-
-    // Synonym to the method above
-    function SetVMarginFactor($aVal) {
-        $this->iLabelVMarginFactor = $aVal;
-    }
-
-
-    // Add a new Gantt object
-    function Add($aObject) {
-        if( is_array($aObject) && count($aObject) > 0 ) {
-            $cl = $aObject[0];
-            if( class_exists('IconPlot',false) && ($cl instanceof IconPlot) ) {
-                $this->AddIcon($aObject);
-            }
-            elseif( class_exists('Text',false) && ($cl instanceof Text) ) {
-            	$this->AddText($aObject);
-            }
-            else {
-                $n = count($aObject);
-                for($i=0; $i < $n; ++$i)
-                $this->iObj[] = $aObject[$i];
-            }
-        }
-        else {
-            if( class_exists('IconPlot',false) && ($aObject instanceof IconPlot) ) {
-                $this->AddIcon($aObject);
-            }
-            elseif( class_exists('Text',false) && ($aObject instanceof Text) ) {
-            	$this->AddText($aObject);
-            }
-            else {
-                $this->iObj[] = $aObject;
-            }
-        }
-    }
-
-	function StrokeTexts() {
-        // Stroke any user added text objects
-        if( $this->texts != null ) {
-        	$n = count($this->texts);
-            for($i=0; $i < $n; ++$i) {
-            	if( $this->texts[$i]->iScalePosX !== null && $this->texts[$i]->iScalePosY !== null ) {
-            		$x = $this->scale->TranslateDate($this->texts[$i]->iScalePosX);
-            		$y = $this->scale->TranslateVertPos($this->texts[$i]->iScalePosY);
-            		$y -= $this->scale->GetVertSpacing()/2;
-            	}
-            	else {
-            		$x = $y = null;
-            	}
-                $this->texts[$i]->Stroke($this->img,$x,$y);
-            }
-        }
-	}
-
-    // Override inherit method from Graph and give a warning message
-    function SetScale($aAxisType,$aYMin=1,$aYMax=1,$aXMin=1,$aXMax=1) {
-        JpGraphError::RaiseL(6005);
-        //("SetScale() is not meaningfull with Gantt charts.");
-    }
-
-    // Specify the date range for Gantt graphs (if this is not set it will be
-    // automtically determined from the input data)
-    function SetDateRange($aStart,$aEnd) {
-        // Adjust the start and end so that the indicate the
-        // begining and end of respective start and end days
-        if( strpos($aStart,':') === false )
-        $aStart = date('Y-m-d 00:00',strtotime($aStart));
-        if( strpos($aEnd,':') === false )
-        $aEnd = date('Y-m-d 23:59',strtotime($aEnd));
-        $this->scale->SetRange($aStart,$aEnd);
-    }
-
-    // Get the maximum width of the activity titles columns for the bars
-    // The name is lightly misleading since we from now on can have
-    // multiple columns in the label section. When this was first written
-    // it only supported a single label, hence the name.
-    function GetMaxLabelWidth() {
-        $m=10;
-        if( $this->iObj != null ) {
-            $marg = $this->scale->actinfo->iLeftColMargin+$this->scale->actinfo->iRightColMargin;
-            $n = count($this->iObj);
-            for($i=0; $i < $n; ++$i) {
-                if( !empty($this->iObj[$i]->title) ) {
-                    if( $this->iObj[$i]->title->HasTabs() ) {
-                        list($tot,$w) = $this->iObj[$i]->title->GetWidth($this->img,true);
-                        $m=max($m,$tot);
-                    }
-                    else
-                    $m=max($m,$this->iObj[$i]->title->GetWidth($this->img));
-                }
-            }
-        }
-        return $m;
-    }
-
-    // Get the maximum height of the titles for the bars
-    function GetMaxLabelHeight() {
-        $m=10;
-        if( $this->iObj != null ) {
-            $n = count($this->iObj);
-            // We can not include the title of GnttVLine since that title is stroked at the bottom
-            // of the Gantt bar and not in the activity title columns
-            for($i=0; $i < $n; ++$i) {
-                if( !empty($this->iObj[$i]->title) && !($this->iObj[$i] instanceof GanttVLine) ) {
-                    $m=max($m,$this->iObj[$i]->title->GetHeight($this->img));
-                }
-            }
-        }
-        return $m;
-    }
-
-    function GetMaxBarAbsHeight() {
-        $m=0;
-        if( $this->iObj != null ) {
-            $m = $this->iObj[0]->GetAbsHeight($this->img);
-            $n = count($this->iObj);
-            for($i=1; $i < $n; ++$i) {
-                $m=max($m,$this->iObj[$i]->GetAbsHeight($this->img));
-            }
-        }
-        return $m;
-    }
-
-    // Get the maximum used line number (vertical position) for bars
-    function GetBarMaxLineNumber() {
-        $m=1;
-        if( $this->iObj != null ) {
-            $m = $this->iObj[0]->GetLineNbr();
-            $n = count($this->iObj);
-            for($i=1; $i < $n; ++$i) {
-                $m=max($m,$this->iObj[$i]->GetLineNbr());
-            }
-        }
-        return $m;
-    }
-
-    // Get the minumum and maximum used dates for all bars
-    function GetBarMinMax() {
-        $start = 0 ;
-        $n = count($this->iObj);
-        while( $start < $n && $this->iObj[$start]->GetMaxDate() === false )
-        ++$start;
-        if( $start >= $n ) {
-            JpgraphError::RaiseL(6006);
-            //('Cannot autoscale Gantt chart. No dated activities exist. [GetBarMinMax() start >= n]');
-        }
-
-        $max=$this->scale->NormalizeDate($this->iObj[$start]->GetMaxDate());
-        $min=$this->scale->NormalizeDate($this->iObj[$start]->GetMinDate());
-
-        for($i=$start+1; $i < $n; ++$i) {
-            $rmax = $this->scale->NormalizeDate($this->iObj[$i]->GetMaxDate());
-            if( $rmax != false )
-            $max=Max($max,$rmax);
-            $rmin = $this->scale->NormalizeDate($this->iObj[$i]->GetMinDate());
-            if( $rmin != false )
-            $min=Min($min,$rmin);
-        }
-        $minDate = date("Y-m-d",$min);
-        $min = strtotime($minDate);
-        $maxDate = date("Y-m-d 23:59",$max);
-        $max = strtotime($maxDate);
-        return array($min,$max);
-    }
-
-    // Create a new auto sized canvas if the user hasn't specified a size
-    // The size is determined by what scale the user has choosen and hence
-    // the minimum width needed to display the headers. Some margins are
-    // also added to make it better looking.
-    function AutoSize() {
-
-        if( $this->img->img == null ) {
-            // The predefined left, right, top, bottom margins.
-            // Note that the top margin might incease depending on
-            // the title.
-           $hadj = $vadj = 0;
-           if( $this->doshadow ) {
-           		$hadj = $this->shadow_width;
-                $vadj = $this->shadow_width+5;
-            }
-
-            $lm = $this->img->left_margin;
-            $rm = $this->img->right_margin +$hadj;
-            $rm += 2 ;
-            $tm = $this->img->top_margin;
-            $bm = $this->img->bottom_margin + $vadj;
-            $bm += 2;
-
-            // If there are any added GanttVLine we must make sure that the
-            // bottom margin is wide enough to hold a title.
-            $n = count($this->iObj);
-        	for($i=0; $i < $n; ++$i) {
-            	if( $this->iObj[$i] instanceof GanttVLine ) {
-					$bm = max($bm,$this->iObj[$i]->title->GetHeight($this->img)+10);
-            	}
-        	}
-
-            // First find out the height
-            $n=$this->GetBarMaxLineNumber()+1;
-            $m=max($this->GetMaxLabelHeight(),$this->GetMaxBarAbsHeight());
-            $height=$n*((1+$this->iLabelVMarginFactor)*$m);
-
-            // Add the height of the scale titles
-            $h=$this->scale->GetHeaderHeight();
-            $height += $h;
-
-            // Calculate the top margin needed for title and subtitle
-            if( $this->title->t != "" ) {
-                $tm += $this->title->GetFontHeight($this->img);
-            }
-            if( $this->subtitle->t != "" ) {
-                $tm += $this->subtitle->GetFontHeight($this->img);
-            }
-
-            // ...and then take the bottom and top plot margins into account
-            $height += $tm + $bm + $this->scale->iTopPlotMargin + $this->scale->iBottomPlotMargin;
-            // Now find the minimum width for the chart required
-
-            // If day scale or smaller is shown then we use the day font width
-            // as the base size unit.
-            // If only weeks or above is displayed we use a modified unit to
-            // get a smaller image.
-            if( $this->scale->IsDisplayHour() || $this->scale->IsDisplayMinute() ) {
-                // Add 2 pixel margin on each side
-                $fw=$this->scale->day->GetFontWidth($this->img)+4;
-            }
-            elseif( $this->scale->IsDisplayWeek() ) {
-                $fw = 8;
-            }
-            elseif( $this->scale->IsDisplayMonth() ) {
-                $fw = 4;
-            }
-            else {
-                $fw = 2;
-            }
-
-            $nd=$this->scale->GetNumberOfDays();
-
-            if( $this->scale->IsDisplayDay() ) {
-                // If the days are displayed we also need to figure out
-                // how much space each day's title will require.
-                switch( $this->scale->day->iStyle ) {
-                    case DAYSTYLE_LONG :
-                        $txt = "Monday";
-                        break;
-                    case DAYSTYLE_LONGDAYDATE1 :
-                        $txt =  "Monday 23 Jun";
-                        break;
-                    case DAYSTYLE_LONGDAYDATE2 :
-                        $txt =  "Monday 23 Jun 2003";
-                        break;
-                    case DAYSTYLE_SHORT :
-                        $txt =  "Mon";
-                        break;
-                    case DAYSTYLE_SHORTDAYDATE1 :
-                        $txt =  "Mon 23/6";
-                        break;
-                    case DAYSTYLE_SHORTDAYDATE2 :
-                        $txt =  "Mon 23 Jun";
-                        break;
-                    case DAYSTYLE_SHORTDAYDATE3 :
-                        $txt =  "Mon 23";
-                        break;
-                    case DAYSTYLE_SHORTDATE1 :
-                        $txt =  "23/6";
-                        break;
-                    case DAYSTYLE_SHORTDATE2 :
-                        $txt =  "23 Jun";
-                        break;
-                    case DAYSTYLE_SHORTDATE3 :
-                        $txt =  "Mon 23";
-                        break;
-                    case DAYSTYLE_SHORTDATE4 :
-                        $txt =  "88";
-                        break;
-                    case DAYSTYLE_CUSTOM :
-                        $txt = date($this->scale->day->iLabelFormStr,strtotime('2003-12-20 18:00'));
-                        break;
-                    case DAYSTYLE_ONELETTER :
-                    default:
-                        $txt = "M";
-                        break;
-                }
-                $fw = $this->scale->day->GetStrWidth($this->img,$txt)+6;
-            }
-
-            // If we have hours enabled we must make sure that each day has enough
-            // space to fit the number of hours to be displayed.
-            if( $this->scale->IsDisplayHour() ) {
-                // Depending on what format the user has choose we need different amount
-                // of space. We therefore create a typical string for the choosen format
-                // and determine the length of that string.
-                switch( $this->scale->hour->iStyle ) {
-                    case HOURSTYLE_HMAMPM:
-                        $txt = '12:00pm';
-                        break;
-                    case HOURSTYLE_H24:
-                        // 13
-                        $txt = '24';
-                        break;
-                    case HOURSTYLE_HAMPM:
-                        $txt = '12pm';
-                        break;
-                    case HOURSTYLE_CUSTOM:
-                        $txt = date($this->scale->hour->iLabelFormStr,strtotime('2003-12-20 18:00'));
-                        break;
-                    case HOURSTYLE_HM24:
-                    default:
-                        $txt = '24:00';
-                        break;
-                }
-
-                $hfw = $this->scale->hour->GetStrWidth($this->img,$txt)+6;
-                $mw = $hfw;
-                if( $this->scale->IsDisplayMinute() ) {
-                    // Depending on what format the user has choose we need different amount
-                    // of space. We therefore create a typical string for the choosen format
-                    // and determine the length of that string.
-                    switch( $this->scale->minute->iStyle ) {
-                        case HOURSTYLE_CUSTOM:
-                            $txt2 = date($this->scale->minute->iLabelFormStr,strtotime('2005-05-15 18:55'));
-                            break;
-                        case MINUTESTYLE_MM:
-                        default:
-                            $txt2 = '15';
-                            break;
-                    }
-
-                    $mfw = $this->scale->minute->GetStrWidth($this->img,$txt2)+6;
-                    $n2 = ceil(60 / $this->scale->minute->GetIntervall() );
-                    $mw = $n2 * $mfw;
-                }
-                $hfw = $hfw < $mw ? $mw : $hfw ;
-                $n = ceil(24*60 / $this->scale->TimeToMinutes($this->scale->hour->GetIntervall()) );
-                $hw = $n * $hfw;
-                $fw = $fw < $hw ? $hw : $fw ;
-            }
-
-            // We need to repeat this code block here as well.
-            // THIS iS NOT A MISTAKE !
-            // We really need it since we need to adjust for minutes both in the case
-            // where hour scale is shown and when it is not shown.
-
-            if( $this->scale->IsDisplayMinute() ) {
-                // Depending on what format the user has choose we need different amount
-                // of space. We therefore create a typical string for the choosen format
-                // and determine the length of that string.
-                switch( $this->scale->minute->iStyle ) {
-                    case HOURSTYLE_CUSTOM:
-                        $txt = date($this->scale->minute->iLabelFormStr,strtotime('2005-05-15 18:55'));
-                        break;
-                    case MINUTESTYLE_MM:
-                    default:
-                        $txt = '15';
-                        break;
-                }
-
-                $mfw = $this->scale->minute->GetStrWidth($this->img,$txt)+6;
-                $n = ceil(60 / $this->scale->TimeToMinutes($this->scale->minute->GetIntervall()) );
-                $mw = $n * $mfw;
-                $fw = $fw < $mw ? $mw : $fw ;
-            }
-
-            // If we display week we must make sure that 7*$fw is enough
-            // to fit up to 10 characters of the week font (if the week is enabled)
-            if( $this->scale->IsDisplayWeek() ) {
-                // Depending on what format the user has choose we need different amount
-                // of space
-                $fsw = strlen($this->scale->week->iLabelFormStr);
-                if( $this->scale->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR ) {
-                    $fsw += 8;
-                }
-                elseif( $this->scale->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR ) {
-                    $fsw += 7;
-                }
-                else {
-                    $fsw += 4;
-                }
-
-                $ww = $fsw*$this->scale->week->GetFontWidth($this->img);
-                if( 7*$fw < $ww ) {
-                    $fw = ceil($ww/7);
-                }
-            }
-
-            if( !$this->scale->IsDisplayDay() && !$this->scale->IsDisplayHour() &&
-            	!( ($this->scale->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR ||
-            		$this->scale->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR) && $this->scale->IsDisplayWeek() ) ) {
-                // If we don't display the individual days we can shrink the
-                // scale a little bit. This is a little bit pragmatic at the
-                // moment and should be re-written to take into account
-                // a) What scales exactly are shown and
-                // b) what format do they use so we know how wide we need to
-                // make each scale text space at minimum.
-                $fw /= 2;
-                if( !$this->scale->IsDisplayWeek() ) {
-                    $fw /= 1.8;
-                }
-            }
-
-            $cw = $this->GetMaxActInfoColWidth() ;
-            $this->scale->actinfo->SetMinColWidth($cw);
-            if( $this->img->width <= 0 ) {
-                // Now determine the width for the activity titles column
-
-                // Firdst find out the maximum width of each object column
-                $titlewidth = max(max($this->GetMaxLabelWidth(),
-                $this->scale->tableTitle->GetWidth($this->img)),
-                $this->scale->actinfo->GetWidth($this->img));
-
-                // Add the width of the vertivcal divider line
-                $titlewidth += $this->scale->divider->iWeight*2;
-
-				// Adjust the width by the user specified zoom factor
-				$fw *= $this->iZoomFactor;
-
-                // Now get the total width taking
-                // titlewidth, left and rigt margin, dayfont size
-                // into account
-                $width = $titlewidth + $nd*$fw + $lm+$rm;
-            }
-            else {
-                $width = $this->img->width;
-            }
-
-            $width = round($width);
-            $height = round($height);
-            // Make a sanity check on image size
-            if( $width > MAX_GANTTIMG_SIZE_W || $height > MAX_GANTTIMG_SIZE_H ) {
-                JpgraphError::RaiseL(6007,$width,$height);
-                //("Sanity check for automatic Gantt chart size failed. Either the width (=$width) or height (=$height) is larger than MAX_GANTTIMG_SIZE. This could potentially be caused by a wrong date in one of the activities.");
-            }
-            $this->img->CreateImgCanvas($width,$height);
-            $this->img->SetMargin($lm,$rm,$tm,$bm);
-        }
-    }
-
-    // Return an array width the maximum width for each activity
-    // column. This is used when we autosize the columns where we need
-    // to find out the maximum width of each column. In order to do that we
-    // must walk through all the objects, sigh...
-    function GetMaxActInfoColWidth() {
-        $n = count($this->iObj);
-        if( $n == 0 ) return;
-        $w = array();
-        $m = $this->scale->actinfo->iLeftColMargin + $this->scale->actinfo->iRightColMargin;
-
-        for( $i=0; $i < $n; ++$i ) {
-            $tmp = $this->iObj[$i]->title->GetColWidth($this->img,$m);
-            $nn = count($tmp);
-            for( $j=0; $j < $nn; ++$j ) {
-                if( empty($w[$j]) )
-                $w[$j] = $tmp[$j];
-                else
-                $w[$j] = max($w[$j],$tmp[$j]);
-            }
-        }
-        return $w;
-    }
-
-    // Stroke the gantt chart
-    function Stroke($aStrokeFileName="") {
-
-        // If the filename is the predefined value = '_csim_special_'
-        // we assume that the call to stroke only needs to do enough
-        // to correctly generate the CSIM maps.
-        // We use this variable to skip things we don't strictly need
-        // to do to generate the image map to improve performance
-        // a best we can. Therefor you will see a lot of tests !$_csim in the
-        // code below.
-        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
-
-        // Should we autoscale dates?
-
-        if( !$this->scale->IsRangeSet() ) {
-            list($min,$max) = $this->GetBarMinMax();
-            $this->scale->SetRange($min,$max);
-        }
-
-        $this->scale->AdjustStartEndDay();
-
-        // Check if we should autoscale the image
-        $this->AutoSize();
-
-        // Should we start from the top or just spread the bars out even over the
-        // available height
-        $this->scale->SetVertLayout($this->iLayout);
-        if( $this->iLayout == GANTT_FROMTOP ) {
-            $maxheight=max($this->GetMaxLabelHeight(),$this->GetMaxBarAbsHeight());
-            $this->scale->SetVertSpacing($maxheight*(1+$this->iLabelVMarginFactor));
-        }
-        // If it hasn't been set find out the maximum line number
-        if( $this->scale->iVertLines == -1 )
-        	$this->scale->iVertLines = $this->GetBarMaxLineNumber()+1;
-
-        $maxwidth=max($this->scale->actinfo->GetWidth($this->img),
-        max($this->GetMaxLabelWidth(),
-        $this->scale->tableTitle->GetWidth($this->img)));
-
-        $this->scale->SetLabelWidth($maxwidth+$this->scale->divider->iWeight);//*(1+$this->iLabelHMarginFactor));
-
-        if( !$_csim ) {
-            $this->StrokePlotArea();
-            if( $this->iIconDepth == DEPTH_BACK ) {
-                $this->StrokeIcons();
-            }
-        }
-
-        $this->scale->Stroke();
-
-        if( !$_csim ) {
-            // Due to a minor off by 1 bug we need to temporarily adjust the margin
-            $this->img->right_margin--;
-            $this->StrokePlotBox();
-            $this->img->right_margin++;
-        }
-
-        // Stroke Grid line
-        $this->hgrid->Stroke($this->img,$this->scale);
-
-        $n = count($this->iObj);
-        for($i=0; $i < $n; ++$i) {
-            //$this->iObj[$i]->SetLabelLeftMargin(round($maxwidth*$this->iLabelHMarginFactor/2));
-            $this->iObj[$i]->Stroke($this->img,$this->scale);
-        }
-
-        $this->StrokeTitles();
-
-        if( !$_csim ) {
-            $this->StrokeConstrains();
-            $this->footer->Stroke($this->img);
-
-
-            if( $this->iIconDepth == DEPTH_FRONT) {
-                $this->StrokeIcons();
-            }
-
-            // Stroke all added user texts
-            $this->StrokeTexts();
-
-            // Should we do any final image transformation
-            if( $this->iImgTrans ) {
-                if( !class_exists('ImgTrans',false) ) {
-                    require_once('jpgraph_imgtrans.php');
-                }
-
-                $tform = new ImgTrans($this->img->img);
-                $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
-                $this->iImgTransDirection,$this->iImgTransHighQ,
-                $this->iImgTransMinSize,$this->iImgTransFillColor,
-                $this->iImgTransBorder);
-            }
-
-
-            // If the filename is given as the special "__handle"
-            // then the image handler is returned and the image is NOT
-            // streamed back
-            if( $aStrokeFileName == _IMG_HANDLER ) {
-                return $this->img->img;
-            }
-            else {
-                // Finally stream the generated picture
-                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,
-                $aStrokeFileName);
-            }
-        }
-    }
-
-    function StrokeConstrains() {
-        $n = count($this->iObj);
-
-        // Stroke all constrains
-        for($i=0; $i < $n; ++$i) {
-
-            // Some gantt objects may not have constraints associated with them
-            // for example we can add IconPlots which doesn't have this property.
-            if( empty($this->iObj[$i]->constraints) ) continue;
-
-            $numConstrains = count($this->iObj[$i]->constraints);
-
-            for( $k = 0; $k < $numConstrains; $k++ ) {
-                $vpos = $this->iObj[$i]->constraints[$k]->iConstrainRow;
-                if( $vpos >= 0 ) {
-                    $c1 = $this->iObj[$i]->iConstrainPos;
-
-                    // Find out which object is on the target row
-                    $targetobj = -1;
-                    for( $j=0; $j < $n && $targetobj == -1; ++$j ) {
-                        if( $this->iObj[$j]->iVPos == $vpos ) {
-                            $targetobj = $j;
-                        }
-                    }
-                    if( $targetobj == -1 ) {
-                        JpGraphError::RaiseL(6008,$this->iObj[$i]->iVPos,$vpos);
-                        //('You have specifed a constrain from row='.$this->iObj[$i]->iVPos.' to row='.$vpos.' which does not have any activity.');
-                    }
-                    $c2 = $this->iObj[$targetobj]->iConstrainPos;
-                    if( count($c1) == 4 && count($c2 ) == 4) {
-                        switch( $this->iObj[$i]->constraints[$k]->iConstrainType ) {
-                            case CONSTRAIN_ENDSTART:
-                                if( $c1[1] < $c2[1] ) {
-                                    $link = new GanttLink($c1[2],$c1[3],$c2[0],$c2[1]);
-                                }
-                                else {
-                                    $link = new GanttLink($c1[2],$c1[1],$c2[0],$c2[3]);
-                                }
-                                $link->SetPath(3);
-                                break;
-                            case CONSTRAIN_STARTEND:
-                                if( $c1[1] < $c2[1] ) {
-                                    $link = new GanttLink($c1[0],$c1[3],$c2[2],$c2[1]);
-                                }
-                                else {
-                                    $link = new GanttLink($c1[0],$c1[1],$c2[2],$c2[3]);
-                                }
-                                $link->SetPath(0);
-                                break;
-                            case CONSTRAIN_ENDEND:
-                                if( $c1[1] < $c2[1] ) {
-                                    $link = new GanttLink($c1[2],$c1[3],$c2[2],$c2[1]);
-                                }
-                                else {
-                                    $link = new GanttLink($c1[2],$c1[1],$c2[2],$c2[3]);
-                                }
-                                $link->SetPath(1);
-                                break;
-                            case CONSTRAIN_STARTSTART:
-                                if( $c1[1] < $c2[1] ) {
-                                    $link = new GanttLink($c1[0],$c1[3],$c2[0],$c2[1]);
-                                }
-                                else {
-                                    $link = new GanttLink($c1[0],$c1[1],$c2[0],$c2[3]);
-                                }
-                                $link->SetPath(3);
-                                break;
-                            default:
-                                JpGraphError::RaiseL(6009,$this->iObj[$i]->iVPos,$vpos);
-                                //('Unknown constrain type specified from row='.$this->iObj[$i]->iVPos.' to row='.$vpos);
-                                break;
-                        }
-
-                        $link->SetColor($this->iObj[$i]->constraints[$k]->iConstrainColor);
-                        $link->SetArrow($this->iObj[$i]->constraints[$k]->iConstrainArrowSize,
-                        $this->iObj[$i]->constraints[$k]->iConstrainArrowType);
-
-                        $link->Stroke($this->img);
-                    }
-                }
-            }
-        }
-    }
-
-    function GetCSIMAreas() {
-        if( !$this->iHasStroked )
-        $this->Stroke(_CSIM_SPECIALFILE);
-
-        $csim = $this->title->GetCSIMAreas();
-        $csim .= $this->subtitle->GetCSIMAreas();
-        $csim .= $this->subsubtitle->GetCSIMAreas();
-
-        $n = count($this->iObj);
-        for( $i=$n-1; $i >= 0; --$i )
-        $csim .= $this->iObj[$i]->GetCSIMArea();
-        return $csim;
-    }
-}
-
-//===================================================
-// CLASS PredefIcons
-// Description: Predefined icons for use with Gantt charts
-//===================================================
-define('GICON_WARNINGRED',0);
-define('GICON_TEXT',1);
-define('GICON_ENDCONS',2);
-define('GICON_MAIL',3);
-define('GICON_STARTCONS',4);
-define('GICON_CALC',5);
-define('GICON_MAGNIFIER',6);
-define('GICON_LOCK',7);
-define('GICON_STOP',8);
-define('GICON_WARNINGYELLOW',9);
-define('GICON_FOLDEROPEN',10);
-define('GICON_FOLDER',11);
-define('GICON_TEXTIMPORTANT',12);
-
-class PredefIcons {
-    private $iBuiltinIcon = null, $iLen = -1 ;
-
-    function GetLen() {
-        return $this->iLen ;
-    }
-
-    function GetImg($aIdx) {
-        if( $aIdx < 0 || $aIdx >= $this->iLen ) {
-            JpGraphError::RaiseL(6010,$aIdx);
-            //('Illegal icon index for Gantt builtin icon ['.$aIdx.']');
-        }
-        return Image::CreateFromString(base64_decode($this->iBuiltinIcon[$aIdx][1]));
-    }
-
-    function __construct() {
-        //==========================================================
-        // warning.png
-        //==========================================================
-        $this->iBuiltinIcon[0][0]= 1043 ;
-        $this->iBuiltinIcon[0][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
-     'B3RJTUUH0wgKFSgilWPhUQAAA6BJREFUeNrtl91rHFUYh5/3zMx+Z5JNUoOamCZNaqTZ6IWIkqRiQWmi1IDetHfeiCiltgXBP8AL'.
-     '0SIUxf/AvfRSBS9EKILFFqyIH9CEmFZtPqrBJLs7c+b1YneT3WTTbNsUFPLCcAbmzPt73o9zzgzs2Z793231UOdv3w9k9Z2uzOdA'.
-     '5+2+79yNeL7Hl7hw7oeixRMZ6PJM26W18DNAm/Vh7lR8fqh97NmMF11es1iFpMATqdirwMNA/J4DpIzkr5YsAF1PO6gIMYHRdPwl'.
-     'oO2elmB+qH3sm7XozbkgYvy8SzYnZPtcblyM6I+5z3jQ+0vJfgpEu56BfI9vUkbyi2HZd1QJoeWRiAjBd4SDCW8SSAOy6wBHMzF7'.
-     'YdV2A+ROuvRPLfHoiSU0EMY/cDAIhxJeGngKaN1VgHyPL7NBxI1K9P4QxBzw3K1zJ/zkG8B9uwaQ7/HNsRZv9kohBGD0o7JqMYS/'.
-     '/ynPidQw/LrBiPBcS/yFCT95DvB2BWAy4575PaQbQKW+tPd3GCItu2odKI++YxiKu0d26oWmAD7paZU/rLz37VqIijD2YbnzNBBE'.
-     'IBHf8K8qjL7vYhCGErEU8CTg3xXAeMp96GrJEqkyXkm9Bhui1xfsunjdGhcYLq+IzjsGmBt5YH/cmJkFq6gIqlon3u4LxdKGuCIo'.
-     'Qu41g0E41po+2R33Xt5uz9kRIB2UTle7PnfKrROP1HD4sRjZlq0lzhwoZ6rDNeTi3nEg1si/7FT7kYQbXS6E5E65tA5uRF9tutq0'.
-     'K/VwAF+/FbIYWt6+tjQM/AqUms7A4Wy6d7YSfSNxgMmzi0ycWWworio4QJvj4LpuL5BqugTnXzzqJsJwurrlNhJXFaavW67NRw3F'.
-     'q+aJcCQVe9fzvJGmAY7/dPH0gi0f64OveGxa+usCuQMeZ0+kt8BVrX+qPO9Bzx0MgqBvs+a2PfDdYIf+WAjXU1ub4tqNaPPzRs8A'.
-     'blrli+WVn79cXn0cWKl+tGx7HLc7pu3CSmnfitL+l1UihAhwjFkPQev4K/fSABjBM8JCaFuurJU+rgW41SroA8aNMVNAFtgHJCsn'.
-     'XGy/58QVxAC9MccJtZ5kIzNlW440WrJ2ea4YPA9cAooA7i0A/gS+iqLoOpB1HOegqrYB3UBmJrAtQAJwpwPr1Ry92wVlgZsiYlW1'.
-     'uX1gU36dymgqYxJIJJNJT1W9QqHgNwFQBGYqo94OwHZQUuPD7ACglSvc+5n5T9m/wfJJX4U9qzEAAAAASUVORK5CYII=' ;
-
-        //==========================================================
-        // edit.png
-        //==========================================================
-        $this->iBuiltinIcon[1][0]= 959 ;
-        $this->iBuiltinIcon[1][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAFgAWABY9j+ZuwAAAAlwSFlz'.
-     'AAALEAAACxABrSO9dQAAAAd0SU1FB9AKDAwbIEXOA6AAAAM8SURBVHicpdRPaBxlHMbx76ZvsmOTmm1dsEqQSIIsEmGVBAQjivEQ'.
-     'PAUJngpWsAWlBw8egpQepKwplN4ULEG9CjkEyUFKlSJrWTG0IU51pCsdYW2ncUPjdtp9Z+f3vuNhu8nKbmhaf5cZeGc+PO8zf1Lc'.
-     'm0KhkACICCKCMeaBjiLC0tLSnjNvPmuOHRpH0TZTU1M8zBi9wakzn7OFTs5sw8YYACYmJrre7HkeuVyu69qPF77hlT1XmZ0eQ03O'.
-     'wOLJTvhBx1rLz18VmJ0eY+jVd2FxDkKXnvYLHgb97OgLzE4ON9Hzc1B1QaQzsed5O0Lta3Ec89OnR5h5McfQ+Mw2qgQUnfBOPbZ3'.
-     'bK3l+xOvMT0+3ERLp5FNF6UEjcL32+DdVmGt5WLhDYYPZrbRqreFumXwql0S3w9tnDvLWD5PZigPpdOwuYpSCo3C8wU3UHxQdHbf'.
-     'cZIkNM6dxcnlUM4k1eUFMlUPpUADbpkttFarHe6oYqeOr6yt4RzMQHYUcUsQVtGicHDwKprViuLDkkOtVnsHCHZVRVy/zcj1i5Af'.
-     'h8AjdIts+hUcGcYPK3iBtKM3gD/uAzf/AdY2mmmVgy6X8YNNKmGIvyloPcB8SUin07RQ4EZHFdsdG0wkJEnEaHAJxvKEpSLeaokV'.
-     'r4zWmhUZYLlY4b1D03y5eIEWCtS7vsciAgiIxkQRabWOrlQor66y4pUphoJb1jiO4uO5o0S3q6RSqVbiOmC7VCEgAhLSaDQ48dH7'.
-     'vD46REY0iysegSjKQciRt99ib7qXwX0O+pG4teM6YKHLB9JMq4mTmF9/+AKA4wvLZByH7OgYL7+UY2qvw/7Bfg5kHiXjJFyv3CGO'.
-     'Y1rof+BW4t/XLiPG0DCGr79d4XzRxRnIMn98huXSTYyJ6et1UNYQhRvcinpJq86H3wGPPPM0iBDd+QffD1g4eZjLvuG7S1Wef26E'.
-     'J7L7eSx7gAHVg7V3MSbi6m/r93baBd6qQjerAJg/9Ql/XrvG0ON1+vv7GH3qSfY5fahUnSTpwZgIEQesaVXRPbHRG/xyJSAxMYlp'.
-     'EOm71HUINiY7mGb95l/8jZCyQmJjMDGJjUmsdCROtZ0n/P/Z8v4Fs2MTUUf7vYoAAAAASUVORK5CYII=' ;
-
-        //==========================================================
-        // endconstrain.png
-        //==========================================================
-        $this->iBuiltinIcon[2][0]= 666 ;
-        $this->iBuiltinIcon[2][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlz'.
-     'AAALDwAACw8BkvkDpQAAAAd0SU1FB9ALEREILkh0+eQAAAIXSURBVHictZU9aFNRFMd/N81HX77aptJUWmp1LHRpIcWhg5sIDlUQ'.
-     'LAXB4t7RRUpwEhy7iQ46CCIoSHcl0CFaoVARU2MFMYktadLXJNok7x2HtCExvuYFmnO4w/3gx+Gc/z1HKRTdMEdXqHbB/sgc/sic'.
-     'nDoYAI8XwDa8o1RMLT+2hAsigtTvbIGVqhX46szUifBGswUeCPgAGB7QeLk0X4Ork+HOxo1VgSqGASjMqkn8W4r4vVtEgI/RRQEL'.
-     'vaoGD85cl5V3nySR/S1mxWxab7f35PnntNyMJeRr9kCMqiHTy09EoeToLwggx6ymiMOD/VwcD7Oa/MHkcIiQx026WGYto5P/U+ZZ'.
-     '7gD0QwDuT5z9N3LrVPi0Xs543eQPKkRzaS54eviJIp4tMFQFMllAWN2qcRZHBnixNM8NYD162xq8u7ePSQ+GX2Pjwxc2dB2cLtB8'.
-     '7GgamCb0anBYBeChMtl8855CarclxU1gvViiUK4w2OMkNDnGeJ8bt9fH90yOnOkCwLFTwhzykhvtYzOWoBBbY//R3dbaNTYhf2RO'.
-     'QpeuUMzv188MlwuHy0H13HnE48UzMcL0WAtUHX8OxZHoG1URiFw7rnLLCswuSPD1ulze/iWjT2PSf+dBXRFtVVGIvzqph0pQL7VE'.
-     'avXYaXXxPwsnt0imdttCocMmZBdK7YU9D8wuNOW0nXc6QWzPsSa5naZ1beb9BbGB6dxGtMnXAAAAAElFTkSuQmCC' ;
-
-        //==========================================================
-        // mail.png
-        //==========================================================
-        $this->iBuiltinIcon[3][0]= 1122 ;
-        $this->iBuiltinIcon[3][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlz'.
-     'AAALEAAACxABrSO9dQAAAAd0SU1FB9AJHAMfFvL9OU8AAAPfSURBVHictZRdaBRXFMd/987H7tbNx8aYtGCrEexDsOBDaKHFxirb'.
-     'h0qhsiY0ykppKq1osI99C4H2WSiFFMHWUhXBrjRi0uCmtSEUGgP1QWqhWjGkoW7M1kTX3WRn5p4+TJJNGolQ6IXDnDtz+N0z/3PP'.
-     'UWBIpdpYa23b9g09PZ2kUrOrvmUyGVKp1Ao/mUyi56YnVgWfO/P1CihAd/dJMpmaNROIRq8BkM1m0bH6TasC3j6QXgFdXI+DR6PR'.
-     'JX/Pno8B+KLnMKqlpUU8z8MYs2RBEDzWf9J+0RcRbMdxGBsbw/fmCXwPMUEYID4iAVp8wIRmDIHMo4yHSIBSASKC+CWE0C/PF9jU'.
-     '3B6Cp+4M07C5FUtKGNvGwQJctPgIsgD2wRhEIqAMGB+UQYkHJgYYZD7P1HwVlmWhHcfhyk83KeRGUW4t6CgoG5SNUS4KBWgQDUov'.
-     '7AGlwYASBVqH0Bk49dXpCviVV3dw/tI1Bvr7kMIIlh0NYUpjlF0BAYvcxSXmEVLKceHSCJm+PnbueBHbtkNwTXUNBzo6aGpq4sSZ'.
-     'GwT5H7BsF6Wdf1GWHQAoM0upeI9PT1yioS7B7tdaSdSuw7KsUGMAy7HYsmUztTW1nMwM0txssX1rlHjjS5jy/Uq2YkK/eJuLl6/z'.
-     'x+1xkslW6mrixGIODx8EFSlEBC0+tmXT0NhA2763iEUjnLv4C8XpUbSbAB1mKkGJ3J83Od77HW5EszvZSqK2iljMIeJaRGNuJePF'.
-     '6mspY7BJ1DXwQnCd2fxGRq5OUCz8xt72dyhMZcn++Cu3xu9SKhdp2b4ZHWnAtTSxmIWlhcIjlksR3lNBYzlxZsb7+f7ne+xtSzOd'.
-     'u83szH1OnThOPp/n+a0beeP1l4mvq+PU2Qyd+5PY1RuwlAqLYFaBfbTbyPSdfgaH77A//QF4f1O/vpr6RJyq+C5Kc/M8FbFxXItY'.
-     'xOHDrvfo/fxLDnbsJBp5BowBReVWYAzabeTh5ABDw7cWoNNL3YYYNtSv57lnn6Z+Qx01VeuIuBa2DV1HD3H63BAPZu4u1WGpeLHq'.
-     'Rh7+NcjA0O+0p4+CNwXigwnbWlQQdpuEpli+n+PIkcOc//YKuckJJFh2K2anrjFw+QZt6S6kPImIF/b+cqAJD1LihWAxC61twBTo'.
-     'fPcQF/oGsVW5ovHQlavs2/8+uYnRVSOUgHAmmAClBIOBwKC0gPjhIRgEIX2wg7NnwpZW3d3d4vs+vu8TBMGK51rvPM9b8hdteZxd'.
-     'LBbVR8feJDs0Rlv6GFKeXJ21rNRXESxMPR+CBUl0nN7PjtO+dye7Up/8v1I88bf/ixT/AO1/hZsqW+C6AAAAAElFTkSuQmCC' ;
-
-        //==========================================================
-        // startconstrain.png
-        //==========================================================
-        $this->iBuiltinIcon[4][0]= 725 ;
-        $this->iBuiltinIcon[4][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlz'.
-     'AAALDgAACw4BQL7hQQAAAAd0SU1FB9ALEREICJp5fBkAAAJSSURBVHic3dS9a1NRGMfx77kxtS+xqS9FG6p1ER3qVJpBQUUc3CRU'.
-     'BwURVLB1EAuKIP0THJQiiNRJBK3iJl18AyeltRZa0bbaJMbUNmlNSm5e7s25j0NqpSSmyag/OMM9POdzDuflwn8djz8gClVRrVEV'.
-     'ur4Bl1FTNSzLrSS6vbml0jUUwSXj8Qfk3PkLtLW2AeBIybmrgz3+gFzpucjlE4f4btuFTuWuCF5XDr3a3UPf6cM8GQvxzbsRAJdh'.
-     'ScfxSywml5j7mVypN0eGEJ0tebIre+zxB6Tv7jPReS2hREpOvpmUXU+H5eC913JnNCSRVE60pUVbWoZjprR39Yq70bdqj4pW7PEH'.
-     '5FpvL9e79jOTTHM7ssDL6CJZ08LbvAGnrpZg2mI2Z/MlZfN8IkxuSwu4V9+WIrj7zFlOHfXzKrLIi2SGh5ECKjnNVNxkQEc55vOw'.
-     'rb6O8JLFdHyJ+ayFElUeHvjwkfteL/V7fKTSkFvIQE4DoLI2Mz/muTkTApcBKIwaN8pwIUrKw+ajWwDknAO0d/r4zFaMuRS63sWm'.
-     'RoOdm+vRIriUYjKexrQV+t1o0YEVwfZSVJmD/dIABJuO0LG3lRFx0GOfiAELE9OgCrfU0XnIp5FwGLEy5WEAOxlR5uN+ARhP7GN3'.
-     '5w7Gv4bQI2+xpt4jjv2nWBmIlcExE2vDAHYioszBZXw6CPE4ADoWVHmd/tuwlZR9eXYyoszBfpiNQqaAOU5+TXRN+DeeenADPT9b'.
-     'EVgKVsutKPl0TGWGhwofoquaoKK4apsq/tH/e/kFwBMXLgAEKK4AAAAASUVORK5CYII=' ;
-
-        //==========================================================
-        // calc.png
-        //==========================================================
-        $this->iBuiltinIcon[5][0]= 589 ;
-        $this->iBuiltinIcon[5][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAA4AIwBbgMF12wAAAAlwSFlz'.
-     'AAALEQAACxEBf2RfkQAAAAd0SU1FB9AHBxQeFsqn0wQAAAHKSURBVHicnZWff+RAGIef3U/gcOEgUAgUCgcLhYXCwsHBQeGgUDgs'.
-     'FgMHB4VA/4Bg4XChWFgIFIqBwkJhsRAYeOGF+TQHmWSTTbKd9pU37/x45jvfTDITXEynAbdWKVQB0NazcVm0alcL4rJaRVzm+w/e'.
-     '3iwAkzbYRcnnYgI04GCvsxxSPabYaEdt2Ra6D0atcvvvDmyrMWBX1zPq2ircP/Tk98DiJtjV/fim6ziOCL6dDHZNhxQ3arIMsox4'.
-     'vejleL2Ay9+jaw6A+4OSICG2cacGKhsGxg+CxeqAQS0Y7BYJvowq7iGMOhXHEfzpvpQkA9bLKgOgWKt+4Lo1mM9hs9m17QNsJ70P'.
-     'Fjc/O52joogoX8MZKiBiAFxd9Z1vcj9wfSpUlDRNMcYQxzFpmnJ0FPH8nDe1MQaWSz9woQpWSZKEojDkeaWoKAyr1tlu+s48wfVx'.
-     'u7n5i7jthmGIiEGcT+36PP+gFeJrxWLhb0UA/lb4ggGs1T0rZs0zwM/ZjNfilcIY5tutPxgOW3F6dUX464LrKILLiw+A7WErrl+2'.
-     'rABG1EL/BilZP8DjU2uR4U+2E49P1Z8QJmNXUzl24A9GBT0IruCfi86d9x+D12RGzt+pNAAAAABJRU5ErkJggg==' ;
-
-        //==========================================================
-        // mag.png
-        //==========================================================
-        $this->iBuiltinIcon[6][0]= 1415 ;
-        $this->iBuiltinIcon[6][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlz'.
-     'AAALDAAACwwBP0AiyAAAAAd0SU1FB9ALDxEWDY6Ul+UAAAUESURBVHicdZVrbFRFGIafsyyF0nalV1R6WiggaAptlzsr1OgEogmC'.
-     '0IgoBAsBgkIrBAPEhBj/AP6xRTCUFEwRI4jcgsitXMrFCJptJWvBNpXYbbXtbtttt6e7e86ec/yxadlCfZPJZDIz73zzzjfvR2VL'.
-     'F7U+hf0HD2JduIzTFy6SlJRkPtkcDgdCCE65OxFC8NPV6wghyM7OptankJ2dzbSC5QghEEIgCSHog9PpNAF27dlN6miZuPgElB4/'.
-     'nmY3O7ZtByA1NVUCkGWZweD1eklJScESTbqxuIjrd+/x6uIl5M19hSy7nfGOeUxf+g7VjU1sKi7C4/GYsiyz7tAJAD4/cRaA1tZW'.
-     'AHIPnECUVGD1+/3U19ebG4uLeHf1akamjsIwoVnVCOvQEdLoVILYYmMo3PIxSBJflpSaDX5FAmju1QAYv/8k/s8+wLVxOU0jR2LZ'.
-     '8sMFAApWrCApbRRDrRZirBYSLBKaoRPQw3SFernf2sav7T0Ubt4KwL4FMwF4Vu8FoHBCKgCzDhwHwLIhZ7y5a89u4m2JhA0wTdDC'.
-     'OrphEjJMNElCHxKDEjaobmvlfo/Krj27CQQCJsCGJW8C0KXqAMxMiosQA8hZWcTFx9OsaniDKh1qmG7VoFsL0x0K06kbeAMhWpRe'.
-     '/KpG+gwHAKUnz7Dz3BUMw6DK18nuw99wt0Nh6VdHI8RJicmETQgFg7SFwjSrGv+oKp6ghldV6dZ0ugJBlF6FmCESQ2w2AIqXLsan'.
-     'BrFYLJTnTCBrdBqveeopWZiPFaBHUegJhegMqGgxEkHDwB/UaQ9rdIV06v0+TD2EEQjQFtAY0dsNgNvt5sialQAIIXh7wQKuVf6J'.
-     'gTsSccPDWlQstClBGjr9eHpVWvUQncEwdYEedF8noQ4vmYmpZMTH0nTvDn25vLbrNmu7bvfnsYEbAMnhcPDgwQPzUo2LJusw/mhp'.
-     'QwlHNO0KBAnoIfxtrcQMT2De1Mm891wyUzNlUlJSpIyMDBobGzlzr5rFM/Koq6vrP8ASGxsLwPmKcvIShjPGZiPOakE3VFB8hHwd'.
-     'vJAxhrk5L7Ly+RQuH/sWgPdXrwFg/6HDFBUsIj09nehfbAWwPWOT9n5RYhqGwarNWxkRM5TRCfF4U1PQsDDJFk9uYhwXvzvKjm3b'.
-     'KSsro3DJInNW5RXp7u2bAKSlpeH1esnPz6eqqgqLpmmcr3Fht9ulfaV7mZk1Bs+lM6T1djM9fhg5egDPpTNMy5TZsW07kydPYdWM'.
-     'aXx96ixOp9O8cfUa80srmDpjOgAulytiQqZpMnvObLbt/JTtHxXj9/tRVdU0DGOAufRpevPDTeac0hJyc3NxOOawfv161lVWS6eX'.
-     'z+9/UOCxu1VWVvaTRGv16NFfjB2bNeAQp9NpTpmSM4DcbrdL0WsGDKLRR+52uwe1yP8jb2lpYfikyY9t80n03UCWZeaXVjw1f+zs'.
-     'Oen+/d+pqanhzp2fKSsrw+l0mi6XiyPl5ZGITdN8fAVJwjRNJEmi1qfw1kw7siyTnJxMe3s71dXV3GpoZO64DG41NPJylvxU5D/e'.
-     'qJKsfWQD9IkaZ2RmUvr9aV4aGYcQgjfO3aWoYBF5eXm4ewIsu/CbdPz1aWb0/p1bNoOrQxlUiuiaFo3c3FyEEOx9+C9CCD6paaTW'.
-     'p/TXyYkTJ0Xe59jf7QOyAKDWp/QXxcFQ61P4pT3ShBBcvnUHIQTjxmX19/8BCeVg+/GPpskAAAAASUVORK5CYII=' ;
-
-        //==========================================================
-        // lock.png
-        //==========================================================
-        $this->iBuiltinIcon[7][0]= 963 ;
-        $this->iBuiltinIcon[7][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlz'.
-     'AAALCwAACwsBbQSEtwAAAAd0SU1FB9AKAw0XDmwMOwIAAANASURBVHic7ZXfS1t3GMY/3+PprI7aisvo2YU6h6ATA8JW4rrlsF4U'.
-     'qiAsF9mhl0N2cYTRy9G/wptAYWPD9iJtRy5asDe7cYFmyjaXOLaMImOrmkRrjL9yTmIS3120JybWQgfb3R74wuc8Lzw858vLOUpE'.
-     'OK6pqSm2trbY39+nu7tbPHYch7m5OcLhMIA67kWj0aMQEWk6tm17rNm2LSIie3t7ksvlJJ1OSyqVkls3Z8SyLMnlcqTTaVKpFLdu'.
-     'zmBZVj1HeY2VUti2TSQSQSml2bZdi0QirK2tMT09zerqKtlslqGhISYnJ4nHv2N+foFsNquOe9FotLlxOBwmk8lgWRbhcFgymYxY'.
-     'liUi0mqaJoAuIi2macrdO7fFsizx3to0Te7euV1vrXtXEgqFmJmZYWVlhXK5LB4/U9kwDL784kYV0A3DYHd3m4sXRymXywKoRi8U'.
-     'Ch01DgQCJBIJLMsiEAhIIpHw2uLz+eqtYrEYIqKZpimxWEyCwaCMjY01zYPBIJpXqVQqsby8TLVabWKA/v5+RkZGMAyDrq4ulFKH'.
-     'HsfjcWZnZ+ns7KTRqwcnk0mKxSKFQqGJlVKtruuSTCYB6O3trW9UI/v9/iZPB/j8s2HOnX0FgHfeXpeffnzK+fWf+fijvhLs0PtG'.
-     'D/n1OJ9+MsrlSwb3733DwMCAt1EyPj6uACYmJp56168NU6nUqFSE9nZdPE7+WqC/r4NKTagcCJVqDaUUB5VDAA4Pa9x7sMLlSwan'.
-     'WjRmv13D7/erpaWlo604qOp88OF7LC48rPNosMq5Th+Dgxd4/XyA1rbzADi7j8jnf2P++wdcvSr8MJ/i8eomAKlUqn41OsDAQDeD'.
-     'g++yuPCwzm/2vU8+n2a7sMFfj79mp7BBuVzioFSiXHJx3SKuW2Rzy0Up9dxnQVvODALQerqNRn4ZKe0Mvtc6TpzpmqbxalcY9Ato'.
-     '2v06t515C73YQftZB9GLnDrt4LoujuPgOA4Ui+C6yOpXJwZrJ7r/gv4P/u+D9W7fLxTz+1ScQxrZ3atRLaVxdjbY2d184R6/sLHe'.
-     'opHP7/Do90Ua+WWUyezzZHObP/7cfX54/dowE1d66s8TV3oE+Mfn+L/zb4XmHPjRG9YjAAAAAElFTkSuQmCC' ;
-
-        //==========================================================
-        // stop.png
-        //==========================================================
-        $this->iBuiltinIcon[8][0]= 889 ;
-        $this->iBuiltinIcon[8][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlz'.
-     'AAALDwAACw8BkvkDpQAAAAd0SU1FB9AJDwEvNyD6M/0AAAL2SURBVHic1ZTLaxVnGIefb2bO5OScHJN4oWrFNqcUJYoUEgU3/Qf6'.
-     'F7gwCkIrvdBLUtqqiLhSg9bgBduFSHZdiG5ctkJ3xRDbUFwUmghNzBDanPGMkzOX79LFJGPMOSd204U/+Bbzvd/78F4H/ieJdoad'.
-     'pZKxRFszAI/DcP0HazXY22v+HB01kee1PA/v3zfnjx4xgGnHcNZe7OvuNj+cOEF1ZATv5nUA4jhBSgmADCVWo8Ge2Of9wb18P/G7'.
-     'oUXmYi30zqlTVEdGWLh1g2D6MYlKkXGE0Vl8aa2GEB149+4xXSzyoOIw/mimiZV/DPb25pFOj13A9gOMEChhUEqhVYqWKUk9QAUp'.
-     'sT/P4s8PmKlUmNhQaIJbkDVqBbpw6wZ2zUc4Nm+ePku5p4eOrgpueQOFUoVCVxcD4+N07dpF9+5tVJeWGPBjhvr7WF1zC8ASgtcP'.
-     'H8a7eZ1odh4sh50nzwCw9ZNh3M4Stutiu0X2nB/LyjZ6lcIbVTpdQU/jWVPzLADM8+ZGBRdtC7wrF/O7bR99iu26VL86iU4SAH4b'.
-     'Po5d6AQhstMSvGyI4wS5FJBKSRwnzF8byx/u+PjzzMF1mfryQ1K/jnCahqp1xEopjFLoNEFJSRJHzF799gWHqa+/QKcSUXBI609f'.
-     'Al5W4teQSiHDOipNUKnMI13RvnOXAIEKQixvGWya98SC560MFwPiqEG86JM8q79Q06lvhnOndy5/B6GPCUOMUu3BQgg8z0M3GmBZ'.
-     'iGJn3v2VmsqnfzNx7FDueODuj8ROCFpjtG5TCmOYv32bJ09msP0ISydMfnAUgF8/O45RAA6WTPjlvXcB+Gn7FuRf/zAnNX6x3ARe'.
-     'PSdmqL+P/YHkwMGDOGWDZTlQcNBRhPEComgB/YeHfq2InF1kLlXUOkpMbio1bd7aATRD/X0M1lPeSlM2vt2X1XBZjZnpLG2tmZO6'.
-     'LbQVOIcP+HG2UauH3xgwBqOz9Cc3l1tC24Fz+MvUDroeGNb5if9H/1dM/wLPCYMw9fryKgAAAABJRU5ErkJggg==' ;
-
-        //==========================================================
-        // error.png
-        //==========================================================
-        $this->iBuiltinIcon[9][0]= 541 ;
-        $this->iBuiltinIcon[9][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAaVBMVEX//////2Xy8mLl5V/Z2VvMzFi/v1WyslKlpU+ZmUyMjEh/'.
-     'f0VyckJlZT9YWDxMTDjAwMDy8sLl5bnY2K/MzKW/v5yyspKlpYiYmH+MjHY/PzV/f2xycmJlZVlZWU9MTEXY2Ms/PzwyMjLFTjea'.
-     'AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTCAkUMSj9wWSOAAABLUlEQVR4'.
-     '2s2U3ZKCMAxGjfzJanFAXFkUle/9H9JUKA1gKTN7Yy6YMjl+kNPK5rlZVSuxf1ZRnlZxFYAm93NnIKvR+MEHUgqBXx93wZGIUrSe'.
-     'h+ctEgbpiMo3iQ4kioHCGxir/ZYUbr7AgPXs9bX0BCYM8vN/cPe8oQYzom3tVsSBMVHEoOJ5dm5F1RsIe9CtqGgRacCAkUvRtevT'.
-     'e2pd6vOWF+gCuc/brcuhyARakBU9FgK5bUBWdHEH8tHpDsZnRTZQGzdLVvQ3CzyYZiTAmSIODEwzFCAdJopuvbpeZDisJ4pKEcjD'.
-     'ijWPJhU1MjCo9dkYfiUVjQNTDKY6CVbR6A0niUSZjRwFanR0l9i/TyvGnFdqwStq5axMfDbyBksld/FUumvxS/Bd9VyJvQDWiiMx'.
-     'iOsCHgAAAABJRU5ErkJggg==' ;
-
-        //==========================================================
-        // openfolder.png
-        //==========================================================
-        $this->iBuiltinIcon[10][0]= 2040 ;
-        $this->iBuiltinIcon[10][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEANAAtwClFht71AAAAAlwSFlz'.
-     'AAALEAAACxABrSO9dQAAAAd0SU1FB9AKDQ4RIXMeaLcAAAd1SURBVHicxZd7jBXVHcc/58zcvTNzH8vusqw8FsTsKiCUUh5WBZXG'.
-     'GkOptmqwNWsWLKXFGlEpzZI0AWNKSy0WhDS22gJKtWlTsSRqzYIuLGB2WVvDIwQMZQMsy2OFfdzde+/OnHP6x907vJaFpjb9JZM5'.
-     'c85Mfp/f9/s7Jxn4P4e41gtSyp78WGvtfdEAcqDFYUOH9HS0NhGk9tPb/ilSyp789UUB2AMuqhQy3Uzm7HGkE6W3dTNZMRI3EcWO'.
-     'jf9ClLmWBT3dzW8jUsevWHCG3UpWl+IkHSxnbDh/Mcz12NevBcuWXTmf6TjnXvJ88gDmVB3pw3+nt3UzHa1NqMzBS2zqPLGFjtMN'.
-     'ZNr3XdW+qyqwZcFk76HX/tHWfuQvyO4W7qhaHwL8efkMRlRUpPv7rqD0RrJ+FgAjLy1a20OIxZJEEuNCRfIApj+om4bGM3u2/sYU'.
-     '9J41d8973f3Dhg1pISTV1dXXBRNJxPGFCzhou+DCQrScZOkktNaeDZjamgeZ9MgiYmVDccvHhjAzJw0NTh8/alyZMaVJicp0iTHj'.
-     'JpgNv38tjWUhhGROdbUL9W5/MH5XCkjlcibi+KIop5LVHLKEu8A/f4r286doa9pGrGwYAAsfqbbH3b8MgO/Nqgy6WvdbbXHMkEFJ'.
-     '4xUOMVEvaTZu3BgmvF4Yk4hz9rO/Ulr5cE9owae/rcGxohSOuiWkC2IjcIqKyPZm+OmCH7GhoZEF077EEzVVweAbJ+riEeO0Ey8y'.
-     'UubqOHn0AOgMwvf59txnBrSp9dgxKmf/+kIP1NY8SFk0jh5ajmNHAWg5b2E5EexojGHjbiVRMoRMNs0LC+Yz46vTuH3enN7BI8fr'.
-     'qFdo0BoVZNC9aVSQ4fNjBzEmQJiARxb+/AqYPMAVB5FsPU5v37g9OxgLhe14ZM5/ju052E6MNZvf5pmHHuLmmWOkEysxUtpGAtme'.
-     'dtHTflJkezqQto3jFRnLssyf1jydxiiM7zNnye/c3ZsqLu2BN5fcMfzrv/hby1tPzmRUoihcTJ87CwQI2yLtDcIqsIjYUf51qBlf'.
-     'OnScOSrdQUOMURkiXsLUzJnvbGhoBGDHH5cGyZLhOpYoNl5hqYnYEXOu5fDl9eYAHntx98n8hFHZcPHUuTSxSASAeK/CGIOxJJ0f'.
-     'bOGNPU280dgkq6Y2yu8vfjCIlwwzr+/ZQ/PHO0gOLuO5qsftDQ2NbN+4OCgqG6WTxWVaq6zpF+DiSHWnicdylp3r6aZTWthIOrNp'.
-     'ktHcvBu0sHX1Sm6ozB3B42d90zZA9bQp7PvgPSzXZfnqX/HS4DKKK2+x69Y/HURs26iBAN5ccsfw7774UcumF37C6f07KSt2OHji'.
-     'DEUJD0tISjyPrrSPlAKvN0JP/U4O1NfjuhG2rvklN1SOpfXwftpbTqAyKRrff5fb7rs9V1R7m4wlz2ihA3HpmXflUWyOH2umpLiY'.
-     'ui3v8M+6bWzfsRNbSgqkxaCkiy0simMuEWEhpcRzIhQWOIAh6tiAwS4owInFiTou5dOnMnl2NR++ujBwXEc9terD6M43nrj6LgAB'.
-     'QnDPA9/irtkP8JRS7Hr/3T6YekDQ1pEiEXOwpUVJzCVlZZFS4mZtkpEo9ChAkDp/jtLMBACy6S4RiQghLyv5cgBRPnKUOX6smUGF'.
-     'hSil0MYw9d77mPy1e5mnFE3batm3czvb6nYgEJztSFGU9LCRlMRdUjIH0+lnEMIwPNXD3NumoVJnrMCJaiciMUZfvQnz4QcBSvV1'.
-     'vjE5GK358t0zmXDnDB79saLpo20c+aSRD+t25JTp7GZQwsEWFiVxl6hlUf/WO9z32CxmL1rOe6u/I2KuwGhzLQCB7/sYY9Bah3el'.
-     'FKbvrrVm4vS7GH/7ncx+chEHGz7myCeNbPtoO0JI2jq78WIRLGkzsqs7V5SfFV5EovXACoiqqsfNpk2vo5VCWtYFBfoU0VoTBAFa'.
-     'a7TRaK2p+MoURk+cxMzq+Rzbv49DDbuo27UTW9h0dedssPxuK+kIfN8XxhgDYPVXf2Fh4XKtFIl4AiklAlBKAYRKKK36wHIweTCt'.
-     'NfHiEkaOn8j0+7/BmDFjaT30GbHywSxcuZkpFfFg+m1jjZ/NmnVvNfRvwd69e8WBA/uNFAIh4JVXXmHsmDHE4vEQQgjQ2lxQIm9N'.
-     'nz35q3BEOZOHzaG2thaA4mRU+L29It+IV21CpbRQfeMFC35gRB/M2rVrubnyZmLxWJhECBEmz/eHyo/7lMlH3LFFujsthNFCCGOu'.
-     '+WNyeUgpjSVzMKtWraKyshLPdcPEeYWCIEBdpIxSivr6eta8vI7d6+cGnhdV06pe1QP+F/QXWmuRL+jZZ58LlVmxYgUVFRV4rhtu'.
-     '4TzMxXAA6XRaRAtsYUkx8I/JtSJQOlSwpmZpCLN8+fPcdNNoHMfB9/0QJgRoP295TlR7UVv8xxZcHMuWIZ9/Hn35vG3JEGZpzVJG'.
-     'jx5N1IlitKahsZE1L69j69qHgx+urFX/lQL9JYdLlfnZihUhzOLFi8N3Ml1dthOxVH/f/8/CtqSJ2JaJ2JZ59J7RPsC/AViJsQS/'.
-     'dBntAAAAAElFTkSuQmCC' ;
-
-        //==========================================================
-        // folder.png
-        //==========================================================
-        $this->iBuiltinIcon[11][0]= 1824 ;
-        $this->iBuiltinIcon[11][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlz'.
-     'AAALEAAACxABrSO9dQAAAAd0SU1FB9ECAQgFFyd9cRUAAAadSURBVHiczdhvbBP3Hcfx9/2xfefEOA5JoCNNnIT8AdtZmYBETJsI'.
-     '6+jQOlQihT1AYgytqzZpD1atfyYqlT1h0lRpT7aRJ4NQpRvZGELVuo5Ua9jEJDIETQsNQyPBsUJMWGPnj//e+e72wNg4xElMR6ed'.
-     'ZNln3933dZ/f93f6yfB/sgmrHdDV1WXlPg8NDZUDScD8LFFFEZZlWYZhWMFg0Orq6sq/gDJAfFy1iiZy9OjrVnj4JzQ1rMWqfxm/'.
-     '309jYyNtbW0kEgnu3bvH4cOH88c/jqSKQl4/XGkd+eVtAN46up1LH92ktqYS++ZX8Pv9NDQ0sGnTJlKpFOFwmO7u7vy5IyMjeVRd'.
-     'XV1+WEOh0IrY4pDnq6wXX/sTiCJaMkFZdRNqxefoe7VtCSqXVDqdZnZ2ltraWkzTpKqqijt3JpFlG7dvj7NzZ1f++qFQyA3EClHL'.
-     'Ql743nFkhxPDtJAd5eTaYSVUfX09lZWVlJWVIUnSg7sVQMBCUcu4ceMGe/bsIRQK1QAzOcyykIM9P0KyudAyCWyqG8nhwqa4SkLt'.
-     '3r0bVVVxu924XC40TUOWZUQxe97CwgIdHR2LMHIxSCaVInVvFElxE0vMY1Pd2NUKJMWNTXHlUfF//4vETJCelwbpFm3MjP2dt37x'.
-     'AlN+PzU1NViWRSwW4+7du3g8HjweD4qi5EFAJzAExIpCANbooxhplfB0FJvTg6xWIqsVRVF6MopkU3FXPcnkJxGU0VEAdF2noqKC'.
-     'W3/8DpnqLjzep2lubsblcjE8PExHR8fboVDID9xYFpLBDpJF0jDQIncQpWlkm31FlFLtp9PfyuW/vYQj1kPSuRW/38+lj27S2Q7v'.
-     '/aWXUBVUffVNtm3blivVCEwsC5Eyc5iiApEpDEAXMqQdldhSiWVQHjJagud+8Fuexck/zv+K82dfoSbSCsDe75/km+4GVPd6+l5t'.
-     '4zJHcqVUYN2yEEtZQDCSJCueRAYsPY49HsFIZVG6p25JUumFafT4DKJN4amtT7Nz38sk5+5A70HMtEYyMkFiZhxzjQ/poXrLQrRU'.
-     'DFGEeFpAlkQkm4pRiCpIKodKzk0T/2QMh+piPjxKZPwiSkUtu/b9mNnJEWS7E8nhAmvpM60oJDkXJxqNozxRRUxPIesispBBlsXV'.
-     'UaKEFo8gzoaJhz8s2lOmrpUG+WBhJ9/60g+Z+fDXTAXfxllRjl1VkO0OFATsYhYliiK21ZKKhhHnFveUqSdKgwAEOp7F2v51vvw8'.
-     'XH7/N1wd/BlTweuUV65BdtgfoLTSkipsdD3tRi0VYpommUwGwzDwdT5HYEc3giAwcvH3jLz3BlPB67jWeZBEKYsSBWwpHZtNKo4q'.
-     'aHTDsJeeiGEYWJaFZVmYpommaRiGQdPnv0bb1m8gSRL/vPIOV979aR4lmAJ2p4qCgCxksNuKJ6VNpx4NYhgGpmkuQhmGQTqdxjAM'.
-     'qr2d7HtxEEEQuH1tkKvvvkF44tqDnrIcKJKAPf1g+LAUElq8dIiu60sApmnm93Pfzc7OYhgGrie+wFe++ztcLhcT1wf54PzPCU9c'.
-     'w7XWjWS3IdsdOAUBWZAxrRJnTQ6SG5bce2FCpmkughmGQSqVYm5uDtnj44sH38TtdhP6+Dwf//V4ttHXrkGURZJaic8RgHQ6jWma'.
-     'SJKUL5RLKNfIOczDKF3XSSaTRCIRhLJWntp3nGfWrSMxc5OLf3iNP4+68T9Ub9nF76lTpxgfHycajZJKpdA0LZ9GbjYV7hcDWZaF'.
-     'pmnMz88Ti8UYunSLmu1HFi2aVkxkaGjINTY2ttDb24vX6+XQoUNs3ryZ8vJyIDu1BUFYkkxhgxeiWlpaOHPmDE1NTdTX1xe98eWG'.
-     'JnF/9dQZCoXUYDA4AOD1ejlw4ACtra2Ul5fniwmCkEcUJiUIAoFAgL6+Pnw+H21tbfT39z8SxCS7hHsfWH9/8dL4MKqnp4eWlhac'.
-     'TmcekEvMNE2am5s5ceIEgUCA9vZ2Tp48ic/nY3j4UsmQHCYOjJHtpeBKqL1799Lc3IzT6UTXdRobGxkYGKC9vZ3W1tZ8Ko86NJ8a'.
-     'tXHjRo4dO8bp06fZsmULGzZsoL+/n0AggNfr5ezZs/8VpGTU5OSkc//+/acBfD4f1dXV7Nq1i4aGBs6dO4fP5+Pq1SuPBbIiyjTN'.
-     'RUnV1dUNXLhwAa/Xy44dO4jFYgBEo9FFF1r134BPuYlk16LrAYXsAlmtq6sbKDwoFAp9m+ykuP5ZQVZF3f8tCdwCov8LyHIoAANI'.
-     'AXf/A1TI0XCDh7OWAAAAAElFTkSuQmCC' ;
-
-        //==========================================================
-        // file_important.png
-        //==========================================================
-        $this->iBuiltinIcon[12][0]= 1785 ;
-        $this->iBuiltinIcon[12][1]=
-     'iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlz'.
-     'AAALDwAACw8BkvkDpQAAAAd0SU1FB9ECDAcjDeD3lKsAAAZ2SURBVHicrZhPaFzHHcc/897s7lutJCsr2VHsOHWMk0MPbsBUrcnF'.
-     'OFRdSo6FNhdB6SGHlpDmYtJCDyoxyKe6EBxKQkt7KKL0T6ABo0NbciqigtC6PhWKI2NFqqxdSd7V2/dmftPDvPd212t55dCBYfbN'.
-     'zpvfZ77z+/1mdhUjytWrV93Hf/24eD5z9gwiMlDjOKbb7dLtdhER2u02u7u73Lp1CxEZBw4AeZwdNQqkMd9wbziFGINJUt6rRbz5'.
-     '1ptUq1XK5TJBEAAUMHt7e+zu7gKwvLzMysoKwAng/uNg9CgQgFKlgg1DUJ67Vqtx6tQpZmdniaIIpRTOOZRSdDoddnZ2aLfbLC8v'.
-     's7S0xJUrV7ZGwQSj1PhhfRodVdDlMrpc5vup5Z2fvMPdu3fZ29vDWjvwztjYGPV6nVqtRqVS4dKlSywtLQFsAdOH2XwsCEApg3jl'.
-     'w98Rak2gvYjNZpNms0mSJDjnHgkDMDc3dySYQ0Ea8w139YUX0OUKulzyg7UmCEO+l1huvHuDra0t9vf3h1TJYSqVypFhHquIrlQI'.
-     'S5qv/uIDAC7/4bcEQYAKvK+0Wq1DVQGIoog7d+4cCeaRII35hrt+8SsEOkRlUaEyR0UpFIrXHxyMVKVUKnHv3r0jwRwaNelBjBjL'.
-     'Sz/7KYuLiwAsLi7y4z/9kY9e+TpkCuSqjI+Po7XuAWeKXLt2DWNMUZMkwRjDhQsXWFtbK6JpCCT3jfQgxomPtPX19YHWicM5x3c2'.
-     '73Pj3Ru8/aO3mZqaolKpoHVvyuvXr/Ppnf/Q7uzz380NPtu4y/qnG+ztd1hfX2dtbQ3gIvDnRyqSxl1UoPjyz98D4PTp0wPtq39Z'.
-     '4fdzLxegrVaLVqvF5OQkYRgWqpRKJZ77wvNsbW1RG5tgfKLOTH2G7Z1twqBQrgrMDvhInjfSOCY5iIv+hYWFgRZArEWsZWF941Bf'.
-     'SdMUgMnJCWpjVU4cn+HUyePM1Gc4+fRUPkzBI5w1jbukcczLv/5l0XfmzJmBFuCba38r/CRXpT+CrDUoZ0jjB4RYonJAOYRobJKT'.
-     'z5zgqfqxAbsFSH6mpHFM2qdGXh4VnoViD6mSJF2cTQeqDqBaKVHWmonJCWpZjhkC6anR5WsffTgwaHV1FaUUq6urA/2v3f5k4LnV'.
-     'arG9tUn3oI2YBCcWHYAxMVYs1qZEZY2SFB2aYZDGfMN9d7uJiWPSeFiNo5Rclc3NTXZbO6RpF7EJVixYA9agwwDnUiqlEPdQ3imi'.
-     'Jo27BGHIt/7x9yEjc3Nzh27Na7c/4TdffKl4bja3ae5MUIu0T/HOEIaOpJt4gwoSsVTK4SBIY77hFtY3ABBjBiZ90rKwvsH77/+K'.
-     't37wOhO1iPpTk4SBw1mLsz6CnKQ4l3qV+kE+t9XHlNZOk+bUJLVIE1VCcIJWQmJ6qjj30NbcXLkZMt8YPig+Z3n1G5fZ39/j/vY2'.
-     '9ckqZT2Ochbn0p4qNkU/dDfUADdXbh4HXgRO4zNdEU0XL1784PLly5w9e7Z4SazFOfGrEotDcOKrcoJPmrYIXf/Zop3QNd1skuGt'.
-     'cUAb2MgAxvHZTgFUq1Wmp6eZnZ0F8JlTjDduDThBnDeECEoJtbGIp6enqEblzCcEZ1PECU4yVRiOGgd0gc+AB0CZvkv1sWPHOHfu'.
-     'HOfPn8da41cpkkltEBEPJhYnBkTQJcdYVKGkgRxCfBsq5xXNgAa2Bn+hjTOgHEKBP8pzRUxykIH4ifLJRTJAl+UMBJzPHQ6bfe/f'.
-     'cWIzPxlUpD+zugzIZtVk1d8znBAqRxgoQuVQgSJQ3h9C5QhDRYgjUILCAzlnEdsHYTKfMTEBcP7F54YUGVmc2GLlIn6ve6v0ahSt'.
-     '8X25TzjJ+rIx1grKpQPWR4LkGVVsMgghvS0qjPdvm5OeceOTWA5Evo2mFzkjQfL7hZPUy5yvvF/uPFQL3+nbDmsLCEmT3sTmCTNr'.
-     'rogT6yFsOix3ftw7OwQhkvSU6CuinhCk0+kAkFoBazEEICHaHHiPVmU0gnUp4EAc1mYrF0EBVpwPi34VrBkwPxKk3W5ju/e5/c+d'.
-     'bGUHIAIuydTIE5zfc5Wr4lJcahHnHTP3CVGm78DrgY38N+DEibp7dmYKdAQmBh1hjEFjis+9CTWYGK21H6PxPyOI0DobYwzZF/z7'.
-     '7jadTvJtYG0kCD7lfwl49ijgT1gc0AH+dZSJA/xB+Mz/GSIvFoj/B7H1mAd8CO/zAAAAAElFTkSuQmCC' ;
-
-        $this->iLen = count($this->iBuiltinIcon);
-    }
-}
-
-//===================================================
-// Global cache for builtin images
-//===================================================
-$_gPredefIcons = new PredefIcons();
-
-//===================================================
-// CLASS IconImage
-// Description: Holds properties for an icon image
-//===================================================
-class IconImage {
-    private $iGDImage=null;
-    private $iWidth,$iHeight;
-    private $ixalign='left',$iyalign='center';
-    private $iScale=1.0;
-
-    function __construct($aIcon,$aScale=1) {
-        GLOBAL $_gPredefIcons ;
-        if( is_string($aIcon) ) {
-            $this->iGDImage = Graph::LoadBkgImage('',$aIcon);
-        }
-        elseif( is_integer($aIcon) ) {
-            // Builtin image
-            $this->iGDImage = $_gPredefIcons->GetImg($aIcon);
-        }
-        else {
-            JpGraphError::RaiseL(6011);
-            //('Argument to IconImage must be string or integer');
-        }
-        $this->iScale = $aScale;
-        $this->iWidth = Image::GetWidth($this->iGDImage);
-        $this->iHeight = Image::GetHeight($this->iGDImage);
-    }
-
-    function GetWidth() {
-        return round($this->iScale*$this->iWidth);
-    }
-
-    function GetHeight() {
-        return round($this->iScale*$this->iHeight);
-    }
-
-    function SetAlign($aX='left',$aY='center') {
-        $this->ixalign = $aX;
-        $this->iyalign = $aY;
-    }
-
-    function Stroke($aImg,$x,$y) {
-
-        if( $this->ixalign == 'right' ) {
-            $x -= $this->iWidth;
-        }
-        elseif( $this->ixalign == 'center' ) {
-            $x -= round($this->iWidth/2*$this->iScale);
-        }
-
-        if( $this->iyalign == 'bottom' ) {
-            $y -= $this->iHeight;
-        }
-        elseif( $this->iyalign == 'center' ) {
-            $y -= round($this->iHeight/2*$this->iScale);
-        }
-
-        $aImg->Copy($this->iGDImage,
-        			$x,$y,0,0,
-        			round($this->iWidth*$this->iScale),round($this->iHeight*$this->iScale),
-        			$this->iWidth,$this->iHeight);
-    }
-}
-
-
-//===================================================
-// CLASS TextProperty
-// Description: Holds properties for a text
-//===================================================
-class TextProperty {
-    public $iShow=true;
-    public $csimtarget='',$csimwintarget='',$csimalt='';
-    private $iFFamily=FF_FONT1,$iFStyle=FS_NORMAL,$iFSize=10;
-    private $iFontArray=array();
-    private $iColor="black";
-    private $iText="";
-    private $iHAlign="left",$iVAlign="bottom";
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aTxt='') {
-        $this->iText = $aTxt;
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function Set($aTxt) {
-        $this->iText = $aTxt;
-    }
-
-    function SetCSIMTarget($aTarget,$aAltText='',$aWinTarget='') {
-        if( is_string($aTarget) )
-        $aTarget = array($aTarget);
-        $this->csimtarget=$aTarget;
-
-        if( is_string($aWinTarget) )
-        $aWinTarget = array($aWinTarget);
-        $this->csimwintarget=$aWinTarget;
-
-        if( is_string($aAltText) )
-        $aAltText = array($aAltText);
-        $this->csimalt=$aAltText;
-
-    }
-
-    function SetCSIMAlt($aAltText) {
-        if( is_string($aAltText) )
-        $aAltText = array($aAltText);
-        $this->csimalt=$aAltText;
-    }
-
-    // Set text color
-    function SetColor($aColor) {
-        $this->iColor = $aColor;
-    }
-
-    function HasTabs() {
-        if( is_string($this->iText) ) {
-            return substr_count($this->iText,"\t") > 0;
-        }
-        elseif( is_array($this->iText) ) {
-            return false;
-        }
-    }
-
-    // Get number of tabs in string
-    function GetNbrTabs() {
-        if( is_string($this->iText) ) {
-            return substr_count($this->iText,"\t") ;
-        }
-        else{
-            return 0;
-        }
-    }
-
-    // Set alignment
-    function Align($aHAlign,$aVAlign="bottom") {
-        $this->iHAlign=$aHAlign;
-        $this->iVAlign=$aVAlign;
-    }
-
-    // Synonym
-    function SetAlign($aHAlign,$aVAlign="bottom") {
-        $this->iHAlign=$aHAlign;
-        $this->iVAlign=$aVAlign;
-    }
-
-    // Specify font
-    function SetFont($aFFamily,$aFStyle=FS_NORMAL,$aFSize=10) {
-        $this->iFFamily = $aFFamily;
-        $this->iFStyle  = $aFStyle;
-        $this->iFSize  = $aFSize;
-    }
-
-    function SetColumnFonts($aFontArray) {
-        if( !is_array($aFontArray) || count($aFontArray[0]) != 3 ) {
-            JpGraphError::RaiseL(6033);
-            // 'Array of fonts must contain arrays with 3 elements, i.e. (Family, Style, Size)'
-        }
-        $this->iFontArray = $aFontArray;
-    }
-
-
-    function IsColumns() {
-        return is_array($this->iText) ;
-    }
-
-    // Get width of text. If text contains several columns separated by
-    // tabs then return both the total width as well as an array with a
-    // width for each column.
-    function GetWidth($aImg,$aUseTabs=false,$aTabExtraMargin=1.1) {
-        $extra_margin=4;
-        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-        if( is_string($this->iText) ) {
-            if( strlen($this->iText) == 0 ) return 0;
-            $tmp = preg_split('/\t/',$this->iText);
-            if( count($tmp) <= 1 || !$aUseTabs ) {
-                $w = $aImg->GetTextWidth($this->iText);
-                return $w + 2*$extra_margin;
-            }
-            else {
-                $tot=0;
-                $n = count($tmp);
-                for($i=0; $i < $n; ++$i) {
-                    $res[$i] = $aImg->GetTextWidth($tmp[$i]);
-                    $tot += $res[$i]*$aTabExtraMargin;
-                }
-                return array(round($tot),$res);
-            }
-        }
-        elseif( is_object($this->iText) ) {
-            // A single icon
-            return $this->iText->GetWidth()+2*$extra_margin;
-        }
-        elseif( is_array($this->iText) ) {
-            // Must be an array of texts. In this case we return the sum of the
-            // length + a fixed margin of 4 pixels on each text string
-            $n = count($this->iText);
-            $nf = count($this->iFontArray);
-            for( $i=0, $w=0; $i < $n; ++$i ) {
-                if( $i < $nf ) {
-                    $aImg->SetFont($this->iFontArray[$i][0],$this->iFontArray[$i][1],$this->iFontArray[$i][2]);
-                }
-                else {
-                    $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-                }
-                $tmp = $this->iText[$i];
-                if( is_string($tmp) ) {
-                    $w += $aImg->GetTextWidth($tmp)+$extra_margin;
-                }
-                else {
-                    if( is_object($tmp) === false ) {
-                        JpGraphError::RaiseL(6012);
-                    }
-                    $w += $tmp->GetWidth()+$extra_margin;
-                }
-            }
-            return $w;
-        }
-        else {
-            JpGraphError::RaiseL(6012);
-        }
-    }
-
-    // for the case where we have multiple columns this function returns the width of each
-    // column individually. If there is no columns just return the width of the single
-    // column as an array of one
-    function GetColWidth($aImg,$aMargin=0) {
-        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-        if( is_array($this->iText) ) {
-            $n = count($this->iText);
-            $nf = count($this->iFontArray);
-            for( $i=0, $w=array(); $i < $n; ++$i ) {
-                $tmp = $this->iText[$i];
-                if( is_string($tmp) ) {
-                    if( $i < $nf ) {
-                        $aImg->SetFont($this->iFontArray[$i][0],$this->iFontArray[$i][1],$this->iFontArray[$i][2]);
-                    }
-                    else {
-                        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-                    }
-                    $w[$i] = $aImg->GetTextWidth($tmp)+$aMargin;
-                }
-                else {
-                    if( is_object($tmp) === false ) {
-                        JpGraphError::RaiseL(6012);
-                    }
-                    $w[$i] = $tmp->GetWidth()+$aMargin;
-                }
-            }
-            return $w;
-        }
-        else {
-            return array($this->GetWidth($aImg));
-        }
-    }
-
-    // Get total height of text
-    function GetHeight($aImg) {
-        $nf = count($this->iFontArray);
-        $maxheight = -1;
-
-        if( $nf > 0 ) {
-            // We have to find out the largest font and take that one as the
-            // height of the row
-            for($i=0; $i < $nf; ++$i ) {
-                $aImg->SetFont($this->iFontArray[$i][0],$this->iFontArray[$i][1],$this->iFontArray[$i][2]);
-                $height = $aImg->GetFontHeight();
-                $maxheight = max($height,$maxheight);
-            }
-        }
-
-        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-        $height = $aImg->GetFontHeight();
-        $maxheight = max($height,$maxheight);
-        return $maxheight;
-    }
-
-    // Unhide/hide the text
-    function Show($aShow=true) {
-        $this->iShow=$aShow;
-    }
-
-    // Stroke text at (x,y) coordinates. If the text contains tabs then the
-    // x parameter should be an array of positions to be used for each successive
-    // tab mark. If no array is supplied then the tabs will be ignored.
-    function Stroke($aImg,$aX,$aY) {
-        if( $this->iShow ) {
-            $aImg->SetColor($this->iColor);
-            $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-            $aImg->SetTextAlign($this->iHAlign,$this->iVAlign);
-            if( $this->GetNbrTabs() < 1 ) {
-                if( is_string($this->iText) ) {
-                    if( is_array($aX) ) $aX=$aX[0];
-                    if( is_array($aY) ) $aY=$aY[0];
-                    $aImg->StrokeText($aX,$aY,$this->iText);
-                }
-                elseif( is_array($this->iText) && ($n = count($this->iText)) > 0 ) {
-                    $ax = is_array($aX) ;
-                    $ay = is_array($aY) ;
-                    if( $ax && $ay ) {
-                        // Nothing; both are already arrays
-                    }
-                    elseif( $ax ) {
-                        $aY = array_fill(0,$n,$aY);
-                    }
-                    elseif( $ay ) {
-                        $aX = array_fill(0,$n,$aX);
-                    }
-                    else {
-                        $aX = array_fill(0,$n,$aX);
-                        $aY = array_fill(0,$n,$aY);
-                    }
-                    $n = min($n, count($aX) ) ;
-                    $n = min($n, count($aY) ) ;
-                    for($i=0; $i < $n; ++$i ) {
-                        $tmp = $this->iText[$i];
-                        if( is_object($tmp) ) {
-                            $tmp->Stroke($aImg,$aX[$i],$aY[$i]);
-                        }
-                        else {
-                            if( $i < count($this->iFontArray) ) {
-                                $font = $this->iFontArray[$i];
-                                $aImg->SetFont($font[0],$font[1],$font[2]);
-                            }
-                            else {
-                                $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-                            }
-                        	$aImg->StrokeText($aX[$i],$aY[$i],str_replace("\t"," ",$tmp));
-                        }
-                    }
-                }
-            }
-            else {
-                $tmp = preg_split('/\t/',$this->iText);
-                $n = min(count($tmp),count($aX));
-                for($i=0; $i < $n; ++$i) {
-                    if( $i < count($this->iFontArray) ) {
-                        $font = $this->iFontArray[$i];
-                        $aImg->SetFont($font[0],$font[1],$font[2]);
-                    }
-                    else {
-                        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-                    }
-                    $aImg->StrokeText($aX[$i],$aY,$tmp[$i]);
-                }
-            }
-        }
-    }
-}
-
-//===================================================
-// CLASS HeaderProperty
-// Description: Data encapsulating class to hold property
-// for each type of the scale headers
-//===================================================
-class HeaderProperty {
-    public $grid;
-    public $iShowLabels=true,$iShowGrid=true;
-    public $iTitleVertMargin=3,$iFFamily=FF_FONT0,$iFStyle=FS_NORMAL,$iFSize=8;
-    public $iStyle=0;
-    public $iFrameColor="black",$iFrameWeight=1;
-    public $iBackgroundColor="white";
-    public $iWeekendBackgroundColor="lightgray",$iSundayTextColor="red"; // these are only used with day scale
-    public $iTextColor="black";
-    public $iLabelFormStr="%d";
-    public $iIntervall = 1;
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct() {
-        $this->grid = new LineProperty();
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function Show($aShow=true) {
-        $this->iShowLabels = $aShow;
-    }
-
-    function SetIntervall($aInt) {
-    	$this->iIntervall = $aInt;
-    }
-
-    function SetInterval($aInt) {
-        $this->iIntervall = $aInt;
-    }
-
-    function GetIntervall() {
-        return $this->iIntervall ;
-    }
-
-    function SetFont($aFFamily,$aFStyle=FS_NORMAL,$aFSize=10) {
-        $this->iFFamily = $aFFamily;
-        $this->iFStyle  = $aFStyle;
-        $this->iFSize  = $aFSize;
-    }
-
-    function SetFontColor($aColor) {
-        $this->iTextColor = $aColor;
-    }
-
-    function GetFontHeight($aImg) {
-        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-        return $aImg->GetFontHeight();
-    }
-
-    function GetFontWidth($aImg) {
-        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-        return $aImg->GetFontWidth();
-    }
-
-    function GetStrWidth($aImg,$aStr) {
-        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
-        return $aImg->GetTextWidth($aStr);
-    }
-
-    function SetStyle($aStyle) {
-        $this->iStyle = $aStyle;
-    }
-
-    function SetBackgroundColor($aColor) {
-        $this->iBackgroundColor=$aColor;
-    }
-
-    function SetFrameWeight($aWeight) {
-        $this->iFrameWeight=$aWeight;
-    }
-
-    function SetFrameColor($aColor) {
-        $this->iFrameColor=$aColor;
-    }
-
-    // Only used by day scale
-    function SetWeekendColor($aColor) {
-        $this->iWeekendBackgroundColor=$aColor;
-    }
-
-    // Only used by day scale
-    function SetSundayFontColor($aColor) {
-        $this->iSundayTextColor=$aColor;
-    }
-
-    function SetTitleVertMargin($aMargin) {
-        $this->iTitleVertMargin=$aMargin;
-    }
-
-    function SetLabelFormatString($aStr) {
-        $this->iLabelFormStr=$aStr;
-    }
-
-    function SetFormatString($aStr) {
-        $this->SetLabelFormatString($aStr);
-    }
-
-
-}
-
-//===================================================
-// CLASS GanttScale
-// Description: Responsible for calculating and showing
-// the scale in a gantt chart. This includes providing methods for
-// converting dates to position in the chart as well as stroking the
-// date headers (days, week, etc).
-//===================================================
-class GanttScale {
-    public $minute,$hour,$day,$week,$month,$year;
-    public $divider,$dividerh,$tableTitle;
-    public $iStartDate=-1,$iEndDate=-1;
-    // Number of gantt bar position (n.b not necessariliy the same as the number of bars)
-    // we could have on bar in position 1, and one bar in position 5 then there are two
-    // bars but the number of bar positions is 5
-    public $actinfo;
-    public $iTopPlotMargin=10,$iBottomPlotMargin=15;
-    public $iVertLines=-1;
-    public $iVertHeaderSize=-1;
-    // The width of the labels (defaults to the widest of all labels)
-    private $iLabelWidth;
-    // Out image to stroke the scale to
-    private $iImg;
-    private $iTableHeaderBackgroundColor="white",$iTableHeaderFrameColor="black";
-    private $iTableHeaderFrameWeight=1;
-    private $iAvailableHeight=-1,$iVertSpacing=-1;
-    private $iDateLocale;
-    private $iVertLayout=GANTT_EVEN;
-    private $iUsePlotWeekendBackground=true;
-    private $iWeekStart = 1; // Default to have weekends start on Monday
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aImg) {
-        $this->iImg = $aImg;
-        $this->iDateLocale = new DateLocale();
-
-        $this->minute = new HeaderProperty();
-        $this->minute->SetIntervall(15);
-        $this->minute->SetLabelFormatString('i');
-        $this->minute->SetFont(FF_FONT0);
-        $this->minute->grid->SetColor("gray");
-
-        $this->hour = new HeaderProperty();
-        $this->hour->SetFont(FF_FONT0);
-        $this->hour->SetIntervall(6);
-        $this->hour->SetStyle(HOURSTYLE_HM24);
-        $this->hour->SetLabelFormatString('H:i');
-        $this->hour->grid->SetColor("gray");
-
-        $this->day = new HeaderProperty();
-        $this->day->grid->SetColor("gray");
-        $this->day->SetLabelFormatString('l');
-
-        $this->week = new HeaderProperty();
-        $this->week->SetLabelFormatString("w%d");
-        $this->week->SetFont(FF_FONT1);
-
-        $this->month = new HeaderProperty();
-        $this->month->SetFont(FF_FONT1,FS_BOLD);
-
-        $this->year = new HeaderProperty();
-        $this->year->SetFont(FF_FONT1,FS_BOLD);
-
-        $this->divider=new LineProperty();
-        $this->dividerh=new LineProperty();
-        $this->dividerh->SetWeight(2);
-        $this->divider->SetWeight(6);
-        $this->divider->SetColor('gray');
-        $this->divider->SetStyle('fancy');
-
-        $this->tableTitle=new TextProperty();
-        $this->tableTitle->Show(false);
-        $this->actinfo = new GanttActivityInfo();
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    // Specify what headers should be visible
-    function ShowHeaders($aFlg) {
-        $this->day->Show($aFlg & GANTT_HDAY);
-        $this->week->Show($aFlg & GANTT_HWEEK);
-        $this->month->Show($aFlg & GANTT_HMONTH);
-        $this->year->Show($aFlg & GANTT_HYEAR);
-        $this->hour->Show($aFlg & GANTT_HHOUR);
-        $this->minute->Show($aFlg & GANTT_HMIN);
-
-        // Make some default settings of gridlines whihc makes sense
-        if( $aFlg & GANTT_HWEEK ) {
-            $this->month->grid->Show(false);
-            $this->year->grid->Show(false);
-        }
-        if( $aFlg & GANTT_HHOUR ) {
-            $this->day->grid->SetColor("black");
-        }
-    }
-
-    // Should the weekend background stretch all the way down in the plotarea
-    function UseWeekendBackground($aShow) {
-        $this->iUsePlotWeekendBackground = $aShow;
-    }
-
-    // Have a range been specified?
-    function IsRangeSet() {
-        return $this->iStartDate!=-1 && $this->iEndDate!=-1;
-    }
-
-    // Should the layout be from top or even?
-    function SetVertLayout($aLayout) {
-        $this->iVertLayout = $aLayout;
-    }
-
-    // Which locale should be used?
-    function SetDateLocale($aLocale) {
-        $this->iDateLocale->Set($aLocale);
-    }
-
-    // Number of days we are showing
-    function GetNumberOfDays() {
-        return round(($this->iEndDate-$this->iStartDate)/SECPERDAY);
-    }
-
-    // The width of the actual plot area
-    function GetPlotWidth() {
-        $img=$this->iImg;
-        return $img->width - $img->left_margin - $img->right_margin;
-    }
-
-    // Specify the width of the titles(labels) for the activities
-    // (This is by default set to the minimum width enought for the
-    // widest title)
-    function SetLabelWidth($aLabelWidth) {
-        $this->iLabelWidth=$aLabelWidth;
-    }
-
-    // Which day should the week start?
-    // 0==Sun, 1==Monday, 2==Tuesday etc
-    function SetWeekStart($aStartDay) {
-        $this->iWeekStart = $aStartDay % 7;
-
-        //Recalculate the startday since this will change the week start
-        $this->SetRange($this->iStartDate,$this->iEndDate);
-    }
-
-    // Do we show min scale?
-    function IsDisplayMinute() {
-        return $this->minute->iShowLabels;
-    }
-
-    // Do we show day scale?
-    function IsDisplayHour() {
-        return $this->hour->iShowLabels;
-    }
-
-
-    // Do we show day scale?
-    function IsDisplayDay() {
-        return $this->day->iShowLabels;
-    }
-
-    // Do we show week scale?
-    function IsDisplayWeek() {
-        return $this->week->iShowLabels;
-    }
-
-    // Do we show month scale?
-    function IsDisplayMonth() {
-        return $this->month->iShowLabels;
-    }
-
-    // Do we show year scale?
-    function IsDisplayYear() {
-        return $this->year->iShowLabels;
-    }
-
-    // Specify spacing (in percent of bar height) between activity bars
-    function SetVertSpacing($aSpacing) {
-        $this->iVertSpacing = $aSpacing;
-    }
-
-    // Specify scale min and max date either as timestamp or as date strings
-    // Always round to the nearest week boundary
-    function SetRange($aMin,$aMax) {
-        $this->iStartDate = $this->NormalizeDate($aMin);
-        $this->iEndDate = $this->NormalizeDate($aMax);
-    }
-
-
-    // Adjust the start and end date so they fit to beginning/ending
-    // of the week taking the specified week start day into account.
-    function AdjustStartEndDay() {
-
-        if( !($this->IsDisplayYear() ||$this->IsDisplayMonth() || $this->IsDisplayWeek()) ) {
-            // Don't adjust
-            return;
-        }
-
-        // Get day in week for start and ending date (Sun==0)
-        $ds=strftime("%w",$this->iStartDate);
-        $de=strftime("%w",$this->iEndDate);
-
-        // We want to start on iWeekStart day. But first we subtract a week
-        // if the startdate is "behind" the day the week start at.
-        // This way we ensure that the given start date is always included
-        // in the range. If we don't do this the nearest correct weekday in the week
-        // to start at might be later than the start date.
-        if( $ds < $this->iWeekStart )
-        $d = strtotime('-7 day',$this->iStartDate);
-        else
-        $d = $this->iStartDate;
-        $adjdate = strtotime(($this->iWeekStart-$ds).' day',$d /*$this->iStartDate*/ );
-        $this->iStartDate = $adjdate;
-
-        // We want to end on the last day of the week
-        $preferredEndDay = ($this->iWeekStart+6)%7;
-        if( $preferredEndDay != $de ) {
-            // Solve equivalence eq:    $de + x ~ $preferredDay (mod 7)
-            $adj = (7+($preferredEndDay - $de)) % 7;
-            $adjdate = strtotime("+$adj day",$this->iEndDate);
-            $this->iEndDate = $adjdate;
-        }
-    }
-
-    // Specify background for the table title area (upper left corner of the table)
-    function SetTableTitleBackground($aColor) {
-        $this->iTableHeaderBackgroundColor = $aColor;
-    }
-
-    ///////////////////////////////////////
-    // PRIVATE Methods
-
-    // Determine the height of all the scale headers combined
-    function GetHeaderHeight() {
-        $img=$this->iImg;
-        $height=1;
-        if( $this->minute->iShowLabels ) {
-            $height += $this->minute->GetFontHeight($img);
-            $height += $this->minute->iTitleVertMargin;
-        }
-        if( $this->hour->iShowLabels ) {
-            $height += $this->hour->GetFontHeight($img);
-            $height += $this->hour->iTitleVertMargin;
-        }
-        if( $this->day->iShowLabels ) {
-            $height += $this->day->GetFontHeight($img);
-            $height += $this->day->iTitleVertMargin;
-        }
-        if( $this->week->iShowLabels ) {
-            $height += $this->week->GetFontHeight($img);
-            $height += $this->week->iTitleVertMargin;
-        }
-        if( $this->month->iShowLabels ) {
-            $height += $this->month->GetFontHeight($img);
-            $height += $this->month->iTitleVertMargin;
-        }
-        if( $this->year->iShowLabels ) {
-            $height += $this->year->GetFontHeight($img);
-            $height += $this->year->iTitleVertMargin;
-        }
-        return $height;
-    }
-
-    // Get width (in pixels) for a single day
-    function GetDayWidth() {
-        return ($this->GetPlotWidth()-$this->iLabelWidth+1)/$this->GetNumberOfDays();
-    }
-
-    // Get width (in pixels) for a single hour
-    function GetHourWidth() {
-        return $this->GetDayWidth() / 24 ;
-    }
-
-    function GetMinuteWidth() {
-        return $this->GetHourWidth() / 60 ;
-    }
-
-    // Nuber of days in a year
-    function GetNumDaysInYear($aYear) {
-        if( $this->IsLeap($aYear) )
-        return 366;
-        else
-        return 365;
-    }
-
-    // Get week number
-    function GetWeekNbr($aDate,$aSunStart=true) {
-        // We can't use the internal strftime() since it gets the weeknumber
-        // wrong since it doesn't follow ISO on all systems since this is
-        // system linrary dependent.
-        // Even worse is that this works differently if we are on a Windows
-        // or UNIX box (it even differs between UNIX boxes how strftime()
-        // is natively implemented)
-        //
-        // Credit to Nicolas Hoizey <nhoizey@phpheaven.net> for this elegant
-        // version of Week Nbr calculation.
-
-        $day = $this->NormalizeDate($aDate);
-        if( $aSunStart )
-        $day += 60*60*24;
-
-        /*-------------------------------------------------------------------------
-         According to ISO-8601 :
-         "Week 01 of a year is per definition the first week that has the Thursday in this year,
-         which is equivalent to the week that contains the fourth day of January.
-         In other words, the first week of a new year is the week that has the majority of its
-         days in the new year."
-
-         Be carefull, with PHP, -3 % 7 = -3, instead of 4 !!!
-
-         day of year             = date("z", $day) + 1
-         offset to thursday      = 3 - (date("w", $day) + 6) % 7
-         first thursday of year  = 1 + (11 - date("w", mktime(0, 0, 0, 1, 1, date("Y", $day)))) % 7
-         week number             = (thursday's day of year - first thursday's day of year) / 7 + 1
-         ---------------------------------------------------------------------------*/
-
-        $thursday = $day + 60 * 60 * 24 * (3 - (date("w", $day) + 6) % 7);              // take week's thursday
-        $week = 1 + (date("z", $thursday) - (11 - date("w", mktime(0, 0, 0, 1, 1, date("Y", $thursday)))) % 7) / 7;
-
-        return $week;
-    }
-
-    // Is year a leap year?
-    function IsLeap($aYear) {
-        // Is the year a leap year?
-        //$year = 0+date("Y",$aDate);
-        if( $aYear % 4 == 0)
-        if( !($aYear % 100 == 0) || ($aYear % 400 == 0) )
-        return true;
-        return false;
-    }
-
-    // Get current year
-    function GetYear($aDate) {
-        return 0+Date("Y",$aDate);
-    }
-
-    // Return number of days in a year
-    function GetNumDaysInMonth($aMonth,$aYear) {
-        $days=array(31,28,31,30,31,30,31,31,30,31,30,31);
-        $daysl=array(31,29,31,30,31,30,31,31,30,31,30,31);
-        if( $this->IsLeap($aYear))
-        return $daysl[$aMonth];
-        else
-        return $days[$aMonth];
-    }
-
-    // Get day in month
-    function GetMonthDayNbr($aDate) {
-        return 0+strftime("%d",$aDate);
-    }
-
-    // Get day in year
-    function GetYearDayNbr($aDate) {
-        return 0+strftime("%j",$aDate);
-    }
-
-    // Get month number
-    function GetMonthNbr($aDate) {
-        return 0+strftime("%m",$aDate);
-    }
-
-    // Translate a date to screen coordinates (horizontal scale)
-    function TranslateDate($aDate) {
-        //
-        // In order to handle the problem with Daylight savings time
-        // the scale written with equal number of seconds per day beginning
-        // with the start date. This means that we "cement" the state of
-        // DST as it is in the start date. If later the scale includes the
-        // switchover date (depends on the locale) we need to adjust back
-        // if the date we try to translate has a different DST status since
-        // we would otherwise be off by one hour.
-        $aDate = $this->NormalizeDate($aDate);
-        $tmp = localtime($aDate);
-        $cloc = $tmp[8];
-        $tmp = localtime($this->iStartDate);
-        $sloc = $tmp[8];
-        $offset = 0;
-        if( $sloc != $cloc) {
-            if( $sloc )
-            $offset = 3600;
-            else
-            $offset = -3600;
-        }
-        $img=$this->iImg;
-        return ($aDate-$this->iStartDate-$offset)/SECPERDAY*$this->GetDayWidth()+$img->left_margin+$this->iLabelWidth;;
-    }
-
-    // Get screen coordinatesz for the vertical position for a bar
-    function TranslateVertPos($aPos,$atTop=false) {
-        $img=$this->iImg;
-        if( $aPos > $this->iVertLines )
-        	JpGraphError::RaiseL(6015,$aPos);
-        // 'Illegal vertical position %d'
-        if( $this->iVertLayout == GANTT_EVEN ) {
-            // Position the top bar at 1 vert spacing from the scale
-            $pos =  round($img->top_margin + $this->iVertHeaderSize +  ($aPos+1)*$this->iVertSpacing);
-        }
-        else {
-            // position the top bar at 1/2 a vert spacing from the scale
-            $pos = round($img->top_margin + $this->iVertHeaderSize  + $this->iTopPlotMargin + ($aPos+1)*$this->iVertSpacing);
-        }
-
-        if( $atTop )
-            $pos -= $this->iVertSpacing;
-
-        return $pos;
-    }
-
-    // What is the vertical spacing?
-    function GetVertSpacing() {
-        return $this->iVertSpacing;
-    }
-
-    // Convert a date to timestamp
-    function NormalizeDate($aDate) {
-        if( $aDate === false ) return false;
-        if( is_string($aDate) ) {
-            $t = strtotime($aDate);
-            if( $t === FALSE || $t === -1 ) {
-                JpGraphError::RaiseL(6016,$aDate);
-                //("Date string ($aDate) specified for Gantt activity can not be interpretated. Please make sure it is a valid time string, e.g. 2005-04-23 13:30");
-            }
-            return $t;
-        }
-        elseif( is_int($aDate) || is_float($aDate) )
-            return $aDate;
-        else
-            JpGraphError::RaiseL(6017,$aDate);
-        //Unknown date format in GanttScale ($aDate).");
-    }
-
-
-    // Convert a time string to minutes
-
-    function TimeToMinutes($aTimeString) {
-        // Split in hours and minutes
-        $pos=strpos($aTimeString,':');
-        $minint=60;
-        if( $pos === false ) {
-            $hourint = $aTimeString;
-            $minint = 0;
-        }
-        else {
-            $hourint = floor(substr($aTimeString,0,$pos));
-            $minint = floor(substr($aTimeString,$pos+1));
-        }
-        $minint += 60 * $hourint;
-        return $minint;
-    }
-
-    // Stroke the day scale (including gridlines)
-    function StrokeMinutes($aYCoord,$getHeight=false) {
-        $img=$this->iImg;
-        $xt=$img->left_margin+$this->iLabelWidth;
-        $yt=$aYCoord+$img->top_margin;
-        if( $this->minute->iShowLabels ) {
-            $img->SetFont($this->minute->iFFamily,$this->minute->iFStyle,$this->minute->iFSize);
-            $yb = $yt + $img->GetFontHeight() +
-            $this->minute->iTitleVertMargin + $this->minute->iFrameWeight;
-            if( $getHeight ) {
-                return $yb - $img->top_margin;
-            }
-            $xb = $img->width-$img->right_margin+1;
-            $img->SetColor($this->minute->iBackgroundColor);
-            $img->FilledRectangle($xt,$yt,$xb,$yb);
-
-            $x = $xt;
-            $img->SetTextAlign("center");
-            $day = date('w',$this->iStartDate);
-            $minint = $this->minute->GetIntervall() ;
-
-            if( 60 % $minint !== 0 ) {
-                JpGraphError::RaiseL(6018,$minint);
-                //'Intervall for minutes must divide the hour evenly, e.g. 1,5,10,12,15,20,30 etc You have specified an intervall of '.$minint.' minutes.');
-            }
-
-
-            $n = 60 / $minint;
-            $datestamp = $this->iStartDate;
-            $width = $this->GetHourWidth() / $n ;
-            if( $width < 8 ) {
-                // TO small width to draw minute scale
-                JpGraphError::RaiseL(6019,$width);
-                //('The available width ('.$width.') for minutes are to small for this scale to be displayed. Please use auto-sizing or increase the width of the graph.');
-            }
-
-            $nh = ceil(24*60 / $this->TimeToMinutes($this->hour->GetIntervall()) );
-            $nd = $this->GetNumberOfDays();
-            // Convert to intervall to seconds
-            $minint *= 60;
-            for($j=0; $j < $nd; ++$j, $day += 1, $day %= 7) {
-                for( $k=0; $k < $nh; ++$k ) {
-                    for($i=0; $i < $n ;++$i, $x+=$width, $datestamp += $minint ) {
-                        if( $day==6 || $day==0 ) {
-
-                            $img->PushColor($this->day->iWeekendBackgroundColor);
-                            if( $this->iUsePlotWeekendBackground )
-                            $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,$x+$width,$img->height-$img->bottom_margin);
-                            else
-                            $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,$x+$width,$yb-$this->day->iFrameWeight);
-                            $img->PopColor();
-
-                        }
-
-                        if( $day==0 )
-                        $img->SetColor($this->day->iSundayTextColor);
-                        else
-                        $img->SetColor($this->day->iTextColor);
-
-                        switch( $this->minute->iStyle ) {
-                            case MINUTESTYLE_CUSTOM:
-                                $txt = date($this->minute->iLabelFormStr,$datestamp);
-                                break;
-                            case MINUTESTYLE_MM:
-                            default:
-                                // 15
-                                $txt = date('i',$datestamp);
-                                break;
-                        }
-                        $img->StrokeText(round($x+$width/2),round($yb-$this->minute->iTitleVertMargin),$txt);
-
-                        // Fix a rounding problem the wrong way ..
-                        // If we also have hour scale then don't draw the firsta or last
-                        // gridline since that will be overwritten by the hour scale gridline if such exists.
-                        // However, due to the propagation of rounding of the 'x+=width' term in the loop
-                        // this might sometimes be one pixel of so we fix this by not drawing it.
-                        // The proper way to fix it would be to re-calculate the scale for each step and
-                        // not using the additive term.
-                        if( !(($i == $n || $i==0) && $this->hour->iShowLabels && $this->hour->grid->iShow) ) {
-                            $img->SetColor($this->minute->grid->iColor);
-                            $img->SetLineWeight($this->minute->grid->iWeight);
-                            $img->Line($x,$yt,$x,$yb);
-                            $this->minute->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
-                        }
-                    }
-                }
-            }
-            $img->SetColor($this->minute->iFrameColor);
-            $img->SetLineWeight($this->minute->iFrameWeight);
-            $img->Rectangle($xt,$yt,$xb,$yb);
-            return $yb - $img->top_margin;
-        }
-        return $aYCoord;
-    }
-
-    // Stroke the day scale (including gridlines)
-    function StrokeHours($aYCoord,$getHeight=false) {
-        $img=$this->iImg;
-        $xt=$img->left_margin+$this->iLabelWidth;
-        $yt=$aYCoord+$img->top_margin;
-        if( $this->hour->iShowLabels ) {
-            $img->SetFont($this->hour->iFFamily,$this->hour->iFStyle,$this->hour->iFSize);
-            $yb = $yt + $img->GetFontHeight() +
-            $this->hour->iTitleVertMargin + $this->hour->iFrameWeight;
-            if( $getHeight ) {
-                return $yb - $img->top_margin;
-            }
-            $xb = $img->width-$img->right_margin+1;
-            $img->SetColor($this->hour->iBackgroundColor);
-            $img->FilledRectangle($xt,$yt,$xb,$yb);
-
-            $x = $xt;
-            $img->SetTextAlign("center");
-            $tmp = $this->hour->GetIntervall() ;
-            $minint = $this->TimeToMinutes($tmp);
-            if( 1440 % $minint !== 0 ) {
-                JpGraphError::RaiseL(6020,$tmp);
-                //('Intervall for hours must divide the day evenly, e.g. 0:30, 1:00, 1:30, 4:00 etc. You have specified an intervall of '.$tmp);
-            }
-
-            $n = ceil(24*60 / $minint );
-            $datestamp = $this->iStartDate;
-            $day = date('w',$this->iStartDate);
-            $doback = !$this->minute->iShowLabels;
-            $width = $this->GetDayWidth() / $n ;
-            for($j=0; $j < $this->GetNumberOfDays(); ++$j, $day += 1,$day %= 7) {
-                for($i=0; $i < $n ;++$i, $x+=$width) {
-                    if( $day==6 || $day==0 ) {
-
-                        $img->PushColor($this->day->iWeekendBackgroundColor);
-                        if( $this->iUsePlotWeekendBackground && $doback )
-                        $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,$x+$width,$img->height-$img->bottom_margin);
-                        else
-                        $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,$x+$width,$yb-$this->day->iFrameWeight);
-                        $img->PopColor();
-
-                    }
-
-                    if( $day==0 )
-                    $img->SetColor($this->day->iSundayTextColor);
-                    else
-                    $img->SetColor($this->day->iTextColor);
-
-                    switch( $this->hour->iStyle ) {
-                        case HOURSTYLE_HMAMPM:
-                            // 1:35pm
-                            $txt = date('g:ia',$datestamp);
-                            break;
-                        case HOURSTYLE_H24:
-                            // 13
-                            $txt = date('H',$datestamp);
-                            break;
-                        case HOURSTYLE_HAMPM:
-                            $txt = date('ga',$datestamp);
-                            break;
-                        case HOURSTYLE_CUSTOM:
-                            $txt = date($this->hour->iLabelFormStr,$datestamp);
-                            break;
-                        case HOURSTYLE_HM24:
-                        default:
-                            $txt = date('H:i',$datestamp);
-                            break;
-                    }
-                    $img->StrokeText(round($x+$width/2),round($yb-$this->hour->iTitleVertMargin),$txt);
-                    $img->SetColor($this->hour->grid->iColor);
-                    $img->SetLineWeight($this->hour->grid->iWeight);
-                    $img->Line($x,$yt,$x,$yb);
-                    $this->hour->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
-                    //$datestamp += $minint*60
-                    $datestamp = mktime(date('H',$datestamp),date('i',$datestamp)+$minint,0,
-                    date("m",$datestamp),date("d",$datestamp)+1,date("Y",$datestamp));
-
-                }
-            }
-            $img->SetColor($this->hour->iFrameColor);
-            $img->SetLineWeight($this->hour->iFrameWeight);
-            $img->Rectangle($xt,$yt,$xb,$yb);
-            return $yb - $img->top_margin;
-        }
-        return $aYCoord;
-    }
-
-
-    // Stroke the day scale (including gridlines)
-    function StrokeDays($aYCoord,$getHeight=false) {
-        $img=$this->iImg;
-        $daywidth=$this->GetDayWidth();
-        $xt=$img->left_margin+$this->iLabelWidth;
-        $yt=$aYCoord+$img->top_margin;
-        if( $this->day->iShowLabels ) {
-            $img->SetFont($this->day->iFFamily,$this->day->iFStyle,$this->day->iFSize);
-            $yb=$yt + $img->GetFontHeight() + $this->day->iTitleVertMargin + $this->day->iFrameWeight;
-            if( $getHeight ) {
-                return $yb - $img->top_margin;
-            }
-            $xb=$img->width-$img->right_margin+1;
-            $img->SetColor($this->day->iBackgroundColor);
-            $img->FilledRectangle($xt,$yt,$xb,$yb);
-
-            $x = $xt;
-            $img->SetTextAlign("center");
-            $day = date('w',$this->iStartDate);
-            $datestamp = $this->iStartDate;
-
-            $doback = !($this->hour->iShowLabels || $this->minute->iShowLabels);
-
-            setlocale(LC_TIME,$this->iDateLocale->iLocale);
-
-            for($i=0; $i < $this->GetNumberOfDays(); ++$i, $x+=$daywidth, $day += 1,$day %= 7) {
-                if( $day==6 || $day==0 ) {
-                    $img->SetColor($this->day->iWeekendBackgroundColor);
-                    if( $this->iUsePlotWeekendBackground && $doback)
-                        $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,
-                                              $x+$daywidth,$img->height-$img->bottom_margin);
-                    else
-                        $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,
-                    $x+$daywidth,$yb-$this->day->iFrameWeight);
-                }
-
-                $mn = strftime('%m',$datestamp);
-                if( $mn[0]=='0' )
-                    $mn = $mn[1];
-
-                switch( $this->day->iStyle ) {
-                    case DAYSTYLE_LONG:
-                        // "Monday"
-                        $txt = strftime('%A',$datestamp);
-                        break;
-                    case DAYSTYLE_SHORT:
-                        // "Mon"
-                        $txt = strftime('%a',$datestamp);
-                        break;
-                    case DAYSTYLE_SHORTDAYDATE1:
-                        // "Mon 23/6"
-                        $txt = strftime('%a %d/'.$mn,$datestamp);
-                        break;
-                    case DAYSTYLE_SHORTDAYDATE2:
-                        // "Mon 23 Jun"
-                        $txt = strftime('%a %d %b',$datestamp);
-                        break;
-                    case DAYSTYLE_SHORTDAYDATE3:
-                        // "Mon 23 Jun 2003"
-                        $txt = strftime('%a %d %b %Y',$datestamp);
-                        break;
-                    case DAYSTYLE_LONGDAYDATE1:
-                        // "Monday 23 Jun"
-                        $txt = strftime('%A %d %b',$datestamp);
-                        break;
-                    case DAYSTYLE_LONGDAYDATE2:
-                        // "Monday 23 Jun 2003"
-                        $txt = strftime('%A %d %b %Y',$datestamp);
-                        break;
-                    case DAYSTYLE_SHORTDATE1:
-                        // "23/6"
-                        $txt = strftime('%d/'.$mn,$datestamp);
-                        break;
-                    case DAYSTYLE_SHORTDATE2:
-                        // "23 Jun"
-                        $txt = strftime('%d %b',$datestamp);
-                        break;
-                    case DAYSTYLE_SHORTDATE3:
-                        // "Mon 23"
-                        $txt = strftime('%a %d',$datestamp);
-                        break;
-                    case DAYSTYLE_SHORTDATE4:
-                        // "23"
-                        $txt = strftime('%d',$datestamp);
-                        break;
-                    case DAYSTYLE_CUSTOM:
-                        // Custom format
-                        $txt = strftime($this->day->iLabelFormStr,$datestamp);
-                        break;
-                    case DAYSTYLE_ONELETTER:
-                    default:
-                        // "M"
-                        $txt = strftime('%A',$datestamp);
-                        $txt = strtoupper($txt[0]);
-                        break;
-                }
-
-                if( $day==0 )
-                    $img->SetColor($this->day->iSundayTextColor);
-                else
-                    $img->SetColor($this->day->iTextColor);
-                $img->StrokeText(round($x+$daywidth/2+1),
-                round($yb-$this->day->iTitleVertMargin),$txt);
-                $img->SetColor($this->day->grid->iColor);
-                $img->SetLineWeight($this->day->grid->iWeight);
-                $img->Line($x,$yt,$x,$yb);
-                $this->day->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
-                $datestamp = mktime(0,0,0,date("m",$datestamp),date("d",$datestamp)+1,date("Y",$datestamp));
-                //$datestamp += SECPERDAY;
-
-            }
-            $img->SetColor($this->day->iFrameColor);
-            $img->SetLineWeight($this->day->iFrameWeight);
-            $img->Rectangle($xt,$yt,$xb,$yb);
-            return $yb - $img->top_margin;
-        }
-        return $aYCoord;
-    }
-
-    // Stroke week header and grid
-    function StrokeWeeks($aYCoord,$getHeight=false) {
-        if( $this->week->iShowLabels ) {
-            $img=$this->iImg;
-            $yt=$aYCoord+$img->top_margin;
-            $img->SetFont($this->week->iFFamily,$this->week->iFStyle,$this->week->iFSize);
-            $yb=$yt + $img->GetFontHeight() + $this->week->iTitleVertMargin + $this->week->iFrameWeight;
-
-            if( $getHeight ) {
-                return $yb - $img->top_margin;
-            }
-
-            $xt=$img->left_margin+$this->iLabelWidth;
-            $weekwidth=$this->GetDayWidth()*7;
-            $wdays=$this->iDateLocale->GetDayAbb();
-            $xb=$img->width-$img->right_margin+1;
-            $week = $this->iStartDate;
-            $weeknbr=$this->GetWeekNbr($week);
-            $img->SetColor($this->week->iBackgroundColor);
-            $img->FilledRectangle($xt,$yt,$xb,$yb);
-            $img->SetColor($this->week->grid->iColor);
-            $x = $xt;
-            if( $this->week->iStyle==WEEKSTYLE_WNBR ) {
-                $img->SetTextAlign("center");
-                $txtOffset = $weekwidth/2+1;
-            }
-            elseif( $this->week->iStyle==WEEKSTYLE_FIRSTDAY  ||
-                    $this->week->iStyle==WEEKSTYLE_FIRSTDAY2 ||
-                    $this->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR ||
-                    $this->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR ) {
-                $img->SetTextAlign("left");
-                $txtOffset = 3;
-            }
-            else {
-                JpGraphError::RaiseL(6021);
-                //("Unknown formatting style for week.");
-            }
-
-            for($i=0; $i<$this->GetNumberOfDays()/7; ++$i, $x+=$weekwidth) {
-                $img->PushColor($this->week->iTextColor);
-
-                if( $this->week->iStyle==WEEKSTYLE_WNBR )
-                    $txt = sprintf($this->week->iLabelFormStr,$weeknbr);
-                elseif( $this->week->iStyle==WEEKSTYLE_FIRSTDAY ||
-                        $this->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR )
-                    $txt = date("j/n",$week);
-                elseif( $this->week->iStyle==WEEKSTYLE_FIRSTDAY2 ||
-                        $this->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR ) {
-                    $monthnbr = date("n",$week)-1;
-                    $shortmonth = $this->iDateLocale->GetShortMonthName($monthnbr);
-                    $txt = Date("j",$week)." ".$shortmonth;
-                }
-
-                if( $this->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR ||
-                $this->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR ) {
-                    $w = sprintf($this->week->iLabelFormStr,$weeknbr);
-                    $txt .= ' '.$w;
-                }
-
-                $img->StrokeText(round($x+$txtOffset),
-                round($yb-$this->week->iTitleVertMargin),$txt);
-
-                $week = strtotime('+7 day',$week);
-                $weeknbr = $this->GetWeekNbr($week);
-                $img->PopColor();
-                $img->SetLineWeight($this->week->grid->iWeight);
-                $img->Line($x,$yt,$x,$yb);
-                $this->week->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
-            }
-            $img->SetColor($this->week->iFrameColor);
-            $img->SetLineWeight($this->week->iFrameWeight);
-            $img->Rectangle($xt,$yt,$xb,$yb);
-            return $yb-$img->top_margin;
-        }
-        return $aYCoord;
-    }
-
-    // Format the mont scale header string
-    function GetMonthLabel($aMonthNbr,$year) {
-        $sn = $this->iDateLocale->GetShortMonthName($aMonthNbr);
-        $ln = $this->iDateLocale->GetLongMonthName($aMonthNbr);
-        switch($this->month->iStyle) {
-            case MONTHSTYLE_SHORTNAME:
-                $m=$sn;
-                break;
-            case MONTHSTYLE_LONGNAME:
-                $m=$ln;
-                break;
-            case MONTHSTYLE_SHORTNAMEYEAR2:
-                $m=$sn." '".substr("".$year,2);
-                break;
-            case MONTHSTYLE_SHORTNAMEYEAR4:
-                $m=$sn." ".$year;
-                break;
-            case MONTHSTYLE_LONGNAMEYEAR2:
-                $m=$ln." '".substr("".$year,2);
-                break;
-            case MONTHSTYLE_LONGNAMEYEAR4:
-                $m=$ln." ".$year;
-                break;
-            case MONTHSTYLE_FIRSTLETTER:
-                $m=$sn[0];
-                break;
-        }
-        return $m;
-    }
-
-    // Stroke month scale and gridlines
-    function StrokeMonths($aYCoord,$getHeight=false) {
-        if( $this->month->iShowLabels ) {
-            $img=$this->iImg;
-            $img->SetFont($this->month->iFFamily,$this->month->iFStyle,$this->month->iFSize);
-            $yt=$aYCoord+$img->top_margin;
-            $yb=$yt + $img->GetFontHeight() + $this->month->iTitleVertMargin + $this->month->iFrameWeight;
-            if( $getHeight ) {
-                return $yb - $img->top_margin;
-            }
-            $monthnbr = $this->GetMonthNbr($this->iStartDate)-1;
-            $xt=$img->left_margin+$this->iLabelWidth;
-            $xb=$img->width-$img->right_margin+1;
-
-            $img->SetColor($this->month->iBackgroundColor);
-            $img->FilledRectangle($xt,$yt,$xb,$yb);
-
-            $img->SetLineWeight($this->month->grid->iWeight);
-            $img->SetColor($this->month->iTextColor);
-            $year = 0+strftime("%Y",$this->iStartDate);
-            $img->SetTextAlign("center");
-            if( $this->GetMonthNbr($this->iStartDate) == $this->GetMonthNbr($this->iEndDate)
-                && $this->GetYear($this->iStartDate)==$this->GetYear($this->iEndDate) ) {
-                $monthwidth=$this->GetDayWidth()*($this->GetMonthDayNbr($this->iEndDate) - $this->GetMonthDayNbr($this->iStartDate) + 1);
-            }
-            else {
-                $monthwidth=$this->GetDayWidth()*($this->GetNumDaysInMonth($monthnbr,$year)-$this->GetMonthDayNbr($this->iStartDate)+1);
-            }
-            // Is it enough space to stroke the first month?
-            $monthName = $this->GetMonthLabel($monthnbr,$year);
-            if( $monthwidth >= 1.2*$img->GetTextWidth($monthName) ) {
-                $img->SetColor($this->month->iTextColor);
-                $img->StrokeText(round($xt+$monthwidth/2+1),
-                round($yb-$this->month->iTitleVertMargin),
-                $monthName);
-            }
-            $x = $xt + $monthwidth;
-            while( $x < $xb ) {
-                $img->SetColor($this->month->grid->iColor);
-                $img->Line($x,$yt,$x,$yb);
-                $this->month->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
-                $monthnbr++;
-                if( $monthnbr==12 ) {
-                    $monthnbr=0;
-                    $year++;
-                }
-                $monthName = $this->GetMonthLabel($monthnbr,$year);
-                $monthwidth=$this->GetDayWidth()*$this->GetNumDaysInMonth($monthnbr,$year);
-                if( $x + $monthwidth < $xb )
-                    $w = $monthwidth;
-                else
-                    $w = $xb-$x;
-                if( $w >= 1.2*$img->GetTextWidth($monthName) ) {
-                    $img->SetColor($this->month->iTextColor);
-                    $img->StrokeText(round($x+$w/2+1),
-                    round($yb-$this->month->iTitleVertMargin),$monthName);
-                }
-                $x += $monthwidth;
-            }
-            $img->SetColor($this->month->iFrameColor);
-            $img->SetLineWeight($this->month->iFrameWeight);
-            $img->Rectangle($xt,$yt,$xb,$yb);
-            return $yb-$img->top_margin;
-        }
-        return $aYCoord;
-    }
-
-    // Stroke year scale and gridlines
-    function StrokeYears($aYCoord,$getHeight=false) {
-        if( $this->year->iShowLabels ) {
-            $img=$this->iImg;
-            $yt=$aYCoord+$img->top_margin;
-            $img->SetFont($this->year->iFFamily,$this->year->iFStyle,$this->year->iFSize);
-            $yb=$yt + $img->GetFontHeight() + $this->year->iTitleVertMargin + $this->year->iFrameWeight;
-
-            if( $getHeight ) {
-                return $yb - $img->top_margin;
-            }
-
-            $xb=$img->width-$img->right_margin+1;
-            $xt=$img->left_margin+$this->iLabelWidth;
-            $year = $this->GetYear($this->iStartDate);
-            $img->SetColor($this->year->iBackgroundColor);
-            $img->FilledRectangle($xt,$yt,$xb,$yb);
-            $img->SetLineWeight($this->year->grid->iWeight);
-            $img->SetTextAlign("center");
-            if( $year == $this->GetYear($this->iEndDate) )
-                $yearwidth=$this->GetDayWidth()*($this->GetYearDayNbr($this->iEndDate)-$this->GetYearDayNbr($this->iStartDate)+1);
-            else
-                $yearwidth=$this->GetDayWidth()*($this->GetNumDaysInYear($year)-$this->GetYearDayNbr($this->iStartDate)+1);
-
-            // The space for a year must be at least 20% bigger than the actual text
-            // so we allow 10% margin on each side
-            if( $yearwidth >= 1.20*$img->GetTextWidth("".$year) ) {
-                $img->SetColor($this->year->iTextColor);
-                $img->StrokeText(round($xt+$yearwidth/2+1),
-                                 round($yb-$this->year->iTitleVertMargin),
-                                 $year);
-            }
-            $x = $xt + $yearwidth;
-            while( $x < $xb ) {
-                $img->SetColor($this->year->grid->iColor);
-                $img->Line($x,$yt,$x,$yb);
-                $this->year->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
-                $year += 1;
-                $yearwidth=$this->GetDayWidth()*$this->GetNumDaysInYear($year);
-                if( $x + $yearwidth < $xb )
-                    $w = $yearwidth;
-                else
-                    $w = $xb-$x;
-                if( $w >= 1.2*$img->GetTextWidth("".$year) ) {
-                    $img->SetColor($this->year->iTextColor);
-                    $img->StrokeText(round($x+$w/2+1),
-                                     round($yb-$this->year->iTitleVertMargin),
-                                     $year);
-                }
-                $x += $yearwidth;
-            }
-            $img->SetColor($this->year->iFrameColor);
-            $img->SetLineWeight($this->year->iFrameWeight);
-            $img->Rectangle($xt,$yt,$xb,$yb);
-            return $yb-$img->top_margin;
-        }
-        return $aYCoord;
-    }
-
-    // Stroke table title (upper left corner)
-    function StrokeTableHeaders($aYBottom) {
-        $img=$this->iImg;
-        $xt=$img->left_margin;
-        $yt=$img->top_margin;
-        $xb=$xt+$this->iLabelWidth;
-        $yb=$aYBottom+$img->top_margin;
-
-        if( $this->tableTitle->iShow ) {
-            $img->SetColor($this->iTableHeaderBackgroundColor);
-            $img->FilledRectangle($xt,$yt,$xb,$yb);
-            $this->tableTitle->Align("center","top");
-            $this->tableTitle->Stroke($img,$xt+($xb-$xt)/2+1,$yt+2);
-            $img->SetColor($this->iTableHeaderFrameColor);
-            $img->SetLineWeight($this->iTableHeaderFrameWeight);
-            $img->Rectangle($xt,$yt,$xb,$yb);
-        }
-
-        $this->actinfo->Stroke($img,$xt,$yt,$xb,$yb,$this->tableTitle->iShow);
-
-
-        // Draw the horizontal dividing line
-        $this->dividerh->Stroke($img,$xt,$yb,$img->width-$img->right_margin,$yb);
-
-        // Draw the vertical dividing line
-        // We do the width "manually" since we want the line only to grow
-        // to the left
-        $fancy = $this->divider->iStyle == 'fancy' ;
-        if( $fancy ) {
-            $this->divider->iStyle = 'solid';
-        }
-
-        $tmp = $this->divider->iWeight;
-        $this->divider->iWeight=1;
-        $y = $img->height-$img->bottom_margin;
-        for($i=0; $i < $tmp; ++$i ) {
-            $this->divider->Stroke($img,$xb-$i,$yt,$xb-$i,$y);
-        }
-
-        // Should we draw "fancy" divider
-        if( $fancy ) {
-            $img->SetLineWeight(1);
-            $img->SetColor($this->iTableHeaderFrameColor);
-            $img->Line($xb,$yt,$xb,$y);
-            $img->Line($xb-$tmp+1,$yt,$xb-$tmp+1,$y);
-            $img->SetColor('white');
-            $img->Line($xb-$tmp+2,$yt,$xb-$tmp+2,$y);
-        }
-    }
-
-    // Main entry point to stroke scale
-    function Stroke() {
-        if( !$this->IsRangeSet() ) {
-        	JpGraphError::RaiseL(6022);
-        	//("Gantt scale has not been specified.");
-        }
-        $img=$this->iImg;
-
-        // If minutes are displayed then hour interval must be 1
-        if( $this->IsDisplayMinute() && $this->hour->GetIntervall() > 1 ) {
-            JpGraphError::RaiseL(6023);
-            //('If you display both hour and minutes the hour intervall must be 1 (Otherwise it doesn\' make sense to display minutes).');
-        }
-
-        // Stroke all headers. As argument we supply the offset from the
-        // top which depends on any previous headers
-
-        // First find out the height of each header
-        $offy=$this->StrokeYears(0,true);
-        $offm=$this->StrokeMonths($offy,true);
-        $offw=$this->StrokeWeeks($offm,true);
-        $offd=$this->StrokeDays($offw,true);
-        $offh=$this->StrokeHours($offd,true);
-        $offmin=$this->StrokeMinutes($offh,true);
-
-
-        // ... then we can stroke them in the "backwards order to ensure that
-        // the larger scale gridlines is stroked over the smaller scale gridline
-        $this->StrokeMinutes($offh);
-        $this->StrokeHours($offd);
-        $this->StrokeDays($offw);
-        $this->StrokeWeeks($offm);
-        $this->StrokeMonths($offy);
-        $this->StrokeYears(0);
-
-        // Now when we now the oaverall size of the scale headers
-        // we can stroke the overall table headers
-        $this->StrokeTableHeaders($offmin);
-
-        // Now we can calculate the correct scaling factor for each vertical position
-        $this->iAvailableHeight = $img->height - $img->top_margin - $img->bottom_margin - $offd;
-
-        $this->iVertHeaderSize = $offmin;
-        if( $this->iVertSpacing == -1 )
-        	$this->iVertSpacing = $this->iAvailableHeight / $this->iVertLines;
-    }
-}
-
-
-//===================================================
-// CLASS GanttConstraint
-// Just a structure to store all the values for a constraint
-//===================================================
-class GanttConstraint {
-    public $iConstrainRow;
-    public $iConstrainType;
-    public $iConstrainColor;
-    public $iConstrainArrowSize;
-    public $iConstrainArrowType;
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aRow,$aType,$aColor,$aArrowSize,$aArrowType){
-        $this->iConstrainType = $aType;
-        $this->iConstrainRow = $aRow;
-        $this->iConstrainColor=$aColor;
-        $this->iConstrainArrowSize=$aArrowSize;
-        $this->iConstrainArrowType=$aArrowType;
-    }
-}
-
-
-//===================================================
-// CLASS GanttPlotObject
-// The common signature for a Gantt object
-//===================================================
-class GanttPlotObject {
-    public $title,$caption;
-    public $csimarea='',$csimtarget='',$csimwintarget='',$csimalt='';
-    public $constraints = array();
-    public $iCaptionMargin=5;
-    public $iConstrainPos=array();
-    protected $iStart="";    // Start date
-    public $iVPos=0;     // Vertical position
-    protected $iLabelLeftMargin=2; // Title margin
-
-    function __construct() {
-        $this->title = new TextProperty();
-        $this->title->Align('left','center');
-        $this->caption = new TextProperty();
-    }
-
-    function GetCSIMArea() {
-        return $this->csimarea;
-    }
-
-    function SetCSIMTarget($aTarget,$aAlt='',$aWinTarget='') {
-        if( !is_string($aTarget) ) {
-            $tv = substr(var_export($aTarget,true),0,40);
-            JpGraphError::RaiseL(6024,$tv);
-            //('CSIM Target must be specified as a string.'."\nStart of target is:\n$tv");
-        }
-        if( !is_string($aAlt) ) {
-            $tv = substr(var_export($aAlt,true),0,40);
-            JpGraphError::RaiseL(6025,$tv);
-            //('CSIM Alt text must be specified as a string.'."\nStart of alt text is:\n$tv");
-        }
-
-        $this->csimtarget=$aTarget;
-        $this->csimwintarget=$aWinTarget;
-        $this->csimalt=$aAlt;
-    }
-
-    function SetCSIMAlt($aAlt) {
-        if( !is_string($aAlt) ) {
-            $tv = substr(var_export($aAlt,true),0,40);
-            JpGraphError::RaiseL(6025,$tv);
-            //('CSIM Alt text must be specified as a string.'."\nStart of alt text is:\n$tv");
-        }
-        $this->csimalt=$aAlt;
-    }
-
-    function SetConstrain($aRow,$aType,$aColor='black',$aArrowSize=ARROW_S2,$aArrowType=ARROWT_SOLID) {
-        $this->constraints[] = new GanttConstraint($aRow, $aType, $aColor, $aArrowSize, $aArrowType);
-    }
-
-    function SetConstrainPos($xt,$yt,$xb,$yb) {
-        $this->iConstrainPos = array($xt,$yt,$xb,$yb);
-    }
-
-    function GetMinDate() {
-        return $this->iStart;
-    }
-
-    function GetMaxDate() {
-        return $this->iStart;
-    }
-
-    function SetCaptionMargin($aMarg) {
-        $this->iCaptionMargin=$aMarg;
-    }
-
-    function GetAbsHeight($aImg) {
-        return 0;
-    }
-
-    function GetLineNbr() {
-        return $this->iVPos;
-    }
-
-    function SetLabelLeftMargin($aOff) {
-        $this->iLabelLeftMargin=$aOff;
-    }
-
-    function StrokeActInfo($aImg,$aScale,$aYPos) {
-        $cols=array();
-        $aScale->actinfo->GetColStart($aImg,$cols,true);
-        $this->title->Stroke($aImg,$cols,$aYPos);
-    }
-}
-
-//===================================================
-// CLASS Progress
-// Holds parameters for the progress indicator
-// displyed within a bar
-//===================================================
-class Progress {
-    public $iProgress=-1;
-    public $iPattern=GANTT_SOLID;
-    public $iColor="black", $iFillColor='black';
-    public $iDensity=98, $iHeight=0.65;
-
-    function Set($aProg) {
-        if( $aProg < 0.0 || $aProg > 1.0 ) {
-        	JpGraphError::RaiseL(6027);
-        	//("Progress value must in range [0, 1]");
-        }
-        $this->iProgress = $aProg;
-    }
-
-    function SetPattern($aPattern,$aColor="blue",$aDensity=98) {
-        $this->iPattern = $aPattern;
-        $this->iColor = $aColor;
-        $this->iDensity = $aDensity;
-    }
-
-    function SetFillColor($aColor) {
-        $this->iFillColor = $aColor;
-    }
-
-    function SetHeight($aHeight) {
-        $this->iHeight = $aHeight;
-    }
-}
-
-define('GANTT_HGRID1',0);
-define('GANTT_HGRID2',1);
-
-//===================================================
-// CLASS HorizontalGridLine
-// Responsible for drawinf horizontal gridlines and filled alternatibg rows
-//===================================================
-class HorizontalGridLine {
-    private $iGraph=NULL;
-    private $iRowColor1 = '', $iRowColor2 = '';
-    private $iShow=false;
-    private $line=null;
-    private $iStart=0; // 0=from left margin, 1=just along header
-
-    function __construct() {
-        $this->line = new LineProperty();
-        $this->line->SetColor('gray@0.4');
-        $this->line->SetStyle('dashed');
-    }
-
-    function Show($aShow=true) {
-        $this->iShow = $aShow;
-    }
-
-    function SetRowFillColor($aColor1,$aColor2='') {
-        $this->iRowColor1 = $aColor1;
-        $this->iRowColor2 = $aColor2;
-    }
-
-    function SetStart($aStart) {
-        $this->iStart = $aStart;
-    }
-
-    function Stroke($aImg,$aScale) {
-
-        if( ! $this->iShow ) return;
-
-        // Get horizontal width of line
-        /*
-        $limst = $aScale->iStartDate;
-        $limen = $aScale->iEndDate;
-        $xt = round($aScale->TranslateDate($aScale->iStartDate));
-        $xb = round($aScale->TranslateDate($limen));
-        */
-
-        if( $this->iStart === 0 ) {
-            $xt = $aImg->left_margin-1;
-        }
-        else {
-            $xt = round($aScale->TranslateDate($aScale->iStartDate))+1;
-        }
-
-        $xb = $aImg->width-$aImg->right_margin;
-
-        $yt = round($aScale->TranslateVertPos(0));
-        $yb = round($aScale->TranslateVertPos(1));
-        $height = $yb - $yt;
-
-        // Loop around for all lines in the chart
-        for($i=0; $i < $aScale->iVertLines; ++$i ) {
-            $yb = $yt - $height;
-            $this->line->Stroke($aImg,$xt,$yb,$xb,$yb);
-            if( $this->iRowColor1 !== '' ) {
-                if( $i % 2 == 0 ) {
-                    $aImg->PushColor($this->iRowColor1);
-                    $aImg->FilledRectangle($xt,$yt,$xb,$yb);
-                    $aImg->PopColor();
-                }
-                elseif( $this->iRowColor2 !== '' ) {
-                    $aImg->PushColor($this->iRowColor2);
-                    $aImg->FilledRectangle($xt,$yt,$xb,$yb);
-                    $aImg->PopColor();
-                }
-            }
-            $yt = round($aScale->TranslateVertPos($i+1));
-        }
-        $yb = $yt - $height;
-        $this->line->Stroke($aImg,$xt,$yb,$xb,$yb);
-    }
-}
-
-
-//===================================================
-// CLASS GanttBar
-// Responsible for formatting individual gantt bars
-//===================================================
-class GanttBar extends GanttPlotObject {
-    public $progress;
-    public $leftMark,$rightMark;
-    private $iEnd;
-    private $iHeightFactor=0.5;
-    private $iFillColor="white",$iFrameColor="black";
-    private $iShadow=false,$iShadowColor="darkgray",$iShadowWidth=1,$iShadowFrame="black";
-    private $iPattern=GANTT_RDIAG,$iPatternColor="blue",$iPatternDensity=95;
-    private $iBreakStyle=false, $iBreakLineStyle='dotted',$iBreakLineWeight=1;
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aPos,$aLabel,$aStart,$aEnd,$aCaption="",$aHeightFactor=0.6) {
-        parent::__construct();
-        $this->iStart = $aStart;
-        // Is the end date given as a date or as number of days added to start date?
-        if( is_string($aEnd) ) {
-            // If end date has been specified without a time we will asssume
-            // end date is at the end of that date
-            if( strpos($aEnd,':') === false ) {
-            	$this->iEnd = strtotime($aEnd)+SECPERDAY-1;
-            }
-            else {
-            	$this->iEnd = $aEnd;
-            }
-        }
-        elseif(is_int($aEnd) || is_float($aEnd) ) {
-        	$this->iEnd = strtotime($aStart)+round($aEnd*SECPERDAY);
-        }
-        $this->iVPos = $aPos;
-        $this->iHeightFactor = $aHeightFactor;
-        $this->title->Set($aLabel);
-        $this->caption = new TextProperty($aCaption);
-        $this->caption->Align("left","center");
-        $this->leftMark =new PlotMark();
-        $this->leftMark->Hide();
-        $this->rightMark=new PlotMark();
-        $this->rightMark->Hide();
-        $this->progress = new Progress();
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function SetShadow($aShadow=true,$aColor="gray") {
-        $this->iShadow=$aShadow;
-        $this->iShadowColor=$aColor;
-    }
-
-    function SetBreakStyle($aFlg=true,$aLineStyle='dotted',$aLineWeight=1) {
-    	$this->iBreakStyle = $aFlg;
-    	$this->iBreakLineStyle = $aLineStyle;
-    	$this->iBreakLineWeight = $aLineWeight;
-    }
-
-    function GetMaxDate() {
-        return $this->iEnd;
-    }
-
-    function SetHeight($aHeight) {
-        $this->iHeightFactor = $aHeight;
-    }
-
-    function SetColor($aColor) {
-        $this->iFrameColor = $aColor;
-    }
-
-    function SetFillColor($aColor) {
-        $this->iFillColor = $aColor;
-    }
-
-    function GetAbsHeight($aImg) {
-        if( is_int($this->iHeightFactor) || $this->leftMark->show || $this->rightMark->show ) {
-            $m=-1;
-            if( is_int($this->iHeightFactor) )
-            	$m = $this->iHeightFactor;
-            if( $this->leftMark->show )
-            	$m = max($m,$this->leftMark->width*2);
-            if( $this->rightMark->show )
-            	$m = max($m,$this->rightMark->width*2);
-            return $m;
-        }
-        else
-        	return -1;
-    }
-
-    function SetPattern($aPattern,$aColor="blue",$aDensity=95) {
-        $this->iPattern = $aPattern;
-        $this->iPatternColor = $aColor;
-        $this->iPatternDensity = $aDensity;
-    }
-
-    function Stroke($aImg,$aScale) {
-        $factory = new RectPatternFactory();
-        $prect = $factory->Create($this->iPattern,$this->iPatternColor);
-        $prect->SetDensity($this->iPatternDensity);
-
-        // If height factor is specified as a float between 0,1 then we take it as meaning
-        // percetage of the scale width between horizontal line.
-        // If it is an integer > 1 we take it to mean the absolute height in pixels
-        if( $this->iHeightFactor > -0.0 && $this->iHeightFactor <= 1.1)
-        	$vs = $aScale->GetVertSpacing()*$this->iHeightFactor;
-        elseif(is_int($this->iHeightFactor) && $this->iHeightFactor>2 && $this->iHeightFactor < 200 )
-        	$vs = $this->iHeightFactor;
-        else {
-        	JpGraphError::RaiseL(6028,$this->iHeightFactor);
-        	//	("Specified height (".$this->iHeightFactor.") for gantt bar is out of range.");
-        }
-
-        // Clip date to min max dates to show
-        $st = $aScale->NormalizeDate($this->iStart);
-        $en = $aScale->NormalizeDate($this->iEnd);
-
-        $limst = max($st,$aScale->iStartDate);
-        $limen = min($en,$aScale->iEndDate);
-
-        $xt = round($aScale->TranslateDate($limst));
-        $xb = round($aScale->TranslateDate($limen));
-        $yt = round($aScale->TranslateVertPos($this->iVPos)-$vs-($aScale->GetVertSpacing()/2-$vs/2));
-        $yb = round($aScale->TranslateVertPos($this->iVPos)-($aScale->GetVertSpacing()/2-$vs/2));
-        $middle = round($yt+($yb-$yt)/2);
-        $this->StrokeActInfo($aImg,$aScale,$middle);
-
-        // CSIM for title
-        if( ! empty($this->title->csimtarget) ) {
-            $colwidth = $this->title->GetColWidth($aImg);
-            $colstarts=array();
-            $aScale->actinfo->GetColStart($aImg,$colstarts,true);
-            $n = min(count($colwidth),count($this->title->csimtarget));
-            for( $i=0; $i < $n; ++$i ) {
-                $title_xt = $colstarts[$i];
-                $title_xb = $title_xt + $colwidth[$i];
-                $coords = "$title_xt,$yt,$title_xb,$yt,$title_xb,$yb,$title_xt,$yb";
-
-                if( ! empty($this->title->csimtarget[$i]) ) {
-                    $this->csimarea .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->title->csimtarget[$i]."\"";
-
-                    if( ! empty($this->title->csimwintarget[$i]) ) {
-                        $this->csimarea .= "target=\"".$this->title->csimwintarget[$i]."\" ";
-                    }
-
-                    if( ! empty($this->title->csimalt[$i]) ) {
-                        $tmp = $this->title->csimalt[$i];
-                        $this->csimarea .= " title=\"$tmp\" alt=\"$tmp\" ";
-                    }
-                    $this->csimarea .= " />\n";
-                }
-            }
-        }
-
-        // Check if the bar is totally outside the current scale range
-        if( $en <  $aScale->iStartDate || $st > $aScale->iEndDate )
-        	return;
-
-
-        // Remember the positions for the bar
-        $this->SetConstrainPos($xt,$yt,$xb,$yb);
-
-
-
-        $prect->ShowFrame(false);
-        $prect->SetBackground($this->iFillColor);
-        if( $this->iBreakStyle ) {
-        	$aImg->SetColor($this->iFrameColor);
-        	$olds = $aImg->SetLineStyle($this->iBreakLineStyle);
-        	$oldw = $aImg->SetLineWeight($this->iBreakLineWeight);
-        	$aImg->StyleLine($xt,$yt,$xb,$yt);
-        	$aImg->StyleLine($xt,$yb,$xb,$yb);
-        	$aImg->SetLineStyle($olds);
-        	$aImg->SetLineWeight($oldw);
-        }
-        else {
-	        if( $this->iShadow ) {
-	            $aImg->SetColor($this->iFrameColor);
-	            $aImg->ShadowRectangle($xt,$yt,$xb,$yb,$this->iFillColor,$this->iShadowWidth,$this->iShadowColor);
-	            $prect->SetPos(new Rectangle($xt+1,$yt+1,$xb-$xt-$this->iShadowWidth-2,$yb-$yt-$this->iShadowWidth-2));
-	            $prect->Stroke($aImg);
-	        }
-	        else {
-	            $prect->SetPos(new Rectangle($xt,$yt,$xb-$xt+1,$yb-$yt+1));
-	            $prect->Stroke($aImg);
-	            $aImg->SetColor($this->iFrameColor);
-	            $aImg->Rectangle($xt,$yt,$xb,$yb);
-	        }
-        }
-        // CSIM for bar
-        if( ! empty($this->csimtarget) ) {
-
-            $coords = "$xt,$yt,$xb,$yt,$xb,$yb,$xt,$yb";
-            $this->csimarea .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->csimtarget."\"";
-
-            if( !empty($this->csimwintarget) ) {
-                $this->csimarea .= " target=\"".$this->csimwintarget."\" ";
-            }
-
-            if( $this->csimalt != '' ) {
-                $tmp = $this->csimalt;
-                $this->csimarea .= " title=\"$tmp\" alt=\"$tmp\" ";
-            }
-            $this->csimarea .= " />\n";
-        }
-
-        // Draw progress bar inside activity bar
-        if( $this->progress->iProgress > 0 ) {
-
-            $xtp = $aScale->TranslateDate($st);
-            $xbp = $aScale->TranslateDate($en);
-            $len = ($xbp-$xtp)*$this->progress->iProgress;
-
-            $endpos = $xtp+$len;
-            if( $endpos > $xt ) {
-
-                // Take away the length of the progress that is not visible (before the start date)
-                $len -= ($xt-$xtp);
-
-                // Is the the progress bar visible after the start date?
-                if( $xtp < $xt )
-                $xtp = $xt;
-
-                // Make sure that the progess bar doesn't extend over the end date
-                if( $xtp+$len-1 > $xb )
-                $len = $xb - $xtp ;
-
-                $prog = $factory->Create($this->progress->iPattern,$this->progress->iColor);
-                $prog->SetDensity($this->progress->iDensity);
-                $prog->SetBackground($this->progress->iFillColor);
-                $barheight = ($yb-$yt+1);
-                if( $this->iShadow )
-                	$barheight -= $this->iShadowWidth;
-                $progressheight = floor($barheight*$this->progress->iHeight);
-                $marg = ceil(($barheight-$progressheight)/2);
-                $pos = new Rectangle($xtp,$yt + $marg, $len,$barheight-2*$marg);
-                $prog->SetPos($pos);
-                $prog->Stroke($aImg);
-            }
-        }
-
-        // We don't plot the end mark if the bar has been capped
-        if( $limst == $st ) {
-            $y = $middle;
-            // We treat the RIGHT and LEFT triangle mark a little bi
-            // special so that these marks are placed right under the
-            // bar.
-            if( $this->leftMark->GetType() == MARK_LEFTTRIANGLE ) {
-                $y = $yb ;
-            }
-            $this->leftMark->Stroke($aImg,$xt,$y);
-        }
-        if( $limen == $en ) {
-            $y = $middle;
-            // We treat the RIGHT and LEFT triangle mark a little bi
-            // special so that these marks are placed right under the
-            // bar.
-            if( $this->rightMark->GetType() == MARK_RIGHTTRIANGLE ) {
-                $y = $yb ;
-            }
-            $this->rightMark->Stroke($aImg,$xb,$y);
-
-            $margin = $this->iCaptionMargin;
-            if( $this->rightMark->show )
-            	$margin += $this->rightMark->GetWidth();
-            $this->caption->Stroke($aImg,$xb+$margin,$middle);
-        }
-    }
-}
-
-//===================================================
-// CLASS MileStone
-// Responsible for formatting individual milestones
-//===================================================
-class MileStone extends GanttPlotObject {
-    public $mark;
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aVPos,$aLabel,$aDate,$aCaption="") {
-        GanttPlotObject::__construct();
-        $this->caption->Set($aCaption);
-        $this->caption->Align("left","center");
-        $this->caption->SetFont(FF_FONT1,FS_BOLD);
-        $this->title->Set($aLabel);
-        $this->title->SetColor("darkred");
-        $this->mark = new PlotMark();
-        $this->mark->SetWidth(10);
-        $this->mark->SetType(MARK_DIAMOND);
-        $this->mark->SetColor("darkred");
-        $this->mark->SetFillColor("darkred");
-        $this->iVPos = $aVPos;
-        $this->iStart = $aDate;
-    }
-
-    //---------------
-    // PUBLIC METHODS
-
-    function GetAbsHeight($aImg) {
-        return max($this->title->GetHeight($aImg),$this->mark->GetWidth());
-    }
-
-    function Stroke($aImg,$aScale) {
-        // Put the mark in the middle at the middle of the day
-        $d = $aScale->NormalizeDate($this->iStart)+SECPERDAY/2;
-        $x = $aScale->TranslateDate($d);
-        $y = $aScale->TranslateVertPos($this->iVPos)-($aScale->GetVertSpacing()/2);
-
-        $this->StrokeActInfo($aImg,$aScale,$y);
-
-        // CSIM for title
-        if( ! empty($this->title->csimtarget) ) {
-
-            $yt = round($y - $this->title->GetHeight($aImg)/2);
-            $yb = round($y + $this->title->GetHeight($aImg)/2);
-
-            $colwidth = $this->title->GetColWidth($aImg);
-            $colstarts=array();
-            $aScale->actinfo->GetColStart($aImg,$colstarts,true);
-            $n = min(count($colwidth),count($this->title->csimtarget));
-            for( $i=0; $i < $n; ++$i ) {
-                $title_xt = $colstarts[$i];
-                $title_xb = $title_xt + $colwidth[$i];
-                $coords = "$title_xt,$yt,$title_xb,$yt,$title_xb,$yb,$title_xt,$yb";
-
-                if( !empty($this->title->csimtarget[$i]) ) {
-
-                    $this->csimarea .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->title->csimtarget[$i]."\"";
-
-                    if( !empty($this->title->csimwintarget[$i]) ) {
-                        $this->csimarea .= "target=\"".$this->title->csimwintarget[$i]."\"";
-                    }
-
-                    if( ! empty($this->title->csimalt[$i]) ) {
-                        $tmp = $this->title->csimalt[$i];
-                        $this->csimarea .= " title=\"$tmp\" alt=\"$tmp\" ";
-                    }
-                    $this->csimarea .= " />\n";
-                }
-            }
-        }
-
-        if( $d <  $aScale->iStartDate || $d > $aScale->iEndDate )
-        	return;
-
-        // Remember the coordinates for any constrains linking to
-        // this milestone
-        $w = $this->mark->GetWidth()/2;
-        $this->SetConstrainPos($x,round($y-$w),$x,round($y+$w));
-
-        // Setup CSIM
-        if( $this->csimtarget != '' ) {
-            $this->mark->SetCSIMTarget( $this->csimtarget );
-            $this->mark->SetCSIMAlt( $this->csimalt );
-        }
-
-        $this->mark->Stroke($aImg,$x,$y);
-        $this->caption->Stroke($aImg,$x+$this->mark->width/2+$this->iCaptionMargin,$y);
-
-        $this->csimarea .= $this->mark->GetCSIMAreas();
-    }
-}
-
-
-//===================================================
-// CLASS GanttVLine
-// Responsible for formatting individual milestones
-//===================================================
-
-class TextPropertyBelow extends TextProperty {
-    function __construct($aTxt='') {
-        parent::__construct($aTxt);
-    }
-
-    function GetColWidth($aImg,$aMargin=0) {
-        // Since we are not stroking the title in the columns
-        // but rather under the graph we want this to return 0.
-        return array(0);
-    }
-}
-
-class GanttVLine extends GanttPlotObject {
-
-    private $iLine,$title_margin=3, $iDayOffset=0.5;
-    private $iStartRow = -1, $iEndRow = -1;
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($aDate,$aTitle="",$aColor="darkred",$aWeight=2,$aStyle="solid") {
-        GanttPlotObject::__construct();
-        $this->iLine = new LineProperty();
-        $this->iLine->SetColor($aColor);
-        $this->iLine->SetWeight($aWeight);
-        $this->iLine->SetStyle($aStyle);
-        $this->iStart = $aDate;
-        $this->title = new TextPropertyBelow();
-        $this->title->Set($aTitle);
-    }
-
-    //---------------
-    // PUBLIC METHODS
-
-    // Set start and end rows for the VLine. By default the entire heigh of the
-    // Gantt chart is used
-    function SetRowSpan($aStart, $aEnd=-1) {
-        $this->iStartRow = $aStart;
-        $this->iEndRow = $aEnd;
-    }
-
-    function SetDayOffset($aOff=0.5) {
-        if( $aOff < 0.0 || $aOff > 1.0 ) {
-        	JpGraphError::RaiseL(6029);
-        	//("Offset for vertical line must be in range [0,1]");
-        }
-        $this->iDayOffset = $aOff;
-    }
-
-    function SetTitleMargin($aMarg) {
-        $this->title_margin = $aMarg;
-    }
-
-    function SetWeight($aWeight) {
-        $this->iLine->SetWeight($aWeight);
-    }
-
-    function Stroke($aImg,$aScale) {
-        $d = $aScale->NormalizeDate($this->iStart);
-        if( $d <  $aScale->iStartDate || $d > $aScale->iEndDate )
-            return;
-        if($this->iDayOffset != 0.0)
-            $d += 24*60*60*$this->iDayOffset;
-        $x = $aScale->TranslateDate($d);//d=1006858800,
-
-        if( $this->iStartRow > -1 ) {
-            $y1 = $aScale->TranslateVertPos($this->iStartRow,true) ;
-        }
-        else {
-            $y1 = $aScale->iVertHeaderSize+$aImg->top_margin;
-        }
-
-        if( $this->iEndRow > -1 ) {
-            $y2 = $aScale->TranslateVertPos($this->iEndRow);
-        }
-        else {
-            $y2 = $aImg->height - $aImg->bottom_margin;
-        }
-
-        $this->iLine->Stroke($aImg,$x,$y1,$x,$y2);
-        $this->title->Align("center","top");
-        $this->title->Stroke($aImg,$x,$y2+$this->title_margin);
-    }
-}
-
-//===================================================
-// CLASS LinkArrow
-// Handles the drawing of a an arrow
-//===================================================
-class LinkArrow {
-    private $ix,$iy;
-    private $isizespec = array(
-    array(2,3),array(3,5),array(3,8),array(6,15),array(8,22));
-    private $iDirection=ARROW_DOWN,$iType=ARROWT_SOLID,$iSize=ARROW_S2;
-    private $iColor='black';
-
-    function __construct($x,$y,$aDirection,$aType=ARROWT_SOLID,$aSize=ARROW_S2) {
-        $this->iDirection = $aDirection;
-        $this->iType = $aType;
-        $this->iSize = $aSize;
-        $this->ix = $x;
-        $this->iy = $y;
-    }
-
-    function SetColor($aColor) {
-        $this->iColor = $aColor;
-    }
-
-    function SetSize($aSize) {
-        $this->iSize = $aSize;
-    }
-
-    function SetType($aType) {
-        $this->iType = $aType;
-    }
-
-    function Stroke($aImg) {
-        list($dx,$dy) = $this->isizespec[$this->iSize];
-        $x = $this->ix;
-        $y = $this->iy;
-        switch ( $this->iDirection ) {
-            case ARROW_DOWN:
-                $c = array($x,$y,$x-$dx,$y-$dy,$x+$dx,$y-$dy,$x,$y);
-                break;
-            case ARROW_UP:
-                $c = array($x,$y,$x-$dx,$y+$dy,$x+$dx,$y+$dy,$x,$y);
-                break;
-            case ARROW_LEFT:
-                $c = array($x,$y,$x+$dy,$y-$dx,$x+$dy,$y+$dx,$x,$y);
-                break;
-            case ARROW_RIGHT:
-                $c = array($x,$y,$x-$dy,$y-$dx,$x-$dy,$y+$dx,$x,$y);
-                break;
-            default:
-                JpGraphError::RaiseL(6030);
-                //('Unknown arrow direction for link.');
-                die();
-                break;
-        }
-        $aImg->SetColor($this->iColor);
-        switch( $this->iType ) {
-            case ARROWT_SOLID:
-                $aImg->FilledPolygon($c);
-                break;
-            case ARROWT_OPEN:
-                $aImg->Polygon($c);
-                break;
-            default:
-                JpGraphError::RaiseL(6031);
-                //('Unknown arrow type for link.');
-                die();
-                break;
-        }
-    }
-}
-
-//===================================================
-// CLASS GanttLink
-// Handles the drawing of a link line between 2 points
-//===================================================
-
-class GanttLink {
-    private $ix1,$ix2,$iy1,$iy2;
-    private $iPathType=2,$iPathExtend=15;
-    private $iColor='black',$iWeight=1;
-    private $iArrowSize=ARROW_S2,$iArrowType=ARROWT_SOLID;
-
-    function __construct($x1=0,$y1=0,$x2=0,$y2=0) {
-        $this->ix1 = $x1;
-        $this->ix2 = $x2;
-        $this->iy1 = $y1;
-        $this->iy2 = $y2;
-    }
-
-    function SetPos($x1,$y1,$x2,$y2) {
-        $this->ix1 = $x1;
-        $this->ix2 = $x2;
-        $this->iy1 = $y1;
-        $this->iy2 = $y2;
-    }
-
-    function SetPath($aPath) {
-        $this->iPathType = $aPath;
-    }
-
-    function SetColor($aColor) {
-        $this->iColor = $aColor;
-    }
-
-    function SetArrow($aSize,$aType=ARROWT_SOLID) {
-        $this->iArrowSize = $aSize;
-        $this->iArrowType = $aType;
-    }
-
-    function SetWeight($aWeight) {
-        $this->iWeight = $aWeight;
-    }
-
-    function Stroke($aImg) {
-        // The way the path for the arrow is constructed is partly based
-        // on some heuristics. This is not an exact science but draws the
-        // path in a way that, for me, makes esthetic sence. For example
-        // if the start and end activities are very close we make a small
-        // detour to endter the target horixontally. If there are more
-        // space between axctivities then no suh detour is made and the
-        // target is "hit" directly vertical. I have tried to keep this
-        // simple. no doubt this could become almost infinitive complex
-        // and have some real AI. Feel free to modify this.
-        // This will no-doubt be tweaked as times go by. One design aim
-        // is to avoid having the user choose what types of arrow
-        // he wants.
-
-        // The arrow is drawn between (x1,y1) to (x2,y2)
-        $x1 = $this->ix1 ;
-        $x2 = $this->ix2 ;
-        $y1 = $this->iy1 ;
-        $y2 = $this->iy2 ;
-
-        // Depending on if the target is below or above we have to
-        // handle thi different.
-        if( $y2 > $y1 ) {
-            $arrowtype = ARROW_DOWN;
-            $midy = round(($y2-$y1)/2+$y1);
-            if( $x2 > $x1 ) {
-                switch ( $this->iPathType  ) {
-                    case 0:
-                        $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
-                        break;
-                    case 1:
-                    case 2:
-                    case 3:
-                        $c = array($x1,$y1,$x2,$y1,$x2,$y2);
-                        break;
-                    default:
-                        JpGraphError::RaiseL(6032,$this->iPathType);
-                        //('Internal error: Unknown path type (='.$this->iPathType .') specified for link.');
-                        exit(1);
-                        break;
-                }
-            }
-            else {
-                switch ( $this->iPathType  ) {
-                    case 0:
-                    case 1:
-                        $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
-                        break;
-                    case 2:
-                        // Always extend out horizontally a bit from the first point
-                        // If we draw a link back in time (end to start) and the bars
-                        // are very close we also change the path so it comes in from
-                        // the left on the activity
-                        $c = array($x1,$y1,$x1+$this->iPathExtend,$y1,
-                        $x1+$this->iPathExtend,$midy,
-                        $x2,$midy,$x2,$y2);
-                        break;
-                    case 3:
-                        if( $y2-$midy < 6 ) {
-                            $c = array($x1,$y1,$x1,$midy,
-                            $x2-$this->iPathExtend,$midy,
-                            $x2-$this->iPathExtend,$y2,
-                            $x2,$y2);
-                            $arrowtype = ARROW_RIGHT;
-                        }
-                        else {
-                            $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
-                        }
-                        break;
-                    default:
-                        JpGraphError::RaiseL(6032,$this->iPathType);
-                        //('Internal error: Unknown path type specified for link.');
-                        exit(1);
-                        break;
-                }
-            }
-            $arrow = new LinkArrow($x2,$y2,$arrowtype);
-        }
-        else {
-            // Y2 < Y1
-            $arrowtype = ARROW_UP;
-            $midy = round(($y1-$y2)/2+$y2);
-            if( $x2 > $x1 ) {
-                switch ( $this->iPathType  ) {
-                    case 0:
-                    case 1:
-                        $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
-                        break;
-                    case 3:
-                        if( $midy-$y2 < 8 ) {
-                            $arrowtype = ARROW_RIGHT;
-                            $c = array($x1,$y1,$x1,$y2,$x2,$y2);
-                        }
-                        else {
-                            $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
-                        }
-                        break;
-                    default:
-                        JpGraphError::RaiseL(6032,$this->iPathType);
-                        //('Internal error: Unknown path type specified for link.');
-                        break;
-                }
-            }
-            else {
-                switch ( $this->iPathType  ) {
-                    case 0:
-                    case 1:
-                        $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
-                        break;
-                    case 2:
-                        // Always extend out horizontally a bit from the first point
-                        $c = array($x1,$y1,$x1+$this->iPathExtend,$y1,
-                        $x1+$this->iPathExtend,$midy,
-                        $x2,$midy,$x2,$y2);
-                        break;
-                    case 3:
-                        if( $midy-$y2 < 16 ) {
-                            $arrowtype = ARROW_RIGHT;
-                            $c = array($x1,$y1,$x1,$midy,$x2-$this->iPathExtend,$midy,
-                            $x2-$this->iPathExtend,$y2,
-                            $x2,$y2);
-                        }
-                        else {
-                            $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
-                        }
-                        break;
-                    default:
-                        JpGraphError::RaiseL(6032,$this->iPathType);
-                        //('Internal error: Unknown path type specified for link.');
-                        break;
-                }
-            }
-            $arrow = new LinkArrow($x2,$y2,$arrowtype);
-        }
-        $aImg->SetColor($this->iColor);
-        $aImg->SetLineWeight($this->iWeight);
-        $aImg->Polygon($c);
-        $aImg->SetLineWeight(1);
-        $arrow->SetColor($this->iColor);
-        $arrow->SetSize($this->iArrowSize);
-        $arrow->SetType($this->iArrowType);
-        $arrow->Stroke($aImg);
-    }
-}
-
-// <EOF>
-?>
-

--- a/lib/jpgraph/jpgraph_gb2312.php
+++ /dev/null
@@ -1,1553 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_GB2312.PHP
-// Description: Chinese font conversions
-// Created:     2003-05-30
-// Ver:         $Id: jpgraph_gb2312.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-
-class GB2312toUTF8 {
-    // --------------------------------------------------------------------
-    // This code table is used to translate GB2312 code (key) to
-    // it's corresponding Unicode value (data)
-    // --------------------------------------------------------------------
-    private $codetable = array(
-    8481 => 12288, 8482 => 12289, 8483 => 12290, 8484 => 12539, 8485 => 713,
-    8486 => 711, 8487 => 168, 8488 => 12291, 8489 => 12293, 8490 => 8213,
-    8491 => 65374, 8492 => 8214, 8493 => 8230, 8494 => 8216, 8495 => 8217,
-    8496 => 8220, 8497 => 8221, 8498 => 12308, 8499 => 12309, 8500 => 12296,
-    8501 => 12297, 8502 => 12298, 8503 => 12299, 8504 => 12300, 8505 => 12301,
-    8506 => 12302, 8507 => 12303, 8508 => 12310, 8509 => 12311, 8510 => 12304,
-    8511 => 12305, 8512 => 177, 8513 => 215, 8514 => 247, 8515 => 8758,
-    8516 => 8743, 8517 => 8744, 8518 => 8721, 8519 => 8719, 8520 => 8746,
-    8521 => 8745, 8522 => 8712, 8523 => 8759, 8524 => 8730, 8525 => 8869,
-    8526 => 8741, 8527 => 8736, 8528 => 8978, 8529 => 8857, 8530 => 8747,
-    8531 => 8750, 8532 => 8801, 8533 => 8780, 8534 => 8776, 8535 => 8765,
-    8536 => 8733, 8537 => 8800, 8538 => 8814, 8539 => 8815, 8540 => 8804,
-    8541 => 8805, 8542 => 8734, 8543 => 8757, 8544 => 8756, 8545 => 9794,
-    8546 => 9792, 8547 => 176, 8548 => 8242, 8549 => 8243, 8550 => 8451,
-    8551 => 65284, 8552 => 164, 8553 => 65504, 8554 => 65505, 8555 => 8240,
-    8556 => 167, 8557 => 8470, 8558 => 9734, 8559 => 9733, 8560 => 9675,
-    8561 => 9679, 8562 => 9678, 8563 => 9671, 8564 => 9670, 8565 => 9633,
-    8566 => 9632, 8567 => 9651, 8568 => 9650, 8569 => 8251, 8570 => 8594,
-    8571 => 8592, 8572 => 8593, 8573 => 8595, 8574 => 12307, 8753 => 9352,
-    8754 => 9353, 8755 => 9354, 8756 => 9355, 8757 => 9356, 8758 => 9357,
-    8759 => 9358, 8760 => 9359, 8761 => 9360, 8762 => 9361, 8763 => 9362,
-    8764 => 9363, 8765 => 9364, 8766 => 9365, 8767 => 9366, 8768 => 9367,
-    8769 => 9368, 8770 => 9369, 8771 => 9370, 8772 => 9371, 8773 => 9332,
-    8774 => 9333, 8775 => 9334, 8776 => 9335, 8777 => 9336, 8778 => 9337,
-    8779 => 9338, 8780 => 9339, 8781 => 9340, 8782 => 9341, 8783 => 9342,
-    8784 => 9343, 8785 => 9344, 8786 => 9345, 8787 => 9346, 8788 => 9347,
-    8789 => 9348, 8790 => 9349, 8791 => 9350, 8792 => 9351, 8793 => 9312,
-    8794 => 9313, 8795 => 9314, 8796 => 9315, 8797 => 9316, 8798 => 9317,
-    8799 => 9318, 8800 => 9319, 8801 => 9320, 8802 => 9321, 8805 => 12832,
-    8806 => 12833, 8807 => 12834, 8808 => 12835, 8809 => 12836, 8810 => 12837,
-    8811 => 12838, 8812 => 12839, 8813 => 12840, 8814 => 12841, 8817 => 8544,
-    8818 => 8545, 8819 => 8546, 8820 => 8547, 8821 => 8548, 8822 => 8549,
-    8823 => 8550, 8824 => 8551, 8825 => 8552, 8826 => 8553, 8827 => 8554,
-    8828 => 8555, 8993 => 65281, 8994 => 65282, 8995 => 65283, 8996 => 65509,
-    8997 => 65285, 8998 => 65286, 8999 => 65287, 9000 => 65288, 9001 => 65289,
-    9002 => 65290, 9003 => 65291, 9004 => 65292, 9005 => 65293, 9006 => 65294,
-    9007 => 65295, 9008 => 65296, 9009 => 65297, 9010 => 65298, 9011 => 65299,
-    9012 => 65300, 9013 => 65301, 9014 => 65302, 9015 => 65303, 9016 => 65304,
-    9017 => 65305, 9018 => 65306, 9019 => 65307, 9020 => 65308, 9021 => 65309,
-    9022 => 65310, 9023 => 65311, 9024 => 65312, 9025 => 65313, 9026 => 65314,
-    9027 => 65315, 9028 => 65316, 9029 => 65317, 9030 => 65318, 9031 => 65319,
-    9032 => 65320, 9033 => 65321, 9034 => 65322, 9035 => 65323, 9036 => 65324,
-    9037 => 65325, 9038 => 65326, 9039 => 65327, 9040 => 65328, 9041 => 65329,
-    9042 => 65330, 9043 => 65331, 9044 => 65332, 9045 => 65333, 9046 => 65334,
-    9047 => 65335, 9048 => 65336, 9049 => 65337, 9050 => 65338, 9051 => 65339,
-    9052 => 65340, 9053 => 65341, 9054 => 65342, 9055 => 65343, 9056 => 65344,
-    9057 => 65345, 9058 => 65346, 9059 => 65347, 9060 => 65348, 9061 => 65349,
-    9062 => 65350, 9063 => 65351, 9064 => 65352, 9065 => 65353, 9066 => 65354,
-    9067 => 65355, 9068 => 65356, 9069 => 65357, 9070 => 65358, 9071 => 65359,
-    9072 => 65360, 9073 => 65361, 9074 => 65362, 9075 => 65363, 9076 => 65364,
-    9077 => 65365, 9078 => 65366, 9079 => 65367, 9080 => 65368, 9081 => 65369,
-    9082 => 65370, 9083 => 65371, 9084 => 65372, 9085 => 65373, 9086 => 65507,
-    9249 => 12353, 9250 => 12354, 9251 => 12355, 9252 => 12356, 9253 => 12357,
-    9254 => 12358, 9255 => 12359, 9256 => 12360, 9257 => 12361, 9258 => 12362,
-    9259 => 12363, 9260 => 12364, 9261 => 12365, 9262 => 12366, 9263 => 12367,
-    9264 => 12368, 9265 => 12369, 9266 => 12370, 9267 => 12371, 9268 => 12372,
-    9269 => 12373, 9270 => 12374, 9271 => 12375, 9272 => 12376, 9273 => 12377,
-    9274 => 12378, 9275 => 12379, 9276 => 12380, 9277 => 12381, 9278 => 12382,
-    9279 => 12383, 9280 => 12384, 9281 => 12385, 9282 => 12386, 9283 => 12387,
-    9284 => 12388, 9285 => 12389, 9286 => 12390, 9287 => 12391, 9288 => 12392,
-    9289 => 12393, 9290 => 12394, 9291 => 12395, 9292 => 12396, 9293 => 12397,
-    9294 => 12398, 9295 => 12399, 9296 => 12400, 9297 => 12401, 9298 => 12402,
-    9299 => 12403, 9300 => 12404, 9301 => 12405, 9302 => 12406, 9303 => 12407,
-    9304 => 12408, 9305 => 12409, 9306 => 12410, 9307 => 12411, 9308 => 12412,
-    9309 => 12413, 9310 => 12414, 9311 => 12415, 9312 => 12416, 9313 => 12417,
-    9314 => 12418, 9315 => 12419, 9316 => 12420, 9317 => 12421, 9318 => 12422,
-    9319 => 12423, 9320 => 12424, 9321 => 12425, 9322 => 12426, 9323 => 12427,
-    9324 => 12428, 9325 => 12429, 9326 => 12430, 9327 => 12431, 9328 => 12432,
-    9329 => 12433, 9330 => 12434, 9331 => 12435, 9505 => 12449, 9506 => 12450,
-    9507 => 12451, 9508 => 12452, 9509 => 12453, 9510 => 12454, 9511 => 12455,
-    9512 => 12456, 9513 => 12457, 9514 => 12458, 9515 => 12459, 9516 => 12460,
-    9517 => 12461, 9518 => 12462, 9519 => 12463, 9520 => 12464, 9521 => 12465,
-    9522 => 12466, 9523 => 12467, 9524 => 12468, 9525 => 12469, 9526 => 12470,
-    9527 => 12471, 9528 => 12472, 9529 => 12473, 9530 => 12474, 9531 => 12475,
-    9532 => 12476, 9533 => 12477, 9534 => 12478, 9535 => 12479, 9536 => 12480,
-    9537 => 12481, 9538 => 12482, 9539 => 12483, 9540 => 12484, 9541 => 12485,
-    9542 => 12486, 9543 => 12487, 9544 => 12488, 9545 => 12489, 9546 => 12490,
-    9547 => 12491, 9548 => 12492, 9549 => 12493, 9550 => 12494, 9551 => 12495,
-    9552 => 12496, 9553 => 12497, 9554 => 12498, 9555 => 12499, 9556 => 12500,
-    9557 => 12501, 9558 => 12502, 9559 => 12503, 9560 => 12504, 9561 => 12505,
-    9562 => 12506, 9563 => 12507, 9564 => 12508, 9565 => 12509, 9566 => 12510,
-    9567 => 12511, 9568 => 12512, 9569 => 12513, 9570 => 12514, 9571 => 12515,
-    9572 => 12516, 9573 => 12517, 9574 => 12518, 9575 => 12519, 9576 => 12520,
-    9577 => 12521, 9578 => 12522, 9579 => 12523, 9580 => 12524, 9581 => 12525,
-    9582 => 12526, 9583 => 12527, 9584 => 12528, 9585 => 12529, 9586 => 12530,
-    9587 => 12531, 9588 => 12532, 9589 => 12533, 9590 => 12534, 9761 => 913,
-    9762 => 914, 9763 => 915, 9764 => 916, 9765 => 917, 9766 => 918,
-    9767 => 919, 9768 => 920, 9769 => 921, 9770 => 922, 9771 => 923,
-    9772 => 924, 9773 => 925, 9774 => 926, 9775 => 927, 9776 => 928,
-    9777 => 929, 9778 => 931, 9779 => 932, 9780 => 933, 9781 => 934,
-    9782 => 935, 9783 => 936, 9784 => 937, 9793 => 945, 9794 => 946,
-    9795 => 947, 9796 => 948, 9797 => 949, 9798 => 950, 9799 => 951,
-    9800 => 952, 9801 => 953, 9802 => 954, 9803 => 955, 9804 => 956,
-    9805 => 957, 9806 => 958, 9807 => 959, 9808 => 960, 9809 => 961,
-    9810 => 963, 9811 => 964, 9812 => 965, 9813 => 966, 9814 => 967,
-    9815 => 968, 9816 => 969, 10017 => 1040, 10018 => 1041, 10019 => 1042,
-    10020 => 1043, 10021 => 1044, 10022 => 1045, 10023 => 1025, 10024 => 1046,
-    10025 => 1047, 10026 => 1048, 10027 => 1049, 10028 => 1050, 10029 => 1051,
-    10030 => 1052, 10031 => 1053, 10032 => 1054, 10033 => 1055, 10034 => 1056,
-    10035 => 1057, 10036 => 1058, 10037 => 1059, 10038 => 1060, 10039 => 1061,
-    10040 => 1062, 10041 => 1063, 10042 => 1064, 10043 => 1065, 10044 => 1066,
-    10045 => 1067, 10046 => 1068, 10047 => 1069, 10048 => 1070, 10049 => 1071,
-    10065 => 1072, 10066 => 1073, 10067 => 1074, 10068 => 1075, 10069 => 1076,
-    10070 => 1077, 10071 => 1105, 10072 => 1078, 10073 => 1079, 10074 => 1080,
-    10075 => 1081, 10076 => 1082, 10077 => 1083, 10078 => 1084, 10079 => 1085,
-    10080 => 1086, 10081 => 1087, 10082 => 1088, 10083 => 1089, 10084 => 1090,
-    10085 => 1091, 10086 => 1092, 10087 => 1093, 10088 => 1094, 10089 => 1095,
-    10090 => 1096, 10091 => 1097, 10092 => 1098, 10093 => 1099, 10094 => 1100,
-    10095 => 1101, 10096 => 1102, 10097 => 1103, 10273 => 257, 10274 => 225,
-    10275 => 462, 10276 => 224, 10277 => 275, 10278 => 233, 10279 => 283,
-    10280 => 232, 10281 => 299, 10282 => 237, 10283 => 464, 10284 => 236,
-    10285 => 333, 10286 => 243, 10287 => 466, 10288 => 242, 10289 => 363,
-    10290 => 250, 10291 => 468, 10292 => 249, 10293 => 470, 10294 => 472,
-    10295 => 474, 10296 => 476, 10297 => 252, 10298 => 234, 10309 => 12549,
-    10310 => 12550, 10311 => 12551, 10312 => 12552, 10313 => 12553, 10314 => 12554,
-    10315 => 12555, 10316 => 12556, 10317 => 12557, 10318 => 12558, 10319 => 12559,
-    10320 => 12560, 10321 => 12561, 10322 => 12562, 10323 => 12563, 10324 => 12564,
-    10325 => 12565, 10326 => 12566, 10327 => 12567, 10328 => 12568, 10329 => 12569,
-    10330 => 12570, 10331 => 12571, 10332 => 12572, 10333 => 12573, 10334 => 12574,
-    10335 => 12575, 10336 => 12576, 10337 => 12577, 10338 => 12578, 10339 => 12579,
-    10340 => 12580, 10341 => 12581, 10342 => 12582, 10343 => 12583, 10344 => 12584,
-    10345 => 12585, 10532 => 9472, 10533 => 9473, 10534 => 9474, 10535 => 9475,
-    10536 => 9476, 10537 => 9477, 10538 => 9478, 10539 => 9479, 10540 => 9480,
-    10541 => 9481, 10542 => 9482, 10543 => 9483, 10544 => 9484, 10545 => 9485,
-    10546 => 9486, 10547 => 9487, 10548 => 9488, 10549 => 9489, 10550 => 9490,
-    10551 => 9491, 10552 => 9492, 10553 => 9493, 10554 => 9494, 10555 => 9495,
-    10556 => 9496, 10557 => 9497, 10558 => 9498, 10559 => 9499, 10560 => 9500,
-    10561 => 9501, 10562 => 9502, 10563 => 9503, 10564 => 9504, 10565 => 9505,
-    10566 => 9506, 10567 => 9507, 10568 => 9508, 10569 => 9509, 10570 => 9510,
-    10571 => 9511, 10572 => 9512, 10573 => 9513, 10574 => 9514, 10575 => 9515,
-    10576 => 9516, 10577 => 9517, 10578 => 9518, 10579 => 9519, 10580 => 9520,
-    10581 => 9521, 10582 => 9522, 10583 => 9523, 10584 => 9524, 10585 => 9525,
-    10586 => 9526, 10587 => 9527, 10588 => 9528, 10589 => 9529, 10590 => 9530,
-    10591 => 9531, 10592 => 9532, 10593 => 9533, 10594 => 9534, 10595 => 9535,
-    10596 => 9536, 10597 => 9537, 10598 => 9538, 10599 => 9539, 10600 => 9540,
-    10601 => 9541, 10602 => 9542, 10603 => 9543, 10604 => 9544, 10605 => 9545,
-    10606 => 9546, 10607 => 9547, 12321 => 21834, 12322 => 38463, 12323 => 22467,
-    12324 => 25384, 12325 => 21710, 12326 => 21769, 12327 => 21696, 12328 => 30353,
-    12329 => 30284, 12330 => 34108, 12331 => 30702, 12332 => 33406, 12333 => 30861,
-    12334 => 29233, 12335 => 38552, 12336 => 38797, 12337 => 27688, 12338 => 23433,
-    12339 => 20474, 12340 => 25353, 12341 => 26263, 12342 => 23736, 12343 => 33018,
-    12344 => 26696, 12345 => 32942, 12346 => 26114, 12347 => 30414, 12348 => 20985,
-    12349 => 25942, 12350 => 29100, 12351 => 32753, 12352 => 34948, 12353 => 20658,
-    12354 => 22885, 12355 => 25034, 12356 => 28595, 12357 => 33453, 12358 => 25420,
-    12359 => 25170, 12360 => 21485, 12361 => 21543, 12362 => 31494, 12363 => 20843,
-    12364 => 30116, 12365 => 24052, 12366 => 25300, 12367 => 36299, 12368 => 38774,
-    12369 => 25226, 12370 => 32793, 12371 => 22365, 12372 => 38712, 12373 => 32610,
-    12374 => 29240, 12375 => 30333, 12376 => 26575, 12377 => 30334, 12378 => 25670,
-    12379 => 20336, 12380 => 36133, 12381 => 25308, 12382 => 31255, 12383 => 26001,
-    12384 => 29677, 12385 => 25644, 12386 => 25203, 12387 => 33324, 12388 => 39041,
-    12389 => 26495, 12390 => 29256, 12391 => 25198, 12392 => 25292, 12393 => 20276,
-    12394 => 29923, 12395 => 21322, 12396 => 21150, 12397 => 32458, 12398 => 37030,
-    12399 => 24110, 12400 => 26758, 12401 => 27036, 12402 => 33152, 12403 => 32465,
-    12404 => 26834, 12405 => 30917, 12406 => 34444, 12407 => 38225, 12408 => 20621,
-    12409 => 35876, 12410 => 33502, 12411 => 32990, 12412 => 21253, 12413 => 35090,
-    12414 => 21093, 12577 => 34180, 12578 => 38649, 12579 => 20445, 12580 => 22561,
-    12581 => 39281, 12582 => 23453, 12583 => 25265, 12584 => 25253, 12585 => 26292,
-    12586 => 35961, 12587 => 40077, 12588 => 29190, 12589 => 26479, 12590 => 30865,
-    12591 => 24754, 12592 => 21329, 12593 => 21271, 12594 => 36744, 12595 => 32972,
-    12596 => 36125, 12597 => 38049, 12598 => 20493, 12599 => 29384, 12600 => 22791,
-    12601 => 24811, 12602 => 28953, 12603 => 34987, 12604 => 22868, 12605 => 33519,
-    12606 => 26412, 12607 => 31528, 12608 => 23849, 12609 => 32503, 12610 => 29997,
-    12611 => 27893, 12612 => 36454, 12613 => 36856, 12614 => 36924, 12615 => 40763,
-    12616 => 27604, 12617 => 37145, 12618 => 31508, 12619 => 24444, 12620 => 30887,
-    12621 => 34006, 12622 => 34109, 12623 => 27605, 12624 => 27609, 12625 => 27606,
-    12626 => 24065, 12627 => 24199, 12628 => 30201, 12629 => 38381, 12630 => 25949,
-    12631 => 24330, 12632 => 24517, 12633 => 36767, 12634 => 22721, 12635 => 33218,
-    12636 => 36991, 12637 => 38491, 12638 => 38829, 12639 => 36793, 12640 => 32534,
-    12641 => 36140, 12642 => 25153, 12643 => 20415, 12644 => 21464, 12645 => 21342,
-    12646 => 36776, 12647 => 36777, 12648 => 36779, 12649 => 36941, 12650 => 26631,
-    12651 => 24426, 12652 => 33176, 12653 => 34920, 12654 => 40150, 12655 => 24971,
-    12656 => 21035, 12657 => 30250, 12658 => 24428, 12659 => 25996, 12660 => 28626,
-    12661 => 28392, 12662 => 23486, 12663 => 25672, 12664 => 20853, 12665 => 20912,
-    12666 => 26564, 12667 => 19993, 12668 => 31177, 12669 => 39292, 12670 => 28851,
-    12833 => 30149, 12834 => 24182, 12835 => 29627, 12836 => 33760, 12837 => 25773,
-    12838 => 25320, 12839 => 38069, 12840 => 27874, 12841 => 21338, 12842 => 21187,
-    12843 => 25615, 12844 => 38082, 12845 => 31636, 12846 => 20271, 12847 => 24091,
-    12848 => 33334, 12849 => 33046, 12850 => 33162, 12851 => 28196, 12852 => 27850,
-    12853 => 39539, 12854 => 25429, 12855 => 21340, 12856 => 21754, 12857 => 34917,
-    12858 => 22496, 12859 => 19981, 12860 => 24067, 12861 => 27493, 12862 => 31807,
-    12863 => 37096, 12864 => 24598, 12865 => 25830, 12866 => 29468, 12867 => 35009,
-    12868 => 26448, 12869 => 25165, 12870 => 36130, 12871 => 30572, 12872 => 36393,
-    12873 => 37319, 12874 => 24425, 12875 => 33756, 12876 => 34081, 12877 => 39184,
-    12878 => 21442, 12879 => 34453, 12880 => 27531, 12881 => 24813, 12882 => 24808,
-    12883 => 28799, 12884 => 33485, 12885 => 33329, 12886 => 20179, 12887 => 27815,
-    12888 => 34255, 12889 => 25805, 12890 => 31961, 12891 => 27133, 12892 => 26361,
-    12893 => 33609, 12894 => 21397, 12895 => 31574, 12896 => 20391, 12897 => 20876,
-    12898 => 27979, 12899 => 23618, 12900 => 36461, 12901 => 25554, 12902 => 21449,
-    12903 => 33580, 12904 => 33590, 12905 => 26597, 12906 => 30900, 12907 => 25661,
-    12908 => 23519, 12909 => 23700, 12910 => 24046, 12911 => 35815, 12912 => 25286,
-    12913 => 26612, 12914 => 35962, 12915 => 25600, 12916 => 25530, 12917 => 34633,
-    12918 => 39307, 12919 => 35863, 12920 => 32544, 12921 => 38130, 12922 => 20135,
-    12923 => 38416, 12924 => 39076, 12925 => 26124, 12926 => 29462, 13089 => 22330,
-    13090 => 23581, 13091 => 24120, 13092 => 38271, 13093 => 20607, 13094 => 32928,
-    13095 => 21378, 13096 => 25950, 13097 => 30021, 13098 => 21809, 13099 => 20513,
-    13100 => 36229, 13101 => 25220, 13102 => 38046, 13103 => 26397, 13104 => 22066,
-    13105 => 28526, 13106 => 24034, 13107 => 21557, 13108 => 28818, 13109 => 36710,
-    13110 => 25199, 13111 => 25764, 13112 => 25507, 13113 => 24443, 13114 => 28552,
-    13115 => 37108, 13116 => 33251, 13117 => 36784, 13118 => 23576, 13119 => 26216,
-    13120 => 24561, 13121 => 27785, 13122 => 38472, 13123 => 36225, 13124 => 34924,
-    13125 => 25745, 13126 => 31216, 13127 => 22478, 13128 => 27225, 13129 => 25104,
-    13130 => 21576, 13131 => 20056, 13132 => 31243, 13133 => 24809, 13134 => 28548,
-    13135 => 35802, 13136 => 25215, 13137 => 36894, 13138 => 39563, 13139 => 31204,
-    13140 => 21507, 13141 => 30196, 13142 => 25345, 13143 => 21273, 13144 => 27744,
-    13145 => 36831, 13146 => 24347, 13147 => 39536, 13148 => 32827, 13149 => 40831,
-    13150 => 20360, 13151 => 23610, 13152 => 36196, 13153 => 32709, 13154 => 26021,
-    13155 => 28861, 13156 => 20805, 13157 => 20914, 13158 => 34411, 13159 => 23815,
-    13160 => 23456, 13161 => 25277, 13162 => 37228, 13163 => 30068, 13164 => 36364,
-    13165 => 31264, 13166 => 24833, 13167 => 31609, 13168 => 20167, 13169 => 32504,
-    13170 => 30597, 13171 => 19985, 13172 => 33261, 13173 => 21021, 13174 => 20986,
-    13175 => 27249, 13176 => 21416, 13177 => 36487, 13178 => 38148, 13179 => 38607,
-    13180 => 28353, 13181 => 38500, 13182 => 26970, 13345 => 30784, 13346 => 20648,
-    13347 => 30679, 13348 => 25616, 13349 => 35302, 13350 => 22788, 13351 => 25571,
-    13352 => 24029, 13353 => 31359, 13354 => 26941, 13355 => 20256, 13356 => 33337,
-    13357 => 21912, 13358 => 20018, 13359 => 30126, 13360 => 31383, 13361 => 24162,
-    13362 => 24202, 13363 => 38383, 13364 => 21019, 13365 => 21561, 13366 => 28810,
-    13367 => 25462, 13368 => 38180, 13369 => 22402, 13370 => 26149, 13371 => 26943,
-    13372 => 37255, 13373 => 21767, 13374 => 28147, 13375 => 32431, 13376 => 34850,
-    13377 => 25139, 13378 => 32496, 13379 => 30133, 13380 => 33576, 13381 => 30913,
-    13382 => 38604, 13383 => 36766, 13384 => 24904, 13385 => 29943, 13386 => 35789,
-    13387 => 27492, 13388 => 21050, 13389 => 36176, 13390 => 27425, 13391 => 32874,
-    13392 => 33905, 13393 => 22257, 13394 => 21254, 13395 => 20174, 13396 => 19995,
-    13397 => 20945, 13398 => 31895, 13399 => 37259, 13400 => 31751, 13401 => 20419,
-    13402 => 36479, 13403 => 31713, 13404 => 31388, 13405 => 25703, 13406 => 23828,
-    13407 => 20652, 13408 => 33030, 13409 => 30209, 13410 => 31929, 13411 => 28140,
-    13412 => 32736, 13413 => 26449, 13414 => 23384, 13415 => 23544, 13416 => 30923,
-    13417 => 25774, 13418 => 25619, 13419 => 25514, 13420 => 25387, 13421 => 38169,
-    13422 => 25645, 13423 => 36798, 13424 => 31572, 13425 => 30249, 13426 => 25171,
-    13427 => 22823, 13428 => 21574, 13429 => 27513, 13430 => 20643, 13431 => 25140,
-    13432 => 24102, 13433 => 27526, 13434 => 20195, 13435 => 36151, 13436 => 34955,
-    13437 => 24453, 13438 => 36910, 13601 => 24608, 13602 => 32829, 13603 => 25285,
-    13604 => 20025, 13605 => 21333, 13606 => 37112, 13607 => 25528, 13608 => 32966,
-    13609 => 26086, 13610 => 27694, 13611 => 20294, 13612 => 24814, 13613 => 28129,
-    13614 => 35806, 13615 => 24377, 13616 => 34507, 13617 => 24403, 13618 => 25377,
-    13619 => 20826, 13620 => 33633, 13621 => 26723, 13622 => 20992, 13623 => 25443,
-    13624 => 36424, 13625 => 20498, 13626 => 23707, 13627 => 31095, 13628 => 23548,
-    13629 => 21040, 13630 => 31291, 13631 => 24764, 13632 => 36947, 13633 => 30423,
-    13634 => 24503, 13635 => 24471, 13636 => 30340, 13637 => 36460, 13638 => 28783,
-    13639 => 30331, 13640 => 31561, 13641 => 30634, 13642 => 20979, 13643 => 37011,
-    13644 => 22564, 13645 => 20302, 13646 => 28404, 13647 => 36842, 13648 => 25932,
-    13649 => 31515, 13650 => 29380, 13651 => 28068, 13652 => 32735, 13653 => 23265,
-    13654 => 25269, 13655 => 24213, 13656 => 22320, 13657 => 33922, 13658 => 31532,
-    13659 => 24093, 13660 => 24351, 13661 => 36882, 13662 => 32532, 13663 => 39072,
-    13664 => 25474, 13665 => 28359, 13666 => 30872, 13667 => 28857, 13668 => 20856,
-    13669 => 38747, 13670 => 22443, 13671 => 30005, 13672 => 20291, 13673 => 30008,
-    13674 => 24215, 13675 => 24806, 13676 => 22880, 13677 => 28096, 13678 => 27583,
-    13679 => 30857, 13680 => 21500, 13681 => 38613, 13682 => 20939, 13683 => 20993,
-    13684 => 25481, 13685 => 21514, 13686 => 38035, 13687 => 35843, 13688 => 36300,
-    13689 => 29241, 13690 => 30879, 13691 => 34678, 13692 => 36845, 13693 => 35853,
-    13694 => 21472, 13857 => 19969, 13858 => 30447, 13859 => 21486, 13860 => 38025,
-    13861 => 39030, 13862 => 40718, 13863 => 38189, 13864 => 23450, 13865 => 35746,
-    13866 => 20002, 13867 => 19996, 13868 => 20908, 13869 => 33891, 13870 => 25026,
-    13871 => 21160, 13872 => 26635, 13873 => 20375, 13874 => 24683, 13875 => 20923,
-    13876 => 27934, 13877 => 20828, 13878 => 25238, 13879 => 26007, 13880 => 38497,
-    13881 => 35910, 13882 => 36887, 13883 => 30168, 13884 => 37117, 13885 => 30563,
-    13886 => 27602, 13887 => 29322, 13888 => 29420, 13889 => 35835, 13890 => 22581,
-    13891 => 30585, 13892 => 36172, 13893 => 26460, 13894 => 38208, 13895 => 32922,
-    13896 => 24230, 13897 => 28193, 13898 => 22930, 13899 => 31471, 13900 => 30701,
-    13901 => 38203, 13902 => 27573, 13903 => 26029, 13904 => 32526, 13905 => 22534,
-    13906 => 20817, 13907 => 38431, 13908 => 23545, 13909 => 22697, 13910 => 21544,
-    13911 => 36466, 13912 => 25958, 13913 => 39039, 13914 => 22244, 13915 => 38045,
-    13916 => 30462, 13917 => 36929, 13918 => 25479, 13919 => 21702, 13920 => 22810,
-    13921 => 22842, 13922 => 22427, 13923 => 36530, 13924 => 26421, 13925 => 36346,
-    13926 => 33333, 13927 => 21057, 13928 => 24816, 13929 => 22549, 13930 => 34558,
-    13931 => 23784, 13932 => 40517, 13933 => 20420, 13934 => 39069, 13935 => 35769,
-    13936 => 23077, 13937 => 24694, 13938 => 21380, 13939 => 25212, 13940 => 36943,
-    13941 => 37122, 13942 => 39295, 13943 => 24681, 13944 => 32780, 13945 => 20799,
-    13946 => 32819, 13947 => 23572, 13948 => 39285, 13949 => 27953, 13950 => 20108,
-    14113 => 36144, 14114 => 21457, 14115 => 32602, 14116 => 31567, 14117 => 20240,
-    14118 => 20047, 14119 => 38400, 14120 => 27861, 14121 => 29648, 14122 => 34281,
-    14123 => 24070, 14124 => 30058, 14125 => 32763, 14126 => 27146, 14127 => 30718,
-    14128 => 38034, 14129 => 32321, 14130 => 20961, 14131 => 28902, 14132 => 21453,
-    14133 => 36820, 14134 => 33539, 14135 => 36137, 14136 => 29359, 14137 => 39277,
-    14138 => 27867, 14139 => 22346, 14140 => 33459, 14141 => 26041, 14142 => 32938,
-    14143 => 25151, 14144 => 38450, 14145 => 22952, 14146 => 20223, 14147 => 35775,
-    14148 => 32442, 14149 => 25918, 14150 => 33778, 14151 => 38750, 14152 => 21857,
-    14153 => 39134, 14154 => 32933, 14155 => 21290, 14156 => 35837, 14157 => 21536,
-    14158 => 32954, 14159 => 24223, 14160 => 27832, 14161 => 36153, 14162 => 33452,
-    14163 => 37210, 14164 => 21545, 14165 => 27675, 14166 => 20998, 14167 => 32439,
-    14168 => 22367, 14169 => 28954, 14170 => 27774, 14171 => 31881, 14172 => 22859,
-    14173 => 20221, 14174 => 24575, 14175 => 24868, 14176 => 31914, 14177 => 20016,
-    14178 => 23553, 14179 => 26539, 14180 => 34562, 14181 => 23792, 14182 => 38155,
-    14183 => 39118, 14184 => 30127, 14185 => 28925, 14186 => 36898, 14187 => 20911,
-    14188 => 32541, 14189 => 35773, 14190 => 22857, 14191 => 20964, 14192 => 20315,
-    14193 => 21542, 14194 => 22827, 14195 => 25975, 14196 => 32932, 14197 => 23413,
-    14198 => 25206, 14199 => 25282, 14200 => 36752, 14201 => 24133, 14202 => 27679,
-    14203 => 31526, 14204 => 20239, 14205 => 20440, 14206 => 26381, 14369 => 28014,
-    14370 => 28074, 14371 => 31119, 14372 => 34993, 14373 => 24343, 14374 => 29995,
-    14375 => 25242, 14376 => 36741, 14377 => 20463, 14378 => 37340, 14379 => 26023,
-    14380 => 33071, 14381 => 33105, 14382 => 24220, 14383 => 33104, 14384 => 36212,
-    14385 => 21103, 14386 => 35206, 14387 => 36171, 14388 => 22797, 14389 => 20613,
-    14390 => 20184, 14391 => 38428, 14392 => 29238, 14393 => 33145, 14394 => 36127,
-    14395 => 23500, 14396 => 35747, 14397 => 38468, 14398 => 22919, 14399 => 32538,
-    14400 => 21648, 14401 => 22134, 14402 => 22030, 14403 => 35813, 14404 => 25913,
-    14405 => 27010, 14406 => 38041, 14407 => 30422, 14408 => 28297, 14409 => 24178,
-    14410 => 29976, 14411 => 26438, 14412 => 26577, 14413 => 31487, 14414 => 32925,
-    14415 => 36214, 14416 => 24863, 14417 => 31174, 14418 => 25954, 14419 => 36195,
-    14420 => 20872, 14421 => 21018, 14422 => 38050, 14423 => 32568, 14424 => 32923,
-    14425 => 32434, 14426 => 23703, 14427 => 28207, 14428 => 26464, 14429 => 31705,
-    14430 => 30347, 14431 => 39640, 14432 => 33167, 14433 => 32660, 14434 => 31957,
-    14435 => 25630, 14436 => 38224, 14437 => 31295, 14438 => 21578, 14439 => 21733,
-    14440 => 27468, 14441 => 25601, 14442 => 25096, 14443 => 40509, 14444 => 33011,
-    14445 => 30105, 14446 => 21106, 14447 => 38761, 14448 => 33883, 14449 => 26684,
-    14450 => 34532, 14451 => 38401, 14452 => 38548, 14453 => 38124, 14454 => 20010,
-    14455 => 21508, 14456 => 32473, 14457 => 26681, 14458 => 36319, 14459 => 32789,
-    14460 => 26356, 14461 => 24218, 14462 => 32697, 14625 => 22466, 14626 => 32831,
-    14627 => 26775, 14628 => 24037, 14629 => 25915, 14630 => 21151, 14631 => 24685,
-    14632 => 40858, 14633 => 20379, 14634 => 36524, 14635 => 20844, 14636 => 23467,
-    14637 => 24339, 14638 => 24041, 14639 => 27742, 14640 => 25329, 14641 => 36129,
-    14642 => 20849, 14643 => 38057, 14644 => 21246, 14645 => 27807, 14646 => 33503,
-    14647 => 29399, 14648 => 22434, 14649 => 26500, 14650 => 36141, 14651 => 22815,
-    14652 => 36764, 14653 => 33735, 14654 => 21653, 14655 => 31629, 14656 => 20272,
-    14657 => 27837, 14658 => 23396, 14659 => 22993, 14660 => 40723, 14661 => 21476,
-    14662 => 34506, 14663 => 39592, 14664 => 35895, 14665 => 32929, 14666 => 25925,
-    14667 => 39038, 14668 => 22266, 14669 => 38599, 14670 => 21038, 14671 => 29916,
-    14672 => 21072, 14673 => 23521, 14674 => 25346, 14675 => 35074, 14676 => 20054,
-    14677 => 25296, 14678 => 24618, 14679 => 26874, 14680 => 20851, 14681 => 23448,
-    14682 => 20896, 14683 => 35266, 14684 => 31649, 14685 => 39302, 14686 => 32592,
-    14687 => 24815, 14688 => 28748, 14689 => 36143, 14690 => 20809, 14691 => 24191,
-    14692 => 36891, 14693 => 29808, 14694 => 35268, 14695 => 22317, 14696 => 30789,
-    14697 => 24402, 14698 => 40863, 14699 => 38394, 14700 => 36712, 14701 => 39740,
-    14702 => 35809, 14703 => 30328, 14704 => 26690, 14705 => 26588, 14706 => 36330,
-    14707 => 36149, 14708 => 21053, 14709 => 36746, 14710 => 28378, 14711 => 26829,
-    14712 => 38149, 14713 => 37101, 14714 => 22269, 14715 => 26524, 14716 => 35065,
-    14717 => 36807, 14718 => 21704, 14881 => 39608, 14882 => 23401, 14883 => 28023,
-    14884 => 27686, 14885 => 20133, 14886 => 23475, 14887 => 39559, 14888 => 37219,
-    14889 => 25000, 14890 => 37039, 14891 => 38889, 14892 => 21547, 14893 => 28085,
-    14894 => 23506, 14895 => 20989, 14896 => 21898, 14897 => 32597, 14898 => 32752,
-    14899 => 25788, 14900 => 25421, 14901 => 26097, 14902 => 25022, 14903 => 24717,
-    14904 => 28938, 14905 => 27735, 14906 => 27721, 14907 => 22831, 14908 => 26477,
-    14909 => 33322, 14910 => 22741, 14911 => 22158, 14912 => 35946, 14913 => 27627,
-    14914 => 37085, 14915 => 22909, 14916 => 32791, 14917 => 21495, 14918 => 28009,
-    14919 => 21621, 14920 => 21917, 14921 => 33655, 14922 => 33743, 14923 => 26680,
-    14924 => 31166, 14925 => 21644, 14926 => 20309, 14927 => 21512, 14928 => 30418,
-    14929 => 35977, 14930 => 38402, 14931 => 27827, 14932 => 28088, 14933 => 36203,
-    14934 => 35088, 14935 => 40548, 14936 => 36154, 14937 => 22079, 14938 => 40657,
-    14939 => 30165, 14940 => 24456, 14941 => 29408, 14942 => 24680, 14943 => 21756,
-    14944 => 20136, 14945 => 27178, 14946 => 34913, 14947 => 24658, 14948 => 36720,
-    14949 => 21700, 14950 => 28888, 14951 => 34425, 14952 => 40511, 14953 => 27946,
-    14954 => 23439, 14955 => 24344, 14956 => 32418, 14957 => 21897, 14958 => 20399,
-    14959 => 29492, 14960 => 21564, 14961 => 21402, 14962 => 20505, 14963 => 21518,
-    14964 => 21628, 14965 => 20046, 14966 => 24573, 14967 => 29786, 14968 => 22774,
-    14969 => 33899, 14970 => 32993, 14971 => 34676, 14972 => 29392, 14973 => 31946,
-    14974 => 28246, 15137 => 24359, 15138 => 34382, 15139 => 21804, 15140 => 25252,
-    15141 => 20114, 15142 => 27818, 15143 => 25143, 15144 => 33457, 15145 => 21719,
-    15146 => 21326, 15147 => 29502, 15148 => 28369, 15149 => 30011, 15150 => 21010,
-    15151 => 21270, 15152 => 35805, 15153 => 27088, 15154 => 24458, 15155 => 24576,
-    15156 => 28142, 15157 => 22351, 15158 => 27426, 15159 => 29615, 15160 => 26707,
-    15161 => 36824, 15162 => 32531, 15163 => 25442, 15164 => 24739, 15165 => 21796,
-    15166 => 30186, 15167 => 35938, 15168 => 28949, 15169 => 28067, 15170 => 23462,
-    15171 => 24187, 15172 => 33618, 15173 => 24908, 15174 => 40644, 15175 => 30970,
-    15176 => 34647, 15177 => 31783, 15178 => 30343, 15179 => 20976, 15180 => 24822,
-    15181 => 29004, 15182 => 26179, 15183 => 24140, 15184 => 24653, 15185 => 35854,
-    15186 => 28784, 15187 => 25381, 15188 => 36745, 15189 => 24509, 15190 => 24674,
-    15191 => 34516, 15192 => 22238, 15193 => 27585, 15194 => 24724, 15195 => 24935,
-    15196 => 21321, 15197 => 24800, 15198 => 26214, 15199 => 36159, 15200 => 31229,
-    15201 => 20250, 15202 => 28905, 15203 => 27719, 15204 => 35763, 15205 => 35826,
-    15206 => 32472, 15207 => 33636, 15208 => 26127, 15209 => 23130, 15210 => 39746,
-    15211 => 27985, 15212 => 28151, 15213 => 35905, 15214 => 27963, 15215 => 20249,
-    15216 => 28779, 15217 => 33719, 15218 => 25110, 15219 => 24785, 15220 => 38669,
-    15221 => 36135, 15222 => 31096, 15223 => 20987, 15224 => 22334, 15225 => 22522,
-    15226 => 26426, 15227 => 30072, 15228 => 31293, 15229 => 31215, 15230 => 31637,
-    15393 => 32908, 15394 => 39269, 15395 => 36857, 15396 => 28608, 15397 => 35749,
-    15398 => 40481, 15399 => 23020, 15400 => 32489, 15401 => 32521, 15402 => 21513,
-    15403 => 26497, 15404 => 26840, 15405 => 36753, 15406 => 31821, 15407 => 38598,
-    15408 => 21450, 15409 => 24613, 15410 => 30142, 15411 => 27762, 15412 => 21363,
-    15413 => 23241, 15414 => 32423, 15415 => 25380, 15416 => 20960, 15417 => 33034,
-    15418 => 24049, 15419 => 34015, 15420 => 25216, 15421 => 20864, 15422 => 23395,
-    15423 => 20238, 15424 => 31085, 15425 => 21058, 15426 => 24760, 15427 => 27982,
-    15428 => 23492, 15429 => 23490, 15430 => 35745, 15431 => 35760, 15432 => 26082,
-    15433 => 24524, 15434 => 38469, 15435 => 22931, 15436 => 32487, 15437 => 32426,
-    15438 => 22025, 15439 => 26551, 15440 => 22841, 15441 => 20339, 15442 => 23478,
-    15443 => 21152, 15444 => 33626, 15445 => 39050, 15446 => 36158, 15447 => 30002,
-    15448 => 38078, 15449 => 20551, 15450 => 31292, 15451 => 20215, 15452 => 26550,
-    15453 => 39550, 15454 => 23233, 15455 => 27516, 15456 => 30417, 15457 => 22362,
-    15458 => 23574, 15459 => 31546, 15460 => 38388, 15461 => 29006, 15462 => 20860,
-    15463 => 32937, 15464 => 33392, 15465 => 22904, 15466 => 32516, 15467 => 33575,
-    15468 => 26816, 15469 => 26604, 15470 => 30897, 15471 => 30839, 15472 => 25315,
-    15473 => 25441, 15474 => 31616, 15475 => 20461, 15476 => 21098, 15477 => 20943,
-    15478 => 33616, 15479 => 27099, 15480 => 37492, 15481 => 36341, 15482 => 36145,
-    15483 => 35265, 15484 => 38190, 15485 => 31661, 15486 => 20214, 15649 => 20581,
-    15650 => 33328, 15651 => 21073, 15652 => 39279, 15653 => 28176, 15654 => 28293,
-    15655 => 28071, 15656 => 24314, 15657 => 20725, 15658 => 23004, 15659 => 23558,
-    15660 => 27974, 15661 => 27743, 15662 => 30086, 15663 => 33931, 15664 => 26728,
-    15665 => 22870, 15666 => 35762, 15667 => 21280, 15668 => 37233, 15669 => 38477,
-    15670 => 34121, 15671 => 26898, 15672 => 30977, 15673 => 28966, 15674 => 33014,
-    15675 => 20132, 15676 => 37066, 15677 => 27975, 15678 => 39556, 15679 => 23047,
-    15680 => 22204, 15681 => 25605, 15682 => 38128, 15683 => 30699, 15684 => 20389,
-    15685 => 33050, 15686 => 29409, 15687 => 35282, 15688 => 39290, 15689 => 32564,
-    15690 => 32478, 15691 => 21119, 15692 => 25945, 15693 => 37237, 15694 => 36735,
-    15695 => 36739, 15696 => 21483, 15697 => 31382, 15698 => 25581, 15699 => 25509,
-    15700 => 30342, 15701 => 31224, 15702 => 34903, 15703 => 38454, 15704 => 25130,
-    15705 => 21163, 15706 => 33410, 15707 => 26708, 15708 => 26480, 15709 => 25463,
-    15710 => 30571, 15711 => 31469, 15712 => 27905, 15713 => 32467, 15714 => 35299,
-    15715 => 22992, 15716 => 25106, 15717 => 34249, 15718 => 33445, 15719 => 30028,
-    15720 => 20511, 15721 => 20171, 15722 => 30117, 15723 => 35819, 15724 => 23626,
-    15725 => 24062, 15726 => 31563, 15727 => 26020, 15728 => 37329, 15729 => 20170,
-    15730 => 27941, 15731 => 35167, 15732 => 32039, 15733 => 38182, 15734 => 20165,
-    15735 => 35880, 15736 => 36827, 15737 => 38771, 15738 => 26187, 15739 => 31105,
-    15740 => 36817, 15741 => 28908, 15742 => 28024, 15905 => 23613, 15906 => 21170,
-    15907 => 33606, 15908 => 20834, 15909 => 33550, 15910 => 30555, 15911 => 26230,
-    15912 => 40120, 15913 => 20140, 15914 => 24778, 15915 => 31934, 15916 => 31923,
-    15917 => 32463, 15918 => 20117, 15919 => 35686, 15920 => 26223, 15921 => 39048,
-    15922 => 38745, 15923 => 22659, 15924 => 25964, 15925 => 38236, 15926 => 24452,
-    15927 => 30153, 15928 => 38742, 15929 => 31455, 15930 => 31454, 15931 => 20928,
-    15932 => 28847, 15933 => 31384, 15934 => 25578, 15935 => 31350, 15936 => 32416,
-    15937 => 29590, 15938 => 38893, 15939 => 20037, 15940 => 28792, 15941 => 20061,
-    15942 => 37202, 15943 => 21417, 15944 => 25937, 15945 => 26087, 15946 => 33276,
-    15947 => 33285, 15948 => 21646, 15949 => 23601, 15950 => 30106, 15951 => 38816,
-    15952 => 25304, 15953 => 29401, 15954 => 30141, 15955 => 23621, 15956 => 39545,
-    15957 => 33738, 15958 => 23616, 15959 => 21632, 15960 => 30697, 15961 => 20030,
-    15962 => 27822, 15963 => 32858, 15964 => 25298, 15965 => 25454, 15966 => 24040,
-    15967 => 20855, 15968 => 36317, 15969 => 36382, 15970 => 38191, 15971 => 20465,
-    15972 => 21477, 15973 => 24807, 15974 => 28844, 15975 => 21095, 15976 => 25424,
-    15977 => 40515, 15978 => 23071, 15979 => 20518, 15980 => 30519, 15981 => 21367,
-    15982 => 32482, 15983 => 25733, 15984 => 25899, 15985 => 25225, 15986 => 25496,
-    15987 => 20500, 15988 => 29237, 15989 => 35273, 15990 => 20915, 15991 => 35776,
-    15992 => 32477, 15993 => 22343, 15994 => 33740, 15995 => 38055, 15996 => 20891,
-    15997 => 21531, 15998 => 23803, 16161 => 20426, 16162 => 31459, 16163 => 27994,
-    16164 => 37089, 16165 => 39567, 16166 => 21888, 16167 => 21654, 16168 => 21345,
-    16169 => 21679, 16170 => 24320, 16171 => 25577, 16172 => 26999, 16173 => 20975,
-    16174 => 24936, 16175 => 21002, 16176 => 22570, 16177 => 21208, 16178 => 22350,
-    16179 => 30733, 16180 => 30475, 16181 => 24247, 16182 => 24951, 16183 => 31968,
-    16184 => 25179, 16185 => 25239, 16186 => 20130, 16187 => 28821, 16188 => 32771,
-    16189 => 25335, 16190 => 28900, 16191 => 38752, 16192 => 22391, 16193 => 33499,
-    16194 => 26607, 16195 => 26869, 16196 => 30933, 16197 => 39063, 16198 => 31185,
-    16199 => 22771, 16200 => 21683, 16201 => 21487, 16202 => 28212, 16203 => 20811,
-    16204 => 21051, 16205 => 23458, 16206 => 35838, 16207 => 32943, 16208 => 21827,
-    16209 => 22438, 16210 => 24691, 16211 => 22353, 16212 => 21549, 16213 => 31354,
-    16214 => 24656, 16215 => 23380, 16216 => 25511, 16217 => 25248, 16218 => 21475,
-    16219 => 25187, 16220 => 23495, 16221 => 26543, 16222 => 21741, 16223 => 31391,
-    16224 => 33510, 16225 => 37239, 16226 => 24211, 16227 => 35044, 16228 => 22840,
-    16229 => 22446, 16230 => 25358, 16231 => 36328, 16232 => 33007, 16233 => 22359,
-    16234 => 31607, 16235 => 20393, 16236 => 24555, 16237 => 23485, 16238 => 27454,
-    16239 => 21281, 16240 => 31568, 16241 => 29378, 16242 => 26694, 16243 => 30719,
-    16244 => 30518, 16245 => 26103, 16246 => 20917, 16247 => 20111, 16248 => 30420,
-    16249 => 23743, 16250 => 31397, 16251 => 33909, 16252 => 22862, 16253 => 39745,
-    16254 => 20608, 16417 => 39304, 16418 => 24871, 16419 => 28291, 16420 => 22372,
-    16421 => 26118, 16422 => 25414, 16423 => 22256, 16424 => 25324, 16425 => 25193,
-    16426 => 24275, 16427 => 38420, 16428 => 22403, 16429 => 25289, 16430 => 21895,
-    16431 => 34593, 16432 => 33098, 16433 => 36771, 16434 => 21862, 16435 => 33713,
-    16436 => 26469, 16437 => 36182, 16438 => 34013, 16439 => 23146, 16440 => 26639,
-    16441 => 25318, 16442 => 31726, 16443 => 38417, 16444 => 20848, 16445 => 28572,
-    16446 => 35888, 16447 => 25597, 16448 => 35272, 16449 => 25042, 16450 => 32518,
-    16451 => 28866, 16452 => 28389, 16453 => 29701, 16454 => 27028, 16455 => 29436,
-    16456 => 24266, 16457 => 37070, 16458 => 26391, 16459 => 28010, 16460 => 25438,
-    16461 => 21171, 16462 => 29282, 16463 => 32769, 16464 => 20332, 16465 => 23013,
-    16466 => 37226, 16467 => 28889, 16468 => 28061, 16469 => 21202, 16470 => 20048,
-    16471 => 38647, 16472 => 38253, 16473 => 34174, 16474 => 30922, 16475 => 32047,
-    16476 => 20769, 16477 => 22418, 16478 => 25794, 16479 => 32907, 16480 => 31867,
-    16481 => 27882, 16482 => 26865, 16483 => 26974, 16484 => 20919, 16485 => 21400,
-    16486 => 26792, 16487 => 29313, 16488 => 40654, 16489 => 31729, 16490 => 29432,
-    16491 => 31163, 16492 => 28435, 16493 => 29702, 16494 => 26446, 16495 => 37324,
-    16496 => 40100, 16497 => 31036, 16498 => 33673, 16499 => 33620, 16500 => 21519,
-    16501 => 26647, 16502 => 20029, 16503 => 21385, 16504 => 21169, 16505 => 30782,
-    16506 => 21382, 16507 => 21033, 16508 => 20616, 16509 => 20363, 16510 => 20432,
-    16673 => 30178, 16674 => 31435, 16675 => 31890, 16676 => 27813, 16677 => 38582,
-    16678 => 21147, 16679 => 29827, 16680 => 21737, 16681 => 20457, 16682 => 32852,
-    16683 => 33714, 16684 => 36830, 16685 => 38256, 16686 => 24265, 16687 => 24604,
-    16688 => 28063, 16689 => 24088, 16690 => 25947, 16691 => 33080, 16692 => 38142,
-    16693 => 24651, 16694 => 28860, 16695 => 32451, 16696 => 31918, 16697 => 20937,
-    16698 => 26753, 16699 => 31921, 16700 => 33391, 16701 => 20004, 16702 => 36742,
-    16703 => 37327, 16704 => 26238, 16705 => 20142, 16706 => 35845, 16707 => 25769,
-    16708 => 32842, 16709 => 20698, 16710 => 30103, 16711 => 29134, 16712 => 23525,
-    16713 => 36797, 16714 => 28518, 16715 => 20102, 16716 => 25730, 16717 => 38243,
-    16718 => 24278, 16719 => 26009, 16720 => 21015, 16721 => 35010, 16722 => 28872,
-    16723 => 21155, 16724 => 29454, 16725 => 29747, 16726 => 26519, 16727 => 30967,
-    16728 => 38678, 16729 => 20020, 16730 => 37051, 16731 => 40158, 16732 => 28107,
-    16733 => 20955, 16734 => 36161, 16735 => 21533, 16736 => 25294, 16737 => 29618,
-    16738 => 33777, 16739 => 38646, 16740 => 40836, 16741 => 38083, 16742 => 20278,
-    16743 => 32666, 16744 => 20940, 16745 => 28789, 16746 => 38517, 16747 => 23725,
-    16748 => 39046, 16749 => 21478, 16750 => 20196, 16751 => 28316, 16752 => 29705,
-    16753 => 27060, 16754 => 30827, 16755 => 39311, 16756 => 30041, 16757 => 21016,
-    16758 => 30244, 16759 => 27969, 16760 => 26611, 16761 => 20845, 16762 => 40857,
-    16763 => 32843, 16764 => 21657, 16765 => 31548, 16766 => 31423, 16929 => 38534,
-    16930 => 22404, 16931 => 25314, 16932 => 38471, 16933 => 27004, 16934 => 23044,
-    16935 => 25602, 16936 => 31699, 16937 => 28431, 16938 => 38475, 16939 => 33446,
-    16940 => 21346, 16941 => 39045, 16942 => 24208, 16943 => 28809, 16944 => 25523,
-    16945 => 21348, 16946 => 34383, 16947 => 40065, 16948 => 40595, 16949 => 30860,
-    16950 => 38706, 16951 => 36335, 16952 => 36162, 16953 => 40575, 16954 => 28510,
-    16955 => 31108, 16956 => 24405, 16957 => 38470, 16958 => 25134, 16959 => 39540,
-    16960 => 21525, 16961 => 38109, 16962 => 20387, 16963 => 26053, 16964 => 23653,
-    16965 => 23649, 16966 => 32533, 16967 => 34385, 16968 => 27695, 16969 => 24459,
-    16970 => 29575, 16971 => 28388, 16972 => 32511, 16973 => 23782, 16974 => 25371,
-    16975 => 23402, 16976 => 28390, 16977 => 21365, 16978 => 20081, 16979 => 25504,
-    16980 => 30053, 16981 => 25249, 16982 => 36718, 16983 => 20262, 16984 => 20177,
-    16985 => 27814, 16986 => 32438, 16987 => 35770, 16988 => 33821, 16989 => 34746,
-    16990 => 32599, 16991 => 36923, 16992 => 38179, 16993 => 31657, 16994 => 39585,
-    16995 => 35064, 16996 => 33853, 16997 => 27931, 16998 => 39558, 16999 => 32476,
-    17000 => 22920, 17001 => 40635, 17002 => 29595, 17003 => 30721, 17004 => 34434,
-    17005 => 39532, 17006 => 39554, 17007 => 22043, 17008 => 21527, 17009 => 22475,
-    17010 => 20080, 17011 => 40614, 17012 => 21334, 17013 => 36808, 17014 => 33033,
-    17015 => 30610, 17016 => 39314, 17017 => 34542, 17018 => 28385, 17019 => 34067,
-    17020 => 26364, 17021 => 24930, 17022 => 28459, 17185 => 35881, 17186 => 33426,
-    17187 => 33579, 17188 => 30450, 17189 => 27667, 17190 => 24537, 17191 => 33725,
-    17192 => 29483, 17193 => 33541, 17194 => 38170, 17195 => 27611, 17196 => 30683,
-    17197 => 38086, 17198 => 21359, 17199 => 33538, 17200 => 20882, 17201 => 24125,
-    17202 => 35980, 17203 => 36152, 17204 => 20040, 17205 => 29611, 17206 => 26522,
-    17207 => 26757, 17208 => 37238, 17209 => 38665, 17210 => 29028, 17211 => 27809,
-    17212 => 30473, 17213 => 23186, 17214 => 38209, 17215 => 27599, 17216 => 32654,
-    17217 => 26151, 17218 => 23504, 17219 => 22969, 17220 => 23194, 17221 => 38376,
-    17222 => 38391, 17223 => 20204, 17224 => 33804, 17225 => 33945, 17226 => 27308,
-    17227 => 30431, 17228 => 38192, 17229 => 29467, 17230 => 26790, 17231 => 23391,
-    17232 => 30511, 17233 => 37274, 17234 => 38753, 17235 => 31964, 17236 => 36855,
-    17237 => 35868, 17238 => 24357, 17239 => 31859, 17240 => 31192, 17241 => 35269,
-    17242 => 27852, 17243 => 34588, 17244 => 23494, 17245 => 24130, 17246 => 26825,
-    17247 => 30496, 17248 => 32501, 17249 => 20885, 17250 => 20813, 17251 => 21193,
-    17252 => 23081, 17253 => 32517, 17254 => 38754, 17255 => 33495, 17256 => 25551,
-    17257 => 30596, 17258 => 34256, 17259 => 31186, 17260 => 28218, 17261 => 24217,
-    17262 => 22937, 17263 => 34065, 17264 => 28781, 17265 => 27665, 17266 => 25279,
-    17267 => 30399, 17268 => 25935, 17269 => 24751, 17270 => 38397, 17271 => 26126,
-    17272 => 34719, 17273 => 40483, 17274 => 38125, 17275 => 21517, 17276 => 21629,
-    17277 => 35884, 17278 => 25720, 17441 => 25721, 17442 => 34321, 17443 => 27169,
-    17444 => 33180, 17445 => 30952, 17446 => 25705, 17447 => 39764, 17448 => 25273,
-    17449 => 26411, 17450 => 33707, 17451 => 22696, 17452 => 40664, 17453 => 27819,
-    17454 => 28448, 17455 => 23518, 17456 => 38476, 17457 => 35851, 17458 => 29279,
-    17459 => 26576, 17460 => 25287, 17461 => 29281, 17462 => 20137, 17463 => 22982,
-    17464 => 27597, 17465 => 22675, 17466 => 26286, 17467 => 24149, 17468 => 21215,
-    17469 => 24917, 17470 => 26408, 17471 => 30446, 17472 => 30566, 17473 => 29287,
-    17474 => 31302, 17475 => 25343, 17476 => 21738, 17477 => 21584, 17478 => 38048,
-    17479 => 37027, 17480 => 23068, 17481 => 32435, 17482 => 27670, 17483 => 20035,
-    17484 => 22902, 17485 => 32784, 17486 => 22856, 17487 => 21335, 17488 => 30007,
-    17489 => 38590, 17490 => 22218, 17491 => 25376, 17492 => 33041, 17493 => 24700,
-    17494 => 38393, 17495 => 28118, 17496 => 21602, 17497 => 39297, 17498 => 20869,
-    17499 => 23273, 17500 => 33021, 17501 => 22958, 17502 => 38675, 17503 => 20522,
-    17504 => 27877, 17505 => 23612, 17506 => 25311, 17507 => 20320, 17508 => 21311,
-    17509 => 33147, 17510 => 36870, 17511 => 28346, 17512 => 34091, 17513 => 25288,
-    17514 => 24180, 17515 => 30910, 17516 => 25781, 17517 => 25467, 17518 => 24565,
-    17519 => 23064, 17520 => 37247, 17521 => 40479, 17522 => 23615, 17523 => 25423,
-    17524 => 32834, 17525 => 23421, 17526 => 21870, 17527 => 38218, 17528 => 38221,
-    17529 => 28037, 17530 => 24744, 17531 => 26592, 17532 => 29406, 17533 => 20957,
-    17534 => 23425, 17697 => 25319, 17698 => 27870, 17699 => 29275, 17700 => 25197,
-    17701 => 38062, 17702 => 32445, 17703 => 33043, 17704 => 27987, 17705 => 20892,
-    17706 => 24324, 17707 => 22900, 17708 => 21162, 17709 => 24594, 17710 => 22899,
-    17711 => 26262, 17712 => 34384, 17713 => 30111, 17714 => 25386, 17715 => 25062,
-    17716 => 31983, 17717 => 35834, 17718 => 21734, 17719 => 27431, 17720 => 40485,
-    17721 => 27572, 17722 => 34261, 17723 => 21589, 17724 => 20598, 17725 => 27812,
-    17726 => 21866, 17727 => 36276, 17728 => 29228, 17729 => 24085, 17730 => 24597,
-    17731 => 29750, 17732 => 25293, 17733 => 25490, 17734 => 29260, 17735 => 24472,
-    17736 => 28227, 17737 => 27966, 17738 => 25856, 17739 => 28504, 17740 => 30424,
-    17741 => 30928, 17742 => 30460, 17743 => 30036, 17744 => 21028, 17745 => 21467,
-    17746 => 20051, 17747 => 24222, 17748 => 26049, 17749 => 32810, 17750 => 32982,
-    17751 => 25243, 17752 => 21638, 17753 => 21032, 17754 => 28846, 17755 => 34957,
-    17756 => 36305, 17757 => 27873, 17758 => 21624, 17759 => 32986, 17760 => 22521,
-    17761 => 35060, 17762 => 36180, 17763 => 38506, 17764 => 37197, 17765 => 20329,
-    17766 => 27803, 17767 => 21943, 17768 => 30406, 17769 => 30768, 17770 => 25256,
-    17771 => 28921, 17772 => 28558, 17773 => 24429, 17774 => 34028, 17775 => 26842,
-    17776 => 30844, 17777 => 31735, 17778 => 33192, 17779 => 26379, 17780 => 40527,
-    17781 => 25447, 17782 => 30896, 17783 => 22383, 17784 => 30738, 17785 => 38713,
-    17786 => 25209, 17787 => 25259, 17788 => 21128, 17789 => 29749, 17790 => 27607,
-    17953 => 21860, 17954 => 33086, 17955 => 30130, 17956 => 30382, 17957 => 21305,
-    17958 => 30174, 17959 => 20731, 17960 => 23617, 17961 => 35692, 17962 => 31687,
-    17963 => 20559, 17964 => 29255, 17965 => 39575, 17966 => 39128, 17967 => 28418,
-    17968 => 29922, 17969 => 31080, 17970 => 25735, 17971 => 30629, 17972 => 25340,
-    17973 => 39057, 17974 => 36139, 17975 => 21697, 17976 => 32856, 17977 => 20050,
-    17978 => 22378, 17979 => 33529, 17980 => 33805, 17981 => 24179, 17982 => 20973,
-    17983 => 29942, 17984 => 35780, 17985 => 23631, 17986 => 22369, 17987 => 27900,
-    17988 => 39047, 17989 => 23110, 17990 => 30772, 17991 => 39748, 17992 => 36843,
-    17993 => 31893, 17994 => 21078, 17995 => 25169, 17996 => 38138, 17997 => 20166,
-    17998 => 33670, 17999 => 33889, 18000 => 33769, 18001 => 33970, 18002 => 22484,
-    18003 => 26420, 18004 => 22275, 18005 => 26222, 18006 => 28006, 18007 => 35889,
-    18008 => 26333, 18009 => 28689, 18010 => 26399, 18011 => 27450, 18012 => 26646,
-    18013 => 25114, 18014 => 22971, 18015 => 19971, 18016 => 20932, 18017 => 28422,
-    18018 => 26578, 18019 => 27791, 18020 => 20854, 18021 => 26827, 18022 => 22855,
-    18023 => 27495, 18024 => 30054, 18025 => 23822, 18026 => 33040, 18027 => 40784,
-    18028 => 26071, 18029 => 31048, 18030 => 31041, 18031 => 39569, 18032 => 36215,
-    18033 => 23682, 18034 => 20062, 18035 => 20225, 18036 => 21551, 18037 => 22865,
-    18038 => 30732, 18039 => 22120, 18040 => 27668, 18041 => 36804, 18042 => 24323,
-    18043 => 27773, 18044 => 27875, 18045 => 35755, 18046 => 25488, 18209 => 24688,
-    18210 => 27965, 18211 => 29301, 18212 => 25190, 18213 => 38030, 18214 => 38085,
-    18215 => 21315, 18216 => 36801, 18217 => 31614, 18218 => 20191, 18219 => 35878,
-    18220 => 20094, 18221 => 40660, 18222 => 38065, 18223 => 38067, 18224 => 21069,
-    18225 => 28508, 18226 => 36963, 18227 => 27973, 18228 => 35892, 18229 => 22545,
-    18230 => 23884, 18231 => 27424, 18232 => 27465, 18233 => 26538, 18234 => 21595,
-    18235 => 33108, 18236 => 32652, 18237 => 22681, 18238 => 34103, 18239 => 24378,
-    18240 => 25250, 18241 => 27207, 18242 => 38201, 18243 => 25970, 18244 => 24708,
-    18245 => 26725, 18246 => 30631, 18247 => 20052, 18248 => 20392, 18249 => 24039,
-    18250 => 38808, 18251 => 25772, 18252 => 32728, 18253 => 23789, 18254 => 20431,
-    18255 => 31373, 18256 => 20999, 18257 => 33540, 18258 => 19988, 18259 => 24623,
-    18260 => 31363, 18261 => 38054, 18262 => 20405, 18263 => 20146, 18264 => 31206,
-    18265 => 29748, 18266 => 21220, 18267 => 33465, 18268 => 25810, 18269 => 31165,
-    18270 => 23517, 18271 => 27777, 18272 => 38738, 18273 => 36731, 18274 => 27682,
-    18275 => 20542, 18276 => 21375, 18277 => 28165, 18278 => 25806, 18279 => 26228,
-    18280 => 27696, 18281 => 24773, 18282 => 39031, 18283 => 35831, 18284 => 24198,
-    18285 => 29756, 18286 => 31351, 18287 => 31179, 18288 => 19992, 18289 => 37041,
-    18290 => 29699, 18291 => 27714, 18292 => 22234, 18293 => 37195, 18294 => 27845,
-    18295 => 36235, 18296 => 21306, 18297 => 34502, 18298 => 26354, 18299 => 36527,
-    18300 => 23624, 18301 => 39537, 18302 => 28192, 18465 => 21462, 18466 => 23094,
-    18467 => 40843, 18468 => 36259, 18469 => 21435, 18470 => 22280, 18471 => 39079,
-    18472 => 26435, 18473 => 37275, 18474 => 27849, 18475 => 20840, 18476 => 30154,
-    18477 => 25331, 18478 => 29356, 18479 => 21048, 18480 => 21149, 18481 => 32570,
-    18482 => 28820, 18483 => 30264, 18484 => 21364, 18485 => 40522, 18486 => 27063,
-    18487 => 30830, 18488 => 38592, 18489 => 35033, 18490 => 32676, 18491 => 28982,
-    18492 => 29123, 18493 => 20873, 18494 => 26579, 18495 => 29924, 18496 => 22756,
-    18497 => 25880, 18498 => 22199, 18499 => 35753, 18500 => 39286, 18501 => 25200,
-    18502 => 32469, 18503 => 24825, 18504 => 28909, 18505 => 22764, 18506 => 20161,
-    18507 => 20154, 18508 => 24525, 18509 => 38887, 18510 => 20219, 18511 => 35748,
-    18512 => 20995, 18513 => 22922, 18514 => 32427, 18515 => 25172, 18516 => 20173,
-    18517 => 26085, 18518 => 25102, 18519 => 33592, 18520 => 33993, 18521 => 33635,
-    18522 => 34701, 18523 => 29076, 18524 => 28342, 18525 => 23481, 18526 => 32466,
-    18527 => 20887, 18528 => 25545, 18529 => 26580, 18530 => 32905, 18531 => 33593,
-    18532 => 34837, 18533 => 20754, 18534 => 23418, 18535 => 22914, 18536 => 36785,
-    18537 => 20083, 18538 => 27741, 18539 => 20837, 18540 => 35109, 18541 => 36719,
-    18542 => 38446, 18543 => 34122, 18544 => 29790, 18545 => 38160, 18546 => 38384,
-    18547 => 28070, 18548 => 33509, 18549 => 24369, 18550 => 25746, 18551 => 27922,
-    18552 => 33832, 18553 => 33134, 18554 => 40131, 18555 => 22622, 18556 => 36187,
-    18557 => 19977, 18558 => 21441, 18721 => 20254, 18722 => 25955, 18723 => 26705,
-    18724 => 21971, 18725 => 20007, 18726 => 25620, 18727 => 39578, 18728 => 25195,
-    18729 => 23234, 18730 => 29791, 18731 => 33394, 18732 => 28073, 18733 => 26862,
-    18734 => 20711, 18735 => 33678, 18736 => 30722, 18737 => 26432, 18738 => 21049,
-    18739 => 27801, 18740 => 32433, 18741 => 20667, 18742 => 21861, 18743 => 29022,
-    18744 => 31579, 18745 => 26194, 18746 => 29642, 18747 => 33515, 18748 => 26441,
-    18749 => 23665, 18750 => 21024, 18751 => 29053, 18752 => 34923, 18753 => 38378,
-    18754 => 38485, 18755 => 25797, 18756 => 36193, 18757 => 33203, 18758 => 21892,
-    18759 => 27733, 18760 => 25159, 18761 => 32558, 18762 => 22674, 18763 => 20260,
-    18764 => 21830, 18765 => 36175, 18766 => 26188, 18767 => 19978, 18768 => 23578,
-    18769 => 35059, 18770 => 26786, 18771 => 25422, 18772 => 31245, 18773 => 28903,
-    18774 => 33421, 18775 => 21242, 18776 => 38902, 18777 => 23569, 18778 => 21736,
-    18779 => 37045, 18780 => 32461, 18781 => 22882, 18782 => 36170, 18783 => 34503,
-    18784 => 33292, 18785 => 33293, 18786 => 36198, 18787 => 25668, 18788 => 23556,
-    18789 => 24913, 18790 => 28041, 18791 => 31038, 18792 => 35774, 18793 => 30775,
-    18794 => 30003, 18795 => 21627, 18796 => 20280, 18797 => 36523, 18798 => 28145,
-    18799 => 23072, 18800 => 32453, 18801 => 31070, 18802 => 27784, 18803 => 23457,
-    18804 => 23158, 18805 => 29978, 18806 => 32958, 18807 => 24910, 18808 => 28183,
-    18809 => 22768, 18810 => 29983, 18811 => 29989, 18812 => 29298, 18813 => 21319,
-    18814 => 32499, 18977 => 30465, 18978 => 30427, 18979 => 21097, 18980 => 32988,
-    18981 => 22307, 18982 => 24072, 18983 => 22833, 18984 => 29422, 18985 => 26045,
-    18986 => 28287, 18987 => 35799, 18988 => 23608, 18989 => 34417, 18990 => 21313,
-    18991 => 30707, 18992 => 25342, 18993 => 26102, 18994 => 20160, 18995 => 39135,
-    18996 => 34432, 18997 => 23454, 18998 => 35782, 18999 => 21490, 19000 => 30690,
-    19001 => 20351, 19002 => 23630, 19003 => 39542, 19004 => 22987, 19005 => 24335,
-    19006 => 31034, 19007 => 22763, 19008 => 19990, 19009 => 26623, 19010 => 20107,
-    19011 => 25325, 19012 => 35475, 19013 => 36893, 19014 => 21183, 19015 => 26159,
-    19016 => 21980, 19017 => 22124, 19018 => 36866, 19019 => 20181, 19020 => 20365,
-    19021 => 37322, 19022 => 39280, 19023 => 27663, 19024 => 24066, 19025 => 24643,
-    19026 => 23460, 19027 => 35270, 19028 => 35797, 19029 => 25910, 19030 => 25163,
-    19031 => 39318, 19032 => 23432, 19033 => 23551, 19034 => 25480, 19035 => 21806,
-    19036 => 21463, 19037 => 30246, 19038 => 20861, 19039 => 34092, 19040 => 26530,
-    19041 => 26803, 19042 => 27530, 19043 => 25234, 19044 => 36755, 19045 => 21460,
-    19046 => 33298, 19047 => 28113, 19048 => 30095, 19049 => 20070, 19050 => 36174,
-    19051 => 23408, 19052 => 29087, 19053 => 34223, 19054 => 26257, 19055 => 26329,
-    19056 => 32626, 19057 => 34560, 19058 => 40653, 19059 => 40736, 19060 => 23646,
-    19061 => 26415, 19062 => 36848, 19063 => 26641, 19064 => 26463, 19065 => 25101,
-    19066 => 31446, 19067 => 22661, 19068 => 24246, 19069 => 25968, 19070 => 28465,
-    19233 => 24661, 19234 => 21047, 19235 => 32781, 19236 => 25684, 19237 => 34928,
-    19238 => 29993, 19239 => 24069, 19240 => 26643, 19241 => 25332, 19242 => 38684,
-    19243 => 21452, 19244 => 29245, 19245 => 35841, 19246 => 27700, 19247 => 30561,
-    19248 => 31246, 19249 => 21550, 19250 => 30636, 19251 => 39034, 19252 => 33308,
-    19253 => 35828, 19254 => 30805, 19255 => 26388, 19256 => 28865, 19257 => 26031,
-    19258 => 25749, 19259 => 22070, 19260 => 24605, 19261 => 31169, 19262 => 21496,
-    19263 => 19997, 19264 => 27515, 19265 => 32902, 19266 => 23546, 19267 => 21987,
-    19268 => 22235, 19269 => 20282, 19270 => 20284, 19271 => 39282, 19272 => 24051,
-    19273 => 26494, 19274 => 32824, 19275 => 24578, 19276 => 39042, 19277 => 36865,
-    19278 => 23435, 19279 => 35772, 19280 => 35829, 19281 => 25628, 19282 => 33368,
-    19283 => 25822, 19284 => 22013, 19285 => 33487, 19286 => 37221, 19287 => 20439,
-    19288 => 32032, 19289 => 36895, 19290 => 31903, 19291 => 20723, 19292 => 22609,
-    19293 => 28335, 19294 => 23487, 19295 => 35785, 19296 => 32899, 19297 => 37240,
-    19298 => 33948, 19299 => 31639, 19300 => 34429, 19301 => 38539, 19302 => 38543,
-    19303 => 32485, 19304 => 39635, 19305 => 30862, 19306 => 23681, 19307 => 31319,
-    19308 => 36930, 19309 => 38567, 19310 => 31071, 19311 => 23385, 19312 => 25439,
-    19313 => 31499, 19314 => 34001, 19315 => 26797, 19316 => 21766, 19317 => 32553,
-    19318 => 29712, 19319 => 32034, 19320 => 38145, 19321 => 25152, 19322 => 22604,
-    19323 => 20182, 19324 => 23427, 19325 => 22905, 19326 => 22612, 19489 => 29549,
-    19490 => 25374, 19491 => 36427, 19492 => 36367, 19493 => 32974, 19494 => 33492,
-    19495 => 25260, 19496 => 21488, 19497 => 27888, 19498 => 37214, 19499 => 22826,
-    19500 => 24577, 19501 => 27760, 19502 => 22349, 19503 => 25674, 19504 => 36138,
-    19505 => 30251, 19506 => 28393, 19507 => 22363, 19508 => 27264, 19509 => 30192,
-    19510 => 28525, 19511 => 35885, 19512 => 35848, 19513 => 22374, 19514 => 27631,
-    19515 => 34962, 19516 => 30899, 19517 => 25506, 19518 => 21497, 19519 => 28845,
-    19520 => 27748, 19521 => 22616, 19522 => 25642, 19523 => 22530, 19524 => 26848,
-    19525 => 33179, 19526 => 21776, 19527 => 31958, 19528 => 20504, 19529 => 36538,
-    19530 => 28108, 19531 => 36255, 19532 => 28907, 19533 => 25487, 19534 => 28059,
-    19535 => 28372, 19536 => 32486, 19537 => 33796, 19538 => 26691, 19539 => 36867,
-    19540 => 28120, 19541 => 38518, 19542 => 35752, 19543 => 22871, 19544 => 29305,
-    19545 => 34276, 19546 => 33150, 19547 => 30140, 19548 => 35466, 19549 => 26799,
-    19550 => 21076, 19551 => 36386, 19552 => 38161, 19553 => 25552, 19554 => 39064,
-    19555 => 36420, 19556 => 21884, 19557 => 20307, 19558 => 26367, 19559 => 22159,
-    19560 => 24789, 19561 => 28053, 19562 => 21059, 19563 => 23625, 19564 => 22825,
-    19565 => 28155, 19566 => 22635, 19567 => 30000, 19568 => 29980, 19569 => 24684,
-    19570 => 33300, 19571 => 33094, 19572 => 25361, 19573 => 26465, 19574 => 36834,
-    19575 => 30522, 19576 => 36339, 19577 => 36148, 19578 => 38081, 19579 => 24086,
-    19580 => 21381, 19581 => 21548, 19582 => 28867, 19745 => 27712, 19746 => 24311,
-    19747 => 20572, 19748 => 20141, 19749 => 24237, 19750 => 25402, 19751 => 33351,
-    19752 => 36890, 19753 => 26704, 19754 => 37230, 19755 => 30643, 19756 => 21516,
-    19757 => 38108, 19758 => 24420, 19759 => 31461, 19760 => 26742, 19761 => 25413,
-    19762 => 31570, 19763 => 32479, 19764 => 30171, 19765 => 20599, 19766 => 25237,
-    19767 => 22836, 19768 => 36879, 19769 => 20984, 19770 => 31171, 19771 => 31361,
-    19772 => 22270, 19773 => 24466, 19774 => 36884, 19775 => 28034, 19776 => 23648,
-    19777 => 22303, 19778 => 21520, 19779 => 20820, 19780 => 28237, 19781 => 22242,
-    19782 => 25512, 19783 => 39059, 19784 => 33151, 19785 => 34581, 19786 => 35114,
-    19787 => 36864, 19788 => 21534, 19789 => 23663, 19790 => 33216, 19791 => 25302,
-    19792 => 25176, 19793 => 33073, 19794 => 40501, 19795 => 38464, 19796 => 39534,
-    19797 => 39548, 19798 => 26925, 19799 => 22949, 19800 => 25299, 19801 => 21822,
-    19802 => 25366, 19803 => 21703, 19804 => 34521, 19805 => 27964, 19806 => 23043,
-    19807 => 29926, 19808 => 34972, 19809 => 27498, 19810 => 22806, 19811 => 35916,
-    19812 => 24367, 19813 => 28286, 19814 => 29609, 19815 => 39037, 19816 => 20024,
-    19817 => 28919, 19818 => 23436, 19819 => 30871, 19820 => 25405, 19821 => 26202,
-    19822 => 30358, 19823 => 24779, 19824 => 23451, 19825 => 23113, 19826 => 19975,
-    19827 => 33109, 19828 => 27754, 19829 => 29579, 19830 => 20129, 19831 => 26505,
-    19832 => 32593, 19833 => 24448, 19834 => 26106, 19835 => 26395, 19836 => 24536,
-    19837 => 22916, 19838 => 23041, 20001 => 24013, 20002 => 24494, 20003 => 21361,
-    20004 => 38886, 20005 => 36829, 20006 => 26693, 20007 => 22260, 20008 => 21807,
-    20009 => 24799, 20010 => 20026, 20011 => 28493, 20012 => 32500, 20013 => 33479,
-    20014 => 33806, 20015 => 22996, 20016 => 20255, 20017 => 20266, 20018 => 23614,
-    20019 => 32428, 20020 => 26410, 20021 => 34074, 20022 => 21619, 20023 => 30031,
-    20024 => 32963, 20025 => 21890, 20026 => 39759, 20027 => 20301, 20028 => 28205,
-    20029 => 35859, 20030 => 23561, 20031 => 24944, 20032 => 21355, 20033 => 30239,
-    20034 => 28201, 20035 => 34442, 20036 => 25991, 20037 => 38395, 20038 => 32441,
-    20039 => 21563, 20040 => 31283, 20041 => 32010, 20042 => 38382, 20043 => 21985,
-    20044 => 32705, 20045 => 29934, 20046 => 25373, 20047 => 34583, 20048 => 28065,
-    20049 => 31389, 20050 => 25105, 20051 => 26017, 20052 => 21351, 20053 => 25569,
-    20054 => 27779, 20055 => 24043, 20056 => 21596, 20057 => 38056, 20058 => 20044,
-    20059 => 27745, 20060 => 35820, 20061 => 23627, 20062 => 26080, 20063 => 33436,
-    20064 => 26791, 20065 => 21566, 20066 => 21556, 20067 => 27595, 20068 => 27494,
-    20069 => 20116, 20070 => 25410, 20071 => 21320, 20072 => 33310, 20073 => 20237,
-    20074 => 20398, 20075 => 22366, 20076 => 25098, 20077 => 38654, 20078 => 26212,
-    20079 => 29289, 20080 => 21247, 20081 => 21153, 20082 => 24735, 20083 => 35823,
-    20084 => 26132, 20085 => 29081, 20086 => 26512, 20087 => 35199, 20088 => 30802,
-    20089 => 30717, 20090 => 26224, 20091 => 22075, 20092 => 21560, 20093 => 38177,
-    20094 => 29306, 20257 => 31232, 20258 => 24687, 20259 => 24076, 20260 => 24713,
-    20261 => 33181, 20262 => 22805, 20263 => 24796, 20264 => 29060, 20265 => 28911,
-    20266 => 28330, 20267 => 27728, 20268 => 29312, 20269 => 27268, 20270 => 34989,
-    20271 => 24109, 20272 => 20064, 20273 => 23219, 20274 => 21916, 20275 => 38115,
-    20276 => 27927, 20277 => 31995, 20278 => 38553, 20279 => 25103, 20280 => 32454,
-    20281 => 30606, 20282 => 34430, 20283 => 21283, 20284 => 38686, 20285 => 36758,
-    20286 => 26247, 20287 => 23777, 20288 => 20384, 20289 => 29421, 20290 => 19979,
-    20291 => 21414, 20292 => 22799, 20293 => 21523, 20294 => 25472, 20295 => 38184,
-    20296 => 20808, 20297 => 20185, 20298 => 40092, 20299 => 32420, 20300 => 21688,
-    20301 => 36132, 20302 => 34900, 20303 => 33335, 20304 => 38386, 20305 => 28046,
-    20306 => 24358, 20307 => 23244, 20308 => 26174, 20309 => 38505, 20310 => 29616,
-    20311 => 29486, 20312 => 21439, 20313 => 33146, 20314 => 39301, 20315 => 32673,
-    20316 => 23466, 20317 => 38519, 20318 => 38480, 20319 => 32447, 20320 => 30456,
-    20321 => 21410, 20322 => 38262, 20323 => 39321, 20324 => 31665, 20325 => 35140,
-    20326 => 28248, 20327 => 20065, 20328 => 32724, 20329 => 31077, 20330 => 35814,
-    20331 => 24819, 20332 => 21709, 20333 => 20139, 20334 => 39033, 20335 => 24055,
-    20336 => 27233, 20337 => 20687, 20338 => 21521, 20339 => 35937, 20340 => 33831,
-    20341 => 30813, 20342 => 38660, 20343 => 21066, 20344 => 21742, 20345 => 22179,
-    20346 => 38144, 20347 => 28040, 20348 => 23477, 20349 => 28102, 20350 => 26195,
-    20513 => 23567, 20514 => 23389, 20515 => 26657, 20516 => 32918, 20517 => 21880,
-    20518 => 31505, 20519 => 25928, 20520 => 26964, 20521 => 20123, 20522 => 27463,
-    20523 => 34638, 20524 => 38795, 20525 => 21327, 20526 => 25375, 20527 => 25658,
-    20528 => 37034, 20529 => 26012, 20530 => 32961, 20531 => 35856, 20532 => 20889,
-    20533 => 26800, 20534 => 21368, 20535 => 34809, 20536 => 25032, 20537 => 27844,
-    20538 => 27899, 20539 => 35874, 20540 => 23633, 20541 => 34218, 20542 => 33455,
-    20543 => 38156, 20544 => 27427, 20545 => 36763, 20546 => 26032, 20547 => 24571,
-    20548 => 24515, 20549 => 20449, 20550 => 34885, 20551 => 26143, 20552 => 33125,
-    20553 => 29481, 20554 => 24826, 20555 => 20852, 20556 => 21009, 20557 => 22411,
-    20558 => 24418, 20559 => 37026, 20560 => 34892, 20561 => 37266, 20562 => 24184,
-    20563 => 26447, 20564 => 24615, 20565 => 22995, 20566 => 20804, 20567 => 20982,
-    20568 => 33016, 20569 => 21256, 20570 => 27769, 20571 => 38596, 20572 => 29066,
-    20573 => 20241, 20574 => 20462, 20575 => 32670, 20576 => 26429, 20577 => 21957,
-    20578 => 38152, 20579 => 31168, 20580 => 34966, 20581 => 32483, 20582 => 22687,
-    20583 => 25100, 20584 => 38656, 20585 => 34394, 20586 => 22040, 20587 => 39035,
-    20588 => 24464, 20589 => 35768, 20590 => 33988, 20591 => 37207, 20592 => 21465,
-    20593 => 26093, 20594 => 24207, 20595 => 30044, 20596 => 24676, 20597 => 32110,
-    20598 => 23167, 20599 => 32490, 20600 => 32493, 20601 => 36713, 20602 => 21927,
-    20603 => 23459, 20604 => 24748, 20605 => 26059, 20606 => 29572, 20769 => 36873,
-    20770 => 30307, 20771 => 30505, 20772 => 32474, 20773 => 38772, 20774 => 34203,
-    20775 => 23398, 20776 => 31348, 20777 => 38634, 20778 => 34880, 20779 => 21195,
-    20780 => 29071, 20781 => 24490, 20782 => 26092, 20783 => 35810, 20784 => 23547,
-    20785 => 39535, 20786 => 24033, 20787 => 27529, 20788 => 27739, 20789 => 35757,
-    20790 => 35759, 20791 => 36874, 20792 => 36805, 20793 => 21387, 20794 => 25276,
-    20795 => 40486, 20796 => 40493, 20797 => 21568, 20798 => 20011, 20799 => 33469,
-    20800 => 29273, 20801 => 34460, 20802 => 23830, 20803 => 34905, 20804 => 28079,
-    20805 => 38597, 20806 => 21713, 20807 => 20122, 20808 => 35766, 20809 => 28937,
-    20810 => 21693, 20811 => 38409, 20812 => 28895, 20813 => 28153, 20814 => 30416,
-    20815 => 20005, 20816 => 30740, 20817 => 34578, 20818 => 23721, 20819 => 24310,
-    20820 => 35328, 20821 => 39068, 20822 => 38414, 20823 => 28814, 20824 => 27839,
-    20825 => 22852, 20826 => 25513, 20827 => 30524, 20828 => 34893, 20829 => 28436,
-    20830 => 33395, 20831 => 22576, 20832 => 29141, 20833 => 21388, 20834 => 30746,
-    20835 => 38593, 20836 => 21761, 20837 => 24422, 20838 => 28976, 20839 => 23476,
-    20840 => 35866, 20841 => 39564, 20842 => 27523, 20843 => 22830, 20844 => 40495,
-    20845 => 31207, 20846 => 26472, 20847 => 25196, 20848 => 20335, 20849 => 30113,
-    20850 => 32650, 20851 => 27915, 20852 => 38451, 20853 => 27687, 20854 => 20208,
-    20855 => 30162, 20856 => 20859, 20857 => 26679, 20858 => 28478, 20859 => 36992,
-    20860 => 33136, 20861 => 22934, 20862 => 29814, 21025 => 25671, 21026 => 23591,
-    21027 => 36965, 21028 => 31377, 21029 => 35875, 21030 => 23002, 21031 => 21676,
-    21032 => 33280, 21033 => 33647, 21034 => 35201, 21035 => 32768, 21036 => 26928,
-    21037 => 22094, 21038 => 32822, 21039 => 29239, 21040 => 37326, 21041 => 20918,
-    21042 => 20063, 21043 => 39029, 21044 => 25494, 21045 => 19994, 21046 => 21494,
-    21047 => 26355, 21048 => 33099, 21049 => 22812, 21050 => 28082, 21051 => 19968,
-    21052 => 22777, 21053 => 21307, 21054 => 25558, 21055 => 38129, 21056 => 20381,
-    21057 => 20234, 21058 => 34915, 21059 => 39056, 21060 => 22839, 21061 => 36951,
-    21062 => 31227, 21063 => 20202, 21064 => 33008, 21065 => 30097, 21066 => 27778,
-    21067 => 23452, 21068 => 23016, 21069 => 24413, 21070 => 26885, 21071 => 34433,
-    21072 => 20506, 21073 => 24050, 21074 => 20057, 21075 => 30691, 21076 => 20197,
-    21077 => 33402, 21078 => 25233, 21079 => 26131, 21080 => 37009, 21081 => 23673,
-    21082 => 20159, 21083 => 24441, 21084 => 33222, 21085 => 36920, 21086 => 32900,
-    21087 => 30123, 21088 => 20134, 21089 => 35028, 21090 => 24847, 21091 => 27589,
-    21092 => 24518, 21093 => 20041, 21094 => 30410, 21095 => 28322, 21096 => 35811,
-    21097 => 35758, 21098 => 35850, 21099 => 35793, 21100 => 24322, 21101 => 32764,
-    21102 => 32716, 21103 => 32462, 21104 => 33589, 21105 => 33643, 21106 => 22240,
-    21107 => 27575, 21108 => 38899, 21109 => 38452, 21110 => 23035, 21111 => 21535,
-    21112 => 38134, 21113 => 28139, 21114 => 23493, 21115 => 39278, 21116 => 23609,
-    21117 => 24341, 21118 => 38544, 21281 => 21360, 21282 => 33521, 21283 => 27185,
-    21284 => 23156, 21285 => 40560, 21286 => 24212, 21287 => 32552, 21288 => 33721,
-    21289 => 33828, 21290 => 33829, 21291 => 33639, 21292 => 34631, 21293 => 36814,
-    21294 => 36194, 21295 => 30408, 21296 => 24433, 21297 => 39062, 21298 => 30828,
-    21299 => 26144, 21300 => 21727, 21301 => 25317, 21302 => 20323, 21303 => 33219,
-    21304 => 30152, 21305 => 24248, 21306 => 38605, 21307 => 36362, 21308 => 34553,
-    21309 => 21647, 21310 => 27891, 21311 => 28044, 21312 => 27704, 21313 => 24703,
-    21314 => 21191, 21315 => 29992, 21316 => 24189, 21317 => 20248, 21318 => 24736,
-    21319 => 24551, 21320 => 23588, 21321 => 30001, 21322 => 37038, 21323 => 38080,
-    21324 => 29369, 21325 => 27833, 21326 => 28216, 21327 => 37193, 21328 => 26377,
-    21329 => 21451, 21330 => 21491, 21331 => 20305, 21332 => 37321, 21333 => 35825,
-    21334 => 21448, 21335 => 24188, 21336 => 36802, 21337 => 28132, 21338 => 20110,
-    21339 => 30402, 21340 => 27014, 21341 => 34398, 21342 => 24858, 21343 => 33286,
-    21344 => 20313, 21345 => 20446, 21346 => 36926, 21347 => 40060, 21348 => 24841,
-    21349 => 28189, 21350 => 28180, 21351 => 38533, 21352 => 20104, 21353 => 23089,
-    21354 => 38632, 21355 => 19982, 21356 => 23679, 21357 => 31161, 21358 => 23431,
-    21359 => 35821, 21360 => 32701, 21361 => 29577, 21362 => 22495, 21363 => 33419,
-    21364 => 37057, 21365 => 21505, 21366 => 36935, 21367 => 21947, 21368 => 23786,
-    21369 => 24481, 21370 => 24840, 21371 => 27442, 21372 => 29425, 21373 => 32946,
-    21374 => 35465, 21537 => 28020, 21538 => 23507, 21539 => 35029, 21540 => 39044,
-    21541 => 35947, 21542 => 39533, 21543 => 40499, 21544 => 28170, 21545 => 20900,
-    21546 => 20803, 21547 => 22435, 21548 => 34945, 21549 => 21407, 21550 => 25588,
-    21551 => 36757, 21552 => 22253, 21553 => 21592, 21554 => 22278, 21555 => 29503,
-    21556 => 28304, 21557 => 32536, 21558 => 36828, 21559 => 33489, 21560 => 24895,
-    21561 => 24616, 21562 => 38498, 21563 => 26352, 21564 => 32422, 21565 => 36234,
-    21566 => 36291, 21567 => 38053, 21568 => 23731, 21569 => 31908, 21570 => 26376,
-    21571 => 24742, 21572 => 38405, 21573 => 32792, 21574 => 20113, 21575 => 37095,
-    21576 => 21248, 21577 => 38504, 21578 => 20801, 21579 => 36816, 21580 => 34164,
-    21581 => 37213, 21582 => 26197, 21583 => 38901, 21584 => 23381, 21585 => 21277,
-    21586 => 30776, 21587 => 26434, 21588 => 26685, 21589 => 21705, 21590 => 28798,
-    21591 => 23472, 21592 => 36733, 21593 => 20877, 21594 => 22312, 21595 => 21681,
-    21596 => 25874, 21597 => 26242, 21598 => 36190, 21599 => 36163, 21600 => 33039,
-    21601 => 33900, 21602 => 36973, 21603 => 31967, 21604 => 20991, 21605 => 34299,
-    21606 => 26531, 21607 => 26089, 21608 => 28577, 21609 => 34468, 21610 => 36481,
-    21611 => 22122, 21612 => 36896, 21613 => 30338, 21614 => 28790, 21615 => 29157,
-    21616 => 36131, 21617 => 25321, 21618 => 21017, 21619 => 27901, 21620 => 36156,
-    21621 => 24590, 21622 => 22686, 21623 => 24974, 21624 => 26366, 21625 => 36192,
-    21626 => 25166, 21627 => 21939, 21628 => 28195, 21629 => 26413, 21630 => 36711,
-    21793 => 38113, 21794 => 38392, 21795 => 30504, 21796 => 26629, 21797 => 27048,
-    21798 => 21643, 21799 => 20045, 21800 => 28856, 21801 => 35784, 21802 => 25688,
-    21803 => 25995, 21804 => 23429, 21805 => 31364, 21806 => 20538, 21807 => 23528,
-    21808 => 30651, 21809 => 27617, 21810 => 35449, 21811 => 31896, 21812 => 27838,
-    21813 => 30415, 21814 => 26025, 21815 => 36759, 21816 => 23853, 21817 => 23637,
-    21818 => 34360, 21819 => 26632, 21820 => 21344, 21821 => 25112, 21822 => 31449,
-    21823 => 28251, 21824 => 32509, 21825 => 27167, 21826 => 31456, 21827 => 24432,
-    21828 => 28467, 21829 => 24352, 21830 => 25484, 21831 => 28072, 21832 => 26454,
-    21833 => 19976, 21834 => 24080, 21835 => 36134, 21836 => 20183, 21837 => 32960,
-    21838 => 30260, 21839 => 38556, 21840 => 25307, 21841 => 26157, 21842 => 25214,
-    21843 => 27836, 21844 => 36213, 21845 => 29031, 21846 => 32617, 21847 => 20806,
-    21848 => 32903, 21849 => 21484, 21850 => 36974, 21851 => 25240, 21852 => 21746,
-    21853 => 34544, 21854 => 36761, 21855 => 32773, 21856 => 38167, 21857 => 34071,
-    21858 => 36825, 21859 => 27993, 21860 => 29645, 21861 => 26015, 21862 => 30495,
-    21863 => 29956, 21864 => 30759, 21865 => 33275, 21866 => 36126, 21867 => 38024,
-    21868 => 20390, 21869 => 26517, 21870 => 30137, 21871 => 35786, 21872 => 38663,
-    21873 => 25391, 21874 => 38215, 21875 => 38453, 21876 => 33976, 21877 => 25379,
-    21878 => 30529, 21879 => 24449, 21880 => 29424, 21881 => 20105, 21882 => 24596,
-    21883 => 25972, 21884 => 25327, 21885 => 27491, 21886 => 25919, 22049 => 24103,
-    22050 => 30151, 22051 => 37073, 22052 => 35777, 22053 => 33437, 22054 => 26525,
-    22055 => 25903, 22056 => 21553, 22057 => 34584, 22058 => 30693, 22059 => 32930,
-    22060 => 33026, 22061 => 27713, 22062 => 20043, 22063 => 32455, 22064 => 32844,
-    22065 => 30452, 22066 => 26893, 22067 => 27542, 22068 => 25191, 22069 => 20540,
-    22070 => 20356, 22071 => 22336, 22072 => 25351, 22073 => 27490, 22074 => 36286,
-    22075 => 21482, 22076 => 26088, 22077 => 32440, 22078 => 24535, 22079 => 25370,
-    22080 => 25527, 22081 => 33267, 22082 => 33268, 22083 => 32622, 22084 => 24092,
-    22085 => 23769, 22086 => 21046, 22087 => 26234, 22088 => 31209, 22089 => 31258,
-    22090 => 36136, 22091 => 28825, 22092 => 30164, 22093 => 28382, 22094 => 27835,
-    22095 => 31378, 22096 => 20013, 22097 => 30405, 22098 => 24544, 22099 => 38047,
-    22100 => 34935, 22101 => 32456, 22102 => 31181, 22103 => 32959, 22104 => 37325,
-    22105 => 20210, 22106 => 20247, 22107 => 33311, 22108 => 21608, 22109 => 24030,
-    22110 => 27954, 22111 => 35788, 22112 => 31909, 22113 => 36724, 22114 => 32920,
-    22115 => 24090, 22116 => 21650, 22117 => 30385, 22118 => 23449, 22119 => 26172,
-    22120 => 39588, 22121 => 29664, 22122 => 26666, 22123 => 34523, 22124 => 26417,
-    22125 => 29482, 22126 => 35832, 22127 => 35803, 22128 => 36880, 22129 => 31481,
-    22130 => 28891, 22131 => 29038, 22132 => 25284, 22133 => 30633, 22134 => 22065,
-    22135 => 20027, 22136 => 33879, 22137 => 26609, 22138 => 21161, 22139 => 34496,
-    22140 => 36142, 22141 => 38136, 22142 => 31569, 22305 => 20303, 22306 => 27880,
-    22307 => 31069, 22308 => 39547, 22309 => 25235, 22310 => 29226, 22311 => 25341,
-    22312 => 19987, 22313 => 30742, 22314 => 36716, 22315 => 25776, 22316 => 36186,
-    22317 => 31686, 22318 => 26729, 22319 => 24196, 22320 => 35013, 22321 => 22918,
-    22322 => 25758, 22323 => 22766, 22324 => 29366, 22325 => 26894, 22326 => 38181,
-    22327 => 36861, 22328 => 36184, 22329 => 22368, 22330 => 32512, 22331 => 35846,
-    22332 => 20934, 22333 => 25417, 22334 => 25305, 22335 => 21331, 22336 => 26700,
-    22337 => 29730, 22338 => 33537, 22339 => 37196, 22340 => 21828, 22341 => 30528,
-    22342 => 28796, 22343 => 27978, 22344 => 20857, 22345 => 21672, 22346 => 36164,
-    22347 => 23039, 22348 => 28363, 22349 => 28100, 22350 => 23388, 22351 => 32043,
-    22352 => 20180, 22353 => 31869, 22354 => 28371, 22355 => 23376, 22356 => 33258,
-    22357 => 28173, 22358 => 23383, 22359 => 39683, 22360 => 26837, 22361 => 36394,
-    22362 => 23447, 22363 => 32508, 22364 => 24635, 22365 => 32437, 22366 => 37049,
-    22367 => 36208, 22368 => 22863, 22369 => 25549, 22370 => 31199, 22371 => 36275,
-    22372 => 21330, 22373 => 26063, 22374 => 31062, 22375 => 35781, 22376 => 38459,
-    22377 => 32452, 22378 => 38075, 22379 => 32386, 22380 => 22068, 22381 => 37257,
-    22382 => 26368, 22383 => 32618, 22384 => 23562, 22385 => 36981, 22386 => 26152,
-    22387 => 24038, 22388 => 20304, 22389 => 26590, 22390 => 20570, 22391 => 20316,
-    22392 => 22352, 22393 => 24231, 22561 => 20109, 22562 => 19980, 22563 => 20800,
-    22564 => 19984, 22565 => 24319, 22566 => 21317, 22567 => 19989, 22568 => 20120,
-    22569 => 19998, 22570 => 39730, 22571 => 23404, 22572 => 22121, 22573 => 20008,
-    22574 => 31162, 22575 => 20031, 22576 => 21269, 22577 => 20039, 22578 => 22829,
-    22579 => 29243, 22580 => 21358, 22581 => 27664, 22582 => 22239, 22583 => 32996,
-    22584 => 39319, 22585 => 27603, 22586 => 30590, 22587 => 40727, 22588 => 20022,
-    22589 => 20127, 22590 => 40720, 22591 => 20060, 22592 => 20073, 22593 => 20115,
-    22594 => 33416, 22595 => 23387, 22596 => 21868, 22597 => 22031, 22598 => 20164,
-    22599 => 21389, 22600 => 21405, 22601 => 21411, 22602 => 21413, 22603 => 21422,
-    22604 => 38757, 22605 => 36189, 22606 => 21274, 22607 => 21493, 22608 => 21286,
-    22609 => 21294, 22610 => 21310, 22611 => 36188, 22612 => 21350, 22613 => 21347,
-    22614 => 20994, 22615 => 21000, 22616 => 21006, 22617 => 21037, 22618 => 21043,
-    22619 => 21055, 22620 => 21056, 22621 => 21068, 22622 => 21086, 22623 => 21089,
-    22624 => 21084, 22625 => 33967, 22626 => 21117, 22627 => 21122, 22628 => 21121,
-    22629 => 21136, 22630 => 21139, 22631 => 20866, 22632 => 32596, 22633 => 20155,
-    22634 => 20163, 22635 => 20169, 22636 => 20162, 22637 => 20200, 22638 => 20193,
-    22639 => 20203, 22640 => 20190, 22641 => 20251, 22642 => 20211, 22643 => 20258,
-    22644 => 20324, 22645 => 20213, 22646 => 20261, 22647 => 20263, 22648 => 20233,
-    22649 => 20267, 22650 => 20318, 22651 => 20327, 22652 => 25912, 22653 => 20314,
-    22654 => 20317, 22817 => 20319, 22818 => 20311, 22819 => 20274, 22820 => 20285,
-    22821 => 20342, 22822 => 20340, 22823 => 20369, 22824 => 20361, 22825 => 20355,
-    22826 => 20367, 22827 => 20350, 22828 => 20347, 22829 => 20394, 22830 => 20348,
-    22831 => 20396, 22832 => 20372, 22833 => 20454, 22834 => 20456, 22835 => 20458,
-    22836 => 20421, 22837 => 20442, 22838 => 20451, 22839 => 20444, 22840 => 20433,
-    22841 => 20447, 22842 => 20472, 22843 => 20521, 22844 => 20556, 22845 => 20467,
-    22846 => 20524, 22847 => 20495, 22848 => 20526, 22849 => 20525, 22850 => 20478,
-    22851 => 20508, 22852 => 20492, 22853 => 20517, 22854 => 20520, 22855 => 20606,
-    22856 => 20547, 22857 => 20565, 22858 => 20552, 22859 => 20558, 22860 => 20588,
-    22861 => 20603, 22862 => 20645, 22863 => 20647, 22864 => 20649, 22865 => 20666,
-    22866 => 20694, 22867 => 20742, 22868 => 20717, 22869 => 20716, 22870 => 20710,
-    22871 => 20718, 22872 => 20743, 22873 => 20747, 22874 => 20189, 22875 => 27709,
-    22876 => 20312, 22877 => 20325, 22878 => 20430, 22879 => 40864, 22880 => 27718,
-    22881 => 31860, 22882 => 20846, 22883 => 24061, 22884 => 40649, 22885 => 39320,
-    22886 => 20865, 22887 => 22804, 22888 => 21241, 22889 => 21261, 22890 => 35335,
-    22891 => 21264, 22892 => 20971, 22893 => 22809, 22894 => 20821, 22895 => 20128,
-    22896 => 20822, 22897 => 20147, 22898 => 34926, 22899 => 34980, 22900 => 20149,
-    22901 => 33044, 22902 => 35026, 22903 => 31104, 22904 => 23348, 22905 => 34819,
-    22906 => 32696, 22907 => 20907, 22908 => 20913, 22909 => 20925, 22910 => 20924,
-    23073 => 20935, 23074 => 20886, 23075 => 20898, 23076 => 20901, 23077 => 35744,
-    23078 => 35750, 23079 => 35751, 23080 => 35754, 23081 => 35764, 23082 => 35765,
-    23083 => 35767, 23084 => 35778, 23085 => 35779, 23086 => 35787, 23087 => 35791,
-    23088 => 35790, 23089 => 35794, 23090 => 35795, 23091 => 35796, 23092 => 35798,
-    23093 => 35800, 23094 => 35801, 23095 => 35804, 23096 => 35807, 23097 => 35808,
-    23098 => 35812, 23099 => 35816, 23100 => 35817, 23101 => 35822, 23102 => 35824,
-    23103 => 35827, 23104 => 35830, 23105 => 35833, 23106 => 35836, 23107 => 35839,
-    23108 => 35840, 23109 => 35842, 23110 => 35844, 23111 => 35847, 23112 => 35852,
-    23113 => 35855, 23114 => 35857, 23115 => 35858, 23116 => 35860, 23117 => 35861,
-    23118 => 35862, 23119 => 35865, 23120 => 35867, 23121 => 35864, 23122 => 35869,
-    23123 => 35871, 23124 => 35872, 23125 => 35873, 23126 => 35877, 23127 => 35879,
-    23128 => 35882, 23129 => 35883, 23130 => 35886, 23131 => 35887, 23132 => 35890,
-    23133 => 35891, 23134 => 35893, 23135 => 35894, 23136 => 21353, 23137 => 21370,
-    23138 => 38429, 23139 => 38434, 23140 => 38433, 23141 => 38449, 23142 => 38442,
-    23143 => 38461, 23144 => 38460, 23145 => 38466, 23146 => 38473, 23147 => 38484,
-    23148 => 38495, 23149 => 38503, 23150 => 38508, 23151 => 38514, 23152 => 38516,
-    23153 => 38536, 23154 => 38541, 23155 => 38551, 23156 => 38576, 23157 => 37015,
-    23158 => 37019, 23159 => 37021, 23160 => 37017, 23161 => 37036, 23162 => 37025,
-    23163 => 37044, 23164 => 37043, 23165 => 37046, 23166 => 37050, 23329 => 37048,
-    23330 => 37040, 23331 => 37071, 23332 => 37061, 23333 => 37054, 23334 => 37072,
-    23335 => 37060, 23336 => 37063, 23337 => 37075, 23338 => 37094, 23339 => 37090,
-    23340 => 37084, 23341 => 37079, 23342 => 37083, 23343 => 37099, 23344 => 37103,
-    23345 => 37118, 23346 => 37124, 23347 => 37154, 23348 => 37150, 23349 => 37155,
-    23350 => 37169, 23351 => 37167, 23352 => 37177, 23353 => 37187, 23354 => 37190,
-    23355 => 21005, 23356 => 22850, 23357 => 21154, 23358 => 21164, 23359 => 21165,
-    23360 => 21182, 23361 => 21759, 23362 => 21200, 23363 => 21206, 23364 => 21232,
-    23365 => 21471, 23366 => 29166, 23367 => 30669, 23368 => 24308, 23369 => 20981,
-    23370 => 20988, 23371 => 39727, 23372 => 21430, 23373 => 24321, 23374 => 30042,
-    23375 => 24047, 23376 => 22348, 23377 => 22441, 23378 => 22433, 23379 => 22654,
-    23380 => 22716, 23381 => 22725, 23382 => 22737, 23383 => 22313, 23384 => 22316,
-    23385 => 22314, 23386 => 22323, 23387 => 22329, 23388 => 22318, 23389 => 22319,
-    23390 => 22364, 23391 => 22331, 23392 => 22338, 23393 => 22377, 23394 => 22405,
-    23395 => 22379, 23396 => 22406, 23397 => 22396, 23398 => 22395, 23399 => 22376,
-    23400 => 22381, 23401 => 22390, 23402 => 22387, 23403 => 22445, 23404 => 22436,
-    23405 => 22412, 23406 => 22450, 23407 => 22479, 23408 => 22439, 23409 => 22452,
-    23410 => 22419, 23411 => 22432, 23412 => 22485, 23413 => 22488, 23414 => 22490,
-    23415 => 22489, 23416 => 22482, 23417 => 22456, 23418 => 22516, 23419 => 22511,
-    23420 => 22520, 23421 => 22500, 23422 => 22493, 23585 => 22539, 23586 => 22541,
-    23587 => 22525, 23588 => 22509, 23589 => 22528, 23590 => 22558, 23591 => 22553,
-    23592 => 22596, 23593 => 22560, 23594 => 22629, 23595 => 22636, 23596 => 22657,
-    23597 => 22665, 23598 => 22682, 23599 => 22656, 23600 => 39336, 23601 => 40729,
-    23602 => 25087, 23603 => 33401, 23604 => 33405, 23605 => 33407, 23606 => 33423,
-    23607 => 33418, 23608 => 33448, 23609 => 33412, 23610 => 33422, 23611 => 33425,
-    23612 => 33431, 23613 => 33433, 23614 => 33451, 23615 => 33464, 23616 => 33470,
-    23617 => 33456, 23618 => 33480, 23619 => 33482, 23620 => 33507, 23621 => 33432,
-    23622 => 33463, 23623 => 33454, 23624 => 33483, 23625 => 33484, 23626 => 33473,
-    23627 => 33449, 23628 => 33460, 23629 => 33441, 23630 => 33450, 23631 => 33439,
-    23632 => 33476, 23633 => 33486, 23634 => 33444, 23635 => 33505, 23636 => 33545,
-    23637 => 33527, 23638 => 33508, 23639 => 33551, 23640 => 33543, 23641 => 33500,
-    23642 => 33524, 23643 => 33490, 23644 => 33496, 23645 => 33548, 23646 => 33531,
-    23647 => 33491, 23648 => 33553, 23649 => 33562, 23650 => 33542, 23651 => 33556,
-    23652 => 33557, 23653 => 33504, 23654 => 33493, 23655 => 33564, 23656 => 33617,
-    23657 => 33627, 23658 => 33628, 23659 => 33544, 23660 => 33682, 23661 => 33596,
-    23662 => 33588, 23663 => 33585, 23664 => 33691, 23665 => 33630, 23666 => 33583,
-    23667 => 33615, 23668 => 33607, 23669 => 33603, 23670 => 33631, 23671 => 33600,
-    23672 => 33559, 23673 => 33632, 23674 => 33581, 23675 => 33594, 23676 => 33587,
-    23677 => 33638, 23678 => 33637, 23841 => 33640, 23842 => 33563, 23843 => 33641,
-    23844 => 33644, 23845 => 33642, 23846 => 33645, 23847 => 33646, 23848 => 33712,
-    23849 => 33656, 23850 => 33715, 23851 => 33716, 23852 => 33696, 23853 => 33706,
-    23854 => 33683, 23855 => 33692, 23856 => 33669, 23857 => 33660, 23858 => 33718,
-    23859 => 33705, 23860 => 33661, 23861 => 33720, 23862 => 33659, 23863 => 33688,
-    23864 => 33694, 23865 => 33704, 23866 => 33722, 23867 => 33724, 23868 => 33729,
-    23869 => 33793, 23870 => 33765, 23871 => 33752, 23872 => 22535, 23873 => 33816,
-    23874 => 33803, 23875 => 33757, 23876 => 33789, 23877 => 33750, 23878 => 33820,
-    23879 => 33848, 23880 => 33809, 23881 => 33798, 23882 => 33748, 23883 => 33759,
-    23884 => 33807, 23885 => 33795, 23886 => 33784, 23887 => 33785, 23888 => 33770,
-    23889 => 33733, 23890 => 33728, 23891 => 33830, 23892 => 33776, 23893 => 33761,
-    23894 => 33884, 23895 => 33873, 23896 => 33882, 23897 => 33881, 23898 => 33907,
-    23899 => 33927, 23900 => 33928, 23901 => 33914, 23902 => 33929, 23903 => 33912,
-    23904 => 33852, 23905 => 33862, 23906 => 33897, 23907 => 33910, 23908 => 33932,
-    23909 => 33934, 23910 => 33841, 23911 => 33901, 23912 => 33985, 23913 => 33997,
-    23914 => 34000, 23915 => 34022, 23916 => 33981, 23917 => 34003, 23918 => 33994,
-    23919 => 33983, 23920 => 33978, 23921 => 34016, 23922 => 33953, 23923 => 33977,
-    23924 => 33972, 23925 => 33943, 23926 => 34021, 23927 => 34019, 23928 => 34060,
-    23929 => 29965, 23930 => 34104, 23931 => 34032, 23932 => 34105, 23933 => 34079,
-    23934 => 34106, 24097 => 34134, 24098 => 34107, 24099 => 34047, 24100 => 34044,
-    24101 => 34137, 24102 => 34120, 24103 => 34152, 24104 => 34148, 24105 => 34142,
-    24106 => 34170, 24107 => 30626, 24108 => 34115, 24109 => 34162, 24110 => 34171,
-    24111 => 34212, 24112 => 34216, 24113 => 34183, 24114 => 34191, 24115 => 34169,
-    24116 => 34222, 24117 => 34204, 24118 => 34181, 24119 => 34233, 24120 => 34231,
-    24121 => 34224, 24122 => 34259, 24123 => 34241, 24124 => 34268, 24125 => 34303,
-    24126 => 34343, 24127 => 34309, 24128 => 34345, 24129 => 34326, 24130 => 34364,
-    24131 => 24318, 24132 => 24328, 24133 => 22844, 24134 => 22849, 24135 => 32823,
-    24136 => 22869, 24137 => 22874, 24138 => 22872, 24139 => 21263, 24140 => 23586,
-    24141 => 23589, 24142 => 23596, 24143 => 23604, 24144 => 25164, 24145 => 25194,
-    24146 => 25247, 24147 => 25275, 24148 => 25290, 24149 => 25306, 24150 => 25303,
-    24151 => 25326, 24152 => 25378, 24153 => 25334, 24154 => 25401, 24155 => 25419,
-    24156 => 25411, 24157 => 25517, 24158 => 25590, 24159 => 25457, 24160 => 25466,
-    24161 => 25486, 24162 => 25524, 24163 => 25453, 24164 => 25516, 24165 => 25482,
-    24166 => 25449, 24167 => 25518, 24168 => 25532, 24169 => 25586, 24170 => 25592,
-    24171 => 25568, 24172 => 25599, 24173 => 25540, 24174 => 25566, 24175 => 25550,
-    24176 => 25682, 24177 => 25542, 24178 => 25534, 24179 => 25669, 24180 => 25665,
-    24181 => 25611, 24182 => 25627, 24183 => 25632, 24184 => 25612, 24185 => 25638,
-    24186 => 25633, 24187 => 25694, 24188 => 25732, 24189 => 25709, 24190 => 25750,
-    24353 => 25722, 24354 => 25783, 24355 => 25784, 24356 => 25753, 24357 => 25786,
-    24358 => 25792, 24359 => 25808, 24360 => 25815, 24361 => 25828, 24362 => 25826,
-    24363 => 25865, 24364 => 25893, 24365 => 25902, 24366 => 24331, 24367 => 24530,
-    24368 => 29977, 24369 => 24337, 24370 => 21343, 24371 => 21489, 24372 => 21501,
-    24373 => 21481, 24374 => 21480, 24375 => 21499, 24376 => 21522, 24377 => 21526,
-    24378 => 21510, 24379 => 21579, 24380 => 21586, 24381 => 21587, 24382 => 21588,
-    24383 => 21590, 24384 => 21571, 24385 => 21537, 24386 => 21591, 24387 => 21593,
-    24388 => 21539, 24389 => 21554, 24390 => 21634, 24391 => 21652, 24392 => 21623,
-    24393 => 21617, 24394 => 21604, 24395 => 21658, 24396 => 21659, 24397 => 21636,
-    24398 => 21622, 24399 => 21606, 24400 => 21661, 24401 => 21712, 24402 => 21677,
-    24403 => 21698, 24404 => 21684, 24405 => 21714, 24406 => 21671, 24407 => 21670,
-    24408 => 21715, 24409 => 21716, 24410 => 21618, 24411 => 21667, 24412 => 21717,
-    24413 => 21691, 24414 => 21695, 24415 => 21708, 24416 => 21721, 24417 => 21722,
-    24418 => 21724, 24419 => 21673, 24420 => 21674, 24421 => 21668, 24422 => 21725,
-    24423 => 21711, 24424 => 21726, 24425 => 21787, 24426 => 21735, 24427 => 21792,
-    24428 => 21757, 24429 => 21780, 24430 => 21747, 24431 => 21794, 24432 => 21795,
-    24433 => 21775, 24434 => 21777, 24435 => 21799, 24436 => 21802, 24437 => 21863,
-    24438 => 21903, 24439 => 21941, 24440 => 21833, 24441 => 21869, 24442 => 21825,
-    24443 => 21845, 24444 => 21823, 24445 => 21840, 24446 => 21820, 24609 => 21815,
-    24610 => 21846, 24611 => 21877, 24612 => 21878, 24613 => 21879, 24614 => 21811,
-    24615 => 21808, 24616 => 21852, 24617 => 21899, 24618 => 21970, 24619 => 21891,
-    24620 => 21937, 24621 => 21945, 24622 => 21896, 24623 => 21889, 24624 => 21919,
-    24625 => 21886, 24626 => 21974, 24627 => 21905, 24628 => 21883, 24629 => 21983,
-    24630 => 21949, 24631 => 21950, 24632 => 21908, 24633 => 21913, 24634 => 21994,
-    24635 => 22007, 24636 => 21961, 24637 => 22047, 24638 => 21969, 24639 => 21995,
-    24640 => 21996, 24641 => 21972, 24642 => 21990, 24643 => 21981, 24644 => 21956,
-    24645 => 21999, 24646 => 21989, 24647 => 22002, 24648 => 22003, 24649 => 21964,
-    24650 => 21965, 24651 => 21992, 24652 => 22005, 24653 => 21988, 24654 => 36756,
-    24655 => 22046, 24656 => 22024, 24657 => 22028, 24658 => 22017, 24659 => 22052,
-    24660 => 22051, 24661 => 22014, 24662 => 22016, 24663 => 22055, 24664 => 22061,
-    24665 => 22104, 24666 => 22073, 24667 => 22103, 24668 => 22060, 24669 => 22093,
-    24670 => 22114, 24671 => 22105, 24672 => 22108, 24673 => 22092, 24674 => 22100,
-    24675 => 22150, 24676 => 22116, 24677 => 22129, 24678 => 22123, 24679 => 22139,
-    24680 => 22140, 24681 => 22149, 24682 => 22163, 24683 => 22191, 24684 => 22228,
-    24685 => 22231, 24686 => 22237, 24687 => 22241, 24688 => 22261, 24689 => 22251,
-    24690 => 22265, 24691 => 22271, 24692 => 22276, 24693 => 22282, 24694 => 22281,
-    24695 => 22300, 24696 => 24079, 24697 => 24089, 24698 => 24084, 24699 => 24081,
-    24700 => 24113, 24701 => 24123, 24702 => 24124, 24865 => 24119, 24866 => 24132,
-    24867 => 24148, 24868 => 24155, 24869 => 24158, 24870 => 24161, 24871 => 23692,
-    24872 => 23674, 24873 => 23693, 24874 => 23696, 24875 => 23702, 24876 => 23688,
-    24877 => 23704, 24878 => 23705, 24879 => 23697, 24880 => 23706, 24881 => 23708,
-    24882 => 23733, 24883 => 23714, 24884 => 23741, 24885 => 23724, 24886 => 23723,
-    24887 => 23729, 24888 => 23715, 24889 => 23745, 24890 => 23735, 24891 => 23748,
-    24892 => 23762, 24893 => 23780, 24894 => 23755, 24895 => 23781, 24896 => 23810,
-    24897 => 23811, 24898 => 23847, 24899 => 23846, 24900 => 23854, 24901 => 23844,
-    24902 => 23838, 24903 => 23814, 24904 => 23835, 24905 => 23896, 24906 => 23870,
-    24907 => 23860, 24908 => 23869, 24909 => 23916, 24910 => 23899, 24911 => 23919,
-    24912 => 23901, 24913 => 23915, 24914 => 23883, 24915 => 23882, 24916 => 23913,
-    24917 => 23924, 24918 => 23938, 24919 => 23961, 24920 => 23965, 24921 => 35955,
-    24922 => 23991, 24923 => 24005, 24924 => 24435, 24925 => 24439, 24926 => 24450,
-    24927 => 24455, 24928 => 24457, 24929 => 24460, 24930 => 24469, 24931 => 24473,
-    24932 => 24476, 24933 => 24488, 24934 => 24493, 24935 => 24501, 24936 => 24508,
-    24937 => 34914, 24938 => 24417, 24939 => 29357, 24940 => 29360, 24941 => 29364,
-    24942 => 29367, 24943 => 29368, 24944 => 29379, 24945 => 29377, 24946 => 29390,
-    24947 => 29389, 24948 => 29394, 24949 => 29416, 24950 => 29423, 24951 => 29417,
-    24952 => 29426, 24953 => 29428, 24954 => 29431, 24955 => 29441, 24956 => 29427,
-    24957 => 29443, 24958 => 29434, 25121 => 29435, 25122 => 29463, 25123 => 29459,
-    25124 => 29473, 25125 => 29450, 25126 => 29470, 25127 => 29469, 25128 => 29461,
-    25129 => 29474, 25130 => 29497, 25131 => 29477, 25132 => 29484, 25133 => 29496,
-    25134 => 29489, 25135 => 29520, 25136 => 29517, 25137 => 29527, 25138 => 29536,
-    25139 => 29548, 25140 => 29551, 25141 => 29566, 25142 => 33307, 25143 => 22821,
-    25144 => 39143, 25145 => 22820, 25146 => 22786, 25147 => 39267, 25148 => 39271,
-    25149 => 39272, 25150 => 39273, 25151 => 39274, 25152 => 39275, 25153 => 39276,
-    25154 => 39284, 25155 => 39287, 25156 => 39293, 25157 => 39296, 25158 => 39300,
-    25159 => 39303, 25160 => 39306, 25161 => 39309, 25162 => 39312, 25163 => 39313,
-    25164 => 39315, 25165 => 39316, 25166 => 39317, 25167 => 24192, 25168 => 24209,
-    25169 => 24203, 25170 => 24214, 25171 => 24229, 25172 => 24224, 25173 => 24249,
-    25174 => 24245, 25175 => 24254, 25176 => 24243, 25177 => 36179, 25178 => 24274,
-    25179 => 24273, 25180 => 24283, 25181 => 24296, 25182 => 24298, 25183 => 33210,
-    25184 => 24516, 25185 => 24521, 25186 => 24534, 25187 => 24527, 25188 => 24579,
-    25189 => 24558, 25190 => 24580, 25191 => 24545, 25192 => 24548, 25193 => 24574,
-    25194 => 24581, 25195 => 24582, 25196 => 24554, 25197 => 24557, 25198 => 24568,
-    25199 => 24601, 25200 => 24629, 25201 => 24614, 25202 => 24603, 25203 => 24591,
-    25204 => 24589, 25205 => 24617, 25206 => 24619, 25207 => 24586, 25208 => 24639,
-    25209 => 24609, 25210 => 24696, 25211 => 24697, 25212 => 24699, 25213 => 24698,
-    25214 => 24642, 25377 => 24682, 25378 => 24701, 25379 => 24726, 25380 => 24730,
-    25381 => 24749, 25382 => 24733, 25383 => 24707, 25384 => 24722, 25385 => 24716,
-    25386 => 24731, 25387 => 24812, 25388 => 24763, 25389 => 24753, 25390 => 24797,
-    25391 => 24792, 25392 => 24774, 25393 => 24794, 25394 => 24756, 25395 => 24864,
-    25396 => 24870, 25397 => 24853, 25398 => 24867, 25399 => 24820, 25400 => 24832,
-    25401 => 24846, 25402 => 24875, 25403 => 24906, 25404 => 24949, 25405 => 25004,
-    25406 => 24980, 25407 => 24999, 25408 => 25015, 25409 => 25044, 25410 => 25077,
-    25411 => 24541, 25412 => 38579, 25413 => 38377, 25414 => 38379, 25415 => 38385,
-    25416 => 38387, 25417 => 38389, 25418 => 38390, 25419 => 38396, 25420 => 38398,
-    25421 => 38403, 25422 => 38404, 25423 => 38406, 25424 => 38408, 25425 => 38410,
-    25426 => 38411, 25427 => 38412, 25428 => 38413, 25429 => 38415, 25430 => 38418,
-    25431 => 38421, 25432 => 38422, 25433 => 38423, 25434 => 38425, 25435 => 38426,
-    25436 => 20012, 25437 => 29247, 25438 => 25109, 25439 => 27701, 25440 => 27732,
-    25441 => 27740, 25442 => 27722, 25443 => 27811, 25444 => 27781, 25445 => 27792,
-    25446 => 27796, 25447 => 27788, 25448 => 27752, 25449 => 27753, 25450 => 27764,
-    25451 => 27766, 25452 => 27782, 25453 => 27817, 25454 => 27856, 25455 => 27860,
-    25456 => 27821, 25457 => 27895, 25458 => 27896, 25459 => 27889, 25460 => 27863,
-    25461 => 27826, 25462 => 27872, 25463 => 27862, 25464 => 27898, 25465 => 27883,
-    25466 => 27886, 25467 => 27825, 25468 => 27859, 25469 => 27887, 25470 => 27902,
-    25633 => 27961, 25634 => 27943, 25635 => 27916, 25636 => 27971, 25637 => 27976,
-    25638 => 27911, 25639 => 27908, 25640 => 27929, 25641 => 27918, 25642 => 27947,
-    25643 => 27981, 25644 => 27950, 25645 => 27957, 25646 => 27930, 25647 => 27983,
-    25648 => 27986, 25649 => 27988, 25650 => 27955, 25651 => 28049, 25652 => 28015,
-    25653 => 28062, 25654 => 28064, 25655 => 27998, 25656 => 28051, 25657 => 28052,
-    25658 => 27996, 25659 => 28000, 25660 => 28028, 25661 => 28003, 25662 => 28186,
-    25663 => 28103, 25664 => 28101, 25665 => 28126, 25666 => 28174, 25667 => 28095,
-    25668 => 28128, 25669 => 28177, 25670 => 28134, 25671 => 28125, 25672 => 28121,
-    25673 => 28182, 25674 => 28075, 25675 => 28172, 25676 => 28078, 25677 => 28203,
-    25678 => 28270, 25679 => 28238, 25680 => 28267, 25681 => 28338, 25682 => 28255,
-    25683 => 28294, 25684 => 28243, 25685 => 28244, 25686 => 28210, 25687 => 28197,
-    25688 => 28228, 25689 => 28383, 25690 => 28337, 25691 => 28312, 25692 => 28384,
-    25693 => 28461, 25694 => 28386, 25695 => 28325, 25696 => 28327, 25697 => 28349,
-    25698 => 28347, 25699 => 28343, 25700 => 28375, 25701 => 28340, 25702 => 28367,
-    25703 => 28303, 25704 => 28354, 25705 => 28319, 25706 => 28514, 25707 => 28486,
-    25708 => 28487, 25709 => 28452, 25710 => 28437, 25711 => 28409, 25712 => 28463,
-    25713 => 28470, 25714 => 28491, 25715 => 28532, 25716 => 28458, 25717 => 28425,
-    25718 => 28457, 25719 => 28553, 25720 => 28557, 25721 => 28556, 25722 => 28536,
-    25723 => 28530, 25724 => 28540, 25725 => 28538, 25726 => 28625, 25889 => 28617,
-    25890 => 28583, 25891 => 28601, 25892 => 28598, 25893 => 28610, 25894 => 28641,
-    25895 => 28654, 25896 => 28638, 25897 => 28640, 25898 => 28655, 25899 => 28698,
-    25900 => 28707, 25901 => 28699, 25902 => 28729, 25903 => 28725, 25904 => 28751,
-    25905 => 28766, 25906 => 23424, 25907 => 23428, 25908 => 23445, 25909 => 23443,
-    25910 => 23461, 25911 => 23480, 25912 => 29999, 25913 => 39582, 25914 => 25652,
-    25915 => 23524, 25916 => 23534, 25917 => 35120, 25918 => 23536, 25919 => 36423,
-    25920 => 35591, 25921 => 36790, 25922 => 36819, 25923 => 36821, 25924 => 36837,
-    25925 => 36846, 25926 => 36836, 25927 => 36841, 25928 => 36838, 25929 => 36851,
-    25930 => 36840, 25931 => 36869, 25932 => 36868, 25933 => 36875, 25934 => 36902,
-    25935 => 36881, 25936 => 36877, 25937 => 36886, 25938 => 36897, 25939 => 36917,
-    25940 => 36918, 25941 => 36909, 25942 => 36911, 25943 => 36932, 25944 => 36945,
-    25945 => 36946, 25946 => 36944, 25947 => 36968, 25948 => 36952, 25949 => 36962,
-    25950 => 36955, 25951 => 26297, 25952 => 36980, 25953 => 36989, 25954 => 36994,
-    25955 => 37000, 25956 => 36995, 25957 => 37003, 25958 => 24400, 25959 => 24407,
-    25960 => 24406, 25961 => 24408, 25962 => 23611, 25963 => 21675, 25964 => 23632,
-    25965 => 23641, 25966 => 23409, 25967 => 23651, 25968 => 23654, 25969 => 32700,
-    25970 => 24362, 25971 => 24361, 25972 => 24365, 25973 => 33396, 25974 => 24380,
-    25975 => 39739, 25976 => 23662, 25977 => 22913, 25978 => 22915, 25979 => 22925,
-    25980 => 22953, 25981 => 22954, 25982 => 22947, 26145 => 22935, 26146 => 22986,
-    26147 => 22955, 26148 => 22942, 26149 => 22948, 26150 => 22994, 26151 => 22962,
-    26152 => 22959, 26153 => 22999, 26154 => 22974, 26155 => 23045, 26156 => 23046,
-    26157 => 23005, 26158 => 23048, 26159 => 23011, 26160 => 23000, 26161 => 23033,
-    26162 => 23052, 26163 => 23049, 26164 => 23090, 26165 => 23092, 26166 => 23057,
-    26167 => 23075, 26168 => 23059, 26169 => 23104, 26170 => 23143, 26171 => 23114,
-    26172 => 23125, 26173 => 23100, 26174 => 23138, 26175 => 23157, 26176 => 33004,
-    26177 => 23210, 26178 => 23195, 26179 => 23159, 26180 => 23162, 26181 => 23230,
-    26182 => 23275, 26183 => 23218, 26184 => 23250, 26185 => 23252, 26186 => 23224,
-    26187 => 23264, 26188 => 23267, 26189 => 23281, 26190 => 23254, 26191 => 23270,
-    26192 => 23256, 26193 => 23260, 26194 => 23305, 26195 => 23319, 26196 => 23318,
-    26197 => 23346, 26198 => 23351, 26199 => 23360, 26200 => 23573, 26201 => 23580,
-    26202 => 23386, 26203 => 23397, 26204 => 23411, 26205 => 23377, 26206 => 23379,
-    26207 => 23394, 26208 => 39541, 26209 => 39543, 26210 => 39544, 26211 => 39546,
-    26212 => 39551, 26213 => 39549, 26214 => 39552, 26215 => 39553, 26216 => 39557,
-    26217 => 39560, 26218 => 39562, 26219 => 39568, 26220 => 39570, 26221 => 39571,
-    26222 => 39574, 26223 => 39576, 26224 => 39579, 26225 => 39580, 26226 => 39581,
-    26227 => 39583, 26228 => 39584, 26229 => 39586, 26230 => 39587, 26231 => 39589,
-    26232 => 39591, 26233 => 32415, 26234 => 32417, 26235 => 32419, 26236 => 32421,
-    26237 => 32424, 26238 => 32425, 26401 => 32429, 26402 => 32432, 26403 => 32446,
-    26404 => 32448, 26405 => 32449, 26406 => 32450, 26407 => 32457, 26408 => 32459,
-    26409 => 32460, 26410 => 32464, 26411 => 32468, 26412 => 32471, 26413 => 32475,
-    26414 => 32480, 26415 => 32481, 26416 => 32488, 26417 => 32491, 26418 => 32494,
-    26419 => 32495, 26420 => 32497, 26421 => 32498, 26422 => 32525, 26423 => 32502,
-    26424 => 32506, 26425 => 32507, 26426 => 32510, 26427 => 32513, 26428 => 32514,
-    26429 => 32515, 26430 => 32519, 26431 => 32520, 26432 => 32523, 26433 => 32524,
-    26434 => 32527, 26435 => 32529, 26436 => 32530, 26437 => 32535, 26438 => 32537,
-    26439 => 32540, 26440 => 32539, 26441 => 32543, 26442 => 32545, 26443 => 32546,
-    26444 => 32547, 26445 => 32548, 26446 => 32549, 26447 => 32550, 26448 => 32551,
-    26449 => 32554, 26450 => 32555, 26451 => 32556, 26452 => 32557, 26453 => 32559,
-    26454 => 32560, 26455 => 32561, 26456 => 32562, 26457 => 32563, 26458 => 32565,
-    26459 => 24186, 26460 => 30079, 26461 => 24027, 26462 => 30014, 26463 => 37013,
-    26464 => 29582, 26465 => 29585, 26466 => 29614, 26467 => 29602, 26468 => 29599,
-    26469 => 29647, 26470 => 29634, 26471 => 29649, 26472 => 29623, 26473 => 29619,
-    26474 => 29632, 26475 => 29641, 26476 => 29640, 26477 => 29669, 26478 => 29657,
-    26479 => 39036, 26480 => 29706, 26481 => 29673, 26482 => 29671, 26483 => 29662,
-    26484 => 29626, 26485 => 29682, 26486 => 29711, 26487 => 29738, 26488 => 29787,
-    26489 => 29734, 26490 => 29733, 26491 => 29736, 26492 => 29744, 26493 => 29742,
-    26494 => 29740, 26657 => 29723, 26658 => 29722, 26659 => 29761, 26660 => 29788,
-    26661 => 29783, 26662 => 29781, 26663 => 29785, 26664 => 29815, 26665 => 29805,
-    26666 => 29822, 26667 => 29852, 26668 => 29838, 26669 => 29824, 26670 => 29825,
-    26671 => 29831, 26672 => 29835, 26673 => 29854, 26674 => 29864, 26675 => 29865,
-    26676 => 29840, 26677 => 29863, 26678 => 29906, 26679 => 29882, 26680 => 38890,
-    26681 => 38891, 26682 => 38892, 26683 => 26444, 26684 => 26451, 26685 => 26462,
-    26686 => 26440, 26687 => 26473, 26688 => 26533, 26689 => 26503, 26690 => 26474,
-    26691 => 26483, 26692 => 26520, 26693 => 26535, 26694 => 26485, 26695 => 26536,
-    26696 => 26526, 26697 => 26541, 26698 => 26507, 26699 => 26487, 26700 => 26492,
-    26701 => 26608, 26702 => 26633, 26703 => 26584, 26704 => 26634, 26705 => 26601,
-    26706 => 26544, 26707 => 26636, 26708 => 26585, 26709 => 26549, 26710 => 26586,
-    26711 => 26547, 26712 => 26589, 26713 => 26624, 26714 => 26563, 26715 => 26552,
-    26716 => 26594, 26717 => 26638, 26718 => 26561, 26719 => 26621, 26720 => 26674,
-    26721 => 26675, 26722 => 26720, 26723 => 26721, 26724 => 26702, 26725 => 26722,
-    26726 => 26692, 26727 => 26724, 26728 => 26755, 26729 => 26653, 26730 => 26709,
-    26731 => 26726, 26732 => 26689, 26733 => 26727, 26734 => 26688, 26735 => 26686,
-    26736 => 26698, 26737 => 26697, 26738 => 26665, 26739 => 26805, 26740 => 26767,
-    26741 => 26740, 26742 => 26743, 26743 => 26771, 26744 => 26731, 26745 => 26818,
-    26746 => 26990, 26747 => 26876, 26748 => 26911, 26749 => 26912, 26750 => 26873,
-    26913 => 26916, 26914 => 26864, 26915 => 26891, 26916 => 26881, 26917 => 26967,
-    26918 => 26851, 26919 => 26896, 26920 => 26993, 26921 => 26937, 26922 => 26976,
-    26923 => 26946, 26924 => 26973, 26925 => 27012, 26926 => 26987, 26927 => 27008,
-    26928 => 27032, 26929 => 27000, 26930 => 26932, 26931 => 27084, 26932 => 27015,
-    26933 => 27016, 26934 => 27086, 26935 => 27017, 26936 => 26982, 26937 => 26979,
-    26938 => 27001, 26939 => 27035, 26940 => 27047, 26941 => 27067, 26942 => 27051,
-    26943 => 27053, 26944 => 27092, 26945 => 27057, 26946 => 27073, 26947 => 27082,
-    26948 => 27103, 26949 => 27029, 26950 => 27104, 26951 => 27021, 26952 => 27135,
-    26953 => 27183, 26954 => 27117, 26955 => 27159, 26956 => 27160, 26957 => 27237,
-    26958 => 27122, 26959 => 27204, 26960 => 27198, 26961 => 27296, 26962 => 27216,
-    26963 => 27227, 26964 => 27189, 26965 => 27278, 26966 => 27257, 26967 => 27197,
-    26968 => 27176, 26969 => 27224, 26970 => 27260, 26971 => 27281, 26972 => 27280,
-    26973 => 27305, 26974 => 27287, 26975 => 27307, 26976 => 29495, 26977 => 29522,
-    26978 => 27521, 26979 => 27522, 26980 => 27527, 26981 => 27524, 26982 => 27538,
-    26983 => 27539, 26984 => 27533, 26985 => 27546, 26986 => 27547, 26987 => 27553,
-    26988 => 27562, 26989 => 36715, 26990 => 36717, 26991 => 36721, 26992 => 36722,
-    26993 => 36723, 26994 => 36725, 26995 => 36726, 26996 => 36728, 26997 => 36727,
-    26998 => 36729, 26999 => 36730, 27000 => 36732, 27001 => 36734, 27002 => 36737,
-    27003 => 36738, 27004 => 36740, 27005 => 36743, 27006 => 36747, 27169 => 36749,
-    27170 => 36750, 27171 => 36751, 27172 => 36760, 27173 => 36762, 27174 => 36558,
-    27175 => 25099, 27176 => 25111, 27177 => 25115, 27178 => 25119, 27179 => 25122,
-    27180 => 25121, 27181 => 25125, 27182 => 25124, 27183 => 25132, 27184 => 33255,
-    27185 => 29935, 27186 => 29940, 27187 => 29951, 27188 => 29967, 27189 => 29969,
-    27190 => 29971, 27191 => 25908, 27192 => 26094, 27193 => 26095, 27194 => 26096,
-    27195 => 26122, 27196 => 26137, 27197 => 26482, 27198 => 26115, 27199 => 26133,
-    27200 => 26112, 27201 => 28805, 27202 => 26359, 27203 => 26141, 27204 => 26164,
-    27205 => 26161, 27206 => 26166, 27207 => 26165, 27208 => 32774, 27209 => 26207,
-    27210 => 26196, 27211 => 26177, 27212 => 26191, 27213 => 26198, 27214 => 26209,
-    27215 => 26199, 27216 => 26231, 27217 => 26244, 27218 => 26252, 27219 => 26279,
-    27220 => 26269, 27221 => 26302, 27222 => 26331, 27223 => 26332, 27224 => 26342,
-    27225 => 26345, 27226 => 36146, 27227 => 36147, 27228 => 36150, 27229 => 36155,
-    27230 => 36157, 27231 => 36160, 27232 => 36165, 27233 => 36166, 27234 => 36168,
-    27235 => 36169, 27236 => 36167, 27237 => 36173, 27238 => 36181, 27239 => 36185,
-    27240 => 35271, 27241 => 35274, 27242 => 35275, 27243 => 35276, 27244 => 35278,
-    27245 => 35279, 27246 => 35280, 27247 => 35281, 27248 => 29294, 27249 => 29343,
-    27250 => 29277, 27251 => 29286, 27252 => 29295, 27253 => 29310, 27254 => 29311,
-    27255 => 29316, 27256 => 29323, 27257 => 29325, 27258 => 29327, 27259 => 29330,
-    27260 => 25352, 27261 => 25394, 27262 => 25520, 27425 => 25663, 27426 => 25816,
-    27427 => 32772, 27428 => 27626, 27429 => 27635, 27430 => 27645, 27431 => 27637,
-    27432 => 27641, 27433 => 27653, 27434 => 27655, 27435 => 27654, 27436 => 27661,
-    27437 => 27669, 27438 => 27672, 27439 => 27673, 27440 => 27674, 27441 => 27681,
-    27442 => 27689, 27443 => 27684, 27444 => 27690, 27445 => 27698, 27446 => 25909,
-    27447 => 25941, 27448 => 25963, 27449 => 29261, 27450 => 29266, 27451 => 29270,
-    27452 => 29232, 27453 => 34402, 27454 => 21014, 27455 => 32927, 27456 => 32924,
-    27457 => 32915, 27458 => 32956, 27459 => 26378, 27460 => 32957, 27461 => 32945,
-    27462 => 32939, 27463 => 32941, 27464 => 32948, 27465 => 32951, 27466 => 32999,
-    27467 => 33000, 27468 => 33001, 27469 => 33002, 27470 => 32987, 27471 => 32962,
-    27472 => 32964, 27473 => 32985, 27474 => 32973, 27475 => 32983, 27476 => 26384,
-    27477 => 32989, 27478 => 33003, 27479 => 33009, 27480 => 33012, 27481 => 33005,
-    27482 => 33037, 27483 => 33038, 27484 => 33010, 27485 => 33020, 27486 => 26389,
-    27487 => 33042, 27488 => 35930, 27489 => 33078, 27490 => 33054, 27491 => 33068,
-    27492 => 33048, 27493 => 33074, 27494 => 33096, 27495 => 33100, 27496 => 33107,
-    27497 => 33140, 27498 => 33113, 27499 => 33114, 27500 => 33137, 27501 => 33120,
-    27502 => 33129, 27503 => 33148, 27504 => 33149, 27505 => 33133, 27506 => 33127,
-    27507 => 22605, 27508 => 23221, 27509 => 33160, 27510 => 33154, 27511 => 33169,
-    27512 => 28373, 27513 => 33187, 27514 => 33194, 27515 => 33228, 27516 => 26406,
-    27517 => 33226, 27518 => 33211, 27681 => 33217, 27682 => 33190, 27683 => 27428,
-    27684 => 27447, 27685 => 27449, 27686 => 27459, 27687 => 27462, 27688 => 27481,
-    27689 => 39121, 27690 => 39122, 27691 => 39123, 27692 => 39125, 27693 => 39129,
-    27694 => 39130, 27695 => 27571, 27696 => 24384, 27697 => 27586, 27698 => 35315,
-    27699 => 26000, 27700 => 40785, 27701 => 26003, 27702 => 26044, 27703 => 26054,
-    27704 => 26052, 27705 => 26051, 27706 => 26060, 27707 => 26062, 27708 => 26066,
-    27709 => 26070, 27710 => 28800, 27711 => 28828, 27712 => 28822, 27713 => 28829,
-    27714 => 28859, 27715 => 28864, 27716 => 28855, 27717 => 28843, 27718 => 28849,
-    27719 => 28904, 27720 => 28874, 27721 => 28944, 27722 => 28947, 27723 => 28950,
-    27724 => 28975, 27725 => 28977, 27726 => 29043, 27727 => 29020, 27728 => 29032,
-    27729 => 28997, 27730 => 29042, 27731 => 29002, 27732 => 29048, 27733 => 29050,
-    27734 => 29080, 27735 => 29107, 27736 => 29109, 27737 => 29096, 27738 => 29088,
-    27739 => 29152, 27740 => 29140, 27741 => 29159, 27742 => 29177, 27743 => 29213,
-    27744 => 29224, 27745 => 28780, 27746 => 28952, 27747 => 29030, 27748 => 29113,
-    27749 => 25150, 27750 => 25149, 27751 => 25155, 27752 => 25160, 27753 => 25161,
-    27754 => 31035, 27755 => 31040, 27756 => 31046, 27757 => 31049, 27758 => 31067,
-    27759 => 31068, 27760 => 31059, 27761 => 31066, 27762 => 31074, 27763 => 31063,
-    27764 => 31072, 27765 => 31087, 27766 => 31079, 27767 => 31098, 27768 => 31109,
-    27769 => 31114, 27770 => 31130, 27771 => 31143, 27772 => 31155, 27773 => 24529,
-    27774 => 24528, 27937 => 24636, 27938 => 24669, 27939 => 24666, 27940 => 24679,
-    27941 => 24641, 27942 => 24665, 27943 => 24675, 27944 => 24747, 27945 => 24838,
-    27946 => 24845, 27947 => 24925, 27948 => 25001, 27949 => 24989, 27950 => 25035,
-    27951 => 25041, 27952 => 25094, 27953 => 32896, 27954 => 32895, 27955 => 27795,
-    27956 => 27894, 27957 => 28156, 27958 => 30710, 27959 => 30712, 27960 => 30720,
-    27961 => 30729, 27962 => 30743, 27963 => 30744, 27964 => 30737, 27965 => 26027,
-    27966 => 30765, 27967 => 30748, 27968 => 30749, 27969 => 30777, 27970 => 30778,
-    27971 => 30779, 27972 => 30751, 27973 => 30780, 27974 => 30757, 27975 => 30764,
-    27976 => 30755, 27977 => 30761, 27978 => 30798, 27979 => 30829, 27980 => 30806,
-    27981 => 30807, 27982 => 30758, 27983 => 30800, 27984 => 30791, 27985 => 30796,
-    27986 => 30826, 27987 => 30875, 27988 => 30867, 27989 => 30874, 27990 => 30855,
-    27991 => 30876, 27992 => 30881, 27993 => 30883, 27994 => 30898, 27995 => 30905,
-    27996 => 30885, 27997 => 30932, 27998 => 30937, 27999 => 30921, 28000 => 30956,
-    28001 => 30962, 28002 => 30981, 28003 => 30964, 28004 => 30995, 28005 => 31012,
-    28006 => 31006, 28007 => 31028, 28008 => 40859, 28009 => 40697, 28010 => 40699,
-    28011 => 40700, 28012 => 30449, 28013 => 30468, 28014 => 30477, 28015 => 30457,
-    28016 => 30471, 28017 => 30472, 28018 => 30490, 28019 => 30498, 28020 => 30489,
-    28021 => 30509, 28022 => 30502, 28023 => 30517, 28024 => 30520, 28025 => 30544,
-    28026 => 30545, 28027 => 30535, 28028 => 30531, 28029 => 30554, 28030 => 30568,
-    28193 => 30562, 28194 => 30565, 28195 => 30591, 28196 => 30605, 28197 => 30589,
-    28198 => 30592, 28199 => 30604, 28200 => 30609, 28201 => 30623, 28202 => 30624,
-    28203 => 30640, 28204 => 30645, 28205 => 30653, 28206 => 30010, 28207 => 30016,
-    28208 => 30030, 28209 => 30027, 28210 => 30024, 28211 => 30043, 28212 => 30066,
-    28213 => 30073, 28214 => 30083, 28215 => 32600, 28216 => 32609, 28217 => 32607,
-    28218 => 35400, 28219 => 32616, 28220 => 32628, 28221 => 32625, 28222 => 32633,
-    28223 => 32641, 28224 => 32638, 28225 => 30413, 28226 => 30437, 28227 => 34866,
-    28228 => 38021, 28229 => 38022, 28230 => 38023, 28231 => 38027, 28232 => 38026,
-    28233 => 38028, 28234 => 38029, 28235 => 38031, 28236 => 38032, 28237 => 38036,
-    28238 => 38039, 28239 => 38037, 28240 => 38042, 28241 => 38043, 28242 => 38044,
-    28243 => 38051, 28244 => 38052, 28245 => 38059, 28246 => 38058, 28247 => 38061,
-    28248 => 38060, 28249 => 38063, 28250 => 38064, 28251 => 38066, 28252 => 38068,
-    28253 => 38070, 28254 => 38071, 28255 => 38072, 28256 => 38073, 28257 => 38074,
-    28258 => 38076, 28259 => 38077, 28260 => 38079, 28261 => 38084, 28262 => 38088,
-    28263 => 38089, 28264 => 38090, 28265 => 38091, 28266 => 38092, 28267 => 38093,
-    28268 => 38094, 28269 => 38096, 28270 => 38097, 28271 => 38098, 28272 => 38101,
-    28273 => 38102, 28274 => 38103, 28275 => 38105, 28276 => 38104, 28277 => 38107,
-    28278 => 38110, 28279 => 38111, 28280 => 38112, 28281 => 38114, 28282 => 38116,
-    28283 => 38117, 28284 => 38119, 28285 => 38120, 28286 => 38122, 28449 => 38121,
-    28450 => 38123, 28451 => 38126, 28452 => 38127, 28453 => 38131, 28454 => 38132,
-    28455 => 38133, 28456 => 38135, 28457 => 38137, 28458 => 38140, 28459 => 38141,
-    28460 => 38143, 28461 => 38147, 28462 => 38146, 28463 => 38150, 28464 => 38151,
-    28465 => 38153, 28466 => 38154, 28467 => 38157, 28468 => 38158, 28469 => 38159,
-    28470 => 38162, 28471 => 38163, 28472 => 38164, 28473 => 38165, 28474 => 38166,
-    28475 => 38168, 28476 => 38171, 28477 => 38173, 28478 => 38174, 28479 => 38175,
-    28480 => 38178, 28481 => 38186, 28482 => 38187, 28483 => 38185, 28484 => 38188,
-    28485 => 38193, 28486 => 38194, 28487 => 38196, 28488 => 38198, 28489 => 38199,
-    28490 => 38200, 28491 => 38204, 28492 => 38206, 28493 => 38207, 28494 => 38210,
-    28495 => 38197, 28496 => 38212, 28497 => 38213, 28498 => 38214, 28499 => 38217,
-    28500 => 38220, 28501 => 38222, 28502 => 38223, 28503 => 38226, 28504 => 38227,
-    28505 => 38228, 28506 => 38230, 28507 => 38231, 28508 => 38232, 28509 => 38233,
-    28510 => 38235, 28511 => 38238, 28512 => 38239, 28513 => 38237, 28514 => 38241,
-    28515 => 38242, 28516 => 38244, 28517 => 38245, 28518 => 38246, 28519 => 38247,
-    28520 => 38248, 28521 => 38249, 28522 => 38250, 28523 => 38251, 28524 => 38252,
-    28525 => 38255, 28526 => 38257, 28527 => 38258, 28528 => 38259, 28529 => 38202,
-    28530 => 30695, 28531 => 30700, 28532 => 38601, 28533 => 31189, 28534 => 31213,
-    28535 => 31203, 28536 => 31211, 28537 => 31238, 28538 => 23879, 28539 => 31235,
-    28540 => 31234, 28541 => 31262, 28542 => 31252, 28705 => 31289, 28706 => 31287,
-    28707 => 31313, 28708 => 40655, 28709 => 39333, 28710 => 31344, 28711 => 30344,
-    28712 => 30350, 28713 => 30355, 28714 => 30361, 28715 => 30372, 28716 => 29918,
-    28717 => 29920, 28718 => 29996, 28719 => 40480, 28720 => 40482, 28721 => 40488,
-    28722 => 40489, 28723 => 40490, 28724 => 40491, 28725 => 40492, 28726 => 40498,
-    28727 => 40497, 28728 => 40502, 28729 => 40504, 28730 => 40503, 28731 => 40505,
-    28732 => 40506, 28733 => 40510, 28734 => 40513, 28735 => 40514, 28736 => 40516,
-    28737 => 40518, 28738 => 40519, 28739 => 40520, 28740 => 40521, 28741 => 40523,
-    28742 => 40524, 28743 => 40526, 28744 => 40529, 28745 => 40533, 28746 => 40535,
-    28747 => 40538, 28748 => 40539, 28749 => 40540, 28750 => 40542, 28751 => 40547,
-    28752 => 40550, 28753 => 40551, 28754 => 40552, 28755 => 40553, 28756 => 40554,
-    28757 => 40555, 28758 => 40556, 28759 => 40561, 28760 => 40557, 28761 => 40563,
-    28762 => 30098, 28763 => 30100, 28764 => 30102, 28765 => 30112, 28766 => 30109,
-    28767 => 30124, 28768 => 30115, 28769 => 30131, 28770 => 30132, 28771 => 30136,
-    28772 => 30148, 28773 => 30129, 28774 => 30128, 28775 => 30147, 28776 => 30146,
-    28777 => 30166, 28778 => 30157, 28779 => 30179, 28780 => 30184, 28781 => 30182,
-    28782 => 30180, 28783 => 30187, 28784 => 30183, 28785 => 30211, 28786 => 30193,
-    28787 => 30204, 28788 => 30207, 28789 => 30224, 28790 => 30208, 28791 => 30213,
-    28792 => 30220, 28793 => 30231, 28794 => 30218, 28795 => 30245, 28796 => 30232,
-    28797 => 30229, 28798 => 30233, 28961 => 30235, 28962 => 30268, 28963 => 30242,
-    28964 => 30240, 28965 => 30272, 28966 => 30253, 28967 => 30256, 28968 => 30271,
-    28969 => 30261, 28970 => 30275, 28971 => 30270, 28972 => 30259, 28973 => 30285,
-    28974 => 30302, 28975 => 30292, 28976 => 30300, 28977 => 30294, 28978 => 30315,
-    28979 => 30319, 28980 => 32714, 28981 => 31462, 28982 => 31352, 28983 => 31353,
-    28984 => 31360, 28985 => 31366, 28986 => 31368, 28987 => 31381, 28988 => 31398,
-    28989 => 31392, 28990 => 31404, 28991 => 31400, 28992 => 31405, 28993 => 31411,
-    28994 => 34916, 28995 => 34921, 28996 => 34930, 28997 => 34941, 28998 => 34943,
-    28999 => 34946, 29000 => 34978, 29001 => 35014, 29002 => 34999, 29003 => 35004,
-    29004 => 35017, 29005 => 35042, 29006 => 35022, 29007 => 35043, 29008 => 35045,
-    29009 => 35057, 29010 => 35098, 29011 => 35068, 29012 => 35048, 29013 => 35070,
-    29014 => 35056, 29015 => 35105, 29016 => 35097, 29017 => 35091, 29018 => 35099,
-    29019 => 35082, 29020 => 35124, 29021 => 35115, 29022 => 35126, 29023 => 35137,
-    29024 => 35174, 29025 => 35195, 29026 => 30091, 29027 => 32997, 29028 => 30386,
-    29029 => 30388, 29030 => 30684, 29031 => 32786, 29032 => 32788, 29033 => 32790,
-    29034 => 32796, 29035 => 32800, 29036 => 32802, 29037 => 32805, 29038 => 32806,
-    29039 => 32807, 29040 => 32809, 29041 => 32808, 29042 => 32817, 29043 => 32779,
-    29044 => 32821, 29045 => 32835, 29046 => 32838, 29047 => 32845, 29048 => 32850,
-    29049 => 32873, 29050 => 32881, 29051 => 35203, 29052 => 39032, 29053 => 39040,
-    29054 => 39043, 29217 => 39049, 29218 => 39052, 29219 => 39053, 29220 => 39055,
-    29221 => 39060, 29222 => 39066, 29223 => 39067, 29224 => 39070, 29225 => 39071,
-    29226 => 39073, 29227 => 39074, 29228 => 39077, 29229 => 39078, 29230 => 34381,
-    29231 => 34388, 29232 => 34412, 29233 => 34414, 29234 => 34431, 29235 => 34426,
-    29236 => 34428, 29237 => 34427, 29238 => 34472, 29239 => 34445, 29240 => 34443,
-    29241 => 34476, 29242 => 34461, 29243 => 34471, 29244 => 34467, 29245 => 34474,
-    29246 => 34451, 29247 => 34473, 29248 => 34486, 29249 => 34500, 29250 => 34485,
-    29251 => 34510, 29252 => 34480, 29253 => 34490, 29254 => 34481, 29255 => 34479,
-    29256 => 34505, 29257 => 34511, 29258 => 34484, 29259 => 34537, 29260 => 34545,
-    29261 => 34546, 29262 => 34541, 29263 => 34547, 29264 => 34512, 29265 => 34579,
-    29266 => 34526, 29267 => 34548, 29268 => 34527, 29269 => 34520, 29270 => 34513,
-    29271 => 34563, 29272 => 34567, 29273 => 34552, 29274 => 34568, 29275 => 34570,
-    29276 => 34573, 29277 => 34569, 29278 => 34595, 29279 => 34619, 29280 => 34590,
-    29281 => 34597, 29282 => 34606, 29283 => 34586, 29284 => 34622, 29285 => 34632,
-    29286 => 34612, 29287 => 34609, 29288 => 34601, 29289 => 34615, 29290 => 34623,
-    29291 => 34690, 29292 => 34594, 29293 => 34685, 29294 => 34686, 29295 => 34683,
-    29296 => 34656, 29297 => 34672, 29298 => 34636, 29299 => 34670, 29300 => 34699,
-    29301 => 34643, 29302 => 34659, 29303 => 34684, 29304 => 34660, 29305 => 34649,
-    29306 => 34661, 29307 => 34707, 29308 => 34735, 29309 => 34728, 29310 => 34770,
-    29473 => 34758, 29474 => 34696, 29475 => 34693, 29476 => 34733, 29477 => 34711,
-    29478 => 34691, 29479 => 34731, 29480 => 34789, 29481 => 34732, 29482 => 34741,
-    29483 => 34739, 29484 => 34763, 29485 => 34771, 29486 => 34749, 29487 => 34769,
-    29488 => 34752, 29489 => 34762, 29490 => 34779, 29491 => 34794, 29492 => 34784,
-    29493 => 34798, 29494 => 34838, 29495 => 34835, 29496 => 34814, 29497 => 34826,
-    29498 => 34843, 29499 => 34849, 29500 => 34873, 29501 => 34876, 29502 => 32566,
-    29503 => 32578, 29504 => 32580, 29505 => 32581, 29506 => 33296, 29507 => 31482,
-    29508 => 31485, 29509 => 31496, 29510 => 31491, 29511 => 31492, 29512 => 31509,
-    29513 => 31498, 29514 => 31531, 29515 => 31503, 29516 => 31559, 29517 => 31544,
-    29518 => 31530, 29519 => 31513, 29520 => 31534, 29521 => 31537, 29522 => 31520,
-    29523 => 31525, 29524 => 31524, 29525 => 31539, 29526 => 31550, 29527 => 31518,
-    29528 => 31576, 29529 => 31578, 29530 => 31557, 29531 => 31605, 29532 => 31564,
-    29533 => 31581, 29534 => 31584, 29535 => 31598, 29536 => 31611, 29537 => 31586,
-    29538 => 31602, 29539 => 31601, 29540 => 31632, 29541 => 31654, 29542 => 31655,
-    29543 => 31672, 29544 => 31660, 29545 => 31645, 29546 => 31656, 29547 => 31621,
-    29548 => 31658, 29549 => 31644, 29550 => 31650, 29551 => 31659, 29552 => 31668,
-    29553 => 31697, 29554 => 31681, 29555 => 31692, 29556 => 31709, 29557 => 31706,
-    29558 => 31717, 29559 => 31718, 29560 => 31722, 29561 => 31756, 29562 => 31742,
-    29563 => 31740, 29564 => 31759, 29565 => 31766, 29566 => 31755, 29729 => 31775,
-    29730 => 31786, 29731 => 31782, 29732 => 31800, 29733 => 31809, 29734 => 31808,
-    29735 => 33278, 29736 => 33281, 29737 => 33282, 29738 => 33284, 29739 => 33260,
-    29740 => 34884, 29741 => 33313, 29742 => 33314, 29743 => 33315, 29744 => 33325,
-    29745 => 33327, 29746 => 33320, 29747 => 33323, 29748 => 33336, 29749 => 33339,
-    29750 => 33331, 29751 => 33332, 29752 => 33342, 29753 => 33348, 29754 => 33353,
-    29755 => 33355, 29756 => 33359, 29757 => 33370, 29758 => 33375, 29759 => 33384,
-    29760 => 34942, 29761 => 34949, 29762 => 34952, 29763 => 35032, 29764 => 35039,
-    29765 => 35166, 29766 => 32669, 29767 => 32671, 29768 => 32679, 29769 => 32687,
-    29770 => 32688, 29771 => 32690, 29772 => 31868, 29773 => 25929, 29774 => 31889,
-    29775 => 31901, 29776 => 31900, 29777 => 31902, 29778 => 31906, 29779 => 31922,
-    29780 => 31932, 29781 => 31933, 29782 => 31937, 29783 => 31943, 29784 => 31948,
-    29785 => 31949, 29786 => 31944, 29787 => 31941, 29788 => 31959, 29789 => 31976,
-    29790 => 33390, 29791 => 26280, 29792 => 32703, 29793 => 32718, 29794 => 32725,
-    29795 => 32741, 29796 => 32737, 29797 => 32742, 29798 => 32745, 29799 => 32750,
-    29800 => 32755, 29801 => 31992, 29802 => 32119, 29803 => 32166, 29804 => 32174,
-    29805 => 32327, 29806 => 32411, 29807 => 40632, 29808 => 40628, 29809 => 36211,
-    29810 => 36228, 29811 => 36244, 29812 => 36241, 29813 => 36273, 29814 => 36199,
-    29815 => 36205, 29816 => 35911, 29817 => 35913, 29818 => 37194, 29819 => 37200,
-    29820 => 37198, 29821 => 37199, 29822 => 37220, 29985 => 37218, 29986 => 37217,
-    29987 => 37232, 29988 => 37225, 29989 => 37231, 29990 => 37245, 29991 => 37246,
-    29992 => 37234, 29993 => 37236, 29994 => 37241, 29995 => 37260, 29996 => 37253,
-    29997 => 37264, 29998 => 37261, 29999 => 37265, 30000 => 37282, 30001 => 37283,
-    30002 => 37290, 30003 => 37293, 30004 => 37294, 30005 => 37295, 30006 => 37301,
-    30007 => 37300, 30008 => 37306, 30009 => 35925, 30010 => 40574, 30011 => 36280,
-    30012 => 36331, 30013 => 36357, 30014 => 36441, 30015 => 36457, 30016 => 36277,
-    30017 => 36287, 30018 => 36284, 30019 => 36282, 30020 => 36292, 30021 => 36310,
-    30022 => 36311, 30023 => 36314, 30024 => 36318, 30025 => 36302, 30026 => 36303,
-    30027 => 36315, 30028 => 36294, 30029 => 36332, 30030 => 36343, 30031 => 36344,
-    30032 => 36323, 30033 => 36345, 30034 => 36347, 30035 => 36324, 30036 => 36361,
-    30037 => 36349, 30038 => 36372, 30039 => 36381, 30040 => 36383, 30041 => 36396,
-    30042 => 36398, 30043 => 36387, 30044 => 36399, 30045 => 36410, 30046 => 36416,
-    30047 => 36409, 30048 => 36405, 30049 => 36413, 30050 => 36401, 30051 => 36425,
-    30052 => 36417, 30053 => 36418, 30054 => 36433, 30055 => 36434, 30056 => 36426,
-    30057 => 36464, 30058 => 36470, 30059 => 36476, 30060 => 36463, 30061 => 36468,
-    30062 => 36485, 30063 => 36495, 30064 => 36500, 30065 => 36496, 30066 => 36508,
-    30067 => 36510, 30068 => 35960, 30069 => 35970, 30070 => 35978, 30071 => 35973,
-    30072 => 35992, 30073 => 35988, 30074 => 26011, 30075 => 35286, 30076 => 35294,
-    30077 => 35290, 30078 => 35292, 30241 => 35301, 30242 => 35307, 30243 => 35311,
-    30244 => 35390, 30245 => 35622, 30246 => 38739, 30247 => 38633, 30248 => 38643,
-    30249 => 38639, 30250 => 38662, 30251 => 38657, 30252 => 38664, 30253 => 38671,
-    30254 => 38670, 30255 => 38698, 30256 => 38701, 30257 => 38704, 30258 => 38718,
-    30259 => 40832, 30260 => 40835, 30261 => 40837, 30262 => 40838, 30263 => 40839,
-    30264 => 40840, 30265 => 40841, 30266 => 40842, 30267 => 40844, 30268 => 40702,
-    30269 => 40715, 30270 => 40717, 30271 => 38585, 30272 => 38588, 30273 => 38589,
-    30274 => 38606, 30275 => 38610, 30276 => 30655, 30277 => 38624, 30278 => 37518,
-    30279 => 37550, 30280 => 37576, 30281 => 37694, 30282 => 37738, 30283 => 37834,
-    30284 => 37775, 30285 => 37950, 30286 => 37995, 30287 => 40063, 30288 => 40066,
-    30289 => 40069, 30290 => 40070, 30291 => 40071, 30292 => 40072, 30293 => 31267,
-    30294 => 40075, 30295 => 40078, 30296 => 40080, 30297 => 40081, 30298 => 40082,
-    30299 => 40084, 30300 => 40085, 30301 => 40090, 30302 => 40091, 30303 => 40094,
-    30304 => 40095, 30305 => 40096, 30306 => 40097, 30307 => 40098, 30308 => 40099,
-    30309 => 40101, 30310 => 40102, 30311 => 40103, 30312 => 40104, 30313 => 40105,
-    30314 => 40107, 30315 => 40109, 30316 => 40110, 30317 => 40112, 30318 => 40113,
-    30319 => 40114, 30320 => 40115, 30321 => 40116, 30322 => 40117, 30323 => 40118,
-    30324 => 40119, 30325 => 40122, 30326 => 40123, 30327 => 40124, 30328 => 40125,
-    30329 => 40132, 30330 => 40133, 30331 => 40134, 30332 => 40135, 30333 => 40138,
-    30334 => 40139, 30497 => 40140, 30498 => 40141, 30499 => 40142, 30500 => 40143,
-    30501 => 40144, 30502 => 40147, 30503 => 40148, 30504 => 40149, 30505 => 40151,
-    30506 => 40152, 30507 => 40153, 30508 => 40156, 30509 => 40157, 30510 => 40159,
-    30511 => 40162, 30512 => 38780, 30513 => 38789, 30514 => 38801, 30515 => 38802,
-    30516 => 38804, 30517 => 38831, 30518 => 38827, 30519 => 38819, 30520 => 38834,
-    30521 => 38836, 30522 => 39601, 30523 => 39600, 30524 => 39607, 30525 => 40536,
-    30526 => 39606, 30527 => 39610, 30528 => 39612, 30529 => 39617, 30530 => 39616,
-    30531 => 39621, 30532 => 39618, 30533 => 39627, 30534 => 39628, 30535 => 39633,
-    30536 => 39749, 30537 => 39747, 30538 => 39751, 30539 => 39753, 30540 => 39752,
-    30541 => 39757, 30542 => 39761, 30543 => 39144, 30544 => 39181, 30545 => 39214,
-    30546 => 39253, 30547 => 39252, 30548 => 39647, 30549 => 39649, 30550 => 39654,
-    30551 => 39663, 30552 => 39659, 30553 => 39675, 30554 => 39661, 30555 => 39673,
-    30556 => 39688, 30557 => 39695, 30558 => 39699, 30559 => 39711, 30560 => 39715,
-    30561 => 40637, 30562 => 40638, 30563 => 32315, 30564 => 40578, 30565 => 40583,
-    30566 => 40584, 30567 => 40587, 30568 => 40594, 30569 => 37846, 30570 => 40605,
-    30571 => 40607, 30572 => 40667, 30573 => 40668, 30574 => 40669, 30575 => 40672,
-    30576 => 40671, 30577 => 40674, 30578 => 40681, 30579 => 40679, 30580 => 40677,
-    30581 => 40682, 30582 => 40687, 30583 => 40738, 30584 => 40748, 30585 => 40751,
-    30586 => 40761, 30587 => 40759, 30588 => 40765, 30589 => 40766, 30590 => 40772,
-    0 => 0 );
-
-    function gb2utf8($gb) {
-        if( !trim($gb) ) return $gb;
-        $utf8='';
-        while($gb) {
-            if( ord(substr($gb,0,1)) > 127 ) {
-                $t=substr($gb,0,2);
-                $gb=substr($gb,2);
-                $utf8 .= $this->u2utf8($this->codetable[hexdec(bin2hex($t))-0x8080]);
-            }
-            else {
-                $t=substr($gb,0,1);
-                $gb=substr($gb,1);
-                $utf8 .= $this->u2utf8($t);
-            }
-        }
-        return $utf8;
-    }
-
-    function u2utf8($c) {
-        $str='';
-        if ($c < 0x80) {
-            $str.=$c;
-        }
-        else if ($c < 0x800) {
-            $str.=chr(0xC0 | $c>>6);
-            $str.=chr(0x80 | $c & 0x3F);
-        }
-        else if ($c < 0x10000) {
-            $str.=chr(0xE0 | $c>>12);
-            $str.=chr(0x80 | $c>>6 & 0x3F);
-            $str.=chr(0x80 | $c & 0x3F);
-        }
-        else if ($c < 0x200000) {
-            $str.=chr(0xF0 | $c>>18);
-            $str.=chr(0x80 | $c>>12 & 0x3F);
-            $str.=chr(0x80 | $c>>6 & 0x3F);
-            $str.=chr(0x80 | $c & 0x3F);
-        }
-        return $str;
-    }
-
-} // END Class
-
-?>
-

--- a/lib/jpgraph/jpgraph_gradient.php
+++ /dev/null
@@ -1,435 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_GRADIENT.PHP
- // Description: Create a color gradient
- // Created:     2003-02-01
- // Ver:         $Id: jpgraph_gradient.php 1761 2009-08-01 08:31:28Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-// Styles for gradient color fill
-define("GRAD_VER",1);
-define("GRAD_VERT",1);
-define("GRAD_HOR",2);
-define("GRAD_MIDHOR",3);
-define("GRAD_MIDVER",4);
-define("GRAD_CENTER",5);
-define("GRAD_WIDE_MIDVER",6);
-define("GRAD_WIDE_MIDHOR",7);
-define("GRAD_LEFT_REFLECTION",8);
-define("GRAD_RIGHT_REFLECTION",9);
-define("GRAD_RAISED_PANEL",10);
-define("GRAD_DIAGONAL",11);
-
-//===================================================
-// CLASS Gradient
-// Description: Handles gradient fills. This is to be
-// considered a "friend" class of Class Image.
-//===================================================
-class Gradient {
-    private $img=null, $numcolors=100;
-    //---------------
-    // CONSTRUCTOR
-    function __construct(&$img) {
-        $this->img = $img;
-    }
-
-
-    function SetNumColors($aNum) {
-        $this->numcolors=$aNum;
-    }
-    //---------------
-    // PUBLIC METHODS
-    // Produce a gradient filled rectangle with a smooth transition between
-    // two colors.
-    // ($xl,$yt)  Top left corner
-    // ($xr,$yb) Bottom right
-    // $from_color Starting color in gradient
-    // $to_color End color in the gradient
-    // $style  Which way is the gradient oriented?
-    function FilledRectangle($xl,$yt,$xr,$yb,$from_color,$to_color,$style=1) {
-        $this->img->SetLineWeight(1);
-        switch( $style ) {
-            case GRAD_VER:
-                $steps = ceil(abs($xr-$xl)+1);
-                $delta = $xr>=$xl ? 1 : -1;
-                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
-                for( $i=0, $x=$xl; $i < $steps; ++$i ) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yt,$x,$yb);
-                    $x += $delta;
-                }
-                break;
-
-            case GRAD_HOR:
-                $steps = ceil(abs($yb-$yt)+1);
-                $delta = $yb >= $yt ? 1 : -1;
-                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
-                for($i=0,$y=$yt; $i < $steps; ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($xl,$y,$xr,$y);
-                    $y += $delta;
-                }
-                break;
-
-            case GRAD_MIDHOR:
-                $steps = ceil(abs($yb-$yt)/2);
-                $delta = $yb >= $yt ? 1 : -1;
-                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
-                for($y=$yt, $i=0; $i < $steps;  ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($xl,$y,$xr,$y);
-                    $y += $delta;
-                }
-                --$i;
-                if( abs($yb-$yt) % 2 == 1 ) {
-                    --$steps;
-                }
-                for($j=0; $j < $steps; ++$j, --$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($xl,$y,$xr,$y);
-                    $y += $delta;
-                }
-                $this->img->Line($xl,$y,$xr,$y);
-                break;
-
-            case GRAD_MIDVER:
-                $steps = ceil(abs($xr-$xl)/2);
-                $delta = $xr>=$xl ? 1 : -1;
-                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
-                for($x=$xl, $i=0; $i < $steps; ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                --$i;
-                if( abs($xr-$xl) % 2 == 1 ) {
-                    --$steps;
-                }
-                for($j=0; $j < $steps; ++$j, --$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                $this->img->Line($x,$yb,$x,$yt);
-                break;
-
-            case GRAD_WIDE_MIDVER:
-                $diff = ceil(abs($xr-$xl));
-                $steps = floor(abs($diff)/3);
-                $firststep = $diff - 2*$steps ;
-                $delta = $xr >= $xl ? 1 : -1;
-                $this->GetColArray($from_color,$to_color,$firststep,$colors,$this->numcolors);
-                for($x=$xl, $i=0; $i < $firststep; ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                --$i;
-                $this->img->current_color = $colors[$i];
-                for($j=0; $j< $steps; ++$j) {
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-
-                for($j=0; $j < $steps; ++$j, --$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                break;
-
-            case GRAD_WIDE_MIDHOR:
-                $diff = ceil(abs($yb-$yt));
-                $steps = floor(abs($diff)/3);
-                $firststep = $diff - 2*$steps ;
-                $delta = $yb >= $yt? 1 : -1;
-                $this->GetColArray($from_color,$to_color,$firststep,$colors,$this->numcolors);
-                for($y=$yt, $i=0; $i < $firststep;  ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($xl,$y,$xr,$y);
-                    $y += $delta;
-                }
-                --$i;
-                $this->img->current_color = $colors[$i];
-                for($j=0; $j < $steps; ++$j) {
-                    $this->img->Line($xl,$y,$xr,$y);
-                    $y += $delta;
-                }
-                for($j=0; $j < $steps; ++$j, --$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($xl,$y,$xr,$y);
-                    $y += $delta;
-                }
-                break;
-
-            case GRAD_LEFT_REFLECTION:
-                $steps1 = ceil(0.3*abs($xr-$xl));
-                $delta = $xr>=$xl ? 1 : -1;
-
-                $from_color = $this->img->rgb->Color($from_color);
-                $adj = 1.4;
-                $m = ($adj-1.0)*(255-min(255,min($from_color[0],min($from_color[1],$from_color[2]))));
-                $from_color2 = array(min(255,$from_color[0]+$m),
-                min(255,$from_color[1]+$m), min(255,$from_color[2]+$m));
-
-                $this->GetColArray($from_color2,$to_color,$steps1,$colors,$this->numcolors);
-                $n = count($colors);
-                for($x=$xl, $i=0; $i < $steps1 && $i < $n; ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                $steps2 = max(1,ceil(0.08*abs($xr-$xl)));
-                $this->img->SetColor($to_color);
-                for($j=0; $j< $steps2; ++$j) {
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                $steps = abs($xr-$xl)-$steps1-$steps2;
-                $this->GetColArray($to_color,$from_color,$steps,$colors,$this->numcolors);
-                $n = count($colors);
-                for($i=0; $i < $steps && $i < $n; ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                break;
-
-            case GRAD_RIGHT_REFLECTION:
-                $steps1 = ceil(0.7*abs($xr-$xl));
-                $delta = $xr>=$xl ? 1 : -1;
-
-                $this->GetColArray($from_color,$to_color,$steps1,$colors,$this->numcolors);
-                $n = count($colors);
-                for($x=$xl, $i=0; $i < $steps1 && $i < $n; ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                $steps2 = max(1,ceil(0.08*abs($xr-$xl)));
-                $this->img->SetColor($to_color);
-                for($j=0; $j< $steps2; ++$j) {
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-
-                $from_color = $this->img->rgb->Color($from_color);
-                $adj = 1.4;
-                $m = ($adj-1.0)*(255-min(255,min($from_color[0],min($from_color[1],$from_color[2]))));
-                $from_color = array(min(255,$from_color[0]+$m),
-                min(255,$from_color[1]+$m), min(255,$from_color[2]+$m));
-
-                $steps = abs($xr-$xl)-$steps1-$steps2;
-                $this->GetColArray($to_color,$from_color,$steps,$colors,$this->numcolors);
-                $n = count($colors);
-                for($i=0; $i < $steps && $i < $n; ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                break;
-
-            case GRAD_CENTER:
-                $steps = ceil(min(($yb-$yt)+1,($xr-$xl)+1)/2);
-                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
-                $dx = ($xr-$xl)/2;
-                $dy = ($yb-$yt)/2;
-                $x=$xl;$y=$yt;$x2=$xr;$y2=$yb;
-                $n = count($colors);
-                for($x=$xl, $i=0; $x < $xl+$dx && $y < $yt+$dy && $i < $n; ++$x, ++$y, --$x2, --$y2, ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Rectangle($x,$y,$x2,$y2);
-                }
-                $this->img->Line($x,$y,$x2,$y2);
-                break;
-
-            case GRAD_RAISED_PANEL:
-                // right to left
-                $steps1 = $xr-$xl;
-                $delta = $xr>=$xl ? 1 : -1;
-                $this->GetColArray($to_color,$from_color,$steps1,$colors,$this->numcolors);
-                $n = count($colors);
-                for($x=$xl, $i=0; $i < $steps1 && $i < $n; ++$i) {
-                    $this->img->current_color = $colors[$i];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-
-                // left to right
-                $xr -= 3;
-                $xl += 3;
-                $yb -= 3;
-                $yt += 3;
-                $steps2 = $xr-$xl;
-                $delta = $xr>=$xl ? 1 : -1;
-                for($x=$xl, $j=$steps2; $j >= 0; --$j) {
-                    $this->img->current_color = $colors[$j];
-                    $this->img->Line($x,$yb,$x,$yt);
-                    $x += $delta;
-                }
-                break;
-
-            case GRAD_DIAGONAL:
-                // use the longer dimension to determine the required number of steps.
-                // first loop draws from one corner to the mid-diagonal and the second
-                // loop draws from the mid-diagonal to the opposing corner.
-                if($xr-$xl > $yb - $yt) {
-                    // width is greater than height -> use x-dimension for steps
-                    $steps = $xr-$xl;
-                    $delta = $xr>=$xl ? 1 : -1;
-                    $this->GetColArray($from_color,$to_color,$steps*2,$colors,$this->numcolors);
-                    $n = count($colors);
-
-                    for($x=$xl, $i=0; $i < $steps && $i < $n; ++$i) {
-                        $this->img->current_color = $colors[$i];
-                        $y = $yt+($i/$steps)*($yb-$yt)*$delta;
-                        $this->img->Line($x,$yt,$xl,$y);
-                        $x += $delta;
-                    }
-
-                    for($x=$xl, $i = 0; $i < $steps && $i < $n; ++$i) {
-                        $this->img->current_color = $colors[$steps+$i];
-                        $y = $yt+($i/$steps)*($yb-$yt)*$delta;
-                        $this->img->Line($x,$yb,$xr,$y);
-                        $x += $delta;
-                    }
-                } else {
-                    // height is greater than width -> use y-dimension for steps
-                    $steps = $yb-$yt;
-                    $delta = $yb>=$yt ? 1 : -1;
-                    $this->GetColArray($from_color,$to_color,$steps*2,$colors,$this->numcolors);
-                    $n = count($colors);
-
-                    for($y=$yt, $i=0; $i < $steps && $i < $n; ++$i) {
-                        $this->img->current_color = $colors[$i];
-                        $x = $xl+($i/$steps)*($xr-$xl)*$delta;
-                        $this->img->Line($x,$yt,$xl,$y);
-                        $y += $delta;
-                    }
-
-                    for($y=$yt, $i = 0; $i < $steps && $i < $n; ++$i) {
-                        $this->img->current_color = $colors[$steps+$i];
-                        $x = $xl+($i/$steps)*($xr-$xl)*$delta;
-                        $this->img->Line($x,$yb,$xr,$y);
-                        $x += $delta;
-                    }
-
-                }
-                break;
-
-            default:
-                JpGraphError::RaiseL(7001,$style);
-                //("Unknown gradient style (=$style).");
-                break;
-        }
-    }
-
-    // Fill a special case of a polygon with a flat bottom
-    // with a gradient. Can be used for filled line plots.
-    // Please note that this is NOT a generic gradient polygon fill
-    // routine. It assumes that the bottom is flat (like a drawing
-    // of a mountain)
-    function FilledFlatPolygon($pts,$from_color,$to_color) {
-        if( count($pts) == 0 ) return;
-
-        $maxy=$pts[1];
-        $miny=$pts[1];
-        $n = count($pts) ;
-        for( $i=0, $idx=0; $i < $n; $i += 2) {
-            $x = round($pts[$i]);
-            $y = round($pts[$i+1]);
-            $miny = min($miny,$y);
-            $maxy = max($maxy,$y);
-        }
-
-        $colors = array();
-        $this->GetColArray($from_color,$to_color,abs($maxy-$miny)+1,$colors,$this->numcolors);
-        for($i=$miny, $idx=0; $i <= $maxy; ++$i ) {
-            $colmap[$i] = $colors[$idx++];
-        }
-
-        $n = count($pts)/2 ;
-        $idx = 0 ;
-        while( $idx < $n-1 ) {
-            $p1 = array(round($pts[$idx*2]),round($pts[$idx*2+1]));
-            $p2 = array(round($pts[++$idx*2]),round($pts[$idx*2+1]));
-
-            // Find the largest rectangle we can fill
-            $y = max($p1[1],$p2[1]) ;
-            for($yy=$maxy; $yy > $y; --$yy) {
-                $this->img->current_color = $colmap[$yy];
-                $this->img->Line($p1[0],$yy,$p2[0]-1,$yy);
-            }
-
-            if( $p1[1] == $p2[1] ) {
-                continue;
-            }
-
-            // Fill the rest using lines (slow...)
-            $slope = ($p2[0]-$p1[0])/($p1[1]-$p2[1]);
-            $x1 = $p1[0];
-            $x2 = $p2[0]-1;
-            $start = $y;
-            if( $p1[1] > $p2[1] ) {
-                while( $y >= $p2[1] ) {
-                    $x1=$slope*($start-$y)+$p1[0];
-                    $this->img->current_color = $colmap[$y];
-                    $this->img->Line($x1,$y,$x2,$y);
-                    --$y;
-                }
-            }
-            else {
-                while( $y >= $p1[1] ) {
-                    $x2=$p2[0]+$slope*($start-$y);
-                    $this->img->current_color = $colmap[$y];
-                    $this->img->Line($x1,$y,$x2,$y);
-                    --$y;
-                }
-            }
-        }
-    }
-
-    //---------------
-    // PRIVATE METHODS
-    // Add to the image color map the necessary colors to do the transition
-    // between the two colors using $numcolors intermediate colors
-    function GetColArray($from_color,$to_color,$arr_size,&$colors,$numcols=100) {
-        if( $arr_size==0 ) {
-            return;
-        }
-
-        // If color is given as text get it's corresponding r,g,b values
-        $from_color = $this->img->rgb->Color($from_color);
-        $to_color = $this->img->rgb->Color($to_color);
-
-        $rdelta=($to_color[0]-$from_color[0])/$numcols;
-        $gdelta=($to_color[1]-$from_color[1])/$numcols;
-        $bdelta=($to_color[2]-$from_color[2])/$numcols;
-        $colorsperstep = $numcols/$arr_size;
-        $prevcolnum = -1;
-        $from_alpha = $from_color[3];
-        $to_alpha = $to_color[3];
-        $adelta = ( $to_alpha - $from_alpha ) / $numcols ;
-        for ($i=0; $i < $arr_size; ++$i) {
-            $colnum = floor($colorsperstep*$i);
-            if ( $colnum == $prevcolnum ) {
-                $colors[$i] = $colidx;
-            }
-            else {
-                $r = floor($from_color[0] + $colnum*$rdelta);
-                $g = floor($from_color[1] + $colnum*$gdelta);
-                $b = floor($from_color[2] + $colnum*$bdelta);
-                $alpha = $from_alpha + $colnum*$adelta;
-                $colidx = $this->img->rgb->Allocate(sprintf("#%02x%02x%02x",$r,$g,$b),$alpha);
-                $colors[$i] = $colidx;
-            }
-            $prevcolnum = $colnum;
-        }
-    }
-} // Class
-
-?>
-

--- a/lib/jpgraph/jpgraph_iconplot.php
+++ /dev/null
@@ -1,191 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_ICONPLOT.PHP
-// Description: Extension module to add icons to plots
-// Created:     2004-02-18
-// Ver:         $Id: jpgraph_iconplot.php 1404 2009-06-28 15:25:41Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-
-//===================================================
-// CLASS IconPlot
-// Description: Make it possible to add a (small) image
-// to the graph
-//===================================================
-class IconPlot {
-    public $iX=0,$iY=0,$iScale=1.0,$iMix=100;
-    private $iHorAnchor='left',$iVertAnchor='top';
-    private $iFile='';
-    private $iAnchors = array('left','right','top','bottom','center');
-    private $iCountryFlag='',$iCountryStdSize=3;
-    private $iScalePosY=null,$iScalePosX=null;
-    private $iImgString='';
-
-
-    function __construct($aFile="",$aX=0,$aY=0,$aScale=1.0,$aMix=100) {
-        $this->iFile = $aFile;
-        $this->iX=$aX;
-        $this->iY=$aY;
-        $this->iScale= $aScale;
-        if( $aMix < 0 || $aMix > 100 ) {
-            JpGraphError::RaiseL(8001); //('Mix value for icon must be between 0 and 100.');
-        }
-        $this->iMix = $aMix ;
-    }
-
-    function SetCountryFlag($aFlag,$aX=0,$aY=0,$aScale=1.0,$aMix=100,$aStdSize=3) {
-        $this->iCountryFlag = $aFlag;
-        $this->iX=$aX;
-        $this->iY=$aY;
-        $this->iScale= $aScale;
-        if( $aMix < 0 || $aMix > 100 ) {
-            JpGraphError::RaiseL(8001);//'Mix value for icon must be between 0 and 100.');
-        }
-        $this->iMix = $aMix;
-        $this->iCountryStdSize = $aStdSize;
-    }
-
-    function SetPos($aX,$aY) {
-        $this->iX=$aX;
-        $this->iY=$aY;
-    }
-
-    function CreateFromString($aStr) {
-        $this->iImgString = $aStr;
-    }
-
-    function SetScalePos($aX,$aY) {
-        $this->iScalePosX = $aX;
-        $this->iScalePosY = $aY;
-    }
-
-    function SetScale($aScale) {
-        $this->iScale = $aScale;
-    }
-
-    function SetMix($aMix) {
-        if( $aMix < 0 || $aMix > 100 ) {
-            JpGraphError::RaiseL(8001);//('Mix value for icon must be between 0 and 100.');
-        }
-        $this->iMix = $aMix ;
-    }
-
-    function SetAnchor($aXAnchor='left',$aYAnchor='center') {
-        if( !in_array($aXAnchor,$this->iAnchors) ||
-        !in_array($aYAnchor,$this->iAnchors) ) {
-            JpGraphError::RaiseL(8002);//("Anchor position for icons must be one of 'top', 'bottom', 'left', 'right' or 'center'");
-        }
-        $this->iHorAnchor=$aXAnchor;
-        $this->iVertAnchor=$aYAnchor;
-    }
-
-    function PreStrokeAdjust($aGraph) {
-        // Nothing to do ...
-    }
-
-    function DoLegend($aGraph) {
-        // Nothing to do ...
-    }
-
-    function Max() {
-        return array(false,false);
-    }
-
-
-    // The next four function are framework function tht gets called
-    // from Gantt and is not menaiungfull in the context of Icons but
-    // they must be implemented to avoid errors.
-    function GetMaxDate() { return false;   }
-    function GetMinDate() { return false;   }
-    function GetLineNbr() { return 0;   }
-    function GetAbsHeight() {return 0;  }
-
-
-    function Min() {
-        return array(false,false);
-    }
-
-    function StrokeMargin(&$aImg) {
-        return true;
-    }
-
-    function Stroke($aImg,$axscale=null,$ayscale=null) {
-        $this->StrokeWithScale($aImg,$axscale,$ayscale);
-    }
-
-    function StrokeWithScale($aImg,$axscale,$ayscale) {
-        if( $this->iScalePosX === null || $this->iScalePosY === null ||
-        	$axscale === null || $ayscale === null ) {
-            $this->_Stroke($aImg);
-        }
-        else {
-            $this->_Stroke($aImg,
-            	round($axscale->Translate($this->iScalePosX)),
-            	round($ayscale->Translate($this->iScalePosY)));
-        }
-    }
-
-    function GetWidthHeight() {
-        $dummy=0;
-        return $this->_Stroke($dummy,null,null,true);
-    }
-
-    function _Stroke($aImg,$x=null,$y=null,$aReturnWidthHeight=false) {
-        if( $this->iFile != '' && $this->iCountryFlag != '' ) {
-            JpGraphError::RaiseL(8003);//('It is not possible to specify both an image file and a country flag for the same icon.');
-        }
-        if( $this->iFile != '' ) {
-            $gdimg = Graph::LoadBkgImage('',$this->iFile);
-        }
-        elseif( $this->iImgString != '') {
-            $gdimg = Image::CreateFromString($this->iImgString);
-        }
-
-        else {
-            if( ! class_exists('FlagImages',false) ) {
-                JpGraphError::RaiseL(8004);//('In order to use Country flags as icons you must include the "jpgraph_flags.php" file.');
-            }
-            $fobj = new FlagImages($this->iCountryStdSize);
-            $dummy='';
-            $gdimg = $fobj->GetImgByName($this->iCountryFlag,$dummy);
-        }
-
-        $iconw = imagesx($gdimg);
-        $iconh = imagesy($gdimg);
-
-        if( $aReturnWidthHeight ) {
-            return array(round($iconw*$this->iScale),round($iconh*$this->iScale));
-        }
-
-        if( $x !== null && $y !== null ) {
-            $this->iX = $x; $this->iY = $y;
-        }
-        if( $this->iX >= 0  && $this->iX <= 1.0 ) {
-            $w = imagesx($aImg->img);
-            $this->iX = round($w*$this->iX);
-        }
-        if( $this->iY >= 0  && $this->iY <= 1.0 ) {
-            $h = imagesy($aImg->img);
-            $this->iY = round($h*$this->iY);
-        }
-
-        if( $this->iHorAnchor == 'center' )
-        $this->iX -= round($iconw*$this->iScale/2);
-        if( $this->iHorAnchor == 'right' )
-        $this->iX -= round($iconw*$this->iScale);
-        if( $this->iVertAnchor == 'center' )
-        $this->iY -= round($iconh*$this->iScale/2);
-        if( $this->iVertAnchor == 'bottom' )
-        $this->iY -= round($iconh*$this->iScale);
-
-        $aImg->CopyMerge($gdimg,$this->iX,$this->iY,0,0,
-        round($iconw*$this->iScale),round($iconh*$this->iScale),
-        $iconw,$iconh,
-        $this->iMix);
-    }
-}
-
-?>
-

--- a/lib/jpgraph/jpgraph_imgtrans.php
+++ /dev/null
@@ -1,223 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_IMGTRANS.PHP
-// Description: Extension for JpGraph to do some simple img transformations
-// Created:     2003-09-06
-// Ver:         $Id: jpgraph_imgtrans.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-//------------------------------------------------------------------------
-// Class ImgTrans
-// Perform some simple image transformations.
-//------------------------------------------------------------------------
-class ImgTrans {
-    private $gdImg=null;
-
-    function __construct($aGdImg) {
-        // Constructor
-        $this->gdImg = $aGdImg;
-    }
-
-    // --------------------------------------------------------------------
-    // _TransVert3D() and _TransHor3D() are helper methods to
-    // Skew3D().
-    // --------------------------------------------------------------------
-    function _TransVert3D($aGdImg,$aHorizon=100,$aSkewDist=120,$aDir=SKEW3D_DOWN,$aMinSize=true,$aFillColor='#FFFFFF',$aQuality=false,$aBorder=false,$aHorizonPos=0.5) {
-
-
-        // Parameter check
-    if( $aHorizonPos < 0 || $aHorizonPos > 1.0 ) {
-        JpGraphError::RaiseL(9001);
-        //("Value for image transformation out of bounds.\nVanishing point on horizon must be specified as a value between 0 and 1.");
-    }
-
-    $w = imagesx($aGdImg);
-    $h = imagesy($aGdImg);
-
-    // Create new image
-    $ww = $w;
-    if( $aMinSize )
-    $hh = ceil($h * $aHorizon / ($aSkewDist+$h));
-    else
-    $hh = $h;
-
-    $newgdh = imagecreatetruecolor($ww,$hh);
-    $crgb = new RGB( $newgdh );
-    $fillColor = $crgb->Allocate($aFillColor);
-    imagefilledrectangle($newgdh,0,0,$ww-1,$hh-1,$fillColor);
-
-    if( $aBorder ) {
-        $colidx = $crgb->Allocate($aBorder);
-        imagerectangle($newgdh,0,0,$ww-1,$hh-1,$colidx);
-    }
-
-    $mid = round($w * $aHorizonPos);
-
-    $last=$h;
-    for($y=0; $y < $h; ++$y) {
-
-        $yp = $h-$y-1;
-        $yt = floor($yp * $aHorizon / ($aSkewDist + $yp));
-
-        if( !$aQuality ) {
-            if( $last <= $yt ) continue ;
-            $last = $yt;
-        }
-
-        for($x=0; $x < $w; ++$x) {
-            $xt = ($x-$mid) * $aSkewDist / ($aSkewDist + $yp);
-            if( $aDir == SKEW3D_UP )
-            $rgb = imagecolorat($aGdImg,$x,$h-$y-1);
-            else
-            $rgb = imagecolorat($aGdImg,$x,$y);
-            $r = ($rgb >> 16) & 0xFF;
-            $g = ($rgb >> 8) & 0xFF;
-            $b = $rgb & 0xFF;
-            $colidx = imagecolorallocate($newgdh,$r,$g,$b);
-            $xt = round($xt+$mid);
-            if( $aDir == SKEW3D_UP ) {
-                $syt = $yt;
-            }
-            else {
-                $syt = $hh-$yt-1;
-            }
-
-            if( !empty($set[$yt]) ) {
-                $nrgb = imagecolorat($newgdh,$xt,$syt);
-                $nr = ($nrgb >> 16) & 0xFF;
-                $ng = ($nrgb >> 8) & 0xFF;
-                $nb = $nrgb & 0xFF;
-                $colidx = imagecolorallocate($newgdh,floor(($r+$nr)/2),
-                floor(($g+$ng)/2),floor(($b+$nb)/2));
-            }
-
-            imagesetpixel($newgdh,$xt,$syt,$colidx);
-        }
-
-        $set[$yt] = true;
-    }
-
-    return $newgdh;
-    }
-
-    // --------------------------------------------------------------------
-    // _TransVert3D() and _TransHor3D() are helper methods to
-    // Skew3D().
-    // --------------------------------------------------------------------
-    function _TransHor3D($aGdImg,$aHorizon=100,$aSkewDist=120,$aDir=SKEW3D_LEFT,$aMinSize=true,$aFillColor='#FFFFFF',$aQuality=false,$aBorder=false,$aHorizonPos=0.5) {
-
-        $w = imagesx($aGdImg);
-        $h = imagesy($aGdImg);
-
-        // Create new image
-        $hh = $h;
-        if( $aMinSize )
-        $ww = ceil($w * $aHorizon / ($aSkewDist+$w));
-        else
-        $ww = $w;
-
-        $newgdh = imagecreatetruecolor($ww,$hh);
-        $crgb = new RGB( $newgdh );
-        $fillColor = $crgb->Allocate($aFillColor);
-        imagefilledrectangle($newgdh,0,0,$ww-1,$hh-1,$fillColor);
-
-        if( $aBorder ) {
-            $colidx = $crgb->Allocate($aBorder);
-            imagerectangle($newgdh,0,0,$ww-1,$hh-1,$colidx);
-        }
-
-        $mid = round($h * $aHorizonPos);
-
-        $last = -1;
-        for($x=0; $x < $w-1; ++$x) {
-            $xt = floor($x * $aHorizon / ($aSkewDist + $x));
-            if( !$aQuality ) {
-                if( $last >= $xt ) continue ;
-                $last = $xt;
-            }
-
-            for($y=0; $y < $h; ++$y) {
-                $yp = $h-$y-1;
-                $yt = ($yp-$mid) * $aSkewDist / ($aSkewDist + $x);
-
-                if( $aDir == SKEW3D_RIGHT )
-                $rgb = imagecolorat($aGdImg,$w-$x-1,$y);
-                else
-                $rgb = imagecolorat($aGdImg,$x,$y);
-                $r = ($rgb >> 16) & 0xFF;
-                $g = ($rgb >> 8) & 0xFF;
-                $b = $rgb & 0xFF;
-                $colidx = imagecolorallocate($newgdh,$r,$g,$b);
-                $yt = floor($hh-$yt-$mid-1);
-                if( $aDir == SKEW3D_RIGHT ) {
-                    $sxt = $ww-$xt-1;
-                }
-                else
-                $sxt = $xt ;
-
-                if( !empty($set[$xt]) ) {
-                    $nrgb = imagecolorat($newgdh,$sxt,$yt);
-                    $nr = ($nrgb >> 16) & 0xFF;
-                    $ng = ($nrgb >> 8) & 0xFF;
-                    $nb = $nrgb & 0xFF;
-                    $colidx = imagecolorallocate($newgdh,floor(($r+$nr)/2),
-                    floor(($g+$ng)/2),floor(($b+$nb)/2));
-                }
-                imagesetpixel($newgdh,$sxt,$yt,$colidx);
-            }
-
-            $set[$xt] = true;
-        }
-
-        return $newgdh;
-    }
-
-    // --------------------------------------------------------------------
-    // Skew image for the apperance of a 3D effect
-    // This transforms an image into a 3D-skewed version
-    // of the image. The transformation is specified by giving the height
-    // of the artificial horizon and specifying a "skew" factor which
-    // is the distance on the horizon line between the point of
-    // convergence and perspective line.
-    //
-    // The function returns the GD handle of the transformed image
-    // leaving the original image untouched.
-    //
-    // Parameters:
-    // * $aGdImg, GD handle to the image to be transformed
-    // * $aHorizon, Distance to the horizon
-    // * $aSkewDist, Distance from the horizon point of convergence
-    //   on the horizon line to the perspective points. A larger
-    //   value will fore-shorten the image more
-    // * $aDir, parameter specifies type of convergence. This of this
-    //   as the walls in a room you are looking at. This specifies if the
-    //   image should be applied on the left,right,top or bottom walls.
-    // * $aMinSize, true=make the new image just as big as needed,
-    //   false = keep the image the same size as the original image
-    // * $aFillColor, Background fill color in the image
-    // * $aHiQuality, true=performa some interpolation that improves
-    //   the image quality but at the expense of performace. Enabling
-    //   high quality will have a dramatic effect on the time it takes
-    //   to transform an image.
-    // * $aBorder, if set to anything besides false this will draw a
-    //   a border of the speciied color around the image
-    // --------------------------------------------------------------------
-    function Skew3D($aHorizon=120,$aSkewDist=150,$aDir=SKEW3D_DOWN,$aHiQuality=false,$aMinSize=true,$aFillColor='#FFFFFF',$aBorder=false) {
-        return $this->_Skew3D($this->gdImg,$aHorizon,$aSkewDist,$aDir,$aHiQuality,
-        $aMinSize,$aFillColor,$aBorder);
-    }
-
-    function _Skew3D($aGdImg,$aHorizon=120,$aSkewDist=150,$aDir=SKEW3D_DOWN,$aHiQuality=false,$aMinSize=true,$aFillColor='#FFFFFF',$aBorder=false) {
-        if( $aDir == SKEW3D_DOWN || $aDir == SKEW3D_UP )
-        return $this->_TransVert3D($aGdImg,$aHorizon,$aSkewDist,$aDir,$aMinSize,$aFillColor,$aHiQuality,$aBorder);
-        else
-        return $this->_TransHor3D($aGdImg,$aHorizon,$aSkewDist,$aDir,$aMinSize,$aFillColor,$aHiQuality,$aBorder);
-
-    }
-
-}
-
-
-?>

--- a/lib/jpgraph/jpgraph_led.php
+++ /dev/null
@@ -1,312 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_LED.PHP
-// Description: Module to generate Dotted LED-like digits
-// Created:     2006-11-26
-// Ver:         $Id: jpgraph_led.php 1674 2009-07-22 19:42:23Z ljp $
-//
-// Copyright 2006 (c) Aditus Consulting. All rights reserved.
-//
-// Changed: 2007-08-06 by Alexander Kurochkin (inspector@list.ru)
-//========================================================================
 
-// Constants for color schema
-DEFINE('LEDC_RED', 0);
-DEFINE('LEDC_GREEN', 1);
-DEFINE('LEDC_BLUE', 2);
-DEFINE('LEDC_YELLOW', 3);
-DEFINE('LEDC_GRAY', 4);
-DEFINE('LEDC_CHOCOLATE', 5);
-DEFINE('LEDC_PERU', 6);
-DEFINE('LEDC_GOLDENROD', 7);
-DEFINE('LEDC_KHAKI', 8);
-DEFINE('LEDC_OLIVE', 9);
-DEFINE('LEDC_LIMEGREEN', 10);
-DEFINE('LEDC_FORESTGREEN', 11);
-DEFINE('LEDC_TEAL', 12);
-DEFINE('LEDC_STEELBLUE', 13);
-DEFINE('LEDC_NAVY', 14);
-DEFINE('LEDC_INVERTGRAY', 15);
-
-// Check that mb_strlen() is available
-if( ! function_exists('mb_strlen') ) {
-    JpGraphError::RaiseL(25500);
-    //'Multibyte strings must be enabled in the PHP installation in order to run the LED module
-    // so that the function mb_strlen() is available. See PHP documentation for more information.'
-}
-
-//========================================================================
-// CLASS DigitalLED74
-// Description:
-// Construct a number as an image that looks like LED numbers in a
-// 7x4 digital matrix
-//========================================================================
-class DigitalLED74
-{
-    private $iLED_X = 4, $iLED_Y=7,
-
-        // fg-up, fg-down, bg
-        $iColorSchema = array(
-            LEDC_RED  => array('red','darkred:0.9','red:0.3'),// 0
-            LEDC_GREEN  => array('green','darkgreen','green:0.3'),// 1
-            LEDC_BLUE  => array('lightblue:0.9','darkblue:0.85','darkblue:0.7'),// 2
-            LEDC_YELLOW  => array('yellow','yellow:0.4','yellow:0.3'),// 3
-            LEDC_GRAY  => array('gray:1.4','darkgray:0.85','darkgray:0.7'),
-            LEDC_CHOCOLATE => array('chocolate','chocolate:0.7','chocolate:0.5'),
-            LEDC_PERU  => array('peru:0.95','peru:0.6','peru:0.5'),
-            LEDC_GOLDENROD => array('goldenrod','goldenrod:0.6','goldenrod:0.5'),
-            LEDC_KHAKI  => array('khaki:0.7','khaki:0.4','khaki:0.3'),
-            LEDC_OLIVE  => array('#808000','#808000:0.7','#808000:0.6'),
-            LEDC_LIMEGREEN => array('limegreen:0.9','limegreen:0.5','limegreen:0.4'),
-            LEDC_FORESTGREEN => array('forestgreen','forestgreen:0.7','forestgreen:0.5'),
-            LEDC_TEAL  => array('teal','teal:0.7','teal:0.5'),
-            LEDC_STEELBLUE => array('steelblue','steelblue:0.65','steelblue:0.5'),
-            LEDC_NAVY  => array('navy:1.3','navy:0.95','navy:0.8'),//14
-            LEDC_INVERTGRAY => array('darkgray','lightgray:1.5','white')//15
-            ),
-
-        /* Each line of the character is encoded as a 4 bit value
-         0      ____
-         1      ___x
-         2      __x_
-         3      __xx
-         4      _x__
-         5      _x_x
-         6      _xx_
-         7      _xxx
-         8      x___
-         9      x__x
-         10     x_x_
-         11     x_xx
-         12     xx__
-         13     xx_x
-         14     xxx_
-         15     xxxx
-        */
-
-        $iLEDSpec = array(
-            0 => array(6,9,11,15,13,9,6),
-            1 => array(2,6,10,2,2,2,2),
-            2 => array(6,9,1,2,4,8,15),
-            3 => array(6,9,1,6,1,9,6),
-            4 => array(1,3,5,9,15,1,1),
-            5 => array(15,8,8,14,1,9,6),
-            6 => array(6,8,8,14,9,9,6),
-            7 => array(15,1,1,2,4,4,4),
-            8 => array(6,9,9,6,9,9,6),
-            9 => array(6,9,9,7,1,1,6),
-            '!' => array(4,4,4,4,4,0,4),
-            '?' => array(6,9,1,2,2,0,2),
-            '#' => array(0,9,15,9,15,9,0),
-            '@' => array(6,9,11,11,10,9,6),
-            '-' => array(0,0,0,15,0,0,0),
-            '_' => array(0,0,0,0,0,0,15),
-            '=' => array(0,0,15,0,15,0,0),
-            '+' => array(0,0,4,14,4,0,0),
-            '|' => array(4,4,4,4,4,4,4), //vertical line, used for simulate rus 'Ы'
-            ',' => array(0,0,0,0,0,12,4),
-            '.' => array(0,0,0,0,0,12,12),
-            ':' => array(12,12,0,0,0,12,12),
-            ';' => array(12,12,0,0,0,12,4),
-            '[' => array(3,2,2,2,2,2,3),
-            ']' => array(12,4,4,4,4,4,12),
-            '(' => array(1,2,2,2,2,2,1),
-            ')' => array(8,4,4,4,4,4,8),
-            '{' => array(3,2,2,6,2,2,3),
-            '}' => array(12,4,4,6,4,4,12),
-            '<' => array(1,2,4,8,4,2,1),
-            '>' => array(8,4,2,1,2,4,8),
-            '*' => array(9,6,15,6,9,0,0),
-            '"' => array(10,10,0,0,0,0,0),
-            '\'' => array(4,4,0,0,0,0,0),
-            '`' => array(4,2,0,0,0,0,0),
-            '~' => array(13,11,0,0,0,0,0),
-            '^' => array(4,10,0,0,0,0,0),
-            '\\' => array(8,8,4,6,2,1,1),
-            '/' => array(1,1,2,6,4,8,8),
-            '%' => array(1,9,2,6,4,9,8),
-            '&' => array(0,4,10,4,11,10,5),
-            '$' => array(2,7,8,6,1,14,4),
-            ' ' => array(0,0,0,0,0,0,0),
-            '•' => array(0,0,6,6,0,0,0), //149
-            '°' => array(14,10,14,0,0,0,0), //176
-            '†' => array(4,4,14,4,4,4,4), //134
-            '‡' => array(4,4,14,4,14,4,4), //135
-            '±' => array(0,4,14,4,0,14,0), //177
-            '‰' => array(0,4,2,15,2,4,0), //137 show right arrow
-            '™' => array(0,2,4,15,4,2,0), //156 show left arrow
-            'Ў' => array(0,0,8,8,0,0,0), //159 show small hi-stick - that need for simulate rus 'Ф'
-            "\t" => array(8,8,8,0,0,0,0), //show hi-stick - that need for simulate rus 'У'
-            "\r" => array(8,8,8,8,8,8,8), //vertical line - that need for simulate 'M', 'W' and rus 'М','Ш' ,'Щ'
-            "\n" => array(15,15,15,15,15,15,15), //fill up - that need for simulate rus 'Ж'
-            "Ґ" => array(10,5,10,5,10,5,10), //chess
-            "µ" => array(15,0,15,0,15,0,15), //4 horizontal lines
-            // latin
-            'A' => array(6,9,9,15,9,9,9),
-            'B' => array(14,9,9,14,9,9,14),
-            'C' => array(6,9,8,8,8,9,6),
-            'D' => array(14,9,9,9,9,9,14),
-            'E' => array(15,8,8,14,8,8,15),
-            'F' => array(15,8,8,14,8,8,8),
-            'G' => array(6,9,8,8,11,9,6),
-            'H' => array(9,9,9,15,9,9,9),
-            'I' => array(14,4,4,4,4,4,14),
-            'J' => array(15,1,1,1,1,9,6),
-            'K' => array(8,9,10,12,12,10,9),
-            'L' => array(8,8,8,8,8,8,15),
-            'M' => array(8,13,10,8,8,8,8),// need to add \r
-            'N' => array(9,9,13,11,9,9,9),
-            'O' => array(6,9,9,9,9,9,6),
-            'P' => array(14,9,9,14,8,8,8),
-            'Q' => array(6,9,9,9,13,11,6),
-            'R' => array(14,9,9,14,12,10,9),
-            'S' => array(6,9,8,6,1,9,6),
-            'T' => array(14,4,4,4,4,4,4),
-            'U' => array(9,9,9,9,9,9,6),
-            'V' => array(0,0,0,10,10,10,4),
-            'W' => array(8,8,8,8,10,13,8),// need to add \r
-            'X' => array(9,9,6,6,6,9,9),
-            'Y' => array(10,10,10,10,4,4,4),
-            'Z' => array(15,1,2,6,4,8,15),
-            // russian utf-8
-            'А' => array(6,9,9,15,9,9,9),
-            'Б' => array(14,8,8,14,9,9,14),
-            'В' => array(14,9,9,14,9,9,14),
-            'Г' => array(15,8,8,8,8,8,8),
-            'Д' => array(14,9,9,9,9,9,14),
-            'Е' => array(15,8,8,14,8,8,15),
-            'Ё' => array(6,15,8,14,8,8,15),
-            //Ж is combine: >\n<
-            'З' => array(6,9,1,2,1,9,6),
-            'И' => array(9,9,9,11,13,9,9),
-            'Й' => array(13,9,9,11,13,9,9),
-            'К' => array(9,10,12,10,9,9,9),
-            'Л' => array(7,9,9,9,9,9,9),
-            'М' => array(8,13,10,8,8,8,8),// need to add \r
-            'Н' => array(9,9,9,15,9,9,9),
-            'О' => array(6,9,9,9,9,9,6),
-            'П' => array(15,9,9,9,9,9,9),
-            'Р' => array(14,9,9,14,8,8,8),
-            'С' => array(6,9,8,8,8,9,6),
-            'Т' => array(14,4,4,4,4,4,4),
-            'У' => array(9,9,9,7,1,9,6),
-            'Ф' => array(2,7,10,10,7,2,2),// need to add Ў
-            'Х' => array(9,9,6,6,6,9,9),
-            'Ц' => array(10,10,10,10,10,15,1),
-            'Ч' => array(9,9,9,7,1,1,1),
-            'Ш' => array(10,10,10,10,10,10,15),// \r
-            'Щ' => array(10,10,10,10,10,15,0),// need to add \r
-            'Ъ' => array(12,4,4,6,5,5,6),
-            'Ы' => array(8,8,8,14,9,9,14),// need to add |
-            'Ь' => array(8,8,8,14,9,9,14),
-            'Э' => array(6,9,1,7,1,9,6),
-            'Ю' => array(2,2,2,3,2,2,2),// need to add O
-            'Я' => array(7,9,9,7,3,5,9)
-            ),
-
-        $iSuperSampling = 3, $iMarg = 1, $iRad = 4;
-
-    function __construct($aRadius = 2, $aMargin= 0.6) {
-        $this->iRad = $aRadius;
-        $this->iMarg = $aMargin;
-    }
-
-    function SetSupersampling($aSuperSampling = 2) {
-        $this->iSuperSampling = $aSuperSampling;
-    }
-
-    function _GetLED($aLedIdx, $aColor = 0) {
-        $width=  $this->iLED_X*$this->iRad*2 +  ($this->iLED_X+1)*$this->iMarg + $this->iRad ;
-        $height= $this->iLED_Y*$this->iRad*2 +  ($this->iLED_Y)*$this->iMarg + $this->iRad * 2;
-
-        // Adjust radious for supersampling
-        $rad = $this->iRad * $this->iSuperSampling;
-
-        // Margin in between "Led" dots
-        $marg = $this->iMarg * $this->iSuperSampling;
-
-        $swidth = $width*$this->iSuperSampling;
-        $sheight = $height*$this->iSuperSampling;
-
-        $simg = new RotImage($swidth, $sheight, 0, DEFAULT_GFORMAT, false);
-        $simg->SetColor($this->iColorSchema[$aColor][2]);
-        $simg->FilledRectangle(0, 0, $swidth-1, $sheight-1);
-
-        if( array_key_exists($aLedIdx, $this->iLEDSpec) ) {
-            $d = $this->iLEDSpec[$aLedIdx];
-        }
-        else {
-            $d = array(0,0,0,0,0,0,0);
-        }
-
-        for($r = 0; $r < 7; ++$r) {
-            $dr = $d[$r];
-            for($c = 0; $c < 4; ++$c) {
-                if( ($dr & pow(2,3-$c)) !== 0 ) {
-                    $color = $this->iColorSchema[$aColor][0];
-                }
-                else {
-                    $color = $this->iColorSchema[$aColor][1];
-                }
-
-                $x = 2*$rad*$c+$rad + ($c+1)*$marg + $rad ;
-                $y = 2*$rad*$r+$rad + ($r+1)*$marg + $rad ;
-
-                $simg->SetColor($color);
-                $simg->FilledCircle($x,$y,$rad);
-            }
-        }
-
-        $img =  new Image($width, $height, DEFAULT_GFORMAT, false);
-        $img->Copy($simg->img, 0, 0, 0, 0, $width, $height, $swidth, $sheight);
-        $simg->Destroy();
-        unset($simg);
-        return $img;
-    }
-
-
-    function Stroke($aValStr, $aColor = 0, $aFileName = '') {
-    	$this->StrokeNumber($aValStr, $aColor, $aFileName);
-    }
-
-
-    function StrokeNumber($aValStr, $aColor = 0, $aFileName = '') {
-        if( $aColor < 0 || $aColor >= sizeof($this->iColorSchema) ) {
-            $aColor = 0;
-        }
-
-        if(($n = mb_strlen($aValStr,'utf8')) == 0) {
-            $aValStr = ' ';
-            $n = 1;
-        }
-
-        for($i = 0; $i < $n; ++$i) {
-            $d = mb_substr($aValStr, $i, 1, 'utf8');
-            if(  ctype_digit($d) ) {
-                $d = (int)$d;
-            }
-            else {
-               $d = strtoupper($d);
-            }
-            $digit_img[$i] = $this->_GetLED($d, $aColor);
-        }
-
-        $w = imagesx($digit_img[0]->img);
-        $h = imagesy($digit_img[0]->img);
-
-        $number_img = new Image($w*$n, $h, DEFAULT_GFORMAT, false);
-
-        for($i = 0; $i < $n; ++$i) {
-            $number_img->Copy($digit_img[$i]->img, $i*$w, 0, 0, 0, $w, $h, $w, $h);
-        }
-
-        if( $aFileName != '' ) {
-            $number_img->Stream($aFileName);
-        } else {
-            $number_img->Headers();
-            $number_img->Stream();
-        }
-    }
-}
-?>
-

--- a/lib/jpgraph/jpgraph_legend.inc.php
+++ /dev/null
@@ -1,468 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_LEGEND.INC.PHP
-// Description: Class to handle the legend box in the graph that gives
-//              names on the data series. The number of rows and columns
-//              in the legend are user specifyable.
-// Created:     2001-01-08 (Refactored to separate file 2008-08-01)
-// Ver:         $Id: jpgraph_legend.inc.php 1911 2009-10-09 17:33:14Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-DEFINE('_DEFAULT_LPM_SIZE',8); // Default Legend Plot Mark size
-
-
-//===================================================
-// CLASS Legend
-// Description: Responsible for drawing the box containing
-// all the legend text for the graph
-//===================================================
-
-class Legend {
-    public $txtcol=array();
-    public $font_family=FF_FONT1,$font_style=FS_NORMAL,$font_size=12;
-    private $color=array(0,0,0); // Default fram color
-    private $fill_color=array(235,235,235); // Default fill color
-    private $shadow=true; // Shadow around legend "box"
-    private $shadow_color='darkgray';
-    private $mark_abs_hsize=_DEFAULT_LPM_SIZE,$mark_abs_vsize=_DEFAULT_LPM_SIZE;
-    private $xmargin=10,$ymargin=0,$shadow_width=2;
-    private $xlmargin=4;
-    private $ylinespacing=2;
-    
-     // We need a separate margin since the baseline of the last text would coincide with the bottom otherwise
-    private $ybottom_margin = 8;
-    
-    private $xpos=0.05, $ypos=0.15, $xabspos=-1, $yabspos=-1;
-    private $halign="right", $valign="top";
-    private $font_color='black';
-    private $hide=false,$layout_n=1;
-    private $weight=1,$frameweight=1;
-    private $csimareas='';
-    private $reverse = false ;
-    private $bkg_gradtype=-1, $bkg_gradfrom='lightgray', $bkg_gradto='gray';
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct() {
-        // Empty
-    }
-    //---------------
-    // PUBLIC METHODS
-    function Hide($aHide=true) {
-        $this->hide=$aHide;
-    }
-
-    function SetHColMargin($aXMarg) {
-        $this->xmargin = $aXMarg;
-    }
-
-    function SetVColMargin($aSpacing) {
-        $this->ylinespacing = $aSpacing ;
-    }
-
-    function SetLeftMargin($aXMarg) {
-        $this->xlmargin = $aXMarg;
-    }
-
-    // Synonym
-    function SetLineSpacing($aSpacing) {
-        $this->ylinespacing = $aSpacing ;
-    }
-
-    function SetShadow($aShow='gray',$aWidth=4) {
-        if( is_string($aShow) ) {
-            $this->shadow_color = $aShow;
-            $this->shadow=true;
-        }
-        else {
-            $this->shadow = $aShow;
-        }
-        $this->shadow_width = $aWidth;
-    }
-
-    function SetMarkAbsSize($aSize) {
-        $this->mark_abs_vsize = $aSize ;
-        $this->mark_abs_hsize = $aSize ;
-    }
-
-    function SetMarkAbsVSize($aSize) {
-        $this->mark_abs_vsize = $aSize ;
-    }
-
-    function SetMarkAbsHSize($aSize) {
-        $this->mark_abs_hsize = $aSize ;
-    }
-
-    function SetLineWeight($aWeight) {
-        $this->weight = $aWeight;
-    }
-
-    function SetFrameWeight($aWeight) {
-        $this->frameweight = $aWeight;
-    }
-
-    function SetLayout($aDirection=LEGEND_VERT) {
-        $this->layout_n = $aDirection==LEGEND_VERT ? 1 : 99 ;
-    }
-
-    function SetColumns($aCols) {
-        $this->layout_n = $aCols ;
-    }
-
-    function SetReverse($f=true) {
-        $this->reverse = $f ;
-    }
-
-    // Set color on frame around box
-    function SetColor($aFontColor,$aColor='black') {
-        $this->font_color=$aFontColor;
-        $this->color=$aColor;
-    }
-
-    function SetFont($aFamily,$aStyle=FS_NORMAL,$aSize=10) {
-        $this->font_family = $aFamily;
-        $this->font_style = $aStyle;
-        $this->font_size = $aSize;
-    }
-
-    function SetPos($aX,$aY,$aHAlign='right',$aVAlign='top') {
-        $this->Pos($aX,$aY,$aHAlign,$aVAlign);
-    }
-
-    function SetAbsPos($aX,$aY,$aHAlign='right',$aVAlign='top') {
-        $this->xabspos=$aX;
-        $this->yabspos=$aY;
-        $this->halign=$aHAlign;
-        $this->valign=$aVAlign;
-    }
-
-    function Pos($aX,$aY,$aHAlign='right',$aVAlign='top') {
-        if( !($aX<1 && $aY<1) ) {
-            JpGraphError::RaiseL(25120);//(" Position for legend must be given as percentage in range 0-1");
-        }
-        $this->xpos=$aX;
-        $this->ypos=$aY;
-        $this->halign=$aHAlign;
-        $this->valign=$aVAlign;
-    }
-
-    function SetFillColor($aColor) {
-        $this->fill_color=$aColor;
-    }
-
-    function Clear() {
-        $this->txtcol = array();
-    }
-
-    function Add($aTxt,$aColor,$aPlotmark='',$aLinestyle=0,$csimtarget='',$csimalt='',$csimwintarget='') {
-        $this->txtcol[]=array($aTxt,$aColor,$aPlotmark,$aLinestyle,$csimtarget,$csimalt,$csimwintarget);
-    }
-
-    function GetCSIMAreas() {
-        return $this->csimareas;
-    }
-
-    function SetBackgroundGradient($aFrom='navy',$aTo='silver',$aGradType=2) {
-        $this->bkg_gradtype=$aGradType;
-        $this->bkg_gradfrom = $aFrom;
-        $this->bkg_gradto = $aTo;
-    }
-
-    function Stroke($aImg) {
-        // Constant
-        $fillBoxFrameWeight=1;
-
-        if( $this->hide ) return;
-
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-
-        if( $this->reverse ) {
-            $this->txtcol = array_reverse($this->txtcol);
-        }
-
-        $n=count($this->txtcol);
-        if( $n == 0 ) return;
-
-        // Find out the max width and height of each column to be able
-        // to size the legend box.
-        $numcolumns = ($n > $this->layout_n ? $this->layout_n : $n);
-        for( $i=0; $i < $numcolumns; ++$i ) {
-            $colwidth[$i] = $aImg->GetTextWidth($this->txtcol[$i][0]) +
-                            2*$this->xmargin + 2*$this->mark_abs_hsize;
-            $colheight[$i] = 0;
-
-        }
-
-        // Find our maximum height in each row
-        $rows = 0 ; $rowheight[0] = 0;
-        for( $i=0; $i < $n; ++$i ) {
-            $h = max($this->mark_abs_vsize,
-                     $aImg->GetTextHeight($this->txtcol[$i][0]))+$this->ylinespacing;
-            // Makes sure we always have a minimum of 1/4 (1/2 on each side) of the mark as space
-            // between two vertical legend entries
-            //$h = round(max($h,$this->mark_abs_vsize+$this->ymargin));
-            //echo "Textheight #$i: tetxheight=".$aImg->GetTextHeight($this->txtcol[$i][0]).', ';
-            //echo "h=$h ({$this->mark_abs_vsize},{$this->ymargin})<br>";
-            if( $i % $numcolumns == 0 ) {
-                $rows++;
-                $rowheight[$rows-1] = 0;
-            }
-            $rowheight[$rows-1] = max($rowheight[$rows-1],$h);
-        }
-
-        $abs_height = 0;
-        for( $i=0; $i < $rows; ++$i ) {
-            $abs_height += $rowheight[$i] ;
-        }
-
-        // Make sure that the height is at least as high as mark size + ymargin
-        $abs_height = max($abs_height,$this->mark_abs_vsize);
-        $abs_height += $this->ybottom_margin; 
-
-        // Find out the maximum width in each column
-        for( $i=$numcolumns; $i < $n; ++$i ) {
-            $colwidth[$i % $numcolumns] = max(
-            $aImg->GetTextWidth($this->txtcol[$i][0])+2*$this->xmargin+2*$this->mark_abs_hsize,
-            $colwidth[$i % $numcolumns]);
-        }
-
-        // Get the total width
-        $mtw = 0;
-        for( $i=0; $i < $numcolumns; ++$i ) {
-            $mtw += $colwidth[$i] ;
-        }
-
-        // Find out maximum width we need for legend box
-        $abs_width = $mtw+$this->xlmargin+($numcolumns-1)*$this->mark_abs_hsize;
-
-        if( $this->xabspos === -1  && $this->yabspos === -1 ) {
-            $this->xabspos = $this->xpos*$aImg->width ;
-            $this->yabspos = $this->ypos*$aImg->height ;
-        }
-
-        // Positioning of the legend box
-        if( $this->halign == 'left' ) {
-        	$xp = $this->xabspos;
-        }
-        elseif( $this->halign == 'center' ) {
-        	$xp = $this->xabspos - $abs_width/2;
-        }
-        else {
-        	$xp = $aImg->width - $this->xabspos - $abs_width;
-        }
-
-        $yp=$this->yabspos;
-        if( $this->valign == 'center' ) {
-        	$yp-=$abs_height/2;
-        }
-        elseif( $this->valign == 'bottom' ) {
-        	$yp-=$abs_height;
-        }
-
-        // Stroke legend box
-        $aImg->SetColor($this->color);
-        $aImg->SetLineWeight($this->frameweight);
-        $aImg->SetLineStyle('solid');
-
-        if( $this->shadow ) {
-        	$aImg->ShadowRectangle($xp,$yp,
-                                   $xp+$abs_width+$this->shadow_width+2,
-                                   $yp+$abs_height+$this->shadow_width+2,
-                                   $this->fill_color,$this->shadow_width+2,$this->shadow_color);
-        }
-        else {
-            $aImg->SetColor($this->fill_color);
-            $aImg->FilledRectangle($xp,$yp,$xp+$abs_width,$yp+$abs_height);
-            $aImg->SetColor($this->color);
-            $aImg->Rectangle($xp,$yp,$xp+$abs_width,$yp+$abs_height);
-        }
-
-        if( $this->bkg_gradtype >= 0 ) {
-            $grad = new Gradient($aImg);
-            $grad->FilledRectangle($xp+1, $yp+1,
-                                   $xp+$abs_width-3, $yp+$abs_height-3,
-                                   $this->bkg_gradfrom, $this->bkg_gradto,
-                                   $this->bkg_gradtype);
-        }
-
-        // x1,y1 is the position for the legend marker + text
-        // The vertical position is the baseline position for the text
-        // and every marker is adjusted acording to that.
-        $x1 = $xp + $this->xlmargin;
-        $y1 = $yp + $rowheight[0]; // The ymargin is included in rowheight
-
-        $grad = new Gradient($aImg);
-        $patternFactory = null;
-
-        // Now stroke each legend in turn
-        // Each plot has added the following information to  the legend
-        // p[0] = Legend text
-        // p[1] = Color,
-        // p[2] = For markers a reference to the PlotMark object
-        // p[3] = For lines the line style, for gradient the negative gradient style
-        // p[4] = CSIM target
-        // p[5] = CSIM Alt text
-        $i = 1 ; $row = 0;
-        foreach($this->txtcol as $p) {
-
-            // STROKE DEBUG BOX
-            if( _JPG_DEBUG ) {
-                $aImg->SetLineWeight(1);
-                $aImg->SetColor('red');
-                $aImg->SetLineStyle('solid');
-                //$aImg->Rectangle($x1,$y1,$xp+$abs_width,$y1+$rowheight[$row]);
-                $aImg->Rectangle($x1,$y1,$xp+$abs_width-1,$y1-$rowheight[$row]);
-            }
-
-            $aImg->SetLineWeight($this->weight);
-            $x1 = round($x1)+1; // We add one to not collide with the border
-            $y1=round($y1);
-
-            // This is the center offset up from the baseline which is
-            // considered the "center" of the marks. This gets slightly complicated since
-            // we need to consider if the text is a multiline paragraph or if it is only
-            // a single line. The reason is that for single line the y1 corresponds to the baseline
-            // and that is fine. However for a multiline paragraph there is no single baseline
-            // and in that case the y1 corresponds to the lowest y for the bounding box. In that
-            // case we center the mark in the middle of the paragraph
-            if( !preg_match('/\n/',$p[0]) ) {
-                // Single line
-                $marky = ceil($y1-$this->mark_abs_vsize/2)-1;
-            } else {
-                // Paragraph
-                $marky = $y1 - $aImg->GetTextHeight($p[0])/2;
-            }
-
-            $x1 += $this->mark_abs_hsize;
-    
-            if ( !empty($p[2]) && $p[2]->GetType() > -1 ) {
-
-
-                // Make a plot mark legend. This is constructed with a mark which
-                // is run through with a line
-
-                // First construct a bit of the line that looks exactly like the
-                // line in the plot
-                $aImg->SetColor($p[1]);
-                if( is_string($p[3]) || $p[3]>0 ) {
-                    $aImg->SetLineStyle($p[3]);
-                    $aImg->StyleLine($x1-$this->mark_abs_hsize,$marky,$x1+$this->mark_abs_hsize,$marky);
-                }
-
-                // Stroke a mark with the standard size
-                // (As long as it is not an image mark )
-                if( $p[2]->GetType() != MARK_IMG ) {
-
-                    // Clear any user callbacks since we ont want them called for
-                    // the legend marks
-                    $p[2]->iFormatCallback = '';
-                    $p[2]->iFormatCallback2 = '';
-
-                    // Since size for circles is specified as the radius
-                    // this means that we must half the size to make the total
-                    // width behave as the other marks
-                    if( $p[2]->GetType() == MARK_FILLEDCIRCLE || $p[2]->GetType() == MARK_CIRCLE ) {
-                        $p[2]->SetSize(min($this->mark_abs_vsize,$this->mark_abs_hsize)/2);
-                        $p[2]->Stroke($aImg,$x1,$marky);
-                    }
-                    else {
-                        $p[2]->SetSize(min($this->mark_abs_vsize,$this->mark_abs_hsize));
-                        $p[2]->Stroke($aImg,$x1,$marky);
-                    }
-                }
-            }
-            elseif ( !empty($p[2]) && (is_string($p[3]) || $p[3]>0 ) ) {
-                // Draw a styled line
-                $aImg->SetColor($p[1]);
-                $aImg->SetLineStyle($p[3]);
-                $aImg->StyleLine($x1-$this->mark_abs_hsize,$marky,$x1+$this->mark_abs_hsize,$marky);
-                $aImg->StyleLine($x1-$this->mark_abs_hsize,$marky+1,$x1+$this->mark_abs_hsize,$marky+1);
-            }
-            else {
-                // Draw a colored box
-                $color = $p[1] ;
-
-                // We make boxes slightly larger to better show
-                $boxsize = max($this->mark_abs_vsize,$this->mark_abs_hsize) + 2 ;
-
-                $ym = $marky-ceil($boxsize/2) ; // Marker y-coordinate
-
-                // We either need to plot a gradient or a
-                // pattern. To differentiate we use a kludge.
-                // Patterns have a p[3] value of < -100
-                if( $p[3] < -100 ) {
-                    // p[1][0] == iPattern, p[1][1] == iPatternColor, p[1][2] == iPatternDensity
-                    if( $patternFactory == null ) {
-                        $patternFactory = new RectPatternFactory();
-                    }
-                    $prect = $patternFactory->Create($p[1][0],$p[1][1],1);
-                    $prect->SetBackground($p[1][3]);
-                    $prect->SetDensity($p[1][2]+1);
-                    $prect->SetPos(new Rectangle($x1,$ym,$boxsize,$boxsize));
-                    $prect->Stroke($aImg);
-                    $prect=null;
-                }
-                else {
-                    if( is_array($color) && count($color)==2 ) {
-                        // The client want a gradient color
-                        $grad->FilledRectangle($x1-$boxsize/2,$ym,
-                                               $x1+$boxsize/2,$ym+$boxsize,
-                                               $color[0],$color[1],-$p[3]);
-                    }
-                    else {
-                        $aImg->SetColor($p[1]);
-                        $aImg->FilledRectangle($x1-$boxsize/2,$ym,
-                                               $x1+$boxsize/2,$ym+$boxsize);
-                    }
-                    $aImg->SetColor($this->color);
-                    $aImg->SetLineWeight($fillBoxFrameWeight);
-                    $aImg->Rectangle($x1-$boxsize/2,$ym,
-                                     $x1+$boxsize/2,$ym+$boxsize);
-                }
-            }
-            $aImg->SetColor($this->font_color);
-            $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-            $aImg->SetTextAlign('left','baseline');
-
-            $aImg->StrokeText($x1+$this->mark_abs_hsize+$this->xmargin,$y1,$p[0]);
-
-            // Add CSIM for Legend if defined
-            if( !empty($p[4]) ) {
-
-                $xs = $x1 - $this->mark_abs_hsize;
-                $ys = $y1 + 1 ;
-                $xe = $x1 + $aImg->GetTextWidth($p[0]) ;
-                $ye = $y1-$rowheight[$row];
-                $coords = "$xs,$ys,$xe,$y1,$xe,$ye,$x1,$ye";
-                if( ! empty($p[4]) ) {
-                    $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".htmlentities($p[4])."\"";
-
-                    if( !empty($p[6]) ) {
-                        $this->csimareas .= " target=\"".$p[6]."\"";
-                    }
-
-                    if( !empty($p[5]) ) {
-                        $tmp=sprintf($p[5],$p[0]);
-                        $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
-                    }
-                    $this->csimareas .= " />\n";
-                }
-            }
-
-            if( $i >= $this->layout_n ) {
-                $x1 = $xp+$this->xlmargin;
-                $y1 += $rowheight[$row++];
-                $i = 1;
-            }
-            else {
-                $x1 += $colwidth[($i-1) % $numcolumns] ;
-                ++$i;
-            }
-        }
-    }
-} // Class
-
-?>
-

--- a/lib/jpgraph/jpgraph_line.php
+++ /dev/null
@@ -1,683 +1,1 @@
-<?php
-/*=======================================================================
- // File:  		 JPGRAPH_LINE.PHP
- // Description: Line plot extension for JpGraph
- // Created:  	 2001-01-08
- // Ver:  		 $Id: jpgraph_line.php 1896 2009-10-03 13:02:34Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-require_once ('jpgraph_plotmark.inc.php');
-
-// constants for the (filled) area
-DEFINE("LP_AREA_FILLED", true);
-DEFINE("LP_AREA_NOT_FILLED", false);
-DEFINE("LP_AREA_BORDER",false);
-DEFINE("LP_AREA_NO_BORDER",true);
-
-//===================================================
-// CLASS LinePlot
-// Description:
-//===================================================
-class LinePlot extends Plot{
-    public $mark=null;
-    protected $filled=false;
-    protected $fill_color='blue';
-    protected $step_style=false, $center=false;
-    protected $line_style=1; // Default to solid
-    protected $filledAreas = array(); // array of arrays(with min,max,col,filled in them)
-    public $barcenter=false;  // When we mix line and bar. Should we center the line in the bar.
-    protected $fillFromMin = false, $fillFromMax = false;
-    protected $fillgrad=false,$fillgrad_fromcolor='navy',$fillgrad_tocolor='silver',$fillgrad_numcolors=100;
-    protected $iFastStroke=false;
-
-    //---------------
-    // CONSTRUCTOR
-    function LinePlot($datay,$datax=false) {
-        parent::__construct($datay,$datax);
-        $this->mark = new PlotMark() ;
-        $this->color = ColorFactory::getColor();
-        $this->fill_color = $this->color;
-    }
-    //---------------
-    // PUBLIC METHODS
-
-    function SetFilled($aFlg=true) {
-		$this->filled = $aFlg;
-    }
-
-    function SetBarCenter($aFlag=true) {
-        $this->barcenter=$aFlag;
-    }
-
-    function SetStyle($aStyle) {
-        $this->line_style=$aStyle;
-    }
-
-    function SetStepStyle($aFlag=true) {
-        $this->step_style = $aFlag;
-    }
-
-    function SetColor($aColor) {
-        parent::SetColor($aColor);
-    }
-
-    function SetFillFromYMin($f=true) {
-        $this->fillFromMin = $f ;
-    }
-
-    function SetFillFromYMax($f=true) {
-        $this->fillFromMax = $f ;
-    }
-
-    function SetFillColor($aColor,$aFilled=true) {
-    	//$this->color = $aColor;
-        $this->fill_color=$aColor;
-        $this->filled=$aFilled;
-    }
-
-    function SetFillGradient($aFromColor,$aToColor,$aNumColors=100,$aFilled=true) {
-        $this->fillgrad_fromcolor = $aFromColor;
-        $this->fillgrad_tocolor   = $aToColor;
-        $this->fillgrad_numcolors = $aNumColors;
-        $this->filled = $aFilled;
-        $this->fillgrad = true;
-    }
-
-    function Legend($graph) {
-        if( $this->legend!="" ) {
-            if( $this->filled && !$this->fillgrad ) {
-                $graph->legend->Add($this->legend,
-                $this->fill_color,$this->mark,0,
-                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-            }
-            elseif( $this->fillgrad ) {
-                $color=array($this->fillgrad_fromcolor,$this->fillgrad_tocolor);
-                // In order to differentiate between gradients and cooors specified as an RGB triple
-                $graph->legend->Add($this->legend,$color,"",-2 /* -GRAD_HOR */,
-                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-            } else {
-                $graph->legend->Add($this->legend,
-                $this->color,$this->mark,$this->line_style,
-                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-            }
-        }
-    }
-
-    function AddArea($aMin=0,$aMax=0,$aFilled=LP_AREA_NOT_FILLED,$aColor="gray9",$aBorder=LP_AREA_BORDER) {
-        if($aMin > $aMax) {
-            // swap
-            $tmp = $aMin;
-            $aMin = $aMax;
-            $aMax = $tmp;
-        }
-        $this->filledAreas[] = array($aMin,$aMax,$aColor,$aFilled,$aBorder);
-    }
-
-    // Gets called before any axis are stroked
-    function PreStrokeAdjust($graph) {
-
-        // If another plot type have already adjusted the
-        // offset we don't touch it.
-        // (We check for empty in case the scale is  a log scale
-        // and hence doesn't contain any xlabel_offset)
-        if( empty($graph->xaxis->scale->ticks->xlabel_offset) || $graph->xaxis->scale->ticks->xlabel_offset == 0 ) {
-            if( $this->center ) {
-                ++$this->numpoints;
-                $a=0.5; $b=0.5;
-            } else {
-                $a=0; $b=0;
-            }
-            $graph->xaxis->scale->ticks->SetXLabelOffset($a);
-            $graph->SetTextScaleOff($b);
-            //$graph->xaxis->scale->ticks->SupressMinorTickMarks();
-        }
-    }
-
-    function SetFastStroke($aFlg=true) {
-        $this->iFastStroke = $aFlg;
-    }
-
-    function FastStroke($img,$xscale,$yscale,$aStartPoint=0,$exist_x=true) {
-        // An optimized stroke for many data points with no extra
-        // features but 60% faster. You can't have values or line styles, or null
-        // values in plots.
-        $numpoints=count($this->coords[0]);
-        if( $this->barcenter ) {
-            $textadj = 0.5-$xscale->text_scale_off;
-        }
-        else {
-            $textadj = 0;
-        }
-
-        $img->SetColor($this->color);
-        $img->SetLineWeight($this->weight);
-        $pnts=$aStartPoint;
-        while( $pnts < $numpoints ) {
-            if( $exist_x ) {
-                $x=$this->coords[1][$pnts];
-            }
-            else {
-                $x=$pnts+$textadj;
-            }
-            $xt = $xscale->Translate($x);
-            $y=$this->coords[0][$pnts];
-            $yt = $yscale->Translate($y);
-            if( is_numeric($y) ) {
-                $cord[] = $xt;
-                $cord[] = $yt;
-            }
-            elseif( $y == '-' && $pnts > 0 ) {
-                // Just ignore
-            }
-            else {
-                JpGraphError::RaiseL(10002);//('Plot too complicated for fast line Stroke. Use standard Stroke()');
-            }
-            ++$pnts;
-        } // WHILE
-
-        $img->Polygon($cord,false,true);
-    }
-
-    function Stroke($img,$xscale,$yscale) {
-        $idx=0;
-        $numpoints=count($this->coords[0]);
-        if( isset($this->coords[1]) ) {
-            if( count($this->coords[1])!=$numpoints ) {
-                JpGraphError::RaiseL(2003,count($this->coords[1]),$numpoints);
-            //("Number of X and Y points are not equal. Number of X-points:".count($this->coords[1])." Number of Y-points:$numpoints");
-            }
-            else {
-                $exist_x = true;
-            }
-        }
-        else {
-            $exist_x = false;
-        }
-
-        if( $this->barcenter ) {
-            $textadj = 0.5-$xscale->text_scale_off;
-        }
-        else {
-            $textadj = 0;
-        }
-
-        // Find the first numeric data point
-        $startpoint=0;
-        while( $startpoint < $numpoints && !is_numeric($this->coords[0][$startpoint]) ) {
-            ++$startpoint;
-        }
-
-        // Bail out if no data points
-        if( $startpoint == $numpoints ) return;
-
-        if( $this->iFastStroke ) {
-            $this->FastStroke($img,$xscale,$yscale,$startpoint,$exist_x);
-            return;
-        }
-
-        if( $exist_x ) {
-            $xs=$this->coords[1][$startpoint];
-        }
-        else {
-            $xs= $textadj+$startpoint;
-        }
-
-        $img->SetStartPoint($xscale->Translate($xs),
-        $yscale->Translate($this->coords[0][$startpoint]));
-
-        if( $this->filled ) {
-            if( $this->fillFromMax ) {
-                //$max = $yscale->GetMaxVal();
-                $cord[$idx++] = $xscale->Translate($xs);
-                $cord[$idx++] = $yscale->scale_abs[1];
-            }
-            else {
-                $min = $yscale->GetMinVal();
-                if( $min > 0 || $this->fillFromMin ) {
-                    $fillmin = $yscale->scale_abs[0];//Translate($min);
-                }
-                else {
-                    $fillmin = $yscale->Translate(0);
-                }
-
-                $cord[$idx++] = $xscale->Translate($xs);
-                $cord[$idx++] = $fillmin;
-            }
-        }
-        $xt = $xscale->Translate($xs);
-        $yt = $yscale->Translate($this->coords[0][$startpoint]);
-        $cord[$idx++] = $xt;
-        $cord[$idx++] = $yt;
-        $yt_old = $yt;
-        $xt_old = $xt;
-        $y_old = $this->coords[0][$startpoint];
-
-        $this->value->Stroke($img,$this->coords[0][$startpoint],$xt,$yt);
-
-        $img->SetColor($this->color);
-        $img->SetLineWeight($this->weight);
-        $img->SetLineStyle($this->line_style);
-        $pnts=$startpoint+1;
-        $firstnonumeric = false;
-
-
-        while( $pnts < $numpoints ) {
-
-            if( $exist_x ) {
-                $x=$this->coords[1][$pnts];
-            }
-            else {
-                $x=$pnts+$textadj;
-            }
-            $xt = $xscale->Translate($x);
-            $yt = $yscale->Translate($this->coords[0][$pnts]);
-
-            $y=$this->coords[0][$pnts];
-            if( $this->step_style ) {
-                // To handle null values within step style we need to record the
-                // first non numeric value so we know from where to start if the
-                // non value is '-'.
-                if( is_numeric($y) ) {
-                    $firstnonumeric = false;
-                    if( is_numeric($y_old) ) {
-                        $img->StyleLine($xt_old,$yt_old,$xt,$yt_old);
-                        $img->StyleLine($xt,$yt_old,$xt,$yt);
-                    }
-                    elseif( $y_old == '-' ) {
-                        $img->StyleLine($xt_first,$yt_first,$xt,$yt_first);
-                        $img->StyleLine($xt,$yt_first,$xt,$yt);
-                    }
-                    else {
-                        $yt_old = $yt;
-                        $xt_old = $xt;
-                    }
-                    $cord[$idx++] = $xt;
-                    $cord[$idx++] = $yt_old;
-                    $cord[$idx++] = $xt;
-                    $cord[$idx++] = $yt;
-                }
-                elseif( $firstnonumeric==false ) {
-                    $firstnonumeric = true;
-                    $yt_first = $yt_old;
-                    $xt_first = $xt_old;
-                }
-            }
-            else {
-                $tmp1=$y;
-                $prev=$this->coords[0][$pnts-1];
-                if( $tmp1==='' || $tmp1===NULL || $tmp1==='X' ) $tmp1 = 'x';
-                if( $prev==='' || $prev===null || $prev==='X' ) $prev = 'x';
-
-                if( is_numeric($y) || (is_string($y) && $y != '-') ) {
-                    if( is_numeric($y) && (is_numeric($prev) || $prev === '-' ) ) {
-                        $img->StyleLineTo($xt,$yt);
-                    }
-                    else {
-                        $img->SetStartPoint($xt,$yt);
-                    }
-                }
-                if( $this->filled && $tmp1 !== '-' ) {
-                    if( $tmp1 === 'x' ) {
-                        $cord[$idx++] = $cord[$idx-3];
-                        $cord[$idx++] = $fillmin;
-                    }
-                    elseif( $prev === 'x' ) {
-                        $cord[$idx++] = $xt;
-                        $cord[$idx++] = $fillmin;
-                        $cord[$idx++] = $xt;
-                        $cord[$idx++] = $yt;
-                    }
-                    else {
-                        $cord[$idx++] = $xt;
-                        $cord[$idx++] = $yt;
-                    }
-                }
-                else {
-                    if( is_numeric($tmp1)  && (is_numeric($prev) || $prev === '-' ) ) {
-                        $cord[$idx++] = $xt;
-                        $cord[$idx++] = $yt;
-                    }
-                }
-            }
-            $yt_old = $yt;
-            $xt_old = $xt;
-            $y_old = $y;
-
-            $this->StrokeDataValue($img,$this->coords[0][$pnts],$xt,$yt);
-
-            ++$pnts;
-        }
-
-        if( $this->filled  ) {
-            $cord[$idx++] = $xt;
-            if( $this->fillFromMax ) {
-                $cord[$idx++] = $yscale->scale_abs[1];
-            }
-            else {
-                if( $min > 0 || $this->fillFromMin ) {
-                    $cord[$idx++] = $yscale->Translate($min);
-                }
-                else {
-                    $cord[$idx++] = $yscale->Translate(0);
-                }
-            }
-            if( $this->fillgrad ) {
-                $img->SetLineWeight(1);
-                $grad = new Gradient($img);
-                $grad->SetNumColors($this->fillgrad_numcolors);
-                $grad->FilledFlatPolygon($cord,$this->fillgrad_fromcolor,$this->fillgrad_tocolor);
-                $img->SetLineWeight($this->weight);
-            }
-            else {
-                $img->SetColor($this->fill_color);
-                $img->FilledPolygon($cord);
-            }
-            if( $this->weight > 0 ) { 
-                $img->SetLineWeight($this->weight);
-                $img->SetColor($this->color);
-                // Remove first and last coordinate before drawing the line
-                // sine we otherwise get the vertical start and end lines which
-                // doesn't look appropriate
-                $img->Polygon(array_slice( array_slice($cord,2), count($cord)-4 ));
-            }
-        }
-
-        if(!empty($this->filledAreas)) {
-
-            $minY = $yscale->Translate($yscale->GetMinVal());
-            $factor = ($this->step_style ? 4 : 2);
-
-            for($i = 0; $i < sizeof($this->filledAreas); ++$i) {
-                // go through all filled area elements ordered by insertion
-                // fill polygon array
-                $areaCoords[] = $cord[$this->filledAreas[$i][0] * $factor];
-                $areaCoords[] = $minY;
-
-                $areaCoords =
-                array_merge($areaCoords,
-                array_slice($cord,
-                $this->filledAreas[$i][0] * $factor,
-                ($this->filledAreas[$i][1] - $this->filledAreas[$i][0] + ($this->step_style ? 0 : 1))  * $factor));
-                $areaCoords[] = $areaCoords[sizeof($areaCoords)-2]; // last x
-                $areaCoords[] = $minY; // last y
-
-                if($this->filledAreas[$i][3]) {
-                    $img->SetColor($this->filledAreas[$i][2]);
-                    $img->FilledPolygon($areaCoords);
-                    $img->SetColor($this->color);
-                }
-                // Check if we should draw the frame.
-                // If not we still re-draw the line since it might have been
-                // partially overwritten by the filled area and it doesn't look
-                // very good.
-                if( $this->filledAreas[$i][4] ) {
-                    $img->Polygon($areaCoords);
-                }
-                else {
-                    $img->Polygon($cord);
-                }
-
-                $areaCoords = array();
-            }
-        }
-
-        if( $this->mark->type == -1 || $this->mark->show == false )
-        return;
-
-        for( $pnts=0; $pnts<$numpoints; ++$pnts) {
-
-            if( $exist_x ) {
-                $x=$this->coords[1][$pnts];
-            }
-            else {
-                $x=$pnts+$textadj;
-            }
-            $xt = $xscale->Translate($x);
-            $yt = $yscale->Translate($this->coords[0][$pnts]);
-
-            if( is_numeric($this->coords[0][$pnts]) ) {
-                if( !empty($this->csimtargets[$pnts]) ) {
-                    if( !empty($this->csimwintargets[$pnts]) ) {
-                        $this->mark->SetCSIMTarget($this->csimtargets[$pnts],$this->csimwintargets[$pnts]);
-                    }
-                    else {
-                        $this->mark->SetCSIMTarget($this->csimtargets[$pnts]);
-                    }
-                    $this->mark->SetCSIMAlt($this->csimalts[$pnts]);
-                }
-                if( $exist_x ) {
-                    $x=$this->coords[1][$pnts];
-                }
-                else {
-                    $x=$pnts;
-                }
-                $this->mark->SetCSIMAltVal($this->coords[0][$pnts],$x);
-                $this->mark->Stroke($img,$xt,$yt);
-                $this->csimareas .= $this->mark->GetCSIMAreas();
-            }
-        }
-    }
-} // Class
-
-
-//===================================================
-// CLASS AccLinePlot
-// Description:
-//===================================================
-class AccLinePlot extends Plot {
-    protected $plots=null,$nbrplots=0;
-    private $iStartEndZero=true;
-    //---------------
-    // CONSTRUCTOR
-    function __construct($plots) {
-        $this->plots = $plots;
-        $this->nbrplots = count($plots);
-        $this->numpoints = $plots[0]->numpoints;
-
-        // Verify that all plots have the same number of data points
-        for( $i=1; $i < $this->nbrplots; ++$i ) {
-            if( $plots[$i]->numpoints != $this->numpoints ) {
-                JpGraphError::RaiseL(10003);//('Each plot in an accumulated lineplot must have the same number of data points',0)
-            }
-        }
-
-        for($i=0; $i < $this->nbrplots; ++$i ) {
-            $this->LineInterpolate($this->plots[$i]->coords[0]);
-        }
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function Legend($graph) {
-        foreach( $this->plots as $p ) {
-            $p->DoLegend($graph);
-        }
-    }
-
-    function Max() {
-        list($xmax) = $this->plots[0]->Max();
-        $nmax=0;
-        $n = count($this->plots);
-        for($i=0; $i < $n; ++$i) {
-            $nc = count($this->plots[$i]->coords[0]);
-            $nmax = max($nmax,$nc);
-            list($x) = $this->plots[$i]->Max();
-            $xmax = Max($xmax,$x);
-        }
-        for( $i = 0; $i < $nmax; $i++ ) {
-            // Get y-value for line $i by adding the
-            // individual bars from all the plots added.
-            // It would be wrong to just add the
-            // individual plots max y-value since that
-            // would in most cases give to large y-value.
-            $y=$this->plots[0]->coords[0][$i];
-            for( $j = 1; $j < $this->nbrplots; $j++ ) {
-                $y += $this->plots[ $j ]->coords[0][$i];
-            }
-            $ymax[$i] = $y;
-        }
-        $ymax = max($ymax);
-        return array($xmax,$ymax);
-    }
-
-    function Min() {
-        $nmax=0;
-        list($xmin,$ysetmin) = $this->plots[0]->Min();
-        $n = count($this->plots);
-        for($i=0; $i < $n; ++$i) {
-            $nc = count($this->plots[$i]->coords[0]);
-            $nmax = max($nmax,$nc);
-            list($x,$y) = $this->plots[$i]->Min();
-            $xmin = Min($xmin,$x);
-            $ysetmin = Min($y,$ysetmin);
-        }
-        for( $i = 0; $i < $nmax; $i++ ) {
-            // Get y-value for line $i by adding the
-            // individual bars from all the plots added.
-            // It would be wrong to just add the
-            // individual plots min y-value since that
-            // would in most cases give to small y-value.
-            $y=$this->plots[0]->coords[0][$i];
-            for( $j = 1; $j < $this->nbrplots; $j++ ) {
-                $y += $this->plots[ $j ]->coords[0][$i];
-            }
-            $ymin[$i] = $y;
-        }
-        $ymin = Min($ysetmin,Min($ymin));
-        return array($xmin,$ymin);
-    }
-
-    // Gets called before any axis are stroked
-    function PreStrokeAdjust($graph) {
-
-        // If another plot type have already adjusted the
-        // offset we don't touch it.
-        // (We check for empty in case the scale is  a log scale
-        // and hence doesn't contain any xlabel_offset)
-
-        if( empty($graph->xaxis->scale->ticks->xlabel_offset) ||
-        $graph->xaxis->scale->ticks->xlabel_offset == 0 ) {
-            if( $this->center ) {
-                ++$this->numpoints;
-                $a=0.5; $b=0.5;
-            } else {
-                $a=0; $b=0;
-            }
-            $graph->xaxis->scale->ticks->SetXLabelOffset($a);
-            $graph->SetTextScaleOff($b);
-            $graph->xaxis->scale->ticks->SupressMinorTickMarks();
-        }
-
-    }
-
-    function SetInterpolateMode($aIntMode) {
-        $this->iStartEndZero=$aIntMode;
-    }
-
-    // Replace all '-' with an interpolated value. We use straightforward
-    // linear interpolation. If the data starts with one or several '-' they
-    // will be replaced by the the first valid data point
-    function LineInterpolate(&$aData) {
-
-        $n=count($aData);
-        $i=0;
-
-        // If first point is undefined we will set it to the same as the first
-        // valid data
-        if( $aData[$i]==='-' ) {
-            // Find the first valid data
-            while( $i < $n && $aData[$i]==='-' ) {
-                ++$i;
-            }
-            if( $i < $n ) {
-                for($j=0; $j < $i; ++$j ) {
-                    if( $this->iStartEndZero )
-                    $aData[$i] = 0;
-                    else
-                    $aData[$j] = $aData[$i];
-                }
-            }
-            else {
-                // All '-' => Error
-                return false;
-            }
-        }
-
-        while($i < $n) {
-            while( $i < $n && $aData[$i] !== '-' ) {
-                ++$i;
-            }
-            if( $i < $n ) {
-                $pstart=$i-1;
-
-                // Now see how long this segment of '-' are
-                while( $i < $n && $aData[$i] === '-' ) {
-                    ++$i;
-                }
-                if( $i < $n ) {
-                    $pend=$i;
-                    $size=$pend-$pstart;
-                    $k=($aData[$pend]-$aData[$pstart])/$size;
-                    // Replace the segment of '-' with a linear interpolated value.
-                    for($j=1; $j < $size; ++$j ) {
-                        $aData[$pstart+$j] = $aData[$pstart] + $j*$k ;
-                    }
-                }
-                else {
-                    // There are no valid end point. The '-' goes all the way to the end
-                    // In that case we just set all the remaining values the the same as the
-                    // last valid data point.
-                    for( $j=$pstart+1; $j < $n; ++$j )
-                    if( $this->iStartEndZero ) {
-                        $aData[$j] = 0;
-                    }
-                    else {
-                        $aData[$j] = $aData[$pstart] ;
-                    }
-                }
-            }
-        }
-        return true;
-    }
-
-    // To avoid duplicate of line drawing code here we just
-    // change the y-values for each plot and then restore it
-    // after we have made the stroke. We must do this copy since
-    // it wouldn't be possible to create an acc line plot
-    // with the same graphs, i.e AccLinePlot(array($pl,$pl,$pl));
-    // since this method would have a side effect.
-    function Stroke($img,$xscale,$yscale) {
-        $img->SetLineWeight($this->weight);
-        $this->numpoints = count($this->plots[0]->coords[0]);
-        // Allocate array
-        $coords[$this->nbrplots][$this->numpoints]=0;
-        for($i=0; $i<$this->numpoints; $i++) {
-            $coords[0][$i]=$this->plots[0]->coords[0][$i];
-            $accy=$coords[0][$i];
-            for($j=1; $j<$this->nbrplots; ++$j ) {
-                $coords[$j][$i] = $this->plots[$j]->coords[0][$i]+$accy;
-                $accy = $coords[$j][$i];
-            }
-        }
-        for($j=$this->nbrplots-1; $j>=0; --$j) {
-            $p=$this->plots[$j];
-            for( $i=0; $i<$this->numpoints; ++$i) {
-                $tmp[$i]=$p->coords[0][$i];
-                $p->coords[0][$i]=$coords[$j][$i];
-            }
-            $p->Stroke($img,$xscale,$yscale);
-            for( $i=0; $i<$this->numpoints; ++$i) {
-                $p->coords[0][$i]=$tmp[$i];
-            }
-            $p->coords[0][]=$tmp;
-        }
-    }
-} // Class
-
-
-/* EOF */
-?>
-

--- a/lib/jpgraph/jpgraph_log.php
+++ /dev/null
@@ -1,306 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_LOG.PHP
- // Description: Log scale plot extension for JpGraph
- // Created:     2001-01-08
- // Ver:         $Id: jpgraph_log.php 1106 2009-02-22 20:16:35Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-DEFINE('LOGLABELS_PLAIN',0);
-DEFINE('LOGLABELS_MAGNITUDE',1);
-
-//===================================================
-// CLASS LogScale
-// Description: Logarithmic scale between world and screen
-//===================================================
-class LogScale extends LinearScale {
-    //---------------
-    // CONSTRUCTOR
-
-    // Log scale is specified using the log of min and max
-    function __construct($min,$max,$type="y") {
-        parent::__construct($min,$max,$type);
-        $this->ticks = new LogTicks();
-        $this->name = 'log';
-    }
-
-    //----------------
-    // PUBLIC METHODS
-
-    // Translate between world and screen
-    function Translate($a) {
-        if( !is_numeric($a) ) {
-            if( $a != '' && $a != '-' && $a != 'x' ) { 
-                JpGraphError::RaiseL(11001);
-                // ('Your data contains non-numeric values.');
-            }
-            return 1;
-        }
-        if( $a < 0 ) {
-            JpGraphError::RaiseL(11002);
-            //("Negative data values can not be used in a log scale.");
-            exit(1);
-        }
-        if( $a==0 ) $a=1;
-        $a=log10($a);
-        return ceil($this->off + ($a*1.0 - $this->scale[0]) * $this->scale_factor);
-    }
-
-    // Relative translate (don't include offset) usefull when we just want
-    // to know the relative position (in pixels) on the axis
-    function RelTranslate($a) {
-        if( !is_numeric($a) ) {
-            if( $a != '' && $a != '-' && $a != 'x' ) {
-                JpGraphError::RaiseL(11001);
-                //('Your data contains non-numeric values.');
-            }
-            return 1;
-        }
-        if( $a==0 ) {
-            $a=1;
-        }
-        $a=log10($a);
-        return round(($a*1.0 - $this->scale[0]) * $this->scale_factor);
-    }
-
-    // Use bcpow() for increased precision
-    function GetMinVal() {
-        if( function_exists("bcpow") ) {
-            return round(bcpow(10,$this->scale[0],15),14);
-        }
-        else {
-            return round(pow(10,$this->scale[0]),14);
-        }
-    }
-
-    function GetMaxVal() {
-        if( function_exists("bcpow") ) {
-            return round(bcpow(10,$this->scale[1],15),14);
-        }
-        else {
-            return round(pow(10,$this->scale[1]),14);
-        }
-    }
-
-    // Logarithmic autoscaling is much simplier since we just
-    // set the min and max to logs of the min and max values.
-    // Note that for log autoscale the "maxstep" the fourth argument
-    // isn't used. This is just included to give the method the same
-    // signature as the linear counterpart.
-    function AutoScale($img,$min,$max,$maxsteps,$majend=true) {
-        if( $min==0 ) $min=1;
-
-        if( $max <= 0 ) {
-            JpGraphError::RaiseL(11004);
-            //('Scale error for logarithmic scale. You have a problem with your data values. The max value must be greater than 0. It is mathematically impossible to have 0 in a logarithmic scale.');
-        }
-        if( is_numeric($this->autoscale_min) ) {
-            $smin = round($this->autoscale_min);
-            $smax = ceil(log10($max));
-            if( $min >= $max ) {
-                JpGraphError::RaiseL(25071);//('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
-            }
-        }
-        else {
-            $smin = floor(log10($min));
-            if( is_numeric($this->autoscale_max) ) {
-                $smax = round($this->autoscale_max);
-                if( $smin >= $smax ) {
-                    JpGraphError::RaiseL(25072);//('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
-                }
-            }
-            else
-            $smax = ceil(log10($max));
-        }
-
-        $this->Update($img,$smin,$smax);
-    }
-    //---------------
-    // PRIVATE METHODS
-} // Class
-
-//===================================================
-// CLASS LogTicks
-// Description:
-//===================================================
-class LogTicks extends Ticks{
-    private $label_logtype=LOGLABELS_MAGNITUDE;
-    private $ticklabels_pos = array();
-    //---------------
-    // CONSTRUCTOR
-    function LogTicks() {
-    }
-    //---------------
-    // PUBLIC METHODS
-    function IsSpecified() {
-        return true;
-    }
-
-    function SetLabelLogType($aType) {
-        $this->label_logtype = $aType;
-    }
-
-    // For log scale it's meaningless to speak about a major step
-    // We just return -1 to make the framework happy (specifically
-    // StrokeLabels() )
-    function GetMajor() {
-        return -1;
-    }
-
-    function SetTextLabelStart($aStart) {
-        JpGraphError::RaiseL(11005);
-        //('Specifying tick interval for a logarithmic scale is undefined. Remove any calls to SetTextLabelStart() or SetTextTickInterval() on the logarithmic scale.');
-    }
-
-    function SetXLabelOffset($dummy) {
-        // For log scales we dont care about XLabel offset
-    }
-
-    // Draw ticks on image "img" using scale "scale". The axis absolute
-    // position in the image is specified in pos, i.e. for an x-axis
-    // it specifies the absolute y-coord and for Y-ticks it specified the
-    // absolute x-position.
-    function Stroke($img,$scale,$pos) {
-        $start = $scale->GetMinVal();
-        $limit = $scale->GetMaxVal();
-        $nextMajor = 10*$start;
-        $step = $nextMajor / 10.0;
-
-
-        $img->SetLineWeight($this->weight);
-
-        if( $scale->type == "y" ) {
-            // member direction specified if the ticks should be on
-            // left or right side.
-            $a=$pos + $this->direction*$this->GetMinTickAbsSize();
-            $a2=$pos + $this->direction*$this->GetMajTickAbsSize();
-             
-            $count=1;
-            $this->maj_ticks_pos[0]=$scale->Translate($start);
-            $this->maj_ticklabels_pos[0]=$scale->Translate($start);
-            if( $this->supress_first )
-            $this->maj_ticks_label[0]="";
-            else {
-                if( $this->label_formfunc != '' ) {
-                    $f = $this->label_formfunc;
-                    $this->maj_ticks_label[0]=call_user_func($f,$start);
-                }
-                elseif( $this->label_logtype == LOGLABELS_PLAIN ) {
-                    $this->maj_ticks_label[0]=$start;
-                }
-                else {
-                    $this->maj_ticks_label[0]='10^'.round(log10($start));
-                }
-            }
-            $i=1;
-            for($y=$start; $y<=$limit; $y+=$step,++$count  ) {
-                $ys=$scale->Translate($y);
-                $this->ticks_pos[]=$ys;
-                $this->ticklabels_pos[]=$ys;
-                if( $count % 10 == 0 ) {
-                    if( !$this->supress_tickmarks ) {
-                        if( $this->majcolor!="" ) {
-                            $img->PushColor($this->majcolor);
-                            $img->Line($pos,$ys,$a2,$ys);
-                            $img->PopColor();
-                        }
-                        else {
-                            $img->Line($pos,$ys,$a2,$ys);
-                        }
-                    }
-
-                    $this->maj_ticks_pos[$i]=$ys;
-                    $this->maj_ticklabels_pos[$i]=$ys;
-
-                    if( $this->label_formfunc != '' ) {
-                        $f = $this->label_formfunc;
-                        $this->maj_ticks_label[$i]=call_user_func($f,$nextMajor);
-                    }
-                    elseif( $this->label_logtype == 0 ) {
-                        $this->maj_ticks_label[$i]=$nextMajor;
-                    }
-                    else {
-                        $this->maj_ticks_label[$i]='10^'.round(log10($nextMajor));
-                    }
-                    ++$i;
-                    $nextMajor *= 10;
-                    $step *= 10;
-                    $count=1;
-                }
-                else {
-                    if( !$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
-                        if( $this->mincolor!="" ) {
-                            $img->PushColor($this->mincolor);
-                        }
-                        $img->Line($pos,$ys,$a,$ys);
-                        if( $this->mincolor!="" ) {
-                            $img->PopColor();
-                        }
-                    }
-                }
-            }
-        }
-        else {
-            $a=$pos - $this->direction*$this->GetMinTickAbsSize();
-            $a2=$pos - $this->direction*$this->GetMajTickAbsSize();
-            $count=1;
-            $this->maj_ticks_pos[0]=$scale->Translate($start);
-            $this->maj_ticklabels_pos[0]=$scale->Translate($start);
-            if( $this->supress_first ) {
-                $this->maj_ticks_label[0]="";
-            }
-            else {
-                if( $this->label_formfunc != '' ) {
-                    $f = $this->label_formfunc;
-                    $this->maj_ticks_label[0]=call_user_func($f,$start);
-                }
-                elseif( $this->label_logtype == 0 ) {
-                    $this->maj_ticks_label[0]=$start;
-                }
-                else {
-                    $this->maj_ticks_label[0]='10^'.round(log10($start));
-                }
-            }
-            $i=1;
-            for($x=$start; $x<=$limit; $x+=$step,++$count  ) {
-                $xs=$scale->Translate($x);
-                $this->ticks_pos[]=$xs;
-                $this->ticklabels_pos[]=$xs;
-                if( $count % 10 == 0 ) {
-                    if( !$this->supress_tickmarks ) {
-                        $img->Line($xs,$pos,$xs,$a2);
-                    }
-                    $this->maj_ticks_pos[$i]=$xs;
-                    $this->maj_ticklabels_pos[$i]=$xs;
-
-                    if( $this->label_formfunc != '' ) {
-                        $f = $this->label_formfunc;
-                        $this->maj_ticks_label[$i]=call_user_func($f,$nextMajor);
-                    }
-                    elseif( $this->label_logtype == 0 ) {
-                        $this->maj_ticks_label[$i]=$nextMajor;
-                    }
-                    else {
-                        $this->maj_ticks_label[$i]='10^'.round(log10($nextMajor));
-                    }
-                    ++$i;
-                    $nextMajor *= 10;
-                    $step *= 10;
-                    $count=1;
-                }
-                else {
-                    if( !$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
-                        $img->Line($xs,$pos,$xs,$a);
-                    }
-                }
-            }
-        }
-        return true;
-    }
-} // Class
-/* EOF */
-?>
-

--- a/lib/jpgraph/jpgraph_meshinterpolate.inc.php
+++ /dev/null
@@ -1,106 +1,1 @@
-<?php
-/*=======================================================================
-// File:        JPGRAPH_MESHINTERPOLATE.INC.PHP
-// Description: Utility class to do mesh linear interpolation of a matrix
-// Created:     2009-03-09
-// Ver:         $Id: jpgraph_meshinterpolate.inc.php 1709 2009-07-30 08:00:08Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
-*/
-  
-/**
-* Utility function to do linear mesh interpolation
-* @param $aDat Matrix to interpolate
-* @param $aFactor Interpolation factor  
-*/
-function doMeshInterpolate( &$aData, $aFactor ) {
-    $m = new MeshInterpolate();
-    $aData = $m->Linear($aData,$aFactor);
-}
 
-/**
- * Utility class to interpolate a given data matrix
- *
- */
-class MeshInterpolate {
-    private $data = array();
-
-   /**
-    * Calculate the mid points of the given rectangle which has its top left
-    * corner at $row,$col. The $aFactordecides how many spliots should be done.
-    * i.e. how many more divisions should be done recursively
-    *
-    * @param $row Top left corner of square to work with
-    * @param $col Top left corner of square to work with
-    * $param $aFactor In how many subsquare should we split this square. A value of 1 indicates that no action
-    */
-    function IntSquare( $aRow, $aCol, $aFactor ) {
-        if ( $aFactor <= 1 )
-            return;
-
-        $step = pow( 2, $aFactor-1 );
-
-        $v0 = $this->data[$aRow][$aCol];
-        $v1 = $this->data[$aRow][$aCol + $step];
-        $v2 = $this->data[$aRow + $step][$aCol];
-        $v3 = $this->data[$aRow + $step][$aCol + $step];
-
-        $this->data[$aRow][$aCol + $step / 2] = ( $v0 + $v1 ) / 2;
-        $this->data[$aRow + $step / 2][$aCol] = ( $v0 + $v2 ) / 2;
-        $this->data[$aRow + $step][$aCol + $step / 2] = ( $v2 + $v3 ) / 2;
-        $this->data[$aRow + $step / 2][$aCol + $step] = ( $v1 + $v3 ) / 2;
-        $this->data[$aRow + $step / 2][$aCol + $step / 2] = ( $v0 + $v1 + $v2 + $v3 ) / 4;
-
-        $this->IntSquare( $aRow, $aCol, $aFactor-1 );
-        $this->IntSquare( $aRow, $aCol + $step / 2, $aFactor-1 );
-        $this->IntSquare( $aRow + $step / 2, $aCol, $aFactor-1 );
-        $this->IntSquare( $aRow + $step / 2, $aCol + $step / 2, $aFactor-1 );
-    }
-
-    /**
-     * Interpolate values in a matrice so that the total number of data points
-     * in vert and horizontal axis are $aIntNbr more. For example $aIntNbr=2 will
-     * make the data matrice have tiwce as many vertical and horizontal dta points.
-     *
-     * Note: This will blow up the matrcide in memory size in the order of $aInNbr^2
-     *
-     * @param  $ &$aData The original data matricde
-     * @param  $aInNbr Interpolation factor
-     * @return the interpolated matrice
-     */
-    function Linear( &$aData, $aIntFactor ) {
-        $step = pow( 2, $aIntFactor-1 );
-
-        $orig_cols = count( $aData[0] );
-        $orig_rows = count( $aData );
-        // Number of new columns/rows
-        // N = (a-1) * 2^(f-1) + 1
-        $p = pow( 2, $aIntFactor-1 );
-        $new_cols = $p * ( $orig_cols - 1 ) + 1;
-        $new_rows = $p * ( $orig_rows - 1 ) + 1;
-
-        $this->data = array_fill( 0, $new_rows, array_fill( 0, $new_cols, 0 ) );
-        // Initialize the new matrix with the values that we know
-        for ( $i = 0; $i < $new_rows; $i++ ) {
-            for ( $j = 0; $j < $new_cols; $j++ ) {
-                $v = 0 ;
-                if ( ( $i % $step == 0 ) && ( $j % $step == 0 ) ) {
-                    $v = $aData[$i / $step][$j / $step];
-                }
-                $this->data[$i][$j] = $v;
-            }
-        }
-
-        for ( $i = 0; $i < $new_rows-1; $i += $step ) {
-            for ( $j = 0; $j < $new_cols-1; $j += $step ) {
-                $this->IntSquare( $i, $j, $aIntFactor );
-            }
-        }
-
-        return $this->data;
-    }
-}
-  
-?>
-

--- a/lib/jpgraph/jpgraph_mgraph.php
+++ /dev/null
@@ -1,346 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_MGRAPH.PHP
- // Description: Class to handle multiple graphs in the same image
- // Created:     2006-01-15
- // Ver:         $Id: jpgraph_mgraph.php 1770 2009-08-17 06:10:22Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-//=============================================================================
-// CLASS MGraph
-// Description: Create a container image that can hold several graph
-//=============================================================================
-class MGraph {
-
-    public $title = null, $subtitle = null, $subsubtitle = null;
-
-    protected $img=NULL;
-    protected $iCnt=0,$iGraphs = array(); // image_handle, x, y, fx, fy, sizex, sizey
-    protected $iFillColor='white', $iCurrentColor=0;
-    protected $lm=4,$rm=4,$tm=4,$bm=4;
-    protected $iDoFrame = FALSE, $iFrameColor = 'black', $iFrameWeight = 1;
-    protected $iLineWeight = 1;
-    protected $expired=false;
-    protected $cache=null,$cache_name = '',$inline=true;
-    protected $image_format='png',$image_quality=75;
-    protected $iWidth=NULL,$iHeight=NULL;
-    protected $background_image='',$background_image_center=true,
-    $backround_image_format='',$background_image_mix=100,
-    $background_image_y=NULL, $background_image_x=NULL;
-    private $doshadow=false, $shadow_width=4, $shadow_color='gray@0.5';
-    public $footer;
-
-
-    // Create a new instane of the combined graph
-    function __construct($aWidth=NULL,$aHeight=NULL,$aCachedName='',$aTimeOut=0,$aInline=true) {
-        $this->iWidth = $aWidth;
-        $this->iHeight = $aHeight;
-
-        // If the cached version exist just read it directly from the
-        // cache, stream it back to browser and exit
-        if( $aCachedName!='' && READ_CACHE && $aInline ) {
-            $this->cache = new ImgStreamCache();
-            $this->cache->SetTimeOut($aTimeOut);
-            $image = new Image();
-            if( $this->cache->GetAndStream($image,$aCachedName) ) {
-                exit();
-            }
-        }
-        $this->inline = $aInline;
-        $this->cache_name = $aCachedName;
-
-        $this->title = new Text();
-        $this->title->ParagraphAlign('center');
-        $this->title->SetFont(FF_FONT2,FS_BOLD);
-        $this->title->SetMargin(3);
-        $this->title->SetAlign('center');
-
-        $this->subtitle = new Text();
-        $this->subtitle->ParagraphAlign('center');
-        $this->subtitle->SetFont(FF_FONT1,FS_BOLD);
-        $this->subtitle->SetMargin(3);
-        $this->subtitle->SetAlign('center');
-
-        $this->subsubtitle = new Text();
-        $this->subsubtitle->ParagraphAlign('center');
-        $this->subsubtitle->SetFont(FF_FONT1,FS_NORMAL);
-        $this->subsubtitle->SetMargin(3);
-        $this->subsubtitle->SetAlign('center');
-
-        $this->footer = new Footer();
-
-    }
-
-    // Specify background fill color for the combined graph
-    function SetFillColor($aColor) {
-        $this->iFillColor = $aColor;
-    }
-
-    // Add a frame around the combined graph
-    function SetFrame($aFlg,$aColor='black',$aWeight=1) {
-        $this->iDoFrame = $aFlg;
-        $this->iFrameColor = $aColor;
-        $this->iFrameWeight = $aWeight;
-    }
-
-    // Specify a background image blend
-    function SetBackgroundImageMix($aMix) {
-        $this->background_image_mix = $aMix ;
-    }
-
-    // Specify a background image
-    function SetBackgroundImage($aFileName,$aCenter_aX=NULL,$aY=NULL) {
-        // Second argument can be either a boolean value or
-        // a numeric
-        $aCenter=TRUE;
-        $aX=NULL;
-
-        if( is_numeric($aCenter_aX) ) {
-            $aX=$aCenter_aX;
-        }
-
-        // Get extension to determine image type
-        $e = explode('.',$aFileName);
-        if( !$e ) {
-            JpGraphError::RaiseL(12002,$aFileName);
-            //('Incorrect file name for MGraph::SetBackgroundImage() : '.$aFileName.' Must have a valid image extension (jpg,gif,png) when using autodetection of image type');
-        }
-
-        $valid_formats = array('png', 'jpg', 'gif');
-        $aImgFormat = strtolower($e[count($e)-1]);
-        if ($aImgFormat == 'jpeg')  {
-            $aImgFormat = 'jpg';
-        }
-        elseif (!in_array($aImgFormat, $valid_formats) )  {
-            JpGraphError::RaiseL(12003,$aImgFormat,$aFileName);
-            //('Unknown file extension ($aImgFormat) in MGraph::SetBackgroundImage() for filename: '.$aFileName);
-        }
-
-        $this->background_image = $aFileName;
-        $this->background_image_center=$aCenter;
-        $this->background_image_format=$aImgFormat;
-        $this->background_image_x = $aX;
-        $this->background_image_y = $aY;
-    }
-
-    function _strokeBackgroundImage() {
-        if( $this->background_image == '' ) return;
-
-        $bkgimg = Graph::LoadBkgImage('',$this->background_image);
-
-        // Background width & Heoght
-        $bw = imagesx($bkgimg);
-        $bh = imagesy($bkgimg);
-
-        // Canvas width and height
-        $cw = imagesx($this->img);
-        $ch = imagesy($this->img);
-
-        if( $this->doshadow ) {
-            $cw -= $this->shadow_width;
-            $ch -= $this->shadow_width;
-        }
-
-        if( $this->background_image_x === NULL || $this->background_image_y === NULL ) {
-            if( $this->background_image_center ) {
-                // Center original image in the plot area
-                $x = round($cw/2-$bw/2); $y = round($ch/2-$bh/2);
-            }
-            else {
-                // Just copy the image from left corner, no resizing
-                $x=0; $y=0;
-            }
-        }
-        else {
-            $x = $this->background_image_x;
-            $y = $this->background_image_y;
-        }
-        imagecopymerge($this->img,$bkgimg,$x,$y,0,0,$bw,$bh,$this->background_image_mix);
-    }
-
-    function AddMix($aGraph,$x=0,$y=0,$mix=100,$fx=0,$fy=0,$w=0,$h=0) {
-        $this->_gdImgHandle($aGraph->Stroke( _IMG_HANDLER),$x,$y,$fx=0,$fy=0,$w,$h,$mix);
-    }
-
-    function Add($aGraph,$x=0,$y=0,$fx=0,$fy=0,$w=0,$h=0) {
-        $this->_gdImgHandle($aGraph->Stroke( _IMG_HANDLER),$x,$y,$fx=0,$fy=0,$w,$h);
-    }
-
-    function _gdImgHandle($agdCanvas,$x,$y,$fx=0,$fy=0,$w=0,$h=0,$mix=100) {
-        if( $w == 0 ) {
-            $w = @imagesx($agdCanvas);
-        }
-        if( $w === NULL ) {
-            JpGraphError::RaiseL(12007);
-            //('Argument to MGraph::Add() is not a valid GD image handle.');
-            return;
-        }
-        if( $h == 0 ) {
-            $h = @imagesy($agdCanvas);
-        }
-        $this->iGraphs[$this->iCnt++] = array($agdCanvas,$x,$y,$fx,$fy,$w,$h,$mix);
-    }
-
-    function SetMargin($lm,$rm,$tm,$bm) {
-        $this->lm = $lm;
-        $this->rm = $rm;
-        $this->tm = $tm;
-        $this->bm = $bm;
-    }
-
-    function SetExpired($aFlg=true) {
-        $this->expired = $aFlg;
-    }
-
-    function SetImgFormat($aFormat,$aQuality=75) {
-        $this->image_format = $aFormat;
-        $this->image_quality = $aQuality;
-    }
-
-    // Set the shadow around the whole image
-    function SetShadow($aShowShadow=true,$aShadowWidth=4,$aShadowColor='gray@0.3') {
-        $this->doshadow = $aShowShadow;
-        $this->shadow_color = $aShadowColor;
-        $this->shadow_width = $aShadowWidth;
-        $this->footer->iBottomMargin += $aShadowWidth;
-        $this->footer->iRightMargin += $aShadowWidth;
-    }
-
-    function StrokeTitle($image,$w,$h) {
-        // Stroke title
-        if( $this->title->t !== '' ) {
-
-            $margin = 3;
-
-            $y = $this->title->margin;
-            if( $this->title->halign == 'center' ) {
-                $this->title->Center(0,$w,$y);
-            }
-            elseif( $this->title->halign == 'left' ) {
-                $this->title->SetPos($this->title->margin+2,$y);
-            }
-            elseif( $this->title->halign == 'right' ) {
-                $indent = 0;
-                if( $this->doshadow ) {
-                    $indent = $this->shadow_width+2;
-                }
-                $this->title->SetPos($w-$this->title->margin-$indent,$y,'right');
-            }
-            $this->title->Stroke($image);
-
-            // ... and subtitle
-            $y += $this->title->GetTextHeight($image) + $margin + $this->subtitle->margin;
-            if( $this->subtitle->halign == 'center' ) {
-                $this->subtitle->Center(0,$w,$y);
-            }
-            elseif( $this->subtitle->halign == 'left' ) {
-                $this->subtitle->SetPos($this->subtitle->margin+2,$y);
-            }
-            elseif( $this->subtitle->halign == 'right' ) {
-                $indent = 0;
-                if( $this->doshadow ) {
-                    $indent = $this->shadow_width+2;
-                }
-                $this->subtitle->SetPos($this->img->width-$this->subtitle->margin-$indent,$y,'right');
-            }
-            $this->subtitle->Stroke($image);
-
-            // ... and subsubtitle
-            $y += $this->subtitle->GetTextHeight($image) + $margin + $this->subsubtitle->margin;
-            if( $this->subsubtitle->halign == 'center' ) {
-                $this->subsubtitle->Center(0,$w,$y);
-            }
-            elseif( $this->subsubtitle->halign == 'left' ) {
-                $this->subsubtitle->SetPos($this->subsubtitle->margin+2,$y);
-            }
-            elseif( $this->subsubtitle->halign == 'right' ) {
-                $indent = 0;
-                if( $this->doshadow ) {
-                    $indent = $this->shadow_width+2;
-                }
-                $this->subsubtitle->SetPos($w-$this->subsubtitle->margin-$indent,$y,'right');
-            }
-            $this->subsubtitle->Stroke($image);
-
-        }
-    }
-
-    function Stroke($aFileName='') {
-        // Find out the necessary size for the container image
-        $w=0; $h=0;
-        for($i=0; $i < $this->iCnt; ++$i ) {
-            $maxw = $this->iGraphs[$i][1]+$this->iGraphs[$i][5];
-            $maxh = $this->iGraphs[$i][2]+$this->iGraphs[$i][6];
-            $w = max( $w, $maxw );
-            $h = max( $h, $maxh );
-        }
-        $w += $this->lm+$this->rm;
-        $h += $this->tm+$this->bm;
-
-        // User specified width,height overrides
-        if( $this->iWidth !== NULL && $this->iWidth !== 0 ) $w = $this->iWidth;
-        if( $this->iHeight!== NULL && $this->iHeight !== 0) $h = $this->iHeight;
-
-        if( $this->doshadow ) {
-            $w += $this->shadow_width;
-            $h += $this->shadow_width;
-        }
-
-        $image = new Image($w,$h);
-        $image->SetImgFormat( $this->image_format,$this->image_quality);
-
-        if( $this->doshadow ) {
-            $image->SetColor($this->iFrameColor);
-            $image->ShadowRectangle(0,0,$w-1,$h-1,$this->iFillColor,$this->shadow_width,$this->shadow_color);
-            $w -= $this->shadow_width;
-            $h -= $this->shadow_width;
-        }
-        else {
-            $image->SetColor($this->iFillColor);
-            $image->FilledRectangle(0,0,$w-1,$h-1);
-        }
-        $image->SetExpired($this->expired);
-
-        $this->img = $image->img;
-        $this->_strokeBackgroundImage();
-
-        if( $this->iDoFrame && ! $this->doshadow ) {
-           $image->SetColor($this->iFrameColor);
-           $image->SetLineWeight($this->iFrameWeight);
-           $image->Rectangle(0,0,$w-1,$h-1);
-        }
-
-        // Copy all sub graphs to the container
-        for($i=0; $i < $this->iCnt; ++$i ) {
-            $image->CopyMerge($this->iGraphs[$i][0],
-                            $this->iGraphs[$i][1]+$this->lm,$this->iGraphs[$i][2]+$this->tm,
-                            $this->iGraphs[$i][3],$this->iGraphs[$i][4],
-                            $this->iGraphs[$i][5],$this->iGraphs[$i][6],
-                            -1,-1, /* Full from width and height */
-                            $this->iGraphs[$i][7]);
-
-
-        }
-
-        $this->StrokeTitle($image,$w,$h);
-        $this->footer->Stroke($image);
-
-        // Output image
-        if( $aFileName == _IMG_HANDLER ) {
-            return $image->img;
-        }
-        else {
-            //Finally stream the generated picture
-            $this->cache = new ImgStreamCache();
-            $this->cache->PutAndStream($image,$this->cache_name,$this->inline,$aFileName);
-        }
-    }
-}
-
-// EOF
-
-?>
-

--- a/lib/jpgraph/jpgraph_pie.php
+++ /dev/null
@@ -1,1462 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_PIE.PHP
- // Description: Pie plot extension for JpGraph
- // Created:     2001-02-14
- // Ver:         $Id: jpgraph_pie.php 1790 2009-09-03 18:16:18Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-
-// Defines for PiePlot::SetLabelType()
-define("PIE_VALUE_ABS",1);
-define("PIE_VALUE_PER",0);
-define("PIE_VALUE_PERCENTAGE",0);
-define("PIE_VALUE_ADJPERCENTAGE",2);
-define("PIE_VALUE_ADJPER",2);
-
-//===================================================
-// CLASS PiePlot
-// Description: Draws a pie plot
-//===================================================
-class PiePlot {
-    public $posx=0.5,$posy=0.5;
-    protected $radius=0.3;
-    protected $explode_radius=array(),$explode_all=false,$explode_r=20;
-    protected $labels=null, $legends=null;
-    protected $csimtargets=null,$csimwintargets=null;  // Array of targets for CSIM
-    protected $csimareas='';  // Generated CSIM text
-    protected $csimalts=null;  // ALT tags for corresponding target
-    protected $data=null;
-    public $title;
-    protected $startangle=0;
-    protected $weight=1, $color="black";
-    protected $legend_margin=6,$show_labels=true;
-    protected $themearr = array(
- "earth"  => array(136,34,40,45,46,62,63,134,74,10,120,136,141,168,180,77,209,218,346,395,89,430),
- "pastel" => array(27,415,128,59,66,79,105,110,42,147,152,230,236,240,331,337,405,38),
- "water"  => array(8,370,24,40,335,56,213,237,268,14,326,387,10,388),
- "sand"   => array(27,168,34,170,19,50,65,72,131,209,46,393));
-    protected $theme="earth";
-    protected $setslicecolors=array();
-    protected $labeltype=0; // Default to percentage
-    protected $pie_border=true,$pie_interior_border=true;
-    public $value;
-    protected $ishadowcolor='',$ishadowdrop=4;
-    protected $ilabelposadj=1;
-    protected $legendcsimtargets = array(),$legendcsimwintargets = array();
-    protected $legendcsimalts = array();
-    protected $adjusted_data = array();
-    public $guideline = null;
-    protected $guidelinemargin=10,$iShowGuideLineForSingle = false;
-    protected $iGuideLineCurve = false,$iGuideVFactor=1.4,$iGuideLineRFactor=0.8;
-    protected $la = array(); // Holds the exact angle for each label
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($data) {
-        $this->data = array_reverse($data);
-        $this->title = new Text("");
-        $this->title->SetFont(FF_FONT1,FS_BOLD);
-        $this->value = new DisplayValue();
-        $this->value->Show();
-        $this->value->SetFormat('%.1f%%');
-        $this->guideline = new LineProperty();
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function SetCenter($x,$y=0.5) {
-        $this->posx = $x;
-        $this->posy = $y;
-    }
-
-    // Enable guideline and set drwaing policy
-    function SetGuideLines($aFlg=true,$aCurved=true,$aAlways=false) {
-        $this->guideline->Show($aFlg);
-        $this->iShowGuideLineForSingle = $aAlways;
-        $this->iGuideLineCurve = $aCurved;
-    }
-
-    // Adjuste the distance between labels and labels and pie
-    function SetGuideLinesAdjust($aVFactor,$aRFactor=0.8) {
-        $this->iGuideVFactor=$aVFactor;
-        $this->iGuideLineRFactor=$aRFactor;
-    }
-
-    function SetColor($aColor) {
-        $this->color = $aColor;
-    }
-
-    function SetSliceColors($aColors) {
-        $this->setslicecolors = $aColors;
-    }
-
-    function SetShadow($aColor='darkgray',$aDropWidth=4) {
-        $this->ishadowcolor = $aColor;
-        $this->ishadowdrop = $aDropWidth;
-    }
-
-    function SetCSIMTargets($aTargets,$aAlts='',$aWinTargets='') {
-        $this->csimtargets=array_reverse($aTargets);
-        if( is_array($aWinTargets) )
-        $this->csimwintargets=array_reverse($aWinTargets);
-        if( is_array($aAlts) )
-        $this->csimalts=array_reverse($aAlts);
-    }
-
-    function GetCSIMareas() {
-        return $this->csimareas;
-    }
-
-    function AddSliceToCSIM($i,$xc,$yc,$radius,$sa,$ea) {
-        //Slice number, ellipse centre (x,y), height, width, start angle, end angle
-        while( $sa > 2*M_PI ) $sa = $sa - 2*M_PI;
-        while( $ea > 2*M_PI ) $ea = $ea - 2*M_PI;
-
-        $sa = 2*M_PI - $sa;
-        $ea = 2*M_PI - $ea;
-
-        // Special case when we have only one slice since then both start and end
-        // angle will be == 0
-        if( abs($sa - $ea) < 0.0001 ) {
-            $sa=2*M_PI; $ea=0;
-        }
-
-        //add coordinates of the centre to the map
-        $xc = floor($xc);$yc=floor($yc);
-        $coords = "$xc, $yc";
-
-        //add coordinates of the first point on the arc to the map
-        $xp = floor(($radius*cos($ea))+$xc);
-        $yp = floor($yc-$radius*sin($ea));
-        $coords.= ", $xp, $yp";
-
-        //add coordinates every 0.2 radians
-        $a=$ea+0.2;
-
-        // If we cross the 360-limit with a slice we need to handle
-        // the fact that end angle is smaller than start
-        if( $sa < $ea ) {
-            while ($a <= 2*M_PI) {
-                $xp = floor($radius*cos($a)+$xc);
-                $yp = floor($yc-$radius*sin($a));
-                $coords.= ", $xp, $yp";
-                $a += 0.2;
-            }
-            $a -= 2*M_PI;
-        }
-
-
-        while ($a < $sa) {
-            $xp = floor($radius*cos($a)+$xc);
-            $yp = floor($yc-$radius*sin($a));
-            $coords.= ", $xp, $yp";
-            $a += 0.2;
-        }
-
-        //Add the last point on the arc
-        $xp = floor($radius*cos($sa)+$xc);
-        $yp = floor($yc-$radius*sin($sa));
-        $coords.= ", $xp, $yp";
-        if( !empty($this->csimtargets[$i]) ) {
-            $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->csimtargets[$i]."\"";
-            $tmp="";
-            if( !empty($this->csimwintargets[$i]) ) {
-                $this->csimareas .= " target=\"".$this->csimwintargets[$i]."\" ";
-            }
-            if( !empty($this->csimalts[$i]) ) {
-                $tmp=sprintf($this->csimalts[$i],$this->data[$i]);
-                $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
-            }
-            $this->csimareas .= " />\n";
-        }
-    }
-
-
-    function SetTheme($aTheme) {
-        if( in_array($aTheme,array_keys($this->themearr)) )
-        $this->theme = $aTheme;
-        else
-        JpGraphError::RaiseL(15001,$aTheme);//("PiePLot::SetTheme() Unknown theme: $aTheme");
-    }
-
-    function ExplodeSlice($e,$radius=20) {
-        if( ! is_integer($e) )
-        JpGraphError::RaiseL(15002);//('Argument to PiePlot::ExplodeSlice() must be an integer');
-        $this->explode_radius[$e]=$radius;
-    }
-
-    function ExplodeAll($radius=20) {
-        $this->explode_all=true;
-        $this->explode_r = $radius;
-    }
-
-    function Explode($aExplodeArr) {
-        if( !is_array($aExplodeArr) ) {
-            JpGraphError::RaiseL(15003);
-            //("Argument to PiePlot::Explode() must be an array with integer distances.");
-        }
-        $this->explode_radius = $aExplodeArr;
-    }
-
-    function SetStartAngle($aStart) {
-        if( $aStart < 0 || $aStart > 360 ) {
-            JpGraphError::RaiseL(15004);//('Slice start angle must be between 0 and 360 degrees.');
-        }
-        if( $aStart == 0 ) {
-            $this->startangle = 0;
-        }
-        else {
-            $this->startangle = 360-$aStart;
-            $this->startangle *= M_PI/180;
-        }
-    }
-
-    // Size in percentage
-    function SetSize($aSize) {
-        if( ($aSize>0 && $aSize<=0.5) || ($aSize>10 && $aSize<1000) )
-        $this->radius = $aSize;
-        else
-        JpGraphError::RaiseL(15006);
-        //("PiePlot::SetSize() Radius for pie must either be specified as a fraction [0, 0.5] of the size of the image or as an absolute size in pixels  in the range [10, 1000]");
-    }
-
-    // Set label arrays
-    function SetLegends($aLegend) {
-        $this->legends = $aLegend;
-    }
-
-    // Set text labels for slices
-    function SetLabels($aLabels,$aLblPosAdj="auto") {
-        $this->labels = array_reverse($aLabels);
-        $this->ilabelposadj=$aLblPosAdj;
-    }
-
-    function SetLabelPos($aLblPosAdj) {
-        $this->ilabelposadj=$aLblPosAdj;
-    }
-
-    // Should we display actual value or percentage?
-    function SetLabelType($aType) {
-        if( $aType < 0 || $aType > 2 )
-        	JpGraphError::RaiseL(15008,$aType);
-	        //("PiePlot::SetLabelType() Type for pie plots must be 0 or 1 (not $t).");
-        $this->labeltype = $aType;
-    }
-
-    // Deprecated.
-    function SetValueType($aType) {
-        $this->SetLabelType($aType);
-    }
-
-    // Should the circle around a pie plot be displayed
-    function ShowBorder($exterior=true,$interior=true) {
-        $this->pie_border = $exterior;
-        $this->pie_interior_border = $interior;
-    }
-
-    // Setup the legends
-    function Legend($graph) {
-        $colors = array_keys($graph->img->rgb->rgb_table);
-        sort($colors);
-        $ta=$this->themearr[$this->theme];
-        $n = count($this->data);
-
-        if( $this->setslicecolors==null ) {
-            $numcolors=count($ta);
-            if( class_exists('PiePlot3D',false) && ($this instanceof PiePlot3D) ) {
-                $ta = array_reverse(array_slice($ta,0,$n));
-            }
-        }
-        else {
-            $this->setslicecolors = array_slice($this->setslicecolors,0,$n);
-            $numcolors=count($this->setslicecolors);
-            if( $graph->pieaa && !($this instanceof PiePlot3D) ) {
-                $this->setslicecolors = array_reverse($this->setslicecolors);
-            }
-        }
-
-        $sum=0;
-        for($i=0; $i < $n; ++$i)
-            $sum += $this->data[$i];
-
-        // Bail out with error if the sum is 0
-        if( $sum==0 )
-        JpGraphError::RaiseL(15009);//("Illegal pie plot. Sum of all data is zero for Pie!");
-
-        // Make sure we don't plot more values than data points
-        // (in case the user added more legends than data points)
-        $n = min(count($this->legends),count($this->data));
-        if( $this->legends != "" ) {
-            $this->legends = array_reverse(array_slice($this->legends,0,$n));
-        }
-        for( $i=$n-1; $i >= 0; --$i ) {
-            $l = $this->legends[$i];
-            // Replace possible format with actual values
-            if( count($this->csimalts) > $i ) {
-                $fmt = $this->csimalts[$i];
-            }
-            else {
-                $fmt = "%d"; // Deafult Alt if no other has been specified
-            }
-            if( $this->labeltype==0 ) {
-                $l = sprintf($l,100*$this->data[$i]/$sum);
-                $alt = sprintf($fmt,$this->data[$i]);
-
-            }
-            elseif( $this->labeltype == 1)  {
-                $l = sprintf($l,$this->data[$i]);
-                $alt = sprintf($fmt,$this->data[$i]);
-
-            }
-            else {
-                $l = sprintf($l,$this->adjusted_data[$i]);
-                $alt = sprintf($fmt,$this->adjusted_data[$i]);
-            }
-
-            if( empty($this->csimwintargets[$i]) ) {
-                $wintarg = '';
-            }
-            else {
-                $wintarg = $this->csimwintargets[$i];
-            }
-
-            if( $this->setslicecolors==null ) {
-                $graph->legend->Add($l,$colors[$ta[$i%$numcolors]],"",0,$this->csimtargets[$i],$alt,$wintarg);
-            }
-            else {
-                $graph->legend->Add($l,$this->setslicecolors[$i%$numcolors],"",0,$this->csimtargets[$i],$alt,$wintarg);
-            }
-        }
-    }
-
-    // Adjust the rounded percetage value so that the sum of
-    // of the pie slices are always 100%
-    // Using the Hare/Niemeyer method
-    function AdjPercentage($aData,$aPrec=0) {
-        $mul=100;
-        if( $aPrec > 0 && $aPrec < 3 ) {
-            if( $aPrec == 1 )
-            $mul=1000;
-            else
-            $mul=10000;
-        }
-
-        $tmp = array();
-        $result = array();
-        $quote_sum=0;
-        $n = count($aData) ;
-        for( $i=0, $sum=0; $i < $n; ++$i )
-        $sum+=$aData[$i];
-        foreach($aData as $index => $value) {
-            $tmp_percentage=$value/$sum*$mul;
-            $result[$index]=floor($tmp_percentage);
-            $tmp[$index]=$tmp_percentage-$result[$index];
-            $quote_sum+=$result[$index];
-        }
-        if( $quote_sum == $mul) {
-            if( $mul > 100 ) {
-                $tmp = $mul / 100;
-                for( $i=0; $i < $n; ++$i ) {
-                    $result[$i] /= $tmp ;
-                }
-            }
-            return $result;
-        }
-        arsort($tmp,SORT_NUMERIC);
-        reset($tmp);
-        for($i=0; $i < $mul-$quote_sum; $i++)
-        {
-            $result[key($tmp)]++;
-            next($tmp);
-        }
-        if( $mul > 100 ) {
-            $tmp = $mul / 100;
-            for( $i=0; $i < $n; ++$i ) {
-                $result[$i] /= $tmp ;
-            }
-        }
-        return $result;
-    }
-
-
-    function Stroke($img,$aaoption=0) {
-        // aaoption is used to handle antialias
-        // aaoption == 0 a normal pie
-        // aaoption == 1 just the body
-        // aaoption == 2 just the values
-
-        // Explode scaling. If anti alias we scale the image
-        // twice and we also need to scale the exploding distance
-        $expscale = $aaoption === 1 ? 2 : 1;
-
-        if( $this->labeltype == 2 ) {
-            // Adjust the data so that it will add up to 100%
-            $this->adjusted_data = $this->AdjPercentage($this->data);
-        }
-
-        $colors = array_keys($img->rgb->rgb_table);
-        sort($colors);
-        $ta=$this->themearr[$this->theme];
-        $n = count($this->data);
-
-        if( $this->setslicecolors==null ) {
-            $numcolors=count($ta);
-        }
-        else {
-            // We need to create an array of colors as long as the data
-            // since we need to reverse it to get the colors in the right order
-            $numcolors=count($this->setslicecolors);
-            $i = 2*$numcolors;
-            while( $n > $i ) {
-                $this->setslicecolors = array_merge($this->setslicecolors,$this->setslicecolors);
-                $i += $n;
-            }
-            $tt = array_slice($this->setslicecolors,0,$n % $numcolors);
-            $this->setslicecolors = array_merge($this->setslicecolors,$tt);
-            $this->setslicecolors = array_reverse($this->setslicecolors);
-        }
-
-        // Draw the slices
-        $sum=0;
-        for($i=0; $i < $n; ++$i)
-            $sum += $this->data[$i];
-
-        // Bail out with error if the sum is 0
-        if( $sum==0 ) {
-            JpGraphError::RaiseL(15009);//("Sum of all data is 0 for Pie.");
-        }
-
-        // Set up the pie-circle
-        if( $this->radius <= 1 ) {
-            $radius = floor($this->radius*min($img->width,$img->height));
-        }
-        else {
-            $radius = $aaoption === 1 ? $this->radius*2 : $this->radius;
-        }
-
-        if( $this->posx <= 1 && $this->posx > 0 ) {
-            $xc = round($this->posx*$img->width);
-        }
-        else {
-            $xc = $this->posx ;
-        }
-
-        if( $this->posy <= 1 && $this->posy > 0 ) {
-            $yc = round($this->posy*$img->height);
-        }
-        else {
-            $yc = $this->posy ;
-        }
-
-        $n = count($this->data);
-
-        if( $this->explode_all ) {
-            for($i=0; $i < $n; ++$i) {
-                $this->explode_radius[$i]=$this->explode_r;
-            }
-        }
-
-        // If we have a shadow and not just drawing the labels
-        if( $this->ishadowcolor != "" && $aaoption !== 2) {
-            $accsum=0;
-            $angle2 = $this->startangle;
-            $img->SetColor($this->ishadowcolor);
-            for($i=0; $sum > 0 && $i < $n; ++$i) {
-                $j = $n-$i-1;
-                $d = $this->data[$i];
-                $angle1 = $angle2;
-                $accsum += $d;
-                $angle2 = $this->startangle+2*M_PI*$accsum/$sum;
-                if( empty($this->explode_radius[$j]) ) {
-                    $this->explode_radius[$j]=0;
-                }
-
-                if( $d < 0.00001 ) continue;
-
-                $la = 2*M_PI - (abs($angle2-$angle1)/2.0+$angle1);
-
-                $xcm = $xc + $this->explode_radius[$j]*cos($la)*$expscale;
-                $ycm = $yc - $this->explode_radius[$j]*sin($la)*$expscale;
-
-                $xcm += $this->ishadowdrop*$expscale;
-                $ycm += $this->ishadowdrop*$expscale;
-
-                $_sa = round($angle1*180/M_PI);
-                $_ea = round($angle2*180/M_PI);
-
-                // The CakeSlice method draws a full circle in case of start angle = end angle
-                // for pie slices we don't want this behaviour unless we only have one
-                // slice in the pie in case it is the wanted behaviour
-                if( $_ea-$_sa > 0.1 || $n==1 ) {
-                    $img->CakeSlice($xcm,$ycm,$radius-1,$radius-1,
-                    $angle1*180/M_PI,$angle2*180/M_PI,$this->ishadowcolor);
-                }
-            }
-        }
-
-        //--------------------------------------------------------------------------------
-        // This is the main loop to draw each cake slice
-        //--------------------------------------------------------------------------------
-
-        // Set up the accumulated sum, start angle for first slice and border color
-        $accsum=0;
-        $angle2 = $this->startangle;
-        $img->SetColor($this->color);
-
-        // Loop though all the slices if there is a pie to draw (sum>0)
-        // There are n slices in total
-        for($i=0; $sum>0 && $i < $n; ++$i) {
-
-            // $j is the actual index used for the slice
-            $j = $n-$i-1;
-
-            // Make sure we havea  valid distance to explode the slice
-            if( empty($this->explode_radius[$j]) ) {
-                $this->explode_radius[$j]=0;
-            }
-
-            // The actual numeric value for the slice
-            $d = $this->data[$i];
-
-            $angle1 = $angle2;
-
-            // Accumlate the sum
-            $accsum += $d;
-
-            // The new angle when we add the "size" of this slice
-            // angle1 is then the start and angle2 the end of this slice
-            $angle2 = $this->NormAngle($this->startangle+2*M_PI*$accsum/$sum);
-
-            // We avoid some trouble by not allowing end angle to be 0, in that case
-            // we translate to 360
-
-            // la is used to hold the label angle, which is centered on the slice
-            if( $angle2 < 0.0001 && $angle1 > 0.0001 ) {
-                $this->la[$i] = 2*M_PI - (abs(2*M_PI-$angle1)/2.0+$angle1);
-            }
-            elseif( $angle1 > $angle2 ) {
-                // The case where the slice crosses the 3 a'clock line
-                // Remember that the slices are counted clockwise and
-                // labels are counted counter clockwise so we need to revert with 2 PI
-                $this->la[$i] = 2*M_PI-$this->NormAngle($angle1 + ((2*M_PI - $angle1)+$angle2)/2);
-            }
-            else {
-                $this->la[$i] = 2*M_PI - (abs($angle2-$angle1)/2.0+$angle1);
-            }
-
-            // Too avoid rounding problems we skip the slice if it is too small
-            if( $d < 0.00001 ) continue;
-
-            // If the user has specified an array of colors for each slice then use
-            // that a color otherwise use the theme array (ta) of colors
-            if( $this->setslicecolors==null ) {
-                $slicecolor=$colors[$ta[$i%$numcolors]];
-            }
-            else {
-                $slicecolor=$this->setslicecolors[$i%$numcolors];
-            }
-
-//            $_sa = round($angle1*180/M_PI);
-//            $_ea = round($angle2*180/M_PI);
-//            $_la = round($this->la[$i]*180/M_PI);
-//            echo "Slice#$i: ang1=$_sa , ang2=$_ea, la=$_la, color=$slicecolor<br>";
-
-
-            // If we have enabled antialias then we don't draw any border so
-            // make the bordedr color the same as the slice color
-            if( $this->pie_interior_border && $aaoption===0 ) {
-                $img->SetColor($this->color);
-            }
-            else {
-                $img->SetColor($slicecolor);
-            }
-            $arccolor = $this->pie_border && $aaoption===0 ? $this->color : "";
-
-            // Calculate the x,y coordinates for the base of this slice taking
-            // the exploded distance into account. Here we use the mid angle as the
-            // ray of extension and we have the mid angle handy as it is also the
-            // label angle
-            $xcm = $xc + $this->explode_radius[$j]*cos($this->la[$i])*$expscale;
-            $ycm = $yc - $this->explode_radius[$j]*sin($this->la[$i])*$expscale;
-
-            // If we are not just drawing the labels then draw this cake slice
-            if( $aaoption !== 2 ) {
-
-                $_sa = round($angle1*180/M_PI);
-                $_ea = round($angle2*180/M_PI);
-                $_la = round($this->la[$i]*180/M_PI);
-                //echo "[$i] sa=$_sa, ea=$_ea, la[$i]=$_la, (color=$slicecolor)<br>";
-
-                // The CakeSlice method draws a full circle in case of start angle = end angle
-                // for pie slices we want this in case the slice have a value larger than 99% of the
-                // total sum
-                if( abs($_ea-$_sa) > 0.1 || $d > 0 ) {
-                    $img->CakeSlice($xcm,$ycm,$radius-1,$radius-1,$_sa,$_ea,$slicecolor,$arccolor);
-                }
-            }
-
-            // If the CSIM is used then make sure we register a CSIM area for this slice as well
-            if( $this->csimtargets && $aaoption !== 1 ) {
-                $this->AddSliceToCSIM($i,$xcm,$ycm,$radius,$angle1,$angle2);
-            }
-        }
-
-        // Format the titles for each slice
-        if( $aaoption !== 2 ) {
-            for( $i=0; $i < $n; ++$i) {
-                if( $this->labeltype==0 ) {
-                    if( $sum != 0 )
-                    $l = 100.0*$this->data[$i]/$sum;
-                    else
-                    $l = 0.0;
-                }
-                elseif( $this->labeltype==1 ) {
-                    $l = $this->data[$i]*1.0;
-                }
-                else {
-                    $l = $this->adjusted_data[$i];
-                }
-                if( isset($this->labels[$i]) && is_string($this->labels[$i]) )
-                $this->labels[$i]=sprintf($this->labels[$i],$l);
-                else
-                $this->labels[$i]=$l;
-            }
-        }
-
-        if( $this->value->show && $aaoption !== 1 ) {
-            $this->StrokeAllLabels($img,$xc,$yc,$radius);
-        }
-
-        // Adjust title position
-        if( $aaoption !== 1 ) {
-            $this->title->SetPos($xc,
-            $yc-$this->title->GetFontHeight($img)-$radius-$this->title->margin,
-     "center","bottom");
-            $this->title->Stroke($img);
-        }
-
-    }
-
-    //---------------
-    // PRIVATE METHODS
-
-    function NormAngle($a) {
-        while( $a < 0 ) $a += 2*M_PI;
-        while( $a > 2*M_PI ) $a -= 2*M_PI;
-        return $a;
-    }
-
-    function Quadrant($a) {
-        $a=$this->NormAngle($a);
-        if( $a > 0 && $a <= M_PI/2 )
-        return 0;
-        if( $a > M_PI/2 && $a <= M_PI )
-        return 1;
-        if( $a > M_PI && $a <= 1.5*M_PI )
-        return 2;
-        if( $a > 1.5*M_PI )
-        return 3;
-    }
-
-    function StrokeGuideLabels($img,$xc,$yc,$radius) {
-        $n = count($this->labels);
-
-        //-----------------------------------------------------------------------
-        // Step 1 of the algorithm is to construct a number of clusters
-        // a cluster is defined as all slices within the same quadrant (almost)
-        // that has an angular distance less than the treshold
-        //-----------------------------------------------------------------------
-        $tresh_hold=25 * M_PI/180; // 25 degrees difference to be in a cluster
-        $incluster=false; // flag if we are currently in a cluster or not
-        $clusters = array(); // array of clusters
-        $cidx=-1;  // running cluster index
-
-        // Go through all the labels and construct a number of clusters
-        for($i=0; $i < $n-1; ++$i) {
-            // Calc the angle distance between two consecutive slices
-            $a1=$this->la[$i];
-            $a2=$this->la[$i+1];
-            $q1 = $this->Quadrant($a1);
-            $q2 = $this->Quadrant($a2);
-            $diff = abs($a1-$a2);
-            if( $diff < $tresh_hold ) {
-                if( $incluster ) {
-                    $clusters[$cidx][1]++;
-                    // Each cluster can only cover one quadrant
-                    // Do we cross a quadrant ( and must break the cluster)
-                    if( $q1 !=  $q2 ) {
-                        // If we cross a quadrant boundary we normally start a
-                        // new cluster. However we need to take the 12'a clock
-                        // and 6'a clock positions into a special consideration.
-                        // Case 1: WE go from q=1 to q=2 if the last slice on
-                        // the cluster for q=1 is close to 12'a clock and the
-                        // first slice in q=0 is small we extend the previous
-                        // cluster
-                        if( $q1 == 1 && $q2 == 0 && $a2 > (90-15)*M_PI/180 ) {
-                            if( $i < $n-2 ) {
-                                $a3 = $this->la[$i+2];
-                                // If there isn't a cluster coming up with the next-next slice
-                                // we extend the previous cluster to cover this slice as well
-                                if( abs($a3-$a2) >= $tresh_hold ) {
-                                    $clusters[$cidx][1]++;
-                                    $i++;
-                                }
-                            }
-                        }
-                        elseif( $q1 == 3 && $q2 == 2 && $a2 > (270-15)*M_PI/180 ) {
-                            if( $i < $n-2 ) {
-                                $a3 = $this->la[$i+2];
-                                // If there isn't a cluster coming up with the next-next slice
-                                // we extend the previous cluster to cover this slice as well
-                                if( abs($a3-$a2) >= $tresh_hold ) {
-                                    $clusters[$cidx][1]++;
-                                    $i++;
-                                }
-                            }
-                        }
-
-                        if( $q1==2 && $q2==1 && $a2 > (180-15)*M_PI/180 ) {
-                            $clusters[$cidx][1]++;
-                            $i++;
-                        }
-
-                        $incluster = false;
-                    }
-                }
-                elseif( $q1 == $q2)  {
-                    $incluster = true;
-                    // Now we have a special case for quadrant 0. If we previously
-                    // have a cluster of one in quadrant 0 we just extend that
-                    // cluster. If we don't do this then we risk that the label
-                    // for the cluster of one will cross the guide-line
-                    if( $q1 == 0 && $cidx > -1 &&
-                    $clusters[$cidx][1] == 1 &&
-                    $this->Quadrant($this->la[$clusters[$cidx][0]]) == 0 ) {
-                        $clusters[$cidx][1]++;
-                    }
-                    else {
-                        $cidx++;
-                        $clusters[$cidx][0] = $i;
-                        $clusters[$cidx][1] = 1;
-                    }
-                }
-                else {
-                    // Create a "cluster" of one since we are just crossing
-                    // a quadrant
-                    $cidx++;
-                    $clusters[$cidx][0] = $i;
-                    $clusters[$cidx][1] = 1;
-                }
-            }
-            else {
-                if( $incluster ) {
-                    // Add the last slice
-                    $clusters[$cidx][1]++;
-                    $incluster = false;
-                }
-                else { // Create a "cluster" of one
-                    $cidx++;
-                    $clusters[$cidx][0] = $i;
-                    $clusters[$cidx][1] = 1;
-                }
-            }
-        }
-        // Handle the very last slice
-        if( $incluster ) {
-            $clusters[$cidx][1]++;
-        }
-        else { // Create a "cluster" of one
-            $cidx++;
-            $clusters[$cidx][0] = $i;
-            $clusters[$cidx][1] = 1;
-        }
-
-        /*
-         if( true ) {
-         // Debug printout in labels
-         for( $i=0; $i <= $cidx; ++$i ) {
-         for( $j=0; $j < $clusters[$i][1]; ++$j ) {
-         $a = $this->la[$clusters[$i][0]+$j];
-         $aa = round($a*180/M_PI);
-         $q = $this->Quadrant($a);
-         $this->labels[$clusters[$i][0]+$j]="[$q:$aa] $i:$j";
-         }
-         }
-         }
-         */
-
-        //-----------------------------------------------------------------------
-        // Step 2 of the algorithm is use the clusters and draw the labels
-        // and guidelines
-        //-----------------------------------------------------------------------
-
-        // We use the font height as the base factor for how far we need to
-        // spread the labels in the Y-direction.
-        $this->value->ApplyFont($img);
-        $fh = $img->GetFontHeight();
-        $origvstep=$fh*$this->iGuideVFactor;
-        $this->value->SetMargin(0);
-
-        // Number of clusters found
-        $nc = count($clusters);
-
-        // Walk through all the clusters
-        for($i=0; $i < $nc; ++$i) {
-
-            // Start angle and number of slices in this cluster
-            $csize = $clusters[$i][1];
-            $a = $this->la[$clusters[$i][0]];
-            $q = $this->Quadrant($a);
-
-            // Now set up the start and end conditions to make sure that
-            // in each cluster we walk through the all the slices starting with the slice
-            // closest to the equator. Since all slices are numbered clockwise from "3'a clock"
-            // we have different conditions depending on in which quadrant the slice lies within.
-            if( $q == 0 ) {
-                $start = $csize-1; $idx = $start; $step = -1; $vstep = -$origvstep;
-            }
-            elseif( $q == 1 ) {
-                $start = 0; $idx = $start; $step = 1; $vstep = -$origvstep;
-            }
-            elseif( $q == 2 ) {
-                $start = $csize-1; $idx = $start; $step = -1; $vstep = $origvstep;
-            }
-            elseif( $q == 3 ) {
-                $start = 0; $idx = $start; $step = 1; $vstep = $origvstep;
-            }
-
-            // Walk through all slices within this cluster
-            for($j=0; $j < $csize; ++$j) {
-                // Now adjust the position of the labels in each cluster starting
-                // with the slice that is closest to the equator of the pie
-                $a = $this->la[$clusters[$i][0]+$idx];
-
-                // Guide line start in the center of the arc of the slice
-                $r = $radius+$this->explode_radius[$n-1-($clusters[$i][0]+$idx)];
-                $x = round($r*cos($a)+$xc);
-                $y = round($yc-$r*sin($a));
-
-                // The distance from the arc depends on chosen font and the "R-Factor"
-                $r += $fh*$this->iGuideLineRFactor;
-
-                // Should the labels be placed curved along the pie or in straight columns
-                // outside the pie?
-                if( $this->iGuideLineCurve )
-                $xt=round($r*cos($a)+$xc);
-
-                // If this is the first slice in the cluster we need some first time
-                // proessing
-                if( $idx == $start ) {
-                    if( ! $this->iGuideLineCurve )
-                    $xt=round($r*cos($a)+$xc);
-                    $yt=round($yc-$r*sin($a));
-
-                    // Some special consideration in case this cluster starts
-                    // in quadrant 1 or 3 very close to the "equator" (< 20 degrees)
-                    // and the previous clusters last slice is within the tolerance.
-                    // In that case we add a font height to this labels Y-position
-                    // so it doesn't collide with
-                    // the slice in the previous cluster
-                    $prevcluster = ($i + ($nc-1) ) % $nc;
-                    $previdx=$clusters[$prevcluster][0]+$clusters[$prevcluster][1]-1;
-                    if( $q == 1 && $a > 160*M_PI/180 ) {
-                        // Get the angle for the previous clusters last slice
-                        $diff = abs($a-$this->la[$previdx]);
-                        if( $diff < $tresh_hold ) {
-                            $yt -= $fh;
-                        }
-                    }
-                    elseif( $q == 3 && $a > 340*M_PI/180 ) {
-                        // We need to subtract 360 to compare angle distance between
-                        // q=0 and q=3
-                        $diff = abs($a-$this->la[$previdx]-360*M_PI/180);
-                        if( $diff < $tresh_hold ) {
-                            $yt += $fh;
-                        }
-                    }
-
-                }
-                else {
-                    // The step is at minimum $vstep but if the slices are relatively large
-                    // we make sure that we add at least a step that corresponds to the vertical
-                    // distance between the centers at the arc on the slice
-                    $prev_a = $this->la[$clusters[$i][0]+($idx-$step)];
-                    $dy = abs($radius*(sin($a)-sin($prev_a))*1.2);
-                    if( $vstep > 0 )
-                    $yt += max($vstep,$dy);
-                    else
-                    $yt += min($vstep,-$dy);
-                }
-
-                $label = $this->labels[$clusters[$i][0]+$idx];
-
-                if( $csize == 1 ) {
-                    // A "meta" cluster with only one slice
-                    $r = $radius+$this->explode_radius[$n-1-($clusters[$i][0]+$idx)];
-                    $rr = $r+$img->GetFontHeight()/2;
-                    $xt=round($rr*cos($a)+$xc);
-                    $yt=round($yc-$rr*sin($a));
-                    $this->StrokeLabel($label,$img,$xc,$yc,$a,$r);
-                    if( $this->iShowGuideLineForSingle )
-                    $this->guideline->Stroke($img,$x,$y,$xt,$yt);
-                }
-                else {
-                    $this->guideline->Stroke($img,$x,$y,$xt,$yt);
-                    if( $q==1 || $q==2 ) {
-                        // Left side of Pie
-                        $this->guideline->Stroke($img,$xt,$yt,$xt-$this->guidelinemargin,$yt);
-                        $lbladj = -$this->guidelinemargin-5;
-                        $this->value->halign = "right";
-                        $this->value->valign = "center";
-                    }
-                    else {
-                        // Right side of pie
-                        $this->guideline->Stroke($img,$xt,$yt,$xt+$this->guidelinemargin,$yt);
-                        $lbladj = $this->guidelinemargin+5;
-                        $this->value->halign = "left";
-                        $this->value->valign = "center";
-                    }
-                    $this->value->Stroke($img,$label,$xt+$lbladj,$yt);
-                }
-
-                // Udate idx to point to next slice in the cluster to process
-                $idx += $step;
-            }
-        }
-    }
-
-    function StrokeAllLabels($img,$xc,$yc,$radius) {
-        // First normalize all angles for labels
-        $n = count($this->la);
-        for($i=0; $i < $n; ++$i) {
-            $this->la[$i] = $this->NormAngle($this->la[$i]);
-        }
-        if( $this->guideline->iShow ) {
-            $this->StrokeGuideLabels($img,$xc,$yc,$radius);
-        }
-        else {
-            $n = count($this->labels);
-            for($i=0; $i < $n; ++$i) {
-                $this->StrokeLabel($this->labels[$i],$img,$xc,$yc,
-                $this->la[$i],
-                $radius + $this->explode_radius[$n-1-$i]);
-            }
-        }
-    }
-
-    // Position the labels of each slice
-    function StrokeLabel($label,$img,$xc,$yc,$a,$r) {
-
-        // Default value
-        if( $this->ilabelposadj === 'auto' )
-        $this->ilabelposadj = 0.65;
-
-        // We position the values diferently depending on if they are inside
-        // or outside the pie
-        if( $this->ilabelposadj < 1.0 ) {
-
-            $this->value->SetAlign('center','center');
-            $this->value->margin = 0;
-
-            $xt=round($this->ilabelposadj*$r*cos($a)+$xc);
-            $yt=round($yc-$this->ilabelposadj*$r*sin($a));
-
-            $this->value->Stroke($img,$label,$xt,$yt);
-        }
-        else {
-
-            $this->value->halign = "left";
-            $this->value->valign = "top";
-            $this->value->margin = 0;
-
-            // Position the axis title.
-            // dx, dy is the offset from the top left corner of the bounding box that sorrounds the text
-            // that intersects with the extension of the corresponding axis. The code looks a little
-            // bit messy but this is really the only way of having a reasonable position of the
-            // axis titles.
-            $this->value->ApplyFont($img);
-            $h=$img->GetTextHeight($label);
-            // For numeric values the format of the display value
-            // must be taken into account
-            if( is_numeric($label) ) {
-                if( $label > 0 )
-                $w=$img->GetTextWidth(sprintf($this->value->format,$label));
-                else
-                $w=$img->GetTextWidth(sprintf($this->value->negformat,$label));
-            }
-            else
-            $w=$img->GetTextWidth($label);
-
-            if( $this->ilabelposadj > 1.0 && $this->ilabelposadj < 5.0) {
-                $r *= $this->ilabelposadj;
-            }
-
-            $r += $img->GetFontHeight()/1.5;
-
-            $xt=round($r*cos($a)+$xc);
-            $yt=round($yc-$r*sin($a));
-
-            // Normalize angle
-            while( $a < 0 ) $a += 2*M_PI;
-            while( $a > 2*M_PI ) $a -= 2*M_PI;
-
-            if( $a>=7*M_PI/4 || $a <= M_PI/4 ) $dx=0;
-            if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dx=($a-M_PI/4)*2/M_PI;
-            if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dx=1;
-            if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dx=(1-($a-M_PI*5/4)*2/M_PI);
-
-            if( $a>=7*M_PI/4 ) $dy=(($a-M_PI)-3*M_PI/4)*2/M_PI;
-            if( $a<=M_PI/4 ) $dy=(1-$a*2/M_PI);
-            if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dy=1;
-            if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dy=(1-($a-3*M_PI/4)*2/M_PI);
-            if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dy=0;
-
-            $this->value->Stroke($img,$label,$xt-$dx*$w,$yt-$dy*$h);
-        }
-    }
-} // Class
-
-
-//===================================================
-// CLASS PiePlotC
-// Description: Same as a normal pie plot but with a
-// filled circle in the center
-//===================================================
-class PiePlotC extends PiePlot {
-    private $imidsize=0.5;  // Fraction of total width
-    private $imidcolor='white';
-    public $midtitle='';
-    private $middlecsimtarget='',$middlecsimwintarget='',$middlecsimalt='';
-
-    function __construct($data,$aCenterTitle='') {
-        parent::__construct($data);
-        $this->midtitle = new Text();
-        $this->midtitle->ParagraphAlign('center');
-    }
-
-    function SetMid($aTitle,$aColor='white',$aSize=0.5) {
-        $this->midtitle->Set($aTitle);
-
-        $this->imidsize = $aSize ;
-        $this->imidcolor = $aColor ;
-    }
-
-    function SetMidTitle($aTitle) {
-        $this->midtitle->Set($aTitle);
-    }
-
-    function SetMidSize($aSize) {
-        $this->imidsize = $aSize ;
-    }
-
-    function SetMidColor($aColor) {
-        $this->imidcolor = $aColor ;
-    }
-
-    function SetMidCSIM($aTarget,$aAlt='',$aWinTarget='') {
-        $this->middlecsimtarget = $aTarget;
-        $this->middlecsimwintarget = $aWinTarget;
-        $this->middlecsimalt = $aAlt;
-    }
-
-    function AddSliceToCSIM($i,$xc,$yc,$radius,$sa,$ea) {
-        //Slice number, ellipse centre (x,y), radius, start angle, end angle
-        while( $sa > 2*M_PI ) $sa = $sa - 2*M_PI;
-        while( $ea > 2*M_PI ) $ea = $ea - 2*M_PI;
-
-        $sa = 2*M_PI - $sa;
-        $ea = 2*M_PI - $ea;
-
-        // Special case when we have only one slice since then both start and end
-        // angle will be == 0
-        if( abs($sa - $ea) < 0.0001 ) {
-            $sa=2*M_PI; $ea=0;
-        }
-
-        // Add inner circle first point
-        $xp = floor(($this->imidsize*$radius*cos($ea))+$xc);
-        $yp = floor($yc-($this->imidsize*$radius*sin($ea)));
-        $coords = "$xp, $yp";
-
-        //add coordinates every 0.25 radians
-        $a=$ea+0.25;
-
-        // If we cross the 360-limit with a slice we need to handle
-        // the fact that end angle is smaller than start
-        if( $sa < $ea ) {
-            while ($a <= 2*M_PI) {
-                $xp = floor($radius*cos($a)+$xc);
-                $yp = floor($yc-$radius*sin($a));
-                $coords.= ", $xp, $yp";
-                $a += 0.25;
-            }
-            $a -= 2*M_PI;
-        }
-
-        while ($a < $sa) {
-            $xp = floor(($this->imidsize*$radius*cos($a)+$xc));
-            $yp = floor($yc-($this->imidsize*$radius*sin($a)));
-            $coords.= ", $xp, $yp";
-            $a += 0.25;
-        }
-
-        // Make sure we end at the last point
-        $xp = floor(($this->imidsize*$radius*cos($sa)+$xc));
-        $yp = floor($yc-($this->imidsize*$radius*sin($sa)));
-        $coords.= ", $xp, $yp";
-
-        // Straight line to outer circle
-        $xp = floor($radius*cos($sa)+$xc);
-        $yp = floor($yc-$radius*sin($sa));
-        $coords.= ", $xp, $yp";
-
-        //add coordinates every 0.25 radians
-        $a=$sa - 0.25;
-        while ($a > $ea) {
-            $xp = floor($radius*cos($a)+$xc);
-            $yp = floor($yc-$radius*sin($a));
-            $coords.= ", $xp, $yp";
-            $a -= 0.25;
-        }
-
-        //Add the last point on the arc
-        $xp = floor($radius*cos($ea)+$xc);
-        $yp = floor($yc-$radius*sin($ea));
-        $coords.= ", $xp, $yp";
-
-        // Close the arc
-        $xp = floor(($this->imidsize*$radius*cos($ea))+$xc);
-        $yp = floor($yc-($this->imidsize*$radius*sin($ea)));
-        $coords .= ", $xp, $yp";
-
-        if( !empty($this->csimtargets[$i]) ) {
-            $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".
-            $this->csimtargets[$i]."\"";
-            if( !empty($this->csimwintargets[$i]) ) {
-                $this->csimareas .= " target=\"".$this->csimwintargets[$i]."\" ";
-            }
-            if( !empty($this->csimalts[$i]) ) {
-                $tmp=sprintf($this->csimalts[$i],$this->data[$i]);
-                $this->csimareas .= " title=\"$tmp\"  alt=\"$tmp\" ";
-            }
-            $this->csimareas .= " />\n";
-        }
-    }
-
-
-    function Stroke($img,$aaoption=0) {
-
-        // Stroke the pie but don't stroke values
-        $tmp =  $this->value->show;
-        $this->value->show = false;
-        parent::Stroke($img,$aaoption);
-        $this->value->show = $tmp;
-
-        $xc = round($this->posx*$img->width);
-        $yc = round($this->posy*$img->height);
-
-        $radius = floor($this->radius * min($img->width,$img->height)) ;
-
-
-        if( $this->imidsize > 0 && $aaoption !== 2 ) {
-
-            if( $this->ishadowcolor != "" ) {
-                $img->SetColor($this->ishadowcolor);
-                $img->FilledCircle($xc+$this->ishadowdrop,$yc+$this->ishadowdrop,
-                round($radius*$this->imidsize));
-            }
-
-            $img->SetColor($this->imidcolor);
-            $img->FilledCircle($xc,$yc,round($radius*$this->imidsize));
-
-            if(  $this->pie_border && $aaoption === 0 ) {
-                $img->SetColor($this->color);
-                $img->Circle($xc,$yc,round($radius*$this->imidsize));
-            }
-
-            if( !empty($this->middlecsimtarget) )
-            $this->AddMiddleCSIM($xc,$yc,round($radius*$this->imidsize));
-
-        }
-
-        if( $this->value->show && $aaoption !== 1) {
-            $this->StrokeAllLabels($img,$xc,$yc,$radius);
-            $this->midtitle->SetPos($xc,$yc,'center','center');
-            $this->midtitle->Stroke($img);
-        }
-
-    }
-
-    function AddMiddleCSIM($xc,$yc,$r) {
-        $xc=round($xc);$yc=round($yc);$r=round($r);
-        $this->csimareas .= "<area shape=\"circle\" coords=\"$xc,$yc,$r\" href=\"".
-        $this->middlecsimtarget."\"";
-        if( !empty($this->middlecsimwintarget) ) {
-            $this->csimareas .= " target=\"".$this->middlecsimwintarget."\"";
-        }
-        if( !empty($this->middlecsimalt) ) {
-            $tmp = $this->middlecsimalt;
-            $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
-        }
-        $this->csimareas .= " />\n";
-    }
-
-    function StrokeLabel($label,$img,$xc,$yc,$a,$r) {
-
-        if( $this->ilabelposadj === 'auto' )
-        $this->ilabelposadj = (1-$this->imidsize)/2+$this->imidsize;
-
-        parent::StrokeLabel($label,$img,$xc,$yc,$a,$r);
-
-    }
-
-}
-
-
-//===================================================
-// CLASS PieGraph
-// Description:
-//===================================================
-class PieGraph extends Graph {
-    private $posx, $posy, $radius;
-    private $legends=array();
-    public $plots=array();
-    public $pieaa = false ;
-    //---------------
-    // CONSTRUCTOR
-    function __construct($width=300,$height=200,$cachedName="",$timeout=0,$inline=1) {
-        parent::__construct($width,$height,$cachedName,$timeout,$inline);
-        $this->posx=$width/2;
-        $this->posy=$height/2;
-        $this->SetColor(array(255,255,255));
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function Add($aObj) {
-
-        if( is_array($aObj) && count($aObj) > 0 )
-        $cl = $aObj[0];
-        else
-        $cl = $aObj;
-
-        if( $cl instanceof Text )
-        $this->AddText($aObj);
-        elseif( class_exists('IconPlot',false) && ($cl instanceof IconPlot) )
-        $this->AddIcon($aObj);
-        else {
-            if( is_array($aObj) ) {
-                $n = count($aObj);
-                for($i=0; $i < $n; ++$i ) {
-                    $this->plots[] = $aObj[$i];
-                }
-            }
-            else {
-                $this->plots[] = $aObj;
-            }
-        }
-    }
-
-    function SetAntiAliasing($aFlg=true) {
-        $this->pieaa = $aFlg;
-    }
-
-    function SetColor($c) {
-        $this->SetMarginColor($c);
-    }
-
-
-    function DisplayCSIMAreas() {
-        $csim="";
-        foreach($this->plots as $p ) {
-            $csim .= $p->GetCSIMareas();
-        }
-        //$csim.= $this->legend->GetCSIMareas();
-        if (preg_match_all("/area shape=\"(\w+)\" coords=\"([0-9\, ]+)\"/", $csim, $coords)) {
-            $this->img->SetColor($this->csimcolor);
-            $n = count($coords[0]);
-            for ($i=0; $i < $n; $i++) {
-                if ($coords[1][$i]=="poly") {
-                    preg_match_all('/\s*([0-9]+)\s*,\s*([0-9]+)\s*,*/',$coords[2][$i],$pts);
-                    $this->img->SetStartPoint($pts[1][count($pts[0])-1],$pts[2][count($pts[0])-1]);
-                    $m = count($pts[0]);
-                    for ($j=0; $j < $m; $j++) {
-                        $this->img->LineTo($pts[1][$j],$pts[2][$j]);
-                    }
-                } else if ($coords[1][$i]=="rect") {
-                    $pts = preg_split('/,/', $coords[2][$i]);
-                    $this->img->SetStartPoint($pts[0],$pts[1]);
-                    $this->img->LineTo($pts[2],$pts[1]);
-                    $this->img->LineTo($pts[2],$pts[3]);
-                    $this->img->LineTo($pts[0],$pts[3]);
-                    $this->img->LineTo($pts[0],$pts[1]);
-
-                }
-            }
-        }
-    }
-
-    // Method description
-    function Stroke($aStrokeFileName="") {
-        // If the filename is the predefined value = '_csim_special_'
-        // we assume that the call to stroke only needs to do enough
-        // to correctly generate the CSIM maps.
-        // We use this variable to skip things we don't strictly need
-        // to do to generate the image map to improve performance
-        // a best we can. Therefor you will see a lot of tests !$_csim in the
-        // code below.
-        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
-
-        // If we are called the second time (perhaps the user has called GetHTMLImageMap()
-        // himself then the legends have alsready been populated once in order to get the
-        // CSIM coordinats. Since we do not want the legends to be populated a second time
-        // we clear the legends
-        $this->legend->Clear();
-
-        // We need to know if we have stroked the plot in the
-        // GetCSIMareas. Otherwise the CSIM hasn't been generated
-        // and in the case of GetCSIM called before stroke to generate
-        // CSIM without storing an image to disk GetCSIM must call Stroke.
-        $this->iHasStroked = true;
-
-        $n = count($this->plots);
-
-        if( $this->pieaa ) {
-
-            if( !$_csim ) {
-                if( $this->background_image != "" ) {
-                    $this->StrokeFrameBackground();
-                }
-                else {
-                    $this->StrokeFrame();
-                    $this->StrokeBackgroundGrad();
-                }
-            }
-
-
-            $w = $this->img->width;
-            $h = $this->img->height;
-            $oldimg = $this->img->img;
-
-            $this->img->CreateImgCanvas(2*$w,2*$h);
-
-            $this->img->SetColor( $this->margin_color );
-            $this->img->FilledRectangle(0,0,2*$w-1,2*$h-1);
-
-            // Make all icons *2 i size since we will be scaling down the
-            // imahe to do the anti aliasing
-            $ni = count($this->iIcons);
-            for($i=0; $i < $ni; ++$i) {
-                $this->iIcons[$i]->iScale *= 2 ;
-                if( $this->iIcons[$i]->iX > 1 )
-                $this->iIcons[$i]->iX *= 2 ;
-                if( $this->iIcons[$i]->iY > 1 )
-                $this->iIcons[$i]->iY *= 2 ;
-            }
-
-            $this->StrokeIcons();
-
-            for($i=0; $i < $n; ++$i) {
-                if( $this->plots[$i]->posx > 1 )
-                $this->plots[$i]->posx *= 2 ;
-                if( $this->plots[$i]->posy > 1 )
-                $this->plots[$i]->posy *= 2 ;
-
-                $this->plots[$i]->Stroke($this->img,1);
-
-                if( $this->plots[$i]->posx > 1 )
-                $this->plots[$i]->posx /= 2 ;
-                if( $this->plots[$i]->posy > 1 )
-                $this->plots[$i]->posy /= 2 ;
-            }
-
-            $indent = $this->doframe ? ($this->frame_weight + ($this->doshadow ? $this->shadow_width : 0 )) : 0 ;
-            $indent += $this->framebevel ? $this->framebeveldepth + 1 : 0 ;
-            $this->img->CopyCanvasH($oldimg,$this->img->img,$indent,$indent,$indent,$indent,
-            $w-2*$indent,$h-2*$indent,2*($w-$indent),2*($h-$indent));
-
-            $this->img->img = $oldimg ;
-            $this->img->width = $w ;
-            $this->img->height = $h ;
-
-            for($i=0; $i < $n; ++$i) {
-                $this->plots[$i]->Stroke($this->img,2); // Stroke labels
-                $this->plots[$i]->Legend($this);
-            }
-
-        }
-        else {
-
-            if( !$_csim ) {
-                if( $this->background_image != "" ) {
-                    $this->StrokeFrameBackground();
-                }
-                else {
-                    $this->StrokeFrame();
-                    $this->StrokeBackgroundGrad();
-                }
-            }
-
-            $this->StrokeIcons();
-
-            for($i=0; $i < $n; ++$i) {
-                $this->plots[$i]->Stroke($this->img);
-                $this->plots[$i]->Legend($this);
-            }
-        }
-
-        $this->legend->Stroke($this->img);
-        $this->footer->Stroke($this->img);
-        $this->StrokeTitles();
-
-        if( !$_csim ) {
-
-            // Stroke texts
-            if( $this->texts != null ) {
-                $n = count($this->texts);
-                for($i=0; $i < $n; ++$i ) {
-                    $this->texts[$i]->Stroke($this->img);
-                }
-            }
-
-            if( _JPG_DEBUG ) {
-                $this->DisplayCSIMAreas();
-            }
-
-            // Should we do any final image transformation
-            if( $this->iImgTrans ) {
-                if( !class_exists('ImgTrans',false) ) {
-                    require_once('jpgraph_imgtrans.php');
-                    //JpGraphError::Raise('In order to use image transformation you must include the file jpgraph_imgtrans.php in your script.');
-                }
-
-                $tform = new ImgTrans($this->img->img);
-                $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
-                $this->iImgTransDirection,$this->iImgTransHighQ,
-                $this->iImgTransMinSize,$this->iImgTransFillColor,
-                $this->iImgTransBorder);
-            }
-
-
-            // If the filename is given as the special "__handle"
-            // then the image handler is returned and the image is NOT
-            // streamed back
-            if( $aStrokeFileName == _IMG_HANDLER ) {
-                return $this->img->img;
-            }
-            else {
-                // Finally stream the generated picture
-                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,
-                $aStrokeFileName);
-            }
-        }
-    }
-} // Class
-
-/* EOF */
-?>
-

--- a/lib/jpgraph/jpgraph_pie3d.php
+++ /dev/null
@@ -1,934 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_PIE3D.PHP
- // Description: 3D Pie plot extension for JpGraph
- // Created:     2001-03-24
- // Ver:         $Id: jpgraph_pie3d.php 1329 2009-06-20 19:23:30Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-//===================================================
-// CLASS PiePlot3D
-// Description: Plots a 3D pie with a specified projection
-// angle between 20 and 70 degrees.
-//===================================================
-class PiePlot3D extends PiePlot {
-    private $labelhintcolor="red",$showlabelhint=true;
-    private $angle=50;
-    private $edgecolor="", $edgeweight=1;
-    private $iThickness=false;
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($data) {
-        $this->radius = 0.5;
-        $this->data = $data;
-        $this->title = new Text("");
-        $this->title->SetFont(FF_FONT1,FS_BOLD);
-        $this->value = new DisplayValue();
-        $this->value->Show();
-        $this->value->SetFormat('%.0f%%');
-    }
-
-    //---------------
-    // PUBLIC METHODS
-
-    // Set label arrays
-    function SetLegends($aLegend) {
-        $this->legends = array_reverse(array_slice($aLegend,0,count($this->data)));
-    }
-
-    function SetSliceColors($aColors) {
-        $this->setslicecolors = $aColors;
-    }
-
-    function Legend($aGraph) {
-        parent::Legend($aGraph);
-        $aGraph->legend->txtcol = array_reverse($aGraph->legend->txtcol);
-    }
-
-    function SetCSIMTargets($aTargets,$aAlts='',$aWinTargets='') {
-        $this->csimtargets = $aTargets;
-        $this->csimwintargets = $aWinTargets;
-        $this->csimalts = $aAlts;
-    }
-
-    // Should the slices be separated by a line? If color is specified as "" no line
-    // will be used to separate pie slices.
-    function SetEdge($aColor='black',$aWeight=1) {
-        $this->edgecolor = $aColor;
-        $this->edgeweight = $aWeight;
-    }
-
-    // Specify projection angle for 3D in degrees
-    // Must be between 20 and 70 degrees
-    function SetAngle($a) {
-        if( $a<5 || $a>90 ) {
-            JpGraphError::RaiseL(14002);
-            //("PiePlot3D::SetAngle() 3D Pie projection angle must be between 5 and 85 degrees.");
-        }
-        else {
-            $this->angle = $a;
-        }
-    }
-
-    function Add3DSliceToCSIM($i,$xc,$yc,$height,$width,$thick,$sa,$ea) {  //Slice number, ellipse centre (x,y), height, width, start angle, end angle
-
-        $sa *= M_PI/180;
-        $ea *= M_PI/180;
-
-        //add coordinates of the centre to the map
-        $coords = "$xc, $yc";
-
-        //add coordinates of the first point on the arc to the map
-        $xp = floor($width*cos($sa)/2+$xc);
-        $yp = floor($yc-$height*sin($sa)/2);
-        $coords.= ", $xp, $yp";
-
-        //If on the front half, add the thickness offset
-        if ($sa >= M_PI && $sa <= 2*M_PI*1.01) {
-            $yp = floor($yp+$thick);
-            $coords.= ", $xp, $yp";
-        }
-
-        //add coordinates every 0.2 radians
-        $a=$sa+0.2;
-        while ($a<$ea) {
-            $xp = floor($width*cos($a)/2+$xc);
-            if ($a >= M_PI && $a <= 2*M_PI*1.01) {
-                $yp = floor($yc-($height*sin($a)/2)+$thick);
-            } else {
-                $yp = floor($yc-$height*sin($a)/2);
-            }
-            $coords.= ", $xp, $yp";
-            $a += 0.2;
-        }
-
-        //Add the last point on the arc
-        $xp = floor($width*cos($ea)/2+$xc);
-        $yp = floor($yc-$height*sin($ea)/2);
-
-
-        if ($ea >= M_PI && $ea <= 2*M_PI*1.01) {
-            $coords.= ", $xp, ".floor($yp+$thick);
-        }
-        $coords.= ", $xp, $yp";
-        $alt='';
-
-        if( !empty($this->csimtargets[$i]) ) {
-            $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->csimtargets[$i]."\"";
-
-            if( !empty($this->csimwintargets[$i]) ) {
-                $this->csimareas .= " target=\"".$this->csimwintargets[$i]."\" ";
-            }
-             
-            if( !empty($this->csimalts[$i]) ) {
-                $tmp=sprintf($this->csimalts[$i],$this->data[$i]);
-                $this->csimareas .= "alt=\"$tmp\" title=\"$tmp\" ";
-            }
-            $this->csimareas .=  " />\n";
-        }
-
-    }
-
-    function SetLabels($aLabels,$aLblPosAdj="auto") {
-        $this->labels = $aLabels;
-        $this->ilabelposadj=$aLblPosAdj;
-    }
-
-
-    // Distance from the pie to the labels
-    function SetLabelMargin($m) {
-        $this->value->SetMargin($m);
-    }
-
-    // Show a thin line from the pie to the label for a specific slice
-    function ShowLabelHint($f=true) {
-        $this->showlabelhint=$f;
-    }
-
-    // Set color of hint line to label for each slice
-    function SetLabelHintColor($c) {
-        $this->labelhintcolor=$c;
-    }
-
-    function SetHeight($aHeight) {
-        $this->iThickness = $aHeight;
-    }
-
-
-    // Normalize Angle between 0-360
-    function NormAngle($a) {
-        // Normalize anle to 0 to 2M_PI
-        //
-        if( $a > 0 ) {
-            while($a > 360) $a -= 360;
-        }
-        else {
-            while($a < 0) $a += 360;
-        }
-        if( $a < 0 )
-        $a = 360 + $a;
-
-        if( $a == 360 ) $a=0;
-        return $a;
-    }
-
-
-
-    // Draw one 3D pie slice at position ($xc,$yc) with height $z
-    function Pie3DSlice($img,$xc,$yc,$w,$h,$sa,$ea,$z,$fillcolor,$shadow=0.65) {
-
-        // Due to the way the 3D Pie algorithm works we are
-        // guaranteed that any slice we get into this method
-        // belongs to either the left or right side of the
-        // pie ellipse. Hence, no slice will cross 90 or 270
-        // point.
-        if( ($sa < 90 && $ea > 90) || ( ($sa > 90 && $sa < 270) && $ea > 270) ) {
-            JpGraphError::RaiseL(14003);//('Internal assertion failed. Pie3D::Pie3DSlice');
-            exit(1);
-        }
-
-        $p[] = array();
-
-        // Setup pre-calculated values
-        $rsa = $sa/180*M_PI; // to Rad
-        $rea = $ea/180*M_PI; // to Rad
-        $sinsa = sin($rsa);
-        $cossa = cos($rsa);
-        $sinea = sin($rea);
-        $cosea = cos($rea);
-
-        // p[] is the points for the overall slice and
-        // pt[] is the points for the top pie
-
-        // Angular step when approximating the arc with a polygon train.
-        $step = 0.05;
-
-        if( $sa >= 270 ) {
-            if( $ea > 360 || ($ea > 0 && $ea <= 90) ) {
-                if( $ea > 0 && $ea <= 90 ) {
-                    // Adjust angle to simplify conditions in loops
-                    $rea += 2*M_PI;
-                }
-
-                $p = array($xc,$yc,$xc,$yc+$z,
-                $xc+$w*$cossa,$z+$yc-$h*$sinsa);
-                $pt = array($xc,$yc,$xc+$w*$cossa,$yc-$h*$sinsa);
-
-                for( $a=$rsa; $a < 2*M_PI; $a += $step ) {
-                    $tca = cos($a);
-                    $tsa = sin($a);
-                    $p[] = $xc+$w*$tca;
-                    $p[] = $z+$yc-$h*$tsa;
-                    $pt[] = $xc+$w*$tca;
-                    $pt[] = $yc-$h*$tsa;
-                }
-
-                $pt[] = $xc+$w;
-                $pt[] = $yc;
-
-                $p[] = $xc+$w;
-                $p[] = $z+$yc;
-                $p[] = $xc+$w;
-                $p[] = $yc;
-                $p[] = $xc;
-                $p[] = $yc;
-
-                for( $a=2*M_PI+$step; $a < $rea; $a += $step ) {
-                    $pt[] = $xc + $w*cos($a);
-                    $pt[] = $yc - $h*sin($a);
-                }
-
-                $pt[] = $xc+$w*$cosea;
-                $pt[] = $yc-$h*$sinea;
-                $pt[] = $xc;
-                $pt[] = $yc;
-
-            }
-            else {
-                $p = array($xc,$yc,$xc,$yc+$z,
-                $xc+$w*$cossa,$z+$yc-$h*$sinsa);
-                $pt = array($xc,$yc,$xc+$w*$cossa,$yc-$h*$sinsa);
-
-                $rea = $rea == 0.0 ? 2*M_PI : $rea;
-                for( $a=$rsa; $a < $rea; $a += $step ) {
-                    $tca = cos($a);
-                    $tsa = sin($a);
-                    $p[] = $xc+$w*$tca;
-                    $p[] = $z+$yc-$h*$tsa;
-                    $pt[] = $xc+$w*$tca;
-                    $pt[] = $yc-$h*$tsa;
-                }
-
-                $pt[] = $xc+$w*$cosea;
-                $pt[] = $yc-$h*$sinea;
-                $pt[] = $xc;
-                $pt[] = $yc;
-
-                $p[] = $xc+$w*$cosea;
-                $p[] = $z+$yc-$h*$sinea;
-                $p[] = $xc+$w*$cosea;
-                $p[] = $yc-$h*$sinea;
-                $p[] = $xc;
-                $p[] = $yc;
-            }
-        }
-        elseif( $sa >= 180 ) {
-            $p = array($xc,$yc,$xc,$yc+$z,$xc+$w*$cosea,$z+$yc-$h*$sinea);
-            $pt = array($xc,$yc,$xc+$w*$cosea,$yc-$h*$sinea);
-
-            for( $a=$rea; $a>$rsa; $a -= $step ) {
-                $tca = cos($a);
-                $tsa = sin($a);
-                $p[] = $xc+$w*$tca;
-                $p[] = $z+$yc-$h*$tsa;
-                $pt[] = $xc+$w*$tca;
-                $pt[] = $yc-$h*$tsa;
-            }
-
-            $pt[] = $xc+$w*$cossa;
-            $pt[] = $yc-$h*$sinsa;
-            $pt[] = $xc;
-            $pt[] = $yc;
-
-            $p[] = $xc+$w*$cossa;
-            $p[] = $z+$yc-$h*$sinsa;
-            $p[] = $xc+$w*$cossa;
-            $p[] = $yc-$h*$sinsa;
-            $p[] = $xc;
-            $p[] = $yc;
-
-        }
-        elseif( $sa >= 90 ) {
-            if( $ea > 180 ) {
-                $p = array($xc,$yc,$xc,$yc+$z,$xc+$w*$cosea,$z+$yc-$h*$sinea);
-                $pt = array($xc,$yc,$xc+$w*$cosea,$yc-$h*$sinea);
-
-                for( $a=$rea; $a > M_PI; $a -= $step ) {
-                    $tca = cos($a);
-                    $tsa = sin($a);
-                    $p[] = $xc+$w*$tca;
-                    $p[] = $z + $yc - $h*$tsa;
-                    $pt[] = $xc+$w*$tca;
-                    $pt[] = $yc-$h*$tsa;
-                }
-
-                $p[] = $xc-$w;
-                $p[] = $z+$yc;
-                $p[] = $xc-$w;
-                $p[] = $yc;
-                $p[] = $xc;
-                $p[] = $yc;
-
-                $pt[] = $xc-$w;
-                $pt[] = $z+$yc;
-                $pt[] = $xc-$w;
-                $pt[] = $yc;
-
-                for( $a=M_PI-$step; $a > $rsa; $a -= $step ) {
-                    $pt[] = $xc + $w*cos($a);
-                    $pt[] = $yc - $h*sin($a);
-                }
-
-                $pt[] = $xc+$w*$cossa;
-                $pt[] = $yc-$h*$sinsa;
-                $pt[] = $xc;
-                $pt[] = $yc;
-
-            }
-            else { // $sa >= 90 && $ea <= 180
-                $p = array($xc,$yc,$xc,$yc+$z,
-                $xc+$w*$cosea,$z+$yc-$h*$sinea,
-                $xc+$w*$cosea,$yc-$h*$sinea,
-                $xc,$yc);
-
-                $pt = array($xc,$yc,$xc+$w*$cosea,$yc-$h*$sinea);
-
-                for( $a=$rea; $a>$rsa; $a -= $step ) {
-                    $pt[] = $xc + $w*cos($a);
-                    $pt[] = $yc - $h*sin($a);
-                }
-
-                $pt[] = $xc+$w*$cossa;
-                $pt[] = $yc-$h*$sinsa;
-                $pt[] = $xc;
-                $pt[] = $yc;
-
-            }
-        }
-        else { // sa > 0 && ea < 90
-
-            $p = array($xc,$yc,$xc,$yc+$z,
-            $xc+$w*$cossa,$z+$yc-$h*$sinsa,
-            $xc+$w*$cossa,$yc-$h*$sinsa,
-            $xc,$yc);
-
-            $pt = array($xc,$yc,$xc+$w*$cossa,$yc-$h*$sinsa);
-
-            for( $a=$rsa; $a < $rea; $a += $step ) {
-                $pt[] = $xc + $w*cos($a);
-                $pt[] = $yc - $h*sin($a);
-            }
-
-            $pt[] = $xc+$w*$cosea;
-            $pt[] = $yc-$h*$sinea;
-            $pt[] = $xc;
-            $pt[] = $yc;
-        }
-         
-        $img->PushColor($fillcolor.":".$shadow);
-        $img->FilledPolygon($p);
-        $img->PopColor();
-
-        $img->PushColor($fillcolor);
-        $img->FilledPolygon($pt);
-        $img->PopColor();
-    }
-
-    function SetStartAngle($aStart) {
-        if( $aStart < 0 || $aStart > 360 ) {
-            JpGraphError::RaiseL(14004);//('Slice start angle must be between 0 and 360 degrees.');
-        }
-        $this->startangle = $aStart;
-    }
-
-    // Draw a 3D Pie
-    function Pie3D($aaoption,$img,$data,$colors,$xc,$yc,$d,$angle,$z,
-                   $shadow=0.65,$startangle=0,$edgecolor="",$edgeweight=1) {
-
-        //---------------------------------------------------------------------------
-        // As usual the algorithm get more complicated than I originally
-        // envisioned. I believe that this is as simple as it is possible
-        // to do it with the features I want. It's a good exercise to start
-        // thinking on how to do this to convince your self that all this
-        // is really needed for the general case.
-        //
-        // The algorithm two draw 3D pies without "real 3D" is done in
-        // two steps.
-        // First imagine the pie cut in half through a thought line between
-        // 12'a clock and 6'a clock. It now easy to imagine that we can plot
-        // the individual slices for each half by starting with the topmost
-        // pie slice and continue down to 6'a clock.
-        //
-        // In the algortithm this is done in three principal steps
-        // Step 1. Do the knife cut to ensure by splitting slices that extends
-        // over the cut line. This is done by splitting the original slices into
-        // upto 3 subslices.
-        // Step 2. Find the top slice for each half
-        // Step 3. Draw the slices from top to bottom
-        //
-        // The thing that slightly complicates this scheme with all the
-        // angle comparisons below is that we can have an arbitrary start
-        // angle so we must take into account the different equivalence classes.
-        // For the same reason we must walk through the angle array in a
-        // modulo fashion.
-        //
-        // Limitations of algorithm:
-        // * A small exploded slice which crosses the 270 degree point
-        //   will get slightly nagged close to the center due to the fact that
-        //   we print the slices in Z-order and that the slice left part
-        //   get printed first and might get slightly nagged by a larger
-        //   slice on the right side just before the right part of the small
-        //   slice. Not a major problem though.
-        //---------------------------------------------------------------------------
-
-
-        // Determine the height of the ellippse which gives an
-        // indication of the inclination angle
-        $h = ($angle/90.0)*$d;
-        $sum = 0;
-        for($i=0; $i<count($data); ++$i ) {
-            $sum += $data[$i];
-        }
-
-        // Special optimization
-        if( $sum==0 ) return;
-
-        if( $this->labeltype == 2 ) {
-            $this->adjusted_data = $this->AdjPercentage($data);
-        }
-
-        // Setup the start
-        $accsum = 0;
-        $a = $startangle;
-        $a = $this->NormAngle($a);
-
-        //
-        // Step 1 . Split all slices that crosses 90 or 270
-        //
-        $idx=0;
-        $adjexplode=array();
-        $numcolors = count($colors);
-        for($i=0; $i<count($data); ++$i, ++$idx ) {
-            $da = $data[$i]/$sum * 360;
-
-            if( empty($this->explode_radius[$i]) ) {
-                $this->explode_radius[$i]=0;
-            }
-
-            $expscale=1;
-            if( $aaoption == 1 ) {
-                $expscale=2;
-            }
-
-            $la = $a + $da/2;
-            $explode = array( $xc + $this->explode_radius[$i]*cos($la*M_PI/180)*$expscale,
-            $yc - $this->explode_radius[$i]*sin($la*M_PI/180) * ($h/$d) *$expscale );
-            $adjexplode[$idx] = $explode;
-            $labeldata[$i] = array($la,$explode[0],$explode[1]);
-            $originalangles[$i] = array($a,$a+$da);
-
-            $ne = $this->NormAngle($a+$da);
-            if( $da <= 180 ) {
-                // If the slice size is <= 90 it can at maximum cut across
-                // one boundary (either 90 or 270) where it needs to be split
-                $split=-1; // no split
-                if( ($da<=90 && ($a <= 90 && $ne > 90)) ||
-                (($da <= 180 && $da >90)  && (($a < 90 || $a >= 270) && $ne > 90)) ) {
-                    $split = 90;
-                }
-                elseif( ($da<=90 && ($a <= 270 && $ne > 270)) ||
-                (($da<=180 && $da>90) && ($a >= 90 && $a < 270 && ($a+$da) > 270 )) ) {
-                    $split = 270;
-                }
-                if( $split > 0 ) { // split in two
-                    $angles[$idx] = array($a,$split);
-                    $adjcolors[$idx] = $colors[$i % $numcolors];
-                    $adjexplode[$idx] = $explode;
-                    $angles[++$idx] = array($split,$ne);
-                    $adjcolors[$idx] = $colors[$i % $numcolors];
-                    $adjexplode[$idx] = $explode;
-                }
-                else { // no split
-                    $angles[$idx] = array($a,$ne);
-                    $adjcolors[$idx] = $colors[$i  % $numcolors];
-                    $adjexplode[$idx] = $explode;
-                }
-            }
-            else {
-                // da>180
-                // Slice may, depending on position, cross one or two
-                // bonudaries
-
-                if( $a < 90 )        $split = 90;
-                elseif( $a <= 270 )  $split = 270;
-                else                 $split = 90;
-
-                $angles[$idx] = array($a,$split);
-                $adjcolors[$idx] = $colors[$i % $numcolors];
-                $adjexplode[$idx] = $explode;
-                //if( $a+$da > 360-$split ) {
-                // For slices larger than 270 degrees we might cross
-                // another boundary as well. This means that we must
-                // split the slice further. The comparison gets a little
-                // bit complicated since we must take into accound that
-                // a pie might have a startangle >0 and hence a slice might
-                // wrap around the 0 angle.
-                // Three cases:
-                //  a) Slice starts before 90 and hence gets a split=90, but
-                //     we must also check if we need to split at 270
-                //  b) Slice starts after 90 but before 270 and slices
-                //     crosses 90 (after a wrap around of 0)
-                //  c) If start is > 270 (hence the firstr split is at 90)
-                //     and the slice is so large that it goes all the way
-                //     around 270.
-                if( ($a < 90 && ($a+$da > 270)) || ($a > 90 && $a<=270 && ($a+$da>360+90) ) || ($a > 270 && $this->NormAngle($a+$da)>270) ) {
-                    $angles[++$idx] = array($split,360-$split);
-                    $adjcolors[$idx] = $colors[$i % $numcolors];
-                    $adjexplode[$idx] = $explode;
-                    $angles[++$idx] = array(360-$split,$ne);
-                    $adjcolors[$idx] = $colors[$i % $numcolors];
-                    $adjexplode[$idx] = $explode;
-                }
-                else {
-                    // Just a simple split to the previous decided
-                    // angle.
-                    $angles[++$idx] = array($split,$ne);
-                    $adjcolors[$idx] = $colors[$i % $numcolors];
-                    $adjexplode[$idx] = $explode;
-                }
-            }
-            $a += $da;
-            $a = $this->NormAngle($a);
-        }
-
-        // Total number of slices
-        $n = count($angles);
-
-        for($i=0; $i<$n; ++$i) {
-            list($dbgs,$dbge) = $angles[$i];
-        }
-
-        //
-        // Step 2. Find start index (first pie that starts in upper left quadrant)
-        //
-        $minval = $angles[0][0];
-        $min = 0;
-        for( $i=0; $i<$n; ++$i ) {
-            if( $angles[$i][0] < $minval ) {
-                $minval = $angles[$i][0];
-                $min = $i;
-            }
-        }
-        $j = $min;
-        $cnt = 0;
-        while( $angles[$j][1] <= 90 ) {
-            $j++;
-            if( $j>=$n) {
-                $j=0;
-            }
-            if( $cnt > $n ) {
-                JpGraphError::RaiseL(14005);
-                //("Pie3D Internal error (#1). Trying to wrap twice when looking for start index");
-            }
-            ++$cnt;
-        }
-        $start = $j;
-
-        //
-        // Step 3. Print slices in z-order
-        //
-        $cnt = 0;
-
-        // First stroke all the slices between 90 and 270 (left half circle)
-        // counterclockwise
-         
-        while( $angles[$j][0] < 270  && $aaoption !== 2 ) {
-
-            list($x,$y) = $adjexplode[$j];
-
-            $this->Pie3DSlice($img,$x,$y,$d,$h,$angles[$j][0],$angles[$j][1],
-            $z,$adjcolors[$j],$shadow);
-
-            $last = array($x,$y,$j);
-
-            $j++;
-            if( $j >= $n ) $j=0;
-            if( $cnt > $n ) {
-                JpGraphError::RaiseL(14006);
-                //("Pie3D Internal Error: Z-Sorting algorithm for 3D Pies is not working properly (2). Trying to wrap twice while stroking.");
-            }
-            ++$cnt;
-        }
-         
-        $slice_left = $n-$cnt;
-        $j=$start-1;
-        if($j<0) $j=$n-1;
-        $cnt = 0;
-
-        // The stroke all slices from 90 to -90 (right half circle)
-        // clockwise
-        while( $cnt < $slice_left  && $aaoption !== 2 ) {
-
-            list($x,$y) = $adjexplode[$j];
-
-            $this->Pie3DSlice($img,$x,$y,$d,$h,$angles[$j][0],$angles[$j][1],
-            $z,$adjcolors[$j],$shadow);
-            $j--;
-            if( $cnt > $n ) {
-                JpGraphError::RaiseL(14006);
-                //("Pie3D Internal Error: Z-Sorting algorithm for 3D Pies is not working properly (2). Trying to wrap twice while stroking.");
-            }
-            if($j<0) $j=$n-1;
-            $cnt++;
-        }
-
-        // Now do a special thing. Stroke the last slice on the left
-        // halfcircle one more time.  This is needed in the case where
-        // the slice close to 270 have been exploded. In that case the
-        // part of the slice close to the center of the pie might be
-        // slightly nagged.
-        if( $aaoption !== 2 )
-        $this->Pie3DSlice($img,$last[0],$last[1],$d,$h,$angles[$last[2]][0],
-        $angles[$last[2]][1],$z,$adjcolors[$last[2]],$shadow);
-
-
-        if( $aaoption !== 1 ) {
-            // Now print possible labels and add csim
-            $this->value->ApplyFont($img);
-            $margin = $img->GetFontHeight()/2 + $this->value->margin ;
-            for($i=0; $i < count($data); ++$i ) {
-                $la = $labeldata[$i][0];
-                $x = $labeldata[$i][1] + cos($la*M_PI/180)*($d+$margin)*$this->ilabelposadj;
-                $y = $labeldata[$i][2] - sin($la*M_PI/180)*($h+$margin)*$this->ilabelposadj;
-                if( $this->ilabelposadj >= 1.0 ) {
-                    if( $la > 180 && $la < 360 ) $y += $z;
-                }
-                if( $this->labeltype == 0 ) {
-                    if( $sum > 0 ) $l = 100*$data[$i]/$sum;
-                    else $l = 0;
-                }
-                elseif( $this->labeltype == 1 ) {
-                    $l = $data[$i];
-                }
-                else {
-                    $l = $this->adjusted_data[$i];
-                }
-                if( isset($this->labels[$i]) && is_string($this->labels[$i]) ) {
-                    $l=sprintf($this->labels[$i],$l);
-                }
-
-                $this->StrokeLabels($l,$img,$labeldata[$i][0]*M_PI/180,$x,$y,$z);
-                 
-                $this->Add3DSliceToCSIM($i,$labeldata[$i][1],$labeldata[$i][2],$h*2,$d*2,$z,
-                $originalangles[$i][0],$originalangles[$i][1]);
-            }
-        }
-
-        //
-        // Finally add potential lines in pie
-        //
-
-        if( $edgecolor=="" || $aaoption !== 0 ) return;
-
-        $accsum = 0;
-        $a = $startangle;
-        $a = $this->NormAngle($a);
-
-        $a *= M_PI/180.0;
-
-        $idx=0;
-        $img->PushColor($edgecolor);
-        $img->SetLineWeight($edgeweight);
-
-        $fulledge = true;
-        for($i=0; $i < count($data) && $fulledge; ++$i ) {
-            if( empty($this->explode_radius[$i]) ) {
-                $this->explode_radius[$i]=0;
-            }
-            if( $this->explode_radius[$i] > 0 ) {
-                $fulledge = false;
-            }
-        }
-         
-
-        for($i=0; $i < count($data); ++$i, ++$idx ) {
-
-            $da = $data[$i]/$sum * 2*M_PI;
-            $this->StrokeFullSliceFrame($img,$xc,$yc,$a,$a+$da,$d,$h,$z,$edgecolor,
-            $this->explode_radius[$i],$fulledge);
-            $a += $da;
-        }
-        $img->PopColor();
-    }
-
-    function StrokeFullSliceFrame($img,$xc,$yc,$sa,$ea,$w,$h,$z,$edgecolor,$exploderadius,$fulledge) {
-        $step = 0.02;
-
-        if( $exploderadius > 0 ) {
-            $la = ($sa+$ea)/2;
-            $xc += $exploderadius*cos($la);
-            $yc -= $exploderadius*sin($la) * ($h/$w) ;
-             
-        }
-
-        $p = array($xc,$yc,$xc+$w*cos($sa),$yc-$h*sin($sa));
-
-        for($a=$sa; $a < $ea; $a += $step ) {
-            $p[] = $xc + $w*cos($a);
-            $p[] = $yc - $h*sin($a);
-        }
-
-        $p[] = $xc+$w*cos($ea);
-        $p[] = $yc-$h*sin($ea);
-        $p[] = $xc;
-        $p[] = $yc;
-
-        $img->SetColor($edgecolor);
-        $img->Polygon($p);
-
-        // Unfortunately we can't really draw the full edge around the whole of
-        // of the slice if any of the slices are exploded. The reason is that
-        // this algorithm is to simply. There are cases where the edges will
-        // "overwrite" other slices when they have been exploded.
-        // Doing the full, proper 3D hidden lines stiff is actually quite
-        // tricky. So for exploded pies we only draw the top edge. Not perfect
-        // but the "real" solution is much more complicated.
-        if( $fulledge && !( $sa > 0 && $sa < M_PI && $ea < M_PI) ) {
-
-            if($sa < M_PI && $ea > M_PI) {
-                $sa = M_PI;
-            }
-
-            if($sa < 2*M_PI && (($ea >= 2*M_PI) || ($ea > 0 && $ea < $sa ) ) ) {
-                $ea = 2*M_PI;
-            }
-
-            if( $sa >= M_PI && $ea <= 2*M_PI ) {
-                $p = array($xc + $w*cos($sa),$yc - $h*sin($sa),
-                $xc + $w*cos($sa),$z + $yc - $h*sin($sa));
-
-                for($a=$sa+$step; $a < $ea; $a += $step ) {
-                    $p[] = $xc + $w*cos($a);
-                    $p[] = $z + $yc - $h*sin($a);
-                }
-                $p[] = $xc + $w*cos($ea);
-                $p[] = $z + $yc - $h*sin($ea);
-                $p[] = $xc + $w*cos($ea);
-                $p[] = $yc - $h*sin($ea);
-                $img->SetColor($edgecolor);
-                $img->Polygon($p);
-            }
-        }
-    }
-
-    function Stroke($img,$aaoption=0) {
-        $n = count($this->data);
-
-        // If user hasn't set the colors use the theme array
-        if( $this->setslicecolors==null ) {
-            $colors = array_keys($img->rgb->rgb_table);
-            sort($colors);
-            $idx_a=$this->themearr[$this->theme];
-            $ca = array();
-            $m = count($idx_a);
-            for($i=0; $i < $m; ++$i) {
-                $ca[$i] = $colors[$idx_a[$i]];
-            }
-            $ca = array_reverse(array_slice($ca,0,$n));
-        }
-        else {
-            $ca = $this->setslicecolors;
-        }
-
-
-        if( $this->posx <= 1 && $this->posx > 0 ) {
-            $xc = round($this->posx*$img->width);
-        }
-        else {
-            $xc = $this->posx ;
-        }
-
-        if( $this->posy <= 1 && $this->posy > 0 ) {
-            $yc = round($this->posy*$img->height);
-        }
-        else {
-            $yc = $this->posy ;
-        }
-
-        if( $this->radius <= 1 ) {
-            $width = floor($this->radius*min($img->width,$img->height));
-            // Make sure that the pie doesn't overflow the image border
-            // The 0.9 factor is simply an extra margin to leave some space
-            // between the pie an the border of the image.
-            $width = min($width,min($xc*0.9,($yc*90/$this->angle-$width/4)*0.9));
-        }
-        else {
-            $width = $this->radius * ($aaoption === 1 ? 2 : 1 ) ;
-        }
-
-        // Add a sanity check for width
-        if( $width < 1 ) {
-            JpGraphError::RaiseL(14007);//("Width for 3D Pie is 0. Specify a size > 0");
-        }
-
-        // Establish a thickness. By default the thickness is a fifth of the
-        // pie slice width (=pie radius) but since the perspective depends
-        // on the inclination angle we use some heuristics to make the edge
-        // slightly thicker the less the angle.
-
-        // Has user specified an absolute thickness? In that case use
-        // that instead
-
-        if( $this->iThickness ) {
-            $thick = $this->iThickness;
-            $thick *= ($aaoption === 1 ? 2 : 1 );
-        }
-        else {
-            $thick = $width/12;
-        }
-        $a = $this->angle;
-        
-        if( $a <= 30 ) $thick *= 1.6;
-        elseif( $a <= 40 ) $thick *= 1.4;
-        elseif( $a <= 50 ) $thick *= 1.2;
-        elseif( $a <= 60 ) $thick *= 1.0;
-        elseif( $a <= 70 ) $thick *= 0.8;
-        elseif( $a <= 80 ) $thick *= 0.7;
-        else $thick *= 0.6;
-
-        $thick = floor($thick);
-
-        if( $this->explode_all ) {
-            for($i=0; $i < $n; ++$i)
-                $this->explode_radius[$i]=$this->explode_r;
-        }
-
-        $this->Pie3D($aaoption,$img,$this->data, $ca, $xc, $yc, $width, $this->angle,
-        $thick, 0.65, $this->startangle, $this->edgecolor, $this->edgeweight);
-
-        // Adjust title position
-        if( $aaoption != 1 ) {
-            $this->title->SetPos($xc,$yc-$this->title->GetFontHeight($img)-$width/2-$this->title->margin,         "center","bottom");
-            $this->title->Stroke($img);
-        }
-    }
-
-    //---------------
-    // PRIVATE METHODS
-
-    // Position the labels of each slice
-    function StrokeLabels($label,$img,$a,$xp,$yp,$z) {
-        $this->value->halign="left";
-        $this->value->valign="top";
-
-        // Position the axis title.
-        // dx, dy is the offset from the top left corner of the bounding box that sorrounds the text
-        // that intersects with the extension of the corresponding axis. The code looks a little
-        // bit messy but this is really the only way of having a reasonable position of the
-        // axis titles.
-        $this->value->ApplyFont($img);
-        $h=$img->GetTextHeight($label);
-        // For numeric values the format of the display value
-        // must be taken into account
-        if( is_numeric($label) ) {
-            if( $label >= 0 ) {
-                $w=$img->GetTextWidth(sprintf($this->value->format,$label));
-            }
-            else {
-                $w=$img->GetTextWidth(sprintf($this->value->negformat,$label));
-            }
-        }
-        else {
-            $w=$img->GetTextWidth($label);
-        }
-        
-        while( $a > 2*M_PI ) {
-            $a -= 2*M_PI;
-        }
-        
-        if( $a>=7*M_PI/4 || $a <= M_PI/4 ) $dx=0;
-        if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dx=($a-M_PI/4)*2/M_PI;
-        if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dx=1;
-        if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dx=(1-($a-M_PI*5/4)*2/M_PI);
-
-        if( $a>=7*M_PI/4 ) $dy=(($a-M_PI)-3*M_PI/4)*2/M_PI;
-        if( $a<=M_PI/4 ) $dy=(1-$a*2/M_PI);
-        if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dy=1;
-        if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dy=(1-($a-3*M_PI/4)*2/M_PI);
-        if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dy=0;
-
-        $x = round($xp-$dx*$w);
-        $y = round($yp-$dy*$h);
-
-        // Mark anchor point for debugging
-        /*
-        $img->SetColor('red');
-        $img->Line($xp-10,$yp,$xp+10,$yp);
-        $img->Line($xp,$yp-10,$xp,$yp+10);
-        */
-
-        $oldmargin = $this->value->margin;
-        $this->value->margin=0;
-        $this->value->Stroke($img,$label,$x,$y);
-        $this->value->margin=$oldmargin;
-
-    }
-} // Class
-
-/* EOF */
-?>
-

--- a/lib/jpgraph/jpgraph_plotband.php
+++ /dev/null
@@ -1,636 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_PLOTBAND.PHP
-// Description: PHP4 Graph Plotting library. Extension module.
-// Created:     2004-02-18
-// Ver:         $Id: jpgraph_plotband.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-// Constants for types of static bands in plot area
-define("BAND_RDIAG",1); // Right diagonal lines
-define("BAND_LDIAG",2); // Left diagonal lines
-define("BAND_SOLID",3); // Solid one color
-define("BAND_VLINE",4); // Vertical lines
-define("BAND_HLINE",5);  // Horizontal lines
-define("BAND_3DPLANE",6);  // "3D" Plane
-define("BAND_HVCROSS",7);  // Vertical/Hor crosses
-define("BAND_DIAGCROSS",8); // Diagonal crosses
-
-
-// Utility class to hold coordinates for a rectangle
-class Rectangle {
-    public $x,$y,$w,$h;
-    public $xe, $ye;
-    function __construct($aX,$aY,$aWidth,$aHeight) {
-        $this->x=$aX;
-        $this->y=$aY;
-        $this->w=$aWidth;
-        $this->h=$aHeight;
-        $this->xe=$aX+$aWidth-1;
-        $this->ye=$aY+$aHeight-1;
-    }
-}
-
-//=====================================================================
-// Class RectPattern
-// Base class for pattern hierarchi that is used to display patterned
-// bands on the graph. Any subclass that doesn't override Stroke()
-// must at least implement method DoPattern($aImg) which is responsible
-// for drawing the pattern onto the graph.
-//=====================================================================
-class RectPattern {
-    protected $color;
-    protected $weight;
-    protected $rect=null;
-    protected $doframe=true;
-    protected $linespacing; // Line spacing in pixels
-    protected $iBackgroundColor=-1;  // Default is no background fill
-
-    function __construct($aColor,$aWeight=1) {
-        $this->color = $aColor;
-        $this->weight = $aWeight;
-    }
-
-    function SetBackground($aBackgroundColor) {
-        $this->iBackgroundColor=$aBackgroundColor;
-    }
-
-    function SetPos($aRect) {
-        $this->rect = $aRect;
-    }
-
-    function ShowFrame($aShow=true) {
-        $this->doframe=$aShow;
-    }
-
-    function SetDensity($aDens) {
-        if( $aDens < 1 || $aDens > 100 )
-        JpGraphError::RaiseL(16001,$aDens);
-        //(" Desity for pattern must be between 1 and 100. (You tried $aDens)");
-        // 1% corresponds to linespacing=50
-        // 100 % corresponds to linespacing 1
-        $this->linespacing = floor(((100-$aDens)/100.0)*50)+1;
-
-    }
-
-    function Stroke($aImg) {
-        if( $this->rect == null )
-        JpGraphError::RaiseL(16002);
-        //(" No positions specified for pattern.");
-
-        if( !(is_numeric($this->iBackgroundColor) && $this->iBackgroundColor==-1) ) {
-            $aImg->SetColor($this->iBackgroundColor);
-            $aImg->FilledRectangle($this->rect->x,$this->rect->y,$this->rect->xe,$this->rect->ye);
-        }
-
-        $aImg->SetColor($this->color);
-        $aImg->SetLineWeight($this->weight);
-
-        // Virtual function implemented by subclass
-        $this->DoPattern($aImg);
-
-        // Frame around the pattern area
-        if( $this->doframe )
-        $aImg->Rectangle($this->rect->x,$this->rect->y,$this->rect->xe,$this->rect->ye);
-    }
-
-}
-
-
-//=====================================================================
-// Class RectPatternSolid
-// Implements a solid band
-//=====================================================================
-class RectPatternSolid extends RectPattern {
-
-    function __construct($aColor="black",$aWeight=1) {
-        parent::__construct($aColor,$aWeight);
-    }
-
-    function DoPattern($aImg) {
-        $aImg->SetColor($this->color);
-        $aImg->FilledRectangle($this->rect->x,$this->rect->y,
-        $this->rect->xe,$this->rect->ye);
-    }
-}
-
-//=====================================================================
-// Class RectPatternHor
-// Implements horizontal line pattern
-//=====================================================================
-class RectPatternHor extends RectPattern {
-
-    function __construct($aColor="black",$aWeight=1,$aLineSpacing=7) {
-        parent::__construct($aColor,$aWeight);
-        $this->linespacing = $aLineSpacing;
-    }
-
-    function DoPattern($aImg) {
-        $x0 = $this->rect->x;
-        $x1 = $this->rect->xe;
-        $y = $this->rect->y;
-        while( $y < $this->rect->ye ) {
-            $aImg->Line($x0,$y,$x1,$y);
-            $y += $this->linespacing;
-        }
-    }
-}
-
-//=====================================================================
-// Class RectPatternVert
-// Implements vertical line pattern
-//=====================================================================
-class RectPatternVert extends RectPattern {
-
-    function __construct($aColor="black",$aWeight=1,$aLineSpacing=7) {
-        parent::__construct($aColor,$aWeight);
-        $this->linespacing = $aLineSpacing;
-    }
-
-    //--------------------
-    // Private methods
-    //
-    function DoPattern($aImg) {
-        $x = $this->rect->x;
-        $y0 = $this->rect->y;
-        $y1 = $this->rect->ye;
-        while( $x < $this->rect->xe ) {
-            $aImg->Line($x,$y0,$x,$y1);
-            $x += $this->linespacing;
-        }
-    }
-}
-
-
-//=====================================================================
-// Class RectPatternRDiag
-// Implements right diagonal pattern
-//=====================================================================
-class RectPatternRDiag extends RectPattern {
-
-    function __construct($aColor="black",$aWeight=1,$aLineSpacing=12) {
-        parent::__construct($aColor,$aWeight);
-        $this->linespacing = $aLineSpacing;
-    }
-
-    function DoPattern($aImg) {
-        //  --------------------
-        //  | /   /   /   /   /|
-        //  |/   /   /   /   / |
-        //  |   /   /   /   /  |
-        //  --------------------
-        $xe = $this->rect->xe;
-        $ye = $this->rect->ye;
-        $x0 = $this->rect->x + round($this->linespacing/2);
-        $y0 = $this->rect->y;
-        $x1 = $this->rect->x;
-        $y1 = $this->rect->y + round($this->linespacing/2);
-
-        while($x0<=$xe && $y1<=$ye) {
-            $aImg->Line($x0,$y0,$x1,$y1);
-            $x0 += $this->linespacing;
-            $y1 += $this->linespacing;
-        }
-
-        if( $xe-$x1 > $ye-$y0 ) {
-            // Width larger than height
-            $x1 = $this->rect->x + ($y1-$ye);
-            $y1 = $ye;
-            $y0 = $this->rect->y;
-            while( $x0 <= $xe ) {
-                $aImg->Line($x0,$y0,$x1,$y1);
-                $x0 += $this->linespacing;
-                $x1 += $this->linespacing;
-            }
-             
-            $y0=$this->rect->y + ($x0-$xe);
-            $x0=$xe;
-        }
-        else {
-            // Height larger than width
-            $diff = $x0-$xe;
-            $y0 = $diff+$this->rect->y;
-            $x0 = $xe;
-            $x1 = $this->rect->x;
-            while( $y1 <= $ye ) {
-                $aImg->Line($x0,$y0,$x1,$y1);
-                $y1 += $this->linespacing;
-                $y0 += $this->linespacing;
-            }
-             
-            $diff = $y1-$ye;
-            $y1 = $ye;
-            $x1 = $diff + $this->rect->x;
-        }
-
-        while( $y0 <= $ye ) {
-            $aImg->Line($x0,$y0,$x1,$y1);
-            $y0 += $this->linespacing;
-            $x1 += $this->linespacing;
-        }
-    }
-}
-
-//=====================================================================
-// Class RectPatternLDiag
-// Implements left diagonal pattern
-//=====================================================================
-class RectPatternLDiag extends RectPattern {
-
-    function __construct($aColor="black",$aWeight=1,$aLineSpacing=12) {
-        $this->linespacing = $aLineSpacing;
-        parent::__construct($aColor,$aWeight);
-    }
-
-    function DoPattern($aImg) {
-        //  --------------------
-        //  |\   \   \   \   \ |
-        //  | \   \   \   \   \|
-        //  |  \   \   \   \   |
-        //  |------------------|
-        $xe = $this->rect->xe;
-        $ye = $this->rect->ye;
-        $x0 = $this->rect->x + round($this->linespacing/2);
-        $y0 = $this->rect->ye;
-        $x1 = $this->rect->x;
-        $y1 = $this->rect->ye - round($this->linespacing/2);
-
-        while($x0<=$xe && $y1>=$this->rect->y) {
-            $aImg->Line($x0,$y0,$x1,$y1);
-            $x0 += $this->linespacing;
-            $y1 -= $this->linespacing;
-        }
-        if( $xe-$x1 > $ye-$this->rect->y ) {
-            // Width larger than height
-            $x1 = $this->rect->x + ($this->rect->y-$y1);
-            $y0=$ye; $y1=$this->rect->y;
-            while( $x0 <= $xe ) {
-                $aImg->Line($x0,$y0,$x1,$y1);
-                $x0 += $this->linespacing;
-                $x1 += $this->linespacing;
-            }
-             
-            $y0=$this->rect->ye - ($x0-$xe);
-            $x0=$xe;
-        }
-        else {
-            // Height larger than width
-            $diff = $x0-$xe;
-            $y0 = $ye-$diff;
-            $x0 = $xe;
-            while( $y1 >= $this->rect->y ) {
-                $aImg->Line($x0,$y0,$x1,$y1);
-                $y0 -= $this->linespacing;
-                $y1 -= $this->linespacing;
-            }
-            $diff = $this->rect->y - $y1;
-            $x1 = $this->rect->x + $diff;
-            $y1 = $this->rect->y;
-        }
-        while( $y0 >= $this->rect->y ) {
-            $aImg->Line($x0,$y0,$x1,$y1);
-            $y0 -= $this->linespacing;
-            $x1 += $this->linespacing;
-        }
-    }
-}
-
-//=====================================================================
-// Class RectPattern3DPlane
-// Implements "3D" plane pattern
-//=====================================================================
-class RectPattern3DPlane extends RectPattern {
-    private $alpha=50;  // Parameter that specifies the distance
-    // to "simulated" horizon in pixel from the
-    // top of the band. Specifies how fast the lines
-    // converge.
-
-    function __construct($aColor="black",$aWeight=1) {
-        parent::__construct($aColor,$aWeight);
-        $this->SetDensity(10);  // Slightly larger default
-    }
-
-    function SetHorizon($aHorizon) {
-        $this->alpha=$aHorizon;
-    }
-
-    function DoPattern($aImg) {
-        // "Fake" a nice 3D grid-effect.
-        $x0 = $this->rect->x + $this->rect->w/2;
-        $y0 = $this->rect->y;
-        $x1 = $x0;
-        $y1 = $this->rect->ye;
-        $x0_right = $x0;
-        $x1_right = $x1;
-
-        // BTW "apa" means monkey in Swedish but is really a shortform for
-        // "alpha+a" which was the labels I used on paper when I derived the
-        // geometric to get the 3D perspective right.
-        // $apa is the height of the bounding rectangle plus the distance to the
-        // artifical horizon (alpha)
-        $apa = $this->rect->h + $this->alpha;
-
-        // Three cases and three loops
-        // 1) The endpoint of the line ends on the bottom line
-        // 2) The endpoint ends on the side
-        // 3) Horizontal lines
-
-        // Endpoint falls on bottom line
-        $middle=$this->rect->x + $this->rect->w/2;
-        $dist=$this->linespacing;
-        $factor=$this->alpha /($apa);
-        while($x1>$this->rect->x) {
-            $aImg->Line($x0,$y0,$x1,$y1);
-            $aImg->Line($x0_right,$y0,$x1_right,$y1);
-            $x1 = $middle - $dist;
-            $x0 = $middle - $dist * $factor;
-            $x1_right = $middle + $dist;
-            $x0_right =  $middle + $dist * $factor;
-            $dist += $this->linespacing;
-        }
-
-        // Endpoint falls on sides
-        $dist -= $this->linespacing;
-        $d=$this->rect->w/2;
-        $c = $apa - $d*$apa/$dist;
-        while( $x0>$this->rect->x ) {
-            $aImg->Line($x0,$y0,$this->rect->x,$this->rect->ye-$c);
-            $aImg->Line($x0_right,$y0,$this->rect->xe,$this->rect->ye-$c);
-            $dist += $this->linespacing;
-            $x0 = $middle - $dist * $factor;
-            $x1 = $middle - $dist;
-            $x0_right =  $middle + $dist * $factor;
-            $c = $apa - $d*$apa/$dist;
-        }
-
-        // Horizontal lines
-        // They need some serious consideration since they are a function
-        // of perspective depth (alpha) and density (linespacing)
-        $x0=$this->rect->x;
-        $x1=$this->rect->xe;
-        $y=$this->rect->ye;
-
-        // The first line is drawn directly. Makes the loop below slightly
-        // more readable.
-        $aImg->Line($x0,$y,$x1,$y);
-        $hls = $this->linespacing;
-
-        // A correction factor for vertical "brick" line spacing to account for
-        // a) the difference in number of pixels hor vs vert
-        // b) visual apperance to make the first layer of "bricks" look more
-        // square.
-        $vls = $this->linespacing*0.6;
-
-        $ds = $hls*($apa-$vls)/$apa;
-        // Get the slope for the "perspective line" going from bottom right
-        // corner to top left corner of the "first" brick.
-
-        // Uncomment the following lines if you want to get a visual understanding
-        // of what this helpline does. BTW this mimics the way you would get the
-        // perspective right when drawing on paper.
-        /*
-        $x0 = $middle;
-        $y0 = $this->rect->ye;
-        $len=floor(($this->rect->ye-$this->rect->y)/$vls);
-        $x1 = $middle+round($len*$ds);
-        $y1 = $this->rect->ye-$len*$vls;
-        $aImg->PushColor("red");
-        $aImg->Line($x0,$y0,$x1,$y1);
-        $aImg->PopColor();
-        */
-
-        $y -= $vls;
-        $k=($this->rect->ye-($this->rect->ye-$vls))/($middle-($middle-$ds));
-        $dist = $hls;
-        while( $y>$this->rect->y ) {
-            $aImg->Line($this->rect->x,$y,$this->rect->xe,$y);
-            $adj = $k*$dist/(1+$dist*$k/$apa);
-            if( $adj < 2 ) $adj=1;
-            $y = $this->rect->ye - round($adj);
-            $dist += $hls;
-        }
-    }
-}
-
-//=====================================================================
-// Class RectPatternCross
-// Vert/Hor crosses
-//=====================================================================
-class RectPatternCross extends RectPattern {
-    private $vert=null;
-    private $hor=null;
-    function __construct($aColor="black",$aWeight=1) {
-        parent::__construct($aColor,$aWeight);
-        $this->vert = new RectPatternVert($aColor,$aWeight);
-        $this->hor  = new RectPatternHor($aColor,$aWeight);
-    }
-
-    function SetOrder($aDepth) {
-        $this->vert->SetOrder($aDepth);
-        $this->hor->SetOrder($aDepth);
-    }
-
-    function SetPos($aRect) {
-        parent::SetPos($aRect);
-        $this->vert->SetPos($aRect);
-        $this->hor->SetPos($aRect);
-    }
-
-    function SetDensity($aDens) {
-        $this->vert->SetDensity($aDens);
-        $this->hor->SetDensity($aDens);
-    }
-
-    function DoPattern($aImg) {
-        $this->vert->DoPattern($aImg);
-        $this->hor->DoPattern($aImg);
-    }
-}
-
-//=====================================================================
-// Class RectPatternDiagCross
-// Vert/Hor crosses
-//=====================================================================
-
-class RectPatternDiagCross extends RectPattern {
-    private $left=null;
-    private $right=null;
-    function __construct($aColor="black",$aWeight=1) {
-        parent::__construct($aColor,$aWeight);
-        $this->right = new RectPatternRDiag($aColor,$aWeight);
-        $this->left  = new RectPatternLDiag($aColor,$aWeight);
-    }
-
-    function SetOrder($aDepth) {
-        $this->left->SetOrder($aDepth);
-        $this->right->SetOrder($aDepth);
-    }
-
-    function SetPos($aRect) {
-        parent::SetPos($aRect);
-        $this->left->SetPos($aRect);
-        $this->right->SetPos($aRect);
-    }
-
-    function SetDensity($aDens) {
-        $this->left->SetDensity($aDens);
-        $this->right->SetDensity($aDens);
-    }
-
-    function DoPattern($aImg) {
-        $this->left->DoPattern($aImg);
-        $this->right->DoPattern($aImg);
-    }
-
-}
-
-//=====================================================================
-// Class RectPatternFactory
-// Factory class for rectangular pattern
-//=====================================================================
-class RectPatternFactory {
-    function __construct() {
-        // Empty
-    }
-    function Create($aPattern,$aColor,$aWeight=1) {
-        switch($aPattern) {
-            case BAND_RDIAG:
-                $obj =  new RectPatternRDiag($aColor,$aWeight);
-                break;
-            case BAND_LDIAG:
-                $obj =  new RectPatternLDiag($aColor,$aWeight);
-                break;
-            case BAND_SOLID:
-                $obj =  new RectPatternSolid($aColor,$aWeight);
-                break;
-            case BAND_VLINE:
-                $obj =  new RectPatternVert($aColor,$aWeight);
-                break;
-            case BAND_HLINE:
-                $obj =  new RectPatternHor($aColor,$aWeight);
-                break;
-            case BAND_3DPLANE:
-                $obj =  new RectPattern3DPlane($aColor,$aWeight);
-                break;
-            case BAND_HVCROSS:
-                $obj =  new RectPatternCross($aColor,$aWeight);
-                break;
-            case BAND_DIAGCROSS:
-                $obj =  new RectPatternDiagCross($aColor,$aWeight);
-                break;
-            default:
-                JpGraphError::RaiseL(16003,$aPattern);
-                //(" Unknown pattern specification ($aPattern)");
-        }
-        return $obj;
-    }
-}
-
-
-//=====================================================================
-// Class PlotBand
-// Factory class which is used by the client.
-// It is responsible for factoring the corresponding pattern
-// concrete class.
-//=====================================================================
-class PlotBand {
-    public $depth; // Determine if band should be over or under the plots
-    private $prect=null;
-    private $dir, $min, $max;
-
-    function __construct($aDir,$aPattern,$aMin,$aMax,$aColor="black",$aWeight=1,$aDepth=DEPTH_BACK) {
-        $f =  new RectPatternFactory();
-        $this->prect = $f->Create($aPattern,$aColor,$aWeight);
-        if( is_numeric($aMin) && is_numeric($aMax) && ($aMin > $aMax) )
-        JpGraphError::RaiseL(16004);
-        //('Min value for plotband is larger than specified max value. Please correct.');
-        $this->dir = $aDir;
-        $this->min = $aMin;
-        $this->max = $aMax;
-        $this->depth=$aDepth;
-    }
-
-    // Set position. aRect contains absolute image coordinates
-    function SetPos($aRect) {
-        assert( $this->prect != null ) ;
-        $this->prect->SetPos($aRect);
-    }
-
-    function ShowFrame($aFlag=true) {
-        $this->prect->ShowFrame($aFlag);
-    }
-
-    // Set z-order. In front of pplot or in the back
-    function SetOrder($aDepth) {
-        $this->depth=$aDepth;
-    }
-
-    function SetDensity($aDens) {
-        $this->prect->SetDensity($aDens);
-    }
-
-    function GetDir() {
-        return $this->dir;
-    }
-
-    function GetMin() {
-        return $this->min;
-    }
-
-    function GetMax() {
-        return $this->max;
-    }
-
-    function PreStrokeAdjust($aGraph) {
-        // Nothing to do
-    }
-
-    // Display band
-    function Stroke($aImg,$aXScale,$aYScale) {
-        assert( $this->prect != null ) ;
-        if( $this->dir == HORIZONTAL ) {
-            if( $this->min === 'min' ) $this->min = $aYScale->GetMinVal();
-            if( $this->max === 'max' ) $this->max = $aYScale->GetMaxVal();
-
-            // Only draw the bar if it actually appears in the range
-            if ($this->min < $aYScale->GetMaxVal() && $this->max > $aYScale->GetMinVal()) {
-                 
-                // Trucate to limit of axis
-                $this->min = max($this->min, $aYScale->GetMinVal());
-                $this->max = min($this->max, $aYScale->GetMaxVal());
-
-                $x=$aXScale->scale_abs[0];
-                $y=$aYScale->Translate($this->max);
-                $width=$aXScale->scale_abs[1]-$aXScale->scale_abs[0]+1;
-                $height=abs($y-$aYScale->Translate($this->min))+1;
-                $this->prect->SetPos(new Rectangle($x,$y,$width,$height));
-                $this->prect->Stroke($aImg);
-            }
-        }
-        else { // VERTICAL
-            if( $this->min === 'min' ) $this->min = $aXScale->GetMinVal();
-            if( $this->max === 'max' ) $this->max = $aXScale->GetMaxVal();
-
-            // Only draw the bar if it actually appears in the range
-            if ($this->min < $aXScale->GetMaxVal() && $this->max > $aXScale->GetMinVal()) {
-                 
-                // Trucate to limit of axis
-                $this->min = max($this->min, $aXScale->GetMinVal());
-                $this->max = min($this->max, $aXScale->GetMaxVal());
-
-                $y=$aYScale->scale_abs[1];
-                $x=$aXScale->Translate($this->min);
-                $height=abs($aYScale->scale_abs[1]-$aYScale->scale_abs[0]);
-                $width=abs($x-$aXScale->Translate($this->max));
-                $this->prect->SetPos(new Rectangle($x,$y,$width,$height));
-                $this->prect->Stroke($aImg);
-            }
-        }
-    }
-}
-
-
-?>
-

--- a/lib/jpgraph/jpgraph_plotline.php
+++ /dev/null
@@ -1,138 +1,1 @@
-<?php
-/*=======================================================================
- // File:  		 JPGRAPH_PLOTLINE.PHP
- // Description: PlotLine extension for JpGraph
- // Created:  	 2009-03-24
- // Ver:  		 $Id: jpgraph_plotline.php 1881 2009-10-01 10:28:12Z ljp $
- //
- // CLASS PlotLine
- // Data container class to hold properties for a static
- // line that is drawn directly in the plot area.
- // Useful to add static borders inside a plot to show for example set-values
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-class PlotLine {
-    public $scaleposition, $direction=-1;
-    protected $weight=1;
-    protected $color = 'black';
-    private $legend='',$hidelegend=false, $legendcsimtarget='', $legendcsimalt='',$legendcsimwintarget='';
-    private $iLineStyle='solid';
-    public $numpoints=0; // Needed since the framework expects this property
-
-    function __construct($aDir=HORIZONTAL,$aPos=0,$aColor='black',$aWeight=1) {
-        $this->direction = $aDir;
-        $this->color=$aColor;
-        $this->weight=$aWeight;
-        $this->scaleposition=$aPos;
-    }
-
-    function SetLegend($aLegend,$aCSIM='',$aCSIMAlt='',$aCSIMWinTarget='') {
-        $this->legend = $aLegend;
-        $this->legendcsimtarget = $aCSIM;
-        $this->legendcsimwintarget = $aCSIMWinTarget;
-        $this->legendcsimalt = $aCSIMAlt;
-    }
-
-    function HideLegend($f=true) {
-        $this->hidelegend = $f;
-    }
-
-    function SetPosition($aScalePosition) {
-        $this->scaleposition=$aScalePosition;
-    }
-
-    function SetDirection($aDir) {
-        $this->direction = $aDir;
-    }
-
-    function SetColor($aColor) {
-        $this->color=$aColor;
-    }
-
-    function SetWeight($aWeight) {
-        $this->weight=$aWeight;
-    }
-
-    function SetLineStyle($aStyle) {
-        $this->iLineStyle = $aStyle;
-    }
-
-    //---------------
-    // PRIVATE METHODS
-
-    function DoLegend($graph) {
-        if( !$this->hidelegend ) $this->Legend($graph);
-    }
-
-    // Framework function the chance for each plot class to set a legend
-    function Legend($aGraph) {
-        if( $this->legend != '' ) {
-            $dummyPlotMark = new PlotMark();
-            $lineStyle = 1;
-            $aGraph->legend->Add($this->legend,$this->color,$dummyPlotMark,$lineStyle,
-            $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-        }
-    }
-
-    function PreStrokeAdjust($aGraph) {
-        // Nothing to do
-    }
-
-    // Called by framework to allow the object to draw
-    // optional information in the margin area
-    function StrokeMargin($aImg) {
-        // Nothing to do
-    }
-
-    // Framework function to allow the object to adjust the scale
-    function PrescaleSetup($aGraph) {
-        // Nothing to do
-    }
-
-    function Min() {
-        return array(null,null);
-    }
-
-    function Max() {
-        return array(null,null);
-    }
-
-    function _Stroke($aImg,$aMinX,$aMinY,$aMaxX,$aMaxY,$aXPos,$aYPos) {
-        $aImg->SetColor($this->color);
-        $aImg->SetLineWeight($this->weight);
-        $oldStyle = $aImg->SetLineStyle($this->iLineStyle);
-        if( $this->direction == VERTICAL ) {
-            $ymin_abs = $aMinY;
-            $ymax_abs = $aMaxY;
-            $xpos_abs = $aXPos;
-            $aImg->StyleLine($xpos_abs, $ymin_abs, $xpos_abs, $ymax_abs);
-        }
-        elseif( $this->direction == HORIZONTAL ) {
-            $xmin_abs = $aMinX;
-            $xmax_abs = $aMaxX;
-            $ypos_abs = $aYPos;
-            $aImg->StyleLine($xmin_abs, $ypos_abs, $xmax_abs, $ypos_abs);
-        }
-        else {
-            JpGraphError::RaiseL(25125);//(" Illegal direction for static line");
-        }
-        $aImg->SetLineStyle($oldStyle);
-    }
-
-    function Stroke($aImg,$aXScale,$aYScale) {
-        $this->_Stroke($aImg,
-            $aImg->left_margin,
-            $aYScale->Translate($aYScale->GetMinVal()),
-            $aImg->width-$aImg->right_margin,
-            $aYScale->Translate($aYScale->GetMaxVal()),
-            $aXScale->Translate($this->scaleposition),
-            $aYScale->Translate($this->scaleposition)
-        );
-    }
-}
-
-
-?>

--- a/lib/jpgraph/jpgraph_plotmark.inc.php
+++ /dev/null
@@ -1,504 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_PLOTMARK.PHP
-// Description: Class file. Handles plotmarks
-// Created:     2003-03-21
-// Ver:         $Id: jpgraph_plotmark.inc.php 1106 2009-02-22 20:16:35Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-
-//===================================================
-// CLASS PlotMark
-// Description: Handles the plot marks in graphs
-//===================================================
-
-class PlotMark {
-    public $title, $show=true;
-    public $type,$weight=1;
-    public $iFormatCallback="", $iFormatCallback2="";
-    public $fill_color="blue";
-    public $color="black", $width=4;
-    private $yvalue,$xvalue='',$csimtarget,$csimwintarget='',$csimalt,$csimareas;
-    private $markimg='',$iScale=1.0;
-    private $oldfilename='',$iFileName='';
-    private $imgdata_balls = null;
-    private $imgdata_diamonds = null;
-    private $imgdata_squares = null;
-    private $imgdata_bevels = null;
-    private $imgdata_stars = null;
-    private $imgdata_pushpins = null;
-
-    //--------------
-    // CONSTRUCTOR
-    function __construct() {
-        $this->title = new Text();
-        $this->title->Hide();
-        $this->csimareas = '';
-        $this->type=-1;
-    }
-    //---------------
-    // PUBLIC METHODS
-    function SetType($aType,$aFileName='',$aScale=1.0) {
-        $this->type = $aType;
-        if( $aType == MARK_IMG && $aFileName=='' ) {
-            JpGraphError::RaiseL(23003);//('A filename must be specified if you set the mark type to MARK_IMG.');
-        }
-        $this->iFileName = $aFileName;
-        $this->iScale = $aScale;
-    }
-
-    function SetCallback($aFunc) {
-        $this->iFormatCallback = $aFunc;
-    }
-
-    function SetCallbackYX($aFunc) {
-        $this->iFormatCallback2 = $aFunc;
-    }
-
-    function GetType() {
-        return $this->type;
-    }
-
-    function SetColor($aColor) {
-        $this->color=$aColor;
-    }
-
-    function SetFillColor($aFillColor) {
-        $this->fill_color = $aFillColor;
-    }
-
-    function SetWeight($aWeight) {
-        $this->weight = $aWeight;
-    }
-
-    // Synonym for SetWidth()
-    function SetSize($aWidth) {
-        $this->width=$aWidth;
-    }
-
-    function SetWidth($aWidth) {
-        $this->width=$aWidth;
-    }
-
-    function SetDefaultWidth() {
-        switch( $this->type ) {
-            case MARK_CIRCLE:
-            case MARK_FILLEDCIRCLE:
-                $this->width=4;
-                break;
-            default:
-                $this->width=7;
-        }
-    }
-
-    function GetWidth() {
-        return $this->width;
-    }
-
-    function Hide($aHide=true) {
-        $this->show = !$aHide;
-    }
-
-    function Show($aShow=true) {
-        $this->show = $aShow;
-    }
-
-    function SetCSIMAltVal($aY,$aX='') {
-        $this->yvalue=$aY;
-        $this->xvalue=$aX;
-    }
-
-    function SetCSIMTarget($aTarget,$aWinTarget='') {
-        $this->csimtarget=$aTarget;
-        $this->csimwintarget=$aWinTarget;
-    }
-
-    function SetCSIMAlt($aAlt) {
-        $this->csimalt=$aAlt;
-    }
-
-    function GetCSIMAreas(){
-        return $this->csimareas;
-    }
-
-    function AddCSIMPoly($aPts) {
-        $coords = round($aPts[0]).", ".round($aPts[1]);
-        $n = count($aPts)/2;
-        for( $i=1; $i < $n; ++$i){
-            $coords .= ", ".round($aPts[2*$i]).", ".round($aPts[2*$i+1]);
-        }
-        $this->csimareas="";
-        if( !empty($this->csimtarget) ) {
-            $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".htmlentities($this->csimtarget)."\"";
-
-            if( !empty($this->csimwintarget) ) {
-                $this->csimareas .= " target=\"".$this->csimwintarget."\" ";
-            }
-
-            if( !empty($this->csimalt) ) {
-                $tmp=sprintf($this->csimalt,$this->yvalue,$this->xvalue);
-                $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\"";
-            }
-            $this->csimareas .= " />\n";
-        }
-    }
-
-    function AddCSIMCircle($x,$y,$r) {
-        $x = round($x); $y=round($y); $r=round($r);
-        $this->csimareas="";
-        if( !empty($this->csimtarget) ) {
-            $this->csimareas .= "<area shape=\"circle\" coords=\"$x,$y,$r\" href=\"".htmlentities($this->csimtarget)."\"";
-
-            if( !empty($this->csimwintarget) ) {
-                $this->csimareas .= " target=\"".$this->csimwintarget."\" ";
-            }
-
-            if( !empty($this->csimalt) ) {
-                $tmp=sprintf($this->csimalt,$this->yvalue,$this->xvalue);
-                $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
-            }
-            $this->csimareas .= " />\n";
-        }
-    }
-     
-    function Stroke($img,$x,$y) {
-        if( !$this->show ) return;
-
-        if( $this->iFormatCallback != '' || $this->iFormatCallback2 != '' ) {
-
-            if( $this->iFormatCallback != '' ) {
-                $f = $this->iFormatCallback;
-                list($width,$color,$fcolor) = call_user_func($f,$this->yvalue);
-                $filename = $this->iFileName;
-                $imgscale = $this->iScale;
-            }
-            else {
-                $f = $this->iFormatCallback2;
-                list($width,$color,$fcolor,$filename,$imgscale) = call_user_func($f,$this->yvalue,$this->xvalue);
-                if( $filename=="" ) $filename = $this->iFileName;
-                if( $imgscale=="" ) $imgscale = $this->iScale;
-            }
-
-            if( $width=="" ) $width = $this->width;
-            if( $color=="" ) $color = $this->color;
-            if( $fcolor=="" ) $fcolor = $this->fill_color;
-
-        }
-        else {
-            $fcolor = $this->fill_color;
-            $color = $this->color;
-            $width = $this->width;
-            $filename = $this->iFileName;
-            $imgscale = $this->iScale;
-        }
-
-        if( $this->type == MARK_IMG ||
-        ($this->type >= MARK_FLAG1 && $this->type <= MARK_FLAG4 ) ||
-        $this->type >= MARK_IMG_PUSHPIN ) {
-
-            // Note: For the builtin images we use the "filename" parameter
-            // to denote the color
-            $anchor_x = 0.5;
-            $anchor_y = 0.5;
-            switch( $this->type ) {
-                case MARK_FLAG1:
-                case MARK_FLAG2:
-                case MARK_FLAG3:
-                case MARK_FLAG4:
-                    $this->markimg = FlagCache::GetFlagImgByName($this->type-MARK_FLAG1+1,$filename);
-                    break;
-
-                case MARK_IMG :
-                    // Load an image and use that as a marker
-                    // Small optimization, if we have already read an image don't
-                    // waste time reading it again.
-                    if( $this->markimg == '' || !($this->oldfilename === $filename) ) {
-                        $this->markimg = Graph::LoadBkgImage('',$filename);
-                        $this->oldfilename = $filename ;
-                    }
-                    break;
-
-                case MARK_IMG_PUSHPIN:
-                case MARK_IMG_SPUSHPIN:
-                case MARK_IMG_LPUSHPIN:
-                    if( $this->imgdata_pushpins == null ) {
-                        require_once 'imgdata_pushpins.inc.php';
-                        $this->imgdata_pushpins = new ImgData_PushPins();
-                    }
-                    $this->markimg = $this->imgdata_pushpins->GetImg($this->type,$filename);
-                    list($anchor_x,$anchor_y) = $this->imgdata_pushpins->GetAnchor();
-                    break;
-
-                case MARK_IMG_SQUARE:
-                    if( $this->imgdata_squares == null ) {
-                        require_once 'imgdata_squares.inc.php';
-                        $this->imgdata_squares = new ImgData_Squares();
-                    }
-                    $this->markimg = $this->imgdata_squares->GetImg($this->type,$filename);
-                    list($anchor_x,$anchor_y) = $this->imgdata_squares->GetAnchor();
-                    break;
-
-                case MARK_IMG_STAR:
-                    if( $this->imgdata_stars == null ) {
-                        require_once 'imgdata_stars.inc.php';
-                        $this->imgdata_stars = new ImgData_Stars();
-                    }
-                    $this->markimg = $this->imgdata_stars->GetImg($this->type,$filename);
-                    list($anchor_x,$anchor_y) = $this->imgdata_stars->GetAnchor();
-                    break;
-
-                case MARK_IMG_BEVEL:
-                    if( $this->imgdata_bevels == null ) {
-                        require_once 'imgdata_bevels.inc.php';
-                        $this->imgdata_bevels = new ImgData_Bevels();
-                    }
-                    $this->markimg = $this->imgdata_bevels->GetImg($this->type,$filename);
-                    list($anchor_x,$anchor_y) = $this->imgdata_bevels->GetAnchor();
-                    break;
-
-                case MARK_IMG_DIAMOND:
-                    if( $this->imgdata_diamonds == null ) {
-                        require_once 'imgdata_diamonds.inc.php';
-                        $this->imgdata_diamonds = new ImgData_Diamonds();
-                    }
-                    $this->markimg = $this->imgdata_diamonds->GetImg($this->type,$filename);
-                    list($anchor_x,$anchor_y) = $this->imgdata_diamonds->GetAnchor();
-                    break;
-
-                case MARK_IMG_BALL:
-                case MARK_IMG_SBALL:
-                case MARK_IMG_MBALL:
-                case MARK_IMG_LBALL:
-                    if( $this->imgdata_balls == null ) {
-                        require_once 'imgdata_balls.inc.php';
-                        $this->imgdata_balls = new ImgData_Balls();
-                    }
-                    $this->markimg = $this->imgdata_balls->GetImg($this->type,$filename);
-                    list($anchor_x,$anchor_y) = $this->imgdata_balls->GetAnchor();
-                    break;
-            }
-
-            $w = $img->GetWidth($this->markimg);
-            $h = $img->GetHeight($this->markimg);
-             
-            $dw = round($imgscale * $w );
-            $dh = round($imgscale * $h );
-
-            // Do potential rotation
-            list($x,$y) = $img->Rotate($x,$y);
-
-            $dx = round($x-$dw*$anchor_x);
-            $dy = round($y-$dh*$anchor_y);
-             
-            $this->width = max($dx,$dy);
-             
-            $img->Copy($this->markimg,$dx,$dy,0,0,$dw,$dh,$w,$h);
-            if( !empty($this->csimtarget) ) {
-                $this->csimareas = "<area shape=\"rect\" coords=\"".
-                $dx.','.$dy.','.round($dx+$dw).','.round($dy+$dh).'" '.
-      "href=\"".htmlentities($this->csimtarget)."\"";
-
-                if( !empty($this->csimwintarget) ) {
-                    $this->csimareas .= " target=\"".$this->csimwintarget."\" ";
-                }
-
-                if( !empty($this->csimalt) ) {
-                    $tmp=sprintf($this->csimalt,$this->yvalue,$this->xvalue);
-                    $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
-                }
-                $this->csimareas .= " />\n";
-            }
-             
-            // Stroke title
-            $this->title->Align("center","top");
-            $this->title->Stroke($img,$x,$y+round($dh/2));
-            return;
-        }
-
-        $weight = $this->weight;
-        $dx=round($width/2,0);
-        $dy=round($width/2,0);
-        $pts=0;
-
-        switch( $this->type ) {
-            case MARK_SQUARE:
-                $c[]=$x-$dx;$c[]=$y-$dy;
-                $c[]=$x+$dx;$c[]=$y-$dy;
-                $c[]=$x+$dx;$c[]=$y+$dy;
-                $c[]=$x-$dx;$c[]=$y+$dy;
-                $c[]=$x-$dx;$c[]=$y-$dy;
-                $pts=5;
-                break;
-            case MARK_UTRIANGLE:
-                ++$dx;++$dy;
-                $c[]=$x-$dx;$c[]=$y+0.87*$dy; // tan(60)/2*$dx
-                $c[]=$x;$c[]=$y-0.87*$dy;
-                $c[]=$x+$dx;$c[]=$y+0.87*$dy;
-                $c[]=$x-$dx;$c[]=$y+0.87*$dy; // tan(60)/2*$dx
-                $pts=4;
-                break;
-            case MARK_DTRIANGLE:
-                ++$dx;++$dy;
-                $c[]=$x;$c[]=$y+0.87*$dy; // tan(60)/2*$dx
-                $c[]=$x-$dx;$c[]=$y-0.87*$dy;
-                $c[]=$x+$dx;$c[]=$y-0.87*$dy;
-                $c[]=$x;$c[]=$y+0.87*$dy; // tan(60)/2*$dx
-                $pts=4;
-                break;
-            case MARK_DIAMOND:
-                $c[]=$x;$c[]=$y+$dy;
-                $c[]=$x-$dx;$c[]=$y;
-                $c[]=$x;$c[]=$y-$dy;
-                $c[]=$x+$dx;$c[]=$y;
-                $c[]=$x;$c[]=$y+$dy;
-                $pts=5;
-                break;
-            case MARK_LEFTTRIANGLE:
-                $c[]=$x;$c[]=$y;
-                $c[]=$x;$c[]=$y+2*$dy;
-                $c[]=$x+$dx*2;$c[]=$y;
-                $c[]=$x;$c[]=$y;
-                $pts=4;
-                break;
-            case MARK_RIGHTTRIANGLE:
-                $c[]=$x-$dx*2;$c[]=$y;
-                $c[]=$x;$c[]=$y+2*$dy;
-                $c[]=$x;$c[]=$y;
-                $c[]=$x-$dx*2;$c[]=$y;
-                $pts=4;
-                break;
-            case MARK_FLASH:
-                $dy *= 2;
-                $c[]=$x+$dx/2; $c[]=$y-$dy;
-                $c[]=$x-$dx+$dx/2; $c[]=$y+$dy*0.7-$dy;
-                $c[]=$x+$dx/2; $c[]=$y+$dy*1.3-$dy;
-                $c[]=$x-$dx+$dx/2; $c[]=$y+2*$dy-$dy;
-                $img->SetLineWeight($weight);
-                $img->SetColor($color);
-                $img->Polygon($c);
-                $img->SetLineWeight(1);
-                $this->AddCSIMPoly($c);
-                break;
-        }
-
-        if( $pts>0 ) {
-            $this->AddCSIMPoly($c);
-            $img->SetLineWeight($weight);
-            $img->SetColor($fcolor);
-            $img->FilledPolygon($c);
-            $img->SetColor($color);
-            $img->Polygon($c);
-            $img->SetLineWeight(1);
-        }
-        elseif( $this->type==MARK_CIRCLE ) {
-            $img->SetColor($color);
-            $img->Circle($x,$y,$width);
-            $this->AddCSIMCircle($x,$y,$width);
-        }
-        elseif( $this->type==MARK_FILLEDCIRCLE ) {
-            $img->SetColor($fcolor);
-            $img->FilledCircle($x,$y,$width);
-            $img->SetColor($color);
-            $img->Circle($x,$y,$width);
-            $this->AddCSIMCircle($x,$y,$width);
-        }
-        elseif( $this->type==MARK_CROSS ) {
-            // Oversize by a pixel to match the X
-            $img->SetColor($color);
-            $img->SetLineWeight($weight);
-            $img->Line($x,$y+$dy+1,$x,$y-$dy-1);
-            $img->Line($x-$dx-1,$y,$x+$dx+1,$y);
-            $this->AddCSIMCircle($x,$y,$dx);
-        }
-        elseif( $this->type==MARK_X ) {
-            $img->SetColor($color);
-            $img->SetLineWeight($weight);
-            $img->Line($x+$dx,$y+$dy,$x-$dx,$y-$dy);
-            $img->Line($x-$dx,$y+$dy,$x+$dx,$y-$dy);
-            $this->AddCSIMCircle($x,$y,$dx+$dy);
-        }
-        elseif( $this->type==MARK_STAR ) {
-            $img->SetColor($color);
-            $img->SetLineWeight($weight);
-            $img->Line($x+$dx,$y+$dy,$x-$dx,$y-$dy);
-            $img->Line($x-$dx,$y+$dy,$x+$dx,$y-$dy);
-            // Oversize by a pixel to match the X
-            $img->Line($x,$y+$dy+1,$x,$y-$dy-1);
-            $img->Line($x-$dx-1,$y,$x+$dx+1,$y);
-            $this->AddCSIMCircle($x,$y,$dx+$dy);
-        }
-
-        // Stroke title
-        $this->title->Align("center","center");
-        $this->title->Stroke($img,$x,$y);
-    }
-} // Class
-
-
-
-//========================================================================
-// CLASS ImgData
-// Description: Base class for all image data classes that contains the
-// real image data.
-//========================================================================
-class ImgData {
-    protected $name = '';  // Each subclass gives a name
-    protected $an = array();  // Data array names
-    protected $colors = array(); // Available colors
-    protected $index  = array(); // Index for colors
-    protected $maxidx = 0 ;  // Max color index
-    protected $anchor_x=0.5, $anchor_y=0.5 ;    // Where is the center of the image
-    
-    function __construct() {
-        // Empty
-    }
-    
-    // Create a GD image from the data and return a GD handle
-    function GetImg($aMark,$aIdx) {
-        $n = $this->an[$aMark];
-        if( is_string($aIdx) ) {
-            if( !in_array($aIdx,$this->colors) ) {
-                JpGraphError::RaiseL(23001,$this->name,$aIdx);//('This marker "'.($this->name).'" does not exist in color: '.$aIdx);
-            }
-            $idx = $this->index[$aIdx];
-        }
-        elseif( !is_integer($aIdx) ||
-        (is_integer($aIdx) && $aIdx > $this->maxidx ) ) {
-            JpGraphError::RaiseL(23002,$this->name);//('Mark color index too large for marker "'.($this->name).'"');
-        }
-        else
-        $idx = $aIdx ;
-        return Image::CreateFromString(base64_decode($this->{$n}[$idx][1]));
-    }
-    
-    function GetAnchor() {
-        return array($this->anchor_x,$this->anchor_y);
-    }
-}
-
-
-// Keep a global flag cache to reduce memory usage
-$_gFlagCache=array(
-1 => null,
-2 => null,
-3 => null,
-4 => null,
-);
-// Only supposed to b called as statics
-class FlagCache {
-    
-    static function GetFlagImgByName($aSize,$aName) {
-        global $_gFlagCache;
-        require_once('jpgraph_flags.php');
-        if( $_gFlagCache[$aSize] === null ) {
-            $_gFlagCache[$aSize] = new FlagImages($aSize);
-        }
-        $f = $_gFlagCache[$aSize];
-        $idx = $f->GetIdxByName($aName,$aFullName);
-        return $f->GetImgByIdx($idx);
-    }
-}
-
-?>

--- a/lib/jpgraph/jpgraph_polar.php
+++ /dev/null
@@ -1,898 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_POLAR.PHP
- // Description: Polar plot extension for JpGraph
- // Created:     2003-02-02
- // Ver:         $Id: jpgraph_polar.php 1796 2009-09-07 09:37:19Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-require_once ('jpgraph_plotmark.inc.php');
-require_once "jpgraph_log.php";
-
-
-define('POLAR_360',1);
-define('POLAR_180',2);
-
-//
-// Note. Don't attempt to make sense of this code.
-// In order not to have to be able to inherit the scaling code
-// from the main graph package we have had to make some "tricks" since
-// the original scaling and axis was not designed to do what is
-// required here.
-// There were two option. 1: Re-implement everything and get a clean design
-// and 2: do some "small" trickery and be able to inherit most of
-// the functionlity from the main graph package.
-// We choose 2: here in order to save some time.
-//
-
-//--------------------------------------------------------------------------
-// class PolarPlot
-//--------------------------------------------------------------------------
-class PolarPlot {
-    public $line_style='solid',$mark;
-    public $legendcsimtarget='';
-    public $legendcsimalt='';
-    public $legend="";
-    public $csimtargets=array(); // Array of targets for CSIM
-    public $csimareas="";   // Resultant CSIM area tags
-    public $csimalts=null;   // ALT:s for corresponding target
-    public $scale=null;
-    private $numpoints=0;
-    private $iColor='navy',$iFillColor='';
-    private $iLineWeight=1;
-    private $coord=null;
-
-    function __construct($aData) {
-        $n = count($aData);
-        if( $n & 1 ) {
-            JpGraphError::RaiseL(17001);
-            //('Polar plots must have an even number of data point. Each data point is a tuple (angle,radius).');
-        }
-        $this->numpoints = $n/2;
-        $this->coord = $aData;
-        $this->mark = new PlotMark();
-    }
-
-    function SetWeight($aWeight) {
-        $this->iLineWeight = $aWeight;
-    }
-
-    function SetColor($aColor){
-        $this->iColor = $aColor;
-    }
-
-    function SetFillColor($aColor){
-        $this->iFillColor = $aColor;
-    }
-
-    function Max() {
-        $m = $this->coord[1];
-        $i=1;
-        while( $i < $this->numpoints ) {
-            $m = max($m,$this->coord[2*$i+1]);
-            ++$i;
-        }
-        return $m;
-    }
-    // Set href targets for CSIM
-    function SetCSIMTargets($aTargets,$aAlts=null) {
-        $this->csimtargets=$aTargets;
-        $this->csimalts=$aAlts;
-    }
-
-    // Get all created areas
-    function GetCSIMareas() {
-        return $this->csimareas;
-    }
-
-    function SetLegend($aLegend,$aCSIM="",$aCSIMAlt="") {
-        $this->legend = $aLegend;
-        $this->legendcsimtarget = $aCSIM;
-        $this->legendcsimalt = $aCSIMAlt;
-    }
-
-    // Private methods
-
-    function Legend($aGraph) {
-        $color = $this->iColor ;
-        if( $this->legend != "" ) {
-            if( $this->iFillColor!='' ) {
-                $color = $this->iFillColor;
-                $aGraph->legend->Add($this->legend,$color,$this->mark,0,
-                $this->legendcsimtarget,$this->legendcsimalt);
-            }
-            else {
-                $aGraph->legend->Add($this->legend,$color,$this->mark,$this->line_style,
-                $this->legendcsimtarget,$this->legendcsimalt);
-            }
-        }
-    }
-
-    function Stroke($img,$scale) {
-
-        $i=0;
-        $p=array();
-        $this->csimareas='';
-        while($i < $this->numpoints) {
-            list($x1,$y1) = $scale->PTranslate($this->coord[2*$i],$this->coord[2*$i+1]);
-            $p[2*$i] = $x1;
-            $p[2*$i+1] = $y1;
-
-            if( isset($this->csimtargets[$i]) ) {
-                $this->mark->SetCSIMTarget($this->csimtargets[$i]);
-                $this->mark->SetCSIMAlt($this->csimalts[$i]);
-                $this->mark->SetCSIMAltVal($this->coord[2*$i], $this->coord[2*$i+1]);
-                $this->mark->Stroke($img,$x1,$y1);
-                $this->csimareas .= $this->mark->GetCSIMAreas();
-            }
-            else {
-            	$this->mark->Stroke($img,$x1,$y1);
-            }
-
-            ++$i;
-        }
-
-        if( $this->iFillColor != '' ) {
-            $img->SetColor($this->iFillColor);
-            $img->FilledPolygon($p);
-        }
-        $img->SetLineWeight($this->iLineWeight);
-        $img->SetColor($this->iColor);
-        $img->Polygon($p,$this->iFillColor!='');
-    }
-}
-
-//--------------------------------------------------------------------------
-// class PolarAxis
-//--------------------------------------------------------------------------
-class PolarAxis extends Axis {
-    private $angle_step=15,$angle_color='lightgray',$angle_label_color='black';
-    private $angle_fontfam=FF_FONT1,$angle_fontstyle=FS_NORMAL,$angle_fontsize=10;
-    private $angle_fontcolor = 'navy';
-    private $gridminor_color='lightgray',$gridmajor_color='lightgray';
-    private $show_minor_grid = false, $show_major_grid = true ;
-    private $show_angle_mark=true, $show_angle_grid=true, $show_angle_label=true;
-    private $angle_tick_len=3, $angle_tick_len2=3, $angle_tick_color='black';
-    private $show_angle_tick=true;
-    private $radius_tick_color='black';
-
-    function __construct($img,$aScale) {
-        parent::__construct($img,$aScale);
-    }
-
-    function ShowAngleDegreeMark($aFlg=true) {
-        $this->show_angle_mark = $aFlg;
-    }
-
-    function SetAngleStep($aStep) {
-        $this->angle_step=$aStep;
-    }
-
-    function HideTicks($aFlg=true,$aAngleFlg=true) {
-        parent::HideTicks($aFlg,$aFlg);
-        $this->show_angle_tick = !$aAngleFlg;
-    }
-
-    function ShowAngleLabel($aFlg=true) {
-        $this->show_angle_label = $aFlg;
-    }
-
-    function ShowGrid($aMajor=true,$aMinor=false,$aAngle=true) {
-        $this->show_minor_grid = $aMinor;
-        $this->show_major_grid = $aMajor;
-        $this->show_angle_grid = $aAngle ;
-    }
-
-    function SetAngleFont($aFontFam,$aFontStyle=FS_NORMAL,$aFontSize=10) {
-        $this->angle_fontfam = $aFontFam;
-        $this->angle_fontstyle = $aFontStyle;
-        $this->angle_fontsize = $aFontSize;
-    }
-
-    function SetColor($aColor,$aRadColor='',$aAngleColor='') {
-        if( $aAngleColor == '' )
-        $aAngleColor=$aColor;
-        parent::SetColor($aColor,$aRadColor);
-        $this->angle_fontcolor = $aAngleColor;
-    }
-
-    function SetGridColor($aMajorColor,$aMinorColor='',$aAngleColor='') {
-        if( $aMinorColor == '' )
-        $aMinorColor = $aMajorColor;
-        if( $aAngleColor == '' )
-        $aAngleColor = $aMajorColor;
-
-        $this->gridminor_color = $aMinorColor;
-        $this->gridmajor_color = $aMajorColor;
-        $this->angle_color = $aAngleColor;
-    }
-
-    function SetTickColors($aRadColor,$aAngleColor='') {
-        $this->radius_tick_color = $aRadColor;
-        $this->angle_tick_color = $aAngleColor;
-    }
-
-    // Private methods
-    function StrokeGrid($pos) {
-        $x = round($this->img->left_margin + $this->img->plotwidth/2);
-        $this->scale->ticks->Stroke($this->img,$this->scale,$pos);
-
-        // Stroke the minor arcs
-        $pmin = array();
-        $p = $this->scale->ticks->ticks_pos;
-        $n = count($p);
-        $i = 0;
-        $this->img->SetColor($this->gridminor_color);
-        while( $i < $n ) {
-            $r = $p[$i]-$x+1;
-            $pmin[]=$r;
-            if( $this->show_minor_grid ) {
-                $this->img->Circle($x,$pos,$r);
-            }
-            $i++;
-        }
-
-        $limit = max($this->img->plotwidth,$this->img->plotheight)*1.4 ;
-        while( $r < $limit ) {
-            $off = $r;
-            $i=1;
-            $r = $off + round($p[$i]-$x+1);
-            while( $r < $limit && $i < $n ) {
-                $r = $off+$p[$i]-$x;
-                $pmin[]=$r;
-                if( $this->show_minor_grid ) {
-                    $this->img->Circle($x,$pos,$r);
-                }
-                $i++;
-            }
-        }
-
-        // Stroke the major arcs
-        if( $this->show_major_grid ) {
-            // First determine how many minor step on
-            // every major step. We have recorded the minor radius
-            // in pmin and use these values. This is done in order
-            // to avoid rounding errors if we were to recalculate the
-            // different major radius.
-            $pmaj = $this->scale->ticks->maj_ticks_pos;
-            $p = $this->scale->ticks->ticks_pos;
-            if( $this->scale->name == 'lin' ) {
-                $step=round(($pmaj[1] - $pmaj[0])/($p[1] - $p[0]));
-            }
-            else {
-                $step=9;
-            }
-            $n = round(count($pmin)/$step);
-            $i = 0;
-            $this->img->SetColor($this->gridmajor_color);
-            $limit = max($this->img->plotwidth,$this->img->plotheight)*1.4 ;
-            $off = $r;
-            $i=0;
-            $r = $pmin[$i*$step];
-            while( $r < $limit && $i < $n ) {
-                $r = $pmin[$i*$step];
-                $this->img->Circle($x,$pos,$r);
-                $i++;
-            }
-        }
-
-        // Draw angles
-        if( $this->show_angle_grid ) {
-            $this->img->SetColor($this->angle_color);
-            $d = max($this->img->plotheight,$this->img->plotwidth)*1.4 ;
-            $a = 0;
-            $p = $this->scale->ticks->ticks_pos;
-            $start_radius = $p[1]-$x;
-            while( $a < 360 ) {
-                if( $a == 90 || $a == 270 ) {
-                    // Make sure there are no rounding problem with
-                    // exactly vertical lines
-                    $this->img->Line($x+$start_radius*cos($a/180*M_PI)+1,
-                                     $pos-$start_radius*sin($a/180*M_PI),
-                                     $x+$start_radius*cos($a/180*M_PI)+1,
-                                     $pos-$d*sin($a/180*M_PI));
-
-                }
-                else {
-                    $this->img->Line($x+$start_radius*cos($a/180*M_PI)+1,
-                                     $pos-$start_radius*sin($a/180*M_PI),
-                                     $x+$d*cos($a/180*M_PI),
-                                     $pos-$d*sin($a/180*M_PI));
-                }
-                $a += $this->angle_step;
-            }
-        }
-    }
-
-    function StrokeAngleLabels($pos,$type) {
-
-        if( !$this->show_angle_label )
-            return;
-
-        $x0 = round($this->img->left_margin+$this->img->plotwidth/2)+1;
-
-        $d = max($this->img->plotwidth,$this->img->plotheight)*1.42;
-        $a = $this->angle_step;
-        $t = new Text();
-        $t->SetColor($this->angle_fontcolor);
-        $t->SetFont($this->angle_fontfam,$this->angle_fontstyle,$this->angle_fontsize);
-        $xright = $this->img->width - $this->img->right_margin;
-        $ytop = $this->img->top_margin;
-        $xleft = $this->img->left_margin;
-        $ybottom = $this->img->height - $this->img->bottom_margin;
-        $ha = 'left';
-        $va = 'center';
-        $w = $this->img->plotwidth/2;
-        $h = $this->img->plotheight/2;
-        $xt = $x0; $yt = $pos;
-        $margin=5;
-
-        $tl  = $this->angle_tick_len ; // Outer len
-        $tl2 = $this->angle_tick_len2 ; // Interior len
-
-        $this->img->SetColor($this->angle_tick_color);
-        $rot90 = $this->img->a == 90 ;
-
-        if( $type == POLAR_360 ) {
-
-            // Corner angles of the four corners
-            $ca1 = atan($h/$w)/M_PI*180;
-            $ca2 = 180-$ca1;
-            $ca3 = $ca1+180;
-            $ca4 = 360-$ca1;
-            $end = 360;
-
-            while( $a < $end ) {
-                $ca = cos($a/180*M_PI);
-                $sa = sin($a/180*M_PI);
-                $x = $d*$ca;
-                $y = $d*$sa;
-                $xt=1000;$yt=1000;
-                if( $a <= $ca1 || $a >= $ca4 ) {
-                    $yt = $pos - $w * $y/$x;
-                    $xt = $xright + $margin;
-                    if( $rot90 ) {
-                        $ha = 'center';
-                        $va = 'top';
-                    }
-                    else {
-                        $ha = 'left';
-                        $va = 'center';
-                    }
-                    $x1=$xright-$tl2; $x2=$xright+$tl;
-                    $y1=$y2=$yt;
-                }
-                elseif( $a > $ca1 && $a < $ca2 ) {
-                    $xt = $x0 + $h * $x/$y;
-                    $yt = $ytop - $margin;
-                    if( $rot90 ) {
-                        $ha = 'left';
-                        $va = 'center';
-                    }
-                    else {
-                        $ha = 'center';
-                        $va = 'bottom';
-                    }
-                    $y1=$ytop+$tl2;$y2=$ytop-$tl;
-                    $x1=$x2=$xt;
-                }
-                elseif( $a >= $ca2 && $a <= $ca3 ) {
-                    $yt = $pos + $w * $y/$x;
-                    $xt = $xleft - $margin;
-                    if( $rot90 ) {
-                        $ha = 'center';
-                        $va = 'bottom';
-                    }
-                    else {
-                        $ha = 'right';
-                        $va = 'center';
-                    }
-                    $x1=$xleft+$tl2;$x2=$xleft-$tl;
-                    $y1=$y2=$yt;
-                }
-                else {
-                    $xt = $x0 - $h * $x/$y;
-                    $yt = $ybottom + $margin;
-                    if( $rot90 ) {
-                        $ha = 'right';
-                        $va = 'center';
-                    }
-                    else {
-                        $ha = 'center';
-                        $va = 'top';
-                    }
-                    $y1=$ybottom-$tl2;$y2=$ybottom+$tl;
-                    $x1=$x2=$xt;
-                }
-                if( $a != 0 && $a != 180 ) {
-                    $t->Align($ha,$va);
-                    if( $this->scale->clockwise ) {
-                        $t->Set(360-$a);
-                    }
-                    else {
-                        $t->Set($a);
-                    }
-                    if( $this->show_angle_mark && $t->font_family > 4 ) {
-                        $a .= SymChar::Get('degree');
-                    }
-                    $t->Stroke($this->img,$xt,$yt);
-                    if( $this->show_angle_tick ) {
-                        $this->img->Line($x1,$y1,$x2,$y2);
-                    }
-                }
-                $a += $this->angle_step;
-            }
-        }
-        else {
-            // POLAR_HALF
-            $ca1 = atan($h/$w*2)/M_PI*180;
-            $ca2 = 180-$ca1;
-            $end = 180;
-            while( $a < $end ) {
-                $ca = cos($a/180*M_PI);
-                $sa = sin($a/180*M_PI);
-                $x = $d*$ca;
-                $y = $d*$sa;
-                if( $a <= $ca1 ) {
-                    $yt = $pos - $w * $y/$x;
-                    $xt = $xright + $margin;
-                    if( $rot90 ) {
-                        $ha = 'center';
-                        $va = 'top';
-                    }
-                    else {
-                        $ha = 'left';
-                        $va = 'center';
-                    }
-                    $x1=$xright-$tl2; $x2=$xright+$tl;
-                    $y1=$y2=$yt;
-                }
-                elseif( $a > $ca1 && $a < $ca2 ) {
-                    $xt = $x0 + 2*$h * $x/$y;
-                    $yt = $ytop - $margin;
-                    if( $rot90 ) {
-                        $ha = 'left';
-                        $va = 'center';
-                    }
-                    else {
-                        $ha = 'center';
-                        $va = 'bottom';
-                    }
-                    $y1=$ytop+$tl2;$y2=$ytop-$tl;
-                    $x1=$x2=$xt;
-                }
-                elseif( $a >= $ca2 ) {
-                    $yt = $pos + $w * $y/$x;
-                    $xt = $xleft - $margin;
-                    if( $rot90 ) {
-                        $ha = 'center';
-                        $va = 'bottom';
-                    }
-                    else {
-                        $ha = 'right';
-                        $va = 'center';
-                    }
-                    $x1=$xleft+$tl2;$x2=$xleft-$tl;
-                    $y1=$y2=$yt;
-                }
-                $t->Align($ha,$va);
-                if( $this->show_angle_mark && $t->font_family > 4 ) {
-                	$a .= SymChar::Get('degree');
-                }
-                $t->Set($a);
-                $t->Stroke($this->img,$xt,$yt);
-                if( $this->show_angle_tick ) {
-                    $this->img->Line($x1,$y1,$x2,$y2);
-                }
-                $a += $this->angle_step;
-            }
-        }
-    }
-
-    function Stroke($pos,$dummy=true) {
-
-        $this->img->SetLineWeight($this->weight);
-        $this->img->SetColor($this->color);
-        $this->img->SetFont($this->font_family,$this->font_style,$this->font_size);
-        if( !$this->hide_line ) {
-            $this->img->FilledRectangle($this->img->left_margin,$pos,
-                                        $this->img->width-$this->img->right_margin,
-                                        $pos+$this->weight-1);
-        }
-        $y=$pos+$this->img->GetFontHeight()+$this->title_margin+$this->title->margin;
-        if( $this->title_adjust=="high" ) {
-            $this->title->SetPos($this->img->width-$this->img->right_margin,$y,"right","top");
-        }
-        elseif( $this->title_adjust=="middle" || $this->title_adjust=="center" ) {
-            $this->title->SetPos(($this->img->width-$this->img->left_margin-$this->img->right_margin)/2+$this->img->left_margin,
-                                $y,"center","top");
-        }
-        elseif($this->title_adjust=="low") {
-            $this->title->SetPos($this->img->left_margin,$y,"left","top");
-        }
-        else {
-            JpGraphError::RaiseL(17002,$this->title_adjust);
-            //('Unknown alignment specified for X-axis title. ('.$this->title_adjust.')');
-        }
-
-
-        if (!$this->hide_labels) {
-            $this->StrokeLabels($pos,false);
-        }
-        $this->img->SetColor($this->radius_tick_color);
-        $this->scale->ticks->Stroke($this->img,$this->scale,$pos);
-
-        //
-        // Mirror the positions for the left side of the scale
-        //
-        $mid = 2*($this->img->left_margin+$this->img->plotwidth/2);
-        $n = count($this->scale->ticks->ticks_pos);
-        $i=0;
-        while( $i < $n ) {
-            $this->scale->ticks->ticks_pos[$i] =
-            $mid-$this->scale->ticks->ticks_pos[$i] ;
-            ++$i;
-        }
-
-        $n = count($this->scale->ticks->maj_ticks_pos);
-        $i=0;
-        while( $i < $n ) {
-            $this->scale->ticks->maj_ticks_pos[$i] =
-            $mid-$this->scale->ticks->maj_ticks_pos[$i] ;
-            ++$i;
-        }
-
-        $n = count($this->scale->ticks->maj_ticklabels_pos);
-        $i=1;
-        while( $i < $n ) {
-            $this->scale->ticks->maj_ticklabels_pos[$i] =
-            $mid-$this->scale->ticks->maj_ticklabels_pos[$i] ;
-            ++$i;
-        }
-
-        // Draw the left side of the scale
-        $n = count($this->scale->ticks->ticks_pos);
-        $yu = $pos - $this->scale->ticks->direction*$this->scale->ticks->GetMinTickAbsSize();
-
-
-        // Minor ticks
-        if( ! $this->scale->ticks->supress_minor_tickmarks ) {
-            $i=1;
-            while( $i < $n/2 ) {
-                $x = round($this->scale->ticks->ticks_pos[$i]) ;
-                $this->img->Line($x,$pos,$x,$yu);
-                ++$i;
-            }
-        }
-
-        $n = count($this->scale->ticks->maj_ticks_pos);
-        $yu = $pos - $this->scale->ticks->direction*$this->scale->ticks->GetMajTickAbsSize();
-
-
-        // Major ticks
-        if( ! $this->scale->ticks->supress_tickmarks ) {
-            $i=1;
-            while( $i < $n/2 ) {
-                $x = round($this->scale->ticks->maj_ticks_pos[$i]) ;
-                $this->img->Line($x,$pos,$x,$yu);
-                ++$i;
-            }
-        }
-        if (!$this->hide_labels) {
-            $this->StrokeLabels($pos,false);
-        }
-        $this->title->Stroke($this->img);
-    }
-}
-
-class PolarScale extends LinearScale {
-    private $graph;
-    public $clockwise=false;
-
-    function __construct($aMax,$graph,$aClockwise) {
-        parent::__construct(0,$aMax,'x');
-        $this->graph = $graph;
-        $this->clockwise = $aClockwise;
-    }
-
-    function SetClockwise($aFlg) {
-        $this->clockwise = $aFlg;
-    }
-
-    function _Translate($v) {
-        return parent::Translate($v);
-    }
-
-    function PTranslate($aAngle,$aRad) {
-
-        $m = $this->scale[1];
-        $w = $this->graph->img->plotwidth/2;
-        $aRad = $aRad/$m*$w;
-
-        $a = $aAngle/180 * M_PI;
-        if( $this->clockwise ) { 
-            $a = 2*M_PI-$a;
-        }
-
-        $x = cos($a) * $aRad;
-        $y = sin($a) * $aRad;
-
-        $x += $this->_Translate(0);
-
-        if( $this->graph->iType == POLAR_360 ) {
-            $y = ($this->graph->img->top_margin + $this->graph->img->plotheight/2) - $y;
-        }
-        else {
-            $y = ($this->graph->img->top_margin + $this->graph->img->plotheight) - $y;
-        }
-        return array($x,$y);
-    }
-}
-
-class PolarLogScale extends LogScale {
-    private $graph;
-    public $clockwise=false;
-
-    function __construct($aMax,$graph,$aClockwise=false) {
-        parent::__construct(0,$aMax,'x');
-        $this->graph = $graph;
-        $this->ticks->SetLabelLogType(LOGLABELS_MAGNITUDE);
-        $this->clockwise = $aClockwise;
-
-    }
-
-    function SetClockwise($aFlg) {
-        $this->clockwise = $aFlg;
-    }
-
-    function PTranslate($aAngle,$aRad) {
-
-        if( $aRad == 0 )
-        $aRad = 1;
-        $aRad = log10($aRad);
-        $m = $this->scale[1];
-        $w = $this->graph->img->plotwidth/2;
-        $aRad = $aRad/$m*$w;
-
-        $a = $aAngle/180 * M_PI;
-        if( $this->clockwise ) {
-            $a = 2*M_PI-$a;
-        }
-
-        $x = cos( $a ) * $aRad;
-        $y = sin( $a ) * $aRad;
-
-        $x += $w+$this->graph->img->left_margin;//$this->_Translate(0);
-        if( $this->graph->iType == POLAR_360 ) {
-            $y = ($this->graph->img->top_margin + $this->graph->img->plotheight/2) - $y;
-        }
-        else {
-            $y = ($this->graph->img->top_margin + $this->graph->img->plotheight) - $y;
-        }
-        return array($x,$y);
-    }
-}
-
-class PolarGraph extends Graph {
-    public $scale;
-    public $axis;
-    public $iType=POLAR_360;
-    private $iClockwise=false;
-
-    function __construct($aWidth=300,$aHeight=200,$aCachedName="",$aTimeOut=0,$aInline=true) {
-        parent::__construct($aWidth,$aHeight,$aCachedName,$aTimeOut,$aInline) ;
-        $this->SetDensity(TICKD_DENSE);
-        $this->SetBox();
-        $this->SetMarginColor('white');
-    }
-
-    function SetDensity($aDense) {
-        $this->SetTickDensity(TICKD_NORMAL,$aDense);
-    }
-
-    function SetClockwise($aFlg) {
-        $this->scale->SetClockwise($aFlg);
-    }
-
-    function Set90AndMargin($lm=0,$rm=0,$tm=0,$bm=0) {
-        $adj = ($this->img->height - $this->img->width)/2;
-        $this->SetAngle(90);
-        $lm2 = -$adj + ($lm-$rm+$tm+$bm)/2;
-        $rm2 = -$adj + (-$lm+$rm+$tm+$bm)/2;
-        $tm2 = $adj + ($tm-$bm+$lm+$rm)/2;
-        $bm2 = $adj + (-$tm+$bm+$lm+$rm)/2;
-        $this->SetMargin($lm2, $rm2, $tm2, $bm2);
-        $this->axis->SetLabelAlign('right','center');
-    }
-
-    function SetScale($aScale,$rmax=0,$dummy1=1,$dummy2=1,$dummy3=1) {
-        if( $aScale == 'lin' ) {
-            $this->scale = new PolarScale($rmax,$this,$this->iClockwise);
-        }
-        elseif( $aScale == 'log' ) {
-            $this->scale = new PolarLogScale($rmax,$this,$this->iClockwise);
-        }
-        else {
-            JpGraphError::RaiseL(17004);//('Unknown scale type for polar graph. Must be "lin" or "log"');
-        }
-
-        $this->axis = new PolarAxis($this->img,$this->scale);
-        $this->SetMargin(40,40,50,40);
-    }
-
-    function SetType($aType) {
-        $this->iType = $aType;
-    }
-
-    function SetPlotSize($w,$h) {
-        $this->SetMargin(($this->img->width-$w)/2,($this->img->width-$w)/2,
-                         ($this->img->height-$h)/2,($this->img->height-$h)/2);
-    }
-
-    // Private methods
-    function GetPlotsMax() {
-        $n = count($this->plots);
-        $m = $this->plots[0]->Max();
-        $i=1;
-        while($i < $n) {
-            $m = max($this->plots[$i]->Max(),$m);
-            ++$i;
-        }
-        return $m;
-    }
-
-    function Stroke($aStrokeFileName="") {
-
-        // Start by adjusting the margin so that potential titles will fit.
-        $this->AdjustMarginsForTitles();
-
-        // If the filename is the predefined value = '_csim_special_'
-        // we assume that the call to stroke only needs to do enough
-        // to correctly generate the CSIM maps.
-        // We use this variable to skip things we don't strictly need
-        // to do to generate the image map to improve performance
-        // a best we can. Therefor you will see a lot of tests !$_csim in the
-        // code below.
-        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
-
-        // We need to know if we have stroked the plot in the
-        // GetCSIMareas. Otherwise the CSIM hasn't been generated
-        // and in the case of GetCSIM called before stroke to generate
-        // CSIM without storing an image to disk GetCSIM must call Stroke.
-        $this->iHasStroked = true;
-
-        //Check if we should autoscale axis
-        if( !$this->scale->IsSpecified() && count($this->plots)>0 ) {
-            $max = $this->GetPlotsMax();
-            $t1 = $this->img->plotwidth;
-            $this->img->plotwidth /= 2;
-            $t2 = $this->img->left_margin;
-            $this->img->left_margin += $this->img->plotwidth+1;
-            $this->scale->AutoScale($this->img,0,$max,
-            $this->img->plotwidth/$this->xtick_factor/2);
-            $this->img->plotwidth = $t1;
-            $this->img->left_margin = $t2;
-        }
-        else {
-            // The tick calculation will use the user suplied min/max values to determine
-            // the ticks. If auto_ticks is false the exact user specifed min and max
-            // values will be used for the scale.
-            // If auto_ticks is true then the scale might be slightly adjusted
-            // so that the min and max values falls on an even major step.
-            //$min = 0;
-            $max = $this->scale->scale[1];
-            $t1 = $this->img->plotwidth;
-            $this->img->plotwidth /= 2;
-            $t2 = $this->img->left_margin;
-            $this->img->left_margin += $this->img->plotwidth+1;
-            $this->scale->AutoScale($this->img,0,$max,
-            $this->img->plotwidth/$this->xtick_factor/2);
-            $this->img->plotwidth = $t1;
-            $this->img->left_margin = $t2;
-        }
-
-        if( $this->iType ==  POLAR_180 ) {
-        	$pos = $this->img->height - $this->img->bottom_margin;
-        }
-        else {
-        	$pos = $this->img->plotheight/2 + $this->img->top_margin;
-        }
-
-        if( !$_csim ) {
-            $this->StrokePlotArea();
-        }
-
-        $this->iDoClipping = true;
-
-        if( $this->iDoClipping ) {
-            $oldimage = $this->img->CloneCanvasH();
-        }
-
-        if( !$_csim ) {
-            $this->axis->StrokeGrid($pos);
-        }
-
-        // Stroke all plots for Y1 axis
-        for($i=0; $i < count($this->plots); ++$i) {
-            $this->plots[$i]->Stroke($this->img,$this->scale);
-        }
-
-
-        if( $this->iDoClipping ) {
-            // Clipping only supports graphs at 0 and 90 degrees
-            if( $this->img->a == 0  ) {
-                $this->img->CopyCanvasH($oldimage,$this->img->img,
-                                        $this->img->left_margin,$this->img->top_margin,
-                                        $this->img->left_margin,$this->img->top_margin,
-                                        $this->img->plotwidth+1,$this->img->plotheight+1);
-            }
-            elseif( $this->img->a == 90 ) {
-                $adj1 = round(($this->img->height - $this->img->width)/2);
-                $adj2 = round(($this->img->width - $this->img->height)/2);
-                $lm = $this->img->left_margin;
-                $rm = $this->img->right_margin;
-                $tm = $this->img->top_margin;
-                $bm = $this->img->bottom_margin;
-                $this->img->CopyCanvasH($oldimage,$this->img->img,
-                                        $adj2 + round(($lm-$rm+$tm+$bm)/2),
-                                        $adj1 + round(($tm-$bm+$lm+$rm)/2),
-                                        $adj2 + round(($lm-$rm+$tm+$bm)/2),
-                                        $adj1 + round(($tm-$bm+$lm+$rm)/2),
-                                        $this->img->plotheight+1,
-                                        $this->img->plotwidth+1);
-            }
-            $this->img->Destroy();
-            $this->img->SetCanvasH($oldimage);
-        }
-
-        if( !$_csim ) {
-            $this->axis->Stroke($pos);
-            $this->axis->StrokeAngleLabels($pos,$this->iType);
-        }
-
-        if( !$_csim ) {
-            $this->StrokePlotBox();
-            $this->footer->Stroke($this->img);
-
-            // The titles and legends never gets rotated so make sure
-            // that the angle is 0 before stroking them
-            $aa = $this->img->SetAngle(0);
-            $this->StrokeTitles();
-        }
-
-        for($i=0; $i < count($this->plots) ; ++$i ) {
-            $this->plots[$i]->Legend($this);
-        }
-
-        $this->legend->Stroke($this->img);
-
-        if( !$_csim ) {
-
-            $this->StrokeTexts();
-            $this->img->SetAngle($aa);
-
-            // Draw an outline around the image map
-            if(_JPG_DEBUG)
-            	$this->DisplayClientSideaImageMapAreas();
-
-            // If the filename is given as the special "__handle"
-            // then the image handler is returned and the image is NOT
-            // streamed back
-            if( $aStrokeFileName == _IMG_HANDLER ) {
-                return $this->img->img;
-            }
-            else {
-                // Finally stream the generated picture
-                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);
-            }
-        }
-    }
-}
-
-
-
-?>
-

--- a/lib/jpgraph/jpgraph_radar.php
+++ /dev/null
@@ -1,862 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_RADAR.PHP
- // Description: Radar plot extension for JpGraph
- // Created:     2001-02-04
- // Ver:         $Id: jpgraph_radar.php 1783 2009-08-25 11:41:01Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-require_once('jpgraph_plotmark.inc.php');
-
-//===================================================
-// CLASS RadarLogTicks
-// Description: Logarithmic ticks
-//===================================================
-class RadarLogTicks extends Ticks {
-
-    function __construct() {
-            // Empty
-    }
-
-    function Stroke($aImg,&$grid,$aPos,$aAxisAngle,$aScale,&$aMajPos,&$aMajLabel) {
-        $start = $aScale->GetMinVal();
-        $limit = $aScale->GetMaxVal();
-        $nextMajor = 10*$start;
-        $step = $nextMajor / 10.0;
-        $count=1;
-
-        $ticklen_maj=5;
-        $dx_maj=round(sin($aAxisAngle)*$ticklen_maj);
-        $dy_maj=round(cos($aAxisAngle)*$ticklen_maj);
-        $ticklen_min=3;
-        $dx_min=round(sin($aAxisAngle)*$ticklen_min);
-        $dy_min=round(cos($aAxisAngle)*$ticklen_min);
-
-        $aMajPos=array();
-        $aMajLabel=array();
-
-        if( $this->supress_first ) {
-            $aMajLabel[] = '';
-        }
-        else {
-            $aMajLabel[]=$start;
-        }
-
-        $yr=$aScale->RelTranslate($start);
-        $xt=round($yr*cos($aAxisAngle))+$aScale->scale_abs[0];
-        $yt=$aPos-round($yr*sin($aAxisAngle));
-        $aMajPos[]=$xt+2*$dx_maj;
-        $aMajPos[]=$yt-$aImg->GetFontheight()/2;
-        $grid[]=$xt;
-        $grid[]=$yt;
-
-        $aImg->SetLineWeight($this->weight);
-
-        for($y=$start; $y<=$limit; $y+=$step,++$count  ) {
-            $yr=$aScale->RelTranslate($y);
-            $xt=round($yr*cos($aAxisAngle))+$aScale->scale_abs[0];
-            $yt=$aPos-round($yr*sin($aAxisAngle));
-            if( $count % 10 == 0 ) {
-                $grid[]=$xt;
-                $grid[]=$yt;
-                $aMajPos[]=$xt+2*$dx_maj;
-                $aMajPos[]=$yt-$aImg->GetFontheight()/2;
-                if( !$this->supress_tickmarks ) {
-                    if( $this->majcolor != '' ) {
-                        $aImg->PushColor($this->majcolor);
-                    }
-                    $aImg->Line($xt+$dx_maj,$yt+$dy_maj,$xt-$dx_maj,$yt-$dy_maj);
-                    if( $this->majcolor != '' ) {
-                        $aImg->PopColor();
-                    }
-                }
-                if( $this->label_formfunc != '' ) {
-                    $f=$this->label_formfunc;
-                    $l = call_user_func($f,$nextMajor);
-                }
-                else {
-                    $l = $nextMajor;
-                }
-
-                $aMajLabel[]=$l;
-                $nextMajor *= 10;
-                $step *= 10;
-                $count=1;
-            }
-            else {
-                if( !$this->supress_minor_tickmarks ) {
-                    if( $this->mincolor != '' ) {
-                        $aImg->PushColor($this->mincolor);
-                    }
-                    $aImg->Line($xt+$dx_min,$yt+$dy_min,$xt-$dx_min,$yt-$dy_min);
-                    if( $this->mincolor != '' ) {
-                        $aImg->PopColor();
-                    }
-                }
-            }
-        }
-    }
-}
-
-//===================================================
-// CLASS RadarLinear
-// Description: Linear ticks
-//===================================================
-class RadarLinearTicks extends Ticks {
-
-    private $minor_step=1, $major_step=2;
-    private $xlabel_offset=0,$xtick_offset=0;
-
-    function __construct() {
-        // Empty
-    }
-
-    // Return major step size in world coordinates
-    function GetMajor() {
-        return $this->major_step;
-    }
-
-    // Return minor step size in world coordinates
-    function GetMinor() {
-        return $this->minor_step;
-    }
-
-    // Set Minor and Major ticks (in world coordinates)
-    function Set($aMajStep,$aMinStep=false) {
-        if( $aMinStep==false ) {
-            $aMinStep=$aMajStep;
-        }
-
-        if( $aMajStep <= 0 || $aMinStep <= 0 ) {
-            JpGraphError::RaiseL(25064);
-            //JpGraphError::Raise(" Minor or major step size is 0. Check that you haven't got an accidental SetTextTicks(0) in your code. If this is not the case you might have stumbled upon a bug in JpGraph. Please report this and if possible include the data that caused the problem.");
-        }
-
-        $this->major_step=$aMajStep;
-        $this->minor_step=$aMinStep;
-        $this->is_set = true;
-    }
-
-    function Stroke($aImg,&$grid,$aPos,$aAxisAngle,$aScale,&$aMajPos,&$aMajLabel) {
-        // Prepare to draw linear ticks
-        $maj_step_abs = abs($aScale->scale_factor*$this->major_step);
-        $min_step_abs = abs($aScale->scale_factor*$this->minor_step);
-        $nbrmaj = round($aScale->world_abs_size/$maj_step_abs);
-        $nbrmin = round($aScale->world_abs_size/$min_step_abs);
-        $skip = round($nbrmin/$nbrmaj); // Don't draw minor on top of major
-
-        // Draw major ticks
-        $ticklen2=$this->major_abs_size;
-        $dx=round(sin($aAxisAngle)*$ticklen2);
-        $dy=round(cos($aAxisAngle)*$ticklen2);
-        $label=$aScale->scale[0]+$this->major_step;
-
-        $aImg->SetLineWeight($this->weight);
-
-        $aMajPos = array();
-        $aMajLabel = array();
-
-        for($i=1; $i<=$nbrmaj; ++$i) {
-            $xt=round($i*$maj_step_abs*cos($aAxisAngle))+$aScale->scale_abs[0];
-            $yt=$aPos-round($i*$maj_step_abs*sin($aAxisAngle));
-
-            if( $this->label_formfunc != '' ) {
-                $f=$this->label_formfunc;
-                $l = call_user_func($f,$label);
-            }
-            else {
-                $l = $label;
-            }
-
-            $aMajLabel[]=$l;
-            $label += $this->major_step;
-            $grid[]=$xt;
-            $grid[]=$yt;
-            $aMajPos[($i-1)*2]=$xt+2*$dx;
-            $aMajPos[($i-1)*2+1]=$yt-$aImg->GetFontheight()/2;
-            if( !$this->supress_tickmarks ) {
-                if( $this->majcolor != '' ) {
-                    $aImg->PushColor($this->majcolor);
-                }
-                $aImg->Line($xt+$dx,$yt+$dy,$xt-$dx,$yt-$dy);
-                if( $this->majcolor != '' ) {
-                    $aImg->PopColor();
-                }
-            }
-        }
-
-        // Draw minor ticks
-        $ticklen2=$this->minor_abs_size;
-        $dx=round(sin($aAxisAngle)*$ticklen2);
-        $dy=round(cos($aAxisAngle)*$ticklen2);
-        if( !$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
-            if( $this->mincolor != '' ) {
-                $aImg->PushColor($this->mincolor);
-            }
-            for($i=1; $i<=$nbrmin; ++$i) {
-                if( ($i % $skip) == 0 ) {
-                    continue;
-                }
-                $xt=round($i*$min_step_abs*cos($aAxisAngle))+$aScale->scale_abs[0];
-                $yt=$aPos-round($i*$min_step_abs*sin($aAxisAngle));
-                $aImg->Line($xt+$dx,$yt+$dy,$xt-$dx,$yt-$dy);
-            }
-            if( $this->mincolor != '' ) {
-                $aImg->PopColor();
-            }
-        }
-    }
-}
-
-
-//===================================================
-// CLASS RadarAxis
-// Description: Implements axis for the radar graph
-//===================================================
-class RadarAxis extends AxisPrototype {
-    public $title=null;
-    private $title_color='navy';
-    private $len=0;
-
-    function __construct($img,$aScale,$color=array(0,0,0)) {
-        parent::__construct($img,$aScale,$color);
-        $this->len = $img->plotheight;
-        $this->title = new Text();
-        $this->title->SetFont(FF_FONT1,FS_BOLD);
-        $this->color = array(0,0,0);
-    }
-
-    // Stroke the axis
-    // $pos    = Vertical position of axis
-    // $aAxisAngle = Axis angle
-    // $grid   = Returns an array with positions used to draw the grid
-    // $lf   = Label flag, TRUE if the axis should have labels
-    function Stroke($pos,$aAxisAngle,&$grid,$title,$lf) {
-        $this->img->SetColor($this->color);
-
-        // Determine end points for the axis
-        $x=round($this->scale->world_abs_size*cos($aAxisAngle)+$this->scale->scale_abs[0]);
-        $y=round($pos-$this->scale->world_abs_size*sin($aAxisAngle));
-
-        // Draw axis
-        $this->img->SetColor($this->color);
-        $this->img->SetLineWeight($this->weight);
-        if( !$this->hide ) {
-            $this->img->Line($this->scale->scale_abs[0],$pos,$x,$y);
-        }
-
-        $this->scale->ticks->Stroke($this->img,$grid,$pos,$aAxisAngle,$this->scale,$majpos,$majlabel);
-        $ncolor=0;
-        if( isset($this->ticks_label_colors) ) {
-            $ncolor=count($this->ticks_label_colors);
-        }
-
-        // Draw labels
-        if( $lf && !$this->hide ) {
-            $this->img->SetFont($this->font_family,$this->font_style,$this->font_size);
-            $this->img->SetTextAlign('left','top');
-            $this->img->SetColor($this->label_color);
-
-            // majpos contains (x,y) coordinates for labels
-            if( ! $this->hide_labels ) {
-                $n = floor(count($majpos)/2);
-                for($i=0; $i < $n; ++$i) {
-                    // Set specific label color if specified
-                    if( $ncolor > 0 ) {
-                        $this->img->SetColor($this->ticks_label_colors[$i % $ncolor]);
-                    }
-
-                    if( $this->ticks_label != null && isset($this->ticks_label[$i]) ) {
-                        $this->img->StrokeText($majpos[$i*2],$majpos[$i*2+1],$this->ticks_label[$i]);
-                    }
-                    else {
-                        $this->img->StrokeText($majpos[$i*2],$majpos[$i*2+1],$majlabel[$i]);
-                    }
-                }
-            }
-        }
-        $this->_StrokeAxisTitle($pos,$aAxisAngle,$title);
-    }
-
-    function _StrokeAxisTitle($pos,$aAxisAngle,$title) {
-        $this->title->Set($title);
-        $marg=6+$this->title->margin;
-        $xt=round(($this->scale->world_abs_size+$marg)*cos($aAxisAngle)+$this->scale->scale_abs[0]);
-        $yt=round($pos-($this->scale->world_abs_size+$marg)*sin($aAxisAngle));
-
-        // Position the axis title.
-        // dx, dy is the offset from the top left corner of the bounding box that sorrounds the text
-        // that intersects with the extension of the corresponding axis. The code looks a little
-        // bit messy but this is really the only way of having a reasonable position of the
-        // axis titles.
-        if( $this->title->iWordwrap > 0 ) {
-            $title = wordwrap($title,$this->title->iWordwrap,"\n");
-        }
-
-        $h=$this->img->GetTextHeight($title)*1.2;
-        $w=$this->img->GetTextWidth($title)*1.2;
-
-        while( $aAxisAngle > 2*M_PI )
-            $aAxisAngle -= 2*M_PI;
-
-        // Around 3 a'clock
-        if( $aAxisAngle>=7*M_PI/4 || $aAxisAngle <= M_PI/4 ) $dx=-0.15; // Small trimming to make the dist to the axis more even
-
-        // Around 12 a'clock
-        if( $aAxisAngle>=M_PI/4 && $aAxisAngle <= 3*M_PI/4 ) $dx=($aAxisAngle-M_PI/4)*2/M_PI;
-
-        // Around 9 a'clock
-        if( $aAxisAngle>=3*M_PI/4 && $aAxisAngle <= 5*M_PI/4 ) $dx=1;
-
-        // Around 6 a'clock
-        if( $aAxisAngle>=5*M_PI/4 && $aAxisAngle <= 7*M_PI/4 ) $dx=(1-($aAxisAngle-M_PI*5/4)*2/M_PI);
-
-        if( $aAxisAngle>=7*M_PI/4 ) $dy=(($aAxisAngle-M_PI)-3*M_PI/4)*2/M_PI;
-        if( $aAxisAngle<=M_PI/12 ) $dy=(0.5-$aAxisAngle*2/M_PI);
-        if( $aAxisAngle<=M_PI/4 && $aAxisAngle > M_PI/12) $dy=(1-$aAxisAngle*2/M_PI);
-        if( $aAxisAngle>=M_PI/4 && $aAxisAngle <= 3*M_PI/4 ) $dy=1;
-        if( $aAxisAngle>=3*M_PI/4 && $aAxisAngle <= 5*M_PI/4 ) $dy=(1-($aAxisAngle-3*M_PI/4)*2/M_PI);
-        if( $aAxisAngle>=5*M_PI/4 && $aAxisAngle <= 7*M_PI/4 ) $dy=0;
-
-        if( !$this->hide ) {
-            $this->title->Stroke($this->img,$xt-$dx*$w,$yt-$dy*$h,$title);
-        }
-    }
-
-} // Class
-
-
-//===================================================
-// CLASS RadarGrid
-// Description: Draws grid for the radar graph
-//===================================================
-class RadarGrid { //extends Grid {
-    private $type='solid';
-    private $grid_color='#DDDDDD';
-    private $show=false, $weight=1;
-
-    function __construct() {
-        // Empty
-    }
-
-    function SetColor($aMajColor) {
-        $this->grid_color = $aMajColor;
-    }
-
-    function SetWeight($aWeight) {
-        $this->weight=$aWeight;
-    }
-
-    // Specify if grid should be dashed, dotted or solid
-    function SetLineStyle($aType) {
-        $this->type = $aType;
-    }
-
-    // Decide if both major and minor grid should be displayed
-    function Show($aShowMajor=true) {
-        $this->show=$aShowMajor;
-    }
-
-    function Stroke($img,$grid) {
-        if( !$this->show ) {
-            return;
-        }
-
-        $nbrticks = count($grid[0])/2;
-        $nbrpnts = count($grid);
-        $img->SetColor($this->grid_color);
-        $img->SetLineWeight($this->weight);
-
-        for($i=0; $i<$nbrticks; ++$i) {
-            for($j=0; $j<$nbrpnts; ++$j) {
-                $pnts[$j*2]=$grid[$j][$i*2];
-                $pnts[$j*2+1]=$grid[$j][$i*2+1];
-            }
-            for($k=0; $k<$nbrpnts; ++$k ){
-                $l=($k+1)%$nbrpnts;
-                if( $this->type == 'solid' )
-                    $img->Line($pnts[$k*2],$pnts[$k*2+1],$pnts[$l*2],$pnts[$l*2+1]);
-                elseif( $this->type == 'dotted' )
-                    $img->DashedLine($pnts[$k*2],$pnts[$k*2+1],$pnts[$l*2],$pnts[$l*2+1],1,6);
-                elseif( $this->type == 'dashed' )
-                    $img->DashedLine($pnts[$k*2],$pnts[$k*2+1],$pnts[$l*2],$pnts[$l*2+1],2,4);
-                elseif( $this->type == 'longdashed' )
-                    $img->DashedLine($pnts[$k*2],$pnts[$k*2+1],$pnts[$l*2],$pnts[$l*2+1],8,6);
-            }
-            $pnts=array();
-        }
-    }
-} // Class
-
-
-//===================================================
-// CLASS RadarPlot
-// Description: Plot a radarplot
-//===================================================
-class RadarPlot {
-    public $mark=null;
-    public $legend='';
-    public $legendcsimtarget='';
-    public $legendcsimalt='';
-    public $csimtargets=array(); // Array of targets for CSIM
-    public $csimareas="";   // Resultant CSIM area tags
-    public $csimalts=null;   // ALT:s for corresponding target
-    private $data=array();
-    private $fill=false, $fill_color=array(200,170,180);
-    private $color=array(0,0,0);
-    private $weight=1;
-    private $linestyle='solid';
-
-    //---------------
-    // CONSTRUCTOR
-    function __construct($data) {
-        $this->data = $data;
-        $this->mark = new PlotMark();
-    }
-
-    function Min() {
-        return Min($this->data);
-    }
-
-    function Max() {
-        return Max($this->data);
-    }
-
-    function SetLegend($legend) {
-        $this->legend=$legend;
-    }
-
-    function SetLineStyle($aStyle) {
-        $this->linestyle=$aStyle;
-    }
-
-    function SetLineWeight($w) {
-        $this->weight=$w;
-    }
-
-    function SetFillColor($aColor) {
-        $this->fill_color = $aColor;
-        $this->fill = true;
-    }
-
-    function SetFill($f=true) {
-        $this->fill = $f;
-    }
-
-    function SetColor($aColor,$aFillColor=false) {
-        $this->color = $aColor;
-        if( $aFillColor ) {
-            $this->SetFillColor($aFillColor);
-            $this->fill = true;
-        }
-    }
-
-    // Set href targets for CSIM
-    function SetCSIMTargets($aTargets,$aAlts=null) {
-        $this->csimtargets=$aTargets;
-        $this->csimalts=$aAlts;
-    }
-
-    // Get all created areas
-    function GetCSIMareas() {
-        return $this->csimareas;
-    }
-
-    function Stroke($img, $pos, $scale, $startangle) {
-        $nbrpnts = count($this->data);
-        $astep=2*M_PI/$nbrpnts;
-        $a=$startangle;
-
-        for($i=0; $i<$nbrpnts; ++$i) {
-
-            // Rotate each non null point to the correct axis-angle
-            $cs=$scale->RelTranslate($this->data[$i]);
-            $x=round($cs*cos($a)+$scale->scale_abs[0]);
-            $y=round($pos-$cs*sin($a));
-
-            $pnts[$i*2]=$x;
-            $pnts[$i*2+1]=$y;
-
-            // If the next point is null then we draw this polygon segment
-            // to the center, skip the next and draw the next segment from
-            // the center up to the point on the axis with the first non-null
-            // value and continues from that point. Some additoinal logic is necessary
-            // to handle the boundary conditions
-            if( $i < $nbrpnts-1 ) {
-                if( is_null($this->data[$i+1]) ) {
-                    $cs = 0;
-                    $x=round($cs*cos($a)+$scale->scale_abs[0]);
-                    $y=round($pos-$cs*sin($a));
-                    $pnts[$i*2]=$x;
-                    $pnts[$i*2+1]=$y;
-                    $a += $astep;
-                }
-            }
-
-            $a += $astep;
-        }
-
-        if( $this->fill ) {
-            $img->SetColor($this->fill_color);
-            $img->FilledPolygon($pnts);
-        }
-
-        $img->SetLineWeight($this->weight);
-        $img->SetColor($this->color);
-        $img->SetLineStyle($this->linestyle);
-        $pnts[] = $pnts[0];
-        $pnts[] = $pnts[1];
-        $img->Polygon($pnts);
-        $img->SetLineStyle('solid'); // Reset line style to default
-
-        // Add plotmarks on top
-        if( $this->mark->show ) {
-			for($i=0; $i < $nbrpnts; ++$i) {
-	            if( isset($this->csimtargets[$i]) ) {
-	                $this->mark->SetCSIMTarget($this->csimtargets[$i]);
-	                $this->mark->SetCSIMAlt($this->csimalts[$i]);
-	                $this->mark->SetCSIMAltVal($pnts[$i*2], $pnts[$i*2+1]);
-	                $this->mark->Stroke($img, $pnts[$i*2], $pnts[$i*2+1]);
-	                $this->csimareas .= $this->mark->GetCSIMAreas();
-	            }
-	            else {
-					$this->mark->Stroke($img,$pnts[$i*2],$pnts[$i*2+1]);
-	            }
-            }
-        }
-
-    }
-
-    function GetCount() {
-        return count($this->data);
-    }
-
-    function Legend($graph) {
-        if( $this->legend == '' ) {
-            return;
-        }
-        if( $this->fill ) {
-            $graph->legend->Add($this->legend,$this->fill_color,$this->mark);
-        } else {
-            $graph->legend->Add($this->legend,$this->color,$this->mark);
-        }
-    }
-
-} // Class
-
-//===================================================
-// CLASS RadarGraph
-// Description: Main container for a radar graph
-//===================================================
-class RadarGraph extends Graph {
-    public $grid,$axis=null;
-    private $posx,$posy;
-    private $len;
-    private $axis_title=null;
-
-    function __construct($width=300,$height=200,$cachedName="",$timeout=0,$inline=1) {
-        parent::__construct($width,$height,$cachedName,$timeout,$inline);
-        $this->posx = $width/2;
-        $this->posy = $height/2;
-        $this->len = min($width,$height)*0.35;
-        $this->SetColor(array(255,255,255));
-        $this->SetTickDensity(TICKD_NORMAL);
-        $this->SetScale('lin');
-        $this->SetGridDepth(DEPTH_FRONT);
-    }
-
-    function HideTickMarks($aFlag=true) {
-        $this->axis->scale->ticks->SupressTickMarks($aFlag);
-    }
-
-    function ShowMinorTickmarks($aFlag=true) {
-        $this->yscale->ticks->SupressMinorTickMarks(!$aFlag);
-    }
-
-    function SetScale($axtype,$ymin=1,$ymax=1,$dummy1=null,$dumy2=null) {
-        if( $axtype != 'lin' && $axtype != 'log' ) {
-            JpGraphError::RaiseL(18003,$axtype);
-            //("Illegal scale for radarplot ($axtype). Must be \"lin\" or \"log\"");
-        }
-        if( $axtype == 'lin' ) {
-            $this->yscale = new LinearScale($ymin,$ymax);
-            $this->yscale->ticks = new RadarLinearTicks();
-            $this->yscale->ticks->SupressMinorTickMarks();
-        }
-        elseif( $axtype == 'log' ) {
-            $this->yscale = new LogScale($ymin,$ymax);
-            $this->yscale->ticks = new RadarLogTicks();
-        }
-
-        $this->axis = new RadarAxis($this->img,$this->yscale);
-        $this->grid = new RadarGrid();
-    }
-
-    function SetSize($aSize) {
-        if( $aSize < 0.1 || $aSize>1 ) {
-            JpGraphError::RaiseL(18004,$aSize);
-            //("Radar Plot size must be between 0.1 and 1. (Your value=$s)");
-        }
-        $this->len=min($this->img->width,$this->img->height)*$aSize/2;
-    }
-
-    function SetPlotSize($aSize) {
-        $this->SetSize($aSize);
-    }
-
-    function SetTickDensity($densy=TICKD_NORMAL,$dummy1=null) {
-        $this->ytick_factor=25;
-        switch( $densy ) {
-            case TICKD_DENSE:
-                $this->ytick_factor=12;
-                break;
-            case TICKD_NORMAL:
-                $this->ytick_factor=25;
-                break;
-            case TICKD_SPARSE:
-                $this->ytick_factor=40;
-                break;
-            case TICKD_VERYSPARSE:
-                $this->ytick_factor=70;
-                break;
-            default:
-                JpGraphError::RaiseL(18005,$densy);
-                //("RadarPlot Unsupported Tick density: $densy");
-        }
-    }
-
-    function SetPos($px,$py=0.5) {
-        $this->SetCenter($px,$py);
-    }
-
-    function SetCenter($px,$py=0.5) {
-        if( $px >= 0 && $px <= 1 ) {
-        	$this->posx = $this->img->width*$px;
-        }
-        else {
-        	$this->posx = $px;
-        }
-        if( $py >= 0 && $py <= 1 ) {
-        	$this->posy = $this->img->height*$py;
-        }
-        else {
-        	$this->posy = $py;
-        }
-    }
-
-    function SetColor($aColor) {
-        $this->SetMarginColor($aColor);
-    }
-
-    function SetTitles($aTitleArray) {
-        $this->axis_title = $aTitleArray;
-    }
-
-    function Add($aPlot) {
-    	if( $aPlot == null ) {
-            JpGraphError::RaiseL(25010);//("Graph::Add() You tried to add a null plot to the graph.");
-        }
-        if( is_array($aPlot) && count($aPlot) > 0 ) {
-            $cl = $aPlot[0];
-        }
-        else {
-            $cl = $aPlot;
-        }
-
-        if( $cl instanceof Text ) $this->AddText($aPlot);
-        elseif( class_exists('IconPlot',false) && ($cl instanceof IconPlot) ) $this->AddIcon($aPlot);
-        else {
-            $this->plots[] = $aPlot;
-        }
-    }
-
-    function GetPlotsYMinMax($aPlots) {
-        $min=$aPlots[0]->Min();
-        $max=$aPlots[0]->Max();
-        foreach( $this->plots as $p ) {
-            $max=max($max,$p->Max());
-            $min=min($min,$p->Min());
-        }
-        if( $min < 0 ) {
-            JpGraphError::RaiseL(18006,$min);
-            //("Minimum data $min (Radar plots should only be used when all data points > 0)");
-        }
-        return array($min,$max);
-    }
-
-    function StrokeIcons() {
-    	if( $this->iIcons != null ) {
-        	$n = count($this->iIcons);
-        	for( $i=0; $i < $n; ++$i ) {
-            	$this->iIcons[$i]->Stroke($this->img);
-        	}
-    	}
-    }
-
-	function StrokeTexts() {
-        if( $this->texts != null ) {
-			$n = count($this->texts);
-            for( $i=0; $i < $n; ++$i ) {
-                $this->texts[$i]->Stroke($this->img);
-            }
-        }
-    }
-
-    // Stroke the Radar graph
-    function Stroke($aStrokeFileName='') {
-
-        // If the filename is the predefined value = '_csim_special_'
-        // we assume that the call to stroke only needs to do enough
-        // to correctly generate the CSIM maps.
-        // We use this variable to skip things we don't strictly need
-        // to do to generate the image map to improve performance
-        // a best we can. Therefor you will see a lot of tests !$_csim in the
-        // code below.
-        $_csim = ( $aStrokeFileName === _CSIM_SPECIALFILE );
-
-        // We need to know if we have stroked the plot in the
-        // GetCSIMareas. Otherwise the CSIM hasn't been generated
-        // and in the case of GetCSIM called before stroke to generate
-        // CSIM without storing an image to disk GetCSIM must call Stroke.
-        $this->iHasStroked = true;
-
-        $n = count($this->plots);
-        // Set Y-scale
-
-        if( !$this->yscale->IsSpecified() && count($this->plots) > 0 ) {
-            list($min,$max) = $this->GetPlotsYMinMax($this->plots);
-            $this->yscale->AutoScale($this->img,0,$max,$this->len/$this->ytick_factor);
-        }
-        elseif( $this->yscale->IsSpecified() &&
-                ( $this->yscale->auto_ticks || !$this->yscale->ticks->IsSpecified()) ) {
-
-            // The tick calculation will use the user suplied min/max values to determine
-            // the ticks. If auto_ticks is false the exact user specifed min and max
-            // values will be used for the scale.
-            // If auto_ticks is true then the scale might be slightly adjusted
-            // so that the min and max values falls on an even major step.
-            $min = $this->yscale->scale[0];
-            $max = $this->yscale->scale[1];
-            $this->yscale->AutoScale($this->img,$min,$max,
-                                     $this->len/$this->ytick_factor,
-                                     $this->yscale->auto_ticks);
-        }
-
-        // Set start position end length of scale (in absolute pixels)
-        $this->yscale->SetConstants($this->posx,$this->len);
-
-        // We need as many axis as there are data points
-        $nbrpnts=$this->plots[0]->GetCount();
-
-        // If we have no titles just number the axis 1,2,3,...
-        if( $this->axis_title==null ) {
-            for($i=0; $i < $nbrpnts; ++$i ) {
-                $this->axis_title[$i] = $i+1;
-            }
-        }
-        elseif( count($this->axis_title) < $nbrpnts) {
-            JpGraphError::RaiseL(18007);
-            // ("Number of titles does not match number of points in plot.");
-        }
-        for( $i=0; $i < $n; ++$i ) {
-            if( $nbrpnts != $this->plots[$i]->GetCount() ) {
-                JpGraphError::RaiseL(18008);
-                //("Each radar plot must have the same number of data points.");
-            }
-        }
-
-        if( !$_csim ) {
-        	if( $this->background_image != '' ) {
-            	$this->StrokeFrameBackground();
-        	}
-        	else {
-            	$this->StrokeFrame();
-            	$this->StrokeBackgroundGrad();
-        	}
-        }
-        $astep=2*M_PI/$nbrpnts;
-
-		if( !$_csim ) {
-     		if( $this->iIconDepth == DEPTH_BACK ) {
-        		$this->StrokeIcons();
-        	}
-
-
-	        // Prepare legends
-    	    for($i=0; $i < $n; ++$i) {
-        	    $this->plots[$i]->Legend($this);
-	        }
-    	    $this->legend->Stroke($this->img);
-        	$this->footer->Stroke($this->img);
-		}
-
-		if( !$_csim ) {
-	        if( $this->grid_depth == DEPTH_BACK ) {
-	            // Draw axis and grid
-	            for( $i=0,$a=M_PI/2; $i < $nbrpnts; ++$i, $a += $astep ) {
-	                $this->axis->Stroke($this->posy,$a,$grid[$i],$this->axis_title[$i],$i==0);
-	            }
-                $this->grid->Stroke($this->img,$grid);
-	        }
-            if( $this->iIconDepth == DEPTH_BACK ) {
-                $this->StrokeIcons();
-            }
-
-		}
-
-        // Plot points
-        $a=M_PI/2;
-        for($i=0; $i < $n; ++$i ) {
-            $this->plots[$i]->Stroke($this->img, $this->posy, $this->yscale, $a);
-        }
-
-        if( !$_csim ) {
-            if( $this->grid_depth != DEPTH_BACK ) {
-                // Draw axis and grid
-                for( $i=0,$a=M_PI/2; $i < $nbrpnts; ++$i, $a += $astep ) {
-                   $this->axis->Stroke($this->posy,$a,$grid[$i],$this->axis_title[$i],$i==0);
-                }
-                $this->grid->Stroke($this->img,$grid);
-            }
-
-        	$this->StrokeTitles();
-       		$this->StrokeTexts();
-       		if( $this->iIconDepth == DEPTH_FRONT ) {
-        		$this->StrokeIcons();
-        	}
-		}
-
-        // Should we do any final image transformation
-        if( $this->iImgTrans && !$_csim ) {
-            if( !class_exists('ImgTrans',false) ) {
-                require_once('jpgraph_imgtrans.php');
-            }
-
-            $tform = new ImgTrans($this->img->img);
-            $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
-            $this->iImgTransDirection,$this->iImgTransHighQ,
-            $this->iImgTransMinSize,$this->iImgTransFillColor,
-            $this->iImgTransBorder);
-        }
-
-		if( !$_csim ) {
-	        // If the filename is given as the special "__handle"
-	        // then the image handler is returned and the image is NOT
-	        // streamed back
-	        if( $aStrokeFileName == _IMG_HANDLER ) {
-	            return $this->img->img;
-	        }
-	        else {
-	            // Finally stream the generated picture
-	            $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);
-	        }
-		}
-    }
-} // Class
-
-/* EOF */
-?>
-

--- a/lib/jpgraph/jpgraph_regstat.php
+++ /dev/null
@@ -1,216 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_REGSTAT.PHP
- // Description: Regression and statistical analysis helper classes
- // Created:     2002-12-01
- // Ver:         $Id: jpgraph_regstat.php 1131 2009-03-11 20:08:24Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-//------------------------------------------------------------------------
-// CLASS Spline
-// Create a new data array from an existing data array but with more points.
-// The new points are interpolated using a cubic spline algorithm
-//------------------------------------------------------------------------
-class Spline {
-    // 3:rd degree polynom approximation
-
-    private $xdata,$ydata;   // Data vectors
-    private $y2;   // 2:nd derivate of ydata
-    private $n=0;
-
-    function __construct($xdata,$ydata) {
-        $this->y2 = array();
-        $this->xdata = $xdata;
-        $this->ydata = $ydata;
-
-        $n = count($ydata);
-        $this->n = $n;
-        if( $this->n !== count($xdata) ) {
-            JpGraphError::RaiseL(19001);
-            //('Spline: Number of X and Y coordinates must be the same');
-        }
-
-        // Natural spline 2:derivate == 0 at endpoints
-        $this->y2[0]    = 0.0;
-        $this->y2[$n-1] = 0.0;
-        $delta[0] = 0.0;
-
-        // Calculate 2:nd derivate
-        for($i=1; $i < $n-1; ++$i) {
-            $d = ($xdata[$i+1]-$xdata[$i-1]);
-            if( $d == 0  ) {
-                JpGraphError::RaiseL(19002);
-                //('Invalid input data for spline. Two or more consecutive input X-values are equal. Each input X-value must differ since from a mathematical point of view it must be a one-to-one mapping, i.e. each X-value must correspond to exactly one Y-value.');
-            }
-            $s = ($xdata[$i]-$xdata[$i-1])/$d;
-            $p = $s*$this->y2[$i-1]+2.0;
-            $this->y2[$i] = ($s-1.0)/$p;
-            $delta[$i] = ($ydata[$i+1]-$ydata[$i])/($xdata[$i+1]-$xdata[$i]) -
-            ($ydata[$i]-$ydata[$i-1])/($xdata[$i]-$xdata[$i-1]);
-            $delta[$i] = (6.0*$delta[$i]/($xdata[$i+1]-$xdata[$i-1])-$s*$delta[$i-1])/$p;
-        }
-
-        // Backward substitution
-        for( $j=$n-2; $j >= 0; --$j ) {
-            $this->y2[$j] = $this->y2[$j]*$this->y2[$j+1] + $delta[$j];
-        }
-    }
-
-    // Return the two new data vectors
-    function Get($num=50) {
-        $n = $this->n ;
-        $step = ($this->xdata[$n-1]-$this->xdata[0]) / ($num-1);
-        $xnew=array();
-        $ynew=array();
-        $xnew[0] = $this->xdata[0];
-        $ynew[0] = $this->ydata[0];
-        for( $j=1; $j < $num; ++$j ) {
-            $xnew[$j] = $xnew[0]+$j*$step;
-            $ynew[$j] = $this->Interpolate($xnew[$j]);
-        }
-        return array($xnew,$ynew);
-    }
-
-    // Return a single interpolated Y-value from an x value
-    function Interpolate($xpoint) {
-
-        $max = $this->n-1;
-        $min = 0;
-
-        // Binary search to find interval
-        while( $max-$min > 1 ) {
-            $k = ($max+$min) / 2;
-            if( $this->xdata[$k] > $xpoint )
-            $max=$k;
-            else
-            $min=$k;
-        }
-
-        // Each interval is interpolated by a 3:degree polynom function
-        $h = $this->xdata[$max]-$this->xdata[$min];
-
-        if( $h == 0  ) {
-            JpGraphError::RaiseL(19002);
-            //('Invalid input data for spline. Two or more consecutive input X-values are equal. Each input X-value must differ since from a mathematical point of view it must be a one-to-one mapping, i.e. each X-value must correspond to exactly one Y-value.');
-        }
-
-
-        $a = ($this->xdata[$max]-$xpoint)/$h;
-        $b = ($xpoint-$this->xdata[$min])/$h;
-        return $a*$this->ydata[$min]+$b*$this->ydata[$max]+
-        (($a*$a*$a-$a)*$this->y2[$min]+($b*$b*$b-$b)*$this->y2[$max])*($h*$h)/6.0;
-    }
-}
-
-//------------------------------------------------------------------------
-// CLASS Bezier
-// Create a new data array from a number of control points
-//------------------------------------------------------------------------
-class Bezier {
-    /**
-     * @author Thomas Despoix, openXtrem company
-     * @license released under QPL
-     * @abstract Bezier interoplated point generation,
-     * computed from control points data sets, based on Paul Bourke algorithm :
-     * http://local.wasp.uwa.edu.au/~pbourke/geometry/bezier/index2.html
-     */
-    private $datax = array();
-    private $datay = array();
-    private $n=0;
-
-    function __construct($datax, $datay, $attraction_factor = 1) {
-        // Adding control point multiple time will raise their attraction power over the curve
-        $this->n = count($datax);
-        if( $this->n !== count($datay) ) {
-            JpGraphError::RaiseL(19003);
-            //('Bezier: Number of X and Y coordinates must be the same');
-        }
-        $idx=0;
-        foreach($datax as $datumx) {
-            for ($i = 0; $i < $attraction_factor; $i++) {
-                $this->datax[$idx++] = $datumx;
-            }
-        }
-        $idx=0;
-        foreach($datay as $datumy) {
-            for ($i = 0; $i < $attraction_factor; $i++) {
-                $this->datay[$idx++] = $datumy;
-            }
-        }
-        $this->n *= $attraction_factor;
-    }
-
-    /**
-     * Return a set of data points that specifies the bezier curve with $steps points
-     * @param $steps Number of new points to return
-     * @return array($datax, $datay)
-     */
-    function Get($steps) {
-        $datax = array();
-        $datay = array();
-        for ($i = 0; $i < $steps; $i++) {
-            list($datumx, $datumy) = $this->GetPoint((double) $i / (double) $steps);
-            $datax[$i] = $datumx;
-            $datay[$i] = $datumy;
-        }
-         
-        $datax[] = end($this->datax);
-        $datay[] = end($this->datay);
-         
-        return array($datax, $datay);
-    }
-
-    /**
-     * Return one point on the bezier curve. $mu is the position on the curve where $mu is in the
-     * range 0 $mu < 1 where 0 is tha start point and 1 is the end point. Note that every newly computed
-     * point depends on all the existing points
-     * 
-     * @param $mu Position on the bezier curve
-     * @return array($x, $y)
-     */
-    function GetPoint($mu) {
-        $n = $this->n - 1;
-        $k = 0;
-        $kn = 0;
-        $nn = 0;
-        $nkn = 0;
-        $blend = 0.0;
-        $newx = 0.0;
-        $newy = 0.0;
-
-        $muk = 1.0;
-        $munk = (double) pow(1-$mu,(double) $n);
-
-        for ($k = 0; $k <= $n; $k++) {
-            $nn = $n;
-            $kn = $k;
-            $nkn = $n - $k;
-            $blend = $muk * $munk;
-            $muk *= $mu;
-            $munk /= (1-$mu);
-            while ($nn >= 1) {
-                $blend *= $nn;
-                $nn--;
-                if ($kn > 1) {
-                    $blend /= (double) $kn;
-                    $kn--;
-                }
-                if ($nkn > 1) {
-                    $blend /= (double) $nkn;
-                    $nkn--;
-                }
-            }
-            $newx += $this->datax[$k] * $blend;
-            $newy += $this->datay[$k] * $blend;
-        }
-
-        return array($newx, $newy);
-    }
-}
-
-// EOF
-?>
-

--- a/lib/jpgraph/jpgraph_rgb.inc.php
+++ /dev/null
@@ -1,616 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_RGB.INC.PHP
-// Description: Class to handle RGb color space specification and
-//              named colors
-// Created:     2001-01-08 (Refactored to separate file 2008-08-01)
-// Ver:         $Id: jpgraph_rgb.inc.php 1893 2009-10-02 23:15:25Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-
-/*===================================================
-// CLASS RGB
-// Description: Color definitions as RGB triples
-//===================================================
-*/
-
-class RGB {
-    public $rgb_table;
-    public $img;
-
-    function __construct($aImg=null) {
-        $this->img = $aImg;
-
-        // Conversion array between color names and RGB
-        $this->rgb_table = array(
-            'aqua'=> array(0,255,255),
-            'lime'=> array(0,255,0),
-            'teal'=> array(0,128,128),
-            'whitesmoke'=>array(245,245,245),
-            'gainsboro'=>array(220,220,220),
-            'oldlace'=>array(253,245,230),
-            'linen'=>array(250,240,230),
-            'antiquewhite'=>array(250,235,215),
-            'papayawhip'=>array(255,239,213),
-            'blanchedalmond'=>array(255,235,205),
-            'bisque'=>array(255,228,196),
-            'peachpuff'=>array(255,218,185),
-            'navajowhite'=>array(255,222,173),
-            'moccasin'=>array(255,228,181),
-            'cornsilk'=>array(255,248,220),
-            'ivory'=>array(255,255,240),
-            'lemonchiffon'=>array(255,250,205),
-            'seashell'=>array(255,245,238),
-            'mintcream'=>array(245,255,250),
-            'azure'=>array(240,255,255),
-            'aliceblue'=>array(240,248,255),
-            'lavender'=>array(230,230,250),
-            'lavenderblush'=>array(255,240,245),
-            'mistyrose'=>array(255,228,225),
-            'white'=>array(255,255,255),
-            'black'=>array(0,0,0),
-            'darkslategray'=>array(47,79,79),
-            'dimgray'=>array(105,105,105),
-            'slategray'=>array(112,128,144),
-            'lightslategray'=>array(119,136,153),
-            'gray'=>array(190,190,190),
-            'lightgray'=>array(211,211,211),
-            'midnightblue'=>array(25,25,112),
-            'navy'=>array(0,0,128),
-            'indigo'=>array(75,0,130),
-            'electricindigo'=>array(102,0,255),
-            'deepindigo'=>array(138,43,226),
-            'pigmentindigo'=>array(75,0,130),
-            'indigodye'=>array(0,65,106),
-            'cornflowerblue'=>array(100,149,237),
-            'darkslateblue'=>array(72,61,139),
-            'slateblue'=>array(106,90,205),
-            'mediumslateblue'=>array(123,104,238),
-            'lightslateblue'=>array(132,112,255),
-            'mediumblue'=>array(0,0,205),
-            'royalblue'=>array(65,105,225),
-            'blue'=>array(0,0,255),
-            'dodgerblue'=>array(30,144,255),
-            'deepskyblue'=>array(0,191,255),
-            'skyblue'=>array(135,206,235),
-            'lightskyblue'=>array(135,206,250),
-            'steelblue'=>array(70,130,180),
-            'lightred'=>array(211,167,168),
-            'lightsteelblue'=>array(176,196,222),
-            'lightblue'=>array(173,216,230),
-            'powderblue'=>array(176,224,230),
-            'paleturquoise'=>array(175,238,238),
-            'darkturquoise'=>array(0,206,209),
-            'mediumturquoise'=>array(72,209,204),
-            'turquoise'=>array(64,224,208),
-            'cyan'=>array(0,255,255),
-            'lightcyan'=>array(224,255,255),
-            'cadetblue'=>array(95,158,160),
-            'mediumaquamarine'=>array(102,205,170),
-            'aquamarine'=>array(127,255,212),
-            'darkgreen'=>array(0,100,0),
-            'darkolivegreen'=>array(85,107,47),
-            'darkseagreen'=>array(143,188,143),
-            'seagreen'=>array(46,139,87),
-            'mediumseagreen'=>array(60,179,113),
-            'lightseagreen'=>array(32,178,170),
-            'palegreen'=>array(152,251,152),
-            'springgreen'=>array(0,255,127),
-            'lawngreen'=>array(124,252,0),
-            'green'=>array(0,255,0),
-            'chartreuse'=>array(127,255,0),
-            'mediumspringgreen'=>array(0,250,154),
-            'greenyellow'=>array(173,255,47),
-            'limegreen'=>array(50,205,50),
-            'yellowgreen'=>array(154,205,50),
-            'forestgreen'=>array(34,139,34),
-            'olivedrab'=>array(107,142,35),
-            'darkkhaki'=>array(189,183,107),
-            'khaki'=>array(240,230,140),
-            'palegoldenrod'=>array(238,232,170),
-            'lightgoldenrodyellow'=>array(250,250,210),
-            'lightyellow'=>array(255,255,200),
-            'yellow'=>array(255,255,0),
-            'gold'=>array(255,215,0),
-            'lightgoldenrod'=>array(238,221,130),
-            'goldenrod'=>array(218,165,32),
-            'darkgoldenrod'=>array(184,134,11),
-            'rosybrown'=>array(188,143,143),
-            'indianred'=>array(205,92,92),
-            'saddlebrown'=>array(139,69,19),
-            'sienna'=>array(160,82,45),
-            'peru'=>array(205,133,63),
-            'burlywood'=>array(222,184,135),
-            'beige'=>array(245,245,220),
-            'wheat'=>array(245,222,179),
-            'sandybrown'=>array(244,164,96),
-            'tan'=>array(210,180,140),
-            'chocolate'=>array(210,105,30),
-            'firebrick'=>array(178,34,34),
-            'brown'=>array(165,42,42),
-            'darksalmon'=>array(233,150,122),
-            'salmon'=>array(250,128,114),
-            'lightsalmon'=>array(255,160,122),
-            'orange'=>array(255,165,0),
-            'darkorange'=>array(255,140,0),
-            'coral'=>array(255,127,80),
-            'lightcoral'=>array(240,128,128),
-            'tomato'=>array(255,99,71),
-            'orangered'=>array(255,69,0),
-            'red'=>array(255,0,0),
-            'hotpink'=>array(255,105,180),
-            'deeppink'=>array(255,20,147),
-            'pink'=>array(255,192,203),
-            'lightpink'=>array(255,182,193),
-            'palevioletred'=>array(219,112,147),
-            'maroon'=>array(176,48,96),
-            'mediumvioletred'=>array(199,21,133),
-            'violetred'=>array(208,32,144),
-            'magenta'=>array(255,0,255),
-            'violet'=>array(238,130,238),
-            'plum'=>array(221,160,221),
-            'orchid'=>array(218,112,214),
-            'mediumorchid'=>array(186,85,211),
-            'darkorchid'=>array(153,50,204),
-            'darkviolet'=>array(148,0,211),
-            'blueviolet'=>array(138,43,226),
-            'purple'=>array(160,32,240),
-            'mediumpurple'=>array(147,112,219),
-            'thistle'=>array(216,191,216),
-            'snow1'=>array(255,250,250),
-            'snow2'=>array(238,233,233),
-            'snow3'=>array(205,201,201),
-            'snow4'=>array(139,137,137),
-            'seashell1'=>array(255,245,238),
-            'seashell2'=>array(238,229,222),
-            'seashell3'=>array(205,197,191),
-            'seashell4'=>array(139,134,130),
-            'AntiqueWhite1'=>array(255,239,219),
-            'AntiqueWhite2'=>array(238,223,204),
-            'AntiqueWhite3'=>array(205,192,176),
-            'AntiqueWhite4'=>array(139,131,120),
-            'bisque1'=>array(255,228,196),
-            'bisque2'=>array(238,213,183),
-            'bisque3'=>array(205,183,158),
-            'bisque4'=>array(139,125,107),
-            'peachPuff1'=>array(255,218,185),
-            'peachpuff2'=>array(238,203,173),
-            'peachpuff3'=>array(205,175,149),
-            'peachpuff4'=>array(139,119,101),
-            'navajowhite1'=>array(255,222,173),
-            'navajowhite2'=>array(238,207,161),
-            'navajowhite3'=>array(205,179,139),
-            'navajowhite4'=>array(139,121,94),
-            'lemonchiffon1'=>array(255,250,205),
-            'lemonchiffon2'=>array(238,233,191),
-            'lemonchiffon3'=>array(205,201,165),
-            'lemonchiffon4'=>array(139,137,112),
-            'ivory1'=>array(255,255,240),
-            'ivory2'=>array(238,238,224),
-            'ivory3'=>array(205,205,193),
-            'ivory4'=>array(139,139,131),
-            'honeydew'=>array(193,205,193),
-            'lavenderblush1'=>array(255,240,245),
-            'lavenderblush2'=>array(238,224,229),
-            'lavenderblush3'=>array(205,193,197),
-            'lavenderblush4'=>array(139,131,134),
-            'mistyrose1'=>array(255,228,225),
-            'mistyrose2'=>array(238,213,210),
-            'mistyrose3'=>array(205,183,181),
-            'mistyrose4'=>array(139,125,123),
-            'azure1'=>array(240,255,255),
-            'azure2'=>array(224,238,238),
-            'azure3'=>array(193,205,205),
-            'azure4'=>array(131,139,139),
-            'slateblue1'=>array(131,111,255),
-            'slateblue2'=>array(122,103,238),
-            'slateblue3'=>array(105,89,205),
-            'slateblue4'=>array(71,60,139),
-            'royalblue1'=>array(72,118,255),
-            'royalblue2'=>array(67,110,238),
-            'royalblue3'=>array(58,95,205),
-            'royalblue4'=>array(39,64,139),
-            'dodgerblue1'=>array(30,144,255),
-            'dodgerblue2'=>array(28,134,238),
-            'dodgerblue3'=>array(24,116,205),
-            'dodgerblue4'=>array(16,78,139),
-            'steelblue1'=>array(99,184,255),
-            'steelblue2'=>array(92,172,238),
-            'steelblue3'=>array(79,148,205),
-            'steelblue4'=>array(54,100,139),
-            'deepskyblue1'=>array(0,191,255),
-            'deepskyblue2'=>array(0,178,238),
-            'deepskyblue3'=>array(0,154,205),
-            'deepskyblue4'=>array(0,104,139),
-            'skyblue1'=>array(135,206,255),
-            'skyblue2'=>array(126,192,238),
-            'skyblue3'=>array(108,166,205),
-            'skyblue4'=>array(74,112,139),
-            'lightskyblue1'=>array(176,226,255),
-            'lightskyblue2'=>array(164,211,238),
-            'lightskyblue3'=>array(141,182,205),
-            'lightskyblue4'=>array(96,123,139),
-            'slategray1'=>array(198,226,255),
-            'slategray2'=>array(185,211,238),
-            'slategray3'=>array(159,182,205),
-            'slategray4'=>array(108,123,139),
-            'lightsteelblue1'=>array(202,225,255),
-            'lightsteelblue2'=>array(188,210,238),
-            'lightsteelblue3'=>array(162,181,205),
-            'lightsteelblue4'=>array(110,123,139),
-            'lightblue1'=>array(191,239,255),
-            'lightblue2'=>array(178,223,238),
-            'lightblue3'=>array(154,192,205),
-            'lightblue4'=>array(104,131,139),
-            'lightcyan1'=>array(224,255,255),
-            'lightcyan2'=>array(209,238,238),
-            'lightcyan3'=>array(180,205,205),
-            'lightcyan4'=>array(122,139,139),
-            'paleturquoise1'=>array(187,255,255),
-            'paleturquoise2'=>array(174,238,238),
-            'paleturquoise3'=>array(150,205,205),
-            'paleturquoise4'=>array(102,139,139),
-            'cadetblue1'=>array(152,245,255),
-            'cadetblue2'=>array(142,229,238),
-            'cadetblue3'=>array(122,197,205),
-            'cadetblue4'=>array(83,134,139),
-            'turquoise1'=>array(0,245,255),
-            'turquoise2'=>array(0,229,238),
-            'turquoise3'=>array(0,197,205),
-            'turquoise4'=>array(0,134,139),
-            'cyan1'=>array(0,255,255),
-            'cyan2'=>array(0,238,238),
-            'cyan3'=>array(0,205,205),
-            'cyan4'=>array(0,139,139),
-            'darkslategray1'=>array(151,255,255),
-            'darkslategray2'=>array(141,238,238),
-            'darkslategray3'=>array(121,205,205),
-            'darkslategray4'=>array(82,139,139),
-            'aquamarine1'=>array(127,255,212),
-            'aquamarine2'=>array(118,238,198),
-            'aquamarine3'=>array(102,205,170),
-            'aquamarine4'=>array(69,139,116),
-            'darkseagreen1'=>array(193,255,193),
-            'darkseagreen2'=>array(180,238,180),
-            'darkseagreen3'=>array(155,205,155),
-            'darkseagreen4'=>array(105,139,105),
-            'seagreen1'=>array(84,255,159),
-            'seagreen2'=>array(78,238,148),
-            'seagreen3'=>array(67,205,128),
-            'seagreen4'=>array(46,139,87),
-            'palegreen1'=>array(154,255,154),
-            'palegreen2'=>array(144,238,144),
-            'palegreen3'=>array(124,205,124),
-            'palegreen4'=>array(84,139,84),
-            'springgreen1'=>array(0,255,127),
-            'springgreen2'=>array(0,238,118),
-            'springgreen3'=>array(0,205,102),
-            'springgreen4'=>array(0,139,69),
-            'chartreuse1'=>array(127,255,0),
-            'chartreuse2'=>array(118,238,0),
-            'chartreuse3'=>array(102,205,0),
-            'chartreuse4'=>array(69,139,0),
-            'olivedrab1'=>array(192,255,62),
-            'olivedrab2'=>array(179,238,58),
-            'olivedrab3'=>array(154,205,50),
-            'olivedrab4'=>array(105,139,34),
-            'darkolivegreen1'=>array(202,255,112),
-            'darkolivegreen2'=>array(188,238,104),
-            'darkolivegreen3'=>array(162,205,90),
-            'darkolivegreen4'=>array(110,139,61),
-            'khaki1'=>array(255,246,143),
-            'khaki2'=>array(238,230,133),
-            'khaki3'=>array(205,198,115),
-            'khaki4'=>array(139,134,78),
-            'lightgoldenrod1'=>array(255,236,139),
-            'lightgoldenrod2'=>array(238,220,130),
-            'lightgoldenrod3'=>array(205,190,112),
-            'lightgoldenrod4'=>array(139,129,76),
-            'yellow1'=>array(255,255,0),
-            'yellow2'=>array(238,238,0),
-            'yellow3'=>array(205,205,0),
-            'yellow4'=>array(139,139,0),
-            'gold1'=>array(255,215,0),
-            'gold2'=>array(238,201,0),
-            'gold3'=>array(205,173,0),
-            'gold4'=>array(139,117,0),
-            'goldenrod1'=>array(255,193,37),
-            'goldenrod2'=>array(238,180,34),
-            'goldenrod3'=>array(205,155,29),
-            'goldenrod4'=>array(139,105,20),
-            'darkgoldenrod1'=>array(255,185,15),
-            'darkgoldenrod2'=>array(238,173,14),
-            'darkgoldenrod3'=>array(205,149,12),
-            'darkgoldenrod4'=>array(139,101,8),
-            'rosybrown1'=>array(255,193,193),
-            'rosybrown2'=>array(238,180,180),
-            'rosybrown3'=>array(205,155,155),
-            'rosybrown4'=>array(139,105,105),
-            'indianred1'=>array(255,106,106),
-            'indianred2'=>array(238,99,99),
-            'indianred3'=>array(205,85,85),
-            'indianred4'=>array(139,58,58),
-            'sienna1'=>array(255,130,71),
-            'sienna2'=>array(238,121,66),
-            'sienna3'=>array(205,104,57),
-            'sienna4'=>array(139,71,38),
-            'burlywood1'=>array(255,211,155),
-            'burlywood2'=>array(238,197,145),
-            'burlywood3'=>array(205,170,125),
-            'burlywood4'=>array(139,115,85),
-            'wheat1'=>array(255,231,186),
-            'wheat2'=>array(238,216,174),
-            'wheat3'=>array(205,186,150),
-            'wheat4'=>array(139,126,102),
-            'tan1'=>array(255,165,79),
-            'tan2'=>array(238,154,73),
-            'tan3'=>array(205,133,63),
-            'tan4'=>array(139,90,43),
-            'chocolate1'=>array(255,127,36),
-            'chocolate2'=>array(238,118,33),
-            'chocolate3'=>array(205,102,29),
-            'chocolate4'=>array(139,69,19),
-            'firebrick1'=>array(255,48,48),
-            'firebrick2'=>array(238,44,44),
-            'firebrick3'=>array(205,38,38),
-            'firebrick4'=>array(139,26,26),
-            'brown1'=>array(255,64,64),
-            'brown2'=>array(238,59,59),
-            'brown3'=>array(205,51,51),
-            'brown4'=>array(139,35,35),
-            'salmon1'=>array(255,140,105),
-            'salmon2'=>array(238,130,98),
-            'salmon3'=>array(205,112,84),
-            'salmon4'=>array(139,76,57),
-            'lightsalmon1'=>array(255,160,122),
-            'lightsalmon2'=>array(238,149,114),
-            'lightsalmon3'=>array(205,129,98),
-            'lightsalmon4'=>array(139,87,66),
-            'orange1'=>array(255,165,0),
-            'orange2'=>array(238,154,0),
-            'orange3'=>array(205,133,0),
-            'orange4'=>array(139,90,0),
-            'darkorange1'=>array(255,127,0),
-            'darkorange2'=>array(238,118,0),
-            'darkorange3'=>array(205,102,0),
-            'darkorange4'=>array(139,69,0),
-            'coral1'=>array(255,114,86),
-            'coral2'=>array(238,106,80),
-            'coral3'=>array(205,91,69),
-            'coral4'=>array(139,62,47),
-            'tomato1'=>array(255,99,71),
-            'tomato2'=>array(238,92,66),
-            'tomato3'=>array(205,79,57),
-            'tomato4'=>array(139,54,38),
-            'orangered1'=>array(255,69,0),
-            'orangered2'=>array(238,64,0),
-            'orangered3'=>array(205,55,0),
-            'orangered4'=>array(139,37,0),
-            'deeppink1'=>array(255,20,147),
-            'deeppink2'=>array(238,18,137),
-            'deeppink3'=>array(205,16,118),
-            'deeppink4'=>array(139,10,80),
-            'hotpink1'=>array(255,110,180),
-            'hotpink2'=>array(238,106,167),
-            'hotpink3'=>array(205,96,144),
-            'hotpink4'=>array(139,58,98),
-            'pink1'=>array(255,181,197),
-            'pink2'=>array(238,169,184),
-            'pink3'=>array(205,145,158),
-            'pink4'=>array(139,99,108),
-            'lightpink1'=>array(255,174,185),
-            'lightpink2'=>array(238,162,173),
-            'lightpink3'=>array(205,140,149),
-            'lightpink4'=>array(139,95,101),
-            'palevioletred1'=>array(255,130,171),
-            'palevioletred2'=>array(238,121,159),
-            'palevioletred3'=>array(205,104,137),
-            'palevioletred4'=>array(139,71,93),
-            'maroon1'=>array(255,52,179),
-            'maroon2'=>array(238,48,167),
-            'maroon3'=>array(205,41,144),
-            'maroon4'=>array(139,28,98),
-            'violetred1'=>array(255,62,150),
-            'violetred2'=>array(238,58,140),
-            'violetred3'=>array(205,50,120),
-            'violetred4'=>array(139,34,82),
-            'magenta1'=>array(255,0,255),
-            'magenta2'=>array(238,0,238),
-            'magenta3'=>array(205,0,205),
-            'magenta4'=>array(139,0,139),
-            'mediumred'=>array(140,34,34),
-            'orchid1'=>array(255,131,250),
-            'orchid2'=>array(238,122,233),
-            'orchid3'=>array(205,105,201),
-            'orchid4'=>array(139,71,137),
-            'plum1'=>array(255,187,255),
-            'plum2'=>array(238,174,238),
-            'plum3'=>array(205,150,205),
-            'plum4'=>array(139,102,139),
-            'mediumorchid1'=>array(224,102,255),
-            'mediumorchid2'=>array(209,95,238),
-            'mediumorchid3'=>array(180,82,205),
-            'mediumorchid4'=>array(122,55,139),
-            'darkorchid1'=>array(191,62,255),
-            'darkorchid2'=>array(178,58,238),
-            'darkorchid3'=>array(154,50,205),
-            'darkorchid4'=>array(104,34,139),
-            'purple1'=>array(155,48,255),
-            'purple2'=>array(145,44,238),
-            'purple3'=>array(125,38,205),
-            'purple4'=>array(85,26,139),
-            'mediumpurple1'=>array(171,130,255),
-            'mediumpurple2'=>array(159,121,238),
-            'mediumpurple3'=>array(137,104,205),
-            'mediumpurple4'=>array(93,71,139),
-            'thistle1'=>array(255,225,255),
-            'thistle2'=>array(238,210,238),
-            'thistle3'=>array(205,181,205),
-            'thistle4'=>array(139,123,139),
-            'gray1'=>array(10,10,10),
-            'gray2'=>array(40,40,30),
-            'gray3'=>array(70,70,70),
-            'gray4'=>array(100,100,100),
-            'gray5'=>array(130,130,130),
-            'gray6'=>array(160,160,160),
-            'gray7'=>array(190,190,190),
-            'gray8'=>array(210,210,210),
-            'gray9'=>array(240,240,240),
-            'darkgray'=>array(100,100,100),
-            'darkblue'=>array(0,0,139),
-            'darkcyan'=>array(0,139,139),
-            'darkmagenta'=>array(139,0,139),
-            'darkred'=>array(139,0,0),
-            'silver'=>array(192, 192, 192),
-            'eggplant'=>array(144,176,168),
-            'lightgreen'=>array(144,238,144));
-    }
-
-
-    //----------------
-    // PUBLIC METHODS
-    // Colors can be specified as either
-    // 1. #xxxxxx   HTML style
-    // 2. "colorname"  as a named color
-    // 3. array(r,g,b) RGB triple
-    // This function translates this to a native RGB format and returns an
-    // RGB triple.
-
-    function Color($aColor) {
-        if (is_string($aColor)) {
-            $matches = array();
-            // this regex will parse a color string and fill the $matches array as such:
-            // 0: the full match if any
-            // 1: a hex string preceded by a hash, can be 3 characters (#fff) or 6 (#ffffff) (4 or 5 also accepted but...)
-            // 2,3,4: r,g,b values in hex if the first character of the string is #
-            // 5: all alpha-numeric characters at the beginning of the string if string does not start with #
-            // 6: alpha value prefixed by @ if supplied
-            // 7: alpha value with @ stripped
-            // 8: adjust value prefixed with : if supplied
-            // 9: adjust value with : stripped
-            $regex = '/(#([0-9a-fA-F]{1,2})([0-9a-fA-F]{1,2})([0-9a-fA-F]{1,2}))?([\w]+)?(@([\d\.,]+))?(:([\d\.,]+))?/';
-            if(!preg_match($regex, $aColor, $matches)) {
-                JpGraphError::RaiseL(25078,$aColor);//(" Unknown color: $aColor");
-            }
-            if(empty($matches[5])) {
-                $r = strlen($matches[2]) == 1 ? $matches[2].$matches[2] : $matches[2];
-                $g = strlen($matches[3]) == 1 ? $matches[3].$matches[3] : $matches[3];
-                $b = strlen($matches[4]) == 1 ? $matches[4].$matches[4] : $matches[4];
-                $r = hexdec($r);
-                $g = hexdec($g);
-                $b = hexdec($b);
-            }else {
-                if(!isset($this->rgb_table[$matches[5]]) ) {
-                    JpGraphError::RaiseL(25078,$aColor);//(" Unknown color: $aColor");
-                }
-                $r = $this->rgb_table[$matches[5]][0];
-                $g = $this->rgb_table[$matches[5]][1];
-                $b = $this->rgb_table[$matches[5]][2];
-            }
-            $alpha	= isset($matches[7]) ? str_replace(',','.',$matches[7]) : 0;
-            $adj	= isset($matches[9]) ? str_replace(',','.',$matches[9]) : 1.0;
-
-            if( $adj < 0 ) {
-                JpGraphError::RaiseL(25077);//('Adjustment factor for color must be > 0');
-            }
-
-            // Scale adj so that an adj=2 always
-            // makes the color 100% white (i.e. 255,255,255.
-            // and adj=1 neutral and adj=0 black.
-            if( $adj == 1) {
-                return array($r,$g,$b,$alpha);
-            }
-            elseif( $adj > 1 ) {
-                $m = ($adj-1.0)*(255-min(255,min($r,min($g,$b))));
-                return array(min(255,$r+$m), min(255,$g+$m), min(255,$b+$m),$alpha);
-            }
-            elseif( $adj < 1 ) {
-                $m = ($adj-1.0)*max(255,max($r,max($g,$b)));
-                return array(max(0,$r+$m), max(0,$g+$m), max(0,$b+$m),$alpha);
-            }
-        } elseif( is_array($aColor) ) {
-            if(!isset($aColor[3])) $aColor[3] = 0;
-            return $aColor;
-        }
-        else {
-            JpGraphError::RaiseL(25079,$aColor,count($aColor));//(" Unknown color specification: $aColor , size=".count($aColor));
-        }
-    }
-
-    // Compare two colors
-    // return true if equal
-    function Equal($aCol1,$aCol2) {
-        $c1 = $this->Color($aCol1);
-        $c2 = $this->Color($aCol2);
-        return $c1[0]==$c2[0] && $c1[1]==$c2[1] && $c1[2]==$c2[2] ;
-    }
-
-    // Allocate a new color in the current image
-    // Return new color index, -1 if no more colors could be allocated
-    function Allocate($aColor,$aAlpha=0.0) {
-        list ($r, $g, $b, $a) = $this->color($aColor);
-        // If alpha is specified in the color string then this
-        // takes precedence over the second argument
-        if( $a > 0 ) {
-            $aAlpha = $a;
-        }
-        if( $aAlpha < 0 || $aAlpha > 1 ) {
-            JpGraphError::RaiseL(25080);//('Alpha parameter for color must be between 0.0 and 1.0');
-        }
-        return imagecolorresolvealpha($this->img, $r, $g, $b, round($aAlpha * 127));
-    }
-
-    // Try to convert an array with three valid numbers to the corresponding hex array
-    // This is currenly only used in processing the colors for barplots in order to be able
-    // to handle the case where the color might be specified as an array of colros as well.
-    // In that case we must be able to find out if an array of values should be interpretated as
-    // a single color (specifeid as an RGB triple)
-    static function tryHexConversion($aColor) {
-        if( is_array( $aColor ) ) {
-            if( count( $aColor ) == 3 ) {
-                if( is_numeric($aColor[0]) && is_numeric($aColor[1]) && is_numeric($aColor[2]) ) {
-                    if( ($aColor[0] >= 0 && $aColor[0] <= 255) &&
-                        ($aColor[1] >= 0 && $aColor[1] <= 255) &&
-                        ($aColor[2] >= 0 && $aColor[2] <= 255) ) {
-                        return sprintf('#%02x%02x%02x',$aColor[0],$aColor[1],$aColor[2]);
-                    }
-                }
-            }
-        }
-        return $aColor;
-    }
-
-    // Return a RGB tripple corresponding to a position in the normal light spectrum
-    // The argumen values is in the range [0, 1] where a value of 0 correponds to blue and
-    // a value of 1 corresponds to red. Values in betwen is mapped to a linear interpolation
-    // of the constituting colors in the visible color spectra.
-    // The $aDynamicRange specified how much of the dynamic range we shold use
-    // a value of 1.0 give the full dyanmic range and a lower value give more dark
-    // colors. In the extreme of 0.0 then all colors will be black.
-    static function GetSpectrum($aVal,$aDynamicRange=1.0) {
-        if( $aVal < 0 || $aVal > 1.0001 ) {
-            return array(0,0,0); // Invalid case - just return black
-        }
-
-        $sat = round(255*$aDynamicRange);
-        $a = 0.25;
-        if( $aVal <= 0.25 ) {
-            return array(0, round($sat*$aVal/$a), $sat);
-        }
-        elseif( $aVal <= 0.5 ) {
-            return array(0, $sat, round($sat-$sat*($aVal-0.25)/$a));
-        }
-        elseif( $aVal <= 0.75 ) {
-            return array(round($sat*($aVal-0.5)/$a), $sat, 0);
-        }
-        else {
-            return array($sat, round($sat-$sat*($aVal-0.75)/$a), 0);
-        }
-    }
-
-} // Class
-
-?>
-

--- a/lib/jpgraph/jpgraph_scatter.php
+++ /dev/null
@@ -1,242 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_SCATTER.PHP
- // Description: Scatter (and impuls) plot extension for JpGraph
- // Created:     2001-02-11
- // Ver:         $Id: jpgraph_scatter.php 1397 2009-06-27 21:34:14Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
-require_once ('jpgraph_plotmark.inc.php');
 
-//===================================================
-// CLASS FieldArrow
-// Description: Draw an arrow at (x,y) with angle a
-//===================================================
-class FieldArrow {
-    public $iColor='black';
-    public $iSize=10;  // Length in pixels for  arrow
-    public $iArrowSize = 2;
-    private $isizespec = array(
-    	array(2,1),array(3,2),array(4,3),array(6,4),array(7,4),array(8,5),array(10,6),array(12,7),array(16,8),array(20,10)
-    	);
-    function __construct() {
-    	// Empty
-    }
-
-    function SetSize($aSize,$aArrowSize=2) {
-        $this->iSize = $aSize;
-        $this->iArrowSize = $aArrowSize;
-    }
-
-    function SetColor($aColor) {
-        $this->iColor = $aColor;
-    }
-
-    function Stroke($aImg,$x,$y,$a) {
-        // First rotate the center coordinates
-        list($x,$y) = $aImg->Rotate($x,$y);
-
-        $old_origin = $aImg->SetCenter($x,$y);
-        $old_a = $aImg->a;
-        $aImg->SetAngle(-$a+$old_a);
-
-        $dx = round($this->iSize/2);
-        $c = array($x-$dx,$y,$x+$dx,$y);
-        $x += $dx;
-
-        list($dx,$dy) = $this->isizespec[$this->iArrowSize];
-        $ca = array($x,$y,$x-$dx,$y-$dy,$x-$dx,$y+$dy,$x,$y);
-
-        $aImg->SetColor($this->iColor);
-        $aImg->Polygon($c);
-        $aImg->FilledPolygon($ca);
-
-        $aImg->SetCenter($old_origin[0],$old_origin[1]);
-        $aImg->SetAngle($old_a);
-    }
-}
-
-//===================================================
-// CLASS FieldPlot
-// Description: Render a field plot
-//===================================================
-class FieldPlot extends Plot {
-    public $arrow = '';
-    private $iAngles = array();
-    private $iCallback = '';
-
-    function __construct($datay,$datax,$angles) {
-        if( (count($datax) != count($datay)) )
-        JpGraphError::RaiseL(20001);//("Fieldplots must have equal number of X and Y points.");
-        if( (count($datax) != count($angles)) )
-        JpGraphError::RaiseL(20002);//("Fieldplots must have an angle specified for each X and Y points.");
-
-        $this->iAngles = $angles;
-
-        parent::__construct($datay,$datax);
-        $this->value->SetAlign('center','center');
-        $this->value->SetMargin(15);
-
-        $this->arrow = new FieldArrow();
-    }
-
-    function SetCallback($aFunc) {
-        $this->iCallback = $aFunc;
-    }
-
-    function Stroke($img,$xscale,$yscale) {
-
-        // Remeber base color and size
-        $bc = $this->arrow->iColor;
-        $bs = $this->arrow->iSize;
-        $bas = $this->arrow->iArrowSize;
-
-        for( $i=0; $i<$this->numpoints; ++$i ) {
-            // Skip null values
-            if( $this->coords[0][$i]==="" )
-            continue;
-
-            $f = $this->iCallback;
-            if( $f != "" ) {
-                list($cc,$cs,$cas) = call_user_func($f,$this->coords[1][$i],$this->coords[0][$i],$this->iAngles[$i]);
-                // Fall back on global data if the callback isn't set
-                if( $cc  == "" ) $cc = $bc;
-                if( $cs  == "" ) $cs = $bs;
-                if( $cas == "" ) $cas = $bas;
-                $this->arrow->SetColor($cc);
-                $this->arrow->SetSize($cs,$cas);
-            }
-
-            $xt = $xscale->Translate($this->coords[1][$i]);
-            $yt = $yscale->Translate($this->coords[0][$i]);
-
-            $this->arrow->Stroke($img,$xt,$yt,$this->iAngles[$i]);
-            $this->value->Stroke($img,$this->coords[0][$i],$xt,$yt);
-        }
-    }
-
-    // Framework function
-    function Legend($aGraph) {
-        if( $this->legend != "" ) {
-            $aGraph->legend->Add($this->legend,$this->mark->fill_color,$this->mark,0,
-            $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-        }
-    }
-}
-
-//===================================================
-// CLASS ScatterPlot
-// Description: Render X and Y plots
-//===================================================
-class ScatterPlot extends Plot {
-    public $mark,$link;
-    private $impuls = false;
-    //---------------
-    // CONSTRUCTOR
-    function __construct($datay,$datax=false) {
-        if( (count($datax) != count($datay)) && is_array($datax)) {
-        	JpGraphError::RaiseL(20003);//("Scatterplot must have equal number of X and Y points.");
-        }
-        parent::__construct($datay,$datax);
-        $this->mark = new PlotMark();
-        $this->mark->SetType(MARK_SQUARE);
-        $this->mark->SetColor($this->color);
-        $this->value->SetAlign('center','center');
-        $this->value->SetMargin(0);
-        $this->link = new LineProperty(1,'black','solid');
-        $this->link->iShow = false;
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    function SetImpuls($f=true) {
-        $this->impuls = $f;
-    }
-
-    function SetStem($f=true) {
-        $this->impuls = $f;
-    }
-
-    // Combine the scatter plot points with a line
-    function SetLinkPoints($aFlag=true,$aColor="black",$aWeight=1,$aStyle='solid') {
-    	$this->link->iShow = $aFlag;
-    	$this->link->iColor = $aColor;
-    	$this->link->iWeight = $aWeight;
-    	$this->link->iStyle = $aStyle;
-    }
-
-    function Stroke($img,$xscale,$yscale) {
-
-        $ymin=$yscale->scale_abs[0];
-        if( $yscale->scale[0] < 0 )
-        $yzero=$yscale->Translate(0);
-        else
-        $yzero=$yscale->scale_abs[0];
-
-        $this->csimareas = '';
-        for( $i=0; $i<$this->numpoints; ++$i ) {
-
-            // Skip null values
-            if( $this->coords[0][$i]==='' || $this->coords[0][$i]==='-' || $this->coords[0][$i]==='x')
-            continue;
-
-            if( isset($this->coords[1]) )
-            $xt = $xscale->Translate($this->coords[1][$i]);
-            else
-            $xt = $xscale->Translate($i);
-            $yt = $yscale->Translate($this->coords[0][$i]);
-
-
-            if( $this->link->iShow && isset($yt_old) ) {
-                $img->SetColor($this->link->iColor);
-                $img->SetLineWeight($this->link->iWeight);
-                $old = $img->SetLineStyle($this->link->iStyle);
-                $img->StyleLine($xt_old,$yt_old,$xt,$yt);
-                $img->SetLineStyle($old);
-            }
-
-            if( $this->impuls ) {
-                $img->SetColor($this->color);
-                $img->SetLineWeight($this->weight);
-                $img->Line($xt,$yzero,$xt,$yt);
-            }
-
-            if( !empty($this->csimtargets[$i]) ) {
-                if( !empty($this->csimwintargets[$i]) ) {
-                    $this->mark->SetCSIMTarget($this->csimtargets[$i],$this->csimwintargets[$i]);
-                }
-                else {
-                    $this->mark->SetCSIMTarget($this->csimtargets[$i]);
-                }
-                $this->mark->SetCSIMAlt($this->csimalts[$i]);
-            }
-
-            if( isset($this->coords[1]) ) {
-                $this->mark->SetCSIMAltVal($this->coords[0][$i],$this->coords[1][$i]);
-            }
-            else {
-                $this->mark->SetCSIMAltVal($this->coords[0][$i],$i);
-            }
-
-            $this->mark->Stroke($img,$xt,$yt);
-
-            $this->csimareas .= $this->mark->GetCSIMAreas();
-            $this->value->Stroke($img,$this->coords[0][$i],$xt,$yt);
-
-            $xt_old = $xt;
-            $yt_old = $yt;
-        }
-    }
-
-    // Framework function
-    function Legend($aGraph) {
-        if( $this->legend != "" ) {
-            $aGraph->legend->Add($this->legend,$this->mark->fill_color,$this->mark,0,
-            $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
-        }
-    }
-} // Class
-/* EOF */
-?>

--- a/lib/jpgraph/jpgraph_stock.php
+++ /dev/null
@@ -1,198 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_STOCK.PHP
- // Description: Stock plot extension for JpGraph
- // Created:     2003-01-27
- // Ver:         $Id: jpgraph_stock.php 1364 2009-06-24 07:07:44Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-//===================================================
-// CLASS StockPlot
-//===================================================
-class StockPlot extends Plot {
-    protected $iTupleSize = 4;
-    private $iWidth=9;
-    private $iEndLines=1;
-    private $iStockColor1='white',$iStockColor2='darkred',$iStockColor3='darkred';
-    //---------------
-    // CONSTRUCTOR
-    function __construct($datay,$datax=false) {
-        if( count($datay) % $this->iTupleSize ) {
-            JpGraphError::RaiseL(21001,$this->iTupleSize);
-            //('Data values for Stock charts must contain an even multiple of '.$this->iTupleSize.' data points.');
-        }
-        parent::__construct($datay,$datax);
-        $this->numpoints /= $this->iTupleSize;
-    }
-    //---------------
-    // PUBLIC METHODS
-
-    function SetColor($aColor,$aColor1='white',$aColor2='darkred',$aColor3='darkred') {
-        $this->color = $aColor;
-        $this->iStockColor1 = $aColor1;
-        $this->iStockColor2 = $aColor2;
-        $this->iStockColor3 = $aColor3;
-    }
-
-    function SetWidth($aWidth) {
-        // Make sure it's odd
-        $this->iWidth = 2*floor($aWidth/2)+1;
-    }
-
-    function HideEndLines($aHide=true) {
-        $this->iEndLines = !$aHide;
-    }
-
-    // Gets called before any axis are stroked
-    function PreStrokeAdjust($graph) {
-        if( $this->center ) {
-            $a=0.5; $b=0.5;
-            $this->numpoints++;
-        } else {
-            $a=0; $b=0;
-        }
-        $graph->xaxis->scale->ticks->SetXLabelOffset($a);
-        $graph->SetTextScaleOff($b);
-    }
-
-    // Method description
-    function Stroke($img,$xscale,$yscale) {
-        $n=$this->numpoints;
-        if( $this->center ) $n--;
-        if( isset($this->coords[1]) ) {
-            if( count($this->coords[1])!=$n ) {
-                JpGraphError::RaiseL(2003,count($this->coords[1]),$n);
-                // ("Number of X and Y points are not equal. Number of X-points:".count($this->coords[1])." Number of Y-points:$numpoints");
-            }
-            else {
-                $exist_x = true;
-            }
-        }
-        else {
-            $exist_x = false;
-        }
-
-        if( $exist_x ) {
-            $xs=$this->coords[1][0];
-        }
-        else {
-            $xs=0;
-        }
-
-        $ts = $this->iTupleSize;
-        $this->csimareas = '';
-        for( $i=0; $i<$n; ++$i) {
-
-            //If value is NULL, then don't draw a bar at all
-            if ($this->coords[0][$i*$ts] === null) continue;
-
-            if( $exist_x ) {
-                $x=$this->coords[1][$i];
-				if ($x === null) continue;
-            }
-            else {
-                $x=$i;
-            }
-            $xt = $xscale->Translate($x);
-
-            $neg = $this->coords[0][$i*$ts] > $this->coords[0][$i*$ts+1] ;
-            $yopen  = $yscale->Translate($this->coords[0][$i*$ts]);
-            $yclose = $yscale->Translate($this->coords[0][$i*$ts+1]);
-            $ymin   = $yscale->Translate($this->coords[0][$i*$ts+2]);
-            $ymax   = $yscale->Translate($this->coords[0][$i*$ts+3]);
-
-            $dx = floor($this->iWidth/2);
-            $xl = $xt - $dx;
-            $xr = $xt + $dx;
-
-            if( $neg ) {
-                $img->SetColor($this->iStockColor3);
-            }
-            else {
-                $img->SetColor($this->iStockColor1);
-            }
-            $img->FilledRectangle($xl,$yopen,$xr,$yclose);
-            $img->SetLineWeight($this->weight);
-            if( $neg ) {
-                $img->SetColor($this->iStockColor2);
-            }
-            else {
-                $img->SetColor($this->color);
-            }
-
-            $img->Rectangle($xl,$yopen,$xr,$yclose);
-
-            if( $yopen < $yclose ) {
-                $ytop = $yopen ;
-                $ybottom = $yclose ;
-            }
-            else {
-                $ytop = $yclose ;
-                $ybottom = $yopen ;
-            }
-            $img->SetColor($this->color);
-            $img->Line($xt,$ytop,$xt,$ymax);
-            $img->Line($xt,$ybottom,$xt,$ymin);
-
-            if( $this->iEndLines ) {
-                $img->Line($xl,$ymax,$xr,$ymax);
-                $img->Line($xl,$ymin,$xr,$ymin);
-            }
-
-            // A chance for subclasses to add things to the bar
-            // for data point i
-            $this->ModBox($img,$xscale,$yscale,$i,$xl,$xr,$neg);
-
-            // Setup image maps
-            if( !empty($this->csimtargets[$i]) ) {
-                $this->csimareas.= '<area shape="rect" coords="'.
-                round($xl).','.round($ytop).','.
-                round($xr).','.round($ybottom).'" ';
-                $this->csimareas .= ' href="'.$this->csimtargets[$i].'"';
-                if( !empty($this->csimalts[$i]) ) {
-                    $sval=$this->csimalts[$i];
-                    $this->csimareas .= " title=\"$sval\" alt=\"$sval\" ";
-                }
-                $this->csimareas.= "  />\n";
-            }
-        }
-        return true;
-    }
-
-    // A hook for subclasses to modify the plot
-    function ModBox($img,$xscale,$yscale,$i,$xl,$xr,$neg) {}
-
-} // Class
-
-//===================================================
-// CLASS BoxPlot
-//===================================================
-class BoxPlot extends StockPlot {
-    private $iPColor='black',$iNColor='white';
-
-    function __construct($datay,$datax=false) {
-        $this->iTupleSize=5;
-        parent::__construct($datay,$datax);
-    }
-
-    function SetMedianColor($aPos,$aNeg) {
-        $this->iPColor = $aPos;
-        $this->iNColor = $aNeg;
-    }
-
-    function ModBox($img,$xscale,$yscale,$i,$xl,$xr,$neg) {
-        if( $neg )
-        $img->SetColor($this->iNColor);
-        else
-        $img->SetColor($this->iPColor);
-
-        $y = $yscale->Translate($this->coords[0][$i*5+4]);
-        $img->Line($xl,$y,$xr,$y);
-    }
-}
-
-/* EOF */
-?>

--- a/lib/jpgraph/jpgraph_text.inc.php
+++ /dev/null
@@ -1,303 +1,1 @@
-<?php
-//=======================================================================
-// File:        JPGRAPH_TEXT.INC.PHP
-// Description: Class to handle text as object in the graph.
-//              The low level text layout engine is handled by the GD class
-// Created:     2001-01-08 (Refactored to separate file 2008-08-01)
-// Ver:         $Id: jpgraph_text.inc.php 1844 2009-09-26 17:05:31Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-
-//===================================================
-// CLASS Text
-// Description: Arbitrary text object that can be added to the graph
-//===================================================
-class Text {
-    public $t,$margin=0;
-    public $x=0,$y=0,$halign="left",$valign="top",$color=array(0,0,0);
-    public $hide=false, $dir=0;
-    public $iScalePosY=null,$iScalePosX=null;
-    public $iWordwrap=0;
-    public $font_family=FF_FONT1,$font_style=FS_NORMAL,$font_size=12;
-    protected $boxed=false; // Should the text be boxed
-    protected $paragraph_align="left";
-    protected $icornerradius=0,$ishadowwidth=3;
-    protected $fcolor='white',$bcolor='black',$shadow=false;
-    protected $iCSIMarea='',$iCSIMalt='',$iCSIMtarget='',$iCSIMWinTarget='';
-    private $iBoxType = 1; // Which variant of filled box around text we want
-
-    //---------------
-    // CONSTRUCTOR
-
-    // Create new text at absolute pixel coordinates
-    function __construct($aTxt="",$aXAbsPos=0,$aYAbsPos=0) {
-        if( ! is_string($aTxt) ) {
-            JpGraphError::RaiseL(25050);//('First argument to Text::Text() must be s atring.');
-        }
-        $this->t = $aTxt;
-        $this->x = round($aXAbsPos);
-        $this->y = round($aYAbsPos);
-        $this->margin = 0;
-    }
-    //---------------
-    // PUBLIC METHODS
-    // Set the string in the text object
-    function Set($aTxt) {
-        $this->t = $aTxt;
-    }
-
-    // Alias for Pos()
-    function SetPos($aXAbsPos=0,$aYAbsPos=0,$aHAlign="left",$aVAlign="top") {
-    //$this->Pos($aXAbsPos,$aYAbsPos,$aHAlign,$aVAlign);
-        $this->x = $aXAbsPos;
-        $this->y = $aYAbsPos;
-        $this->halign = $aHAlign;
-        $this->valign = $aVAlign;
-    }
-
-    function SetScalePos($aX,$aY) {
-        $this->iScalePosX = $aX;
-        $this->iScalePosY = $aY;
-    }
-
-    // Specify alignment for the text
-    function Align($aHAlign,$aVAlign="top",$aParagraphAlign="") {
-        $this->halign = $aHAlign;
-        $this->valign = $aVAlign;
-        if( $aParagraphAlign != "" )
-            $this->paragraph_align = $aParagraphAlign;
-    }
-
-    // Alias
-    function SetAlign($aHAlign,$aVAlign="top",$aParagraphAlign="") {
-        $this->Align($aHAlign,$aVAlign,$aParagraphAlign);
-    }
-
-    // Specifies the alignment for a multi line text
-    function ParagraphAlign($aAlign) {
-        $this->paragraph_align = $aAlign;
-    }
-
-    // Specifies the alignment for a multi line text
-    function SetParagraphAlign($aAlign) {
-        $this->paragraph_align = $aAlign;
-    }
-
-    function SetShadow($aShadowColor='gray',$aShadowWidth=3) {
-        $this->ishadowwidth=$aShadowWidth;
-        $this->shadow=$aShadowColor;
-        $this->boxed=true;
-    }
-
-    function SetWordWrap($aCol) {
-        $this->iWordwrap = $aCol ;
-    }
-
-    // Specify that the text should be boxed. fcolor=frame color, bcolor=border color,
-    // $shadow=drop shadow should be added around the text.
-    function SetBox($aFrameColor=array(255,255,255),$aBorderColor=array(0,0,0),$aShadowColor=false,$aCornerRadius=4,$aShadowWidth=3) {
-        if( $aFrameColor === false ) {
-            $this->boxed=false;
-        }
-        else {
-            $this->boxed=true;
-        }
-        $this->fcolor=$aFrameColor;
-        $this->bcolor=$aBorderColor;
-        // For backwards compatibility when shadow was just true or false
-        if( $aShadowColor === true ) {
-            $aShadowColor = 'gray';
-        }
-        $this->shadow=$aShadowColor;
-        $this->icornerradius=$aCornerRadius;
-        $this->ishadowwidth=$aShadowWidth;
-    }
-
-    function SetBox2($aFrameColor=array(255,255,255),$aBorderColor=array(0,0,0),$aShadowColor=false,$aCornerRadius=4,$aShadowWidth=3) {
-        $this->iBoxType=2;
-        $this->SetBox($aFrameColor,$aBorderColor,$aShadowColor,$aCornerRadius,$aShadowWidth);
-    }
-
-    // Hide the text
-    function Hide($aHide=true) {
-        $this->hide=$aHide;
-    }
-
-    // This looks ugly since it's not a very orthogonal design
-    // but I added this "inverse" of Hide() to harmonize
-    // with some classes which I designed more recently (especially)
-    // jpgraph_gantt
-    function Show($aShow=true) {
-        $this->hide=!$aShow;
-    }
-
-    // Specify font
-    function SetFont($aFamily,$aStyle=FS_NORMAL,$aSize=10) {
-        $this->font_family=$aFamily;
-        $this->font_style=$aStyle;
-        $this->font_size=$aSize;
-    }
-
-    // Center the text between $left and $right coordinates
-    function Center($aLeft,$aRight,$aYAbsPos=false) {
-        $this->x = $aLeft + ($aRight-$aLeft )/2;
-        $this->halign = "center";
-        if( is_numeric($aYAbsPos) )
-            $this->y = $aYAbsPos;
-    }
-
-    // Set text color
-    function SetColor($aColor) {
-        $this->color = $aColor;
-    }
-
-    function SetAngle($aAngle) {
-        $this->SetOrientation($aAngle);
-    }
-
-    // Orientation of text. Note only TTF fonts can have an arbitrary angle
-    function SetOrientation($aDirection=0) {
-        if( is_numeric($aDirection) )
-            $this->dir=$aDirection;
-        elseif( $aDirection=="h" )
-            $this->dir = 0;
-        elseif( $aDirection=="v" )
-            $this->dir = 90;
-        else
-            JpGraphError::RaiseL(25051);//(" Invalid direction specified for text.");
-    }
-
-    // Total width of text
-    function GetWidth($aImg) {
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $w = $aImg->GetTextWidth($this->t,$this->dir);
-        return $w;
-    }
-
-    // Hight of font
-    function GetFontHeight($aImg) {
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $h = $aImg->GetFontHeight();
-        return $h;
-
-    }
-
-    function GetTextHeight($aImg) {
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $h = $aImg->GetTextHeight($this->t,$this->dir);
-        return $h;
-    }
-
-    function GetHeight($aImg) {
-    // Synonym for GetTextHeight()
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $h = $aImg->GetTextHeight($this->t,$this->dir);
-        return $h;
-    }
-
-    // Set the margin which will be interpretated differently depending
-    // on the context.
-    function SetMargin($aMarg) {
-        $this->margin = $aMarg;
-    }
-
-    function StrokeWithScale($aImg,$axscale,$ayscale) {
-        if( $this->iScalePosX === null || $this->iScalePosY === null ) {
-            $this->Stroke($aImg);
-        }
-        else {
-            $this->Stroke($aImg,
-                round($axscale->Translate($this->iScalePosX)),
-                round($ayscale->Translate($this->iScalePosY)));
-        }
-    }
-
-    function SetCSIMTarget($aURITarget,$aAlt='',$aWinTarget='') {
-        $this->iCSIMtarget = $aURITarget;
-        $this->iCSIMalt = $aAlt;
-        $this->iCSIMWinTarget = $aWinTarget;
-    }
-
-    function GetCSIMareas() {
-        if( $this->iCSIMtarget !== '' ) {
-            return $this->iCSIMarea;
-        }
-        else {
-            return '';
-        }
-    }
-
-    // Display text in image
-    function Stroke($aImg,$x=null,$y=null) {
-
-        if( $x !== null ) $this->x = round($x);
-        if( $y !== null ) $this->y = round($y);
-
-        // Insert newlines
-        if( $this->iWordwrap > 0 ) {
-            $this->t = wordwrap($this->t,$this->iWordwrap,"\n");
-        }
-
-        // If position been given as a fraction of the image size
-        // calculate the absolute position
-        if( $this->x < 1 && $this->x > 0 ) $this->x *= $aImg->width;
-        if( $this->y < 1 && $this->y > 0 ) $this->y *= $aImg->height;
-
-        $aImg->PushColor($this->color);
-        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
-        $aImg->SetTextAlign($this->halign,$this->valign);
-
-        if( $this->boxed ) {
-            if( $this->fcolor=="nofill" ) {
-                $this->fcolor=false;
-            }
-
-            $oldweight=$aImg->SetLineWeight(1);
-
-            if( $this->iBoxType == 2 && $this->font_family > FF_FONT2+2 ) {
-
-                $bbox = $aImg->StrokeBoxedText2($this->x, $this->y,
-                                                $this->t, $this->dir,
-                                                $this->fcolor,
-                                                $this->bcolor,
-                                                $this->shadow,
-                                                $this->paragraph_align,
-                                                2,4,
-                                                $this->icornerradius,
-                                                $this->ishadowwidth);
-            }
-            else {
-                $bbox = $aImg->StrokeBoxedText($this->x,$this->y,$this->t,
-                    $this->dir,$this->fcolor,$this->bcolor,$this->shadow,
-                    $this->paragraph_align,3,3,$this->icornerradius,
-                    $this->ishadowwidth);
-            }
-
-            $aImg->SetLineWeight($oldweight);
-        }
-        else {
-            $debug=false;
-            $bbox = $aImg->StrokeText($this->x,$this->y,$this->t,$this->dir,$this->paragraph_align,$debug);
-        }
-
-        // Create CSIM targets
-        $coords = $bbox[0].','.$bbox[1].','.$bbox[2].','.$bbox[3].','.$bbox[4].','.$bbox[5].','.$bbox[6].','.$bbox[7];
-        $this->iCSIMarea = "<area shape=\"poly\" coords=\"$coords\" href=\"".htmlentities($this->iCSIMtarget)."\" ";
-        if( trim($this->iCSIMalt) != '' ) {
-            $this->iCSIMarea .= " alt=\"".$this->iCSIMalt."\" ";
-            $this->iCSIMarea .= " title=\"".$this->iCSIMalt."\" ";
-        }
-        if( trim($this->iCSIMWinTarget) != '' ) {
-            $this->iCSIMarea .= " target=\"".$this->iCSIMWinTarget."\" ";
-        }
-        $this->iCSIMarea .= " />\n";
-
-        $aImg->PopColor($this->color);
-    }
-} // Class
-
-
-?>
-

--- a/lib/jpgraph/jpgraph_ttf.inc.php
+++ /dev/null
@@ -1,618 +1,1 @@
-<?php
-//=======================================================================
-// File:        jpgraph_ttf.inc.php
-// Description: Handling of TTF fonts
-// Created:     2006-11-19
-// Ver:         $Id: jpgraph_ttf.inc.php 1858 2009-09-28 14:39:51Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
 
-// TTF Font families
-define("FF_COURIER",10);
-define("FF_VERDANA",11);
-define("FF_TIMES",12);
-define("FF_COMIC",14);
-define("FF_ARIAL",15);
-define("FF_GEORGIA",16);
-define("FF_TREBUCHE",17);
-
-// Gnome Vera font
-// Available from http://www.gnome.org/fonts/
-define("FF_VERA",18);
-define("FF_VERAMONO",19);
-define("FF_VERASERIF",20);
-
-// Chinese font
-define("FF_SIMSUN",30);
-define("FF_CHINESE",31);
-define("FF_BIG5",32);
-
-// Japanese font
-define("FF_MINCHO",40);
-define("FF_PMINCHO",41);
-define("FF_GOTHIC",42);
-define("FF_PGOTHIC",43);
-
-// Hebrew fonts
-define("FF_DAVID",44);
-define("FF_MIRIAM",45);
-define("FF_AHRON",46);
-
-// Dejavu-fonts http://sourceforge.net/projects/dejavu
-define("FF_DV_SANSSERIF",47);
-define("FF_DV_SERIF",48);
-define("FF_DV_SANSSERIFMONO",49);
-define("FF_DV_SERIFCOND",50);
-define("FF_DV_SANSSERIFCOND",51);
-
-// Extra fonts
-// Download fonts from
-// http://www.webfontlist.com
-// http://www.webpagepublicity.com/free-fonts.html
-// http://www.fontonic.com/fonts.asp?width=d&offset=120
-// http://www.fontspace.com/category/famous
-
-// define("FF_SPEEDO",71);  // This font is also known as Bauer (Used for development gauge fascia)
-define("FF_DIGITAL",72); // Digital readout font
-define("FF_COMPUTER",73); // The classic computer font
-define("FF_CALCULATOR",74); // Triad font
-
-define("FF_USERFONT",90);
-define("FF_USERFONT1",90);
-define("FF_USERFONT2",91);
-define("FF_USERFONT3",92);
-
-// Limits for fonts
-define("_FIRST_FONT",10);
-define("_LAST_FONT",99);
-
-// TTF Font styles
-define("FS_NORMAL",9001);
-define("FS_BOLD",9002);
-define("FS_ITALIC",9003);
-define("FS_BOLDIT",9004);
-define("FS_BOLDITALIC",9004);
-
-//Definitions for internal font
-define("FF_FONT0",1);
-define("FF_FONT1",2);
-define("FF_FONT2",4);
-
-//------------------------------------------------------------------------
-// Defines for font setup
-//------------------------------------------------------------------------
-
-// Actual name of the TTF file used together with FF_CHINESE aka FF_BIG5
-// This is the TTF file being used when the font family is specified as
-// either FF_CHINESE or FF_BIG5
-define('CHINESE_TTF_FONT','bkai00mp.ttf');
-
-// Special unicode greek language support
-define("LANGUAGE_GREEK",false);
-
-// If you are setting this config to true the conversion of greek characters
-// will assume that the input text is windows 1251
-define("GREEK_FROM_WINDOWS",false);
-
-// Special unicode cyrillic language support
-define("LANGUAGE_CYRILLIC",false);
-
-// If you are setting this config to true the conversion
-// will assume that the input text is windows 1251, if
-// false it will assume koi8-r
-define("CYRILLIC_FROM_WINDOWS",false);
-
-// The following constant is used to auto-detect
-// whether cyrillic conversion is really necessary
-// if enabled. Just replace 'windows-1251' with a variable
-// containing the input character encoding string
-// of your application calling jpgraph.
-// A typical such string would be 'UTF-8' or 'utf-8'.
-// The comparison is case-insensitive.
-// If this charset is not a 'koi8-r' or 'windows-1251'
-// derivate then no conversion is done.
-//
-// This constant can be very important in multi-user
-// multi-language environments where a cyrillic conversion
-// could be needed for some cyrillic people
-// and resulting in just erraneous conversions
-// for not-cyrillic language based people.
-//
-// Example: In the free project management
-// software dotproject.net $locale_char_set is dynamically
-// set by the language environment the user has chosen.
-//
-// Usage: define('LANGUAGE_CHARSET', $locale_char_set);
-//
-// where $locale_char_set is a GLOBAL (string) variable
-// from the application including JpGraph.
-//
-define('LANGUAGE_CHARSET', null);
-
-// Japanese TrueType font used with FF_MINCHO, FF_PMINCHO, FF_GOTHIC, FF_PGOTHIC
-// Standard fonts from Infomation-technology Promotion Agency (IPA)
-// See http://mix-mplus-ipa.sourceforge.jp/
-define('MINCHO_TTF_FONT','ipam.ttf');
-define('PMINCHO_TTF_FONT','ipamp.ttf');
-define('GOTHIC_TTF_FONT','ipag.ttf');
-define('PGOTHIC_TTF_FONT','ipagp.ttf');
-
-// Assume that Japanese text have been entered in EUC-JP encoding.
-// If this define is true then conversion from EUC-JP to UTF8 is done
-// automatically in the library using the mbstring module in PHP.
-define('ASSUME_EUCJP_ENCODING',false);
-
-
-//=================================================================
-// CLASS LanguageConv
-// Description:
-// Converts various character encoding into proper
-// UTF-8 depending on how the library have been configured and
-// what font family is being used
-//=================================================================
-class LanguageConv {
-    private $g2312 = null ;
-
-    function Convert($aTxt,$aFF) {
-        if( LANGUAGE_GREEK ) {
-            if( GREEK_FROM_WINDOWS ) {
-                $unistring = LanguageConv::gr_win2uni($aTxt);
-            } else  {
-                $unistring = LanguageConv::gr_iso2uni($aTxt);
-            }
-            return $unistring;
-        } elseif( LANGUAGE_CYRILLIC ) {
-            if( CYRILLIC_FROM_WINDOWS && (!defined('LANGUAGE_CHARSET') || stristr(LANGUAGE_CHARSET, 'windows-1251')) ) {
-                $aTxt = convert_cyr_string($aTxt, "w", "k");
-            }
-            if( !defined('LANGUAGE_CHARSET') || stristr(LANGUAGE_CHARSET, 'koi8-r') || stristr(LANGUAGE_CHARSET, 'windows-1251')) {
-                $isostring = convert_cyr_string($aTxt, "k", "i");
-                $unistring = LanguageConv::iso2uni($isostring);
-            }
-            else {
-                $unistring = $aTxt;
-            }
-            return $unistring;
-        }
-        elseif( $aFF === FF_SIMSUN ) {
-            // Do Chinese conversion
-            if( $this->g2312 == null ) {
-                include_once 'jpgraph_gb2312.php' ;
-                $this->g2312 = new GB2312toUTF8();
-            }
-            return $this->g2312->gb2utf8($aTxt);
-        }
-        elseif( $aFF === FF_BIG5 ) {
-            if( !function_exists('iconv') ) {
-                JpGraphError::RaiseL(25006);
-                //('Usage of FF_CHINESE (FF_BIG5) font family requires that your PHP setup has the iconv() function. By default this is not compiled into PHP (needs the "--width-iconv" when configured).');
-            }
-            return iconv('BIG5','UTF-8',$aTxt);
-        }
-        elseif( ASSUME_EUCJP_ENCODING &&
-        ($aFF == FF_MINCHO || $aFF == FF_GOTHIC || $aFF == FF_PMINCHO || $aFF == FF_PGOTHIC) ) {
-            if( !function_exists('mb_convert_encoding') ) {
-                JpGraphError::RaiseL(25127);
-            }
-            return mb_convert_encoding($aTxt, 'UTF-8','EUC-JP');
-        }
-        elseif( $aFF == FF_DAVID || $aFF == FF_MIRIAM || $aFF == FF_AHRON ) {
-            return LanguageConv::heb_iso2uni($aTxt);
-        }
-        else
-        return $aTxt;
-    }
-
-    // Translate iso encoding to unicode
-    public static function iso2uni ($isoline){
-        $uniline='';
-        for ($i=0; $i < strlen($isoline); $i++){
-            $thischar=substr($isoline,$i,1);
-            $charcode=ord($thischar);
-            $uniline.=($charcode>175) ? "&#" . (1040+($charcode-176)). ";" : $thischar;
-        }
-        return $uniline;
-    }
-
-    // Translate greek iso encoding to unicode
-    public static function gr_iso2uni ($isoline) {
-        $uniline='';
-        for ($i=0; $i < strlen($isoline); $i++) {
-            $thischar=substr($isoline,$i,1);
-            $charcode=ord($thischar);
-            $uniline.=($charcode>179 && $charcode!=183 && $charcode!=187 && $charcode!=189) ? "&#" . (900+($charcode-180)). ";" : $thischar;
-        }
-        return $uniline;
-    }
-
-    // Translate greek win encoding to unicode
-    public static function gr_win2uni ($winline) {
-        $uniline='';
-        for ($i=0; $i < strlen($winline); $i++) {
-            $thischar=substr($winline,$i,1);
-            $charcode=ord($thischar);
-            if ($charcode==161 || $charcode==162) {
-                $uniline.="&#" . (740+$charcode). ";";
-            }
-            else {
-                $uniline.=(($charcode>183 && $charcode!=187 && $charcode!=189) || $charcode==180) ? "&#" . (900+($charcode-180)). ";" : $thischar;
-            }
-        }
-        return $uniline;
-    }
-
-    public static function heb_iso2uni($isoline) {
-        $isoline = hebrev($isoline);
-        $o = '';
-
-        $n = strlen($isoline);
-        for($i=0; $i < $n; $i++) {
-            $c=ord( substr($isoline,$i,1) );
-            $o .= ($c > 223) && ($c < 251) ? '&#'.(1264+$c).';' : chr($c);
-        }
-        return utf8_encode($o);
-    }
-}
-
-//=============================================================
-// CLASS TTF
-// Description: Handle TTF font names and mapping and loading of
-//              font files
-//=============================================================
-class TTF {
-    private $font_files,$style_names;
-
-    function __construct() {
-
-	        // String names for font styles to be used in error messages
-	    $this->style_names=array(
-	    	FS_NORMAL =>'normal',
-	    	FS_BOLD =>'bold',
-	    	FS_ITALIC =>'italic',
-	    	FS_BOLDITALIC =>'bolditalic');
-
-	    // File names for available fonts
-	    $this->font_files=array(
-	    FF_COURIER => array(FS_NORMAL =>'cour.ttf',
-	    	FS_BOLD  =>'courbd.ttf',
-	    	FS_ITALIC =>'couri.ttf',
-	    	FS_BOLDITALIC =>'courbi.ttf' ),
-	    FF_GEORGIA => array(FS_NORMAL =>'georgia.ttf',
-	    	FS_BOLD  =>'georgiab.ttf',
-	    	FS_ITALIC =>'georgiai.ttf',
-	    	FS_BOLDITALIC =>'' ),
-	    FF_TREBUCHE =>array(FS_NORMAL =>'trebuc.ttf',
-	    	FS_BOLD  =>'trebucbd.ttf',
-	    	FS_ITALIC =>'trebucit.ttf',
-	    	FS_BOLDITALIC =>'trebucbi.ttf' ),
-	    FF_VERDANA  => array(FS_NORMAL =>'verdana.ttf',
-	    	FS_BOLD  =>'verdanab.ttf',
-	    	FS_ITALIC =>'verdanai.ttf',
-	    	FS_BOLDITALIC =>'' ),
-	    FF_TIMES =>   array(FS_NORMAL =>'times.ttf',
-	    	FS_BOLD  =>'timesbd.ttf',
-	    	FS_ITALIC =>'timesi.ttf',
-	    	FS_BOLDITALIC =>'timesbi.ttf' ),
-	    FF_COMIC =>   array(FS_NORMAL =>'comic.ttf',
-	    	FS_BOLD  =>'comicbd.ttf',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-	    FF_ARIAL =>   array(FS_NORMAL =>'arial.ttf',
-	    	FS_BOLD  =>'arialbd.ttf',
-	    	FS_ITALIC =>'ariali.ttf',
-	    	FS_BOLDITALIC =>'arialbi.ttf' ) ,
-	    FF_VERA =>    array(FS_NORMAL =>'Vera.ttf',
-	    	FS_BOLD  =>'VeraBd.ttf',
-	    	FS_ITALIC =>'VeraIt.ttf',
-	    	FS_BOLDITALIC =>'VeraBI.ttf' ),
-	    FF_VERAMONO => array(FS_NORMAL =>'VeraMono.ttf',
-	    	FS_BOLD =>'VeraMoBd.ttf',
-	    	FS_ITALIC =>'VeraMoIt.ttf',
-	    	FS_BOLDITALIC =>'VeraMoBI.ttf' ),
-	    FF_VERASERIF=> array(FS_NORMAL =>'VeraSe.ttf',
-	    	FS_BOLD =>'VeraSeBd.ttf',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ) ,
-
-	    /* Chinese fonts */
-	    FF_SIMSUN  =>  array(
-	    	FS_NORMAL =>'simsun.ttc',
-	    	FS_BOLD =>'simhei.ttf',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-	    FF_CHINESE  =>   array(
-	    	FS_NORMAL =>CHINESE_TTF_FONT,
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-	    FF_BIG5  =>   array(
-	    	FS_NORMAL =>CHINESE_TTF_FONT,
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    /* Japanese fonts */
-	    FF_MINCHO  =>  array(
-	    	FS_NORMAL =>MINCHO_TTF_FONT,
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    FF_PMINCHO  =>  array(
-	    	FS_NORMAL =>PMINCHO_TTF_FONT,
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    FF_GOTHIC   =>  array(
-	    	FS_NORMAL =>GOTHIC_TTF_FONT,
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    FF_PGOTHIC  =>  array(
-	    	FS_NORMAL =>PGOTHIC_TTF_FONT,
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    /* Hebrew fonts */
-	    FF_DAVID  =>  array(
-	    	FS_NORMAL =>'DAVIDNEW.TTF',
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    FF_MIRIAM  =>  array(
-	    	FS_NORMAL =>'MRIAMY.TTF',
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    FF_AHRON  =>  array(
-	    	FS_NORMAL =>'ahronbd.ttf',
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    /* Misc fonts */
-	    FF_DIGITAL =>   array(
-	    	FS_NORMAL =>'DIGIRU__.TTF',
-	    	FS_BOLD =>'Digirtu_.ttf',
-	    	FS_ITALIC =>'Digir___.ttf',
-	    	FS_BOLDITALIC =>'DIGIRT__.TTF' ),
-
-	    /* This is an experimental font for the speedometer development
-	    FF_SPEEDO =>    array(
-	    FS_NORMAL =>'Speedo.ttf',
-	    FS_BOLD =>'',
-	    FS_ITALIC =>'',
-	    FS_BOLDITALIC =>'' ),
-	    */
-
-	    FF_COMPUTER  =>  array(
-	    	FS_NORMAL =>'COMPUTER.TTF',
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    FF_CALCULATOR => array(
-	    	FS_NORMAL =>'Triad_xs.ttf',
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    /* Dejavu fonts */
-	    FF_DV_SANSSERIF => array(
-	    	FS_NORMAL =>array('DejaVuSans.ttf'),
-	    	FS_BOLD =>array('DejaVuSans-Bold.ttf','DejaVuSansBold.ttf'),
-	    	FS_ITALIC =>array('DejaVuSans-Oblique.ttf','DejaVuSansOblique.ttf'),
-	    	FS_BOLDITALIC =>array('DejaVuSans-BoldOblique.ttf','DejaVuSansBoldOblique.ttf') ),
-
-	    FF_DV_SANSSERIFMONO => array(
-	    	FS_NORMAL =>array('DejaVuSansMono.ttf','DejaVuMonoSans.ttf'),
-	    	FS_BOLD =>array('DejaVuSansMono-Bold.ttf','DejaVuMonoSansBold.ttf'),
-	    	FS_ITALIC =>array('DejaVuSansMono-Oblique.ttf','DejaVuMonoSansOblique.ttf'),
-	    	FS_BOLDITALIC =>array('DejaVuSansMono-BoldOblique.ttf','DejaVuMonoSansBoldOblique.ttf') ),
-
-	    FF_DV_SANSSERIFCOND => array(
-	    	FS_NORMAL =>array('DejaVuSansCondensed.ttf','DejaVuCondensedSans.ttf'),
-	    	FS_BOLD =>array('DejaVuSansCondensed-Bold.ttf','DejaVuCondensedSansBold.ttf'),
-	    	FS_ITALIC =>array('DejaVuSansCondensed-Oblique.ttf','DejaVuCondensedSansOblique.ttf'),
-	    	FS_BOLDITALIC =>array('DejaVuSansCondensed-BoldOblique.ttf','DejaVuCondensedSansBoldOblique.ttf') ),
-
-	    FF_DV_SERIF => array(
-	    	FS_NORMAL =>array('DejaVuSerif.ttf'),
-	    	FS_BOLD =>array('DejaVuSerif-Bold.ttf','DejaVuSerifBold.ttf'),
-	    	FS_ITALIC =>array('DejaVuSerif-Italic.ttf','DejaVuSerifItalic.ttf'),
-	    	FS_BOLDITALIC =>array('DejaVuSerif-BoldItalic.ttf','DejaVuSerifBoldItalic.ttf') ),
-
-	    FF_DV_SERIFCOND => array(
-	    	FS_NORMAL =>array('DejaVuSerifCondensed.ttf','DejaVuCondensedSerif.ttf'),
-	    	FS_BOLD =>array('DejaVuSerifCondensed-Bold.ttf','DejaVuCondensedSerifBold.ttf'),
-	    	FS_ITALIC =>array('DejaVuSerifCondensed-Italic.ttf','DejaVuCondensedSerifItalic.ttf'),
-	    	FS_BOLDITALIC =>array('DejaVuSerifCondensed-BoldItalic.ttf','DejaVuCondensedSerifBoldItalic.ttf') ),
-
-
-	    /* Placeholders for defined fonts */
-	    FF_USERFONT1 => array(
-	    	FS_NORMAL =>'',
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    FF_USERFONT2 => array(
-	    	FS_NORMAL =>'',
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    FF_USERFONT3 => array(
-	    	FS_NORMAL =>'',
-	    	FS_BOLD =>'',
-	    	FS_ITALIC =>'',
-	    	FS_BOLDITALIC =>'' ),
-
-	    );
-    }
-
-    //---------------
-    // PUBLIC METHODS
-    // Create the TTF file from the font specification
-    function File($family,$style=FS_NORMAL) {
-        $fam = @$this->font_files[$family];
-        if( !$fam ) {
-            JpGraphError::RaiseL(25046,$family);//("Specified TTF font family (id=$family) is unknown or does not exist. Please note that TTF fonts are not distributed with JpGraph for copyright reasons. You can find the MS TTF WEB-fonts (arial, courier etc) for download at http://corefonts.sourceforge.net/");
-        }
-        $ff = @$fam[$style];
-
-        if( is_array($ff) ) {
-            // There are several optional file names. They are tried in order
-            // and the first one found is used
-            $n = count($ff);
-        } else {
-            $n = 1;
-            $ff = array($ff);
-        }
-        $i = 0;
-        do {
-            $f = $ff[$i];
-            // All font families are guaranteed to have the normal style
-
-            if( $f==='' )
-                    JpGraphError::RaiseL(25047,$this->style_names[$style],$this->font_files[$family][FS_NORMAL]);//('Style "'.$this->style_names[$style].'" is not available for font family '.$this->font_files[$family][FS_NORMAL].'.');
-            if( !$f ) {
-                JpGraphError::RaiseL(25048,$fam);//("Unknown font style specification [$fam].");
-            }
-
-            if ($family >= FF_MINCHO && $family <= FF_PGOTHIC) {
-                $f = MBTTF_DIR.$f;
-            } else {
-                $f = TTF_DIR.$f;
-            }
-            ++$i;
-        } while( $i < $n && (file_exists($f) === false || is_readable($f) === false) );
-
-        if( !file_exists($f) ) {
-        	JpGraphError::RaiseL(25049,$f);//("Font file \"$f\" is not readable or does not exist.");
-        }
-        return $f;
-    }
-
-    function SetUserFont($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
-        $this->font_files[FF_USERFONT] =
-        	array(FS_NORMAL     => $aNormal,
-        		  FS_BOLD => $aBold,
-        		  FS_ITALIC => $aItalic,
-        		  FS_BOLDITALIC => $aBoldIt ) ;
-    }
-
-    function SetUserFont1($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
-        $this->font_files[FF_USERFONT1] =
-        	array(FS_NORMAL     => $aNormal,
-        		  FS_BOLD => $aBold,
-        		  FS_ITALIC => $aItalic,
-        		  FS_BOLDITALIC => $aBoldIt ) ;
-    }
-
-    function SetUserFont2($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
-        $this->font_files[FF_USERFONT2] =
-        	array(FS_NORMAL     => $aNormal,
-        		  FS_BOLD => $aBold,
-        		  FS_ITALIC => $aItalic,
-        		  FS_BOLDITALIC => $aBoldIt ) ;
-    }
-
-    function SetUserFont3($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
-        $this->font_files[FF_USERFONT3] =
-        	array(FS_NORMAL     => $aNormal,
-        		  FS_BOLD => $aBold,
-        		  FS_ITALIC => $aItalic,
-        		  FS_BOLDITALIC => $aBoldIt ) ;
-    }
-
-} // Class
-
-
-//=============================================================================
-// CLASS SymChar
-// Description: Code values for some commonly used characters that
-//              normally isn't available directly on the keyboard, for example
-//              mathematical and greek symbols.
-//=============================================================================
-class  SymChar {
-    static function Get($aSymb,$aCapital=FALSE) {
-        $iSymbols = array(
-        /* Greek */
-        array('alpha','03B1','0391'),
-        array('beta','03B2','0392'),
-        array('gamma','03B3','0393'),
-        array('delta','03B4','0394'),
-        array('epsilon','03B5','0395'),
-        array('zeta','03B6','0396'),
-        array('ny','03B7','0397'),
-        array('eta','03B8','0398'),
-        array('theta','03B8','0398'),
-        array('iota','03B9','0399'),
-        array('kappa','03BA','039A'),
-        array('lambda','03BB','039B'),
-        array('mu','03BC','039C'),
-        array('nu','03BD','039D'),
-        array('xi','03BE','039E'),
-        array('omicron','03BF','039F'),
-        array('pi','03C0','03A0'),
-        array('rho','03C1','03A1'),
-        array('sigma','03C3','03A3'),
-        array('tau','03C4','03A4'),
-        array('upsilon','03C5','03A5'),
-        array('phi','03C6','03A6'),
-        array('chi','03C7','03A7'),
-        array('psi','03C8','03A8'),
-        array('omega','03C9','03A9'),
-        /* Money */
-        array('euro','20AC'),
-        array('yen','00A5'),
-        array('pound','20A4'),
-        /* Math */
-        array('approx','2248'),
-        array('neq','2260'),
-        array('not','2310'),
-        array('def','2261'),
-        array('inf','221E'),
-        array('sqrt','221A'),
-        array('int','222B'),
-        /* Misc */
-        array('copy','00A9'),
-        array('para','00A7'),
-        array('tm','2122'),   /* Trademark symbol */
-        array('rtm','00AE'),   /* Registered trademark */
-        array('degree','00b0'),
-        array('lte','2264'), /* Less than or equal */
-        array('gte','2265'), /* Greater than or equal */
-
-        );
-
-        $n = count($iSymbols);
-        $i=0;
-        $found = false;
-        $aSymb = strtolower($aSymb);
-        while( $i < $n && !$found ) {
-            $found = $aSymb === $iSymbols[$i++][0];
-        }
-        if( $found ) {
-            $ca = $iSymbols[--$i];
-            if( $aCapital && count($ca)==3 )
-                $s = $ca[2];
-            else
-                $s = $ca[1];
-            return sprintf('&#%04d;',hexdec($s));
-        }
-        else
-            return '';
-    }
-}
-
-
-?>
-

--- a/lib/jpgraph/jpgraph_utils.inc.php
+++ /dev/null
@@ -1,685 +1,1 @@
-<?php
-/*=======================================================================
- // File:        JPGRAPH_UTILS.INC
- // Description: Collection of non-essential "nice to have" utilities
- // Created:     2005-11-20
- // Ver:         $Id: jpgraph_utils.inc.php 1777 2009-08-23 17:34:36Z ljp $
- //
- // Copyright (c) Aditus Consulting. All rights reserved.
- //========================================================================
- */
 
-//===================================================
-// CLASS FuncGenerator
-// Description: Utility class to help generate data for function plots.
-// The class supports both parametric and regular functions.
-//===================================================
-class FuncGenerator {
-    private $iFunc='',$iXFunc='',$iMin,$iMax,$iStepSize;
-
-    function __construct($aFunc,$aXFunc='') {
-        $this->iFunc = $aFunc;
-        $this->iXFunc = $aXFunc;
-    }
-
-    function E($aXMin,$aXMax,$aSteps=50) {
-        $this->iMin = $aXMin;
-        $this->iMax = $aXMax;
-        $this->iStepSize = ($aXMax-$aXMin)/$aSteps;
-
-        if( $this->iXFunc != '' )
-        $t = 'for($i='.$aXMin.'; $i<='.$aXMax.'; $i += '.$this->iStepSize.') {$ya[]='.$this->iFunc.';$xa[]='.$this->iXFunc.';}';
-        elseif( $this->iFunc != '' )
-        $t = 'for($x='.$aXMin.'; $x<='.$aXMax.'; $x += '.$this->iStepSize.') {$ya[]='.$this->iFunc.';$xa[]=$x;} $x='.$aXMax.';$ya[]='.$this->iFunc.';$xa[]=$x;';
-        else
-        JpGraphError::RaiseL(24001);//('FuncGenerator : No function specified. ');
-
-        @eval($t);
-
-        // If there is an error in the function specifcation this is the only
-        // way we can discover that.
-        if( empty($xa) || empty($ya) )
-        JpGraphError::RaiseL(24002);//('FuncGenerator : Syntax error in function specification ');
-
-        return array($xa,$ya);
-    }
-}
-
-
-//=============================================================================
-// CLASS DateScaleUtils
-// Description: Help to create a manual date scale
-//=============================================================================
-define('DSUTILS_MONTH',1); // Major and minor ticks on a monthly basis
-define('DSUTILS_MONTH1',1); // Major and minor ticks on a monthly basis
-define('DSUTILS_MONTH2',2); // Major ticks on a bi-monthly basis
-define('DSUTILS_MONTH3',3); // Major icks on a tri-monthly basis
-define('DSUTILS_MONTH6',4); // Major on a six-monthly basis
-define('DSUTILS_WEEK1',5); // Major ticks on a weekly basis
-define('DSUTILS_WEEK2',6); // Major ticks on a bi-weekly basis
-define('DSUTILS_WEEK4',7); // Major ticks on a quod-weekly basis
-define('DSUTILS_DAY1',8); // Major ticks on a daily basis
-define('DSUTILS_DAY2',9); // Major ticks on a bi-daily basis
-define('DSUTILS_DAY4',10); // Major ticks on a qoud-daily basis
-define('DSUTILS_YEAR1',11); // Major ticks on a yearly basis
-define('DSUTILS_YEAR2',12); // Major ticks on a bi-yearly basis
-define('DSUTILS_YEAR5',13); // Major ticks on a five-yearly basis
-
-
-class DateScaleUtils {
-    public static $iMin=0, $iMax=0;
-
-    private static $starthour,$startmonth, $startday, $startyear;
-    private static $endmonth, $endyear, $endday;
-    private static $tickPositions=array(),$minTickPositions=array();
-    private static $iUseWeeks = true;
-
-    static function UseWeekFormat($aFlg) {
-        self::$iUseWeeks = $aFlg;
-    }
-
-    static function doYearly($aType,$aMinor=false) {
-        $i=0; $j=0;
-        $m = self::$startmonth;
-        $y = self::$startyear;
-
-        if( self::$startday == 1 ) {
-            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
-        }
-        ++$m;
-
-
-        switch( $aType ) {
-            case DSUTILS_YEAR1:
-                for($y=self::$startyear; $y <= self::$endyear; ++$y ) {
-                    if( $aMinor ) {
-                        while( $m <= 12 ) {
-                            if( !($y == self::$endyear && $m > self::$endmonth) ) {
-                                self::$minTickPositions[$j++] = mktime(0,0,0,$m,1,$y);
-                            }
-                            ++$m;
-                        }
-                        $m=1;
-                    }
-                    self::$tickPositions[$i++] = mktime(0,0,0,1,1,$y);
-                }
-                break;
-            case DSUTILS_YEAR2:
-                $y=self::$startyear;
-                while( $y <= self::$endyear ) {
-                    self::$tickPositions[$i++] = mktime(0,0,0,1,1,$y);
-                    for($k=0; $k < 1; ++$k ) {
-                        ++$y;
-                        if( $aMinor ) {
-                            self::$minTickPositions[$j++] = mktime(0,0,0,1,1,$y);
-                        }
-                    }
-                    ++$y;
-                }
-                break;
-            case DSUTILS_YEAR5:
-                $y=self::$startyear;
-                while( $y <= self::$endyear ) {
-                    self::$tickPositions[$i++] = mktime(0,0,0,1,1,$y);
-                    for($k=0; $k < 4; ++$k ) {
-                        ++$y;
-                        if( $aMinor ) {
-                            self::$minTickPositions[$j++] = mktime(0,0,0,1,1,$y);
-                        }
-                    }
-                    ++$y;
-                }
-                break;
-        }
-    }
-
-    static function doDaily($aType,$aMinor=false) {
-        $m = self::$startmonth;
-        $y = self::$startyear;
-        $d = self::$startday;
-        $h = self::$starthour;
-        $i=0;$j=0;
-
-        if( $h == 0 ) {
-            self::$tickPositions[$i++] = mktime(0,0,0,$m,$d,$y);
-        }
-        $t = mktime(0,0,0,$m,$d,$y);
-
-        switch($aType) {
-            case DSUTILS_DAY1:
-                while( $t <= self::$iMax ) {
-                    $t = strtotime('+1 day',$t);
-                    self::$tickPositions[$i++] = $t;
-                    if( $aMinor ) {
-                        self::$minTickPositions[$j++] = strtotime('+12 hours',$t);
-                    }
-                }
-                break;
-            case DSUTILS_DAY2:
-                while( $t <= self::$iMax ) {
-                    $t = strtotime('+1 day',$t);
-                    if( $aMinor ) {
-                        self::$minTickPositions[$j++] = $t;
-                    }
-                    $t = strtotime('+1 day',$t);
-                    self::$tickPositions[$i++] = $t;
-                }
-                break;
-            case DSUTILS_DAY4:
-                while( $t <= self::$iMax ) {
-                    for($k=0; $k < 3; ++$k ) {
-                        $t = strtotime('+1 day',$t);
-                        if( $aMinor ) {
-                            self::$minTickPositions[$j++] = $t;
-                        }
-                    }
-                    $t = strtotime('+1 day',$t);
-                    self::$tickPositions[$i++] = $t;
-                }
-                break;
-        }
-    }
-
-    static function doWeekly($aType,$aMinor=false) {
-        $hpd = 3600*24;
-        $hpw = 3600*24*7;
-        // Find out week number of min date
-        $thursday = self::$iMin + $hpd * (3 - (date('w', self::$iMin) + 6) % 7);
-        $week = 1 + (date('z', $thursday) - (11 - date('w', mktime(0, 0, 0, 1, 1, date('Y', $thursday)))) % 7) / 7;
-        $daynumber = date('w',self::$iMin);
-        if( $daynumber == 0 ) $daynumber = 7;
-        $m = self::$startmonth;
-        $y = self::$startyear;
-        $d = self::$startday;
-        $i=0;$j=0;
-        // The assumption is that the weeks start on Monday. If the first day
-        // is later in the week then the first week tick has to be on the following
-        // week.
-        if( $daynumber == 1 ) {
-            self::$tickPositions[$i++] = mktime(0,0,0,$m,$d,$y);
-            $t = mktime(0,0,0,$m,$d,$y) + $hpw;
-        }
-        else {
-            $t = mktime(0,0,0,$m,$d,$y) + $hpd*(8-$daynumber);
-        }
-
-        switch($aType) {
-            case DSUTILS_WEEK1:
-                $cnt=0;
-                break;
-            case DSUTILS_WEEK2:
-                $cnt=1;
-                break;
-            case DSUTILS_WEEK4:
-                $cnt=3;
-                break;
-        }
-        while( $t <= self::$iMax ) {
-            self::$tickPositions[$i++] = $t;
-            for($k=0; $k < $cnt; ++$k ) {
-                $t += $hpw;
-                if( $aMinor ) {
-                    self::$minTickPositions[$j++] = $t;
-                }
-            }
-            $t += $hpw;
-        }
-    }
-
-    static function doMonthly($aType,$aMinor=false) {
-        $monthcount=0;
-        $m = self::$startmonth;
-        $y = self::$startyear;
-        $i=0; $j=0;
-
-        // Skip the first month label if it is before the startdate
-        if( self::$startday == 1 ) {
-            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
-            $monthcount=1;
-        }
-        if( $aType == 1 ) {
-            if( self::$startday < 15 ) {
-                self::$minTickPositions[$j++] = mktime(0,0,0,$m,15,$y);
-            }
-        }
-        ++$m;
-
-        // Loop through all the years included in the scale
-        for($y=self::$startyear; $y <= self::$endyear; ++$y ) {
-            // Loop through all the months. There are three cases to consider:
-            // 1. We are in the first year and must start with the startmonth
-            // 2. We are in the end year and we must stop at last month of the scale
-            // 3. A year in between where we run through all the 12 months
-            $stopmonth = $y == self::$endyear ? self::$endmonth : 12;
-            while( $m <= $stopmonth ) {
-                switch( $aType ) {
-                    case DSUTILS_MONTH1:
-                        // Set minor tick at the middle of the month
-                        if( $aMinor ) {
-                            if( $m <= $stopmonth ) {
-                                if( !($y==self::$endyear && $m==$stopmonth && self::$endday < 15) )
-                                self::$minTickPositions[$j++] = mktime(0,0,0,$m,15,$y);
-                            }
-                        }
-                        // Major at month
-                        // Get timestamp of first hour of first day in each month
-                        self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
-
-                        break;
-                    case DSUTILS_MONTH2:
-                        if( $aMinor ) {
-                            // Set minor tick at start of each month
-                            self::$minTickPositions[$j++] = mktime(0,0,0,$m,1,$y);
-                        }
-
-                        // Major at every second month
-                        // Get timestamp of first hour of first day in each month
-                        if( $monthcount % 2 == 0 ) {
-                            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
-                        }
-                        break;
-                    case DSUTILS_MONTH3:
-                        if( $aMinor ) {
-                            // Set minor tick at start of each month
-                            self::$minTickPositions[$j++] = mktime(0,0,0,$m,1,$y);
-                        }
-                        // Major at every third month
-                        // Get timestamp of first hour of first day in each month
-                        if( $monthcount % 3 == 0 ) {
-                            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
-                        }
-                        break;
-                    case DSUTILS_MONTH6:
-                        if( $aMinor ) {
-                            // Set minor tick at start of each month
-                            self::$minTickPositions[$j++] = mktime(0,0,0,$m,1,$y);
-                        }
-                        // Major at every third month
-                        // Get timestamp of first hour of first day in each month
-                        if( $monthcount % 6 == 0 ) {
-                            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
-                        }
-                        break;
-                }
-                ++$m;
-                ++$monthcount;
-            }
-            $m=1;
-        }
-
-        // For the case where all dates are within the same month
-        // we want to make sure we have at least two ticks on the scale
-        // since the scale want work properly otherwise
-        if(self::$startmonth == self::$endmonth && self::$startyear == self::$endyear && $aType==1 ) {
-            self::$tickPositions[$i++] = mktime(0 ,0 ,0, self::$startmonth + 1, 1, self::$startyear);
-        }
-
-        return array(self::$tickPositions,self::$minTickPositions);
-    }
-
-    static function GetTicks($aData,$aType=1,$aMinor=false,$aEndPoints=false) {
-        $n = count($aData);
-        return self::GetTicksFromMinMax($aData[0],$aData[$n-1],$aType,$aMinor,$aEndPoints);
-    }
-
-    static function GetAutoTicks($aMin,$aMax,$aMaxTicks=10,$aMinor=false) {
-        $diff = $aMax - $aMin;
-        $spd = 3600*24;
-        $spw = $spd*7;
-        $spm = $spd*30;
-        $spy = $spd*352;
-
-        if( self::$iUseWeeks )
-        $w = 'W';
-        else
-        $w = 'd M';
-
-        // Decision table for suitable scales
-        // First value: Main decision point
-        // Second value: Array of formatting depending on divisor for wanted max number of ticks. <divisor><formatting><format-string>,..
-        $tt = array(
-            array($spw, array(1,DSUTILS_DAY1,'d M',2,DSUTILS_DAY2,'d M',-1,DSUTILS_DAY4,'d M')),
-            array($spm, array(1,DSUTILS_DAY1,'d M',2,DSUTILS_DAY2,'d M',4,DSUTILS_DAY4,'d M',7,DSUTILS_WEEK1,$w,-1,DSUTILS_WEEK2,$w)),
-            array($spy, array(1,DSUTILS_DAY1,'d M',2,DSUTILS_DAY2,'d M',4,DSUTILS_DAY4,'d M',7,DSUTILS_WEEK1,$w,14,DSUTILS_WEEK2,$w,30,DSUTILS_MONTH1,'M',60,DSUTILS_MONTH2,'M',-1,DSUTILS_MONTH3,'M')),
-            array(-1, array(30,DSUTILS_MONTH1,'M-Y',60,DSUTILS_MONTH2,'M-Y',90,DSUTILS_MONTH3,'M-Y',180,DSUTILS_MONTH6,'M-Y',352,DSUTILS_YEAR1,'Y',704,DSUTILS_YEAR2,'Y',-1,DSUTILS_YEAR5,'Y')));
-
-        $ntt = count($tt);
-        $nd = floor($diff/$spd);
-        for($i=0; $i < $ntt; ++$i ) {
-            if( $diff <= $tt[$i][0] || $i==$ntt-1) {
-                $t = $tt[$i][1];
-                $n = count($t)/3;
-                for( $j=0; $j < $n; ++$j ) {
-                    if( $nd/$t[3*$j] <= $aMaxTicks || $j==$n-1) {
-                        $type = $t[3*$j+1];
-                        $fs = $t[3*$j+2];
-                        list($tickPositions,$minTickPositions) = self::GetTicksFromMinMax($aMin,$aMax,$type,$aMinor);
-                        return array($fs,$tickPositions,$minTickPositions,$type);
-                    }
-                }
-            }
-        }
-    }
-
-    static function GetTicksFromMinMax($aMin,$aMax,$aType,$aMinor=false,$aEndPoints=false) {
-        self::$starthour = date('G',$aMin);
-        self::$startmonth = date('n',$aMin);
-        self::$startday = date('j',$aMin);
-        self::$startyear = date('Y',$aMin);
-        self::$endmonth = date('n',$aMax);
-        self::$endyear = date('Y',$aMax);
-        self::$endday = date('j',$aMax);
-        self::$iMin = $aMin;
-        self::$iMax = $aMax;
-
-        if( $aType <= DSUTILS_MONTH6 ) {
-            self::doMonthly($aType,$aMinor);
-        }
-        elseif( $aType <= DSUTILS_WEEK4 ) {
-            self::doWeekly($aType,$aMinor);
-        }
-        elseif( $aType <= DSUTILS_DAY4 ) {
-            self::doDaily($aType,$aMinor);
-        }
-        elseif( $aType <= DSUTILS_YEAR5 ) {
-            self::doYearly($aType,$aMinor);
-        }
-        else {
-            JpGraphError::RaiseL(24003);
-        }
-        // put a label at the very left data pos
-        if( $aEndPoints ) {
-            $tickPositions[$i++] = $aData[0];
-        }
-
-        // put a label at the very right data pos
-        if( $aEndPoints ) {
-            $tickPositions[$i] = $aData[$n-1];
-        }
-
-        return array(self::$tickPositions,self::$minTickPositions);
-    }
-}
-
-//=============================================================================
-// Class ReadFileData
-//=============================================================================
-Class ReadFileData {
-    //----------------------------------------------------------------------------
-    // Desciption:
-    // Read numeric data from a file.
-    // Each value should be separated by either a new line or by a specified
-    // separator character (default is ',').
-    // Before returning the data each value is converted to a proper float
-    // value. The routine is robust in the sense that non numeric data in the
-    // file will be discarded.
-    //
-    // Returns:
-    // The number of data values read on success, FALSE on failure
-    //----------------------------------------------------------------------------
-    static function FromCSV($aFile,&$aData,$aSepChar=',',$aMaxLineLength=1024) {
-        $rh = @fopen($aFile,'r');
-        if( $rh === false ) {
-                return false;
-        }
-        $tmp = array();
-        $lineofdata = fgetcsv($rh, 1000, ',');
-        while ( $lineofdata !== FALSE) {
-            $tmp = array_merge($tmp,$lineofdata);
-            $lineofdata = fgetcsv($rh, $aMaxLineLength, $aSepChar);
-        }
-        fclose($rh);
-
-        // Now make sure that all data is numeric. By default
-        // all data is read as strings
-        $n = count($tmp);
-        $aData = array();
-        $cnt=0;
-        for($i=0; $i < $n; ++$i) {
-            if( $tmp[$i] !== "" ) {
-                $aData[$cnt++] = floatval($tmp[$i]);
-            }
-        }
-        return $cnt;
-    }
-
-    //----------------------------------------------------------------------------
-    // Desciption:
-    // Read numeric data from a file.
-    // Each value should be separated by either a new line or by a specified
-    // separator character (default is ',').
-    // Before returning the data each value is converted to a proper float
-    // value. The routine is robust in the sense that non numeric data in the
-    // file will be discarded.
-    //
-    // Options:
-    // 'separator'     => ',',
-    // 'enclosure'     => '"',
-    // 'readlength'    => 1024,
-    // 'ignore_first'  => false,
-    // 'first_as_key'  => false
-    // 'escape'        => '\',   # PHP >= 5.3 only
-    //
-    // Returns:
-    // The number of lines read on success, FALSE on failure
-    //----------------------------------------------------------------------------
-    static function FromCSV2($aFile, &$aData, $aOptions = array()) {
-        $aDefaults = array(
-            'separator'     => ',',
-            'enclosure'     => chr(34),
-            'escape'        => chr(92),
-            'readlength'    => 1024,
-            'ignore_first'  => false,
-            'first_as_key'  => false
-            );
-
-        $aOptions = array_merge(
-            $aDefaults, is_array($aOptions) ? $aOptions : array());
-
-        if( $aOptions['first_as_key'] ) {
-            $aOptions['ignore_first'] =  true;
-        }
-
-        $rh = @fopen($aFile, 'r');
-
-        if( $rh === false ) {
-            return false;
-        }
-
-        $aData  = array();
-        $aLine  = fgetcsv($rh,
-                          $aOptions['readlength'],
-                          $aOptions['separator'],
-                          $aOptions['enclosure']
-                          /*, $aOptions['escape']     # PHP >= 5.3 only */
-                          );
-
-        // Use numeric array keys for the columns by default
-        // If specified use first lines values as assoc keys instead
-        $keys = array_keys($aLine);
-        if( $aOptions['first_as_key'] ) {
-            $keys = array_values($aLine);
-        }
-
-        $num_lines = 0;
-        $num_cols  = count($aLine);
-
-        while ($aLine !== false) {
-            if( is_array($aLine) && count($aLine) != $num_cols ) {
-                JpGraphError::RaiseL(24004);
-                // 'ReadCSV2: Column count mismatch in %s line %d'
-            }
-
-            // fgetcsv returns NULL for empty lines
-            if( !is_null($aLine) ) {
-                $num_lines++;
-
-                if( !($aOptions['ignore_first'] && $num_lines == 1) && is_numeric($aLine[0]) ) {
-                    for( $i = 0; $i < $num_cols; $i++ ) {
-                        $aData[ $keys[$i] ][] = floatval($aLine[$i]);
-                    }
-                }
-            }
-
-            $aLine = fgetcsv($rh,
-                             $aOptions['readlength'],
-                             $aOptions['separator'],
-                             $aOptions['enclosure']
-                             /*, $aOptions['escape']     # PHP >= 5.3 only*/
-                );
-        }
-
-        fclose($rh);
-
-        if( $aOptions['ignore_first'] ) {
-            $num_lines--;
-        }
-
-        return $num_lines;
-    }
-
-    // Read data from two columns in a plain text file
-    static function From2Col($aFile, $aCol1, $aCol2, $aSepChar=' ') {
-        $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
-        if( $lines === false ) {
-                return false;
-        }
-        $s = '/[\s]+/';
-        if( $aSepChar == ',' ) {
-                        $s = '/[\s]*,[\s]*/';
-        }
-        elseif( $aSepChar == ';' ) {
-                        $s = '/[\s]*;[\s]*/';
-        }
-        foreach( $lines as $line => $datarow ) {
-                $split = preg_split($s,$datarow);
-                $aCol1[] = floatval(trim($split[0]));
-                $aCol2[] = floatval(trim($split[1]));
-        }
-
-        return count($lines);
-    }
-
-    // Read data from one columns in a plain text file
-    static function From1Col($aFile, $aCol1) {
-        $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
-        if( $lines === false ) {
-                return false;
-        }
-        foreach( $lines as $line => $datarow ) {
-                $aCol1[] = floatval(trim($datarow));
-        }
-
-        return count($lines);
-    }
-
-    static function FromMatrix($aFile,$aSepChar=' ') {
-        $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
-        if( $lines === false ) {
-                return false;
-        }
-        $mat = array();
-        $reg = '/'.$aSepChar.'/';
-        foreach( $lines as $line => $datarow ) {
-                $row = preg_split($reg,trim($datarow));
-                foreach ($row as $key => $cell ) {
-                        $row[$key] = floatval(trim($cell));
-                }
-                $mat[] = $row;
-        }
-        return $mat;
-    }
-
-
-}
-
-define('__LR_EPSILON', 1.0e-8);
-//=============================================================================
-// Class LinearRegression
-//=============================================================================
-class LinearRegression {
-        private $ix=array(),$iy=array();
-        private $ib=0, $ia=0;
-        private $icalculated=false;
-        public $iDet=0, $iCorr=0, $iStdErr=0;
-
-        public function __construct($aDataX,$aDataY) {
-                if( count($aDataX) !== count($aDataY) ) {
-                        JpGraph::Raise('LinearRegression: X and Y data array must be of equal length.');
-                }
-                $this->ix = $aDataX;
-                $this->iy = $aDataY;
-        }
-
-        public function Calc() {
-
-                $this->icalculated = true;
-
-                $n = count($this->ix);
-                $sx2 = 0 ;
-                $sy2 = 0 ;
-                $sxy = 0 ;
-                $sx = 0 ;
-                $sy = 0 ;
-
-                for( $i=0; $i < $n; ++$i ) {
-                        $sx2 += $this->ix[$i] * $this->ix[$i];
-                        $sy2 += $this->iy[$i] * $this->iy[$i];
-                        $sxy += $this->ix[$i] * $this->iy[$i];
-                        $sx += $this->ix[$i];
-                        $sy += $this->iy[$i];
-                }
-
-                if( $n*$sx2 - $sx*$sx > __LR_EPSILON ) {
-                        $this->ib = ($n*$sxy - $sx*$sy) / ( $n*$sx2 - $sx*$sx );
-                        $this->ia = ( $sy - $this->ib*$sx ) / $n;
-
-                        $sx = $this->ib * ( $sxy - $sx*$sy/$n );
-                        $sy2 = $sy2 - $sy*$sy/$n;
-                        $sy = $sy2 - $sx;
-
-                        $this->iDet = $sx / $sy2;
-                        $this->iCorr = sqrt($this->iDet);
-                        if( $n > 2 ) {
-                                $this->iStdErr = sqrt( $sy / ($n-2) );
-                        }
-                        else {
-                                $this->iStdErr = NAN ;
-                        }
-                }
-                else {
-                        $this->ib = 0;
-                        $this->ia = 0;
-                }
-
-        }
-
-        public function GetAB() {
-                if( $this->icalculated == false )
-                        $this->Calc();
-                return array($this->ia, $this->ib);
-        }
-
-        public function GetStat() {
-                if( $this->icalculated == false )
-                        $this->Calc();
-                return array($this->iStdErr, $this->iCorr, $this->iDet);
-        }
-
-        public function GetY($aMinX, $aMaxX, $aStep=1) {
-                if( $this->icalculated == false )
-                        $this->Calc();
-
-                $yy = array();
-                $i = 0;
-                for( $x=$aMinX; $x <= $aMaxX; $x += $aStep ) {
-                        $xx[$i  ] = $x;
-                        $yy[$i++] = $this->ia + $this->ib * $x;
-                }
-
-                return array($xx,$yy);
-        }
-
-}
-
-?>

--- a/lib/jpgraph/lang/de.inc.php
+++ /dev/null
@@ -1,543 +1,1 @@
-<?php
-/*=======================================================================
-// File:        DE.INC.PHP
-// Description: German language file for error messages
-// Created:     2006-03-06
-// Author:      Timo Leopold (timo@leopold-hh.de)
-//              Johan Persson (ljp@localhost.nil)
-// Ver:         $Id: de.inc.php 1886 2009-10-01 23:30:16Z ljp $
-//
-// Copyright (c)
-//========================================================================
-*/
 
-// Notiz: Das Format fuer jede Fehlermeldung ist array(<Fehlermeldung>,<Anzahl der Argumente>)
-$_jpg_messages = array(
-
-/*
-** Headers wurden bereits gesendet - Fehler. Dies wird als HTML formatiert, weil es direkt als text zurueckgesendet wird
-*/
-10  => array('<table border="1"><tr><td style="color:darkred;font-size:1.2em;"><b>JpGraph Fehler:</b>
-HTTP header wurden bereits gesendet.<br>Fehler in der Datei <b>%s</b> in der Zeile <b>%d</b>.</td></tr><tr><td><b>Erklärung:</b><br>HTTP header wurden bereits zum Browser gesendet, wobei die Daten als Text gekennzeichnet wurden, bevor die Bibliothek die Chance hatte, seinen Bild-HTTP-Header zum Browser zu schicken. Dies verhindert, dass die Bibliothek Bilddaten zum Browser schicken kann (weil sie vom Browser als Text interpretiert würden und daher nur Mist dargestellt würde).<p>Wahrscheinlich steht Text im Skript bevor <i>Graph::Stroke()</i> aufgerufen wird. Wenn dieser Text zum Browser gesendet wird, nimmt dieser an, dass die gesamten Daten aus Text bestehen. Such nach irgendwelchem Text, auch nach Leerzeichen und Zeilenumbrüchen, die eventuell bereits zum Browser gesendet wurden. <p>Zum Beispiel ist ein oft auftretender Fehler, eine Leerzeile am Anfang der Datei oder vor <i>Graph::Stroke()</i> zu lassen."<b>&lt;?php</b>".</td></tr></table>',2),
-
-/*
-** Setup Fehler
-*/
-11 => array('Es wurde kein Pfad für CACHE_DIR angegeben. Bitte gib einen Pfad CACHE_DIR in der Datei jpg-config.inc an.',0),
-12 => array('Es wurde kein Pfad für TTF_DIR angegeben und der Pfad kann nicht automatisch ermittelt werden. Bitte gib den Pfad in der Datei jpg-config.inc an.',0),
-13 => array('The installed PHP version (%s) is not compatible with this release of the library. The library requires at least PHP version %s',2),
-
-/*
-**  jpgraph_bar
-*/
-
-2001 => array('Die Anzahl der Farben ist nicht gleich der Anzahl der Vorlagen in BarPlot::SetPattern().',0),
-2002 => array('Unbekannte Vorlage im Aufruf von BarPlot::SetPattern().',0),
-2003 => array('Anzahl der X- und Y-Koordinaten sind nicht identisch. Anzahl der X-Koordinaten: %d; Anzahl der Y-Koordinaten: %d.',2),
-2004 => array('Alle Werte für ein Balkendiagramm (barplot) müssen numerisch sein. Du hast den Wert nr [%d] == %s angegeben.',2),
-2005 => array('Du hast einen leeren Vektor für die Schattierungsfarben im Balkendiagramm (barplot) angegeben.',0),
-2006 => array('Unbekannte Position für die Werte der Balken: %s.',1),
-2007 => array('Kann GroupBarPlot nicht aus einem leeren Vektor erzeugen.',0),
-2008 => array('GroupBarPlot Element nbr %d wurde nicht definiert oder ist leer.',0),
-2009 => array('Eins der Objekte, das an GroupBar weitergegeben wurde ist kein Balkendiagramm (BarPlot). Versichere Dich, dass Du den GroupBarPlot aus einem Vektor von Balkendiagrammen (barplot) oder AccBarPlot-Objekten erzeugst. (Class = %s)',1),
-2010 => array('Kann AccBarPlot nicht aus einem leeren Vektor erzeugen.',0),
-2011 => array('AccBarPlot-Element nbr %d wurde nicht definiert oder ist leer.',1),
-2012 => array('Eins der Objekte, das an AccBar weitergegeben wurde ist kein Balkendiagramm (barplot). Versichere Dich, dass Du den AccBar-Plot aus einem Vektor von Balkendiagrammen (barplot) erzeugst. (Class=%s)',1),
-2013 => array('Du hast einen leeren Vektor für die Schattierungsfarben im Balkendiagramm (barplot) angegeben.',0),
-2014 => array('Die Anzahl der Datenpunkte jeder Datenreihe in AccBarPlot muss gleich sein.',0),
-2015 => array('Individual bar plots in an AccBarPlot or GroupBarPlot can not have specified X-coordinates',0),
-
-
-/*
-**  jpgraph_date
-*/
-
-3001 => array('Es ist nur möglich, entweder SetDateAlign() oder SetTimeAlign() zu benutzen, nicht beides!',0),
-
-/*
-**  jpgraph_error
-*/
-
-4002 => array('Fehler bei den Eingabedaten von LineErrorPlot. Die Anzahl der Datenpunkte mus ein Mehrfaches von drei sein!',0),
-
-/*
-**  jpgraph_flags
-*/
-
-5001 => array('Unbekannte Flaggen-Größe (%d).',1),
-5002 => array('Der Flaggen-Index %s existiert nicht.',1),
-5003 => array('Es wurde eine ungültige Ordnungszahl (%d) für den Flaggen-Index angegeben.',1),
-5004 => array('Der Landesname %s hat kein korrespondierendes Flaggenbild. Die Flagge mag existieren, abr eventuell unter einem anderen Namen, z.B. versuche "united states" statt "usa".',1),
-
-
-/*
-**  jpgraph_gantt
-*/
-
-6001 => array('Interner Fehler. Die Höhe für ActivityTitles ist < 0.',0),
-6002 => array('Es dürfen keine negativen Werte für die Gantt-Diagramm-Dimensionen angegeben werden. Verwende 0, wenn die Dimensionen automatisch ermittelt werden sollen.',0),
-6003 => array('Ungültiges Format für den Bedingungs-Parameter bei Index=%d in CreateSimple(). Der Parameter muss bei index 0 starten und Vektoren in der Form (Row,Constrain-To,Constrain-Type) enthalten.',1),
-6004 => array('Ungültiges Format für den Fortschritts-Parameter bei Index=%d in CreateSimple(). Der Parameter muss bei Index 0 starten und Vektoren in der Form (Row,Progress) enthalten.',1),
-6005 => array('SetScale() ist nicht sinnvoll bei Gantt-Diagrammen.',0),
-6006 => array('Das Gantt-Diagramm kann nicht automatisch skaliert werden. Es existieren keine Aktivitäten mit Termin. [GetBarMinMax() start >= n]',0),
-6007 => array('Plausibiltätsprüfung für die automatische Gantt-Diagramm-Größe schlug fehl. Entweder die Breite (=%d) oder die Höhe (=%d) ist größer als MAX_GANTTIMG_SIZE. Dies kann möglicherweise durch einen falschen Wert bei einer Aktivität hervorgerufen worden sein.',2),
-6008 => array('Du hast eine Bedingung angegeben von Reihe=%d bis Reihe=%d, die keine Aktivität hat.',2),
-6009 => array('Unbekannter Bedingungstyp von Reihe=%d bis Reihe=%d',2),
-6010 => array('Ungültiger Icon-Index für das eingebaute Gantt-Icon [%d]',1),
-6011 => array('Argument für IconImage muss entweder ein String oder ein Integer sein.',0),
-6012 => array('Unbekannter Typ bei der Gantt-Objekt-Title-Definition.',0),
-6015 => array('Ungültige vertikale Position %d',1),
-6016 => array('Der eingegebene Datums-String (%s) für eine Gantt-Aktivität kann nicht interpretiert werden. Versichere Dich, dass es ein gültiger Datumsstring ist, z.B. 2005-04-23 13:30',1),
-6017 => array('Unbekannter Datumstyp in GanttScale (%s).',1),
-6018 => array('Intervall für Minuten muss ein gerader Teiler einer Stunde sein, z.B. 1,5,10,12,15,20,30, etc. Du hast ein Intervall von %d Minuten angegeben.',1),
-6019 => array('Die vorhandene Breite (%d) für die Minuten ist zu klein, um angezeigt zu werden. Bitte benutze die automatische Größenermittlung oder vergrößere die Breite des Diagramms.',1),
-6020 => array('Das Intervall für die Stunden muss ein gerader Teiler eines Tages sein, z.B. 0:30, 1:00, 1:30, 4:00, etc. Du hast ein Intervall von %d eingegeben.',1),
-6021 => array('Unbekanntes Format für die Woche.',0),
-6022 => array('Die Gantt-Skala wurde nicht eingegeben.',0),
-6023 => array('Wenn Du sowohl Stunden als auch Minuten anzeigen lassen willst, muss das Stunden-Interval gleich 1 sein (anderenfalls ist es nicht sinnvoll, Minuten anzeigen zu lassen).',0),
-6024 => array('Das CSIM-Ziel muss als String angegeben werden. Der Start des Ziels ist: %d',1),
-6025 => array('Der CSIM-Alt-Text muss als String angegeben werden. Der Beginn des Alt-Textes ist: %d',1),
-6027 => array('Der Fortschrittswert muss im Bereich [0, 1] liegen.',0),
-6028 => array('Die eingegebene Höhe (%d) für GanttBar ist nicht im zulässigen Bereich.',1),
-6029 => array('Der Offset für die vertikale Linie muss im Bereich [0,1] sein.',0),
-6030 => array('Unbekannte Pfeilrichtung für eine Verbindung.',0),
-6031 => array('Unbekannter Pfeiltyp für eine Verbindung.',0),
-6032 => array('Interner Fehler: Unbekannter Pfadtyp (=%d) für eine Verbindung.',1),
-6033 => array('Array of fonts must contain arrays with 3 elements, i.e. (Family, Style, Size)',0),
-
-/*
-**  jpgraph_gradient
-*/
-
-7001 => array('Unbekannter Gradiententyp (=%d).',1),
-
-/*
-**  jpgraph_iconplot
-*/
-
-8001 => array('Der Mix-Wert für das Icon muss zwischen 0 und 100 sein.',0),
-8002 => array('Die Ankerposition für Icons muss entweder "top", "bottom", "left", "right" oder "center" sein.',0),
-8003 => array('Es ist nicht möglich, gleichzeitig ein Bild und eine Landesflagge für dasselbe Icon zu definieren',0),
-8004 => array('Wenn Du Landesflaggen benutzen willst, musst Du die Datei "jpgraph_flags.php" hinzufügen (per include).',0),
-
-/*
-**  jpgraph_imgtrans
-*/
-
-9001 => array('Der Wert für die Bildtransformation ist außerhalb des zulässigen Bereichs. Der verschwindende Punkt am Horizont muss als Wert zwischen 0 und 1 angegeben werden.',0),
-
-/*
-**  jpgraph_lineplot
-*/
-
-10001 => array('Die Methode LinePlot::SetFilled() sollte nicht mehr benutzt werden. Benutze lieber SetFillColor()',0),
-10002 => array('Der Plot ist zu kompliziert für FastLineStroke. Benutze lieber den StandardStroke()',0),
-10003 => array('Each plot in an accumulated lineplot must have the same number of data points.',0),
-/*
-**  jpgraph_log
-*/
-
-11001 => array('Deine Daten enthalten nicht-numerische Werte.',0),
-11002 => array('Negative Werte können nicht für logarithmische Achsen verwendet werden.',0),
-11003 => array('Deine Daten enthalten nicht-numerische Werte.',0),
-11004 => array('Skalierungsfehler für die logarithmische Achse. Es gibt ein Problem mit den Daten der Achse. Der größte Wert muss größer sein als Null. Es ist mathematisch nicht möglich, einen Wert gleich Null in der Skala zu haben.',0),
-11005 => array('Das Tick-Intervall für die logarithmische Achse ist nicht definiert. Lösche jeden Aufruf von SetTextLabelStart() oder SetTextTickInterval() bei der logarithmischen Achse.',0),
-
-/*
-**  jpgraph_mgraph
-*/
-
-12001 => array("Du benutzt GD 2.x und versuchst ein Nicht-Truecolor-Bild als Hintergrundbild zu benutzen. Um Hintergrundbilder mit GD 2.x zu benutzen, ist es notwendig Truecolor zu aktivieren, indem die USE_TRUECOLOR-Konstante auf TRUE gesetzt wird. Wegen eines Bugs in GD 2.0.1 ist die Qualität der Truetype-Schriften sehr schlecht, wenn man Truetype-Schriften mit Truecolor-Bildern verwendet.",0),
-12002 => array('Ungültiger Dateiname für MGraph::SetBackgroundImage() : %s. Die Datei muss eine gültige Dateierweiterung haben (jpg,gif,png), wenn die automatische Typerkennung verwendet wird.',1),
-12003 => array('Unbekannte Dateierweiterung (%s) in MGraph::SetBackgroundImage() für Dateiname: %s',2),
-12004 => array('Das Bildformat des Hintergrundbildes (%s) wird von Deiner System-Konfiguration nicht unterstützt. ',1),
-12005 => array('Das Hintergrundbild kann nicht gelesen werden: %s',1),
-12006 => array('Es wurden ungültige Größen für Breite oder Höhe beim Erstellen des Bildes angegeben, (Breite=%d, Höhe=%d)',2),
-12007 => array('Das Argument für MGraph::Add() ist nicht gültig für GD.',0),
-12008 => array('Deine PHP- (und GD-lib-) Installation scheint keine bekannten Bildformate zu unterstützen.',0),
-12009 => array('Deine PHP-Installation unterstützt das gewählte Bildformat nicht: %s',1),
-12010 => array('Es konnte kein Bild als Datei %s erzeugt werden. Überprüfe, ob Du die entsprechenden Schreibrechte im aktuellen Verzeichnis hast.',1),
-12011 => array('Es konnte kein Truecolor-Bild erzeugt werden. Überprüfe, ob Du wirklich die GD2-Bibliothek installiert hast.',0),
-12012 => array('Es konnte kein Bild erzeugt werden. Überprüfe, ob Du wirklich die GD2-Bibliothek installiert hast.',0),
-
-/*
-**  jpgraph_pie3d
-*/
-
-14001 => array('Pie3D::ShowBorder(). Missbilligte Funktion. Benutze Pie3D::SetEdge(), um die Ecken der Tortenstücke zu kontrollieren.',0),
-14002 => array('PiePlot3D::SetAngle() 3D-Torten-Projektionswinkel muss zwischen 5 und 85 Grad sein.',0),
-14003 => array('Interne Festlegung schlug fehl. Pie3D::Pie3DSlice',0),
-14004 => array('Tortenstück-Startwinkel muss zwischen 0 und 360 Grad sein.',0),
-14005 => array('Pie3D Interner Fehler: Versuch, zweimal zu umhüllen bei der Suche nach dem Startindex.',0,),
-14006 => array('Pie3D Interner Fehler: Z-Sortier-Algorithmus für 3D-Tortendiagramme funktioniert nicht einwandfrei (2). Versuch, zweimal zu umhüllen beim Erstellen des Bildes.',0),
-14007 => array('Die Breite für das 3D-Tortendiagramm ist 0. Gib eine Breite > 0 an.',0),
-
-/*
-**  jpgraph_pie
-*/
-
-15001 => array('PiePLot::SetTheme() Unbekannter Stil: %s',1),
-15002 => array('Argument für PiePlot::ExplodeSlice() muss ein Integer-Wert sein',0),
-15003 => array('Argument für PiePlot::Explode() muss ein Vektor mit Integer-Werten sein.',0),
-15004 => array('Tortenstück-Startwinkel muss zwischen 0 und 360 Grad sein.',0),
-15005 => array('PiePlot::SetFont() sollte nicht mehr verwendet werden. Benutze stattdessen PiePlot->value->SetFont().',0),
-15006 => array('PiePlot::SetSize() Radius für Tortendiagramm muss entweder als Bruch [0, 0.5] der Bildgröße oder als Absoluwert in Pixel im Bereich [10, 1000] angegeben werden.',0),
-15007 => array('PiePlot::SetFontColor() sollte nicht mehr verwendet werden. Benutze stattdessen PiePlot->value->SetColor()..',0),
-15008 => array('PiePlot::SetLabelType() der Typ für Tortendiagramme muss entweder 0 or 1 sein (nicht %d).',1),
-15009 => array('Ungültiges Tortendiagramm. Die Summe aller Daten ist Null.',0),
-15010 => array('Die Summe aller Daten ist Null.',0),
-15011 => array('Um Bildtransformationen benutzen zu können, muss die Datei jpgraph_imgtrans.php eingefügt werden (per include).',0),
-
-/*
-**  jpgraph_plotband
-*/
-
-16001 => array('Die Dichte für das Pattern muss zwischen 1 und 100 sein. (Du hast %f eingegeben)',1),
-16002 => array('Es wurde keine Position für das Pattern angegeben.',0),
-16003 => array('Unbekannte Pattern-Definition (%d)',0),
-16004 => array('Der Mindeswert für das PlotBand ist größer als der Maximalwert. Bitte korrigiere dies!',0),
-
-
-/*
-**  jpgraph_polar
-*/
-
-17001 => array('PolarPlots müssen eine gerade Anzahl von Datenpunkten haben. Jeder Datenpunkt ist ein Tupel (Winkel, Radius).',0),
-17002 => array('Unbekannte Ausrichtung für X-Achsen-Titel. (%s)',1),
-//17003 => array('Set90AndMargin() wird für PolarGraph nicht unterstützt.',0),
-17004 => array('Unbekannter Achsentyp für PolarGraph. Er muss entweder \'lin\' oder \'log\' sein.',0),
-
-/*
-**  jpgraph_radar
-*/
-
-18001 => array('ClientSideImageMaps werden für RadarPlots nicht unterstützt.',0),
-18002 => array('RadarGraph::SupressTickMarks() sollte nicht mehr verwendet werden. Benutze stattdessen HideTickMarks().',0),
-18003 => array('Ungültiger Achsentyp für RadarPlot (%s). Er muss entweder \'lin\' oder \'log\' sein.',1),
-18004 => array('Die RadarPlot-Größe muss zwischen 0.1 und 1 sein. (Dein Wert=%f)',1),
-18005 => array('RadarPlot: nicht unterstützte Tick-Dichte: %d',1),
-18006 => array('Minimum Daten %f (RadarPlots sollten nur verwendet werden, wenn alle Datenpunkte einen Wert > 0 haben).',1),
-18007 => array('Die Anzahl der Titel entspricht nicht der Anzahl der Datenpunkte.',0),
-18008 => array('Jeder RadarPlot muss die gleiche Anzahl von Datenpunkten haben.',0),
-
-/*
-**  jpgraph_regstat
-*/
-
-19001 => array('Spline: Anzahl der X- und Y-Koordinaten muss gleich sein.',0),
-19002 => array('Ungültige Dateneingabe für Spline. Zwei oder mehr aufeinanderfolgende X-Werte sind identisch. Jeder eigegebene X-Wert muss unterschiedlich sein, weil vom mathematischen Standpunkt ein Eins-zu-Eins-Mapping vorliegen muss, d.h. jeder X-Wert korrespondiert mit exakt einem Y-Wert.',0),
-19003 => array('Bezier: Anzahl der X- und Y-Koordinaten muss gleich sein.',0),
-
-/*
-**  jpgraph_scatter
-*/
-
-20001 => array('Fieldplots müssen die gleiche Anzahl von X und Y Datenpunkten haben.',0),
-20002 => array('Bei Fieldplots muss ein Winkel für jeden X und Y Datenpunkt angegeben werden.',0),
-20003 => array('Scatterplots müssen die gleiche Anzahl von X- und Y-Datenpunkten haben.',0),
-
-/*
-**  jpgraph_stock
-*/
-
-21001 => array('Die Anzahl der Datenwerte für Stock-Charts müssen ein Mehrfaches von %d Datenpunkten sein.',1),
-
-/*
-**  jpgraph_plotmark
-*/
-
-23001 => array('Der Marker "%s" existiert nicht in der Farbe: %d',2),
-23002 => array('Der Farb-Index ist zu hoch für den Marker "%s"',1),
-23003 => array('Ein Dateiname muss angegeben werden, wenn Du den Marker-Typ auf MARK_IMG setzt.',0),
-
-/*
-**  jpgraph_utils
-*/
-
-24001 => array('FuncGenerator : Keine Funktion definiert. ',0),
-24002 => array('FuncGenerator : Syntax-Fehler in der Funktionsdefinition ',0),
-24003 => array('DateScaleUtils: Unknown tick type specified in call to GetTicks()',0),
-24004 => array('ReadCSV2: Die anzahl der spalten fehler in %s reihe %d',2),
-/*
-**  jpgraph
-*/
-
-25001 => array('Diese PHP-Installation ist nicht mit der GD-Bibliothek kompiliert. Bitte kompiliere PHP mit GD-Unterstützung neu, damit JpGraph funktioniert. (Weder die Funktion imagetypes() noch imagecreatefromstring() existiert!)',0),
-25002 => array('Diese PHP-Installation scheint nicht die benötigte GD-Bibliothek zu unterstützen. Bitte schau in der PHP-Dokumentation nach, wie man die GD-Bibliothek installiert und aktiviert.',0),
-25003 => array('Genereller PHP Fehler : Bei %s:%d : %s',3),
-25004 => array('Genereller PHP Fehler : %s ',1),
-25005 => array('PHP_SELF, die PHP-Global-Variable kann nicht ermittelt werden. PHP kann nicht von der Kommandozeile gestartet werden, wenn der Cache oder die Bilddateien automatisch benannt werden sollen.',0),
-25006 => array('Die Benutzung der FF_CHINESE (FF_BIG5) Schriftfamilie benötigt die iconv() Funktion in Deiner PHP-Konfiguration. Dies wird nicht defaultmäßig in PHP kompiliert (benötigt "--width-iconv" bei der Konfiguration).',0),
-25007 => array('Du versuchst das lokale (%s) zu verwenden, was von Deiner PHP-Installation nicht unterstützt wird. Hinweis: Benutze \'\', um das defaultmäßige Lokale für diese geographische Region festzulegen.',1),
-25008 => array('Die Bild-Breite und Höhe in Graph::Graph() müssen numerisch sein',0),
-25009 => array('Die Skalierung der Achsen muss angegeben werden mit Graph::SetScale()',0),
-
-25010 => array('Graph::Add() Du hast versucht, einen leeren Plot zum Graph hinzuzufügen.',0),
-25011 => array('Graph::AddY2() Du hast versucht, einen leeren Plot zum Graph hinzuzufügen.',0),
-25012 => array('Graph::AddYN() Du hast versucht, einen leeren Plot zum Graph hinzuzufügen.',0),
-25013 => array('Es können nur Standard-Plots zu multiplen Y-Achsen hinzugefügt werden',0),
-25014 => array('Graph::AddText() Du hast versucht, einen leeren Text zum Graph hinzuzufügen.',0),
-25015 => array('Graph::AddLine() Du hast versucht, eine leere Linie zum Graph hinzuzufügen.',0),
-25016 => array('Graph::AddBand() Du hast versucht, ein leeres Band zum Graph hinzuzufügen.',0),
-25017 => array('Du benutzt GD 2.x und versuchst, ein Hintergrundbild in einem Truecolor-Bild zu verwenden. Um Hintergrundbilder mit GD 2.x zu verwenden, ist es notwendig, Truecolor zu aktivieren, indem die USE_TRUECOLOR-Konstante auf TRUE gesetzt wird. Wegen eines Bugs in GD 2.0.1 ist die Qualität der Schrift sehr schlecht, wenn Truetype-Schrift in Truecolor-Bildern verwendet werden.',0),
-25018 => array('Falscher Dateiname für Graph::SetBackgroundImage() : "%s" muss eine gültige Dateinamenerweiterung (jpg,gif,png) haben, wenn die automatische Dateityperkennung verwenndet werden soll.',1),
-25019 => array('Unbekannte Dateinamenerweiterung (%s) in Graph::SetBackgroundImage() für Dateiname: "%s"',2),
-
-25020 => array('Graph::SetScale(): Dar Maximalwert muss größer sein als der Mindestwert.',0),
-25021 => array('Unbekannte Achsendefinition für die Y-Achse. (%s)',1),
-25022 => array('Unbekannte Achsendefinition für die X-Achse. (%s)',1),
-25023 => array('Nicht unterstützter Y2-Achsentyp: "%s" muss einer von (lin,log,int) sein.',1),
-25024 => array('Nicht unterstützter X-Achsentyp: "%s" muss einer von (lin,log,int) sein.',1),
-25025 => array('Nicht unterstützte Tick-Dichte: %d',1),
-25026 => array('Nicht unterstützter Typ der nicht angegebenen Y-Achse. Du hast entweder: 1. einen Y-Achsentyp für automatisches Skalieren definiert, aber keine Plots angegeben. 2. eine Achse direkt definiert, aber vergessen, die Tick-Dichte zu festzulegen.',0),
-25027 => array('Kann cached CSIM "%s" zum Lesen nicht öffnen.',1),
-25028 => array('Apache/PHP hat keine Schreibrechte, in das CSIM-Cache-Verzeichnis (%s) zu schreiben. Überprüfe die Rechte.',1),
-25029 => array('Kann nicht in das CSIM "%s" schreiben. Überprüfe die Schreibrechte und den freien Speicherplatz.',1),
-
-25030 => array('Fehlender Skriptname für StrokeCSIM(). Der Name des aktuellen Skriptes muss als erster Parameter von StrokeCSIM() angegeben werden.',0),
-25031 => array('Der Achsentyp muss mittels Graph::SetScale() angegeben werden.',0),
-25032 => array('Es existieren keine Plots für die Y-Achse nbr:%d',1),
-25033 => array('',0),
-25034 => array('Undefinierte X-Achse kann nicht gezeichnet werden. Es wurden keine Plots definiert.',0),
-25035 => array('Du hast Clipping aktiviert. Clipping wird nur für Diagramme mit 0 oder 90 Grad Rotation unterstützt. Bitte verändere Deinen Rotationswinkel (=%d Grad) dementsprechend oder deaktiviere Clipping.',1),
-25036 => array('Unbekannter Achsentyp AxisStyle() : %s',1),
-25037 => array('Das Bildformat Deines Hintergrundbildes (%s) wird von Deiner System-Konfiguration nicht unterstützt. ',1),
-25038 => array('Das Hintergrundbild scheint von einem anderen Typ (unterschiedliche Dateierweiterung) zu sein als der angegebene Typ. Angegebenen: %s; Datei: %s',2),
-25039 => array('Hintergrundbild kann nicht gelesen werden: "%s"',1),
-
-25040 => array('Es ist nicht möglich, sowohl ein Hintergrundbild als auch eine Hintergrund-Landesflagge anzugeben.',0),
-25041 => array('Um Landesflaggen als Hintergrund benutzen zu können, muss die Datei "jpgraph_flags.php" eingefügt werden (per include).',0),
-25042 => array('Unbekanntes Hintergrundbild-Layout',0),
-25043 => array('Unbekannter Titelhintergrund-Stil.',0),
-25044 => array('Automatisches Skalieren kann nicht verwendet werden, weil es unmöglich ist, einen gültigen min/max Wert für die Y-Achse zu ermitteln (nur Null-Werte).',0),
-25045 => array('Die Schriftfamilien FF_HANDWRT und FF_BOOK sind wegen Copyright-Problemen nicht mehr verfügbar. Diese Schriften können nicht mehr mit JpGraph verteilt werden. Bitte lade Dir Schriften von http://corefonts.sourceforge.net/ herunter.',0),
-25046 => array('Angegebene TTF-Schriftfamilie (id=%d) ist unbekannt oder existiert nicht. Bitte merke Dir, dass TTF-Schriften wegen Copyright-Problemen nicht mit JpGraph mitgeliefert werden. Du findest MS-TTF-Internetschriften (arial, courier, etc.) zum Herunterladen unter http://corefonts.sourceforge.net/',1),
-25047 => array('Stil %s ist nicht verfügbar für Schriftfamilie %s',2),
-25048 => array('Unbekannte Schriftstildefinition [%s].',1),
-25049 => array('Schriftdatei "%s" ist nicht lesbar oder existiert nicht.',1),
-
-25050 => array('Erstes Argument für Text::Text() muss ein String sein.',0),
-25051 => array('Ungültige Richtung angegeben für Text.',0),
-25052 => array('PANIK: Interner Fehler in SuperScript::Stroke(). Unbekannte vertikale Ausrichtung für Text.',0),
-25053 => array('PANIK: Interner Fehler in SuperScript::Stroke(). Unbekannte horizontale Ausrichtung für Text.',0),
-25054 => array('Interner Fehler: Unbekannte Grid-Achse %s',1),
-25055 => array('Axis::SetTickDirection() sollte nicht mehr verwendet werden. Benutze stattdessen Axis::SetTickSide().',0),
-25056 => array('SetTickLabelMargin() sollte nicht mehr verwendet werden. Benutze stattdessen Axis::SetLabelMargin().',0),
-25057 => array('SetTextTicks() sollte nicht mehr verwendet werden. Benutze stattdessen SetTextTickInterval().',0),
-25058 => array('TextLabelIntevall >= 1 muss angegeben werden.',0),
-25059 => array('SetLabelPos() sollte nicht mehr verwendet werden. Benutze stattdessen Axis::SetLabelSide().',0),
-
-25060 => array('Unbekannte Ausrichtung angegeben für X-Achsentitel (%s).',1),
-25061 => array('Unbekannte Ausrichtung angegeben für Y-Achsentitel (%s).',1),
-25062 => array('Label unter einem Winkel werden für die Y-Achse nicht unterstützt.',0),
-25063 => array('Ticks::SetPrecision() sollte nicht mehr verwendet werden. Benutze stattdessen Ticks::SetLabelFormat() (oder Ticks::SetFormatCallback()).',0),
-25064 => array('Kleinere oder größere Schrittgröße ist 0. Überprüfe, ob Du fälschlicherweise SetTextTicks(0) in Deinem Skript hast. Wenn dies nicht der Fall ist, bist Du eventuell über einen Bug in JpGraph gestolpert. Bitte sende einen Report und füge den Code an, der den Fehler verursacht hat.',0),
-25065 => array('Tick-Positionen müssen als array() angegeben werden',0),
-25066 => array('Wenn die Tick-Positionen und -Label von Hand eingegeben werden, muss die Anzahl der Ticks und der Label gleich sein.',0),
-25067 => array('Deine von Hand eingegebene Achse und Ticks sind nicht korrekt. Die Skala scheint zu klein zu sein für den Tickabstand.',0),
-25068 => array('Ein Plot hat eine ungültige Achse. Dies kann beispielsweise der Fall sein, wenn Du automatisches Text-Skalieren verwendest, um ein Liniendiagramm zu zeichnen mit nur einem Datenpunkt, oder wenn die Bildfläche zu klein ist. Es kann auch der Fall sein, dass kein Datenpunkt einen numerischen Wert hat (vielleicht nur \'-\' oder \'x\').',0),
-25069 => array('Grace muss größer sein als 0',0),
-
-25070 => array('Deine Daten enthalten nicht-numerische Werte.',0),
-25071 => array('Du hast mit SetAutoMin() einen Mindestwert angegeben, der größer ist als der Maximalwert für die Achse. Dies ist nicht möglich.',0),
-25072 => array('Du hast mit SetAutoMax() einen Maximalwert angegeben, der kleiner ist als der Minimalwert der Achse. Dies ist nicht möglich.',0),
-25073 => array('Interner Fehler. Der Integer-Skalierungs-Algorithmus-Vergleich ist außerhalb der Grenzen  (r=%f).',1),
-25074 => array('Interner Fehler. Der Skalierungsbereich ist negativ (%f) [für %s Achse]. Dieses Problem könnte verursacht werden durch den Versuch, \'ungültige\' Werte in die Daten-Vektoren einzugeben (z.B. nur String- oder NULL-Werte), was beim automatischen Skalieren einen Fehler erzeugt.',2),
-25075 => array('Die automatischen Ticks können nicht gesetzt werden, weil min==max.',0),
-25077 => array('Einstellfaktor für die Farbe muss größer sein als 0',0),
-25078 => array('Unbekannte Farbe: %s',1),
-25079 => array('Unbekannte Farbdefinition: %s, Größe=%d',2),
-
-25080 => array('Der Alpha-Parameter für Farben muss zwischen 0.0 und 1.0 liegen.',0),
-25081 => array('Das ausgewählte Grafikformat wird entweder nicht unterstützt oder ist unbekannt [%s]',1),
-25082 => array('Es wurden ungültige Größen für Breite und Höhe beim Erstellen des Bildes definiert (Breite=%d, Höhe=%d).',2),
-25083 => array('Es wurde eine ungültige Größe beim Kopieren des Bildes angegeben. Die Größe für das kopierte Bild wurde auf 1 Pixel oder weniger gesetzt.',0),
-25084 => array('Fehler beim Erstellen eines temporären GD-Canvas. Möglicherweise liegt ein Arbeitsspeicherproblem vor.',0),
-25085 => array('Ein Bild kann nicht aus dem angegebenen String erzeugt werden. Er ist entweder in einem nicht unterstützen Format oder er represäntiert ein kaputtes Bild.',0),
-25086 => array('Du scheinst nur GD 1.x installiert zu haben. Um Alphablending zu aktivieren, ist GD 2.x oder höher notwendig. Bitte installiere GD 2.x oder versichere Dich, dass die Konstante USE_GD2 richtig gesetzt ist. Standardmäßig wird die installierte GD-Version automatisch erkannt. Ganz selten wird GD2 erkannt, obwohl nur GD1 installiert ist. Die Konstante USE_GD2 muss dann zu "false" gesetzt werden.',0),
-25087 => array('Diese PHP-Version wurde ohne TTF-Unterstützung konfiguriert. PHP muss mit TTF-Unterstützung neu kompiliert und installiert werden.',0),
-25088 => array('Die GD-Schriftunterstützung wurde falsch konfiguriert. Der Aufruf von imagefontwidth() ist fehlerhaft.',0),
-25089 => array('Die GD-Schriftunterstützung wurde falsch konfiguriert. Der Aufruf von imagefontheight() ist fehlerhaft.',0),
-
-25090 => array('Unbekannte Richtung angegeben im Aufruf von StrokeBoxedText() [%s].',1),
-25091 => array('Die interne Schrift untestützt das Schreiben von Text in einem beliebigen Winkel nicht. Benutze stattdessen TTF-Schriften.',0),
-25092 => array('Es liegt entweder ein Konfigurationsproblem mit TrueType oder ein Problem beim Lesen der Schriftdatei "%s" vor. Versichere Dich, dass die Datei existiert und Leserechte und -pfad vergeben sind. (wenn \'basedir\' restriction in PHP aktiviert ist, muss die Schriftdatei im Dokumentwurzelverzeichnis abgelegt werden). Möglicherweise ist die FreeType-Bibliothek falsch installiert. Versuche, mindestens zur FreeType-Version 2.1.13 zu aktualisieren und kompiliere GD mit einem korrekten Setup neu, damit die FreeType-Bibliothek gefunden werden kann.',1),
-25093 => array('Die Schriftdatei "%s" kann nicht gelesen werden beim Aufruf von Image::GetBBoxTTF. Bitte versichere Dich, dass die Schrift gesetzt wurde, bevor diese Methode aufgerufen wird, und dass die Schrift im TTF-Verzeichnis installiert ist.',1),
-25094 => array('Die Textrichtung muss in einem Winkel zwischen 0 und 90 engegeben werden.',0),
-25095 => array('Unbekannte Schriftfamilien-Definition. ',0),
-25096 => array('Der Farbpalette können keine weiteren Farben zugewiesen werden. Dem Bild wurde bereits die größtmögliche Anzahl von Farben (%d) zugewiesen und die Palette ist voll. Verwende stattdessen ein TrueColor-Bild',0),
-25097 => array('Eine Farbe wurde als leerer String im Aufruf von PushColor() angegegeben.',0),
-25098 => array('Negativer Farbindex. Unpassender Aufruf von PopColor().',0),
-25099 => array('Die Parameter für Helligkeit und Kontrast sind außerhalb des zulässigen Bereichs [-1,1]',0),
-
-25100 => array('Es liegt ein Problem mit der Farbpalette und dem GD-Setup vor. Bitte deaktiviere anti-aliasing oder verwende GD2 mit TrueColor. Wenn die GD2-Bibliothek installiert ist, versichere Dich, dass die Konstante USE_GD2 auf "true" gesetzt und TrueColor aktiviert ist.',0),
-25101 => array('Ungültiges numerisches Argument für SetLineStyle(): (%d)',1),
-25102 => array('Ungültiges String-Argument für SetLineStyle(): %s',1),
-25103 => array('Ungültiges Argument für SetLineStyle %s',1),
-25104 => array('Unbekannter Linientyp: %s',1),
-25105 => array('Es wurden NULL-Daten für ein gefülltes Polygon angegeben. Sorge dafür, dass keine NULL-Daten angegeben werden.',0),
-25106 => array('Image::FillToBorder : es können keine weiteren Farben zugewiesen werden.',0),
-25107 => array('In Datei "%s" kann nicht geschrieben werden. Überprüfe die aktuellen Schreibrechte.',1),
-25108 => array('Das Bild kann nicht gestreamt werden. Möglicherweise liegt ein Fehler im PHP/GD-Setup vor. Kompiliere PHP neu und verwende die eingebaute GD-Bibliothek, die mit PHP angeboten wird.',0),
-25109 => array('Deine PHP- (und GD-lib-) Installation scheint keine bekannten Grafikformate zu unterstützen. Sorge zunächst dafür, dass GD als PHP-Modul kompiliert ist. Wenn Du außerdem JPEG-Bilder verwenden willst, musst Du die JPEG-Bibliothek installieren. Weitere Details sind in der PHP-Dokumentation zu finden.',0),
-
-25110 => array('Dein PHP-Installation unterstützt das gewählte Grafikformat nicht: %s',1),
-25111 => array('Das gecachete Bild %s kann nicht gelöscht werden. Problem mit den Rechten?',1),
-25112 => array('Das Datum der gecacheten Datei (%s) liegt in der Zukunft.',1),
-25113 => array('Das gecachete Bild %s kann nicht gelöscht werden. Problem mit den Rechten?',1),
-25114 => array('PHP hat nicht die erforderlichen Rechte, um in die Cache-Datei %s zu schreiben. Bitte versichere Dich, dass der Benutzer, der PHP anwendet, die entsprechenden Schreibrechte für die Datei hat, wenn Du das Cache-System in JPGraph verwenden willst.',1),
-25115 => array('Berechtigung für gecachetes Bild %s kann nicht gesetzt werden. Problem mit den Rechten?',1),
-25116 => array('Datei kann nicht aus dem Cache %s geöffnet werden',1),
-25117 => array('Gecachetes Bild %s kann nicht zum Lesen geöffnet werden.',1),
-25118 => array('Verzeichnis %s kann nicht angelegt werden. Versichere Dich, dass PHP die Schreibrechte in diesem Verzeichnis hat.',1),
-25119 => array('Rechte für Datei %s können nicht gesetzt werden. Problem mit den Rechten?',1),
-
-25120 => array('Die Position für die Legende muss als Prozentwert im Bereich 0-1 angegeben werden.',0),
-25121 => array('Eine leerer Datenvektor wurde für den Plot eingegeben. Es muss wenigstens ein Datenpunkt vorliegen.',0),
-25122 => array('Stroke() muss als Subklasse der Klasse Plot definiert sein.',0),
-25123 => array('Du kannst keine Text-X-Achse mit X-Koordinaten verwenden. Benutze stattdessen eine "int" oder "lin" Achse.',0),
-25124 => array('Der Eingabedatenvektor mus aufeinanderfolgende Werte von 0 aufwärts beinhalten. Der angegebene Y-Vektor beginnt mit leeren Werten (NULL).',0),
-25125 => array('Ungültige Richtung für statische Linie.',0),
-25126 => array('Es kann kein TrueColor-Bild erzeugt werden. Überprüfe, ob die GD2-Bibliothek und PHP korrekt aufgesetzt wurden.',0),
-25127 => array('The library has been configured for automatic encoding conversion of Japanese fonts. This requires that PHP has the mb_convert_encoding() function. Your PHP installation lacks this function (PHP needs the "--enable-mbstring" when compiled).',0),
-25128 => array('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.',0),
-25129 => array('Anti-alias can not be used with dashed lines. Please disable anti-alias or use solid lines.',0),
-25130 => array('Too small plot area. (%d x %d). With the given image size and margins there is to little space left for the plot. Increase the plot size or reduce the margins.',2),
-
-25131 => array('StrokeBoxedText2() only supports TTF fonts and not built-in bitmap fonts.',0),
-
-/*
-**  jpgraph_led
-*/
-
-25500 => array('Multibyte strings must be enabled in the PHP installation in order to run the LED module so that the function mb_strlen() is available. See PHP documentation for more information.',0),
-
-
-/*
-**---------------------------------------------------------------------------------------------
-** Pro-version strings
-**---------------------------------------------------------------------------------------------
-*/
-
-/*
-**  jpgraph_table
-*/
-
-27001 => array('GTextTable: Ungültiges Argument für Set(). Das Array-Argument muss 2-- dimensional sein.',0),
-27002 => array('GTextTable: Ungültiges Argument für Set()',0),
-27003 => array('GTextTable: Falsche Anzahl von Argumenten für GTextTable::SetColor()',0),
-27004 => array('GTextTable: Angegebener Zellenbereich, der verschmolzen werden soll, ist ungültig.',0),
-27005 => array('GTextTable: Bereits verschmolzene Zellen im Bereich (%d,%d) bis (%d,%d) können nicht ein weiteres Mal verschmolzen werden.',4),
-27006 => array('GTextTable: Spalten-Argument = %d liegt außerhalb der festgelegten Tabellengröße.',1),
-27007 => array('GTextTable: Zeilen-Argument = %d liegt außerhalb der festgelegten Tabellengröße.',1),
-27008 => array('GTextTable: Spalten- und Zeilengröße müssen zu den Dimensionen der Tabelle passen.',0),
-27009 => array('GTextTable: Die Anzahl der Tabellenspalten oder -zeilen ist 0. Versichere Dich, dass die Methoden Init() oder Set() aufgerufen werden.',0),
-27010 => array('GTextTable: Es wurde keine Ausrichtung beim Aufruf von SetAlign() angegeben.',0),
-27011 => array('GTextTable: Es wurde eine unbekannte Ausrichtung beim Aufruf von SetAlign() abgegeben. Horizontal=%s, Vertikal=%s',2),
-27012 => array('GTextTable: Interner Fehler. Es wurde ein ungültiges Argument festgeleget %s',1),
-27013 => array('GTextTable: Das Argument für FormatNumber() muss ein String sein.',0),
-27014 => array('GTextTable: Die Tabelle wurde weder mit einem Aufruf von Set() noch von Init() initialisiert.',0),
-27015 => array('GTextTable: Der Zellenbildbedingungstyp muss entweder TIMG_WIDTH oder TIMG_HEIGHT sein.',0),
-
-/*
-**  jpgraph_windrose
-*/
-
-22001 => array('Die Gesamtsumme der prozentualen Anteile aller Windrosenarme darf 100%% nicht überschreiten!\n(Aktuell max: %d)',1),
-22002 => array('Das Bild ist zu klein für eine Skala. Bitte vergrößere das Bild.',0),
-22004 => array('Die Etikettendefinition für Windrosenrichtungen müssen 16 Werte haben (eine für jede Kompassrichtung).',0),
-22005 => array('Der Linientyp für radiale Linien muss einer von ("solid","dotted","dashed","longdashed") sein.',0),
-22006 => array('Es wurde ein ungültiger Windrosentyp angegeben.',0),
-22007 => array('Es wurden zu wenig Werte für die Bereichslegende angegeben.',0),
-22008 => array('Interner Fehler: Versuch, eine freie Windrose zu plotten, obwohl der Typ keine freie Windrose ist.',0),
-22009 => array('Du hast die gleiche Richtung zweimal angegeben, einmal mit einem Winkel und einmal mit einer Kompassrichtung (%f Grad).',0),
-22010 => array('Die Richtung muss entweder ein numerischer Wert sein oder eine der 16 Kompassrichtungen',0),
-22011 => array('Der Windrosenindex muss ein numerischer oder Richtungswert sein. Du hast angegeben Index=%d',1),
-22012 => array('Die radiale Achsendefinition für die Windrose enthält eine nicht aktivierte Richtung.',0),
-22013 => array('Du hast dasselbe Look&Feel für die gleiche Kompassrichtung zweimal engegeben, einmal mit Text und einmal mit einem Index (Index=%d)',1),
-22014 => array('Der Index für eine Kompassrichtung muss zwischen 0 und 15 sein.',0),
-22015 => array('Du hast einen unbekannten Windrosenplottyp angegeben.',0),
-22016 => array('Der Windrosenarmindex muss ein numerischer oder ein Richtungswert sein.',0),
-22017 => array('Die Windrosendaten enthalten eine Richtung, die nicht aktiviert ist. Bitte berichtige, welche Label angezeigt werden sollen.',0),
-22018 => array('Du hast für dieselbe Kompassrichtung zweimal Daten angegeben, einmal mit Text und einmal mit einem Index (Index=%d)',1),
-22019 => array('Der Index für eine Richtung muss zwischen 0 und 15 sein. Winkel dürfen nicht für einen regelmäßigen Windplot angegeben werden, sondern entweder ein Index oder eine Kompassrichtung.',0),
-22020 => array('Der Windrosenplot ist zu groß für die angegebene Bildgröße. Benutze entweder WindrosePlot::SetSize(), um den Plot kleiner zu machen oder vergrößere das Bild im ursprünglichen Aufruf von WindroseGraph().',0),
-22021 => array('It is only possible to add Text, IconPlot or WindrosePlot to a Windrose Graph',0),
-
-/*
-**  jpgraph_odometer
-*/
-
-13001 => array('Unbekannter Nadeltypstil (%d).',1),
-13002 => array('Ein Wert für das Odometer (%f) ist außerhalb des angegebenen Bereichs [%f,%f]',3),
-
-/*
-**  jpgraph_barcode
-*/
-
-1001 => array('Unbekannte Kodier-Specifikation: %s',1),
-1002 => array('datenvalidierung schlug fehl. [%s] kann nicht mittels der Kodierung "%s" kodiert werden',2),
-1003 => array('Interner Kodierfehler. Kodieren von %s ist nicht möglich in Code 128',1),
-1004 => array('Interner barcode Fehler. Unbekannter UPC-E Kodiertyp: %s',1),
-1005 => array('Interner Fehler. Das Textzeichen-Tupel (%s, %s) kann nicht im Code-128 Zeichensatz C kodiert werden.',2),
-1006 => array('Interner Kodierfehler für CODE 128. Es wurde versucht, CTRL in CHARSET != A zu kodieren.',0),
-1007 => array('Interner Kodierfehler für CODE 128. Es wurde versucht, DEL in CHARSET != B zu kodieren.',0),
-1008 => array('Interner Kodierfehler für CODE 128. Es wurde versucht, kleine Buchstaben in CHARSET != B zu kodieren.',0),
-1009 => array('Kodieren mittels CODE 93 wird noch nicht unterstützt.',0),
-1010 => array('Kodieren mittels POSTNET wird noch nicht unterstützt.',0),
-1011 => array('Nicht untrstütztes Barcode-Backend für den Typ %s',1),
-
-/*
-** PDF417
-*/
-
-26000 => array('PDF417: The PDF417 module requires that the PHP installation must support the function bcmod(). This is normally enabled at compile time. See documentation for more information.',0),
-26001 => array('PDF417: Die Anzahl der Spalten muss zwischen 1 und 30 sein.',0),
-26002 => array('PDF417: Der Fehler-Level muss zwischen 0 und 8 sein.',0),
-26003 => array('PDF417: Ungültiges Format für Eingabedaten, um sie mit PDF417 zu kodieren.',0),
-26004 => array('PDF417: die eigebenen Daten können nicht mit Fehler-Level %d und %d spalten kodiert werden, weil daraus zu viele Symbole oder mehr als 90 Zeilen resultieren.',2),
-26005 => array('PDF417: Die Datei "%s" kann nicht zum Schreiben geöffnet werden.',1),
-26006 => array('PDF417: Interner Fehler. Die Eingabedatendatei für PDF417-Cluster %d ist fehlerhaft.',1),
-26007 => array('PDF417: Interner Fehler. GetPattern: Ungültiger Code-Wert %d (Zeile %d)',2),
-26008 => array('PDF417: Interner Fehler. Modus wurde nicht in der Modusliste!! Modus %d',1),
-26009 => array('PDF417: Kodierfehler: Ungültiges Zeichen. Zeichen kann nicht mit ASCII-Code %d kodiert werden.',1),
-26010 => array('PDF417: Interner Fehler: Keine Eingabedaten beim Dekodieren.',0),
-26011 => array('PDF417: Kodierfehler. Numerisches Kodieren bei nicht-numerischen Daten nicht möglich.',0),
-26012 => array('PDF417: Interner Fehler. Es wurden für den Binary-Kompressor keine Daten zum Dekodieren eingegeben.',0),
-26013 => array('PDF417: Interner Fehler. Checksum Fehler. Koeffiziententabellen sind fehlerhaft.',0),
-26014 => array('PDF417: Interner Fehler. Es wurden keine Daten zum Berechnen von Kodewörtern eingegeben.',0),
-26015 => array('PDF417: Interner Fehler. Ein Eintrag 0 in die Statusübertragungstabellen ist nicht NULL. Eintrag 1 = (%s)',1),
-26016 => array('PDF417: Interner Fehler: Nichtregistrierter Statusübertragungsmodus beim Dekodieren.',0),
-
-
-/*
-** jpgraph_contour
-*/
-
-28001 => array('Dritten parameter fur Contour muss ein vector der fargen sind.',0),
-28002 => array('Die anzahlen der farges jeder isobar linien muss gleich sein.',0),
-28003 => array('ContourPlot Interner Fehler: isobarHCrossing: Spalten index ist zu hoch (%d)',1),
-28004 => array('ContourPlot Interner Fehler: isobarHCrossing: Reihe index ist zu hoch (%d)',1),
-28005 => array('ContourPlot Interner Fehler: isobarVCrossing: Reihe index ist zu hoch (%d)',1),
-28006 => array('ContourPlot Interner Fehler: isobarVCrossing: Spalten index ist zu hoch (%d)',1),
-28007 => array('ContourPlot. Interpolation faktor ist zu hoch (>5)',0),
-
-
-/*
- * jpgraph_matrix and colormap
-*/
-29201 => array('Min range value must be less or equal to max range value for colormaps',0),
-29202 => array('The distance between min and max value is too small for numerical precision',0),
-29203 => array('Number of color quantification level must be at least %d',1),
-29204 => array('Number of colors (%d) is invalid for this colormap. It must be a number that can be written as: %d + k*%d',3),
-29205 => array('Colormap specification out of range. Must be an integer in range [0,%d]',1),
-29206 => array('Invalid object added to MatrixGraph',0),
-29207 => array('Empty input data specified for MatrixPlot',0),
-29208 => array('Unknown side specifiction for matrix labels "%s"',1),
-29209 => array('CSIM Target matrix must be the same size as the data matrix (csim=%d x %d, data=%d x %d)',4),
-29210 => array('CSIM Target for matrix labels does not match the number of labels (csim=%d, labels=%d)',2),
-
-);
-
-?>
-

--- a/lib/jpgraph/lang/en.inc.php
+++ /dev/null
@@ -1,537 +1,1 @@
-<?php
-/*=======================================================================
-// File:     EN.INC.PHP
-// Description: English language file for error messages
-// Created:     2006-01-25
-// Ver:        $Id: en.inc.php 1886 2009-10-01 23:30:16Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
-*/
 
-// Note: Format of each error message is array(<error message>,<number of arguments>)
-$_jpg_messages = array(
-
-/*
-** Headers already sent error. This is formatted as HTML different since this will be sent back directly as text
-*/
-10  => array('<table border="1"><tr><td style="color:darkred; font-size:1.2em;"><b>JpGraph Error:</b>
-HTTP headers have already been sent.<br>Caused by output from file <b>%s</b> at line <b>%d</b>.</td></tr><tr><td><b>Explanation:</b><br>HTTP headers have already been sent back to the browser indicating the data as text before the library got a chance to send it\'s image HTTP header to this browser. This makes it impossible for the library to send back image data to the browser (since that would be interpretated as text by the browser and show up as junk text).<p>Most likely you have some text in your script before the call to <i>Graph::Stroke()</i>. If this texts gets sent back to the browser the browser will assume that all data is plain text. Look for any text, even spaces and newlines, that might have been sent back to the browser. <p>For example it is a common mistake to leave a blank line before the opening "<b>&lt;?php</b>".</td></tr></table>',2),
-
-/*
-** Setup errors
-*/
-11 => array('No path specified for CACHE_DIR. Please specify CACHE_DIR manually in jpg-config.inc',0),
-12 => array('No path specified for TTF_DIR and path can not be determined automatically. Please specify TTF_DIR manually (in jpg-config.inc).',0),
-13 => array('The installed PHP version (%s) is not compatible with this release of the library. The library requires at least PHP version %s',2),
-
-
-/*
-**  jpgraph_bar
-*/
-
-2001 => array('Number of colors is not the same as the number of patterns in BarPlot::SetPattern()',0),
-2002 => array('Unknown pattern specified in call to BarPlot::SetPattern()',0),
-2003 => array('Number of X and Y points are not equal. Number of X-points: %d Number of Y-points: %d',2),
-2004 => array('All values for a barplot must be numeric. You have specified value nr [%d] == %s',2),
-2005 => array('You have specified an empty array for shadow colors in the bar plot.',0),
-2006 => array('Unknown position for values on bars : %s',1),
-2007 => array('Cannot create GroupBarPlot from empty plot array.',0),
-2008 => array('Group bar plot element nbr %d is undefined or empty.',0),
-2009 => array('One of the objects submitted to GroupBar is not a BarPlot. Make sure that you create the GroupBar plot from an array of BarPlot or AccBarPlot objects. (Class = %s)',1),
-2010 => array('Cannot create AccBarPlot from empty plot array.',0),
-2011 => array('Acc bar plot element nbr %d is undefined or empty.',1),
-2012 => array('One of the objects submitted to AccBar is not a BarPlot. Make sure that you create the AccBar plot from an array of BarPlot objects. (Class=%s)',1),
-2013 => array('You have specified an empty array for shadow colors in the bar plot.',0),
-2014 => array('Number of datapoints for each data set in accbarplot must be the same',0),
-2015 => array('Individual bar plots in an AccBarPlot or GroupBarPlot can not have specified X-coordinates',0),
-
-
-/*
-**  jpgraph_date
-*/
-
-3001 => array('It is only possible to use either SetDateAlign() or SetTimeAlign() but not both',0),
-
-/*
-**  jpgraph_error
-*/
-
-4002 => array('Error in input data to LineErrorPlot. Number of data points must be a multiple of 3',0),
-
-/*
-**  jpgraph_flags
-*/
-
-5001 => array('Unknown flag size (%d).',1),
-5002 => array('Flag index %s does not exist.',1),
-5003 => array('Invalid ordinal number (%d) specified for flag index.',1),
-5004 => array('The (partial) country name %s does not have a corresponding flag image. The flag may still exist but under another name, e.g. instead of "usa" try "united states".',1),
-
-
-/*
-**  jpgraph_gantt
-*/
-
-6001 => array('Internal error. Height for ActivityTitles is < 0',0),
-6002 => array('You can\'t specify negative sizes for Gantt graph dimensions. Use 0 to indicate that you want the library to automatically determine a dimension.',0),
-6003 => array('Invalid format for Constrain parameter at index=%d in CreateSimple(). Parameter must start with index 0 and contain arrays of (Row,Constrain-To,Constrain-Type)',1),
-6004 => array('Invalid format for Progress parameter at index=%d in CreateSimple(). Parameter must start with index 0 and contain arrays of (Row,Progress)',1),
-6005 => array('SetScale() is not meaningful with Gantt charts.',0),
-6006 => array('Cannot autoscale Gantt chart. No dated activities exist. [GetBarMinMax() start >= n]',0),
-6007 => array('Sanity check for automatic Gantt chart size failed. Either the width (=%d) or height (=%d) is larger than MAX_GANTTIMG_SIZE. This could potentially be caused by a wrong date in one of the activities.',2),
-6008 => array('You have specified a constrain from row=%d to row=%d which does not have any activity',2),
-6009 => array('Unknown constrain type specified from row=%d to row=%d',2),
-6010 => array('Illegal icon index for Gantt builtin icon [%d]',1),
-6011 => array('Argument to IconImage must be string or integer',0),
-6012 => array('Unknown type in Gantt object title specification',0),
-6015 => array('Illegal vertical position %d',1),
-6016 => array('Date string (%s) specified for Gantt activity can not be interpretated. Please make sure it is a valid time string, e.g. 2005-04-23 13:30',1),
-6017 => array('Unknown date format in GanttScale (%s).',1),
-6018 => array('Interval for minutes must divide the hour evenly, e.g. 1,5,10,12,15,20,30 etc You have specified an interval of %d minutes.',1),
-6019 => array('The available width (%d) for minutes are to small for this scale to be displayed. Please use auto-sizing or increase the width of the graph.',1),
-6020 => array('Interval for hours must divide the day evenly, e.g. 0:30, 1:00, 1:30, 4:00 etc. You have specified an interval of %d',1),
-6021 => array('Unknown formatting style for week.',0),
-6022 => array('Gantt scale has not been specified.',0),
-6023 => array('If you display both hour and minutes the hour interval must be 1 (Otherwise it doesn\'t make sense to display minutes).',0),
-6024 => array('CSIM Target must be specified as a string. Start of target is: %d',1),
-6025 => array('CSIM Alt text must be specified as a string. Start of alt text is: %d',1),
-6027 => array('Progress value must in range [0, 1]',0),
-6028 => array('Specified height (%d) for gantt bar is out of range.',1),
-6029 => array('Offset for vertical line must be in range [0,1]',0),
-6030 => array('Unknown arrow direction for link.',0),
-6031 => array('Unknown arrow type for link.',0),
-6032 => array('Internal error: Unknown path type (=%d) specified for link.',1),
-6033 => array('Array of fonts must contain arrays with 3 elements, i.e. (Family, Style, Size)',0),
-
-/*
-**  jpgraph_gradient
-*/
-
-7001 => array('Unknown gradient style (=%d).',1),
-
-/*
-**  jpgraph_iconplot
-*/
-
-8001 => array('Mix value for icon must be between 0 and 100.',0),
-8002 => array('Anchor position for icons must be one of "top", "bottom", "left", "right" or "center"',0),
-8003 => array('It is not possible to specify both an image file and a country flag for the same icon.',0),
-8004 => array('In order to use Country flags as icons you must include the "jpgraph_flags.php" file.',0),
-
-/*
-**  jpgraph_imgtrans
-*/
-
-9001 => array('Value for image transformation out of bounds. Vanishing point on horizon must be specified as a value between 0 and 1.',0),
-
-/*
-**  jpgraph_lineplot
-*/
-
-10001 => array('LinePlot::SetFilled() is deprecated. Use SetFillColor()',0),
-10002 => array('Plot too complicated for fast line Stroke. Use standard Stroke()',0),
-10003 => array('Each plot in an accumulated lineplot must have the same number of data points.',0),
-
-/*
-**  jpgraph_log
-*/
-
-11001 => array('Your data contains non-numeric values.',0),
-11002 => array('Negative data values can not be used in a log scale.',0),
-11003 => array('Your data contains non-numeric values.',0),
-11004 => array('Scale error for logarithmic scale. You have a problem with your data values. The max value must be greater than 0. It is mathematically impossible to have 0 in a logarithmic scale.',0),
-11005 => array('Specifying tick interval for a logarithmic scale is undefined. Remove any calls to SetTextLabelStart() or SetTextTickInterval() on the logarithmic scale.',0),
-
-/*
-**  jpgraph_mgraph
-*/
-
-12001 => array("You are using GD 2.x and are trying to use a background images on a non truecolor image. To use background images with GD 2.x it is necessary to enable truecolor by setting the USE_TRUECOLOR constant to TRUE. Due to a bug in GD 2.0.1 using any truetype fonts with truecolor images will result in very poor quality fonts.",0),
-12002 => array('Incorrect file name for MGraph::SetBackgroundImage() : %s Must have a valid image extension (jpg,gif,png) when using auto detection of image type',1),
-12003 => array('Unknown file extension (%s) in MGraph::SetBackgroundImage() for filename: %s',2),
-12004 => array('The image format of your background image (%s) is not supported in your system configuration. ',1),
-12005 => array('Can\'t read background image: %s',1),
-12006 => array('Illegal sizes specified for width or height when creating an image, (width=%d, height=%d)',2),
-12007 => array('Argument to MGraph::Add() is not a valid GD image handle.',0),
-12008 => array('Your PHP (and GD-lib) installation does not appear to support any known graphic formats.',0),
-12009 => array('Your PHP installation does not support the chosen graphic format: %s',1),
-12010 => array('Can\'t create or stream image to file %s Check that PHP has enough permission to write a file to the current directory.',1),
-12011 => array('Can\'t create truecolor image. Check that you really have GD2 library installed.',0),
-12012 => array('Can\'t create image. Check that you really have GD2 library installed.',0),
-
-/*
-**  jpgraph_pie3d
-*/
-
-14001 => array('Pie3D::ShowBorder() . Deprecated function. Use Pie3D::SetEdge() to control the edges around slices.',0),
-14002 => array('PiePlot3D::SetAngle() 3D Pie projection angle must be between 5 and 85 degrees.',0),
-14003 => array('Internal assertion failed. Pie3D::Pie3DSlice',0),
-14004 => array('Slice start angle must be between 0 and 360 degrees.',0),
-14005 => array('Pie3D Internal error: Trying to wrap twice when looking for start index',0,),
-14006 => array('Pie3D Internal Error: Z-Sorting algorithm for 3D Pies is not working properly (2). Trying to wrap twice while stroking.',0),
-14007 => array('Width for 3D Pie is 0. Specify a size > 0',0),
-
-/*
-**  jpgraph_pie
-*/
-
-15001 => array('PiePLot::SetTheme() Unknown theme: %s',1),
-15002 => array('Argument to PiePlot::ExplodeSlice() must be an integer',0),
-15003 => array('Argument to PiePlot::Explode() must be an array with integer distances.',0),
-15004 => array('Slice start angle must be between 0 and 360 degrees.',0),
-15005 => array('PiePlot::SetFont() is deprecated. Use PiePlot->value->SetFont() instead.',0),
-15006 => array('PiePlot::SetSize() Radius for pie must either be specified as a fraction [0, 0.5] of the size of the image or as an absolute size in pixels  in the range [10, 1000]',0),
-15007 => array('PiePlot::SetFontColor() is deprecated. Use PiePlot->value->SetColor() instead.',0),
-15008 => array('PiePlot::SetLabelType() Type for pie plots must be 0 or 1 (not %d).',1),
-15009 => array('Illegal pie plot. Sum of all data is zero for Pie Plot',0),
-15010 => array('Sum of all data is 0 for Pie.',0),
-15011 => array('In order to use image transformation you must include the file jpgraph_imgtrans.php in your script.',0),
-
-/*
-**  jpgraph_plotband
-*/
-
-16001 => array('Density for pattern must be between 1 and 100. (You tried %f)',1),
-16002 => array('No positions specified for pattern.',0),
-16003 => array('Unknown pattern specification (%d)',0),
-16004 => array('Min value for plotband is larger than specified max value. Please correct.',0),
-
-
-/*
-**  jpgraph_polar
-*/
-
-17001 => array('Polar plots must have an even number of data point. Each data point is a tuple (angle,radius).',0),
-17002 => array('Unknown alignment specified for X-axis title. (%s)',1),
-//17003 => array('Set90AndMargin() is not supported for polar graphs.',0),
-17004 => array('Unknown scale type for polar graph. Must be "lin" or "log"',0),
-
-/*
-**  jpgraph_radar
-*/
-
-18001 => array('Client side image maps not supported for RadarPlots.',0),
-18002 => array('RadarGraph::SupressTickMarks() is deprecated. Use HideTickMarks() instead.',0),
-18003 => array('Illegal scale for radarplot (%s). Must be \'lin\' or \'log\'',1),
-18004 => array('Radar Plot size must be between 0.1 and 1. (Your value=%f)',1),
-18005 => array('RadarPlot Unsupported Tick density: %d',1),
-18006 => array('Minimum data %f (Radar plots should only be used when all data points > 0)',1),
-18007 => array('Number of titles does not match number of points in plot.',0),
-18008 => array('Each radar plot must have the same number of data points.',0),
-
-/*
-**  jpgraph_regstat
-*/
-
-19001 => array('Spline: Number of X and Y coordinates must be the same',0),
-19002 => array('Invalid input data for spline. Two or more consecutive input X-values are equal. Each input X-value must differ since from a mathematical point of view it must be a one-to-one mapping, i.e. each X-value must correspond to exactly one Y-value.',0),
-19003 => array('Bezier: Number of X and Y coordinates must be the same',0),
-
-/*
-**  jpgraph_scatter
-*/
-
-20001 => array('Fieldplots must have equal number of X and Y points.',0),
-20002 => array('Fieldplots must have an angle specified for each X and Y points.',0),
-20003 => array('Scatterplot must have equal number of X and Y points.',0),
-
-/*
-**  jpgraph_stock
-*/
-
-21001 => array('Data values for Stock charts must contain an even multiple of %d data points.',1),
-
-/*
-**  jpgraph_plotmark
-*/
-
-23001 => array('This marker "%s" does not exist in color with index: %d',2),
-23002 => array('Mark color index too large for marker "%s"',1),
-23003 => array('A filename must be specified if you set the mark type to MARK_IMG.',0),
-
-/*
-**  jpgraph_utils
-*/
-
-24001 => array('FuncGenerator : No function specified. ',0),
-24002 => array('FuncGenerator : Syntax error in function specification ',0),
-24003 => array('DateScaleUtils: Unknown tick type specified in call to GetTicks()',0),
-24004 => array('ReadCSV2: Column count mismatch in %s line %d',2),
-/*
-**  jpgraph
-*/
-
-25001 => array('This PHP installation is not configured with the GD library. Please recompile PHP with GD support to run JpGraph. (Neither function imagetypes() nor imagecreatefromstring() does exist)',0),
-25002 => array('Your PHP installation does not seem to have the required GD library. Please see the PHP documentation on how to install and enable the GD library.',0),
-25003 => array('General PHP error : At %s:%d : %s',3),
-25004 => array('General PHP error : %s ',1),
-25005 => array('Can\'t access PHP_SELF, PHP global variable. You can\'t run PHP from command line if you want to use the \'auto\' naming of cache or image files.',0),
-25006 => array('Usage of FF_CHINESE (FF_BIG5) font family requires that your PHP setup has the iconv() function. By default this is not compiled into PHP (needs the "--width-iconv" when configured).',0),
-25007 => array('You are trying to use the locale (%s) which your PHP installation does not support. Hint: Use \'\' to indicate the default locale for this geographic region.',1),
-25008 => array('Image width/height argument in Graph::Graph() must be numeric',0),
-25009 => array('You must specify what scale to use with a call to Graph::SetScale()',0),
-
-25010 => array('Graph::Add() You tried to add a null plot to the graph.',0),
-25011 => array('Graph::AddY2() You tried to add a null plot to the graph.',0),
-25012 => array('Graph::AddYN() You tried to add a null plot to the graph.',0),
-25013 => array('You can only add standard plots to multiple Y-axis',0),
-25014 => array('Graph::AddText() You tried to add a null text to the graph.',0),
-25015 => array('Graph::AddLine() You tried to add a null line to the graph.',0),
-25016 => array('Graph::AddBand() You tried to add a null band to the graph.',0),
-25017 => array('You are using GD 2.x and are trying to use a background images on a non truecolor image. To use background images with GD 2.x it is necessary to enable truecolor by setting the USE_TRUECOLOR constant to TRUE. Due to a bug in GD 2.0.1 using any truetype fonts with truecolor images will result in very poor quality fonts.',0),
-25018 => array('Incorrect file name for Graph::SetBackgroundImage() : "%s" Must have a valid image extension (jpg,gif,png) when using auto detection of image type',1),
-25019 => array('Unknown file extension (%s) in Graph::SetBackgroundImage() for filename: "%s"',2),
-
-25020 => array('Graph::SetScale(): Specified Max value must be larger than the specified Min value.',0),
-25021 => array('Unknown scale specification for Y-scale. (%s)',1),
-25022 => array('Unknown scale specification for X-scale. (%s)',1),
-25023 => array('Unsupported Y2 axis type: "%s" Must be one of (lin,log,int)',1),
-25024 => array('Unsupported Y axis type:  "%s" Must be one of (lin,log,int)',1),
-25025 => array('Unsupported Tick density: %d',1),
-25026 => array('Can\'t draw unspecified Y-scale. You have either: 1. Specified an Y axis for auto scaling but have not supplied any plots. 2. Specified a scale manually but have forgot to specify the tick steps',0),
-25027 => array('Can\'t open cached CSIM "%s" for reading.',1),
-25028 => array('Apache/PHP does not have permission to write to the CSIM cache directory (%s). Check permissions.',1),
-25029 => array('Can\'t write CSIM "%s" for writing. Check free space and permissions.',1),
-
-25030 => array('Missing script name in call to StrokeCSIM(). You must specify the name of the actual image script as the first parameter to StrokeCSIM().',0),
-25031 => array('You must specify what scale to use with a call to Graph::SetScale().',0),
-25032 => array('No plots for Y-axis nbr:%d',1),
-25033 => array('',0),
-25034 => array('Can\'t draw unspecified X-scale. No plots specified.',0),
-25035 => array('You have enabled clipping. Clipping is only supported for graphs at 0 or 90 degrees rotation. Please adjust you current angle (=%d degrees) or disable clipping.',1),
-25036 => array('Unknown AxisStyle() : %s',1),
-25037 => array('The image format of your background image (%s) is not supported in your system configuration. ',1),
-25038 => array('Background image seems to be of different type (has different file extension) than specified imagetype. Specified: %s File: %s',2),
-25039 => array('Can\'t read background image: "%s"',1),
-
-25040 => array('It is not possible to specify both a background image and a background country flag.',0),
-25041 => array('In order to use Country flags as backgrounds you must include the "jpgraph_flags.php" file.',0),
-25042 => array('Unknown background image layout',0),
-25043 => array('Unknown title background style.',0),
-25044 => array('Cannot use auto scaling since it is impossible to determine a valid min/max value of the Y-axis (only null values).',0),
-25045 => array('Font families FF_HANDWRT and FF_BOOK are no longer available due to copyright problem with these fonts. Fonts can no longer be distributed with JpGraph. Please download fonts from http://corefonts.sourceforge.net/',0),
-25046 => array('Specified TTF font family (id=%d) is unknown or does not exist. Please note that TTF fonts are not distributed with JpGraph for copyright reasons. You can find the MS TTF WEB-fonts (arial, courier etc) for download at http://corefonts.sourceforge.net/',1),
-25047 => array('Style %s is not available for font family %s',2),
-25048 => array('Unknown font style specification [%s].',1),
-25049 => array('Font file "%s" is not readable or does not exist.',1),
-
-25050 => array('First argument to Text::Text() must be a string.',0),
-25051 => array('Invalid direction specified for text.',0),
-25052 => array('PANIC: Internal error in SuperScript::Stroke(). Unknown vertical alignment for text',0),
-25053 => array('PANIC: Internal error in SuperScript::Stroke(). Unknown horizontal alignment for text',0),
-25054 => array('Internal error: Unknown grid axis %s',1),
-25055 => array('Axis::SetTickDirection() is deprecated. Use Axis::SetTickSide() instead',0),
-25056 => array('SetTickLabelMargin() is deprecated. Use Axis::SetLabelMargin() instead.',0),
-25057 => array('SetTextTicks() is deprecated. Use SetTextTickInterval() instead.',0),
-25058 => array('Text label interval must be specified >= 1.',0),
-25059 => array('SetLabelPos() is deprecated. Use Axis::SetLabelSide() instead.',0),
-
-25060 => array('Unknown alignment specified for X-axis title. (%s)',1),
-25061 => array('Unknown alignment specified for Y-axis title. (%s)',1),
-25062 => array('Labels at an angle are not supported on Y-axis',0),
-25063 => array('Ticks::SetPrecision() is deprecated. Use Ticks::SetLabelFormat() (or Ticks::SetFormatCallback()) instead',0),
-25064 => array('Minor or major step size is 0. Check that you haven\'t got an accidental SetTextTicks(0) in your code. If this is not the case you might have stumbled upon a bug in JpGraph. Please report this and if possible include the data that caused the problem',0),
-25065 => array('Tick positions must be specified as an array()',0),
-25066 => array('When manually specifying tick positions and labels the number of labels must be the same as the number of specified ticks.',0),
-25067 => array('Your manually specified scale and ticks is not correct. The scale seems to be too small to hold any of the specified tick marks.',0),
-25068 => array('A plot has an illegal scale. This could for example be that you are trying to use text auto scaling to draw a line plot with only one point or that the plot area is too small. It could also be that no input data value is numeric (perhaps only \'-\' or \'x\')',0),
-25069 => array('Grace must be larger then 0',0),
-25070 => array('Either X or Y data arrays contains non-numeric values. Check that the data is really specified as numeric data and not as strings. It is an error to specify data for example as \'-2345.2\' (using quotes).',0),
-25071 => array('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.',0),
-25072 => array('You have specified a max value with SetAutoMax() which is smaller than the minimum value used for the scale. This is not possible.',0),
-25073 => array('Internal error. Integer scale algorithm comparison out of bound (r=%f)',1),
-25074 => array('Internal error. The scale range is negative (%f) [for %s scale] This problem could potentially be caused by trying to use \"illegal\" values in the input data arrays (like trying to send in strings or only NULL values) which causes the auto scaling to fail.',2),
-25075 => array('Can\'t automatically determine ticks since min==max.',0),
-25077 => array('Adjustment factor for color must be > 0',0),
-25078 => array('Unknown color: %s',1),
-25079 => array('Unknown color specification: %s, size=%d',2),
-
-25080 => array('Alpha parameter for color must be between 0.0 and 1.0',0),
-25081 => array('Selected graphic format is either not supported or unknown [%s]',1),
-25082 => array('Illegal sizes specified for width or height when creating an image, (width=%d, height=%d)',2),
-25083 => array('Illegal image size when copying image. Size for copied to image is 1 pixel or less.',0),
-25084 => array('Failed to create temporary GD canvas. Possible Out of memory problem.',0),
-25085 => array('An image can not be created from the supplied string. It is either in a format not supported or the string is representing an corrupt image.',0),
-25086 => array('You only seem to have GD 1.x installed. To enable Alphablending requires GD 2.x or higher. Please install GD or make sure the constant USE_GD2 is specified correctly to reflect your installation. By default it tries to auto detect what version of GD you have installed. On some very rare occasions it may falsely detect GD2 where only GD1 is installed. You must then set USE_GD2 to false.',0),
-25087 => array('This PHP build has not been configured with TTF support. You need to recompile your PHP installation with FreeType support.',0),
-25088 => array('You have a misconfigured GD font support. The call to imagefontwidth() fails.',0),
-25089 => array('You have a misconfigured GD font support. The call to imagefontheight() fails.',0),
-
-25090 => array('Unknown direction specified in call to StrokeBoxedText() [%s]',1),
-25091 => array('Internal font does not support drawing text at arbitrary angle. Use TTF fonts instead.',0),
-25092 => array('There is either a configuration problem with TrueType or a problem reading font file "%s" Make sure file exists and is in a readable place for the HTTP process. (If \'basedir\' restriction is enabled in PHP then the font file must be located in the document root.). It might also be a wrongly installed FreeType library. Try upgrading to at least FreeType 2.1.13 and recompile GD with the correct setup so it can find the new FT library.',1),
-25093 => array('Can not read font file "%s" in call to Image::GetBBoxTTF. Please make sure that you have set a font before calling this method and that the font is installed in the TTF directory.',1),
-25094 => array('Direction for text most be given as an angle between 0 and 90.',0),
-25095 => array('Unknown font font family specification. ',0),
-25096 => array('Can\'t allocate any more colors in palette image. Image has already allocated maximum of %d colors and the palette  is now full. Change to a truecolor image instead',0),
-25097 => array('Color specified as empty string in PushColor().',0),
-25098 => array('Negative Color stack index. Unmatched call to PopColor()',0),
-25099 => array('Parameters for brightness and Contrast out of range [-1,1]',0),
-
-25100 => array('Problem with color palette and your GD setup. Please disable anti-aliasing or use GD2 with true-color. If you have GD2 library installed please make sure that you have set the USE_GD2 constant to true and truecolor is enabled.',0),
-25101 => array('Illegal numeric argument to SetLineStyle(): (%d)',1),
-25102 => array('Illegal string argument to SetLineStyle(): %s',1),
-25103 => array('Illegal argument to SetLineStyle %s',1),
-25104 => array('Unknown line style: %s',1),
-25105 => array('NULL data specified for a filled polygon. Check that your data is not NULL.',0),
-25106 => array('Image::FillToBorder : Can not allocate more colors',0),
-25107 => array('Can\'t write to file "%s". Check that the process running PHP has enough permission.',1),
-25108 => array('Can\'t stream image. This is most likely due to a faulty PHP/GD setup. Try to recompile PHP and use the built-in GD library that comes with PHP.',0),
-25109 => array('Your PHP (and GD-lib) installation does not appear to support any known graphic formats. You need to first make sure GD is compiled as a module to PHP. If you also want to use JPEG images you must get the JPEG library. Please see the PHP docs for details.',0),
-
-25110 => array('Your PHP installation does not support the chosen graphic format: %s',1),
-25111 => array('Can\'t delete cached image %s. Permission problem?',1),
-25112 => array('Cached imagefile (%s) has file date in the future.',1),
-25113 => array('Can\'t delete cached image "%s". Permission problem?',1),
-25114 => array('PHP has not enough permissions to write to the cache file "%s". Please make sure that the user running PHP has write permission for this file if you wan to use the cache system with JpGraph.',1),
-25115 => array('Can\'t set permission for cached image "%s". Permission problem?',1),
-25116 => array('Cant open file from cache "%s"',1),
-25117 => array('Can\'t open cached image "%s" for reading.',1),
-25118 => array('Can\'t create directory "%s". Make sure PHP has write permission to this directory.',1),
-25119 => array('Can\'t set permissions for "%s". Permission problems?',1),
-
-25120 => array('Position for legend must be given as percentage in range 0-1',0),
-25121 => array('Empty input data array specified for plot. Must have at least one data point.',0),
-25122 => array('Stroke() must be implemented by concrete subclass to class Plot',0),
-25123 => array('You can\'t use a text X-scale with specified X-coords. Use a "int" or "lin" scale instead.',0),
-25124 => array('The input data array must have consecutive values from position 0 and forward. The given y-array starts with empty values (NULL)',0),
-25125 => array('Illegal direction for static line',0),
-25126 => array('Can\'t create truecolor image. Check that the GD2 library is properly setup with PHP.',0),
-25127 => array('The library has been configured for automatic encoding conversion of Japanese fonts. This requires that PHP has the mb_convert_encoding() function. Your PHP installation lacks this function (PHP needs the "--enable-mbstring" when compiled).',0),
-25128 => array('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.',0),
-25129 => array('Anti-alias can not be used with dashed lines. Please disable anti-alias or use solid lines.',0),
-25130 => array('Too small plot area. (%d x %d). With the given image size and margins there is to little space left for the plot. Increase the plot size or reduce the margins.',2),
-
-25131 => array('StrokeBoxedText2() only supports TTF fonts and not built-in bitmap fonts.',0),
-
-/*
-**  jpgraph_led
-*/
-
-25500 => array('Multibyte strings must be enabled in the PHP installation in order to run the LED module so that the function mb_strlen() is available. See PHP documentation for more information.',0),
-
-/*
-**---------------------------------------------------------------------------------------------
-** Pro-version strings
-**---------------------------------------------------------------------------------------------
-*/
-
-/*
-**  jpgraph_table
-*/
-
-27001 => array('GTextTable: Invalid argument to Set(). Array argument must be 2 dimensional',0),
-27002 => array('GTextTable: Invalid argument to Set()',0),
-27003 => array('GTextTable: Wrong number of arguments to GTextTable::SetColor()',0),
-27004 => array('GTextTable: Specified cell range to be merged is not valid.',0),
-27005 => array('GTextTable: Cannot merge already merged cells in the range: (%d,%d) to (%d,%d)',4),
-27006 => array('GTextTable: Column argument = %d is outside specified table size.',1),
-27007 => array('GTextTable: Row argument = %d is outside specified table size.',1),
-27008 => array('GTextTable: Column and row size arrays must match the dimensions of the table',0),
-27009 => array('GTextTable: Number of table columns or rows are 0. Make sure Init() or Set() is called.',0),
-27010 => array('GTextTable: No alignment specified in call to SetAlign()',0),
-27011 => array('GTextTable: Unknown alignment specified in SetAlign(). Horizontal=%s, Vertical=%s',2),
-27012 => array('GTextTable: Internal error. Invalid alignment specified =%s',1),
-27013 => array('GTextTable: Argument to FormatNumber() must be a string.',0),
-27014 => array('GTextTable: Table is not initilaized with either a call to Set() or Init()',0),
-27015 => array('GTextTable: Cell image constrain type must be TIMG_WIDTH or TIMG_HEIGHT',0),
-
-/*
-**  jpgraph_windrose
-*/
-
-22001 => array('Total percentage for all windrose legs in a windrose plot can not exceed 100%% !\n(Current max is: %d)',1),
-22002 => array('Graph is too small to have a scale. Please make the graph larger.',0),
-22004 => array('Label specification for windrose directions must have 16 values (one for each compass direction).',0),
-22005 => array('Line style for radial lines must be on of ("solid","dotted","dashed","longdashed") ',0),
-22006 => array('Illegal windrose type specified.',0),
-22007 => array('To few values for the range legend.',0),
-22008 => array('Internal error: Trying to plot free Windrose even though type is not a free windrose',0),
-22009 => array('You have specified the same direction twice, once with an angle and once with a compass direction (%f degrees)',0),
-22010 => array('Direction must either be a numeric value or one of the 16 compass directions',0),
-22011 => array('Windrose index must be numeric or direction label. You have specified index=%d',1),
-22012 => array('Windrose radial axis specification contains a direction which is not enabled.',0),
-22013 => array('You have specified the look&feel for the same compass direction twice, once with text and once with index (Index=%d)',1),
-22014 => array('Index for compass direction must be between 0 and 15.',0),
-22015 => array('You have specified an undefined Windrose plot type.',0),
-22016 => array('Windrose leg index must be numeric or direction label.',0),
-22017 => array('Windrose data contains a direction which is not enabled. Please adjust what labels are displayed.',0),
-22018 => array('You have specified data for the same compass direction twice, once with text and once with index (Index=%d)',1),
-22019 => array('Index for direction must be between 0 and 15. You can\'t specify angles for a Regular Windplot, only index and compass directions.',0),
-22020 => array('Windrose plot is too large to fit the specified Graph size. Please use WindrosePlot::SetSize() to make the plot smaller or increase the size of the Graph in the initial WindroseGraph() call.',0),
-22021 => array('It is only possible to add Text, IconPlot or WindrosePlot to a Windrose Graph',0),
-/*
-**  jpgraph_odometer
-*/
-
-13001 => array('Unknown needle style (%d).',1),
-13002 => array('Value for odometer (%f) is outside specified scale [%f,%f]',3),
-
-/*
-**  jpgraph_barcode
-*/
-
-1001 => array('Unknown encoder specification: %s',1),
-1002 => array('Data validation failed. Can\'t encode [%s] using encoding "%s"',2),
-1003 => array('Internal encoding error. Trying to encode %s is not possible in Code 128',1),
-1004 => array('Internal barcode error. Unknown UPC-E encoding type: %s',1),
-1005 => array('Internal error. Can\'t encode character tuple (%s, %s) in Code-128 charset C',2),
-1006 => array('Internal encoding error for CODE 128. Trying to encode control character in CHARSET != A',0),
-1007 => array('Internal encoding error for CODE 128. Trying to encode DEL in CHARSET != B',0),
-1008 => array('Internal encoding error for CODE 128. Trying to encode small letters in CHARSET != B',0),
-1009 => array('Encoding using CODE 93 is not yet supported.',0),
-1010 => array('Encoding using POSTNET is not yet supported.',0),
-1011 => array('Non supported barcode backend for type %s',1),
-
-/*
-** PDF417
-*/
-26000 => array('PDF417: The PDF417 module requires that the PHP installation must support the function bcmod(). This is normally enabled at compile time. See documentation for more information.',0),
-26001 => array('PDF417: Number of Columns must be >= 1 and <= 30',0),
-26002 => array('PDF417: Error level must be between 0 and 8',0),
-26003 => array('PDF417: Invalid format for input data to encode with PDF417',0),
-26004 => array('PDF417: Can\'t encode given data with error level %d and %d columns since it results in too many symbols or more than 90 rows.',2),
-26005 => array('PDF417: Can\'t open file "%s" for writing',1),
-26006 => array('PDF417: Internal error. Data files for PDF417 cluster %d is corrupted.',1),
-26007 => array('PDF417: Internal error. GetPattern: Illegal Code Value = %d (row=%d)',2),
-26008 => array('PDF417: Internal error. Mode not found in mode list!! mode=%d',1),
-26009 => array('PDF417: Encode error: Illegal character. Can\'t encode character with ASCII code=%d',1),
-26010 => array('PDF417: Internal error: No input data in decode.',0),
-26011 => array('PDF417: Encoding error. Can\'t use numeric encoding on non-numeric data.',0),
-26012 => array('PDF417: Internal error. No input data to decode for Binary compressor.',0),
-26013 => array('PDF417: Internal error. Checksum error. Coefficient tables corrupted.',0),
-26014 => array('PDF417: Internal error. No data to calculate codewords on.',0),
-26015 => array('PDF417: Internal error. State transition table entry 0 is NULL. Entry 1 = (%s)',1),
-26016 => array('PDF417: Internal error: Unrecognized state transition mode in decode.',0),
-
-/*
-** jpgraph_contour
-*/
-
-28001 => array('Third argument to Contour must be an array of colors.',0),
-28002 => array('Number of colors must equal the number of isobar lines specified',0),
-28003 => array('ContourPlot Internal Error: isobarHCrossing: Coloumn index too large (%d)',1),
-28004 => array('ContourPlot Internal Error: isobarHCrossing: Row index too large (%d)',1),
-28005 => array('ContourPlot Internal Error: isobarVCrossing: Row index too large (%d)',1),
-28006 => array('ContourPlot Internal Error: isobarVCrossing: Col index too large (%d)',1),
-28007 => array('ContourPlot interpolation factor is too large (>5)',0),
-
-/*
- * jpgraph_matrix and colormap
-*/
-29201 => array('Min range value must be less or equal to max range value for colormaps',0),
-29202 => array('The distance between min and max value is too small for numerical precision',0),
-29203 => array('Number of color quantification level must be at least %d',1),
-29204 => array('Number of colors (%d) is invalid for this colormap. It must be a number that can be written as: %d + k*%d',3),
-29205 => array('Colormap specification out of range. Must be an integer in range [0,%d]',1),
-29206 => array('Invalid object added to MatrixGraph',0),
-29207 => array('Empty input data specified for MatrixPlot',0),
-29208 => array('Unknown side specifiction for matrix labels "%s"',1),
-29209 => array('CSIM Target matrix must be the same size as the data matrix (csim=%d x %d, data=%d x %d)',4),
-29210 => array('CSIM Target for matrix labels does not match the number of labels (csim=%d, labels=%d)',2),
-
-);
-
-?>
-

--- a/lib/jpgraph/lang/prod.inc.php
+++ /dev/null
@@ -1,384 +1,1 @@
-<?php
-/*=======================================================================
-// File: 	PROD.INC.PHP
-// Description: Special localization file with the same error messages
-//              for all errors.
-// Created: 	2006-02-18
-// Ver:		$Id: prod.inc.php 1886 2009-10-01 23:30:16Z ljp $
-//
-// Copyright (c) Aditus Consulting. All rights reserved.
-//========================================================================
-*/
 
-// The single error message for all errors
-DEFINE('DEFAULT_ERROR_MESSAGE','We are sorry but the system could not generate the requested image. Please contact site support to resolve this problem. Problem no: #');
-
-// Note: Format of each error message is array(<error message>,<number of arguments>)
-$_jpg_messages = array(
-
-/*
-** Headers already sent error. This is formatted as HTML different since this will be sent back directly as text
-*/
-10  => array('<table border=1><tr><td><font color=darkred size=4><b>JpGraph Error:</b>
-HTTP headers have already been sent.<br>Caused by output from file <b>%s</b> at line <b>%d</b>.</font></td></tr><tr><td><b>Explanation:</b><br>HTTP headers have already been sent back to the browser indicating the data as text before the library got a chance to send it\'s image HTTP header to this browser. This makes it impossible for the library to send back image data to the browser (since that would be interpretated as text by the browser and show up as junk text).<p>Most likely you have some text in your script before the call to <i>Graph::Stroke()</i>. If this texts gets sent back to the browser the browser will assume that all data is plain text. Look for any text, even spaces and newlines, that might have been sent back to the browser. <p>For example it is a common mistake to leave a blank line before the opening "<b>&lt;?php</b>".</td></tr></table>',2),
-
-
-11 => array(DEFAULT_ERROR_MESSAGE.'11',0),
-12 => array(DEFAULT_ERROR_MESSAGE.'12',0),
-13 => array(DEFAULT_ERROR_MESSAGE.'13',0),
-2001 => array(DEFAULT_ERROR_MESSAGE.'2001',0),
-2002 => array(DEFAULT_ERROR_MESSAGE.'2002',0),
-2003 => array(DEFAULT_ERROR_MESSAGE.'2003',0),
-2004 => array(DEFAULT_ERROR_MESSAGE.'2004',0),
-2005 => array(DEFAULT_ERROR_MESSAGE.'2005',0),
-2006 => array(DEFAULT_ERROR_MESSAGE.'2006',0),
-2007 => array(DEFAULT_ERROR_MESSAGE.'2007',0),
-2008 => array(DEFAULT_ERROR_MESSAGE.'2008',0),
-2009 => array(DEFAULT_ERROR_MESSAGE.'2009',0),
-2010 => array(DEFAULT_ERROR_MESSAGE.'2010',0),
-2011 => array(DEFAULT_ERROR_MESSAGE.'2011',0),
-2012 => array(DEFAULT_ERROR_MESSAGE.'2012',0),
-2013 => array(DEFAULT_ERROR_MESSAGE.'2013',0),
-2014 => array(DEFAULT_ERROR_MESSAGE.'2014',0),
-3001 => array(DEFAULT_ERROR_MESSAGE.'3001',0),
-4002 => array(DEFAULT_ERROR_MESSAGE.'4002',0),
-5001 => array(DEFAULT_ERROR_MESSAGE.'5001',0),
-5002 => array(DEFAULT_ERROR_MESSAGE.'5002',0),
-5003 => array(DEFAULT_ERROR_MESSAGE.'5003',0),
-5004 => array(DEFAULT_ERROR_MESSAGE.'5004',0),
-6001 => array(DEFAULT_ERROR_MESSAGE.'6001',0),
-6002 => array(DEFAULT_ERROR_MESSAGE.'6002',0),
-6003 => array(DEFAULT_ERROR_MESSAGE.'6003',0),
-6004 => array(DEFAULT_ERROR_MESSAGE.'6004',0),
-6005 => array(DEFAULT_ERROR_MESSAGE.'6005',0),
-6006 => array(DEFAULT_ERROR_MESSAGE.'6006',0),
-6007 => array(DEFAULT_ERROR_MESSAGE.'6007',0),
-6008 => array(DEFAULT_ERROR_MESSAGE.'6008',0),
-6009 => array(DEFAULT_ERROR_MESSAGE.'6009',0),
-6010 => array(DEFAULT_ERROR_MESSAGE.'6010',0),
-6011 => array(DEFAULT_ERROR_MESSAGE.'6011',0),
-6012 => array(DEFAULT_ERROR_MESSAGE.'6012',0),
-6015 => array(DEFAULT_ERROR_MESSAGE.'6015',0),
-6016 => array(DEFAULT_ERROR_MESSAGE.'6016',0),
-6017 => array(DEFAULT_ERROR_MESSAGE.'6017',0),
-6018 => array(DEFAULT_ERROR_MESSAGE.'6018',0),
-6019 => array(DEFAULT_ERROR_MESSAGE.'6019',0),
-6020 => array(DEFAULT_ERROR_MESSAGE.'6020',0),
-6021 => array(DEFAULT_ERROR_MESSAGE.'6021',0),
-6022 => array(DEFAULT_ERROR_MESSAGE.'6022',0),
-6023 => array(DEFAULT_ERROR_MESSAGE.'6023',0),
-6024 => array(DEFAULT_ERROR_MESSAGE.'6024',0),
-6025 => array(DEFAULT_ERROR_MESSAGE.'6025',0),
-6027 => array(DEFAULT_ERROR_MESSAGE.'6027',0),
-6028 => array(DEFAULT_ERROR_MESSAGE.'6028',0),
-6029 => array(DEFAULT_ERROR_MESSAGE.'6029',0),
-6030 => array(DEFAULT_ERROR_MESSAGE.'6030',0),
-6031 => array(DEFAULT_ERROR_MESSAGE.'6031',0),
-6032 => array(DEFAULT_ERROR_MESSAGE.'6032',0),
-6033 => array(DEFAULT_ERROR_MESSAGE.'6033',0),
-7001 => array(DEFAULT_ERROR_MESSAGE.'7001',0),
-8001 => array(DEFAULT_ERROR_MESSAGE.'8001',0),
-8002 => array(DEFAULT_ERROR_MESSAGE.'8002',0),
-8003 => array(DEFAULT_ERROR_MESSAGE.'8003',0),
-8004 => array(DEFAULT_ERROR_MESSAGE.'8004',0),
-9001 => array(DEFAULT_ERROR_MESSAGE.'9001',0),
-10001 => array(DEFAULT_ERROR_MESSAGE.'10001',0),
-10002 => array(DEFAULT_ERROR_MESSAGE.'10002',0),
-10003 => array(DEFAULT_ERROR_MESSAGE.'10003',0),
-11001 => array(DEFAULT_ERROR_MESSAGE.'11001',0),
-11002 => array(DEFAULT_ERROR_MESSAGE.'11002',0),
-11003 => array(DEFAULT_ERROR_MESSAGE.'11003',0),
-11004 => array(DEFAULT_ERROR_MESSAGE.'11004',0),
-11005 => array(DEFAULT_ERROR_MESSAGE.'11005',0),
-12001 => array(DEFAULT_ERROR_MESSAGE.'12001',0),
-12002 => array(DEFAULT_ERROR_MESSAGE.'12002',0),
-12003 => array(DEFAULT_ERROR_MESSAGE.'12003',0),
-12004 => array(DEFAULT_ERROR_MESSAGE.'12004',0),
-12005 => array(DEFAULT_ERROR_MESSAGE.'12005',0),
-12006 => array(DEFAULT_ERROR_MESSAGE.'12006',0),
-12007 => array(DEFAULT_ERROR_MESSAGE.'12007',0),
-12008 => array(DEFAULT_ERROR_MESSAGE.'12008',0),
-12009 => array(DEFAULT_ERROR_MESSAGE.'12009',0),
-12010 => array(DEFAULT_ERROR_MESSAGE.'12010',0),
-12011 => array(DEFAULT_ERROR_MESSAGE.'12011',0),
-12012 => array(DEFAULT_ERROR_MESSAGE.'12012',0),
-14001 => array(DEFAULT_ERROR_MESSAGE.'14001',0),
-14002 => array(DEFAULT_ERROR_MESSAGE.'14002',0),
-14003 => array(DEFAULT_ERROR_MESSAGE.'14003',0),
-14004 => array(DEFAULT_ERROR_MESSAGE.'14004',0),
-14005 => array(DEFAULT_ERROR_MESSAGE.'14005',0),
-14006 => array(DEFAULT_ERROR_MESSAGE.'14006',0),
-14007 => array(DEFAULT_ERROR_MESSAGE.'14007',0),
-15001 => array(DEFAULT_ERROR_MESSAGE.'15001',0),
-15002 => array(DEFAULT_ERROR_MESSAGE.'15002',0),
-15003 => array(DEFAULT_ERROR_MESSAGE.'15003',0),
-15004 => array(DEFAULT_ERROR_MESSAGE.'15004',0),
-15005 => array(DEFAULT_ERROR_MESSAGE.'15005',0),
-15006 => array(DEFAULT_ERROR_MESSAGE.'15006',0),
-15007 => array(DEFAULT_ERROR_MESSAGE.'15007',0),
-15008 => array(DEFAULT_ERROR_MESSAGE.'15008',0),
-15009 => array(DEFAULT_ERROR_MESSAGE.'15009',0),
-15010 => array(DEFAULT_ERROR_MESSAGE.'15010',0),
-15011 => array(DEFAULT_ERROR_MESSAGE.'15011',0),
-16001 => array(DEFAULT_ERROR_MESSAGE.'16001',0),
-16002 => array(DEFAULT_ERROR_MESSAGE.'16002',0),
-16003 => array(DEFAULT_ERROR_MESSAGE.'16003',0),
-16004 => array(DEFAULT_ERROR_MESSAGE.'16004',0),
-17001 => array(DEFAULT_ERROR_MESSAGE.'17001',0),
-17002 => array(DEFAULT_ERROR_MESSAGE.'17002',0),
-17004 => array(DEFAULT_ERROR_MESSAGE.'17004',0),
-18001 => array(DEFAULT_ERROR_MESSAGE.'18001',0),
-18002 => array(DEFAULT_ERROR_MESSAGE.'18002',0),
-18003 => array(DEFAULT_ERROR_MESSAGE.'18003',0),
-18004 => array(DEFAULT_ERROR_MESSAGE.'18004',0),
-18005 => array(DEFAULT_ERROR_MESSAGE.'18005',0),
-18006 => array(DEFAULT_ERROR_MESSAGE.'18006',0),
-18007 => array(DEFAULT_ERROR_MESSAGE.'18007',0),
-18008 => array(DEFAULT_ERROR_MESSAGE.'18008',0),
-19001 => array(DEFAULT_ERROR_MESSAGE.'19001',0),
-19002 => array(DEFAULT_ERROR_MESSAGE.'19002',0),
-19003 => array(DEFAULT_ERROR_MESSAGE.'19003',0),
-20001 => array(DEFAULT_ERROR_MESSAGE.'20001',0),
-20002 => array(DEFAULT_ERROR_MESSAGE.'20002',0),
-20003 => array(DEFAULT_ERROR_MESSAGE.'20003',0),
-21001 => array(DEFAULT_ERROR_MESSAGE.'21001',0),
-23001 => array(DEFAULT_ERROR_MESSAGE.'23001',0),
-23002 => array(DEFAULT_ERROR_MESSAGE.'23002',0),
-23003 => array(DEFAULT_ERROR_MESSAGE.'23003',0),
-24001 => array(DEFAULT_ERROR_MESSAGE.'24001',0),
-24002 => array(DEFAULT_ERROR_MESSAGE.'24002',0),
-24003 => array(DEFAULT_ERROR_MESSAGE.'24003',0),
-24004 => array(DEFAULT_ERROR_MESSAGE.'24004',0),
-25001 => array(DEFAULT_ERROR_MESSAGE.'25001',0),
-25002 => array(DEFAULT_ERROR_MESSAGE.'25002',0),
-25003 => array(DEFAULT_ERROR_MESSAGE.'25003',0),
-25004 => array(DEFAULT_ERROR_MESSAGE.'25004',0),
-25005 => array(DEFAULT_ERROR_MESSAGE.'25005',0),
-25006 => array(DEFAULT_ERROR_MESSAGE.'25006',0),
-25007 => array(DEFAULT_ERROR_MESSAGE.'25007',0),
-25008 => array(DEFAULT_ERROR_MESSAGE.'25008',0),
-25009 => array(DEFAULT_ERROR_MESSAGE.'25009',0),
-25010 => array(DEFAULT_ERROR_MESSAGE.'25010',0),
-25011 => array(DEFAULT_ERROR_MESSAGE.'25011',0),
-25012 => array(DEFAULT_ERROR_MESSAGE.'25012',0),
-25013 => array(DEFAULT_ERROR_MESSAGE.'25013',0),
-25014 => array(DEFAULT_ERROR_MESSAGE.'25014',0),
-25015 => array(DEFAULT_ERROR_MESSAGE.'25015',0),
-25016 => array(DEFAULT_ERROR_MESSAGE.'25016',0),
-25017 => array(DEFAULT_ERROR_MESSAGE.'25017',0),
-25018 => array(DEFAULT_ERROR_MESSAGE.'25018',0),
-25019 => array(DEFAULT_ERROR_MESSAGE.'25019',0),
-25020 => array(DEFAULT_ERROR_MESSAGE.'25020',0),
-25021 => array(DEFAULT_ERROR_MESSAGE.'25021',0),
-25022 => array(DEFAULT_ERROR_MESSAGE.'25022',0),
-25023 => array(DEFAULT_ERROR_MESSAGE.'25023',0),
-25024 => array(DEFAULT_ERROR_MESSAGE.'25024',0),
-25025 => array(DEFAULT_ERROR_MESSAGE.'25025',0),
-25026 => array(DEFAULT_ERROR_MESSAGE.'25026',0),
-25027 => array(DEFAULT_ERROR_MESSAGE.'25027',0),
-25028 => array(DEFAULT_ERROR_MESSAGE.'25028',0),
-25029 => array(DEFAULT_ERROR_MESSAGE.'25029',0),
-25030 => array(DEFAULT_ERROR_MESSAGE.'25030',0),
-25031 => array(DEFAULT_ERROR_MESSAGE.'25031',0),
-25032 => array(DEFAULT_ERROR_MESSAGE.'25032',0),
-25033 => array(DEFAULT_ERROR_MESSAGE.'25033',0),
-25034 => array(DEFAULT_ERROR_MESSAGE.'25034',0),
-25035 => array(DEFAULT_ERROR_MESSAGE.'25035',0),
-25036 => array(DEFAULT_ERROR_MESSAGE.'25036',0),
-25037 => array(DEFAULT_ERROR_MESSAGE.'25037',0),
-25038 => array(DEFAULT_ERROR_MESSAGE.'25038',0),
-25039 => array(DEFAULT_ERROR_MESSAGE.'25039',0),
-25040 => array(DEFAULT_ERROR_MESSAGE.'25040',0),
-25041 => array(DEFAULT_ERROR_MESSAGE.'25041',0),
-25042 => array(DEFAULT_ERROR_MESSAGE.'25042',0),
-25043 => array(DEFAULT_ERROR_MESSAGE.'25043',0),
-25044 => array(DEFAULT_ERROR_MESSAGE.'25044',0),
-25045 => array(DEFAULT_ERROR_MESSAGE.'25045',0),
-25046 => array(DEFAULT_ERROR_MESSAGE.'25046',0),
-25047 => array(DEFAULT_ERROR_MESSAGE.'25047',0),
-25048 => array(DEFAULT_ERROR_MESSAGE.'25048',0),
-25049 => array(DEFAULT_ERROR_MESSAGE.'25049',0),
-25050 => array(DEFAULT_ERROR_MESSAGE.'25050',0),
-25051 => array(DEFAULT_ERROR_MESSAGE.'25051',0),
-25052 => array(DEFAULT_ERROR_MESSAGE.'25052',0),
-25053 => array(DEFAULT_ERROR_MESSAGE.'25053',0),
-25054 => array(DEFAULT_ERROR_MESSAGE.'25054',0),
-25055 => array(DEFAULT_ERROR_MESSAGE.'25055',0),
-25056 => array(DEFAULT_ERROR_MESSAGE.'25056',0),
-25057 => array(DEFAULT_ERROR_MESSAGE.'25057',0),
-25058 => array(DEFAULT_ERROR_MESSAGE.'25058',0),
-25059 => array(DEFAULT_ERROR_MESSAGE.'25059',0),
-25060 => array(DEFAULT_ERROR_MESSAGE.'25060',0),
-25061 => array(DEFAULT_ERROR_MESSAGE.'25061',0),
-25062 => array(DEFAULT_ERROR_MESSAGE.'25062',0),
-25063 => array(DEFAULT_ERROR_MESSAGE.'25063',0),
-25064 => array(DEFAULT_ERROR_MESSAGE.'25064',0),
-25065 => array(DEFAULT_ERROR_MESSAGE.'25065',0),
-25066 => array(DEFAULT_ERROR_MESSAGE.'25066',0),
-25067 => array(DEFAULT_ERROR_MESSAGE.'25067',0),
-25068 => array(DEFAULT_ERROR_MESSAGE.'25068',0),
-25069 => array(DEFAULT_ERROR_MESSAGE.'25069',0),
-25070 => array(DEFAULT_ERROR_MESSAGE.'25070',0),
-25071 => array(DEFAULT_ERROR_MESSAGE.'25071',0),
-25072 => array(DEFAULT_ERROR_MESSAGE.'25072',0),
-25073 => array(DEFAULT_ERROR_MESSAGE.'25073',0),
-25074 => array(DEFAULT_ERROR_MESSAGE.'25074',0),
-25075 => array(DEFAULT_ERROR_MESSAGE.'25075',0),
-25077 => array(DEFAULT_ERROR_MESSAGE.'25077',0),
-25078 => array(DEFAULT_ERROR_MESSAGE.'25078',0),
-25079 => array(DEFAULT_ERROR_MESSAGE.'25079',0),
-25080 => array(DEFAULT_ERROR_MESSAGE.'25080',0),
-25081 => array(DEFAULT_ERROR_MESSAGE.'25081',0),
-25082 => array(DEFAULT_ERROR_MESSAGE.'25082',0),
-25083 => array(DEFAULT_ERROR_MESSAGE.'25083',0),
-25084 => array(DEFAULT_ERROR_MESSAGE.'25084',0),
-25085 => array(DEFAULT_ERROR_MESSAGE.'25085',0),
-25086 => array(DEFAULT_ERROR_MESSAGE.'25086',0),
-25087 => array(DEFAULT_ERROR_MESSAGE.'25087',0),
-25088 => array(DEFAULT_ERROR_MESSAGE.'25088',0),
-25089 => array(DEFAULT_ERROR_MESSAGE.'25089',0),
-25090 => array(DEFAULT_ERROR_MESSAGE.'25090',0),
-25091 => array(DEFAULT_ERROR_MESSAGE.'25091',0),
-25092 => array(DEFAULT_ERROR_MESSAGE.'25092',0),
-25093 => array(DEFAULT_ERROR_MESSAGE.'25093',0),
-25094 => array(DEFAULT_ERROR_MESSAGE.'25094',0),
-25095 => array(DEFAULT_ERROR_MESSAGE.'25095',0),
-25096 => array(DEFAULT_ERROR_MESSAGE.'25096',0),
-25097 => array(DEFAULT_ERROR_MESSAGE.'25097',0),
-25098 => array(DEFAULT_ERROR_MESSAGE.'25098',0),
-25099 => array(DEFAULT_ERROR_MESSAGE.'25099',0),
-25100 => array(DEFAULT_ERROR_MESSAGE.'25100',0),
-25101 => array(DEFAULT_ERROR_MESSAGE.'25101',0),
-25102 => array(DEFAULT_ERROR_MESSAGE.'25102',0),
-25103 => array(DEFAULT_ERROR_MESSAGE.'25103',0),
-25104 => array(DEFAULT_ERROR_MESSAGE.'25104',0),
-25105 => array(DEFAULT_ERROR_MESSAGE.'25105',0),
-25106 => array(DEFAULT_ERROR_MESSAGE.'25106',0),
-25107 => array(DEFAULT_ERROR_MESSAGE.'25107',0),
-25108 => array(DEFAULT_ERROR_MESSAGE.'25108',0),
-25109 => array(DEFAULT_ERROR_MESSAGE.'25109',0),
-25110 => array(DEFAULT_ERROR_MESSAGE.'25110',0),
-25111 => array(DEFAULT_ERROR_MESSAGE.'25111',0),
-25112 => array(DEFAULT_ERROR_MESSAGE.'25112',0),
-25113 => array(DEFAULT_ERROR_MESSAGE.'25113',0),
-25114 => array(DEFAULT_ERROR_MESSAGE.'25114',0),
-25115 => array(DEFAULT_ERROR_MESSAGE.'25115',0),
-25116 => array(DEFAULT_ERROR_MESSAGE.'25116',0),
-25117 => array(DEFAULT_ERROR_MESSAGE.'25117',0),
-25118 => array(DEFAULT_ERROR_MESSAGE.'25118',0),
-25119 => array(DEFAULT_ERROR_MESSAGE.'25119',0),
-25120 => array(DEFAULT_ERROR_MESSAGE.'25120',0),
-25121 => array(DEFAULT_ERROR_MESSAGE.'25121',0),
-25122 => array(DEFAULT_ERROR_MESSAGE.'25122',0),
-25123 => array(DEFAULT_ERROR_MESSAGE.'25123',0),
-25124 => array(DEFAULT_ERROR_MESSAGE.'25124',0),
-25125 => array(DEFAULT_ERROR_MESSAGE.'25125',0),
-25126 => array(DEFAULT_ERROR_MESSAGE.'25126',0),
-25127 => array(DEFAULT_ERROR_MESSAGE.'25127',0),
-25128 => array(DEFAULT_ERROR_MESSAGE.'25128',0),
-25129 => array(DEFAULT_ERROR_MESSAGE.'25129',0),
-25130 => array(DEFAULT_ERROR_MESSAGE.'25130',0),
-25131 => array(DEFAULT_ERROR_MESSAGE.'25131',0),
-25500 => array(DEFAULT_ERROR_MESSAGE.'25500',0),
-24003 => array(DEFAULT_ERROR_MESSAGE.'24003',0),
-24004 => array(DEFAULT_ERROR_MESSAGE.'24004',0),
-24005 => array(DEFAULT_ERROR_MESSAGE.'24005',0),
-24006 => array(DEFAULT_ERROR_MESSAGE.'24006',0),
-24007 => array(DEFAULT_ERROR_MESSAGE.'24007',0),
-24008 => array(DEFAULT_ERROR_MESSAGE.'24008',0),
-24009 => array(DEFAULT_ERROR_MESSAGE.'24009',0),
-24010 => array(DEFAULT_ERROR_MESSAGE.'24010',0),
-24011 => array(DEFAULT_ERROR_MESSAGE.'24011',0),
-24012 => array(DEFAULT_ERROR_MESSAGE.'24012',0),
-24013 => array(DEFAULT_ERROR_MESSAGE.'24013',0),
-24014 => array(DEFAULT_ERROR_MESSAGE.'24014',0),
-24015 => array(DEFAULT_ERROR_MESSAGE.'24015',0),
-22001 => array(DEFAULT_ERROR_MESSAGE.'22001',0),
-22002 => array(DEFAULT_ERROR_MESSAGE.'22002',0),
-22004 => array(DEFAULT_ERROR_MESSAGE.'22004',0),
-22005 => array(DEFAULT_ERROR_MESSAGE.'22005',0),
-22006 => array(DEFAULT_ERROR_MESSAGE.'22006',0),
-22007 => array(DEFAULT_ERROR_MESSAGE.'22007',0),
-22008 => array(DEFAULT_ERROR_MESSAGE.'22008',0),
-22009 => array(DEFAULT_ERROR_MESSAGE.'22009',0),
-22010 => array(DEFAULT_ERROR_MESSAGE.'22010',0),
-22011 => array(DEFAULT_ERROR_MESSAGE.'22011',0),
-22012 => array(DEFAULT_ERROR_MESSAGE.'22012',0),
-22013 => array(DEFAULT_ERROR_MESSAGE.'22013',0),
-22014 => array(DEFAULT_ERROR_MESSAGE.'22014',0),
-22015 => array(DEFAULT_ERROR_MESSAGE.'22015',0),
-22016 => array(DEFAULT_ERROR_MESSAGE.'22016',0),
-22017 => array(DEFAULT_ERROR_MESSAGE.'22017',0),
-22018 => array(DEFAULT_ERROR_MESSAGE.'22018',0),
-22019 => array(DEFAULT_ERROR_MESSAGE.'22019',0),
-22020 => array(DEFAULT_ERROR_MESSAGE.'22020',0),
-13001 => array(DEFAULT_ERROR_MESSAGE.'13001',0),
-13002 => array(DEFAULT_ERROR_MESSAGE.'13002',0),
-1001 => array(DEFAULT_ERROR_MESSAGE.'1001',0),
-1002 => array(DEFAULT_ERROR_MESSAGE.'1002',0),
-1003 => array(DEFAULT_ERROR_MESSAGE.'1003',0),
-1004 => array(DEFAULT_ERROR_MESSAGE.'1004',0),
-1005 => array(DEFAULT_ERROR_MESSAGE.'1005',0),
-1006 => array(DEFAULT_ERROR_MESSAGE.'1006',0),
-1007 => array(DEFAULT_ERROR_MESSAGE.'1007',0),
-1008 => array(DEFAULT_ERROR_MESSAGE.'1008',0),
-1009 => array(DEFAULT_ERROR_MESSAGE.'1009',0),
-1010 => array(DEFAULT_ERROR_MESSAGE.'1010',0),
-1011 => array(DEFAULT_ERROR_MESSAGE.'1011',0),
-26000 => array(DEFAULT_ERROR_MESSAGE.'26000',0),
-26001 => array(DEFAULT_ERROR_MESSAGE.'26001',0),
-26002 => array(DEFAULT_ERROR_MESSAGE.'26002',0),
-26003 => array(DEFAULT_ERROR_MESSAGE.'26003',0),
-26004 => array(DEFAULT_ERROR_MESSAGE.'26004',0),
-26005 => array(DEFAULT_ERROR_MESSAGE.'26005',0),
-26006 => array(DEFAULT_ERROR_MESSAGE.'26006',0),
-26007 => array(DEFAULT_ERROR_MESSAGE.'26007',0),
-26008 => array(DEFAULT_ERROR_MESSAGE.'26008',0),
-26009 => array(DEFAULT_ERROR_MESSAGE.'26009',0),
-26010 => array(DEFAULT_ERROR_MESSAGE.'26010',0),
-26011 => array(DEFAULT_ERROR_MESSAGE.'26011',0),
-26012 => array(DEFAULT_ERROR_MESSAGE.'26012',0),
-26013 => array(DEFAULT_ERROR_MESSAGE.'26013',0),
-26014 => array(DEFAULT_ERROR_MESSAGE.'26014',0),
-26015 => array(DEFAULT_ERROR_MESSAGE.'26015',0),
-26016 => array(DEFAULT_ERROR_MESSAGE.'26016',0),
-
-27001 => array(DEFAULT_ERROR_MESSAGE.'27001',0),
-27002 => array(DEFAULT_ERROR_MESSAGE.'27002',0),
-27003 => array(DEFAULT_ERROR_MESSAGE.'27003',0),
-27004 => array(DEFAULT_ERROR_MESSAGE.'27004',0),
-27005 => array(DEFAULT_ERROR_MESSAGE.'27005',0),
-27006 => array(DEFAULT_ERROR_MESSAGE.'27006',0),
-27007 => array(DEFAULT_ERROR_MESSAGE.'27007',0),
-27008 => array(DEFAULT_ERROR_MESSAGE.'27008',0),
-27009 => array(DEFAULT_ERROR_MESSAGE.'27009',0),
-27010 => array(DEFAULT_ERROR_MESSAGE.'27010',0),
-27011 => array(DEFAULT_ERROR_MESSAGE.'27011',0),
-27012 => array(DEFAULT_ERROR_MESSAGE.'27012',0),
-27013 => array(DEFAULT_ERROR_MESSAGE.'27013',0),
-27014 => array(DEFAULT_ERROR_MESSAGE.'27014',0),
-27015 => array(DEFAULT_ERROR_MESSAGE.'27015',0),
-
-28001 => array(DEFAULT_ERROR_MESSAGE.'28001',0),
-28002 => array(DEFAULT_ERROR_MESSAGE.'28002',0),
-28003 => array(DEFAULT_ERROR_MESSAGE.'28003',0),
-28004 => array(DEFAULT_ERROR_MESSAGE.'28004',0),
-28005 => array(DEFAULT_ERROR_MESSAGE.'28005',0),
-28006 => array(DEFAULT_ERROR_MESSAGE.'28006',0),
-28007 => array(DEFAULT_ERROR_MESSAGE.'28007',0),
-
-29201 => array(DEFAULT_ERROR_MESSAGE.'28001',0),
-29202 => array(DEFAULT_ERROR_MESSAGE.'28002',0),
-29203 => array(DEFAULT_ERROR_MESSAGE.'28003',0),
-29204 => array(DEFAULT_ERROR_MESSAGE.'28004',0),
-29205 => array(DEFAULT_ERROR_MESSAGE.'28005',0),
-29206 => array(DEFAULT_ERROR_MESSAGE.'28006',0),
-29207 => array(DEFAULT_ERROR_MESSAGE.'28007',0),
-29208 => array(DEFAULT_ERROR_MESSAGE.'28008',0),
-29209 => array(DEFAULT_ERROR_MESSAGE.'28009',0),
-29210 => array(DEFAULT_ERROR_MESSAGE.'28010',0),
-
-);
-
-?>
-

--- a/lib/jquery.js
+++ b/lib/jquery.js
@@ -1,19 +1,18 @@
-/*
- * jQuery JavaScript Library v1.3.2
+/*!
+ * jQuery JavaScript Library v1.6.1
  * http://jquery.com/
  *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
  *
- * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
- * Revision: 6246
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Thu May 12 15:04:36 2011 -0400
  */
-(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
-/*
- * Sizzle CSS Selector Engine - v0.9.3
- *  Copyright 2009, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
+(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("<!doctype><html><body></body></html>");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function ca(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function b_(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bF.test(a)?d(a,e):b_(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)b_(a+"["+e+"]",b[e],c,d);else d(a,b)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bU,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bQ),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bD(a,b,c){var d=b==="width"?bx:by,e=b==="width"?a.offsetWidth:a.offsetHeight;if(c==="border")return e;f.each(d,function(){c||(e-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?e+=parseFloat(f.css(a,"margin"+this))||0:e-=parseFloat(f.css(a,"border"+this+"Width"))||0});return e}function bn(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bm(a){f.nodeName(a,"input")?bl(a):a.getElementsByTagName&&f.grep(a.getElementsByTagName("input"),bl)}function bl(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bk(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bj(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bi(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function bh(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(S.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(y,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:E?function(a){return a==null?"":E.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?C.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(F)return F.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=D.call(arguments,2),g=function(){return a.apply(c,f.concat(D.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){G["[object "+b+"]"]=b.toLowerCase()}),x=e.uaMatch(w),x.browser&&(e.browser[x.browser]=!0,e.browser.version=x.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?z=function(){c.removeEventListener("DOMContentLoaded",z,!1),e.ready()}:c.attachEvent&&(z=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",z),e.ready())});return e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){e.resolveWith(this,arguments);return this},isResolved:function(){return!!c||!!b},cancel:function(){d=1,a=[];return this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;f.extend(b,{then:function(a,c){b.done(a).fail(c);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g](h)}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");j[1]=j[1]?"."+j[1]:"";if(c===b){d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d));return d===b&&j[1]?this.data(j[0]):d}return this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);m();return d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u=/\:/,v,w;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.addClass(a.call(this,b,c.attr("class")||""))});if(a&&typeof a=="string"){var b=(a||"").split(o);for(var c=0,d=this.length;c<d;c++){var e=this[c];if(e.nodeType===1)if(!e.className)e.className=a;else{var g=" "+e.className+" ",h=e.className;for(var i=0,j=b.length;i<j;i++)g.indexOf(" "+b[i]+" ")<0&&(h+=" "+b[i]);e.className=f.trim(h)}}}return this},removeClass:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.removeClass(a.call(this,b,c.attr("class")))});if(a&&typeof a=="string"||a===b){var c=(a||"").split(o);for(var d=0,e=this.length;d<e;d++){var g=this[d];if(g.nodeType===1&&g.className)if(a){var h=(" "+g.className+" ").replace(n," ");for(var i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){var d=f(this);d.toggleClass(a.call(this,c,d.attr("class"),b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}if(g&&!d.length&&e.length)return f(e[c]).val();return d},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem
+)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,O(a.origType,a.selector),f.extend({},a,{handler:N,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,O(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?F:E):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=F;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=F;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=F,this.stopPropagation()},isDefaultPrevented:E,isPropagationStopped:E,isImmediatePropagationStopped:E};var G=function(a){var b=a.relatedTarget;a.type=a.data;try{if(b&&b!==c&&!b.parentNode)return;while(b&&b!==this)b=b.parentNode;b!==this&&f.event.handle.apply(this,arguments)}catch(d){}},H=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?H:G,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?H:G)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!f.nodeName(this,"form"))f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&f(b).closest("form").length&&L("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&L("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var I,J=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],a,b);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var M={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)==="."){n.unbind(g);return this}if(d===!1||f.isFunction(d))e=d||E,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=y.exec(h),k="",j&&(k=j[0],h=h.replace(y,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,M[h]?(a.push(M[h]+k),h=h+k):h=(M[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+O(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+O(h,m),e)}return this}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b){g=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var P=/Until$/,Q=/^(?:parents|prevUntil|prevAll)/,R=/,/,S=/^.[^:#\[\.,]*$/,T=Array.prototype.slice,U=f.expr.match.POS,V={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(X(this,a,!1),"not",a)},filter:function(a){return this.pushStack(X(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=U.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/<tbody/i,bb=/<|&#?\w+;/,bc=/<(?:script|object|embed|option|style)/i,bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bh(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bn)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i=b&&b[0]?b[0].ownerDocument||b[0]:c;a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!bc.test(a[0])&&(f.support.checkClone||!bd.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||
+b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1></$2>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bm(k[i]);else bm(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var bo=/alpha\([^)]*\)/i,bp=/opacity=([^)]*)/,bq=/-([a-z])/ig,br=/([A-Z]|^ms)/g,bs=/^-?\d+(?:px)?$/i,bt=/^-?\d/,bu=/^[+\-]=/,bv=/[^+\-\.\de]+/g,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB,bC=function(a,b){return b.toUpperCase()};f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0,widows:!0,orphans:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d;if(h==="number"&&isNaN(d)||d==null)return;h==="string"&&bu.test(d)&&(d=+d.replace(bv,"")+parseFloat(f.css(a,c))),h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bq,bC)}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){a.offsetWidth!==0?e=bD(a,b,d):f.swap(a,bw,function(){e=bD(a,b,d)});if(e<=0){e=bz(a,b,b),e==="0px"&&bB&&(e=bB(a,b,b));if(e!=null)return e===""||e==="auto"?"0px":e}if(e<0||e==null){e=a.style[b];return e===""||e==="auto"?"0px":e}return typeof e=="string"?e:e+"px"}},set:function(a,b){if(!bs.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=cv(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],cm.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=cn.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0})},stop:function(a,b){a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue();return this}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){d.queue!==!1?f.dequeue(this):a!==!1&&f._unmark(this),f.isFunction(d.old)&&d.old.call(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function h(a){return d.step(a)}var d=this,e=f.fx,g;this.startTime=cq||cs(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,h.elem=this.elem,h()&&f.timers.push(h)&&!co&&(cr?(co=1,g=function(){co&&(cr(g),e.tick())},cr(g)):co=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=cq||cs(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(co),co=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);

--- a/lib/pChart2.1.0/GPLv3.txt
+++ /dev/null
@@ -1,676 +1,1 @@
-                    GNU GENERAL PUBLIC LICENSE

-                       Version 3, 29 June 2007

-

- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>

- Everyone is permitted to copy and distribute verbatim copies

- of this license document, but changing it is not allowed.

-

-                            Preamble

-

-  The GNU General Public License is a free, copyleft license for

-software and other kinds of works.

-

-  The licenses for most software and other practical works are designed

-to take away your freedom to share and change the works.  By contrast,

-the GNU General Public License is intended to guarantee your freedom to

-share and change all versions of a program--to make sure it remains free

-software for all its users.  We, the Free Software Foundation, use the

-GNU General Public License for most of our software; it applies also to

-any other work released this way by its authors.  You can apply it to

-your programs, too.

-

-  When we speak of free software, we are referring to freedom, not

-price.  Our General Public Licenses are designed to make sure that you

-have the freedom to distribute copies of free software (and charge for

-them if you wish), that you receive source code or can get it if you

-want it, that you can change the software or use pieces of it in new

-free programs, and that you know you can do these things.

-

-  To protect your rights, we need to prevent others from denying you

-these rights or asking you to surrender the rights.  Therefore, you have

-certain responsibilities if you distribute copies of the software, or if

-you modify it: responsibilities to respect the freedom of others.

-

-  For example, if you distribute copies of such a program, whether

-gratis or for a fee, you must pass on to the recipients the same

-freedoms that you received.  You must make sure that they, too, receive

-or can get the source code.  And you must show them these terms so they

-know their rights.

-

-  Developers that use the GNU GPL protect your rights with two steps:

-(1) assert copyright on the software, and (2) offer you this License

-giving you legal permission to copy, distribute and/or modify it.

-

-  For the developers' and authors' protection, the GPL clearly explains

-that there is no warranty for this free software.  For both users' and

-authors' sake, the GPL requires that modified versions be marked as

-changed, so that their problems will not be attributed erroneously to

-authors of previous versions.

-

-  Some devices are designed to deny users access to install or run

-modified versions of the software inside them, although the manufacturer

-can do so.  This is fundamentally incompatible with the aim of

-protecting users' freedom to change the software.  The systematic

-pattern of such abuse occurs in the area of products for individuals to

-use, which is precisely where it is most unacceptable.  Therefore, we

-have designed this version of the GPL to prohibit the practice for those

-products.  If such problems arise substantially in other domains, we

-stand ready to extend this provision to those domains in future versions

-of the GPL, as needed to protect the freedom of users.

-

-  Finally, every program is threatened constantly by software patents.

-States should not allow patents to restrict development and use of

-software on general-purpose computers, but in those that do, we wish to

-avoid the special danger that patents applied to a free program could

-make it effectively proprietary.  To prevent this, the GPL assures that

-patents cannot be used to render the program non-free.

-

-  The precise terms and conditions for copying, distribution and

-modification follow.

-

-                       TERMS AND CONDITIONS

-

-  0. Definitions.

-

-  "This License" refers to version 3 of the GNU General Public License.

-

-  "Copyright" also means copyright-like laws that apply to other kinds of

-works, such as semiconductor masks.

-

-  "The Program" refers to any copyrightable work licensed under this

-License.  Each licensee is addressed as "you".  "Licensees" and

-"recipients" may be individuals or organizations.

-

-  To "modify" a work means to copy from or adapt all or part of the work

-in a fashion requiring copyright permission, other than the making of an

-exact copy.  The resulting work is called a "modified version" of the

-earlier work or a work "based on" the earlier work.

-

-  A "covered work" means either the unmodified Program or a work based

-on the Program.

-

-  To "propagate" a work means to do anything with it that, without

-permission, would make you directly or secondarily liable for

-infringement under applicable copyright law, except executing it on a

-computer or modifying a private copy.  Propagation includes copying,

-distribution (with or without modification), making available to the

-public, and in some countries other activities as well.

-

-  To "convey" a work means any kind of propagation that enables other

-parties to make or receive copies.  Mere interaction with a user through

-a computer network, with no transfer of a copy, is not conveying.

-

-  An interactive user interface displays "Appropriate Legal Notices"

-to the extent that it includes a convenient and prominently visible

-feature that (1) displays an appropriate copyright notice, and (2)

-tells the user that there is no warranty for the work (except to the

-extent that warranties are provided), that licensees may convey the

-work under this License, and how to view a copy of this License.  If

-the interface presents a list of user commands or options, such as a

-menu, a prominent item in the list meets this criterion.

-

-  1. Source Code.

-

-  The "source code" for a work means the preferred form of the work

-for making modifications to it.  "Object code" means any non-source

-form of a work.

-

-  A "Standard Interface" means an interface that either is an official

-standard defined by a recognized standards body, or, in the case of

-interfaces specified for a particular programming language, one that

-is widely used among developers working in that language.

-

-  The "System Libraries" of an executable work include anything, other

-than the work as a whole, that (a) is included in the normal form of

-packaging a Major Component, but which is not part of that Major

-Component, and (b) serves only to enable use of the work with that

-Major Component, or to implement a Standard Interface for which an

-implementation is available to the public in source code form.  A

-"Major Component", in this context, means a major essential component

-(kernel, window system, and so on) of the specific operating system

-(if any) on which the executable work runs, or a compiler used to

-produce the work, or an object code interpreter used to run it.

-

-  The "Corresponding Source" for a work in object code form means all

-the source code needed to generate, install, and (for an executable

-work) run the object code and to modify the work, including scripts to

-control those activities.  However, it does not include the work's

-System Libraries, or general-purpose tools or generally available free

-programs which are used unmodified in performing those activities but

-which are not part of the work.  For example, Corresponding Source

-includes interface definition files associated with source files for

-the work, and the source code for shared libraries and dynamically

-linked subprograms that the work is specifically designed to require,

-such as by intimate data communication or control flow between those

-subprograms and other parts of the work.

-

-  The Corresponding Source need not include anything that users

-can regenerate automatically from other parts of the Corresponding

-Source.

-

-  The Corresponding Source for a work in source code form is that

-same work.

-

-  2. Basic Permissions.

-

-  All rights granted under this License are granted for the term of

-copyright on the Program, and are irrevocable provided the stated

-conditions are met.  This License explicitly affirms your unlimited

-permission to run the unmodified Program.  The output from running a

-covered work is covered by this License only if the output, given its

-content, constitutes a covered work.  This License acknowledges your

-rights of fair use or other equivalent, as provided by copyright law.

-

-  You may make, run and propagate covered works that you do not

-convey, without conditions so long as your license otherwise remains

-in force.  You may convey covered works to others for the sole purpose

-of having them make modifications exclusively for you, or provide you

-with facilities for running those works, provided that you comply with

-the terms of this License in conveying all material for which you do

-not control copyright.  Those thus making or running the covered works

-for you must do so exclusively on your behalf, under your direction

-and control, on terms that prohibit them from making any copies of

-your copyrighted material outside their relationship with you.

-

-  Conveying under any other circumstances is permitted solely under

-the conditions stated below.  Sublicensing is not allowed; section 10

-makes it unnecessary.

-

-  3. Protecting Users' Legal Rights From Anti-Circumvention Law.

-

-  No covered work shall be deemed part of an effective technological

-measure under any applicable law fulfilling obligations under article

-11 of the WIPO copyright treaty adopted on 20 December 1996, or

-similar laws prohibiting or restricting circumvention of such

-measures.

-

-  When you convey a covered work, you waive any legal power to forbid

-circumvention of technological measures to the extent such circumvention

-is effected by exercising rights under this License with respect to

-the covered work, and you disclaim any intention to limit operation or

-modification of the work as a means of enforcing, against the work's

-users, your or third parties' legal rights to forbid circumvention of

-technological measures.

-

-  4. Conveying Verbatim Copies.

-

-  You may convey verbatim copies of the Program's source code as you

-receive it, in any medium, provided that you conspicuously and

-appropriately publish on each copy an appropriate copyright notice;

-keep intact all notices stating that this License and any

-non-permissive terms added in accord with section 7 apply to the code;

-keep intact all notices of the absence of any warranty; and give all

-recipients a copy of this License along with the Program.

-

-  You may charge any price or no price for each copy that you convey,

-and you may offer support or warranty protection for a fee.

-

-  5. Conveying Modified Source Versions.

-

-  You may convey a work based on the Program, or the modifications to

-produce it from the Program, in the form of source code under the

-terms of section 4, provided that you also meet all of these conditions:

-

-    a) The work must carry prominent notices stating that you modified

-    it, and giving a relevant date.

-

-    b) The work must carry prominent notices stating that it is

-    released under this License and any conditions added under section

-    7.  This requirement modifies the requirement in section 4 to

-    "keep intact all notices".

-

-    c) You must license the entire work, as a whole, under this

-    License to anyone who comes into possession of a copy.  This

-    License will therefore apply, along with any applicable section 7

-    additional terms, to the whole of the work, and all its parts,

-    regardless of how they are packaged.  This License gives no

-    permission to license the work in any other way, but it does not

-    invalidate such permission if you have separately received it.

-

-    d) If the work has interactive user interfaces, each must display

-    Appropriate Legal Notices; however, if the Program has interactive

-    interfaces that do not display Appropriate Legal Notices, your

-    work need not make them do so.

-

-  A compilation of a covered work with other separate and independent

-works, which are not by their nature extensions of the covered work,

-and which are not combined with it such as to form a larger program,

-in or on a volume of a storage or distribution medium, is called an

-"aggregate" if the compilation and its resulting copyright are not

-used to limit the access or legal rights of the compilation's users

-beyond what the individual works permit.  Inclusion of a covered work

-in an aggregate does not cause this License to apply to the other

-parts of the aggregate.

-

-  6. Conveying Non-Source Forms.

-

-  You may convey a covered work in object code form under the terms

-of sections 4 and 5, provided that you also convey the

-machine-readable Corresponding Source under the terms of this License,

-in one of these ways:

-

-    a) Convey the object code in, or embodied in, a physical product

-    (including a physical distribution medium), accompanied by the

-    Corresponding Source fixed on a durable physical medium

-    customarily used for software interchange.

-

-    b) Convey the object code in, or embodied in, a physical product

-    (including a physical distribution medium), accompanied by a

-    written offer, valid for at least three years and valid for as

-    long as you offer spare parts or customer support for that product

-    model, to give anyone who possesses the object code either (1) a

-    copy of the Corresponding Source for all the software in the

-    product that is covered by this License, on a durable physical

-    medium customarily used for software interchange, for a price no

-    more than your reasonable cost of physically performing this

-    conveying of source, or (2) access to copy the

-    Corresponding Source from a network server at no charge.

-

-    c) Convey individual copies of the object code with a copy of the

-    written offer to provide the Corresponding Source.  This

-    alternative is allowed only occasionally and noncommercially, and

-    only if you received the object code with such an offer, in accord

-    with subsection 6b.

-

-    d) Convey the object code by offering access from a designated

-    place (gratis or for a charge), and offer equivalent access to the

-    Corresponding Source in the same way through the same place at no

-    further charge.  You need not require recipients to copy the

-    Corresponding Source along with the object code.  If the place to

-    copy the object code is a network server, the Corresponding Source

-    may be on a different server (operated by you or a third party)

-    that supports equivalent copying facilities, provided you maintain

-    clear directions next to the object code saying where to find the

-    Corresponding Source.  Regardless of what server hosts the

-    Corresponding Source, you remain obligated to ensure that it is

-    available for as long as needed to satisfy these requirements.

-

-    e) Convey the object code using peer-to-peer transmission, provided

-    you inform other peers where the object code and Corresponding

-    Source of the work are being offered to the general public at no

-    charge under subsection 6d.

-

-  A separable portion of the object code, whose source code is excluded

-from the Corresponding Source as a System Library, need not be

-included in conveying the object code work.

-

-  A "User Product" is either (1) a "consumer product", which means any

-tangible personal property which is normally used for personal, family,

-or household purposes, or (2) anything designed or sold for incorporation

-into a dwelling.  In determining whether a product is a consumer product,

-doubtful cases shall be resolved in favor of coverage.  For a particular

-product received by a particular user, "normally used" refers to a

-typical or common use of that class of product, regardless of the status

-of the particular user or of the way in which the particular user

-actually uses, or expects or is expected to use, the product.  A product

-is a consumer product regardless of whether the product has substantial

-commercial, industrial or non-consumer uses, unless such uses represent

-the only significant mode of use of the product.

-

-  "Installation Information" for a User Product means any methods,

-procedures, authorization keys, or other information required to install

-and execute modified versions of a covered work in that User Product from

-a modified version of its Corresponding Source.  The information must

-suffice to ensure that the continued functioning of the modified object

-code is in no case prevented or interfered with solely because

-modification has been made.

-

-  If you convey an object code work under this section in, or with, or

-specifically for use in, a User Product, and the conveying occurs as

-part of a transaction in which the right of possession and use of the

-User Product is transferred to the recipient in perpetuity or for a

-fixed term (regardless of how the transaction is characterized), the

-Corresponding Source conveyed under this section must be accompanied

-by the Installation Information.  But this requirement does not apply

-if neither you nor any third party retains the ability to install

-modified object code on the User Product (for example, the work has

-been installed in ROM).

-

-  The requirement to provide Installation Information does not include a

-requirement to continue to provide support service, warranty, or updates

-for a work that has been modified or installed by the recipient, or for

-the User Product in which it has been modified or installed.  Access to a

-network may be denied when the modification itself materially and

-adversely affects the operation of the network or violates the rules and

-protocols for communication across the network.

-

-  Corresponding Source conveyed, and Installation Information provided,

-in accord with this section must be in a format that is publicly

-documented (and with an implementation available to the public in

-source code form), and must require no special password or key for

-unpacking, reading or copying.

-

-  7. Additional Terms.

-

-  "Additional permissions" are terms that supplement the terms of this

-License by making exceptions from one or more of its conditions.

-Additional permissions that are applicable to the entire Program shall

-be treated as though they were included in this License, to the extent

-that they are valid under applicable law.  If additional permissions

-apply only to part of the Program, that part may be used separately

-under those permissions, but the entire Program remains governed by

-this License without regard to the additional permissions.

-

-  When you convey a copy of a covered work, you may at your option

-remove any additional permissions from that copy, or from any part of

-it.  (Additional permissions may be written to require their own

-removal in certain cases when you modify the work.)  You may place

-additional permissions on material, added by you to a covered work,

-for which you have or can give appropriate copyright permission.

-

-  Notwithstanding any other provision of this License, for material you

-add to a covered work, you may (if authorized by the copyright holders of

-that material) supplement the terms of this License with terms:

-

-    a) Disclaiming warranty or limiting liability differently from the

-    terms of sections 15 and 16 of this License; or

-

-    b) Requiring preservation of specified reasonable legal notices or

-    author attributions in that material or in the Appropriate Legal

-    Notices displayed by works containing it; or

-

-    c) Prohibiting misrepresentation of the origin of that material, or

-    requiring that modified versions of such material be marked in

-    reasonable ways as different from the original version; or

-

-    d) Limiting the use for publicity purposes of names of licensors or

-    authors of the material; or

-

-    e) Declining to grant rights under trademark law for use of some

-    trade names, trademarks, or service marks; or

-

-    f) Requiring indemnification of licensors and authors of that

-    material by anyone who conveys the material (or modified versions of

-    it) with contractual assumptions of liability to the recipient, for

-    any liability that these contractual assumptions directly impose on

-    those licensors and authors.

-

-  All other non-permissive additional terms are considered "further

-restrictions" within the meaning of section 10.  If the Program as you

-received it, or any part of it, contains a notice stating that it is

-governed by this License along with a term that is a further

-restriction, you may remove that term.  If a license document contains

-a further restriction but permits relicensing or conveying under this

-License, you may add to a covered work material governed by the terms

-of that license document, provided that the further restriction does

-not survive such relicensing or conveying.

-

-  If you add terms to a covered work in accord with this section, you

-must place, in the relevant source files, a statement of the

-additional terms that apply to those files, or a notice indicating

-where to find the applicable terms.

-

-  Additional terms, permissive or non-permissive, may be stated in the

-form of a separately written license, or stated as exceptions;

-the above requirements apply either way.

-

-  8. Termination.

-

-  You may not propagate or modify a covered work except as expressly

-provided under this License.  Any attempt otherwise to propagate or

-modify it is void, and will automatically terminate your rights under

-this License (including any patent licenses granted under the third

-paragraph of section 11).

-

-  However, if you cease all violation of this License, then your

-license from a particular copyright holder is reinstated (a)

-provisionally, unless and until the copyright holder explicitly and

-finally terminates your license, and (b) permanently, if the copyright

-holder fails to notify you of the violation by some reasonable means

-prior to 60 days after the cessation.

-

-  Moreover, your license from a particular copyright holder is

-reinstated permanently if the copyright holder notifies you of the

-violation by some reasonable means, this is the first time you have

-received notice of violation of this License (for any work) from that

-copyright holder, and you cure the violation prior to 30 days after

-your receipt of the notice.

-

-  Termination of your rights under this section does not terminate the

-licenses of parties who have received copies or rights from you under

-this License.  If your rights have been terminated and not permanently

-reinstated, you do not qualify to receive new licenses for the same

-material under section 10.

-

-  9. Acceptance Not Required for Having Copies.

-

-  You are not required to accept this License in order to receive or

-run a copy of the Program.  Ancillary propagation of a covered work

-occurring solely as a consequence of using peer-to-peer transmission

-to receive a copy likewise does not require acceptance.  However,

-nothing other than this License grants you permission to propagate or

-modify any covered work.  These actions infringe copyright if you do

-not accept this License.  Therefore, by modifying or propagating a

-covered work, you indicate your acceptance of this License to do so.

-

-  10. Automatic Licensing of Downstream Recipients.

-

-  Each time you convey a covered work, the recipient automatically

-receives a license from the original licensors, to run, modify and

-propagate that work, subject to this License.  You are not responsible

-for enforcing compliance by third parties with this License.

-

-  An "entity transaction" is a transaction transferring control of an

-organization, or substantially all assets of one, or subdividing an

-organization, or merging organizations.  If propagation of a covered

-work results from an entity transaction, each party to that

-transaction who receives a copy of the work also receives whatever

-licenses to the work the party's predecessor in interest had or could

-give under the previous paragraph, plus a right to possession of the

-Corresponding Source of the work from the predecessor in interest, if

-the predecessor has it or can get it with reasonable efforts.

-

-  You may not impose any further restrictions on the exercise of the

-rights granted or affirmed under this License.  For example, you may

-not impose a license fee, royalty, or other charge for exercise of

-rights granted under this License, and you may not initiate litigation

-(including a cross-claim or counterclaim in a lawsuit) alleging that

-any patent claim is infringed by making, using, selling, offering for

-sale, or importing the Program or any portion of it.

-

-  11. Patents.

-

-  A "contributor" is a copyright holder who authorizes use under this

-License of the Program or a work on which the Program is based.  The

-work thus licensed is called the contributor's "contributor version".

-

-  A contributor's "essential patent claims" are all patent claims

-owned or controlled by the contributor, whether already acquired or

-hereafter acquired, that would be infringed by some manner, permitted

-by this License, of making, using, or selling its contributor version,

-but do not include claims that would be infringed only as a

-consequence of further modification of the contributor version.  For

-purposes of this definition, "control" includes the right to grant

-patent sublicenses in a manner consistent with the requirements of

-this License.

-

-  Each contributor grants you a non-exclusive, worldwide, royalty-free

-patent license under the contributor's essential patent claims, to

-make, use, sell, offer for sale, import and otherwise run, modify and

-propagate the contents of its contributor version.

-

-  In the following three paragraphs, a "patent license" is any express

-agreement or commitment, however denominated, not to enforce a patent

-(such as an express permission to practice a patent or covenant not to

-sue for patent infringement).  To "grant" such a patent license to a

-party means to make such an agreement or commitment not to enforce a

-patent against the party.

-

-  If you convey a covered work, knowingly relying on a patent license,

-and the Corresponding Source of the work is not available for anyone

-to copy, free of charge and under the terms of this License, through a

-publicly available network server or other readily accessible means,

-then you must either (1) cause the Corresponding Source to be so

-available, or (2) arrange to deprive yourself of the benefit of the

-patent license for this particular work, or (3) arrange, in a manner

-consistent with the requirements of this License, to extend the patent

-license to downstream recipients.  "Knowingly relying" means you have

-actual knowledge that, but for the patent license, your conveying the

-covered work in a country, or your recipient's use of the covered work

-in a country, would infringe one or more identifiable patents in that

-country that you have reason to believe are valid.

-

-  If, pursuant to or in connection with a single transaction or

-arrangement, you convey, or propagate by procuring conveyance of, a

-covered work, and grant a patent license to some of the parties

-receiving the covered work authorizing them to use, propagate, modify

-or convey a specific copy of the covered work, then the patent license

-you grant is automatically extended to all recipients of the covered

-work and works based on it.

-

-  A patent license is "discriminatory" if it does not include within

-the scope of its coverage, prohibits the exercise of, or is

-conditioned on the non-exercise of one or more of the rights that are

-specifically granted under this License.  You may not convey a covered

-work if you are a party to an arrangement with a third party that is

-in the business of distributing software, under which you make payment

-to the third party based on the extent of your activity of conveying

-the work, and under which the third party grants, to any of the

-parties who would receive the covered work from you, a discriminatory

-patent license (a) in connection with copies of the covered work

-conveyed by you (or copies made from those copies), or (b) primarily

-for and in connection with specific products or compilations that

-contain the covered work, unless you entered into that arrangement,

-or that patent license was granted, prior to 28 March 2007.

-

-  Nothing in this License shall be construed as excluding or limiting

-any implied license or other defenses to infringement that may

-otherwise be available to you under applicable patent law.

-

-  12. No Surrender of Others' Freedom.

-

-  If conditions are imposed on you (whether by court order, agreement or

-otherwise) that contradict the conditions of this License, they do not

-excuse you from the conditions of this License.  If you cannot convey a

-covered work so as to satisfy simultaneously your obligations under this

-License and any other pertinent obligations, then as a consequence you may

-not convey it at all.  For example, if you agree to terms that obligate you

-to collect a royalty for further conveying from those to whom you convey

-the Program, the only way you could satisfy both those terms and this

-License would be to refrain entirely from conveying the Program.

-

-  13. Use with the GNU Affero General Public License.

-

-  Notwithstanding any other provision of this License, you have

-permission to link or combine any covered work with a work licensed

-under version 3 of the GNU Affero General Public License into a single

-combined work, and to convey the resulting work.  The terms of this

-License will continue to apply to the part which is the covered work,

-but the special requirements of the GNU Affero General Public License,

-section 13, concerning interaction through a network will apply to the

-combination as such.

-

-  14. Revised Versions of this License.

-

-  The Free Software Foundation may publish revised and/or new versions of

-the GNU General Public License from time to time.  Such new versions will

-be similar in spirit to the present version, but may differ in detail to

-address new problems or concerns.

-

-  Each version is given a distinguishing version number.  If the

-Program specifies that a certain numbered version of the GNU General

-Public License "or any later version" applies to it, you have the

-option of following the terms and conditions either of that numbered

-version or of any later version published by the Free Software

-Foundation.  If the Program does not specify a version number of the

-GNU General Public License, you may choose any version ever published

-by the Free Software Foundation.

-

-  If the Program specifies that a proxy can decide which future

-versions of the GNU General Public License can be used, that proxy's

-public statement of acceptance of a version permanently authorizes you

-to choose that version for the Program.

-

-  Later license versions may give you additional or different

-permissions.  However, no additional obligations are imposed on any

-author or copyright holder as a result of your choosing to follow a

-later version.

-

-  15. Disclaimer of Warranty.

-

-  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY

-APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT

-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY

-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,

-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR

-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM

-IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF

-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

-

-  16. Limitation of Liability.

-

-  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING

-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS

-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY

-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE

-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF

-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD

-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),

-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF

-SUCH DAMAGES.

-

-  17. Interpretation of Sections 15 and 16.

-

-  If the disclaimer of warranty and limitation of liability provided

-above cannot be given local legal effect according to their terms,

-reviewing courts shall apply local law that most closely approximates

-an absolute waiver of all civil liability in connection with the

-Program, unless a warranty or assumption of liability accompanies a

-copy of the Program in return for a fee.

-

-                     END OF TERMS AND CONDITIONS

-

-            How to Apply These Terms to Your New Programs

-

-  If you develop a new program, and you want it to be of the greatest

-possible use to the public, the best way to achieve this is to make it

-free software which everyone can redistribute and change under these terms.

-

-  To do so, attach the following notices to the program.  It is safest

-to attach them to the start of each source file to most effectively

-state the exclusion of warranty; and each file should have at least

-the "copyright" line and a pointer to where the full notice is found.

-

-    <one line to give the program's name and a brief idea of what it does.>

-    Copyright (C) <year>  <name of author>

-

-    This program is free software: you can redistribute it and/or modify

-    it under the terms of the GNU General Public License as published by

-    the Free Software Foundation, either version 3 of the License, or

-    (at your option) any later version.

-

-    This program is distributed in the hope that it will be useful,

-    but WITHOUT ANY WARRANTY; without even the implied warranty of

-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

-    GNU General Public License for more details.

-

-    You should have received a copy of the GNU General Public License

-    along with this program.  If not, see <http://www.gnu.org/licenses/>.

-

-Also add information on how to contact you by electronic and paper mail.

-

-  If the program does terminal interaction, make it output a short

-notice like this when it starts in an interactive mode:

-

-    <program>  Copyright (C) <year>  <name of author>

-    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.

-    This is free software, and you are welcome to redistribute it

-    under certain conditions; type `show c' for details.

-

-The hypothetical commands `show w' and `show c' should show the appropriate

-parts of the General Public License.  Of course, your program's commands

-might be different; for a GUI interface, you would use an "about box".

-

-  You should also get your employer (if you work as a programmer) or school,

-if any, to sign a "copyright disclaimer" for the program, if necessary.

-For more information on this, and how to apply and follow the GNU GPL, see

-<http://www.gnu.org/licenses/>.

-

-  The GNU General Public License does not permit incorporating your program

-into proprietary programs.  If your program is a subroutine library, you

-may consider it more useful to permit linking proprietary applications with

-the library.  If this is what you want to do, use the GNU Lesser General

-Public License instead of this License.  But first, please read

-<http://www.gnu.org/philosophy/why-not-lgpl.html>.

-

 

 Binary files a/lib/pChart2.1.0/change.log and /dev/null differ
--- a/lib/pChart2.1.0/class/pBarcode128.class.php
+++ /dev/null
@@ -1,184 +1,1 @@
-<?php

- /*

-     pBarcode128 - class to create barcodes (128B)

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- /* pData class definition */

- class pBarcode128

-  {

-   var $Codes;

-   var $Reverse;

-   var $Result;

-   var $pChartObject;

-   var $CRC;

-

-   /* Class creator */

-   function pBarcode128($BasePath="")

-    {

-     $this->Codes   = "";

-     $this->Reverse = "";

-

-     $FileHandle = @fopen($BasePath."data/128B.db", "r");

-

-     if (!$FileHandle) { die("Cannot find barcode database (".$BasePath."128B.db)."); }

-

-     while (!feof($FileHandle))

-      {

-       $Buffer = fgets($FileHandle,4096);

-       $Buffer = str_replace(chr(10),"",$Buffer);

-       $Buffer = str_replace(chr(13),"",$Buffer);

-       $Values = preg_split("/;/",$Buffer);

-

-       $this->Codes[$Values[1]]["ID"]     = $Values[0];

-       $this->Codes[$Values[1]]["Code"]   = $Values[2];

-       $this->Reverse[$Values[0]]["Code"] = $Values[2];

-       $this->Reverse[$Values[0]]["Asc"]  = $Values[1];

-      }

-     fclose($FileHandle);

-    }

-

-   /* Return the projected size of a barcode */

-   function getSize($TextString,$Format="")

-    {

-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;

-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;

-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;

-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;

-     $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : 12;

-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;

-

-     $TextString    = $this->encode128($TextString);

-     $BarcodeLength = strlen($this->Result);

-

-     if ( $DrawArea )   { $WOffset = 20; } else { $WOffset = 0; }

-     if ( $ShowLegend ) { $HOffset = $FontSize+$LegendOffset+$WOffset; } else { $HOffset = 0; }

-

-     $X1 = cos($Angle * PI / 180) * ($WOffset+$BarcodeLength);

-     $Y1 = sin($Angle * PI / 180) * ($WOffset+$BarcodeLength);

-

-     $X2 = $X1 + cos(($Angle+90) * PI / 180) * ($HOffset+$Height);

-     $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * ($HOffset+$Height);

-

-

-     $AreaWidth  = max(abs($X1),abs($X2));

-     $AreaHeight = max(abs($Y1),abs($Y2));

-

-     return(array("Width"=>$AreaWidth,"Height"=>$AreaHeight));

-    }

-

-   function encode128($Value,$Format="")

-    {

-     $this->Result  = "11010010000";

-     $this->CRC     = 104;

-     $TextString    = "";

-

-     for($i=1;$i<=strlen($Value);$i++)

-      {

-       $CharCode = ord($this->mid($Value,$i,1));

-       if ( isset($this->Codes[$CharCode]) )

-        {

-         $this->Result = $this->Result.$this->Codes[$CharCode]["Code"];

-         $this->CRC = $this->CRC + $i*$this->Codes[$CharCode]["ID"];

-         $TextString = $TextString.chr($CharCode);

-        }

-      }

-     $this->CRC = $this->CRC - floor($this->CRC/103)*103;

-

-     $this->Result = $this->Result.$this->Reverse[$this->CRC]["Code"];

-     $this->Result = $this->Result."1100011101011";

-

-     return($TextString);

-    }

-

-   /* Create the encoded string */

-   function draw($Object,$Value,$X,$Y,$Format="")

-    {

-     $this->pChartObject = $Object;

-

-     $R			= isset($Format["R"]) ? $Format["R"] : 0;

-     $G			= isset($Format["G"]) ? $Format["G"] : 0;

-     $B			= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;

-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;

-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;

-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;

-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;

-     $AreaR		= isset($Format["AreaR"]) ? $Format["AreaR"] : 255;

-     $AreaG		= isset($Format["AreaG"]) ? $Format["AreaG"] : 255;

-     $AreaB		= isset($Format["AreaB"]) ? $Format["AreaB"] : 255;

-     $AreaBorderR	= isset($Format["AreaBorderR"]) ? $Format["AreaBorderR"] : $AreaR;

-     $AreaBorderG	= isset($Format["AreaBorderG"]) ? $Format["AreaBorderG"] : $AreaG;

-     $AreaBorderB	= isset($Format["AreaBorderB"]) ? $Format["AreaBorderB"] : $AreaB;

-

-     $TextString = $this->encode128($Value);

-

-     if ( $DrawArea )

-      {

-       $X1 = $X + cos(($Angle-135) * PI / 180) * 10;

-       $Y1 = $Y + sin(($Angle-135) * PI / 180) * 10;

-

-       $X2 = $X1 + cos($Angle * PI / 180) * (strlen($this->Result)+20);

-       $Y2 = $Y1 + sin($Angle * PI / 180) * (strlen($this->Result)+20);

-

-       if ( $ShowLegend )

-        {

-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);

-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);

-        }

-       else

-        {

-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);

-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);

-        }

-

-       $X4 = $X3 + cos(($Angle+180) * PI / 180) * (strlen($this->Result)+20);

-       $Y4 = $Y3 + sin(($Angle+180) * PI / 180) * (strlen($this->Result)+20);

-

-       $Polygon  = array($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4);

-       $Settings = array("R"=>$AreaR,"G"=>$AreaG,"B"=>$AreaB,"BorderR"=>$AreaBorderR,"BorderG"=>$AreaBorderG,"BorderB"=>$AreaBorderB);

-       $this->pChartObject->drawPolygon($Polygon,$Settings);

-      }

-

-     for($i=1;$i<=strlen($this->Result);$i++)

-      {

-       if ( $this->mid($this->Result,$i,1) == 1 )

-        {

-         $X1 = $X + cos($Angle * PI / 180) * $i;

-         $Y1 = $Y + sin($Angle * PI / 180) * $i;

-         $X2 = $X1 + cos(($Angle+90) * PI / 180) * $Height;

-         $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * $Height;

-

-         $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);

-         $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Settings);

-        }

-      }

-

-     if ( $ShowLegend )

-      {

-       $X1 = $X + cos($Angle * PI / 180) * (strlen($this->Result)/2);

-       $Y1 = $Y + sin($Angle * PI / 180) * (strlen($this->Result)/2);

-

-       $LegendX = $X1 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset);

-       $LegendY = $Y1 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset);

-

-       $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Angle"=>-$Angle,"Align"=>TEXT_ALIGN_TOPMIDDLE);

-       $this->pChartObject->drawText($LegendX,$LegendY,$TextString,$Settings);

-      }

-    }

-

-   function left($value,$NbChar) { return substr($value,0,$NbChar); }  

-   function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  

-   function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pBarcode39.class.php
+++ /dev/null
@@ -1,200 +1,1 @@
-<?php

- /*

-     pBarcode39 - class to create barcodes (39B)

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- /* pData class definition */

- class pBarcode39

-  {

-   var $Codes;

-   var $Reverse;

-   var $Result;

-   var $pChartObject;

-   var $CRC;

-   var $MOD43;

-

-   /* Class creator */

-   function pBarcode39($BasePath="",$EnableMOD43=FALSE)

-    {

-     $this->MOD43  = $EnableMOD43;

-     $this->Codes   = "";

-     $this->Reverse = "";

-

-     $FileHandle = @fopen($BasePath."data/39.db", "r");

-

-     if (!$FileHandle) { die("Cannot find barcode database (".$BasePath."data/39.db)."); }

-

-     while (!feof($FileHandle))

-      {

-       $Buffer = fgets($FileHandle,4096);

-       $Buffer = str_replace(chr(10),"",$Buffer);

-       $Buffer = str_replace(chr(13),"",$Buffer);

-       $Values = preg_split("/;/",$Buffer);

-

-       $this->Codes[$Values[0]] = $Values[1];

-      }

-     fclose($FileHandle);

-    }

-

-   /* Return the projected size of a barcode */

-   function getSize($TextString,$Format="")

-    {

-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;

-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;

-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;

-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;

-     $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : 12;

-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;

-

-     $TextString    = $this->encode39($TextString);

-     $BarcodeLength = strlen($this->Result);

-

-     if ( $DrawArea )   { $WOffset = 20; } else { $WOffset = 0; }

-     if ( $ShowLegend ) { $HOffset = $FontSize+$LegendOffset+$WOffset; } else { $HOffset = 0; }

-

-     $X1 = cos($Angle * PI / 180) * ($WOffset+$BarcodeLength);

-     $Y1 = sin($Angle * PI / 180) * ($WOffset+$BarcodeLength);

-

-     $X2 = $X1 + cos(($Angle+90) * PI / 180) * ($HOffset+$Height);

-     $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * ($HOffset+$Height);

-

-

-     $AreaWidth  = max(abs($X1),abs($X2));

-     $AreaHeight = max(abs($Y1),abs($Y2));

-

-     return(array("Width"=>$AreaWidth,"Height"=>$AreaHeight));

-    }

-

-   /* Create the encoded string */

-   function encode39($Value)

-    {

-     $this->Result = "100101101101"."0";

-     $TextString   = "";

-     for($i=1;$i<=strlen($Value);$i++)

-      {

-       $CharCode = ord($this->mid($Value,$i,1));

-       if ( $CharCode >= 97 && $CharCode <= 122 ) { $CharCode = $CharCode - 32; }

-

-       if ( isset($this->Codes[chr($CharCode)]) )

-        {

-         $this->Result = $this->Result.$this->Codes[chr($CharCode)]."0";

-         $TextString = $TextString.chr($CharCode);

-        }

-      }

-

-     if ( $this->MOD43 )

-      {

-       $Checksum = $this->checksum($TextString);

-       $this->Result = $this->Result.$this->Codes[$Checksum]."0";

-      }

-

-     $this->Result = $this->Result."100101101101";

-     $TextString   = "*".$TextString."*";

-

-     return($TextString);

-    }

-

-   /* Create the encoded string */

-   function draw($Object,$Value,$X,$Y,$Format="")

-    {

-     $this->pChartObject = $Object;

-

-     $R			= isset($Format["R"]) ? $Format["R"] : 0;

-     $G			= isset($Format["G"]) ? $Format["G"] : 0;

-     $B			= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;

-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;

-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;

-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;

-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;

-     $AreaR		= isset($Format["AreaR"]) ? $Format["AreaR"] : 255;

-     $AreaG		= isset($Format["AreaG"]) ? $Format["AreaG"] : 255;

-     $AreaB		= isset($Format["AreaB"]) ? $Format["AreaB"] : 255;

-     $AreaBorderR	= isset($Format["AreaBorderR"]) ? $Format["AreaBorderR"] : $AreaR;

-     $AreaBorderG	= isset($Format["AreaBorderG"]) ? $Format["AreaBorderG"] : $AreaG;

-     $AreaBorderB	= isset($Format["AreaBorderB"]) ? $Format["AreaBorderB"] : $AreaB;

-

-     $TextString   = $this->encode39($Value);

-

-     if ( $DrawArea )

-      {

-       $X1 = $X + cos(($Angle-135) * PI / 180) * 10;

-       $Y1 = $Y + sin(($Angle-135) * PI / 180) * 10;

-

-       $X2 = $X1 + cos($Angle * PI / 180) * (strlen($this->Result)+20);

-       $Y2 = $Y1 + sin($Angle * PI / 180) * (strlen($this->Result)+20);

-

-       if ( $ShowLegend )

-        {

-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);

-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);

-        }

-       else

-        {

-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);

-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);

-        }

-

-       $X4 = $X3 + cos(($Angle+180) * PI / 180) * (strlen($this->Result)+20);

-       $Y4 = $Y3 + sin(($Angle+180) * PI / 180) * (strlen($this->Result)+20);

-

-       $Polygon  = array($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4);

-       $Settings = array("R"=>$AreaR,"G"=>$AreaG,"B"=>$AreaB,"BorderR"=>$AreaBorderR,"BorderG"=>$AreaBorderG,"BorderB"=>$AreaBorderB);

-       $this->pChartObject->drawPolygon($Polygon,$Settings);

-      }

-

-     for($i=1;$i<=strlen($this->Result);$i++)

-      {

-       if ( $this->mid($this->Result,$i,1) == 1 )

-        {

-         $X1 = $X + cos($Angle * PI / 180) * $i;

-         $Y1 = $Y + sin($Angle * PI / 180) * $i;

-         $X2 = $X1 + cos(($Angle+90) * PI / 180) * $Height;

-         $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * $Height;

-

-         $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);

-         $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Settings);

-        }

-      }

-

-     if ( $ShowLegend )

-      {

-       $X1 = $X + cos($Angle * PI / 180) * (strlen($this->Result)/2);

-       $Y1 = $Y + sin($Angle * PI / 180) * (strlen($this->Result)/2);

-

-       $LegendX = $X1 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset);

-       $LegendY = $Y1 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset);

-

-       $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Angle"=>-$Angle,"Align"=>TEXT_ALIGN_TOPMIDDLE);

-       $this->pChartObject->drawText($LegendX,$LegendY,$TextString,$Settings);

-      }

-    }

-

-   function checksum( $string )

-    {

-     $checksum = 0;

-     $length   = strlen( $string );

-     $charset  = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%';

-

-     for( $i=0; $i < $length; ++$i )

-      $checksum += strpos( $charset, $string[$i] );

- 

-     return substr( $charset, ($checksum % 43), 1 );

-    }

-

-   function left($value,$NbChar) { return substr($value,0,$NbChar); }  

-   function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  

-   function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pBubble.class.php
+++ /dev/null
@@ -1,191 +1,1 @@
-<?php

- /*

-     pBubble - class to draw bubble charts

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- /* pBubble class definition */

- class pBubble

-  {

-   var $pChartObject;

-   var $pDataObject;

-

-   /* Class creator */

-   function pBubble($pChartObject,$pDataObject)

-    {

-     $this->pChartObject = $pChartObject;

-     $this->pDataObject  = $pDataObject;

-    }

-

-   /* Prepare the scale */

-   function bubbleScale($DataSeries,$WeightSeries)

-    {

-     if ( !is_array($DataSeries) )	{ $DataSeries = array($DataSeries); }

-     if ( !is_array($WeightSeries) )	{ $WeightSeries = array($WeightSeries); }

-

-     /* Parse each data series to find the new min & max boundaries to scale */

-     $NewPositiveSerie = ""; $NewNegativeSerie = ""; $MaxValues = 0; $LastPositive = 0; $LastNegative = 0;

-     foreach($DataSeries as $Key => $SerieName)

-      {

-       $SerieWeightName = $WeightSeries[$Key];

-

-       $this->pDataObject->setSerieDrawable($SerieWeightName,FALSE);

-

-       if ( count($this->pDataObject->Data["Series"][$SerieName]["Data"]) > $MaxValues ) { $MaxValues = count($this->pDataObject->Data["Series"][$SerieName]["Data"]); }

-

-       foreach($this->pDataObject->Data["Series"][$SerieName]["Data"] as $Key => $Value)

-        {

-         if ( $Value >= 0 )

-          {

-           $BubbleBounds = $Value + $this->pDataObject->Data["Series"][$SerieWeightName]["Data"][$Key];

-

-           if ( !isset($NewPositiveSerie[$Key]) )

-            { $NewPositiveSerie[$Key] = $BubbleBounds; }

-           elseif ( $NewPositiveSerie[$Key] < $BubbleBounds )

-            { $NewPositiveSerie[$Key] = $BubbleBounds; }

-

-           $LastPositive = $BubbleBounds;

-          }

-         else

-          {

-           $BubbleBounds = $Value - $this->pDataObject->Data["Series"][$SerieWeightName]["Data"][$Key];

-

-           if ( !isset($NewNegativeSerie[$Key]) )

-            { $NewNegativeSerie[$Key] = $BubbleBounds; }

-           elseif ( $NewNegativeSerie[$Key] > $BubbleBounds )

-            { $NewNegativeSerie[$Key] = $BubbleBounds; }

-

-           $LastNegative = $BubbleBounds;

-          }

-        }

-      }

-

-     /* Check for missing values and all the fake positive serie */

-     if ( $NewPositiveSerie != "" )

-      {

-       for ($i=0; $i<$MaxValues; $i++) { if (!isset($NewPositiveSerie[$i])) { $NewPositiveSerie[$i] = $LastPositive; } }

-

-       $this->pDataObject->addPoints($NewPositiveSerie,"BubbleFakePositiveSerie");

-      }

-

-     /* Check for missing values and all the fake negative serie */

-     if ( $NewNegativeSerie != "" )

-      {

-       for ($i=0; $i<$MaxValues; $i++) { if (!isset($NewNegativeSerie[$i])) { $NewNegativeSerie[$i] = $LastNegative; } }

-

-       $this->pDataObject->addPoints($NewNegativeSerie,"BubbleFakeNegativeSerie");

-      }

-    }

-

-   function resetSeriesColors()

-    {

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     $ID = 0;

-     foreach($Data["Series"] as $SerieName => $SeriesParameters)

-      {

-       if ( $SeriesParameters["isDrawable"] )

-        {

-         $this->pDataObject->Data["Series"][$SerieName]["Color"]["R"]     = $Palette[$ID]["R"];

-         $this->pDataObject->Data["Series"][$SerieName]["Color"]["G"]     = $Palette[$ID]["G"];

-         $this->pDataObject->Data["Series"][$SerieName]["Color"]["B"]     = $Palette[$ID]["B"];

-         $this->pDataObject->Data["Series"][$SerieName]["Color"]["Alpha"] = $Palette[$ID]["Alpha"];

-         $ID++;

-        }

-      }

-    }

-

-   /* Prepare the scale */

-   function drawBubbleChart($DataSeries,$WeightSeries,$Format="")

-    {

-     $DrawBorder	= isset($Format["DrawBorder"]) ? $Format["DrawBorder"] : TRUE;

-     $DrawSquare	= isset($Format["DrawSquare"]) ? $Format["DrawSquare"] : FALSE;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : 0;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : 0;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : 0;

-     $BorderAlpha	= isset($Format["BorderAlpha"]) ? $Format["BorderAlpha"] : 30;

-

-     if ( !is_array($DataSeries) )	{ $DataSeries = array($DataSeries); }

-     if ( !is_array($WeightSeries) )	{ $WeightSeries = array($WeightSeries); }

-

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     if ( isset($Data["Series"]["BubbleFakePositiveSerie"] ) ) { $this->pDataObject->setSerieDrawable("BubbleFakePositiveSerie",FALSE); }

-     if ( isset($Data["Series"]["BubbleFakeNegativeSerie"] ) ) { $this->pDataObject->setSerieDrawable("BubbleFakeNegativeSerie",FALSE); }

-

-     $this->resetSeriesColors();

-

-     list($XMargin,$XDivs) = $this->pChartObject->scaleGetXSettings();

-

-     foreach($DataSeries as $Key => $SerieName)

-      {

-       $AxisID	= $Data["Series"][$SerieName]["Axis"];

-       $Mode	= $Data["Axis"][$AxisID]["Display"];

-       $Format	= $Data["Axis"][$AxisID]["Format"];

-       $Unit	= $Data["Axis"][$AxisID]["Unit"];

-

-       $XStep	= ($this->pChartObject->GraphAreaX2-$this->pChartObject->GraphAreaX1-$XMargin*2)/$XDivs;

-

-       $X = $this->pChartObject->GraphAreaX1 + $XMargin;

-       $Y = $this->pChartObject->GraphAreaY1 + $XMargin;

-

-       $Color = array("R"=>$Palette[$Key]["R"],"G"=>$Palette[$Key]["G"],"B"=>$Palette[$Key]["B"],"Alpha"=>$Palette[$Key]["Alpha"]);

-

-       if ( $DrawBorder )

-        {

-         $Color["BorderAlpha"] = $BorderAlpha;

-

-         if ( $Surrounding != NULL )

-          { $Color["BorderR"] = $Palette[$Key]["R"]+$Surrounding; $Color["BorderG"] = $Palette[$Key]["G"]+$Surrounding; $Color["BorderB"] = $Palette[$Key]["B"]+$Surrounding; }

-         else

-          { $Color["BorderR"] = $BorderR; $Color["BorderG"] = $BorderG; $Color["BorderB"] = $BorderB; }

-        }

-

-       foreach($Data["Series"][$SerieName]["Data"] as $iKey => $Point)

-        {

-         $Weight = $Point + $Data["Series"][$WeightSeries[$Key]]["Data"][$iKey];

-

-         $PosArray    = $this->pChartObject->scaleComputeY($Point,array("AxisID"=>$AxisID));

-         $WeightArray = $this->pChartObject->scaleComputeY($Weight,array("AxisID"=>$AxisID));

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $XDivs == 0 ) { $XStep = 0; } else { $XStep = ($this->pChartObject->GraphAreaX2-$this->pChartObject->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $Y = floor($PosArray); $CircleRadius = floor(abs($PosArray - $WeightArray)/2);

-

-           if ( $DrawSquare )

-            $this->pChartObject->drawFilledRectangle($X-$CircleRadius,$Y-$CircleRadius,$X+$CircleRadius,$Y+$CircleRadius,$Color);

-           else

-            $this->pChartObject->drawFilledCircle($X,$Y,$CircleRadius,$Color);

-

-           $X = $X + $XStep;

-          }

-         elseif ( $Data["Orientation"] == SCALE_POS_TOPBOTTOM )

-          {

-           if ( $XDivs == 0 ) { $XStep = 0; } else { $XStep = ($this->pChartObject->GraphAreaY2-$this->pChartObject->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $X = floor($PosArray); $CircleRadius = floor(abs($PosArray - $WeightArray)/2);

-

-           if ( $DrawSquare )

-            $this->pChartObject->drawFilledRectangle($X-$CircleRadius,$Y-$CircleRadius,$X+$CircleRadius,$Y+$CircleRadius,$Color);

-           else

-            $this->pChartObject->drawFilledCircle($X,$Y,$CircleRadius,$Color);

-

-           $Y = $Y + $XStep;

-          }

-        }

-      }

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pCache.class.php
+++ /dev/null
@@ -1,271 +1,1 @@
-<?php

- /*

-     pCache - speed up the rendering by caching up the pictures

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- /* pData class definition */

- class pCache

-  {

-   var $CacheFolder;

-   var $CacheIndex;

-   var $CacheDB;

-

-   /* Class creator */

-   function pCache($Settings="")

-    {

-     $CacheFolder	= isset($Settings["CacheFolder"]) ? $Settings["CacheFolder"] : "cache";

-     $CacheIndex	= isset($Settings["CacheIndex"]) ? $Settings["CacheIndex"] : "index.db";

-     $CacheDB		= isset($Settings["CacheDB"]) ? $Settings["CacheDB"] : "cache.db";

-

-     $this->CacheFolder	= $CacheFolder;

-     $this->CacheIndex	= $CacheIndex;

-     $this->CacheDB	= $CacheDB;

-

-     if (!file_exists($this->CacheFolder."/".$this->CacheIndex)) { touch($this->CacheFolder."/".$this->CacheIndex); }

-     if (!file_exists($this->CacheFolder."/".$this->CacheDB))    { touch($this->CacheFolder."/".$this->CacheDB); }

-    }

-

-   /* Flush the cache contents */

-   function flush()

-    {

-     if (file_exists($this->CacheFolder."/".$this->CacheIndex)) { unlink($this->CacheFolder."/".$this->CacheIndex); touch($this->CacheFolder."/".$this->CacheIndex); }

-     if (file_exists($this->CacheFolder."/".$this->CacheDB))    { unlink($this->CacheFolder."/".$this->CacheDB); touch($this->CacheFolder."/".$this->CacheDB); }

-    }

-

-   /* Return the MD5 of the data array to clearly identify the chart */

-   function getHash($Data,$Marker="")

-    { return(md5($Marker.serialize($Data->Data))); }

-

-   /* Write the generated picture to the cache */

-   function writeToCache($ID,$pChartObject)

-    {

-     /* Compute the paths */

-     $TemporaryFile = $this->CacheFolder."/tmp_".rand(0,1000).".png";

-     $Database      = $this->CacheFolder."/".$this->CacheDB;

-     $Index         = $this->CacheFolder."/".$this->CacheIndex;

-

-     /* Flush the picture to a temporary file */

-     imagepng($pChartObject->Picture ,$TemporaryFile);

-

-     /* Retrieve the files size */

-     $PictureSize = filesize($TemporaryFile);

-     $DBSize      = filesize($Database);

-

-     /* Save the index */

-     $Handle = fopen($Index,"a");

-     fwrite($Handle, $ID.",".$DBSize.",".$PictureSize.",".time().",0      \r\n");

-     fclose($Handle);

-

-     /* Get the picture raw contents */

-     $Handle = fopen($TemporaryFile,"r");

-     $Raw    = fread($Handle,$PictureSize);

-     fclose($Handle);

-

-     /* Save the picture in the solid database file */

-     $Handle = fopen($Database,"a");

-     fwrite($Handle, $Raw);

-     fclose($Handle);

-

-     /* Remove temporary file */

-     unlink($TemporaryFile);

-    }

-

-   /* Remove object older than the specified TS */

-   function removeOlderThan($Expiry)

-    { $this->dbRemoval(array("Expiry"=>$Expiry)); }

-

-   /* Remove an object from the cache */

-   function remove($ID)

-    { $this->dbRemoval(array("Name"=>$ID)); }

-

-   /* Remove with specified criterias */

-   function dbRemoval($Settings)

-    {

-     $ID     = isset($Settings["Name"]) ? $Settings["Name"] : NULL;

-     $Expiry = isset($Settings["Expiry"]) ? $Settings["Expiry"] : -(24*60*60);

-     $TS     = time()-$Expiry;

-

-     /* Compute the paths */

-     $Database     = $this->CacheFolder."/".$this->CacheDB;

-     $Index        = $this->CacheFolder."/".$this->CacheIndex;

-     $DatabaseTemp = $this->CacheFolder."/".$this->CacheDB.".tmp";

-     $IndexTemp    = $this->CacheFolder."/".$this->CacheIndex.".tmp";

-

-     /* Single file removal */

-     if ( $ID != NULL )

-      {

-       /* Retrieve object informations */

-       $Object = $this->isInCache($ID,TRUE);

-

-       /* If it's not in the cache DB, go away */

-       if ( !$Object ) { return(0); }

-      }

-

-     /* Create the temporary files */

-     if (!file_exists($DatabaseTemp)) { touch($DatabaseTemp); }

-     if (!file_exists($IndexTemp))    { touch($IndexTemp); }

-

-     /* Open the file handles */

-     $IndexHandle     = @fopen($Index, "r");

-     $IndexTempHandle = @fopen($IndexTemp, "w");

-     $DBHandle        = @fopen($Database, "r");

-     $DBTempHandle    = @fopen($DatabaseTemp, "w");

-

-     /* Remove the selected ID from the database */

-     while (!feof($IndexHandle))

-      {

-       $Entry    = fgets($IndexHandle, 4096);

-       $Entry    = str_replace("\r","",$Entry);

-       $Entry    = str_replace("\n","",$Entry);

-       $Settings = preg_split("/,/",$Entry);

-

-       if ( $Entry != "" )

-        {

-         $PicID       = $Settings[0];

-         $DBPos       = $Settings[1];

-         $PicSize     = $Settings[2];

-         $GeneratedTS = $Settings[3];

-         $Hits        = $Settings[4];

-

-         if ( $Settings[0] != $ID && $GeneratedTS > $TS)

-          {

-           $CurrentPos  = ftell($DBTempHandle);

-           fwrite($IndexTempHandle, $PicID.",".$CurrentPos.",".$PicSize.",".$GeneratedTS.",".$Hits."\r\n");

-

-           fseek($DBHandle,$DBPos);

-           $Picture = fread($DBHandle,$PicSize);

-           fwrite($DBTempHandle,$Picture);

-          }

-        }

-      }

-

-     /* Close the handles */

-     fclose($IndexHandle);

-     fclose($IndexTempHandle);

-     fclose($DBHandle);

-     fclose($DBTempHandle);

-

-     /* Remove the prod files */

-     unlink($Database);

-     unlink($Index);

-

-     /* Swap the temp & prod DB */

-     rename($DatabaseTemp,$Database);

-     rename($IndexTemp,$Index);

-    }

-

-   function isInCache($ID,$Verbose=FALSE,$UpdateHitsCount=FALSE)

-    {

-     /* Compute the paths */

-     $Index = $this->CacheFolder."/".$this->CacheIndex;

-

-     /* Search the picture in the index file */

-     $Handle = @fopen($Index, "r");

-     while (!feof($Handle))

-      {

-       $IndexPos = ftell($Handle);

-       $Entry = fgets($Handle, 4096);

-       if ( $Entry != "" )

-        {

-         $Settings = preg_split("/,/",$Entry);

-         $PicID    = $Settings[0];

-         if ( $PicID == $ID )

-          {

-           fclose($Handle);

-

-           $DBPos       = $Settings[1];

-           $PicSize     = $Settings[2];

-           $GeneratedTS = $Settings[3];

-           $Hits        = intval($Settings[4]);

-

-           if ( $UpdateHitsCount )

-            {

-             $Hits++;

-             if ( strlen($Hits) < 7 ) { $Hits = $Hits.str_repeat(" ",7-strlen($Hits)); }

-

-             $Handle = @fopen($Index, "r+");

-             fseek($Handle,$IndexPos);

-             fwrite($Handle, $PicID.",".$DBPos.",".$PicSize.",".$GeneratedTS.",".$Hits."\r\n");

-             fclose($Handle);

-            }

-

-           if ($Verbose)

-            { return(array("DBPos"=>$DBPos,"PicSize"=>$PicSize,"GeneratedTS"=>$GeneratedTS,"Hits"=>$Hits)); }

-           else

-            { return(TRUE); }

-          }

-        }

-      }

-     fclose($Handle);

-

-     /* Picture isn't in the cache */

-     return(FALSE);

-    }

-

-   function strokeFromCache($ID)

-    {

-     /* Get the raw picture from the cache */

-     $Picture = $this->getFromCache($ID);

-

-     /* Do we have a hit? */

-     if ( $Picture == NULL ) { return(FALSE); }

-

-     header('Content-type: image/png');

-     echo $Picture;

-

-     return(TRUE);

-    }

-

-   function saveFromCache($ID,$Destination)

-    {

-     /* Get the raw picture from the cache */

-     $Picture = $this->getFromCache($ID);

-

-     /* Do we have a hit? */

-     if ( $Picture == NULL ) { return(FALSE); }

-

-     /* Flush the picture to a file */

-     $Handle = fopen($Destination,"w");

-     fwrite($Handle,$Picture);

-     fclose($Handle);

-

-     /* All went fine */

-     return(TRUE);

-    }

-

-   function getFromCache($ID)

-    {

-     /* Compute the path */

-     $Database = $this->CacheFolder."/".$this->CacheDB;

-

-     /* Lookup for the picture in the cache */

-     $CacheInfo = $this->isInCache($ID,TRUE,TRUE);

-

-     /* Not in the cache */

-     if (!$CacheInfo) { return(NULL); }

-

-     /* Get the database extended information */     

-     $DBPos   = $CacheInfo["DBPos"];

-     $PicSize = $CacheInfo["PicSize"];

-

-     /* Extract the picture from the solid cache file */

-     $Handle = @fopen($Database, "r");

-     fseek($Handle,$DBPos);

-     $Picture = fread($Handle,$PicSize);

-     fclose($Handle);

-

-     /* Return back the raw picture data */

-     return($Picture);

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pData.class.php
+++ /dev/null
@@ -1,555 +1,1 @@
-<?php

- /*

-     pDraw - class to manipulate data arrays

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- /* Axis configuration */

- define("AXIS_FORMAT_DEFAULT"	, 680001);

- define("AXIS_FORMAT_TIME"	, 680002);

- define("AXIS_FORMAT_DATE"	, 680003);

- define("AXIS_FORMAT_METRIC"	, 680004);

- define("AXIS_FORMAT_CURRENCY"	, 680005);

-

- /* Axis position */

- define("AXIS_POSITION_LEFT"	, 681001);

- define("AXIS_POSITION_RIGHT"	, 681002);

- define("AXIS_POSITION_TOP"	, 681001);

- define("AXIS_POSITION_BOTTOM"	, 681002);

-

- /* Axis position */

- define("AXIS_X"		, 682001);

- define("AXIS_Y"		, 682002);

-

- /* Define value limits */

- define("ABSOLUTE_MIN"          , -10000000000000);

- define("ABSOLUTE_MAX"          , 10000000000000);

-

- /* Replacement to the PHP NULL keyword */

- define("VOID"                  , 0.12345);

-

- /* pData class definition */

- class pData

-  {

-   var $Data;

-

-   var $Palette = array("0"=>array("R"=>188,"G"=>224,"B"=>46,"Alpha"=>100),

-                        "1"=>array("R"=>224,"G"=>100,"B"=>46,"Alpha"=>100),

-                        "2"=>array("R"=>224,"G"=>214,"B"=>46,"Alpha"=>100),

-                        "3"=>array("R"=>46,"G"=>151,"B"=>224,"Alpha"=>100),

-                        "4"=>array("R"=>176,"G"=>46,"B"=>224,"Alpha"=>100),

-                        "5"=>array("R"=>224,"G"=>46,"B"=>117,"Alpha"=>100),

-                        "6"=>array("R"=>92,"G"=>224,"B"=>46,"Alpha"=>100),

-                        "7"=>array("R"=>224,"G"=>176,"B"=>46,"Alpha"=>100));

-

-   /* Class creator */

-   function pData()

-    {

-     $this->Data = "";

-     $this->Data["XAxisDisplay"] = AXIS_FORMAT_DEFAULT;

-     $this->Data["XAxisFormat"]  = NULL;

-     $this->Data["XAxisName"]    = NULL;

-     $this->Data["XAxisUnit"]    = NULL;

-     $this->Data["Abscissa"]     = NULL;

-     $this->Data["Axis"][0]["Display"]  = AXIS_FORMAT_DEFAULT;

-     $this->Data["Axis"][0]["Position"] = AXIS_POSITION_LEFT;

-     $this->Data["Axis"][0]["Identity"] = AXIS_Y;

-    }

-

-   /* Add a single point or an array to the given serie */

-   function addPoints($Values,$SerieName="Serie1")

-    {

-     if (!isset($this->Data["Series"][$SerieName]))

-      $this->initialise($SerieName);

-

-     if ( is_array($Values) )

-      {

-       foreach($Values as $Key => $Value)

-        { $this->Data["Series"][$SerieName]["Data"][] = $Value; }

-      }

-     else

-      $this->Data["Series"][$SerieName]["Data"][] = $Values;

-

-     if ( $Values != VOID )

-      {

-       $this->Data["Series"][$SerieName]["Max"] = max($this->stripVOID($this->Data["Series"][$SerieName]["Data"]));

-       $this->Data["Series"][$SerieName]["Min"] = min($this->stripVOID($this->Data["Series"][$SerieName]["Data"]));

-      }

-    }

-

-   /* Strip VOID values */

-   function stripVOID($Values)

-    { $Result = ""; foreach($Values as $Key => $Value) { if ( $Value != VOID ) { $Result[] = $Value; } } return($Result); }

-

-   /* Return the number of values contained in a given serie */

-   function getSerieCount($Serie=NULL)

-    { if (isset($this->Data["Series"][$Serie]["Data"])) { return(sizeof($this->Data["Series"][$Serie]["Data"])); } else { return(0); } }

-

-   /* Remove a serie from the pData object */

-   function removeSerie($Serie=NULL)

-    { if (isset($this->Data["Series"][$Serie])) { unset($this->Data["Series"][$Serie]); } }

-

-   /* Return a value from given serie & index */

-   function getValueAt($Serie,$Index=0)

-    { if (isset($this->Data["Series"][$Serie]["Data"][$Index])) { return($this->Data["Series"][$Serie]["Data"][$Index]); } else { return(NULL); } }

-

-   /* Return the values array */

-   function getValues($Serie=NULL)

-    { if (isset($this->Data["Series"][$Serie]["Data"])) { return($this->Data["Series"][$Serie]["Data"]); } else { return(NULL); } }

-

-   /* Reverse the values in the given serie */

-   function reverseSerie($Serie=NULL)

-    { if (isset($this->Data["Series"][$Serie]["Data"])) { $this->Data["Series"][$Serie]["Data"] = array_reverse($this->Data["Series"][$Serie]["Data"]); } }

-

-   /* Return the sum of the serie values */

-   function getSum($Serie)

-    { if (isset($this->Data["Series"][$Serie])) { return(array_sum($this->Data["Series"][$Serie]["Data"])); } else { return(NULL); } }

-

-   /* Return the max value of a given serie */

-   function getMax($Serie)

-    { if (isset($this->Data["Series"][$Serie]["Max"])) { return($this->Data["Series"][$Serie]["Max"]); } else { return(NULL); } }

-

-   /* Return the min value of a given serie */

-   function getMin($Serie)

-    { if (isset($this->Data["Series"][$Serie]["Min"])) { return($this->Data["Series"][$Serie]["Min"]); } else { return(NULL); } }

-

-   /* Set the description of a given serie */

-   function setSerieDescription($Serie=NULL,$Description="My serie")

-    { if (isset($this->Data["Series"][$Serie]) ) { $this->Data["Series"][$Serie]["Description"] = $Description; } }

-

-   /* Set a serie as "drawable" while calling a rendering function */

-   function setSerieDrawable($Serie=NULL ,$Drawable=TRUE)

-    { if (isset($this->Data["Series"][$Serie]) ) { $this->Data["Series"][$Serie]["isDrawable"] = $Drawable; } }

-

-   /* Set the icon associated to a given serie */

-   function setSeriePicture($Serie=NULL,$Picture=NULL)

-    { if (isset($this->Data["Series"][$Serie]) ) { $this->Data["Series"][$Serie]["Picture"] = $Picture; } }

-

-   /* Set the name of the X Axis */

-   function setXAxisName($Name=NULL)

-    { $this->Data["XAxisName"] = $Name; }

-

-   /* Set the display mode of the  X Axis */

-   function setXAxisDisplay($Mode,$Format=NULL)

-    { $this->Data["XAxisDisplay"] = $Mode; $this->Data["XAxisFormat"]  = $Format; }

-

-   /* Set the unit that will be displayed on the X axis */

-   function setXAxisUnit($Unit)

-    { $this->Data["XAxisUnit"] = $Unit; }

-

-   /* Set the serie that will be used as abscissa */

-   function setAbscissa($Serie)

-    { if (isset($this->Data["Series"][$Serie])) { $this->Data["Abscissa"] = $Serie; } }

-

-   /* Create a scatter group specifyin X and Y data series */

-   function setScatterSerie($SerieX,$SerieY,$ID=0)

-    { if (isset($this->Data["Series"][$SerieX]) && isset($this->Data["Series"][$SerieY]) ) { $this->initScatterSerie($ID); $this->Data["ScatterSeries"][$ID]["X"] = $SerieX; $this->Data["ScatterSeries"][$ID]["Y"] = $SerieY; } }

-

-   /* Set the description of a given scatter serie */

-   function setScatterSerieDescription($ID,$Description="My serie")

-    { if (isset($this->Data["ScatterSeries"][$ID]) ) { $this->Data["ScatterSeries"][$ID]["Description"] = $Description; } }

-

-   /* Set the icon associated to a given scatter serie */

-   function setScatterSeriePicture($ID,$Picture=NULL)

-    { if (isset($this->Data["ScatterSeries"][$ID]) ) { $this->Data["ScatterSeries"][$ID]["Picture"] = $Picture; } }

-

-   /* Set a scatter serie as "drawable" while calling a rendering function */

-   function setScatterSerieDrawable($ID ,$Drawable=TRUE)

-    { if (isset($this->Data["ScatterSeries"][ID]) ) { $this->Data["ScatterSeries"][ID]["isDrawable"] = $Drawable; } }

-

-   /* Define if a scatter serie should be draw with ticks */

-   function setScatterSerieTicks($ID,$Width=0)

-    { if ( isset($this->Data["ScatterSeries"][$ID]) ) { $this->Data["ScatterSeries"][$ID]["Ticks"] = $Width; } }

-

-   /* Define if a scatter serie should be draw with a special weight */

-   function setScatterSerieWeight($ID,$Weight=0)

-    { if ( isset($this->Data["ScatterSeries"][$ID]) ) { $this->Data["ScatterSeries"][$ID]["Weight"] = $Weight; } }

-

-   /* Associate a color to a scatter serie */

-   function setScatterSerieColor($ID,$Format)

-    {

-     $R	    = isset($Format["R"]) ? $Format["R"] : 0;

-     $G	    = isset($Format["G"]) ? $Format["G"] : 0;

-     $B	    = isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha = isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-

-     if ( isset($this->Data["ScatterSeries"][$ID]) )

-      {

-       $this->Data["ScatterSeries"][$ID]["Color"]["R"] = $R;

-       $this->Data["ScatterSeries"][$ID]["Color"]["G"] = $G;

-       $this->Data["ScatterSeries"][$ID]["Color"]["B"] = $B;

-       $this->Data["ScatterSeries"][$ID]["Color"]["Alpha"] = $Alpha;

-      }

-    }

-

-   /* Compute the series limits for an individual and global point of view */

-   function limits()

-    {

-     $GlobalMin = ABSOLUTE_MAX;

-     $GlobalMax = ABSOLUTE_MIN;

-

-     foreach($this->Data["Series"] as $Key => $Value)

-      {

-       if ( $this->Data["Abscissa"] != $Key && $this->Data["Series"][$Key]["isDrawable"] == TRUE)

-        {

-         if ( $GlobalMin > $this->Data["Series"][$Key]["Min"] ) { $GlobalMin = $this->Data["Series"][$Key]["Min"]; }

-         if ( $GlobalMax < $this->Data["Series"][$Key]["Max"] ) { $GlobalMax = $this->Data["Series"][$Key]["Max"]; }

-        }

-      }

-     $this->Data["Min"] = $GlobalMin;

-     $this->Data["Max"] = $GlobalMax;

-

-     return(array($GlobalMin,$GlobalMax));

-    }

-

-   /* Mark all series as drawable */

-   function drawAll()

-    { foreach($this->Data["Series"] as $Key => $Value) { if ( $this->Data["Abscissa"] != $Key ) { $this->Data["Series"][$Key]["isDrawable"]=TRUE; } } }    

-

-   /* Return the average value of the given serie */

-   function getSerieAverage($Serie)

-    {

-     if ( isset($this->Data["Series"][$Serie]) )

-      return(array_sum($this->Data["Series"][$Serie]["Data"])/sizeof($this->Data["Series"][$Serie]["Data"]));

-     else

-      return(NULL);

-    }

-

-   /* Return the x th percentil of the given serie */

-   function getSeriePercentile($Serie="Serie1",$Percentil=95)

-    {

-     if (!isset($this->Data["Series"][$Serie]["Data"])) { return(NULL); }

-

-     $Values = count($this->Data["Series"][$Serie]["Data"])-1;

-     if ( $Values < 0 ) { $Values = 0; }

-

-     $PercentilID  = floor(($Values/100)*$Percentil+.5);

-     $SortedValues = $this->Data["Series"][$Serie]["Data"];

-     sort($SortedValues);

-

-     if ( is_numeric($SortedValues[$PercentilID]) )

-      return($SortedValues[$PercentilID]);

-     else

-      return(NULL);

-    }

-

-   /* Add random values to a given serie */

-   function addRandomValues($SerieName="Serie1",$Options="")

-    {

-     $Values    = isset($Options["Values"]) ? $Options["Values"] : 20;

-     $Min       = isset($Options["Min"]) ? $Options["Min"] : 0;

-     $Max       = isset($Options["Max"]) ? $Options["Max"] : 100;

-     $withFloat = isset($Options["withFloat"]) ? $Options["withFloat"] : FALSE;

-

-     for ($i=0;$i<=$Values;$i++)

-      {

-       if ( $withFloat ) { $Value = rand($Min*100,$Max*100)/100; } else { $Value = rand($Min,$Max); }

-       $this->addPoints($Value,$SerieName);

-      }

-    }

-

-   /* Test if we have valid data */

-   function containsData()

-    {

-     if (!isset($this->Data["Series"])) { return(FALSE); }

-

-     $Result = FALSE;

-     foreach($this->Data["Series"] as $Key => $Value)

-      { if ( $this->Data["Abscissa"] != $Key && $this->Data["Series"][$Key]["isDrawable"]==TRUE) { $Result=TRUE; } }

-     return($Result);

-    }

-

-   /* Set the display mode of an Axis */

-   function setAxisDisplay($AxisID,$Mode=AXIS_FORMAT_DEFAULT,$Format=NULL)

-    {

-     if ( isset($this->Data["Axis"][$AxisID] ) )

-      {

-       $this->Data["Axis"][$AxisID]["Display"] = $Mode;

-       if ( $Format != NULL ) { $this->Data["Axis"][$AxisID]["Format"] = $Format; }

-      }

-    }

-

-   /* Set the position of an Axis */

-   function setAxisPosition($AxisID,$Position=AXIS_POSITION_LEFT)

-    { if ( isset($this->Data["Axis"][$AxisID] ) ) { $this->Data["Axis"][$AxisID]["Position"] = $Position; } }

-

-   /* Associate an unit to an axis */

-   function setAxisUnit($AxisID,$Unit)

-    { if ( isset($this->Data["Axis"][$AxisID] ) ) { $this->Data["Axis"][$AxisID]["Unit"] = $Unit; } }

-

-   /* Associate a name to an axis */

-   function setAxisName($AxisID,$Name)

-    { if ( isset($this->Data["Axis"][$AxisID] ) ) { $this->Data["Axis"][$AxisID]["Name"] = $Name; } }

-

-   /* Associate a color to an axis */

-   function setAxisColor($AxisID,$Format)

-    {

-     $R	    = isset($Format["R"]) ? $Format["R"] : 0;

-     $G	    = isset($Format["G"]) ? $Format["G"] : 0;

-     $B	    = isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha = isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-

-     if ( isset($this->Data["Axis"][$AxisID] ) )

-      {

-       $this->Data["Axis"][$AxisID]["Color"]["R"] = $R;

-       $this->Data["Axis"][$AxisID]["Color"]["G"] = $G;

-       $this->Data["Axis"][$AxisID]["Color"]["B"] = $B;

-       $this->Data["Axis"][$AxisID]["Color"]["Alpha"] = $Alpha;

-      }

-    }

-

-

-   /* Design an axis as X or Y member */

-   function setAxisXY($AxisID,$Identity=AXIS_Y)

-    { if ( isset($this->Data["Axis"][$AxisID] ) ) { $this->Data["Axis"][$AxisID]["Identity"] = $Identity; } }

-

-   /* Associate one data serie with one axis */

-   function setSerieOnAxis($Serie,$AxisID)

-    {

-     $PreviousAxis = $this->Data["Series"][$Serie]["Axis"];

-

-     /* Create missing axis */

-     if ( !isset($this->Data["Axis"][$AxisID] ) )

-      { $this->Data["Axis"][$AxisID]["Position"] = AXIS_POSITION_LEFT; $this->Data["Axis"][$AxisID]["Identity"] = AXIS_Y;}

-

-     $this->Data["Series"][$Serie]["Axis"] = $AxisID;

-

-     /* Cleanup unused axis */

-     $Found = FALSE;

-     foreach($this->Data["Series"] as $SerieName => $Values) { if ( $Values["Axis"] == $PreviousAxis ) { $Found = TRUE; } }

-     if (!$Found) { unset($this->Data["Axis"][$PreviousAxis]); }

-    }

-

-   /* Define if a serie should be draw with ticks */

-   function setSerieTicks($Serie,$Width=0)

-    { if ( isset($this->Data["Series"][$Serie]) ) { $this->Data["Series"][$Serie]["Ticks"] = $Width; } }

-

-  /* Define if a serie should be draw with a special weight */

-   function setSerieWeight($Serie,$Weight=0)

-    { if ( isset($this->Data["Series"][$Serie]) ) { $this->Data["Series"][$Serie]["Weight"] = $Weight; } }

-

-   /* Set the color of one serie */

-   function setPalette($Serie,$Format=NULL)

-    {

-     $R	    = isset($Format["R"]) ? $Format["R"] : 0;

-     $G	    = isset($Format["G"]) ? $Format["G"] : 0;

-     $B	    = isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha = isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-

-     if ( isset($this->Data["Series"][$Serie]) )

-      {

-       $OldR = $this->Data["Series"][$Serie]["Color"]["R"]; $OldG = $this->Data["Series"][$Serie]["Color"]["G"]; $OldB = $this->Data["Series"][$Serie]["Color"]["B"];

-       $this->Data["Series"][$Serie]["Color"]["R"] = $R;

-       $this->Data["Series"][$Serie]["Color"]["G"] = $G;

-       $this->Data["Series"][$Serie]["Color"]["B"] = $B;

-       $this->Data["Series"][$Serie]["Color"]["Alpha"] = $Alpha;

-

-       /* Do reverse processing on the internal palette array */

-       foreach ($this->Palette as $Key => $Value)

-        { if ($Value["R"] == $OldR && $Value["G"] == $OldG && $Value["B"] == $OldB) { $this->Palette[$Key]["R"] = $R; $this->Palette[$Key]["G"] = $G; $this->Palette[$Key]["B"] = $B; $this->Palette[$Key]["Alpha"] = $Alpha;} }

-      }

-    }

-

-   /* Load a palette file */

-   function loadPalette($FileName,$Overwrite=FALSE)

-    {

-     if ( !file_exists($FileName) ) { return(-1); }

-     if ( $Overwrite ) { $this->Palette = ""; }

-

-     $fileHandle = @fopen($FileName, "r");

-     if (!$fileHandle) { return(-1); }

-     while (!feof($fileHandle))

-      {

-       $buffer = fgets($fileHandle, 4096);

-       if ( preg_match("/,/",$buffer) )

-        {

-         list($R,$G,$B,$Alpha) = preg_split("/,/",$buffer);

-         if ( $this->Palette == "" ) { $ID = 0; } else { $ID = count($this->Palette); }

-         $this->Palette[$ID] = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);

-        }

-      }

-     fclose($fileHandle);

-

-     /* Apply changes to current series */

-     $ID = 0;

-     if ( isset($this->Data["Series"]))

-      {

-       foreach($this->Data["Series"] as $Key => $Value)

-        {

-         if ( !isset($this->Palette[$ID]) )

-          $this->Data["Series"][$Key]["Color"] = array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>0);

-         else

-          $this->Data["Series"][$Key]["Color"] = $this->Palette[$ID];

-         $ID++;

-        }

-      }

-    }

-

-   /* Initialise a given scatter serie */

-   function initScatterSerie($ID)

-    {

-     if ( isset($this->Data["ScatterSeries"][$ID]) ) { return(0); }

-

-     $this->Data["ScatterSeries"][$ID]["Description"]	= "Scatter ".$ID;

-     $this->Data["ScatterSeries"][$ID]["isDrawable"]	= TRUE;

-     $this->Data["ScatterSeries"][$ID]["Picture"]	= NULL;

-     $this->Data["ScatterSeries"][$ID]["Ticks"]		= 0;

-     $this->Data["ScatterSeries"][$ID]["Weight"]	= 0;

-

-     if ( isset($this->Palette[$ID]) )

-      $this->Data["ScatterSeries"][$ID]["Color"] = $this->Palette[$ID];

-     else

-      {

-       $this->Data["ScatterSeries"][$ID]["Color"]["R"] = rand(0,255);

-       $this->Data["ScatterSeries"][$ID]["Color"]["G"] = rand(0,255);

-       $this->Data["ScatterSeries"][$ID]["Color"]["B"] = rand(0,255);

-       $this->Data["ScatterSeries"][$ID]["Color"]["Alpha"] = 100;

-      }

-    }

-

-   /* Initialise a given serie */

-   function initialise($Serie)

-    {

-     if ( isset($this->Data["Series"]) ) { $ID = count($this->Data["Series"]); } else { $ID = 0; }

-

-     $this->Data["Series"][$Serie]["Description"]	= $Serie;

-     $this->Data["Series"][$Serie]["isDrawable"]	= TRUE;

-     $this->Data["Series"][$Serie]["Picture"]		= NULL;

-     $this->Data["Series"][$Serie]["Max"]		= NULL;

-     $this->Data["Series"][$Serie]["Min"]		= NULL;

-     $this->Data["Series"][$Serie]["Axis"]		= 0;

-     $this->Data["Series"][$Serie]["Ticks"]		= 0;

-     $this->Data["Series"][$Serie]["Weight"]		= 0;

-

-     if ( isset($this->Palette[$ID]) )

-      $this->Data["Series"][$Serie]["Color"] = $this->Palette[$ID];

-     else

-      {

-       $this->Data["Series"][$Serie]["Color"]["R"] = rand(0,255);

-       $this->Data["Series"][$Serie]["Color"]["G"] = rand(0,255);

-       $this->Data["Series"][$Serie]["Color"]["B"] = rand(0,255);

-       $this->Data["Series"][$Serie]["Color"]["Alpha"] = 100;

-      }

-    }

-     

-   function normalize($NormalizationFactor=100,$UnitChange=NULL,$Round=1)

-    {

-     $Abscissa = $this->Data["Abscissa"];

-

-     $SelectedSeries = "";

-     $MaxVal         = 0;

-     foreach($this->Data["Axis"] as $AxisID => $Axis)

-      {

-       if ( $UnitChange != NULL ) { $this->Data["Axis"][$AxisID]["Unit"] = $UnitChange; }

-

-       foreach($this->Data["Series"] as $SerieName => $Serie)

-        {

-         if ($Serie["Axis"] == $AxisID && $Serie["isDrawable"] == TRUE && $SerieName != $Abscissa)

-          {

-           $SelectedSeries[$SerieName] = $SerieName;

-

-           if ( count($Serie["Data"] ) > $MaxVal ) { $MaxVal = count($Serie["Data"]); }

-          }

-        }

-      }

-

-     for($i=0;$i<=$MaxVal-1;$i++)

-      {

-       $Factor = 0;

-       foreach ($SelectedSeries as $Key => $SerieName )

-        {

-         $Value = $this->Data["Series"][$SerieName]["Data"][$i];

-         if ( $Value != VOID )

-          $Factor = $Factor + abs($Value);

-        }

-

-       if ( $Factor != 0 )

-        {

-         $Factor = $NormalizationFactor / $Factor;

-

-         foreach ($SelectedSeries as $Key => $SerieName )

-          {

-           $Value = $this->Data["Series"][$SerieName]["Data"][$i];

-

-           if ( $Value != VOID && $Factor != $NormalizationFactor )

-            $this->Data["Series"][$SerieName]["Data"][$i] = round(abs($Value)*$Factor,$Round);

-           elseif ( $Value == VOID || $Value == 0 )

-            $this->Data["Series"][$SerieName]["Data"][$i] = VOID;

-           elseif ( $Factor == $NormalizationFactor )

-            $this->Data["Series"][$SerieName]["Data"][$i] = $NormalizationFactor;

-          }

-        }

-      }

-

-     foreach ($SelectedSeries as $Key => $SerieName )

-      {

-       $this->Data["Series"][$SerieName]["Max"] = max($this->stripVOID($this->Data["Series"][$SerieName]["Data"]));

-       $this->Data["Series"][$SerieName]["Min"] = min($this->stripVOID($this->Data["Series"][$SerieName]["Data"]));

-      }

-    }

-

-   /* Load data from a CSV (or similar) data source */

-   function importFromCSV($FileName,$Options="")

-    {

-     $Delimiter		= isset($Options["Delimiter"]) ? $Options["Delimiter"] : ",";

-     $GotHeader		= isset($Options["GotHeader"]) ? $Options["GotHeader"] : FALSE;

-     $SkipColumns	= isset($Options["SkipColumns"]) ? $Options["SkipColumns"] : array(-1);

-     $DefaultSerieName	= isset($Options["DefaultSerieName"]) ? $Options["DefaultSerieName"] : "Serie";

-

-     $Handle = @fopen($FileName,"r");

-     if ($Handle)

-      {

-       $HeaderParsed = FALSE; $SerieNames = "";

-       while (!feof($Handle))

-        {

-         $Buffer = fgets($Handle, 4096);

-         $Buffer = str_replace(chr(10),"",$Buffer);

-         $Buffer = str_replace(chr(13),"",$Buffer);

-         $Values = preg_split("/".$Delimiter."/",$Buffer);

-

-         if ( $Buffer != "" )

-          {

-           if ( $GotHeader && !$HeaderParsed )

-            {

-             foreach($Values as $Key => $Name) { if ( !in_array($Key,$SkipColumns) ) { $SerieNames[$Key] = $Name; } }

-             $HeaderParsed = TRUE;

-            }

-           else

-            {

-             if ($SerieNames == "" ) { foreach($Values as $Key => $Name) {  if ( !in_array($Key,$SkipColumns) ) { $SerieNames[$Key] = $DefaultSerieName.$Key; } } }

-             foreach($Values as $Key => $Value) {  if ( !in_array($Key,$SkipColumns) ) { $this->addPoints($Value,$SerieNames[$Key]); } }

-            }

-          }

-        }

-       fclose($Handle);

-      }

-    }

-

-   /* Return the data & configuration of the series */

-   function getData()

-    { return($this->Data); }

-

-   /* Return the palette of the series */

-   function getPalette()

-    { return($this->Palette); }

-

-   /* Called by the scaling algorithm to save the config */

-   function saveAxisConfig($Axis) { $this->Data["Axis"]=$Axis; }

-

-   /* Called by the scaling algorithm to save the orientation of the scale */

-   function saveOrientation($Orientation) { $this->Data["Orientation"]=$Orientation; }

-

-   /* Class string wrapper */

-   function __toString()

-    { return("pData object."); }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pDraw.class.php
+++ /dev/null
@@ -1,4960 +1,1 @@
-<?php

- /*

-     pDraw - class extension with drawing methods

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- define("DIRECTION_VERTICAL"		, 690001);

- define("DIRECTION_HORIZONTAL"		, 690002);

-

- define("SCALE_POS_LEFTRIGHT"		, 690101);

- define("SCALE_POS_TOPBOTTOM"		, 690102);

-

- define("SCALE_MODE_FLOATING"		, 690201);

- define("SCALE_MODE_START0"		, 690202);

- define("SCALE_MODE_ADDALL"		, 690203);

- define("SCALE_MODE_ADDALL_START0"	, 690204);

- define("SCALE_MODE_MANUAL"		, 690205);

-

- define("SCALE_SKIP_NONE"		, 690301);

- define("SCALE_SKIP_SAME"		, 690302);

- define("SCALE_SKIP_NUMBERS"		, 690303);

-

- define("TEXT_ALIGN_TOPLEFT"		, 690401);

- define("TEXT_ALIGN_TOPMIDDLE"		, 690402);

- define("TEXT_ALIGN_TOPRIGHT"		, 690403);

- define("TEXT_ALIGN_MIDDLELEFT"		, 690404);

- define("TEXT_ALIGN_MIDDLEMIDDLE"	, 690405);

- define("TEXT_ALIGN_MIDDLERIGHT"	, 690406);

- define("TEXT_ALIGN_BOTTOMLEFT"		, 690407);

- define("TEXT_ALIGN_BOTTOMMIDDLE"	, 690408);

- define("TEXT_ALIGN_BOTTOMRIGHT"	, 690409);

-

- define("POSITION_TOP"                  , 690501);

- define("POSITION_BOTTOM"               , 690502);

-

- define("LABEL_POS_LEFT"		, 690601);

- define("LABEL_POS_CENTER"		, 690602);

- define("LABEL_POS_RIGHT"		, 690603);

- define("LABEL_POS_TOP"			, 690604);

- define("LABEL_POS_BOTTOM"		, 690605);

- define("LABEL_POS_INSIDE"		, 690606);

- define("LABEL_POS_OUTSIDE"		, 690607);

-

- define("ORIENTATION_HORIZONTAL"	, 690701);

- define("ORIENTATION_VERTICAL"		, 690702);

-

- define("LEGEND_NOBORDER"		, 690800);

- define("LEGEND_BOX"			, 690801);

- define("LEGEND_ROUND"			, 690802);

-

- define("LEGEND_VERTICAL"		, 690901);

- define("LEGEND_HORIZONTAL"		, 690902);

-

- define("LEGEND_FAMILY_BOX"		, 691051);

- define("LEGEND_FAMILY_CIRCLE"		, 691052);

- define("LEGEND_FAMILY_LINE"		, 691053);

-

- define("DISPLAY_AUTO"			, 691001);

- define("DISPLAY_MANUAL"		, 691002);

-

- define("LABELING_ALL"			, 691011);

- define("LABELING_DIFFERENT"		, 691012);

-

- define("BOUND_MIN"			, 691021);

- define("BOUND_MAX"			, 691022);

- define("BOUND_BOTH"			, 691023);

-

- define("BOUND_LABEL_POS_TOP"		, 691031);

- define("BOUND_LABEL_POS_BOTTOM"	, 691032);

- define("BOUND_LABEL_POS_AUTO"		, 691033);

-

- define("CAPTION_LEFT_TOP"		, 691041);

- define("CAPTION_RIGHT_BOTTOM"		, 691042);

-

- define("GRADIENT_SIMPLE"		, 691051);

- define("GRADIENT_EFFECT_CAN"		, 691052);

-

- define("PI"		, 3.14159265);

- define("ALL"		, 69);

- define("NONE"		, 31);

- define("AUTO"		, 690000);

- define("OUT_OF_SIGHT"	, -10000000000000);

-

- class pDraw

-  {

-   /* Returns the number of drawable series */

-   function countDrawableSeries()

-    {

-     $Results = 0;

-     $Data = $this->DataSet->getData();

-

-     foreach($Data["Series"] as $SerieName => $Serie)

-      { if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] ) { $Results++; } }

-

-     return($Results);

-    }

-

-   /* Fix box coordinates */

-   function fixBoxCoordinates($Xa,$Ya,$Xb,$Yb)

-    {

-     $X1 = min($Xa,$Xb); $Y1 = min($Ya,$Yb);

-     $X2 = max($Xa,$Xb); $Y2 = max($Ya,$Yb);

-

-     return(array($X1,$Y1,$X2,$Y2));

-    }

-

-   /* Draw a polygon */

-   function drawPolygon($Points,$Format="")

-    {

-     $R			= isset($Format["R"]) ? $Format["R"] : 0;

-     $G			= isset($Format["G"]) ? $Format["G"] : 0;

-     $B			= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $NoBorder		= isset($Format["NoBorder"]) ? $Format["NoBorder"] : FALSE;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : $R;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : $G;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : $B;

-     $BorderAlpha 	= isset($Format["Alpha"]) ? $Format["Alpha"] : $Alpha / 2;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $SkipX		= isset($Format["SkipX"]) ? $Format["SkipX"] : OUT_OF_SIGHT;

-     $SkipY		= isset($Format["SkipY"]) ? $Format["SkipY"] : OUT_OF_SIGHT;

-

-     /* Calling the ImageFilledPolygon() function over the $Points array will round it */ 	

-     $Backup = $Points;

-

-     if ( $Surrounding != NULL ) { $BorderR = $R+$Surrounding; $BorderG = $G+$Surrounding; $BorderB = $B+$Surrounding; }

-

-     if ( $SkipX != OUT_OF_SIGHT ) { $SkipX = floor($SkipX); }

-     if ( $SkipY != OUT_OF_SIGHT ) { $SkipY = floor($SkipY); }

-

-     $RestoreShadow = $this->Shadow;

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $this->Shadow = FALSE;

-       for($i=0;$i<=count($Points)-1;$i=$i+2)

-        { $Shadow[] = $Points[$i] + $this->ShadowX; $Shadow[] = $Points[$i+1] + $this->ShadowY; }

-       $this->drawPolygon($Shadow,array("R"=>$this->ShadowR,"G"=>$this->ShadowG,"B"=>$this->ShadowB,"Alpha"=>$this->Shadowa,"NoBorder"=>TRUE));

-      }

-

-     $FillColor = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-

-     if ( count($Points) >= 6 )

-      { ImageFilledPolygon($this->Picture,$Points,count($Points)/2,$FillColor); }

-

-     if ( !$NoBorder )

-      {

-       $Points = $Backup;

-

-       $BorderSettings = array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha);

-       for($i=0;$i<=count($Points)-1;$i=$i+2)

-        {

-         if ( isset($Points[$i+2]) )

-          {

-           if ( !($Points[$i] == $Points[$i+2] && $Points[$i] == $SkipX ) && !($Points[$i+1] == $Points[$i+3] && $Points[$i+1] == $SkipY ) )

-            $this->drawLine($Points[$i],$Points[$i+1],$Points[$i+2],$Points[$i+3],$BorderSettings);

-          }

-         else

-          {

-           if ( !($Points[$i] == $Points[0] && $Points[$i] == $SkipX ) && !($Points[$i+1] == $Points[1] && $Points[$i+1] == $SkipY ) )

-            $this->drawLine($Points[$i],$Points[$i+1],$Points[0],$Points[1],$BorderSettings);

-          }

-        }

-      }

-

-     $this->Shadow = $RestoreShadow;

-    }

-

-   /* Apply AALias correction to the rounded box boundaries */

-   function offsetCorrection($Value,$Mode)

-    {

-     $Value = round($Value,1);

-

-     if ( $Value == 0 && $Mode == 1 ) { return(.9); }

-     if ( $Value == 0 ) { return(0); }

-

-     if ( $Mode == 1) 

-      { if ( $Value == 1 ) { return(.9); }; if ( $Value == .1 ) { return(.9); }; if ( $Value == .2 ) { return(.8); }; if ( $Value == .3 ) { return(.8); }; if ( $Value == .4 ) { return(.7); }; if ( $Value == .5 ) { return(.5); }; if ( $Value == .6 ) { return(.8); }; if ( $Value == .7 ) { return(.7); }; if ( $Value == .8 ) { return(.6); }; if ( $Value == .9 ) { return(.9); }; }

-

-     if ( $Mode == 2) 

-      { if ( $Value == 1 ) { return(.9); }; if ( $Value == .1 ) { return(.1); }; if ( $Value == .2 ) { return(.2); }; if ( $Value == .3 ) { return(.3); }; if ( $Value == .4 ) { return(.4); }; if ( $Value == .5 ) { return(.5); }; if ( $Value == .6 ) { return(.8); }; if ( $Value == .7 ) { return(.7); }; if ( $Value == .8 ) { return(.8); }; if ( $Value == .9 ) { return(.9); }; }

-

-     if ( $Mode == 3) 

-      { if ( $Value == 1 ) { return(.1); }; if ( $Value == .1 ) { return(.1); }; if ( $Value == .2 ) { return(.2); }; if ( $Value == .3 ) { return(.3); }; if ( $Value == .4 ) { return(.4); }; if ( $Value == .5 ) { return(.9); }; if ( $Value == .6 ) { return(.6); }; if ( $Value == .7 ) { return(.7); }; if ( $Value == .8 ) { return(.4); }; if ( $Value == .9 ) { return(.5); }; }

-

-     if ( $Mode == 4) 

-      { if ( $Value == 1 ) { return(-1); }; if ( $Value == .1 ) { return(.1); }; if ( $Value == .2 ) { return(.2); }; if ( $Value == .3 ) { return(.3); }; if ( $Value == .4 ) { return(.1); }; if ( $Value == .5 ) { return(-.1); }; if ( $Value == .6 ) { return(.8); }; if ( $Value == .7 ) { return(.1); }; if ( $Value == .8 ) { return(.1); }; if ( $Value == .9 ) { return(.1); }; }

-    }

-

-   /* Draw a rectangle with rounded corners */

-   function drawRoundedRectangle($X1,$Y1,$X2,$Y2,$Radius,$Format="")

-    {

-     $R	    = isset($Format["R"]) ? $Format["R"] : 0;

-     $G	    = isset($Format["G"]) ? $Format["G"] : 0;

-     $B	    = isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha = isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-

-     list($X1,$Y1,$X2,$Y2) = $this->fixBoxCoordinates($X1,$Y1,$X2,$Y2);

-

-     if ( $X2 - $X1 < $Radius ) { $Radius = floor((($X2-$X1))/2); }

-     if ( $Y2 - $Y1 < $Radius ) { $Radius = floor((($Y2-$Y1))/2); }

-

-     $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"NoBorder"=>TRUE);

-

-     if ( $Radius <= 0 ) { $this->drawRectangle($X1,$Y1,$X2,$Y2,$Color); return(0); }

-

-     if ( $this->Antialias )

-      {

-       $this->drawLine($X1+$Radius,$Y1,$X2-$Radius,$Y1,$Color);

-       $this->drawLine($X2,$Y1+$Radius,$X2,$Y2-$Radius,$Color);

-       $this->drawLine($X2-$Radius,$Y2,$X1+$Radius,$Y2,$Color);

-       $this->drawLine($X1,$Y1+$Radius,$X1,$Y2-$Radius,$Color);

-      }

-     else

-      {

-       $Color = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-       imageline($this->Picture,$X1+$Radius,$Y1,$X2-$Radius,$Y1,$Color);

-       imageline($this->Picture,$X2,$Y1+$Radius,$X2,$Y2-$Radius,$Color);

-       imageline($this->Picture,$X2-$Radius,$Y2,$X1+$Radius,$Y2,$Color);

-       imageline($this->Picture,$X1,$Y1+$Radius,$X1,$Y2-$Radius,$Color);

-      }

-

-     $Step = 360 / (2 * PI * $Radius);

-     for($i=0;$i<=90;$i=$i+$Step)

-      {

-       $X = cos(($i+180)*PI/180) * $Radius + $X1 + $Radius;

-       $Y = sin(($i+180)*PI/180) * $Radius + $Y1 + $Radius;

-       $this->drawAntialiasPixel($X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-

-       $X = cos(($i+90)*PI/180) * $Radius + $X1 + $Radius;

-       $Y = sin(($i+90)*PI/180) * $Radius + $Y2 - $Radius;

-       $this->drawAntialiasPixel($X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-

-       $X = cos($i*PI/180) * $Radius + $X2 - $Radius;

-       $Y = sin($i*PI/180) * $Radius + $Y2 - $Radius;

-       $this->drawAntialiasPixel($X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-

-       $X = cos(($i+270)*PI/180) * $Radius + $X2 - $Radius;

-       $Y = sin(($i+270)*PI/180) * $Radius + $Y1 + $Radius;

-       $this->drawAntialiasPixel($X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-      }

-    }

-

-   /* Draw a rectangle with rounded corners */

-   function drawRoundedFilledRectangle($X1,$Y1,$X2,$Y2,$Radius,$Format="")

-    {

-     $R			= isset($Format["R"]) ? $Format["R"] : 0;

-     $G			= isset($Format["G"]) ? $Format["G"] : 0;

-     $B			= isset($Format["B"]) ? $Format["B"] : 0;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : -1;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : -1;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : -1;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-

-     if ( $Surrounding != NULL ) { $BorderR = $R+$Surrounding; $BorderG = $G+$Surrounding; $BorderB = $B+$Surrounding; }

-     if ( $BorderR == -1 ) { $BorderR = $R; $BorderG = $G; $BorderB = $B; }

-

-     list($X1,$Y1,$X2,$Y2) = $this->fixBoxCoordinates($X1,$Y1,$X2,$Y2);

-

-     if ( $X2 - $X1 < $Radius ) { $Radius = floor((($X2-$X1))/2); }

-     if ( $Y2 - $Y1 < $Radius ) { $Radius = floor((($Y2-$Y1))/2); }

-

-     $RestoreShadow = $this->Shadow;

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $this->Shadow = FALSE;

-       $this->drawRoundedFilledRectangle($X1+$this->ShadowX,$Y1+$this->ShadowY,$X2+$this->ShadowX,$Y2+$this->ShadowY,$Radius,array("R"=>$this->ShadowR,"G"=>$this->ShadowG,"B"=>$this->ShadowB,"Alpha"=>$this->Shadowa));

-      }

-

-     $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"NoBorder"=>TRUE);

-

-     if ( $Radius <= 0 ) { $this->drawFilledRectangle($X1,$Y1,$X2,$Y2,$Color); return(0); }

-

-     $YTop    = $Y1+$Radius;

-     $YBottom = $Y2-$Radius;

-

-     $Step = 360 / (2 * PI * $Radius);

-     $Positions = ""; $Radius--; $MinY = ""; $MaxY = "";

-     for($i=0;$i<=90;$i=$i+$Step)

-      {

-       $Xp1 = cos(($i+180)*PI/180) * $Radius + $X1 + $Radius;

-       $Xp2 = cos(((90-$i)+270)*PI/180) * $Radius + $X2 - $Radius;

-       $Yp  = floor(sin(($i+180)*PI/180) * $Radius + $YTop);

-       if ( $MinY == "" || $Yp > $MinY ) { $MinY = $Yp; }

-

-       if ( !isset($Positions[$Yp]) )

-        { $Positions[$Yp]["X1"] = $Xp1; $Positions[$Yp]["X2"] = $Xp2; }

-       else

-        { $Positions[$Yp]["X1"] = min($Positions[$Yp]["X1"],$Xp1); $Positions[$Yp]["X2"] = max($Positions[$Yp]["X2"],$Xp2); }

-

-       $Xp1 = cos(($i+90)*PI/180) * $Radius + $X1 + $Radius;

-       $Xp2 = cos((90-$i)*PI/180) * $Radius + $X2 - $Radius;

-       $Yp  = floor(sin(($i+90)*PI/180) * $Radius + $YBottom);

-       if ( $MaxY == "" || $Yp < $MaxY ) { $MaxY = $Yp; }

-

-       if ( !isset($Positions[$Yp]["Bottom"]) )

-        { $Positions[$Yp]["X1"] = $Xp1; $Positions[$Yp]["X2"] = $Xp2; }

-       else

-        { $Positions[$Yp]["X1"] = min($Positions[$Yp]["X1"],$Xp1); $Positions[$Yp]["X2"] = max($Positions[$Yp]["X2"],$Xp2); }

-      }

-

-     $ManualColor  = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-     foreach($Positions as $Yp => $Bounds)

-      {

-       $X1 = $Bounds["X1"]; $X1Dec = $this->getFirstDecimal($X1); if ( $X1Dec != 0 ) { $X1 = floor($X1)+1; }

-       $X2 = $Bounds["X2"]; $X2Dec = $this->getFirstDecimal($X2); if ( $X2Dec != 0 ) { $X2 = floor($X2)-1; }

-

-       imageline($this->Picture,$X1,$Yp,$X2,$Yp,$ManualColor);

-      }

-     $this->drawFilledRectangle($X1,$MinY+1,floor($X2),$MaxY-1,$Color);

-

-     $Radius++;

-     $this->drawRoundedRectangle($X1,$Y1,$X2+1,$Y2-1,$Radius,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-

-     $this->Shadow = $RestoreShadow;

-    }

-

-   /* Draw a rectangle with rounded corners */

-   function drawRoundedFilledRectangle_deprecated($X1,$Y1,$X2,$Y2,$Radius,$Format="")

-    {

-     $R			= isset($Format["R"]) ? $Format["R"] : 0;

-     $G			= isset($Format["G"]) ? $Format["G"] : 0;

-     $B			= isset($Format["B"]) ? $Format["B"] : 0;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : -1;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : -1;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : -1;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-

-     if ( $Surrounding != NULL ) { $BorderR = $R+$Surrounding; $BorderG = $G+$Surrounding; $BorderB = $B+$Surrounding; }

-     if ( $BorderR == -1 ) { $BorderR = $R; $BorderG = $G; $BorderB = $B; }

-

-     list($X1,$Y1,$X2,$Y2) = $this->fixBoxCoordinates($X1,$Y1,$X2,$Y2);

-

-     if ( $X2 - $X1 < $Radius ) { $Radius = floor((($X2-$X1)+2)/2); }

-     if ( $Y2 - $Y1 < $Radius ) { $Radius = floor((($Y2-$Y1)+2)/2); }

-

-     $RestoreShadow = $this->Shadow;

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $this->Shadow = FALSE;

-       $this->drawRoundedFilledRectangle($X1+$this->ShadowX,$Y1+$this->ShadowY,$X2+$this->ShadowX,$Y2+$this->ShadowY,$Radius,array("R"=>$this->ShadowR,"G"=>$this->ShadowG,"B"=>$this->ShadowB,"Alpha"=>$this->Shadowa));

-      }

-

-     if ( $this->getFirstDecimal($X2) >= 5 )  { $XOffset2 = 1; } else { $XOffset2 = 0; }

-     if ( $this->getFirstDecimal($X1) <= 5 )  { $XOffset1 = 1; } else { $XOffset1 = 0; }

-

-     if ( !$this->Antialias ) { $XOffset1 = 1; $XOffset2 = 1; }

-

-     $YTop    = floor($Y1+$Radius);

-     $YBottom = floor($Y2-$Radius);

-

-     $this->drawFilledRectangle($X1-$XOffset1,$YTop,$X2+$XOffset2,$YBottom,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"NoBorder"=>TRUE));

-

-     $Step = 360 / (2 * PI * $Radius);

-     $Color  = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-     $Color2 = $this->allocateColor($this->Picture,255,0,0,$Alpha);

-     $Drawn = "";

-

-     if ( $Alpha < 100 )  { $Drawn[$YTop] = FALSE; }

-     if ( $Alpha < 100 )  { $Drawn[$YBottom] = TRUE; }

-     

-     for($i=0;$i<=90;$i=$i+$Step)

-      {

-       $Xp1 = cos(($i+180)*PI/180) * $Radius + $X1 + $Radius;

-       $Xp2 = cos(((90-$i)+270)*PI/180) * $Radius + $X2 - $Radius;

-       $Yp  = sin(($i+180)*PI/180) * $Radius + $YTop;

-

-       if ( $this->getFirstDecimal($Xp1) > 5 )  { $XOffset1 = 1; } else { $XOffset1 = 0; }

-       if ( $this->getFirstDecimal($Xp2) > 5 )  { $XOffset2 = 1; } else { $XOffset2 = 0; }

-       if ( $this->getFirstDecimal($Yp) > 5 )  { $YOffset = 1; } else { $YOffset = 0; }

-

-       if ( !isset($Drawn[$Yp+$YOffset]) || $Alpha == 100 )

-        imageline($this->Picture,$Xp1+$XOffset1,$Yp+$YOffset,$Xp2+$XOffset2,$Yp+$YOffset,$Color);

-

-       $Drawn[$Yp+$YOffset] = $Xp2;

-

-       $Xp1 = cos(($i+90)*PI/180) * $Radius + $X1 + $Radius;

-       $Xp2 = cos((90-$i)*PI/180) * $Radius + $X2 - $Radius;

-       $Yp  = sin(($i+90)*PI/180) * $Radius + $YBottom;

-

-       if ( $this->getFirstDecimal($Xp1) > 7 )  { $XOffset1 = 1; } else { $XOffset1 = 0; }

-       if ( $this->getFirstDecimal($Xp2) > 7 )  { $XOffset2 = 1; } else { $XOffset2 = 0; }

-       if ( $this->getFirstDecimal($Yp) > 5 )  { $YOffset = 1; } else { $YOffset = 0; }

-

-       if ( !isset($Drawn[$Yp+$YOffset]) || $Alpha == 100 )

-        imageline($this->Picture,$Xp1+$XOffset1,$Yp+$YOffset,$Xp2+$XOffset2,$Yp+$YOffset,$Color);

-

-       $Drawn[$Yp+$YOffset] = $Xp2;

-      }

-

-     $this->drawRoundedRectangle($X1,$Y1,$X2,$Y2,$Radius,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-

-     $this->Shadow = $RestoreShadow;

-    }

-

-   /* Draw a rectangle */

-   function drawRectangle($X1,$Y1,$X2,$Y2,$Format="")

-    {

-     $R		= isset($Format["R"]) ? $Format["R"] : 0;

-     $G		= isset($Format["G"]) ? $Format["G"] : 0;

-     $B		= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Ticks	= isset($Format["Ticks"]) ? $Format["Ticks"] : NULL;

-     $NoAngle	= isset($Format["NoAngle"]) ? $Format["NoAngle"] : FALSE;

-

-     if ($X1 > $X2) { list($X1, $X2) = array($X2, $X1); }

-     if ($Y1 > $Y2) { list($Y1, $Y2) = array($Y2, $Y1); }

-

-     if ( $this->Antialias )

-      {

-       if ( $NoAngle )

-        {

-         $this->drawLine($X1+1,$Y1,$X2-1,$Y1,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-         $this->drawLine($X2,$Y1+1,$X2,$Y2-1,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-         $this->drawLine($X2-1,$Y2,$X1+1,$Y2,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-         $this->drawLine($X1,$Y1+1,$X1,$Y2-1,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-        }

-       else

-        {

-         $this->drawLine($X1+1,$Y1,$X2-1,$Y1,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-         $this->drawLine($X2,$Y1,$X2,$Y2,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-         $this->drawLine($X2-1,$Y2,$X1+1,$Y2,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-         $this->drawLine($X1,$Y1,$X1,$Y2,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-        }

-      }

-     else

-      {

-       $Color = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-       imagerectangle($this->Picture,$X1,$Y1,$X2,$Y2,$Color);

-      }

-    }

-

-   /* Draw a filled rectangle */

-   function drawFilledRectangle($X1,$Y1,$X2,$Y2,$Format="")

-    {

-     $R			= isset($Format["R"]) ? $Format["R"] : 0;

-     $G			= isset($Format["G"]) ? $Format["G"] : 0;

-     $B			= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : -1;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : -1;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : -1;

-     $BorderAlpha	= isset($Format["BorderAlpha"]) ? $Format["BorderAlpha"] : $Alpha;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $Ticks		= isset($Format["Ticks"]) ? $Format["Ticks"] : NULL;

-     $NoAngle		= isset($Format["NoAngle"]) ? $Format["NoAngle"] : NULL;

-     $Dash		= isset($Format["Dash"]) ? $Format["Dash"] : FALSE;

-     $DashStep		= isset($Format["DashStep"]) ? $Format["DashStep"] : 4;

-     $DashR		= isset($Format["DashR"]) ? $Format["DashR"] : 0;

-     $DashG		= isset($Format["DashG"]) ? $Format["DashG"] : 0;

-     $DashB		= isset($Format["DashB"]) ? $Format["DashB"] : 0;

-     $NoBorder		= isset($Format["NoBorder"]) ? $Format["NoBorder"] : FALSE;

-

-     if ( $Surrounding != NULL ) { $BorderR = $R+$Surrounding; $BorderG = $G+$Surrounding; $BorderB = $B+$Surrounding; }

-

-     if ($X1 > $X2) { list($X1, $X2) = array($X2, $X1); }

-     if ($Y1 > $Y2) { list($Y1, $Y2) = array($Y2, $Y1); }

-

-     $RestoreShadow = $this->Shadow;

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $this->Shadow = FALSE;

-       $this->drawFilledRectangle($X1+$this->ShadowX,$Y1+$this->ShadowY,$X2+$this->ShadowX,$Y2+$this->ShadowY,array("R"=>$this->ShadowR,"G"=>$this->ShadowG,"B"=>$this->ShadowB,"Alpha"=>$this->Shadowa,"Ticks"=>$Ticks,"NoAngle"=>$NoAngle));

-      }

-

-     $Color = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-     if ( $NoAngle )

-      {

-       imagefilledrectangle($this->Picture,ceil($X1)+1,ceil($Y1),floor($X2)-1,floor($Y2),$Color);

-       imageline($this->Picture,ceil($X1),ceil($Y1)+1,ceil($X1),floor($Y2)-1,$Color);

-       imageline($this->Picture,floor($X2),ceil($Y1)+1,floor($X2),floor($Y2)-1,$Color);

-      }

-     else

-      imagefilledrectangle($this->Picture,ceil($X1),ceil($Y1),floor($X2),floor($Y2),$Color);

-

-     if ( $Dash )

-      {

-       if ( $BorderR != -1 ) { $iX1=$X1+1; $iY1=$Y1+1; $iX2=$X2-1; $iY2=$Y2-1; } else { $iX1=$X1; $iY1=$Y1; $iX2=$X2; $iY2=$Y2; }

-

-       $Color = $this->allocateColor($this->Picture,$DashR,$DashG,$DashB,$Alpha);

-       $Y=$iY1-$DashStep;

-       for($X=$iX1; $X<=$iX2+($iY2-$iY1); $X=$X+$DashStep)

-        {

-         $Y=$Y+$DashStep;

-         if ( $X > $iX2 ) { $Xa = $X-($X-$iX2); $Ya = $iY1+($X-$iX2); } else { $Xa = $X; $Ya = $iY1; }

-         if ( $Y > $iY2 ) { $Xb = $iX1+($Y-$iY2); $Yb = $Y-($Y-$iY2); } else { $Xb = $iX1; $Yb = $Y; }

-         imageline($this->Picture,$Xa,$Ya,$Xb,$Yb,$Color);

-        }

-      }

-

-     if ( $this->Antialias && !$NoBorder )

-      {

-       if ( $X1 < ceil($X1) )

-        {

-         $AlphaA = $Alpha * (ceil($X1) - $X1);

-         $Color = $this->allocateColor($this->Picture,$R,$G,$B,$AlphaA);

-         imageline($this->Picture,ceil($X1)-1,ceil($Y1),ceil($X1)-1,floor($Y2),$Color);

-        }

-

-       if ( $Y1 < ceil($Y1) )

-        {

-         $AlphaA = $Alpha * (ceil($Y1) - $Y1);

-         $Color = $this->allocateColor($this->Picture,$R,$G,$B,$AlphaA);

-         imageline($this->Picture,ceil($X1),ceil($Y1)-1,floor($X2),ceil($Y1)-1,$Color);

-        }

-

-       if ( $X2 > floor($X2) )

-        {

-         $AlphaA = $Alpha * (.5-($X2 - floor($X2)));

-         $Color = $this->allocateColor($this->Picture,$R,$G,$B,$AlphaA);

-         imageline($this->Picture,floor($X2)+1,ceil($Y1),floor($X2)+1,floor($Y2),$Color);

-        } 

-

-       if ( $Y2 > floor($Y2) )

-        {

-         $AlphaA = $Alpha * (.5-($Y2 - floor($Y2)));

-         $Color = $this->allocateColor($this->Picture,$R,$G,$B,$AlphaA);

-         imageline($this->Picture,ceil($X1),floor($Y2)+1,floor($X2),floor($Y2)+1,$Color);

-        }

-      }

-

-     if ( $BorderR != -1 )

-      $this->drawRectangle($X1,$Y1,$X2,$Y2,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha,"Ticks"=>$Ticks,"NoAngle"=>$NoAngle));

-

-     $this->Shadow = $RestoreShadow;

-    }

-

-   /* Draw a rectangular marker of the specified size */

-   function drawRectangleMarker($X,$Y,$Format="")

-    {

-     $Size = isset($Format["Size"]) ? $Format["Size"] : 4;

-

-     $HalfSize = floor($Size/2);

-     $this->drawFilledRectangle($X-$HalfSize,$Y-$HalfSize,$X+$HalfSize,$Y+$HalfSize,$Format);

-    }

-

-   /* Drawn a spline based on the bezier function */

-   function drawSpline($Coordinates,$Format="")

-    {

-     $R		= isset($Format["R"]) ? $Format["R"] : 0;

-     $G		= isset($Format["G"]) ? $Format["G"] : 0;

-     $B		= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Force	= isset($Format["Force"]) ? $Format["Force"] : 30;

-     $Forces	= isset($Format["Forces"]) ? $Format["Forces"] : NULL;

-     $ShowC	= isset($Format["ShowControl"]) ? $Format["ShowControl"] : FALSE;

-     $Ticks	= isset($Format["Ticks"]) ? $Format["Ticks"] : NULL;

-     $PathOnly	= isset($Format["PathOnly"]) ? $Format["PathOnly"] : FALSE;

-     $Weight	= isset($Format["Weight"]) ? $Format["Weight"] : NULL;

-

-     $Cpt = NULL; $Mode = NULL; $Result = "";

-     for($i=1;$i<=count($Coordinates)-1;$i++)

-      {

-       $X1 = $Coordinates[$i-1][0]; $Y1 = $Coordinates[$i-1][1];

-       $X2 = $Coordinates[$i][0];   $Y2 = $Coordinates[$i][1];

-

-       if ( $Forces != NULL ) { $Force = $Forces[$i]; }

-

-       /* First segment */

-       if ( $i == 1 )

-        { $Xv1 = $X1; $Yv1 = $Y1; }

-       else

-        {

-         $Angle1 = $this->getAngle($XLast,$YLast,$X1,$Y1);

-         $Angle2 = $this->getAngle($X1,$Y1,$X2,$Y2);

-         $XOff = cos($Angle2 * PI / 180) * $Force + $X1;

-         $YOff = sin($Angle2 * PI / 180) * $Force + $Y1;

-

-         $Xv1 = cos($Angle1 * PI / 180) * $Force + $XOff;

-         $Yv1 = sin($Angle1 * PI / 180) * $Force + $YOff;

-        }

-

-       /* Last segment */

-       if ( $i == count($Coordinates)-1 )

-        { $Xv2 = $X2; $Yv2 = $Y2; }

-       else

-        {

-         $Angle1 = $this->getAngle($X2,$Y2,$Coordinates[$i+1][0],$Coordinates[$i+1][1]);

-         $Angle2 = $this->getAngle($X1,$Y1,$X2,$Y2);

-         $XOff = cos(($Angle2+180) * PI / 180) * $Force + $X2;

-         $YOff = sin(($Angle2+180) * PI / 180) * $Force + $Y2;

-

-         $Xv2 = cos(($Angle1+180) * PI / 180) * $Force + $XOff;

-         $Yv2 = sin(($Angle1+180) * PI / 180) * $Force + $YOff;

-        }

-

-       $Path = $this->drawBezier($X1,$Y1,$X2,$Y2,$Xv1,$Yv1,$Xv2,$Yv2,$Format);

-       if ($PathOnly) { $Result[] = $Path; }

-

-       $XLast = $X1; $YLast = $Y1;

-      }

-

-     return($Result);

-    }

-

-   /* Draw a bezier curve with two controls points */

-   function drawBezier($X1,$Y1,$X2,$Y2,$Xv1,$Yv1,$Xv2,$Yv2,$Format="")

-    {

-     $R		= isset($Format["R"]) ? $Format["R"] : 0;

-     $G		= isset($Format["G"]) ? $Format["G"] : 0;

-     $B		= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $ShowC	= isset($Format["ShowControl"]) ? $Format["ShowControl"] : FALSE;

-     $Segments	= isset($Format["Segments"]) ? $Format["Segments"] : NULL;

-     $Ticks	= isset($Format["Ticks"]) ? $Format["Ticks"] : NULL;

-     $NoDraw    = isset($Format["NoDraw"]) ? $Format["NoDraw"] : FALSE;

-     $PathOnly  = isset($Format["PathOnly"]) ? $Format["PathOnly"] : FALSE;

-     $Weight    = isset($Format["Weight"]) ? $Format["Weight"] : NULL;

-     $DrawArrow		= isset($Format["DrawArrow"]) ? $Format["DrawArrow"] : FALSE;

-     $ArrowSize		= isset($Format["ArrowSize"]) ? $Format["ArrowSize"] : 10;

-     $ArrowRatio	= isset($Format["ArrowRatio"]) ? $Format["ArrowRatio"] : .5;

-     $ArrowTwoHeads	= isset($Format["ArrowTwoHeads"]) ? $Format["ArrowTwoHeads"] : FALSE;

-

-     if ( $Segments == NULL )

-      {

-       $Length    = $this->getLength($X1,$Y1,$X2,$Y2);

-       $Precision = ($Length*125)/1000;

-      }

-     else

-      $Precision = $Segments;

-

-     $P[0]["X"] = $X1;  $P[0]["Y"] = $Y1;

-     $P[1]["X"] = $Xv1; $P[1]["Y"] = $Yv1;

-     $P[2]["X"] = $Xv2; $P[2]["Y"] = $Yv2;

-     $P[3]["X"] = $X2;  $P[3]["Y"] = $Y2;

-

-     /* Compute the bezier points */

-     $Q = ""; $ID = 0; $Path = "";

-     for($i=0;$i<=$Precision;$i=$i+1)

-      {

-       $u = $i / $Precision;

-

-       $C    = "";

-       $C[0] = (1 - $u) * (1 - $u) * (1 - $u);

-       $C[1] = ($u * 3) * (1 - $u) * (1 - $u);

-       $C[2] = 3 * $u * $u * (1 - $u);

-       $C[3] = $u * $u * $u;

-

-       for($j=0;$j<=3;$j++)

-        {

-         if ( !isset($Q[$ID]) ) { $Q[$ID] = ""; }

-         if ( !isset($Q[$ID]["X"]) ) { $Q[$ID]["X"] = 0; }

-         if ( !isset($Q[$ID]["Y"]) ) { $Q[$ID]["Y"] = 0; }

-

-         $Q[$ID]["X"] = $Q[$ID]["X"] + $P[$j]["X"] * $C[$j];

-         $Q[$ID]["Y"] = $Q[$ID]["Y"] + $P[$j]["Y"] * $C[$j];

-        }

-       $ID++;

-      }        

-     $Q[$ID]["X"] = $X2; $Q[$ID]["Y"] = $Y2;

-

-     if ( !$NoDraw )

-      {

-       /* Display the control points */

-       if ( $ShowC && !$PathOnly )

-        {

-         $Xv1 = floor($Xv1); $Yv1 = floor($Yv1); $Xv2 = floor($Xv2); $Yv2 = floor($Yv2);

-

-         $this->drawLine($X1,$Y1,$X2,$Y2,array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>30));

-

-         $MyMarkerSettings = array("R"=>255,"G"=>0,"B"=>0,"BorderR"=>255,"BorderB"=>255,"BorderG"=>255,"Size"=>4);

-         $this->drawRectangleMarker($Xv1,$Yv1,$MyMarkerSettings);

-         $this->drawText($Xv1+4,$Yv1,"v1");

-         $MyMarkerSettings = array("R"=>0,"G"=>0,"B"=>255,"BorderR"=>255,"BorderB"=>255,"BorderG"=>255,"Size"=>4);

-         $this->drawRectangleMarker($Xv2,$Yv2,$MyMarkerSettings);

-         $this->drawText($Xv2+4,$Yv2,"v2");

-        }

-

-       /* Draw the bezier */

-       $LastX = NULL; $LastY = NULL; $Cpt = NULL; $Mode = NULL; $ArrowS = NULL;

-       foreach ($Q as $Key => $Point)

-        {

-         $X = $Point["X"]; $Y = $Point["Y"];

-

-         /* Get the first segment */

-         if ( $ArrowS == NULL && $LastX != NULL && $LastY != NULL )

-          { $ArrowS["X2"] = $LastX; $ArrowS["Y2"] = $LastY; $ArrowS["X1"] = $X; $ArrowS["Y1"] = $Y; }

-

-         if ( $LastX != NULL && $LastY != NULL && !$PathOnly)

-          list($Cpt,$Mode) = $this->drawLine($LastX,$LastY,$X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Cpt"=>$Cpt,"Mode"=>$Mode,"Weight"=>$Weight));

-

-         /* Get the last segment */

-         $ArrowE["X1"] = $LastX; $ArrowE["Y1"] = $LastY; $ArrowE["X2"] = $X; $ArrowE["Y2"] = $Y;

-

-         $LastX = $X; $LastY = $Y;

-        }

-

-       if ( $DrawArrow && !$PathOnly )

-        {

-         $ArrowSettings = array("FillR"=>$R,"FillG"=>$G,"FillB"=>$B,"Alpha"=>$Alpha,"Size"=>$ArrowSize,"Ratio"=>$ArrowRatio);

-         if ( $ArrowTwoHeads )

-          $this->drawArrow($ArrowS["X1"],$ArrowS["Y1"],$ArrowS["X2"],$ArrowS["Y2"],$ArrowSettings);

-

-         $this->drawArrow($ArrowE["X1"],$ArrowE["Y1"],$ArrowE["X2"],$ArrowE["Y2"],$ArrowSettings);

-        }

-      }

-     return($Q);

-    }

-

-   /* Draw a line between two points */

-   function drawLine($X1,$Y1,$X2,$Y2,$Format="")

-    {

-     $R	    = isset($Format["R"]) ? $Format["R"] : 0;

-     $G	    = isset($Format["G"]) ? $Format["G"] : 0;

-     $B	    = isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha = isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Ticks = isset($Format["Ticks"]) ? $Format["Ticks"] : NULL;

-     $Cpt   = isset($Format["Cpt"]) ? $Format["Cpt"] : 1;

-     $Mode  = isset($Format["Mode"]) ? $Format["Mode"] : 1;

-     $Weight = isset($Format["Weight"]) ? $Format["Weight"] : NULL;

-

-     if ( $this->Antialias == FALSE && $Ticks == NULL )

-      {

-       if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-        {

-         $ShadowColor = $this->allocateColor($this->Picture,$this->ShadowR,$this->ShadowG,$this->ShadowB,$this->Shadowa);

-         imageline($this->Picture,$X1+$this->ShadowX,$Y1+$this->ShadowY,$X2+$this->ShadowX,$Y2+$this->ShadowY,$ShadowColor);

-        }

-

-       $Color = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-       imageline($this->Picture,$X1,$Y1,$X2,$Y2,$Color);

-       return(0);

-      }

-

-     $Distance = sqrt(($X2-$X1)*($X2-$X1)+($Y2-$Y1)*($Y2-$Y1));  

-     if ( $Distance == 0 ) { return(-1); }

-

-     /* Derivative algorithm for overweighted lines, re-route to polygons primitives */

-     if ( $Weight != NULL )

-      {

-       $Angle        = $this->getAngle($X1,$Y1,$X2,$Y2);

-       $PolySettings = array ("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderAlpha"=>$Alpha);

-

-       if ( $Ticks == NULL )

-        {

-         $Points   = ""; 

-         $Points[] = cos(deg2rad($Angle-90)) * $Weight + $X1; $Points[] = sin(deg2rad($Angle-90)) * $Weight + $Y1;

-         $Points[] = cos(deg2rad($Angle+90)) * $Weight + $X1; $Points[] = sin(deg2rad($Angle+90)) * $Weight + $Y1;

-         $Points[] = cos(deg2rad($Angle+90)) * $Weight + $X2; $Points[] = sin(deg2rad($Angle+90)) * $Weight + $Y2;

-         $Points[] = cos(deg2rad($Angle-90)) * $Weight + $X2; $Points[] = sin(deg2rad($Angle-90)) * $Weight + $Y2;

-

-         $this->drawPolygon($Points,$PolySettings);

-        }

-       else

-        {

-         for($i=0;$i<=$Distance;$i=$i+$Ticks*2)

-          {

-           $Xa = (($X2-$X1)/$Distance) * $i + $X1; $Ya = (($Y2-$Y1)/$Distance) * $i + $Y1;

-           $Xb = (($X2-$X1)/$Distance) * ($i+$Ticks) + $X1; $Yb = (($Y2-$Y1)/$Distance) * ($i+$Ticks) + $Y1;

-

-           $Points   = ""; 

-           $Points[] = cos(deg2rad($Angle-90)) * $Weight + $Xa; $Points[] = sin(deg2rad($Angle-90)) * $Weight + $Ya;

-           $Points[] = cos(deg2rad($Angle+90)) * $Weight + $Xa; $Points[] = sin(deg2rad($Angle+90)) * $Weight + $Ya;

-           $Points[] = cos(deg2rad($Angle+90)) * $Weight + $Xb; $Points[] = sin(deg2rad($Angle+90)) * $Weight + $Yb;

-           $Points[] = cos(deg2rad($Angle-90)) * $Weight + $Xb; $Points[] = sin(deg2rad($Angle-90)) * $Weight 	+ $Yb;

-

-           $this->drawPolygon($Points,$PolySettings);

-          }

-        }

-

-       return(1);

-      }

-

-     $XStep = ($X2-$X1) / $Distance;

-     $YStep = ($Y2-$Y1) / $Distance;

-

-     for($i=0;$i<=$Distance;$i++)

-      {

-       $X = $i * $XStep + $X1;

-       $Y = $i * $YStep + $Y1;

-

-       if ( $Ticks != NULL )

-        {

-         if ( $Cpt % $Ticks == 0 )

-          { $Cpt = 0; if ( $Mode == 1 ) { $Mode = 0; } else { $Mode = 1; } }

-

-         if ( $Mode == 1 )

-          $this->drawAntialiasPixel($X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-

-         $Cpt++;

-        }

-       else

-        $this->drawAntialiasPixel($X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-      }

-     return(array($Cpt,$Mode));

-    }

-

-   /* Draw a circle */

-   function drawCircle($Xc,$Yc,$Height,$Width,$Format="")

-    {

-     $R	    = isset($Format["R"]) ? $Format["R"] : 0;

-     $G	    = isset($Format["G"]) ? $Format["G"] : 0;

-     $B	    = isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha = isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Ticks = isset($Format["Ticks"]) ? $Format["Ticks"] : NULL;

-

-     $Height	= abs($Height);

-     $Width	= abs($Width);

-

-     if ( $Height == 0 ) { $Height = 1; }

-     if ( $Width == 0 )  { $Width = 1; }

-     $Xc = floor($Xc); $Yc = floor($Yc);

-

-     $RestoreShadow = $this->Shadow;

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $this->Shadow = FALSE;

-       $this->drawCircle($Xc+$this->ShadowX,$Yc+$this->ShadowY,$Height,$Width,array("R"=>$this->ShadowR,"G"=>$this->ShadowG,"B"=>$this->ShadowB,"Alpha"=>$this->Shadowa,"Ticks"=>$Ticks));

-      }

-

-     if ( $Width == 0 ) { $Width = $Height; }

-     if ( $R < 0 ) { $R = 0; } if ( $R > 255 ) { $R = 255; }

-     if ( $G < 0 ) { $G = 0; } if ( $G > 255 ) { $G = 255; }

-     if ( $B < 0 ) { $B = 0; } if ( $B > 255 ) { $B = 255; }

-

-     $Step = 360 / (2 * PI * max($Width,$Height));

-     $Mode = 1; $Cpt = 1;

-     for($i=0;$i<=360;$i=$i+$Step)

-      {

-       $X = cos($i*PI/180) * $Height + $Xc;

-       $Y = sin($i*PI/180) * $Width + $Yc;

-

-       if ( $Ticks != NULL )

-        {

-         if ( $Cpt % $Ticks == 0 )

-          { $Cpt = 0; if ( $Mode == 1 ) { $Mode = 0; } else { $Mode = 1; } }

-

-         if ( $Mode == 1 )

-          $this->drawAntialiasPixel($X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-

-         $Cpt++;

-        }

-       else

-        $this->drawAntialiasPixel($X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-

-      }

-     $this->Shadow = $RestoreShadow;

-    }

-

-   /* Draw a filled circle */

-   function drawFilledCircle($X,$Y,$Radius,$Format="")

-    {

-     $R			= isset($Format["R"]) ? $Format["R"] : 0;

-     $G			= isset($Format["G"]) ? $Format["G"] : 0;

-     $B			= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : -1;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : -1;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : -1;

-     $BorderAlpha	= isset($Format["BorderAlpha"]) ? $Format["BorderAlpha"] : $Alpha;

-     $Ticks     	= isset($Format["Ticks"]) ? $Format["Ticks"] : NULL;

-     $Surrounding 	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-

-     if ( $Radius == 0 ) { $Radius = 1; }

-     if ( $Surrounding != NULL ) { $BorderR = $R+$Surrounding; $BorderG = $G+$Surrounding; $BorderB = $B+$Surrounding; }

-     $X = floor($X); $Y = floor($Y);

-

-     $Radius = abs($Radius);

-

-     $RestoreShadow = $this->Shadow;

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $this->Shadow = FALSE;

-       $this->drawFilledCircle($X+$this->ShadowX,$Y+$this->ShadowY,$Radius,array("R"=>$this->ShadowR,"G"=>$this->ShadowG,"B"=>$this->ShadowB,"Alpha"=>$this->Shadowa,"Ticks"=>$Ticks));

-      }

-

-     $this->Mask  = "";

-     $Color = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-     for ($i=0; $i<=$Radius*2; $i++)

-      {

-       $Slice  = sqrt($Radius * $Radius - ($Radius - $i) * ($Radius - $i));

-       $XPos   = floor($Slice);

-       $YPos   = $Y + $i - $Radius;

-       $AAlias = $Slice - floor($Slice);

-

-       $this->Mask[$X-$XPos][$YPos] = TRUE;

-       $this->Mask[$X+$XPos][$YPos] = TRUE;

-       imageline($this->Picture,$X-$XPos,$YPos,$X+$XPos,$YPos,$Color);

-      }

-     if ( $this->Antialias )

-      $this->drawCircle($X,$Y,$Radius,$Radius,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-

-     $this->Mask = "";

-

-     if ( $BorderR != -1 )

-      $this->drawCircle($X,$Y,$Radius,$Radius,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha,"Ticks"=>$Ticks));

-

-     $this->Shadow	= $RestoreShadow;

-    }

-

-   /* Write text */

-   function drawText($X,$Y,$Text,$Format="")

-    {

-     $R			= isset($Format["R"]) ? $Format["R"] : $this->FontColorR;

-     $G			= isset($Format["G"]) ? $Format["G"] : $this->FontColorG;

-     $B			= isset($Format["B"]) ? $Format["B"] : $this->FontColorB;

-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;

-     $Align		= isset($Format["Align"]) ? $Format["Align"] : TEXT_ALIGN_BOTTOMLEFT;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : $this->FontColorA;

-     $FontName		= isset($Format["FontName"]) ? $Format["FontName"] : $this->FontName;

-     $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : $this->FontSize;

-     $ShowOrigine	= isset($Format["ShowOrigine"]) ? $Format["ShowOrigine"] : FALSE;

-     $TOffset		= isset($Format["TOffset"]) ? $Format["TOffset"] : 2;

-     $DrawBox		= isset($Format["DrawBox"]) ? $Format["DrawBox"] : FALSE;

-     $DrawBoxBorder	= isset($Format["DrawBoxBorder"]) ? $Format["DrawBoxBorder"] : TRUE;

-     $BorderOffset	= isset($Format["BorderOffset"]) ? $Format["BorderOffset"] : 6;

-     $BoxRounded	= isset($Format["BoxRounded"]) ? $Format["BoxRounded"] : FALSE;

-     $RoundedRadius	= isset($Format["RoundedRadius"]) ? $Format["RoundedRadius"] : 6;

-     $BoxR		= isset($Format["BoxR"]) ? $Format["BoxR"] : 255;

-     $BoxG		= isset($Format["BoxG"]) ? $Format["BoxG"] : 255;

-     $BoxB		= isset($Format["BoxB"]) ? $Format["BoxB"] : 255;

-     $BoxAlpha		= isset($Format["BoxAlpha"]) ? $Format["BoxAlpha"] : 50;

-     $BoxSurrounding	= isset($Format["BoxSurrounding"]) ? $Format["BoxSurrounding"] : "";

-     $BoxBorderR	= isset($Format["BoxR"]) ? $Format["BoxR"] : 0;

-     $BoxBorderG	= isset($Format["BoxG"]) ? $Format["BoxG"] : 0;

-     $BoxBorderB	= isset($Format["BoxB"]) ? $Format["BoxB"] : 0;

-     $BoxBorderAlpha	= isset($Format["BoxAlpha"]) ? $Format["BoxAlpha"] : 50;

-     $NoShadow		= isset($Format["NoShadow"]) ? $Format["NoShadow"] : FALSE;

-

-     $Shadow = $this->Shadow;

-     if ( $NoShadow ) { $this->Shadow = FALSE; }

-

-     if ( $BoxSurrounding != "" ) { $BoxBorderR = $BoxR - $BoxSurrounding; $BoxBorderG = $BoxG - $BoxSurrounding; $BoxBorderB = $BoxB - $BoxSurrounding; $BoxBorderAlpha = $Boxalpha; }

-

-     if ( $ShowOrigine )

-      {

-       $MyMarkerSettings = array("R"=>255,"G"=>0,"B"=>0,"BorderR"=>255,"BorderB"=>255,"BorderG"=>255,"Size"=>4);

-       $this->drawRectangleMarker($X,$Y,$MyMarkerSettings);

-      }

-

-     $TxtPos = $this->getTextBox($X,$Y,$FontName,$FontSize,$Angle,$Text);

-

-     if ( $DrawBox && ($Angle == 0 || $Angle == 90 || $Angle == 180 || $Angle == 270))

-      {

-       $T[0]["X"]=0;$T[0]["Y"]=0;$T[1]["X"]=0;$T[1]["Y"]=0;$T[2]["X"]=0;$T[2]["Y"]=0;$T[3]["X"]=0;$T[3]["Y"]=0;

-       if ( $Angle == 0 ) { $T[0]["X"]=-$TOffset;$T[0]["Y"]=$TOffset;$T[1]["X"]=$TOffset;$T[1]["Y"]=$TOffset;$T[2]["X"]=$TOffset;$T[2]["Y"]=-$TOffset;$T[3]["X"]=-$TOffset;$T[3]["Y"]=-$TOffset; }

-

-       $X1 = min($TxtPos[0]["X"],$TxtPos[1]["X"],$TxtPos[2]["X"],$TxtPos[3]["X"]) - $BorderOffset + 3;

-       $Y1 = min($TxtPos[0]["Y"],$TxtPos[1]["Y"],$TxtPos[2]["Y"],$TxtPos[3]["Y"]) - $BorderOffset;

-       $X2 = max($TxtPos[0]["X"],$TxtPos[1]["X"],$TxtPos[2]["X"],$TxtPos[3]["X"]) + $BorderOffset + 3;

-       $Y2 = max($TxtPos[0]["Y"],$TxtPos[1]["Y"],$TxtPos[2]["Y"],$TxtPos[3]["Y"]) + $BorderOffset - 3;

-

-       $X1 = $X1 - $TxtPos[$Align]["X"] + $X + $T[0]["X"];

-       $Y1 = $Y1 - $TxtPos[$Align]["Y"] + $Y + $T[0]["Y"];

-       $X2 = $X2 - $TxtPos[$Align]["X"] + $X + $T[0]["X"];

-       $Y2 = $Y2 - $TxtPos[$Align]["Y"] + $Y + $T[0]["Y"];

-

-       $Settings = array("R"=>$BoxR,"G"=>$BoxG,"B"=>$BoxB,"Alpha"=>$BoxAlpha,"BorderR"=>$BoxBorderR,"BorderG"=>$BoxBorderG,"BorderB"=>$BoxBorderB,"BorderAlpha"=>$BoxBorderAlpha);

-

-       if ( $BoxRounded )

-        { $this->drawRoundedFilledRectangle($X1,$Y1,$X2,$Y2,$RoundedRadius,$Settings); }

-       else

-        { $this->drawFilledRectangle($X1,$Y1,$X2,$Y2,$Settings); }

-      }

-

-     $X = $X - $TxtPos[$Align]["X"] + $X;

-     $Y = $Y - $TxtPos[$Align]["Y"] + $Y;

-

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $C_ShadowColor = $this->allocateColor($this->Picture,$this->ShadowR,$this->ShadowG,$this->ShadowB,$this->Shadowa);

-       imagettftext($this->Picture,$FontSize,$Angle,$X+$this->ShadowX,$Y+$this->ShadowY,$C_ShadowColor,$FontName,$Text);

-      }

-

-     $C_TextColor = $this->AllocateColor($this->Picture,$R,$G,$B,$Alpha);

-     imagettftext($this->Picture,$FontSize,$Angle,$X,$Y,$C_TextColor,$FontName,$Text);

-

-     $this->Shadow = $Shadow;

-

-     return($TxtPos);

-    }

-

-   /* Draw a gradient within a defined area */

-   function drawGradientArea($X1,$Y1,$X2,$Y2,$Direction,$Format="")

-    {

-     $StartR	= isset($Format["StartR"]) ? $Format["StartR"] : 90;

-     $StartG	= isset($Format["StartG"]) ? $Format["StartG"] : 90;

-     $StartB	= isset($Format["StartB"]) ? $Format["StartB"] : 90;

-     $EndR	= isset($Format["EndR"]) ? $Format["EndR"] : 0;

-     $EndG	= isset($Format["EndG"]) ? $Format["EndG"] : 0;

-     $EndB	= isset($Format["EndB"]) ? $Format["EndB"] : 0;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Levels	= isset($Format["Levels"]) ? $Format["Levels"] : NULL;

-

-     $Shadow = $this->Shadow;

-     $this->Shadow = FALSE;

-

-     if ( $StartR == $EndR && $StartG == $EndG && $StartB == $EndB )

-      {

-       $this->drawFilledRectangle($X1,$Y1,$X2,$Y2,array("R"=>$StartR,"G"=>$StartG,"B"=>$StartB,"Alpha"=>$Alpha));

-       return(0);

-      }

-

-     if ( $Levels != NULL )

-      { $EndR=$StartR+$Levels; $EndG=$StartG+$Levels; $EndB=$StartB+$Levels; }

-

-     if ($X1 > $X2) { list($X1, $X2) = array($X2, $X1); }

-     if ($Y1 > $Y2) { list($Y1, $Y2) = array($Y2, $Y1); }

-

-     if ( $Direction == DIRECTION_VERTICAL )   { $Width = abs($Y2-$Y1); }

-     if ( $Direction == DIRECTION_HORIZONTAL ) { $Width = abs($X2-$X1); }

-

-     $Step     = max(abs($EndR-$StartR),abs($EndG-$StartG),abs($EndB-$StartB));

-     $StepSize = $Width/$Step;

-     $RStep    = ($EndR-$StartR)/$Step;

-     $GStep    = ($EndG-$StartG)/$Step;

-     $BStep    = ($EndB-$StartB)/$Step;

-

-     $R=$StartR;$G=$StartG;$B=$StartB;

-     switch($Direction)

-      {

-       case DIRECTION_VERTICAL:

-        $StartY = $Y1; $EndY = floor($Y2)+1; $LastY2 = $StartY;

-        for($i=0;$i<=$Step;$i++)

-         {

-          $Y2 = floor($StartY + ($i * $StepSize));

-

-          if ($Y2 > $EndY) { $Y2 = $EndY; }

-          if (($Y1 != $Y2 && $Y1 < $Y2) || $Y2 == $EndY)

-           {

-            $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);

-            $this->drawFilledRectangle($X1,$Y1,$X2,$Y2,$Color);

-            $LastY2 = max($LastY2,$Y2);

-            $Y1 = $Y2+1;

-           }

-          $R = $R + $RStep; $G = $G + $GStep; $B = $B + $BStep;

-         }

-        if ( $LastY2 < $EndY && isset($Color)) { for ($i=$LastY2+1;$i<=$EndY;$i++) { $this->drawLine($X1,$i,$X2,$i,$Color); } }

-        break;

-

-       case DIRECTION_HORIZONTAL:

-        $StartX = $X1; $EndX = $X2;

-        for($i=0;$i<=$Step;$i++)

-         {

-          $X2 = floor($StartX + ($i * $StepSize));

-

-          if ($X2 > $EndX) { $X2 = $EndX; }

-          if (($X1 != $X2 && $X1 < $X2) || $X2 == $EndX)

-           {

-            $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);

-            $this->drawFilledRectangle($X1,$Y1,$X2,$Y2,$Color);

-            $X1 = $X2+1;

-           }

-          $R = $R + $RStep; $G = $G + $GStep; $B = $B + $BStep; 

-         }

-        if ( $X2 < $EndX && isset($Color)) { $this->drawFilledRectangle($X2,$Y1,$EndX,$Y2,$Color); }

-        break;

-      }

-

-     $this->Shadow = $Shadow;

-

-    }

-

-   /* Draw an aliased pixel */

-   function drawAntialiasPixel($X,$Y,$Format="")

-    {

-     $R     = isset($Format["R"]) ? $Format["R"] : 0;

-     $G     = isset($Format["G"]) ? $Format["G"] : 0;

-     $B     = isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha = isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-

-     if ( $X < 0 || $Y < 0 || $X >= $this->XSize || $Y >= $this->YSize )

-      return(-1);

-

-     if ( $R < 0 ) { $R = 0; } if ( $R > 255 ) { $R = 255; }

-     if ( $G < 0 ) { $G = 0; } if ( $G > 255 ) { $G = 255; }

-     if ( $B < 0 ) { $B = 0; } if ( $B > 255 ) { $B = 255; }

-

-     if ( !$this->Antialias )

-      {

-       if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-        {

-         $ShadowColor = $this->allocateColor($this->Picture,$this->ShadowR,$this->ShadowG,$this->ShadowB,$this->Shadowa);

-         imagesetpixel($this->Picture,$X+$this->ShadowX,$Y+$this->ShadowY,$ShadowColor);

-        }

-

-       $PlotColor = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-       imagesetpixel($this->Picture,$X,$Y,$PlotColor);

-

-       return(0);

-      }

-

-     $Plot = "";

-     $Xi   = floor($X);

-     $Yi   = floor($Y);

-

-     if ( $Xi == $X && $Yi == $Y)

-      {

-       if ( $Alpha == 100 )

-        $this->drawAlphaPixel($X,$Y,100,$R,$G,$B);

-       else

-        $this->drawAlphaPixel($X,$Y,$Alpha,$R,$G,$B);

-      }

-     else

-      {

-       $Alpha1 = (((1 - ($X - floor($X))) * (1 - ($Y - floor($Y))) * 100) / 100) * $Alpha;

-       if ( $Alpha1 > $this->AntialiasQuality ) { $this->drawAlphaPixel($Xi,$Yi,$Alpha1,$R,$G,$B); }

-

-       $Alpha2 = ((($X - floor($X)) * (1 - ($Y - floor($Y))) * 100) / 100) * $Alpha;

-       if ( $Alpha2 > $this->AntialiasQuality ) { $this->drawAlphaPixel($Xi+1,$Yi,$Alpha2,$R,$G,$B); }

-

-       $Alpha3 = (((1 - ($X - floor($X))) * ($Y - floor($Y)) * 100) / 100) * $Alpha;

-       if ( $Alpha3 > $this->AntialiasQuality ) { $this->drawAlphaPixel($Xi,$Yi+1,$Alpha3,$R,$G,$B); }

-

-       $Alpha4 = ((($X - floor($X)) * ($Y - floor($Y)) * 100) / 100) * $Alpha;

-       if ( $Alpha4 > $this->AntialiasQuality ) { $this->drawAlphaPixel($Xi+1,$Yi+1,$Alpha4,$R,$G,$B); }

-      }

-    }

-

-   /* Draw a semi-transparent pixel */

-   function drawAlphaPixel($X,$Y,$Alpha,$R,$G,$B)

-    {

-     if ( isset($this->Mask[$X])) { if ( isset($this->Mask[$X][$Y]) ) { return(0); } }

-

-     if ( $X < 0 || $Y < 0 || $X >= $this->XSize || $Y >= $this->YSize )

-      return(-1);

-

-     if ( $R < 0 ) { $R = 0; } if ( $R > 255 ) { $R = 255; }

-     if ( $G < 0 ) { $G = 0; } if ( $G > 255 ) { $G = 255; }

-     if ( $B < 0 ) { $B = 0; } if ( $B > 255 ) { $B = 255; }

-

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $AlphaFactor = floor(($Alpha / 100) * $this->Shadowa);

-       $ShadowColor = $this->allocateColor($this->Picture,$this->ShadowR,$this->ShadowG,$this->ShadowB,$AlphaFactor);

-       imagesetpixel($this->Picture,$X+$this->ShadowX,$Y+$this->ShadowY,$ShadowColor);

-      }

-

-     $C_Aliased = $this->allocateColor($this->Picture,$R,$G,$B,$Alpha);

-     imagesetpixel($this->Picture,$X,$Y,$C_Aliased);

-    }

-

-   /* Convert apha to base 10 */

-   function convertAlpha($AlphaValue)

-    { return((127/100)*(100-$AlphaValue)); }

-

-   /* Allocate a color with transparency */

-   function allocateColor($Picture,$R,$G,$B,$Alpha=100)

-    {

-     if ( $R < 0 ) { $R = 0; } if ( $R > 255 ) { $R = 255; }

-     if ( $G < 0 ) { $G = 0; } if ( $G > 255 ) { $G = 255; }

-     if ( $B < 0 ) { $B = 0; } if ( $B > 255 ) { $B = 255; }

-     if ( $Alpha < 0 )  { $Alpha = 0; }

-     if ( $Alpha > 100) { $Alpha = 100; }

-

-     $Alpha = $this->convertAlpha($Alpha);

-     return(imagecolorallocatealpha($Picture,$R,$G,$B,$Alpha));

-    }

-

-   /* Load a PNG file and draw it over the chart */

-   function drawFromPNG($X,$Y,$FileName)

-    { $this->drawFromPicture(1,$FileName,$X,$Y); }

-

-   /* Load a GIF file and draw it over the chart */

-   function drawFromGIF($X,$Y,$FileName)

-    { $this->drawFromPicture(2,$FileName,$X,$Y); }

-

-   /* Load a JPEG file and draw it over the chart */

-   function drawFromJPG($X,$Y,$FileName)

-    { $this->drawFromPicture(3,$FileName,$X,$Y); }

-

-   function getPicInfo($FileName)

-    {

-     $Infos  = getimagesize($FileName);

-     $Width  = $Infos[0];

-     $Height = $Infos[1];

-     $Type   = $Infos["mime"];

-

-     if ( $Type == "image/png") { $Type = 1; }

-     if ( $Type == "image/gif") { $Type = 2; }

-     if ( $Type == "image/jpeg ") { $Type = 3; }

-

-     return(array($Width,$Height,$Type));

-    }

-

-   /* Generic loader function for external pictures */

-   function drawFromPicture($PicType,$FileName,$X,$Y)

-    {

-     if ( file_exists($FileName))

-      {

-       list($Width,$Height) = $this->getPicInfo($FileName);

-

-       if ( $PicType == 1 )

-        { $Raster = imagecreatefrompng($FileName); }

-       elseif ( $PicType == 2 )

-        { $Raster = imagecreatefromgif($FileName); }

-       elseif ( $PicType == 3 )

-        { $Raster = imagecreatefromjpeg($FileName); }

-       else

-        { return(0); }

-

-

-       $RestoreShadow = $this->Shadow;

-       if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-        {

-         $this->Shadow = FALSE;

-         if ( $PicType == 3 )

-          $this->drawFilledRectangle($X+$this->ShadowX,$Y+$this->ShadowY,$X+$Width+$this->ShadowX,$Y+$Height+$this->ShadowY,array("R"=>$this->ShadowR,"G"=>$this->ShadowG,"B"=>$this->ShadowB,"Alpha"=>$this->Shadowa));

-         else

-          {

-           $TranparentID = imagecolortransparent($Raster);

-           for ($Xc=0;$Xc<=$Width-1;$Xc++)

-            {

-             for ($Yc=0;$Yc<=$Height-1;$Yc++)

-              {

-               $RGBa   = imagecolorat($Raster,$Xc,$Yc);

-               $Values = imagecolorsforindex($Raster,$RGBa);

-               if ( $Values["alpha"] < 120 )

-                {

-                 $AlphaFactor = floor(($this->Shadowa / 100) * ((100 / 127) * (127-$Values["alpha"])));

-                 $this->drawAlphaPixel($X+$Xc+$this->ShadowX,$Y+$Yc+$this->ShadowY,$AlphaFactor,$this->ShadowR,$this->ShadowG,$this->ShadowB);

-                }

-              }

-            }

-          }

-        }

-       $this->Shadow = $RestoreShadow;

-

-       imagecopy($this->Picture,$Raster,$X,$Y,0,0,$Width,$Height);

-       imagedestroy($Raster);

-      }

-    }

-

-   /* Draw an arrow */

-   function drawArrow($X1,$Y1,$X2,$Y2,$Format="")

-    {

-     $FillR	= isset($Format["FillR"]) ? $Format["FillR"] : 0;

-     $FillG	= isset($Format["FillG"]) ? $Format["FillG"] : 0;

-     $FillB	= isset($Format["FillB"]) ? $Format["FillB"] : 0;

-     $BorderR	= isset($Format["BorderR"]) ? $Format["BorderR"] : $FillR;

-     $BorderG	= isset($Format["BorderG"]) ? $Format["BorderG"] : $FillG;

-     $BorderB	= isset($Format["BorderB"]) ? $Format["BorderB"] : $FillB;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Size	= isset($Format["Size"]) ? $Format["Size"] : 10;

-     $Ratio	= isset($Format["Ratio"]) ? $Format["Ratio"] : .5;

-     $TwoHeads	= isset($Format["TwoHeads"]) ? $Format["TwoHeads"] : FALSE;

-     $Ticks	= isset($Format["Ticks"]) ? $Format["Ticks"] : FALSE;

-

-     /* Calculate the line angle */

-     $Angle = $this->getAngle($X1,$Y1,$X2,$Y2);

-

-     /* Override Shadow support, this will be managed internally */

-     $RestoreShadow = $this->Shadow;

-     if ( $this->Shadow && $this->ShadowX != 0 && $this->ShadowY != 0 )

-      {

-       $this->Shadow = FALSE;

-       $this->drawArrow($X1+$this->ShadowX,$Y1+$this->ShadowY,$X2+$this->ShadowX,$Y2+$this->ShadowY,array("FillR"=>$this->ShadowR,"FillG"=>$this->ShadowG,"FillB"=>$this->ShadowB,"Alpha"=>$this->Shadowa,"Size"=>$Size,"Ratio"=>$Ratio,"TwoHeads"=>$TwoHeads,"Ticks"=>$Ticks));

-      }

-

-     /* Draw the 1st Head */

-     $TailX = cos(($Angle-180)*PI/180)*$Size+$X2;

-     $TailY = sin(($Angle-180)*PI/180)*$Size+$Y2;

-

-     $Points	= "";

-     $Points[]  = $X2; $Points[]  = $Y2;

-     $Points[]	= cos(($Angle-90)*PI/180)*$Size*$Ratio+$TailX; $Points[] = sin(($Angle-90)*PI/180)*$Size*$Ratio+$TailY;

-     $Points[]	= cos(($Angle-270)*PI/180)*$Size*$Ratio+$TailX; $Points[] = sin(($Angle-270)*PI/180)*$Size*$Ratio+$TailY;

-     $Points[]  = $X2; $Points[]  = $Y2;

-

-     /* Visual correction */

-     if ($Angle == 180 || $Angle == 360 ) { $Points[4] = $Points[2]; }

-     if ($Angle == 90 || $Angle == 270 ) { $Points[5] = $Points[3]; }

-

-     $ArrowColor = $this->allocateColor($this->Picture,$FillR,$FillG,$FillB,$Alpha);

-     ImageFilledPolygon($this->Picture,$Points,4,$ArrowColor);

-

-     $this->drawLine($Points[0],$Points[1],$Points[2],$Points[3],array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-     $this->drawLine($Points[2],$Points[3],$Points[4],$Points[5],array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-     $this->drawLine($Points[0],$Points[1],$Points[4],$Points[5],array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-

-     /* Draw the second head */

-     if ( $TwoHeads )

-      {

-       $Angle = $this->getAngle($X2,$Y2,$X1,$Y1);

-

-       $TailX2 = cos(($Angle-180)*PI/180)*$Size+$X1;

-       $TailY2 = sin(($Angle-180)*PI/180)*$Size+$Y1;

-

-       $Points   = "";

-       $Points[] = $X1; $Points[]  = $Y1;

-       $Points[] = cos(($Angle-90)*PI/180)*$Size*$Ratio+$TailX2; $Points[] = sin(($Angle-90)*PI/180)*$Size*$Ratio+$TailY2;

-       $Points[] = cos(($Angle-270)*PI/180)*$Size*$Ratio+$TailX2; $Points[] = sin(($Angle-270)*PI/180)*$Size*$Ratio+$TailY2;

-       $Points[] = $X1; $Points[]  = $Y1;

-

-       /* Visual correction */

-       if ($Angle == 180 || $Angle == 360 ) { $Points[4] = $Points[2]; }

-       if ($Angle == 90 || $Angle == 270 ) { $Points[5] = $Points[3]; }

-

-       $ArrowColor = $this->allocateColor($this->Picture,$FillR,$FillG,$FillB,$Alpha);

-       ImageFilledPolygon($this->Picture,$Points,4,$ArrowColor);

-

-       $this->drawLine($Points[0],$Points[1],$Points[2],$Points[3],array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-       $this->drawLine($Points[2],$Points[3],$Points[4],$Points[5],array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-       $this->drawLine($Points[0],$Points[1],$Points[4],$Points[5],array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-

-       $this->drawLine($TailX,$TailY,$TailX2,$TailY2,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-      }

-     else

-      $this->drawLine($X1,$Y1,$TailX,$TailY,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-

-     /* Re-enable shadows */

-     $this->Shadow = $RestoreShadow;

-    }

-

-   /* Draw a label with associated arrow */

-   function drawArrowLabel($X1,$Y1,$Text,$Format="")

-    {

-     $FillR    = isset($Format["FillR"]) ? $Format["FillR"] : 0;

-     $FillG    = isset($Format["FillG"]) ? $Format["FillG"] : 0;

-     $FillB    = isset($Format["FillB"]) ? $Format["FillB"] : 0;

-     $BorderR  = isset($Format["BorderR"]) ? $Format["BorderR"] : $FillR;

-     $BorderG  = isset($Format["BorderG"]) ? $Format["BorderG"] : $FillG;

-     $BorderB  = isset($Format["BorderB"]) ? $Format["BorderB"] : $FillB;

-     $FontName = isset($Format["FontName"]) ? $Format["FontName"] : $this->FontName;

-     $FontSize = isset($Format["FontSize"]) ? $Format["FontSize"] : $this->FontSize;

-     $Alpha    = isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Length   = isset($Format["Length"]) ? $Format["Length"] : 50;

-     $Angle    = isset($Format["Angle"]) ? $Format["Angle"] : 315;

-     $Size     = isset($Format["Size"]) ? $Format["Size"] : 10;

-     $Position = isset($Format["Position"]) ? $Format["Position"] : POSITION_TOP;

-     $RoundPos = isset($Format["RoundPos"]) ? $Format["RoundPos"] : FALSE;

-     $Ticks    = isset($Format["Ticks"]) ? $Format["Ticks"] : NULL;

-

-     $Angle = $Angle % 360;

-

-     $X2 = sin(($Angle+180)*PI/180)*$Length+$X1;

-     $Y2 = cos(($Angle+180)*PI/180)*$Length+$Y1;

-

-     if ( $RoundPos && $Angle > 0 && $Angle < 180 ) { $Y2 = ceil($Y2); }

-     if ( $RoundPos && $Angle > 180 ) { $Y2 = floor($Y2); }

-

-     $this->drawArrow($X2,$Y2,$X1,$Y1,$Format);

-

-     $Size	= imagettfbbox($FontSize,0,$FontName,$Text);

-     $TxtWidth	= max(abs($Size[2]-$Size[0]),abs($Size[0]-$Size[6]));

-     $TxtHeight	= max(abs($Size[1]-$Size[7]),abs($Size[3]-$Size[1]));

-

-     if ( $Angle > 0 && $Angle < 180 )

-      {

-       $this->drawLine($X2,$Y2,$X2-$TxtWidth,$Y2,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-       if ( $Position == POSITION_TOP )

-        $this->drawText($X2,$Y2-2,$Text,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha,"Align"=>TEXT_ALIGN_BOTTOMRIGHT));

-       else

-        $this->drawText($X2,$Y2+4,$Text,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha,"Align"=>TEXT_ALIGN_TOPRIGHT));

-      }

-     else

-      {

-       $this->drawLine($X2,$Y2,$X2+$TxtWidth,$Y2,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-       if ( $Position == POSITION_TOP )

-        $this->drawText($X2,$Y2-2,$Text,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha));

-       else

-        $this->drawText($X2,$Y2+4,$Text,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$Alpha,"Align"=>TEXT_ALIGN_TOPLEFT));

-      }

-    }

-

-   /* Draw a progress bar filled with specified % */

-   function drawProgress($X,$Y,$Percent,$Format="")

-    {

-     if ( $Percent > 100 ) { $Percent = 100; }

-     if ( $Percent < 0 ) { $Percent = 0; }

-

-     $Width	= isset($Format["Width"]) ? $Format["Width"] : 200;

-     $Height	= isset($Format["Height"]) ? $Format["Height"] : 20;

-     $Orientation = isset($Format["Orientation"]) ? $Format["Orientation"] : ORIENTATION_HORIZONTAL;

-     $ShowLabel = isset($Format["ShowLabel"]) ? $Format["ShowLabel"] : FALSE;

-     $LabelPos	= isset($Format["LabelPos"]) ? $Format["LabelPos"] : LABEL_POS_INSIDE;

-     $Margin    = isset($Format["Margin"]) ? $Format["Margin"] : 10;

-     $R		= isset($Format["R"]) ? $Format["R"] : 130;

-     $G		= isset($Format["G"]) ? $Format["G"] : 130;

-     $B		= isset($Format["B"]) ? $Format["B"] : 130;

-     $RFade	= isset($Format["RFade"]) ? $Format["RFade"] : -1;

-     $GFade	= isset($Format["GFade"]) ? $Format["GFade"] : -1;

-     $BFade	= isset($Format["BFade"]) ? $Format["BFade"] : -1;

-     $BorderR	= isset($Format["BorderR"]) ? $Format["BorderR"] : $R;

-     $BorderG	= isset($Format["BorderG"]) ? $Format["BorderG"] : $G;

-     $BorderB	= isset($Format["BorderB"]) ? $Format["BorderB"] : $B;

-     $BoxBorderR = isset($Format["BoxBorderR"]) ? $Format["BoxBorderR"] : 0;

-     $BoxBorderG = isset($Format["BoxBorderG"]) ? $Format["BoxBorderG"] : 0;

-     $BoxBorderB = isset($Format["BoxBorderB"]) ? $Format["BoxBorderB"] : 0;

-     $BoxBackR	= isset($Format["BoxBackR"]) ? $Format["BoxBackR"] : 255;

-     $BoxBackG	= isset($Format["BoxBackG"]) ? $Format["BoxBackG"] : 255;

-     $BoxBackB	= isset($Format["BoxBackB"]) ? $Format["BoxBackB"] : 255;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $Surrounding = isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $BoxSurrounding = isset($Format["BoxSurrounding"]) ? $Format["BoxSurrounding"] : NULL;

-     $NoAngle	= isset($Format["NoAngle"]) ? $Format["NoAngle"] : FALSE;

-

-     if ( $RFade != -1 && $GFade != -1 && $BFade != -1 )

-      {

-       $RFade = (($RFade-$R)/100)*$Percent+$R;

-       $GFade = (($GFade-$G)/100)*$Percent+$G;

-       $BFade = (($BFade-$B)/100)*$Percent+$B;

-      }

-

-     if ( $Surrounding != NULL ) { $BorderR = $R + $Surrounding; $BorderG = $G + $Surrounding; $BorderB = $B + $Surrounding; }

-     if ( $BoxSurrounding != NULL ) { $BoxBorderR = $BoxBackR + $Surrounding; $BoxBorderG = $BoxBackG + $Surrounding; $BoxBorderB = $BoxBackB + $Surrounding; }

-

-     if ( $Orientation == ORIENTATION_VERTICAL )

-      {

-       $InnerHeight = (($Height-2)/100)*$Percent;

-       $this->drawFilledRectangle($X,$Y,$X+$Width,$Y-$Height,array("R"=>$BoxBackR,"G"=>$BoxBackG,"B"=>$BoxBackB,"BorderR"=>$BoxBorderR,"BorderG"=>$BoxBorderG,"BorderB"=>$BoxBorderB,"NoAngle"=>$NoAngle));

-

-       $RestoreShadow = $this->Shadow; $this->Shadow  = FALSE;

-       if ( $RFade != -1 && $GFade != -1 && $BFade != -1 )

-        {

-         $GradientOptions = array("StartR"=>$RFade,"StartG"=>$GFade,"StartB"=>$BFade,"EndR"=>$R,"EndG"=>$G,"EndB"=>$B);

-         $this->drawGradientArea($X+1,$Y-1,$X+$Width-1,$Y-$InnerHeight,DIRECTION_VERTICAL,$GradientOptions);

-

-         if ( $Surrounding )

-          $this->drawRectangle($X+1,$Y-1,$X+$Width-1,$Y-$InnerHeight,array("R"=>255,"G"=>255,"B"=>255,"Alpha"=>$Surrounding));

-        }

-       else

-        $this->drawFilledRectangle($X+1,$Y-1,$X+$Width-1,$Y-$InnerHeight,array("R"=>$R,"G"=>$G,"B"=>$B,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB));

-

-       $this->Shadow = $RestoreShadow;

-

-       if ( $ShowLabel && $LabelPos == LABEL_POS_BOTTOM )	{ $this->drawText($X+($Width/2),$Y+$Margin,$Percent."%",array("Align"=>TEXT_ALIGN_TOPMIDDLE)); }

-       if ( $ShowLabel && $LabelPos == LABEL_POS_TOP )		{ $this->drawText($X+($Width/2),$Y-$Height-$Margin,$Percent."%",array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE)); }

-       if ( $ShowLabel && $LabelPos == LABEL_POS_INSIDE )	{ $this->drawText($X+($Width/2),$Y-$InnerHeight-$Margin,$Percent."%",array("Align"=>TEXT_ALIGN_MIDDLELEFT,"Angle"=>90)); }

-       if ( $ShowLabel && $LabelPos == LABEL_POS_CENTER )	{ $this->drawText($X+($Width/2),$Y-($Height/2),$Percent."%",array("Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"Angle"=>90)); }

-      }

-     else

-      {

-       if ( $Percent == 100 )

-        $InnerWidth = $Width-1;

-       else

-        $InnerWidth = (($Width-2)/100)*$Percent;

-

-       $this->drawFilledRectangle($X,$Y,$X+$Width,$Y+$Height,array("R"=>$BoxBackR,"G"=>$BoxBackG,"B"=>$BoxBackB,"BorderR"=>$BoxBorderR,"BorderG"=>$BoxBorderG,"BorderB"=>$BoxBorderB,"NoAngle"=>$NoAngle));

-

-       $RestoreShadow = $this->Shadow; $this->Shadow  = FALSE;

-       if ( $RFade != -1 && $GFade != -1 && $BFade != -1 )

-        {

-         $GradientOptions = array("StartR"=>$R,"StartG"=>$G,"StartB"=>$B,"EndR"=>$RFade,"EndG"=>$GFade,"EndB"=>$BFade);

-         $this->drawGradientArea($X+1,$Y+1,$X+$InnerWidth,$Y+$Height-1,DIRECTION_HORIZONTAL,$GradientOptions);

-

-         if ( $Surrounding )

-          $this->drawRectangle($X+1,$Y+1,$X+$InnerWidth,$Y+$Height-1,array("R"=>255,"G"=>255,"B"=>255,"Alpha"=>$Surrounding));

-        }

-       else

-        $this->drawFilledRectangle($X+1,$Y+1,$X+$InnerWidth,$Y+$Height-1,array("R"=>$R,"G"=>$G,"B"=>$B,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB));

- 

-       $this->Shadow = $RestoreShadow;

-

-       if ( $ShowLabel && $LabelPos == LABEL_POS_LEFT )		{ $this->drawText($X-$Margin,$Y+($Height/2),$Percent."%",array("Align"=>TEXT_ALIGN_MIDDLERIGHT)); }

-       if ( $ShowLabel && $LabelPos == LABEL_POS_RIGHT )	{ $this->drawText($X+$Width+$Margin,$Y+($Height/2),$Percent."%",array("Align"=>TEXT_ALIGN_MIDDLELEFT)); }

-       if ( $ShowLabel && $LabelPos == LABEL_POS_CENTER )	{ $this->drawText($X+($Width/2),$Y+($Height/2),$Percent."%",array("Align"=>TEXT_ALIGN_MIDDLEMIDDLE)); }

-       if ( $ShowLabel && $LabelPos == LABEL_POS_INSIDE )	{ $this->drawText($X+$InnerWidth+$Margin,$Y+($Height/2),$Percent."%",array("Align"=>TEXT_ALIGN_MIDDLELEFT)); }

-      }

-    }

-

-   /* Get the legend box size */

-   function getLegendSize($Format="")

-    {

-     $FontName		= isset($Format["FontName"]) ? $Format["FontName"] : $this->FontName;

-     $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : $this->FontSize;

-     $BoxSize		= isset($Format["BoxSize"]) ? $Format["BoxSize"] : 5;

-     $Margin		= isset($Format["Margin"]) ? $Format["Margin"] : 5;

-     $Style		= isset($Format["Style"]) ? $Format["Style"] : LEGEND_ROUND;

-     $Mode		= isset($Format["Mode"]) ? $Format["Mode"] : LEGEND_VERTICAL;

-     $BoxWidth		= isset($Format["BoxWidth"]) ? $Format["BoxWidth"] : 5;

-     $BoxHeight		= isset($Format["BoxHeight"]) ? $Format["BoxHeight"] : 5;

-     $IconAreaWidth	= isset($Format["IconAreaWidth"]) ? $Format["IconAreaWidth"] : $BoxWidth;

-     $IconAreaHeight	= isset($Format["IconAreaHeight"]) ? $Format["IconAreaHeight"] : $BoxHeight;

-     $XSpacing		= isset($Format["XSpacing"]) ? $Format["XSpacing"] : 5;

-

-     $Data = $this->DataSet->getData();

-

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] && isset($Serie["Picture"]))

-        {

-         list($PicWidth,$PicHeight) = $this->getPicInfo($Serie["Picture"]);

-         if ( $IconAreaWidth < $PicWidth ) { $IconAreaWidth = $PicWidth; }

-         if ( $IconAreaHeight < $PicHeight ) { $IconAreaHeight = $PicHeight; }

-        }

-      }

-

-     $YStep = max($this->FontSize,$IconAreaHeight) + 5;

-     $XStep = $IconAreaWidth + 5;

-     $XStep = $XSpacing;

-

-     $X=100; $Y=100;

-

-     $Boundaries = ""; $Boundaries["L"] = $X; $Boundaries["T"] = $Y; $Boundaries["R"] = 0; $Boundaries["B"] = 0; $vY = $Y; $vX = $X;

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         if ( $Mode == LEGEND_VERTICAL )

-          {

-           $BoxArray = $this->getTextBox($vX+$IconAreaWidth+4,$vY+$IconAreaHeight/2,$FontName,$FontSize,0,$Serie["Description"]);

-

-           if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$IconAreaHeight/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$IconAreaHeight/2; }

-           if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-           if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$IconAreaHeight/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$IconAreaHeight/2; }

-

-           $Lines = preg_split("/\n/",$Serie["Description"]);

-           $vY = $vY + max($this->FontSize*count($Lines),$IconAreaHeight) + 5;

-          }

-         elseif ( $Mode == LEGEND_HORIZONTAL )

-          {

-           $Lines = preg_split("/\n/",$Serie["Description"]);

-           $Width = "";

-           foreach($Lines as $Key => $Value)

-            {

-             $BoxArray = $this->getTextBox($vX+$IconAreaWidth+6,$Y+$IconAreaHeight/2+(($this->FontSize+3)*$Key),$FontName,$FontSize,0,$Value);

-

-             if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$IconAreaHeight/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$IconAreaHeight/2; }

-             if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-             if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$IconAreaHeight/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$IconAreaHeight/2; }

-

-             $Width[] = $BoxArray[1]["X"];

-            }

-

-           $vX=max($Width)+$XStep;

-          }

-        }

-      }

-     $vY=$vY-$YStep; $vX=$vX-$XStep;

-

-     $TopOffset  = $Y - $Boundaries["T"];

-     if ( $Boundaries["B"]-($vY+$IconAreaHeight) < $TopOffset ) { $Boundaries["B"] = $vY+$IconAreaHeight+$TopOffset; }

-

-     $Width  = ($Boundaries["R"]+$Margin) - ($Boundaries["L"]-$Margin);

-     $Height = ($Boundaries["B"]+$Margin) - ($Boundaries["T"]-$Margin);

-

-     return(array("Width"=>$Width,"Height"=>$Height));

-    }

-

-   /* Draw the legend of the active series */

-   function drawLegend($X,$Y,$Format="")

-    {

-     $Family	= isset($Format["Family"]) ? $Format["Family"] : LEGEND_FAMILY_BOX;

-     $FontName	= isset($Format["FontName"]) ? $Format["FontName"] : $this->FontName;

-     $FontSize	= isset($Format["FontSize"]) ? $Format["FontSize"] : $this->FontSize;

-     $FontR	= isset($Format["FontR"]) ? $Format["FontR"] : $this->FontColorR;

-     $FontG	= isset($Format["FontG"]) ? $Format["FontG"] : $this->FontColorG;

-     $FontB	= isset($Format["FontB"]) ? $Format["FontB"] : $this->FontColorB;

-     $BoxWidth	= isset($Format["BoxWidth"]) ? $Format["BoxWidth"] : 5;

-     $BoxHeight	= isset($Format["BoxHeight"]) ? $Format["BoxHeight"] : 5;

-     $IconAreaWidth	= isset($Format["IconAreaWidth"]) ? $Format["IconAreaWidth"] : $BoxWidth;

-     $IconAreaHeight	= isset($Format["IconAreaHeight"]) ? $Format["IconAreaHeight"] : $BoxHeight;

-     $XSpacing	= isset($Format["XSpacing"]) ? $Format["XSpacing"] : 5;

-     $Margin	= isset($Format["Margin"]) ? $Format["Margin"] : 5;

-     $R		= isset($Format["R"]) ? $Format["R"] : 200;

-     $G		= isset($Format["G"]) ? $Format["G"] : 200;

-     $B		= isset($Format["B"]) ? $Format["B"] : 200;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $BorderR	= isset($Format["BorderR"]) ? $Format["BorderR"] : 255;

-     $BorderG	= isset($Format["BorderG"]) ? $Format["BorderG"] : 255;

-     $BorderB	= isset($Format["BorderB"]) ? $Format["BorderB"] : 255;

-     $Surrounding = isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $Style	= isset($Format["Style"]) ? $Format["Style"] : LEGEND_ROUND;

-     $Mode	= isset($Format["Mode"]) ? $Format["Mode"] : LEGEND_VERTICAL;

-

-     if ( $Surrounding != NULL ) { $BorderR = $R + $Surrounding; $BorderG = $G + $Surrounding; $BorderB = $B + $Surrounding; }

-

-     $Data = $this->DataSet->getData();

-

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] && isset($Serie["Picture"]))

-        {

-         list($PicWidth,$PicHeight) = $this->getPicInfo($Serie["Picture"]);

-         if ( $IconAreaWidth < $PicWidth ) { $IconAreaWidth = $PicWidth; }

-         if ( $IconAreaHeight < $PicHeight ) { $IconAreaHeight = $PicHeight; }

-        }

-      }

-

-

-     $YStep = max($this->FontSize,$IconAreaHeight) + 5;

-     $XStep = $IconAreaWidth + 5;

-     $XStep = $XSpacing;

-

-     $Boundaries = ""; $Boundaries["L"] = $X; $Boundaries["T"] = $Y; $Boundaries["R"] = 0; $Boundaries["B"] = 0; $vY = $Y; $vX = $X;

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         if ( $Mode == LEGEND_VERTICAL )

-          {

-           $BoxArray = $this->getTextBox($vX+$IconAreaWidth+4,$vY+$IconAreaHeight/2,$FontName,$FontSize,0,$Serie["Description"]);

-

-           if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$IconAreaHeight/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$IconAreaHeight/2; }

-           if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-           if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$IconAreaHeight/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$IconAreaHeight/2; }

-

-           $Lines = preg_split("/\n/",$Serie["Description"]);

-           $vY = $vY + max($this->FontSize*count($Lines),$IconAreaHeight) + 5;

-          }

-         elseif ( $Mode == LEGEND_HORIZONTAL )

-          {

-           $Lines = preg_split("/\n/",$Serie["Description"]);

-           $Width = "";

-           foreach($Lines as $Key => $Value)

-            {

-             $BoxArray = $this->getTextBox($vX+$IconAreaWidth+6,$Y+$IconAreaHeight/2+(($this->FontSize+3)*$Key),$FontName,$FontSize,0,$Value);

-

-             if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$IconAreaHeight/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$IconAreaHeight/2; }

-             if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-             if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$IconAreaHeight/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$IconAreaHeight/2; }

-

-             $Width[] = $BoxArray[1]["X"];

-            }

-

-           $vX=max($Width)+$XStep;

-          }

-        }

-      }

-     $vY=$vY-$YStep; $vX=$vX-$XStep;

-

-     $TopOffset  = $Y - $Boundaries["T"];

-     if ( $Boundaries["B"]-($vY+$IconAreaHeight) < $TopOffset ) { $Boundaries["B"] = $vY+$IconAreaHeight+$TopOffset; }

-

-     if ( $Style == LEGEND_ROUND )

-      $this->drawRoundedFilledRectangle($Boundaries["L"]-$Margin,$Boundaries["T"]-$Margin,$Boundaries["R"]+$Margin,$Boundaries["B"]+$Margin,$Margin,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB));

-     elseif ( $Style == LEGEND_BOX )

-      $this->drawFilledRectangle($Boundaries["L"]-$Margin,$Boundaries["T"]-$Margin,$Boundaries["R"]+$Margin,$Boundaries["B"]+$Margin,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB));

-

-     $RestoreShadow = $this->Shadow; $this->Shadow = FALSE;

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"];

-         $Ticks = $Serie["Ticks"]; $Weight = $Serie["Weight"];

-

-         if ( isset($Serie["Picture"]) )

-          {

-           $Picture = $Serie["Picture"];

-           list($PicWidth,$PicHeight) = $this->getPicInfo($Picture);

-           $PicX = $X+$IconAreaWidth/2; $PicY = $Y+$IconAreaHeight/2; 

-

-           $this->drawFromPNG($PicX-$PicWidth/2,$PicY-$PicHeight/2,$Picture);

-          }

-         else

-          {

-           if ( $Family == LEGEND_FAMILY_BOX )

-            {

-             if ( $BoxWidth != $IconAreaWidth ) { $XOffset = floor(($IconAreaWidth-$BoxWidth)/2); } else { $XOffset = 0; }

-             if ( $BoxHeight != $IconAreaHeight ) { $YOffset = floor(($IconAreaHeight-$BoxHeight)/2); } else { $YOffset = 0; }

-

-             $this->drawFilledRectangle($X+1+$XOffset,$Y+1+$YOffset,$X+$BoxWidth+$XOffset+1,$Y+$BoxHeight+1+$YOffset,array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-             $this->drawFilledRectangle($X+$XOffset,$Y+$YOffset,$X+$BoxWidth+$XOffset,$Y+$BoxHeight+$YOffset,array("R"=>$R,"G"=>$G,"B"=>$B,"Surrounding"=>20));

-            }

-           elseif ( $Family == LEGEND_FAMILY_CIRCLE )

-            {

-             $this->drawFilledCircle($X+1+$IconAreaWidth/2,$Y+1+$IconAreaHeight/2,min($IconAreaHeight/2,$IconAreaWidth/2),array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-             $this->drawFilledCircle($X+$IconAreaWidth/2,$Y+$IconAreaHeight/2,min($IconAreaHeight/2,$IconAreaWidth/2),array("R"=>$R,"G"=>$G,"B"=>$B,"Surrounding"=>20));

-            }

-           elseif ( $Family == LEGEND_FAMILY_LINE )

-            {

-             $this->drawLine($X+1,$Y+1+$IconAreaHeight/2,$X+1+$IconAreaWidth,$Y+1+$IconAreaHeight/2,array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20,"Ticks"=>$Ticks,"Weight"=>$Weight));

-             $this->drawLine($X,$Y+$IconAreaHeight/2,$X+$IconAreaWidth,$Y+$IconAreaHeight/2,array("R"=>$R,"G"=>$G,"B"=>$B,"Ticks"=>$Ticks,"Weight"=>$Weight));

-            }

-          }

-

-         if ( $Mode == LEGEND_VERTICAL )

-          {

-           $Lines = preg_split("/\n/",$Serie["Description"]);

-           foreach($Lines as $Key => $Value)

-            $this->drawText($X+$IconAreaWidth+4,$Y+$IconAreaHeight/2+(($this->FontSize+3)*$Key),$Value,array("R"=>$FontR,"G"=>$FontG,"B"=>$FontB,"Align"=>TEXT_ALIGN_MIDDLELEFT));

-

-           $Y=$Y+max($this->FontSize*count($Lines),$IconAreaHeight) + 5;

-          }

-         elseif ( $Mode == LEGEND_HORIZONTAL )

-          {

-           $Lines = preg_split("/\n/",$Serie["Description"]);

-           $Width = "";

-           foreach($Lines as $Key => $Value)

-            {

-             $BoxArray = $this->drawText($X+$IconAreaWidth+4,$Y+$IconAreaHeight/2+(($this->FontSize+3)*$Key),$Value,array("R"=>$FontR,"G"=>$FontG,"B"=>$FontB,"Align"=>TEXT_ALIGN_MIDDLELEFT));

-             $Width[] = $BoxArray[1]["X"];

-            }

-           $X=max($Width)+2+$XStep;

-          }

-        }

-      }

-

-

-     $this->Shadow = $RestoreShadow;

-    }

-

-   function drawScale($Format="")

-    {

-     $Pos		= isset($Format["Pos"]) ? $Format["Pos"] : SCALE_POS_LEFTRIGHT;

-     $Floating		= isset($Format["Floating"]) ? $Format["Floating"] : FALSE;

-     $Mode		= isset($Format["Mode"]) ? $Format["Mode"] : SCALE_MODE_FLOATING;

-     $MinDivHeight	= isset($Format["MinDivHeight"]) ? $Format["MinDivHeight"] : 20;

-     $Factors		= isset($Format["Factors"]) ? $Format["Factors"] : array(1,2,5);

-     $ManualScale	= isset($Format["ManualScale"]) ? $Format["ManualScale"] : array("0"=>array("Min"=>-100,"Max"=>100));

-     $XMargin		= isset($Format["XMargin"]) ? $Format["XMargin"] : AUTO;

-     $YMargin		= isset($Format["YMargin"]) ? $Format["YMargin"] : 0;

-     $ScaleSpacing	= isset($Format["ScaleSpacing"]) ? $Format["ScaleSpacing"] : 15;

-     $InnerTickWidth	= isset($Format["InnerTickWidth"]) ? $Format["InnerTickWidth"] : 2;

-     $OuterTickWidth	= isset($Format["OuterTickWidth"]) ? $Format["OuterTickWidth"] : 2;

-     $DrawXLines	= isset($Format["DrawXLines"]) ? $Format["DrawXLines"] : TRUE;

-     $DrawYLines	= isset($Format["DrawYLines"]) ? $Format["DrawYLines"] : ALL;

-     $GridTicks		= isset($Format["GridTicks"]) ? $Format["GridTicks"] : 4;

-     $GridR		= isset($Format["GridR"]) ? $Format["GridR"] : 255;

-     $GridG		= isset($Format["GridG"]) ? $Format["GridG"] : 255;

-     $GridB		= isset($Format["GridB"]) ? $Format["GridB"] : 255;

-     $GridAlpha		= isset($Format["GridAlpha"]) ? $Format["GridAlpha"] : 40;

-     $AxisRo		= isset($Format["AxisR"]) ? $Format["AxisR"] : 0;

-     $AxisGo		= isset($Format["AxisG"]) ? $Format["AxisG"] : 0;

-     $AxisBo		= isset($Format["AxisB"]) ? $Format["AxisB"] : 0;

-     $AxisAlpha		= isset($Format["AxisAlpha"]) ? $Format["AxisAlpha"] : 100;

-     $TickRo		= isset($Format["TickR"]) ? $Format["TickR"] : 0;

-     $TickGo		= isset($Format["TickG"]) ? $Format["TickG"] : 0;

-     $TickBo		= isset($Format["TickB"]) ? $Format["TickB"] : 0;

-     $TickAlpha		= isset($Format["TickAlpha"]) ? $Format["TickAlpha"] : 100;

-     $DrawSubTicks	= isset($Format["DrawSubTicks"]) ? $Format["DrawSubTicks"] : FALSE;

-     $InnerSubTickWidth	= isset($Format["InnerSubTickWidth"]) ? $Format["InnerSubTickWidth"] : 0;

-     $OuterSubTickWidth	= isset($Format["OuterSubTickWidth"]) ? $Format["OuterSubTickWidth"] : 2;

-     $SubTickR		= isset($Format["SubTickR"]) ? $Format["SubTickR"] : 255;

-     $SubTickG		= isset($Format["SubTickG"]) ? $Format["SubTickG"] : 0;

-     $SubTickB		= isset($Format["SubTickB"]) ? $Format["SubTickB"] : 0;

-     $SubTickAlpha	= isset($Format["SubTickAlpha"]) ? $Format["SubTickAlpha"] : 100;

-     $AutoAxisLabels	= isset($Format["AutoAxisLabels"]) ? $Format["AutoAxisLabels"] : TRUE;

-     $XReleasePercent	= isset($Format["XReleasePercent"]) ? $Format["XReleasePercent"] : 1;

-     $DrawArrows	= isset($Format["DrawArrows"]) ? $Format["DrawArrows"] : FALSE;

-     $ArrowSize         = isset($Format["ArrowSize"]) ? $Format["ArrowSize"] : 8;

-     $CycleBackground	= isset($Format["CycleBackground"]) ? $Format["CycleBackground"] : FALSE;

-     $BackgroundR1	= isset($Format["BackgroundR1"]) ? $Format["BackgroundR1"] : 255;

-     $BackgroundG1	= isset($Format["BackgroundG1"]) ? $Format["BackgroundG1"] : 255;

-     $BackgroundB1	= isset($Format["BackgroundB1"]) ? $Format["BackgroundB1"] : 255;

-     $BackgroundAlpha1	= isset($Format["BackgroundAlpha1"]) ? $Format["BackgroundAlpha1"] : 20;

-     $BackgroundR2	= isset($Format["BackgroundR2"]) ? $Format["BackgroundR2"] : 230;

-     $BackgroundG2	= isset($Format["BackgroundG2"]) ? $Format["BackgroundG2"] : 230;

-     $BackgroundB2	= isset($Format["BackgroundB2"]) ? $Format["BackgroundB2"] : 230;

-     $BackgroundAlpha2	= isset($Format["BackgroundAlpha2"]) ? $Format["BackgroundAlpha2"] : 20;

-     $LabelingMethod	= isset($Format["LabelingMethod"]) ? $Format["LabelingMethod"] : LABELING_ALL;

-     $LabelSkip		= isset($Format["LabelSkip"]) ? $Format["LabelSkip"] : 1;

-     $LabelRotation	= isset($Format["LabelRotation"]) ? $Format["LabelRotation"] : 0;

-     $SkippedAxisTicks	= isset($Format["SkippedAxisTicks"]) ? $Format["SkippedAxisTicks"] : $GridTicks+2;

-     $SkippedAxisR	= isset($Format["SkippedAxisR"]) ? $Format["SkippedAxisR"] : $GridR;

-     $SkippedAxisG	= isset($Format["SkippedAxisG"]) ? $Format["SkippedAxisG"] : $GridG;

-     $SkippedAxisB	= isset($Format["SkippedAxisB"]) ? $Format["SkippedAxisB"] : $GridB;

-     $SkippedAxisAlpha	= isset($Format["SkippedAxisAlpha"]) ? $Format["SkippedAxisAlpha"] : $GridAlpha-30;

-     $SkippedTickR	= isset($Format["SkippedTickR"]) ? $Format["SkippedTickR"] : $TickRo;

-     $SkippedTickG	= isset($Format["SkippedTickG"]) ? $Format["SkippedTickG"] : $TickGo;

-     $SkippedTickB	= isset($Format["SkippedTicksB"]) ? $Format["SkippedTickB"] : $TickBo;

-     $SkippedTickAlpha	= isset($Format["SkippedTickAlpha"]) ? $Format["SkippedTickAlpha"] : $TickAlpha-80;

-     $SkippedInnerTickWidth	= isset($Format["SkippedInnerTickWidth"]) ? $Format["SkippedInnerTickWidth"] : 0;

-     $SkippedOuterTickWidth	= isset($Format["SkippedOuterTickWidth"]) ? $Format["SkippedOuterTickWidth"] : 2;

-

-     /* Floating scale require X & Y margins to be set manually */

-     if ( $Floating && ( $XMargin == AUTO || $YMargin == 0 ) ) { $Floating = FALSE; }

-

-     /* Skip a NOTICE event in case of an empty array */

-     if ( $DrawYLines == NONE || $DrawYLines == FALSE ) { $DrawYLines = array("zarma"=>"31"); }

-

-     /* Define the color for the skipped elements */

-     $SkippedAxisColor = array("R"=>$SkippedAxisR,"G"=>$SkippedAxisG,"B"=>$SkippedAxisB,"Alpha"=>$SkippedAxisAlpha,"Ticks"=>$SkippedAxisTicks);

-     $SkippedTickColor = array("R"=>$SkippedTickR,"G"=>$SkippedTickG,"B"=>$SkippedTickB,"Alpha"=>$SkippedTickAlpha);

-

-     $Data = $this->DataSet->getData();

-     if ( isset($Data["Abscissa"]) ) { $Abscissa = $Data["Abscissa"]; } else { $Abscissa = NULL; }

-

-     /* Unset the abscissa axis, needed if we display multiple charts on the same picture */

-     if ( $Abscissa != NULL )

-      {

-       foreach($Data["Axis"] as $AxisID => $Parameters)

-        { if ($Parameters["Identity"] == AXIS_X) { unset($Data["Axis"][$AxisID]); } }

-      }

-

-     /* Build the scale settings */

-     $GotXAxis = FALSE;

-     foreach($Data["Axis"] as $AxisID => $AxisParameter)

-      {

-       if ( $AxisParameter["Identity"] == AXIS_X ) { $GotXAxis = TRUE; }

-

-       if ( $Pos == SCALE_POS_LEFTRIGHT && $AxisParameter["Identity"] == AXIS_Y)

-        { $Height = $this->GraphAreaY2-$this->GraphAreaY1 - $YMargin*2; }

-       elseif ( $Pos == SCALE_POS_LEFTRIGHT && $AxisParameter["Identity"] == AXIS_X)

-        { $Height = $this->GraphAreaX2-$this->GraphAreaX1; }

-       elseif ( $Pos == SCALE_POS_TOPBOTTOM && $AxisParameter["Identity"] == AXIS_Y)

-        { $Height = $this->GraphAreaX2-$this->GraphAreaX1 - $YMargin*2;; }

-       else

-        { $Height = $this->GraphAreaY2-$this->GraphAreaY1; }

-

-       $AxisMin = ABSOLUTE_MAX; $AxisMax = OUT_OF_SIGHT;

-       if ( $Mode == SCALE_MODE_FLOATING || $Mode == SCALE_MODE_START0 )

-        {

-         foreach($Data["Series"] as $SerieID => $SerieParameter)

-          {

-           if ( $SerieParameter["Axis"] == $AxisID && $Data["Series"][$SerieID]["isDrawable"] && $Data["Abscissa"] != $SerieID)

-            {

-             $AxisMax = max($AxisMax,$Data["Series"][$SerieID]["Max"]);

-             $AxisMin = min($AxisMin,$Data["Series"][$SerieID]["Min"]);

-            }

-          }

-         $AutoMargin = (($AxisMax-$AxisMin)/100)*$XReleasePercent;

-

-         $Data["Axis"][$AxisID]["Min"] = $AxisMin-$AutoMargin; $Data["Axis"][$AxisID]["Max"] = $AxisMax+$AutoMargin;

-         if ( $Mode == SCALE_MODE_START0 ) { $Data["Axis"][$AxisID]["Min"] = 0; }

-        }

-       elseif ( $Mode == SCALE_MODE_MANUAL )

-        {

-         if ( isset($ManualScale[$AxisID]["Min"]) && isset($ManualScale[$AxisID]["Max"]) )

-          {

-           $Data["Axis"][$AxisID]["Min"] = $ManualScale[$AxisID]["Min"];

-           $Data["Axis"][$AxisID]["Max"] = $ManualScale[$AxisID]["Max"];

-          }

-         else

-          { echo "Manual scale boundaries not set."; exit(); }

-        }

-       elseif ( $Mode == SCALE_MODE_ADDALL || $Mode == SCALE_MODE_ADDALL_START0 )

-        {

-         $Series = "";

-         foreach($Data["Series"] as $SerieID => $SerieParameter)

-          { if ( $SerieParameter["Axis"] == $AxisID && $SerieParameter["isDrawable"] && $Data["Abscissa"] != $SerieID ) { $Series[$SerieID] = count($Data["Series"][$SerieID]["Data"]); } }

-

-         for ($ID=0;$ID<=max($Series)-1;$ID++)

-          {

-           $PointMin = 0; $PointMax = 0;

-           foreach($Series as $SerieID => $ValuesCount )

-            {

-             if (isset($Data["Series"][$SerieID]["Data"][$ID]) && $Data["Series"][$SerieID]["Data"][$ID] != NULL )

-              {

-               $Value = $Data["Series"][$SerieID]["Data"][$ID];

-               if ( $Value > 0 ) { $PointMax = $PointMax + $Value; } else { $PointMin = $PointMin + $Value; }

-              }

-            }

-           $AxisMax = max($AxisMax,$PointMax);

-           $AxisMin = min($AxisMin,$PointMin);

-          }

-         $AutoMargin = (($AxisMax-$AxisMin)/100)*$XReleasePercent;

-         $Data["Axis"][$AxisID]["Min"] = $AxisMin-$AutoMargin; $Data["Axis"][$AxisID]["Max"] = $AxisMax+$AutoMargin;

-        }

-       $MaxDivs = floor($Height/$MinDivHeight);

-

-       if ( $Mode == SCALE_MODE_ADDALL_START0 ) { $Data["Axis"][$AxisID]["Min"] = 0; }

-

-       $Scale   = $this->computeScale($Data["Axis"][$AxisID]["Min"],$Data["Axis"][$AxisID]["Max"],$MaxDivs,$Factors,$AxisID);

-

-       $Data["Axis"][$AxisID]["Margin"]    = $AxisParameter["Identity"] == AXIS_X ? $XMargin : $YMargin;

-       $Data["Axis"][$AxisID]["ScaleMin"]  = $Scale["XMin"];

-       $Data["Axis"][$AxisID]["ScaleMax"]  = $Scale["XMax"];

-       $Data["Axis"][$AxisID]["Rows"]      = $Scale["Rows"];

-       $Data["Axis"][$AxisID]["RowHeight"] = $Scale["RowHeight"];

-

-       if ( isset($Scale["Format"]) ) { $Data["Axis"][$AxisID]["Format"] = $Scale["Format"]; }

-

-       if ( !isset($Data["Axis"][$AxisID]["Display"]) ) { $Data["Axis"][$AxisID]["Display"] = NULL; }

-       if ( !isset($Data["Axis"][$AxisID]["Format"]) )  { $Data["Axis"][$AxisID]["Format"] = NULL; }

-       if ( !isset($Data["Axis"][$AxisID]["Unit"]) )    { $Data["Axis"][$AxisID]["Unit"] = NULL; }

-      }

-

-     /* Still no X axis */

-     if ( $GotXAxis == FALSE )

-      {

-       if ( $Abscissa != NULL )

-        {

-         $Points = count($Data["Series"][$Abscissa]["Data"]);

-         if ( $AutoAxisLabels )

-          $AxisName = isset($Data["Series"][$Abscissa]["Description"]) ? $Data["Series"][$Abscissa]["Description"] : NULL;

-         else

-          $AxisName = NULL;

-        }

-       else

-        {

-         $Points = 0;

-         $AxisName = isset($Data["XAxisName"]) ? $Data["XAxisName"] : NULL;

-         foreach($Data["Series"] as $SerieID => $SerieParameter)

-          { if ( $SerieParameter["isDrawable"] ) { $Points = max($Points,count($SerieParameter["Data"])); } }

-        }

-

-       $AxisID = count($Data["Axis"]);

-       $Data["Axis"][$AxisID]["Identity"] = AXIS_X;

-       if ( $Pos == SCALE_POS_LEFTRIGHT ) { $Data["Axis"][$AxisID]["Position"] = AXIS_POSITION_BOTTOM; } else { $Data["Axis"][$AxisID]["Position"] = AXIS_POSITION_LEFT; }

-       if ( $AxisName != NULL ) { $Data["Axis"][$AxisID]["Name"] = $AxisName; }

-       if ( $XMargin == AUTO )

-        {

-         if ( $Pos == SCALE_POS_LEFTRIGHT )

-          { $Height = $this->GraphAreaX2-$this->GraphAreaX1; }

-         else

-          { $Height = $this->GraphAreaY2-$this->GraphAreaY1; }

-

-         if ( $Points == 1 )

-          $Data["Axis"][$AxisID]["Margin"] = $Height / 2;

-         else

-          $Data["Axis"][$AxisID]["Margin"] = ($Height/$Points) / 2;

-        }

-       else

-        { $Data["Axis"][$AxisID]["Margin"] = $XMargin; }

-       $Data["Axis"][$AxisID]["Rows"] = $Points-1;

-       if ( !isset($Data["Axis"][$AxisID]["Display"]) ) { $Data["Axis"][$AxisID]["Display"] = NULL; }

-       if ( !isset($Data["Axis"][$AxisID]["Format"]) )  { $Data["Axis"][$AxisID]["Format"] = NULL; }

-       if ( !isset($Data["Axis"][$AxisID]["Unit"]) )    { $Data["Axis"][$AxisID]["Unit"] = NULL; }

-      }

-

-     $this->DataSet->saveOrientation($Pos);

-     $this->DataSet->saveAxisConfig($Data["Axis"]);

-

-     $FontColorRo = $this->FontColorR; $FontColorGo = $this->FontColorG; $FontColorBo = $this->FontColorB;

-

-     $AxisPos["L"] = $this->GraphAreaX1; $AxisPos["R"] = $this->GraphAreaX2; $AxisPos["T"] = $this->GraphAreaY1; $AxisPos["B"] = $this->GraphAreaY2;

-     foreach($Data["Axis"] as $AxisID => $Parameters)

-      {

-       if ( isset($Parameters["Color"]) )

-        {

-         $AxisR = $Parameters["Color"]["R"]; $AxisG = $Parameters["Color"]["G"]; $AxisB = $Parameters["Color"]["B"];

-         $TickR = $Parameters["Color"]["R"]; $TickG = $Parameters["Color"]["G"]; $TickB = $Parameters["Color"]["B"];

-         $this->setFontProperties(array("R"=>$Parameters["Color"]["R"],"G"=>$Parameters["Color"]["G"],"B"=>$Parameters["Color"]["B"]));

-        }

-       else

-        {

-         $AxisR = $AxisRo; $AxisG = $AxisGo; $AxisB = $AxisBo;

-         $TickR = $TickRo; $TickG = $TickGo; $TickB = $TickBo;

-         $this->setFontProperties(array("R"=>$FontColorRo,"G"=>$FontColorGo,"B"=>$FontColorBo));

-        }

-

-       $LastValue = "w00t"; $ID = 1;

-       if ( $Parameters["Identity"] == AXIS_X )

-        {

-         if ( $Pos == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $Parameters["Position"] == AXIS_POSITION_BOTTOM )

-            {

-             if ( $LabelRotation == 0 )					{ $LabelAlign = TEXT_ALIGN_TOPMIDDLE; $YLabelOffset = 2; }

-             if ( $LabelRotation > 0 && $LabelRotation < 190 )		{ $LabelAlign = TEXT_ALIGN_MIDDLERIGHT; $YLabelOffset = 5; }

-             if ( $LabelRotation == 180 )				{ $LabelAlign = TEXT_ALIGN_BOTTOMMIDDLE; $YLabelOffset = 5; }

-             if ( $LabelRotation > 180 && $LabelRotation < 360 )	{ $LabelAlign = TEXT_ALIGN_MIDDLELEFT; $YLabelOffset = 2; }

-

-             if ( $Floating )

-              { $FloatingOffset = $YMargin; $this->drawLine($this->GraphAreaX1+$Parameters["Margin"],$AxisPos["B"],$this->GraphAreaX2-$Parameters["Margin"],$AxisPos["B"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-             else

-              { $FloatingOffset = 0; $this->drawLine($this->GraphAreaX1,$AxisPos["B"],$this->GraphAreaX2,$AxisPos["B"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-             if ( $DrawArrows ) { $this->drawArrow($this->GraphAreaX2-$Parameters["Margin"],$AxisPos["B"],$this->GraphAreaX2+($ArrowSize*2),$AxisPos["B"],array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-             $Width = ($this->GraphAreaX2 - $this->GraphAreaX1) - $Parameters["Margin"]*2;

-

-             if ($Parameters["Rows"] == 0 ) { $Step  = $Width; } else { $Step  = $Width / ($Parameters["Rows"]); }

-             

-             $MaxBottom = $AxisPos["B"];

-             for($i=0;$i<=$Parameters["Rows"];$i++)

-              {

-               $XPos  = $this->GraphAreaX1 + $Parameters["Margin"] + $Step*$i;

-               $YPos  = $AxisPos["B"];

-

-               if ( $Abscissa != NULL )

-                { if ( isset($Data["Series"][$Abscissa]["Data"][$i]) ) { $Value = $this->scaleFormat($Data["Series"][$Abscissa]["Data"][$i],$Data["XAxisDisplay"],$Data["XAxisFormat"],$Data["XAxisUnit"]); } else { $Value = ""; } }

-               else

-                {

-                 if ( isset($Parameters["ScaleMin"]) && isset ($Parameters["RowHeight"]) )

-                  $Value = $this->scaleFormat($Parameters["ScaleMin"] + $Parameters["RowHeight"]*$i,$Data["XAxisDisplay"],$Data["XAxisFormat"],$Data["XAxisUnit"]);

-                 else

-                  $Value = $i;

-                }

-

-               $ID++; $Skipped = TRUE;

-               if ( $this->isValidLabel($Value,$LastValue,$LabelingMethod,$ID,$LabelSkip) )

-                {

-                 $Bounds    = $this->drawText($XPos,$YPos+$OuterTickWidth+$YLabelOffset,$Value,array("Angle"=>$LabelRotation,"Align"=>$LabelAlign));

-                 $TxtBottom = $YPos+$OuterTickWidth+2+($Bounds[0]["Y"]-$Bounds[2]["Y"]);

-                 $MaxBottom = max($MaxBottom,$TxtBottom);

-                 $LastValue = $Value;

-                 $Skipped   = FALSE;

-                }

-

-               if ( $Skipped )

-                {

-                 if ( $DrawXLines ) { $this->drawLine($XPos,$this->GraphAreaY1+$FloatingOffset,$XPos,$this->GraphAreaY2-$FloatingOffset,$SkippedAxisColor); }

-                 if ( $SkippedInnerTickWidth !=0 || $SkippedOuterTickWidth != 0 ) { $this->drawLine($XPos,$YPos-$SkippedInnerTickWidth,$XPos,$YPos+$SkippedOuterTickWidth,$SkippedTickColor); }

-                }

-               else

-                {

-                 if ( $DrawXLines && ($XPos != $this->GraphAreaX1 && $XPos != $this->GraphAreaX2) ) { $this->drawLine($XPos,$this->GraphAreaY1+$FloatingOffset,$XPos,$this->GraphAreaY2-$FloatingOffset,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-                 if ( $InnerTickWidth !=0 || $OuterTickWidth != 0 ) { $this->drawLine($XPos,$YPos-$InnerTickWidth,$XPos,$YPos+$OuterTickWidth,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha)); }

-                }

-

-              }

-             if ( isset($Parameters["Name"]) )

-              {

-               $YPos   = $MaxBottom+2;

-               $XPos   = $this->GraphAreaX1+($this->GraphAreaX2-$this->GraphAreaX1)/2;

-               $Bounds = $this->drawText($XPos,$YPos,$Parameters["Name"],array("Align"=>TEXT_ALIGN_TOPMIDDLE));

-               $MaxBottom = $Bounds[0]["Y"];

-

-               $this->DataSet->Data["GraphArea"]["Y2"] = $MaxBottom + $this->FontSize;

-              }

-

-             $AxisPos["B"] = $MaxBottom + $ScaleSpacing;

-            }

-           elseif ( $Parameters["Position"] == AXIS_POSITION_TOP )

-            {

-             if ( $LabelRotation == 0 )					{ $LabelAlign = TEXT_ALIGN_BOTTOMMIDDLE; $YLabelOffset = 2; }

-             if ( $LabelRotation > 0 && $LabelRotation < 190 )		{ $LabelAlign = TEXT_ALIGN_MIDDLELEFT; $YLabelOffset = 2; }

-             if ( $LabelRotation == 180 )				{ $LabelAlign = TEXT_ALIGN_TOPMIDDLE; $YLabelOffset = 5; }

-             if ( $LabelRotation > 180 && $LabelRotation < 360 )	{ $LabelAlign = TEXT_ALIGN_MIDDLERIGHT; $YLabelOffset = 5; }

-

-             if ( $Floating )

-              { $FloatingOffset = $YMargin; $this->drawLine($this->GraphAreaX1+$Parameters["Margin"],$AxisPos["T"],$this->GraphAreaX2-$Parameters["Margin"],$AxisPos["T"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-             else

-              { $FloatingOffset = 0; $this->drawLine($this->GraphAreaX1,$AxisPos["T"],$this->GraphAreaX2,$AxisPos["T"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-             if ( $DrawArrows ) { $this->drawArrow($this->GraphAreaX2-$Parameters["Margin"],$AxisPos["T"],$this->GraphAreaX2+($ArrowSize*2),$AxisPos["T"],array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-             $Width = ($this->GraphAreaX2 - $this->GraphAreaX1) - $Parameters["Margin"]*2;

-

-             if ($Parameters["Rows"] == 0 ) { $Step  = $Width; } else { $Step  = $Width / $Parameters["Rows"]; }

-             

-             $MinTop = $AxisPos["T"];

-             for($i=0;$i<=$Parameters["Rows"];$i++)

-              {

-               $XPos  = $this->GraphAreaX1 + $Parameters["Margin"] + $Step*$i;

-               $YPos  = $AxisPos["T"];

-

-               if ( $Abscissa != NULL )

-                { if ( isset($Data["Series"][$Abscissa]["Data"][$i]) ) { $Value = $this->scaleFormat($Data["Series"][$Abscissa]["Data"][$i],$Data["XAxisDisplay"],$Data["XAxisFormat"],$Data["XAxisUnit"]); } else { $Value = ""; } }

-               else

-                {

-                 if ( isset($Parameters["ScaleMin"]) && isset ($Parameters["RowHeight"]) )

-                  $Value = $this->scaleFormat($Parameters["ScaleMin"] + $Parameters["RowHeight"]*$i,$Data["XAxisDisplay"],$Data["XAxisFormat"],$Data["XAxisUnit"]);

-                 else

-                  $Value = $i;

-                }

-

-               $ID++; $Skipped = TRUE;

-               if ( $this->isValidLabel($Value,$LastValue,$LabelingMethod,$ID,$LabelSkip) )

-                {

-                 $Bounds = $this->drawText($XPos,$YPos-$OuterTickWidth-$YLabelOffset,$Value,array("Angle"=>$LabelRotation,"Align"=>$LabelAlign));

-                 $TxtBox = $YPos-$OuterTickWidth-2-($Bounds[0]["Y"]-$Bounds[2]["Y"]);

-                 $MinTop = min($MinTop,$TxtBox);

-                 $LastValue = $Value;

-                 $Skipped   = FALSE;

-                }

-

-               if ( $Skipped )

-                {

-                 if ( $DrawXLines ) { $this->drawLine($XPos,$this->GraphAreaY1+$FloatingOffset,$XPos,$this->GraphAreaY2-$FloatingOffset,$SkippedAxisColor); }

-                 if ( $SkippedInnerTickWidth !=0 || $SkippedOuterTickWidth != 0 ) { $this->drawLine($XPos,$YPos+$SkippedInnerTickWidth,$XPos,$YPos-$SkippedOuterTickWidth,$SkippedTickColor); }

-                }

-               else

-                {

-                 if ( $DrawXLines ) { $this->drawLine($XPos,$this->GraphAreaY1+$FloatingOffset,$XPos,$this->GraphAreaY2-$FloatingOffset,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-                 if ( $InnerTickWidth !=0 || $OuterTickWidth != 0 ) { $this->drawLine($XPos,$YPos+$InnerTickWidth,$XPos,$YPos-$OuterTickWidth,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha)); }

-                }

-

-              }

-             if ( isset($Parameters["Name"]) )

-              {

-               $YPos   = $MinTop-2;

-               $XPos   = $this->GraphAreaX1+($this->GraphAreaX2-$this->GraphAreaX1)/2;

-               $Bounds = $this->drawText($XPos,$YPos,$Parameters["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-               $MinTop = $Bounds[2]["Y"];

-

-               $this->DataSet->Data["GraphArea"]["Y1"] = $MinTop;

-              }

-

-             $AxisPos["T"] = $MinTop - $ScaleSpacing;

-            }

-          }

-         elseif ( $Pos == SCALE_POS_TOPBOTTOM )

-          {

-           if ( $Parameters["Position"] == AXIS_POSITION_LEFT )

-            {

-             if ( $LabelRotation == 0 )					{ $LabelAlign = TEXT_ALIGN_MIDDLERIGHT; $XLabelOffset = -2; }

-             if ( $LabelRotation > 0 && $LabelRotation < 190 )		{ $LabelAlign = TEXT_ALIGN_MIDDLERIGHT; $XLabelOffset = -6; }

-             if ( $LabelRotation == 180 )				{ $LabelAlign = TEXT_ALIGN_MIDDLELEFT; $XLabelOffset = -2; }

-             if ( $LabelRotation > 180 && $LabelRotation < 360 )	{ $LabelAlign = TEXT_ALIGN_MIDDLELEFT; $XLabelOffset = -5; }

-

-             if ( $Floating )

-              { $FloatingOffset = $YMargin; $this->drawLine($AxisPos["L"],$this->GraphAreaY1+$Parameters["Margin"],$AxisPos["L"],$this->GraphAreaY2-$Parameters["Margin"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-             else

-              { $FloatingOffset = 0; $this->drawLine($AxisPos["L"],$this->GraphAreaY1,$AxisPos["L"],$this->GraphAreaY2,array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-             if ( $DrawArrows ) { $this->drawArrow($AxisPos["L"],$this->GraphAreaY2-$Parameters["Margin"],$AxisPos["L"],$this->GraphAreaY2+($ArrowSize*2),array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-             $Height = ($this->GraphAreaY2 - $this->GraphAreaY1) - $Parameters["Margin"]*2;

-

-             if ($Parameters["Rows"] == 0 ) { $Step  = $Height; } else { $Step   = $Height / $Parameters["Rows"]; }

-

-             $MinLeft = $AxisPos["L"];

-             for($i=0;$i<=$Parameters["Rows"];$i++)

-              {

-               $YPos  = $this->GraphAreaY1 + $Parameters["Margin"] + $Step*$i;

-               $XPos  = $AxisPos["L"];

-

-               if ( $Abscissa != NULL )

-                { if ( isset($Data["Series"][$Abscissa]["Data"][$i]) ) { $Value = $this->scaleFormat($Data["Series"][$Abscissa]["Data"][$i],$Data["XAxisDisplay"],$Data["XAxisFormat"],$Data["XAxisUnit"]); } else { $Value = ""; } }

-               else

-                {

-                 if ( isset($Parameters["ScaleMin"]) && isset ($Parameters["RowHeight"]) )

-                  $Value = $this->scaleFormat($Parameters["ScaleMin"] + $Parameters["RowHeight"]*$i,$Data["XAxisDisplay"],$Data["XAxisFormat"],$Data["XAxisUnit"]);

-                 else

-                  $Value = $i;

-                }

-

-               $ID++; $Skipped = TRUE;

-               if ( $this->isValidLabel($Value,$LastValue,$LabelingMethod,$ID,$LabelSkip) )

-                {

-                 $Bounds  = $this->drawText($XPos-$OuterTickWidth+$XLabelOffset,$YPos,$Value,array("Angle"=>$LabelRotation,"Align"=>$LabelAlign));

-                 $TxtBox  = $XPos-$OuterTickWidth-2-($Bounds[1]["X"]-$Bounds[0]["X"]);

-                 $MinLeft = min($MinLeft,$TxtBox);

-                 $LastValue = $Value;

-                 $Skipped   = FALSE;

-                }

-

-               if ( $Skipped )

-                {

-                 if ( $DrawXLines ) { $this->drawLine($this->GraphAreaX1+$FloatingOffset,$YPos,$this->GraphAreaX2-$FloatingOffset,$YPos,$SkippedAxisColor); }

-                 if ( $SkippedInnerTickWidth !=0 || $SkippedOuterTickWidth != 0 ) { $this->drawLine($XPos-$SkippedOuterTickWidth,$YPos,$XPos+$SkippedInnerTickWidth,$YPos,$SkippedTickColor); }

-                }

-               else

-                {

-                 if ( $DrawXLines && ($YPos != $this->GraphAreaY1 && $YPos != $this->GraphAreaY2) ) { $this->drawLine($this->GraphAreaX1+$FloatingOffset,$YPos,$this->GraphAreaX2-$FloatingOffset,$YPos,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-                 if ( $InnerTickWidth !=0 || $OuterTickWidth != 0 ) { $this->drawLine($XPos-$OuterTickWidth,$YPos,$XPos+$InnerTickWidth,$YPos,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha)); }

-                }

-

-              }

-             if ( isset($Parameters["Name"]) )

-              {

-               $XPos   = $MinLeft-2;

-               $YPos   = $this->GraphAreaY1+($this->GraphAreaY2-$this->GraphAreaY1)/2;

-               $Bounds = $this->drawText($XPos,$YPos,$Parameters["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE,"Angle"=>90));

-               $MinLeft = $Bounds[0]["X"];

-

-               $this->DataSet->Data["GraphArea"]["X1"] = $MinLeft;

-              }

-

-             $AxisPos["L"] = $MinLeft - $ScaleSpacing;

-            }

-           elseif ( $Parameters["Position"] == AXIS_POSITION_RIGHT )

-            {

-             if ( $LabelRotation == 0 )					{ $LabelAlign = TEXT_ALIGN_MIDDLELEFT; $XLabelOffset = 2; }

-             if ( $LabelRotation > 0 && $LabelRotation < 190 )		{ $LabelAlign = TEXT_ALIGN_MIDDLELEFT; $XLabelOffset = 6; }

-             if ( $LabelRotation == 180 )				{ $LabelAlign = TEXT_ALIGN_MIDDLERIGHT; $XLabelOffset = 5; }

-             if ( $LabelRotation > 180 && $LabelRotation < 360 )	{ $LabelAlign = TEXT_ALIGN_MIDDLERIGHT; $XLabelOffset = 7; }

-

-             if ( $Floating )

-              { $FloatingOffset = $YMargin; $this->drawLine($AxisPos["R"],$this->GraphAreaY1+$Parameters["Margin"],$AxisPos["R"],$this->GraphAreaY2-$Parameters["Margin"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-             else

-              { $FloatingOffset = 0; $this->drawLine($AxisPos["R"],$this->GraphAreaY1,$AxisPos["R"],$this->GraphAreaY2,array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-             if ( $DrawArrows ) { $this->drawArrow($AxisPos["R"],$this->GraphAreaY2-$Parameters["Margin"],$AxisPos["R"],$this->GraphAreaY2+($ArrowSize*2),array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-             $Height = ($this->GraphAreaY2 - $this->GraphAreaY1) - $Parameters["Margin"]*2;

-

-             if ($Parameters["Rows"] == 0 ) { $Step  = $Height; } else { $Step   = $Height / $Parameters["Rows"]; }

-             

-             $MaxRight = $AxisPos["R"];

-             for($i=0;$i<=$Parameters["Rows"];$i++)

-              {

-               $YPos  = $this->GraphAreaY1 + $Parameters["Margin"] + $Step*$i;

-               $XPos  = $AxisPos["R"];

-

-               if ( $Abscissa != NULL )

-                { if ( isset($Data["Series"][$Abscissa]["Data"][$i]) ) { $Value = $this->scaleFormat($Data["Series"][$Abscissa]["Data"][$i],$Data["XAxisDisplay"],$Data["XAxisFormat"],$Data["XAxisUnit"]); } else { $Value = ""; } }

-               else

-                {

-                 if ( isset($Parameters["ScaleMin"]) && isset ($Parameters["RowHeight"]) )

-                  $Value = $this->scaleFormat($Parameters["ScaleMin"] + $Parameters["RowHeight"]*$i,$Data["XAxisDisplay"],$Data["XAxisFormat"],$Data["XAxisUnit"]);

-                 else

-                  $Value = $i;

-                }

-

-               $ID++; $Skipped = TRUE;

-               if ( $this->isValidLabel($Value,$LastValue,$LabelingMethod,$ID,$LabelSkip) )

-                {

-                 $Bounds   = $this->drawText($XPos+$OuterTickWidth+$XLabelOffset,$YPos,$Value,array("Angle"=>$LabelRotation,"Align"=>$LabelAlign));

-                 $TxtBox   = $XPos+$OuterTickWidth+2+($Bounds[1]["X"]-$Bounds[0]["X"]);

-                 $MaxRight = max($MaxRight,$TxtBox);

-                 $LastValue = $Value;

-                 $Skipped   = FALSE;

-                }

-

-               if ( $Skipped )

-                {

-                 if ( $DrawXLines ) { $this->drawLine($this->GraphAreaX1+$FloatingOffset,$YPos,$this->GraphAreaX2-$FloatingOffset,$YPos,$SkippedAxisColor); }

-                 if ( $SkippedInnerTickWidth !=0 || $SkippedOuterTickWidth != 0 ) { $this->drawLine($XPos+$SkippedOuterTickWidth,$YPos,$XPos-$SkippedInnerTickWidth,$YPos,$SkippedTickColor); }

-                }

-               else

-                {

-                 if ( $DrawXLines ) { $this->drawLine($this->GraphAreaX1+$FloatingOffset,$YPos,$this->GraphAreaX2-$FloatingOffset,$YPos,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-                 if ( $InnerTickWidth !=0 || $OuterTickWidth != 0 ) { $this->drawLine($XPos+$OuterTickWidth,$YPos,$XPos-$InnerTickWidth,$YPos,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha)); }

-                }

-

-              }

-             if ( isset($Parameters["Name"]) )

-              {

-               $XPos   = $MaxRight+4;

-               $YPos   = $this->GraphAreaY1+($this->GraphAreaY2-$this->GraphAreaY1)/2;

-               $Bounds = $this->drawText($XPos,$YPos,$Parameters["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE,"Angle"=>270));

-               $MaxRight = $Bounds[1]["X"];

-

-               $this->DataSet->Data["GraphArea"]["X2"] = $MaxRight + $this->FontSize;

-              }

-

-             $AxisPos["R"] = $MaxRight + $ScaleSpacing;

-            }

-          }

-        }

-

-

-

-       if ( $Parameters["Identity"] == AXIS_Y )

-        {

-         if ( $Pos == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $Parameters["Position"] == AXIS_POSITION_LEFT )

-            {

-

-             if ( $Floating )

-              { $FloatingOffset = $XMargin; $this->drawLine($AxisPos["L"],$this->GraphAreaY1+$Parameters["Margin"],$AxisPos["L"],$this->GraphAreaY2-$Parameters["Margin"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-             else

-              { $FloatingOffset = 0; $this->drawLine($AxisPos["L"],$this->GraphAreaY1,$AxisPos["L"],$this->GraphAreaY2,array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-             if ( $DrawArrows ) { $this->drawArrow($AxisPos["L"],$this->GraphAreaY1+$Parameters["Margin"],$AxisPos["L"],$this->GraphAreaY1-($ArrowSize*2),array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-             $Height = ($this->GraphAreaY2 - $this->GraphAreaY1) - $Parameters["Margin"]*2;

-             $Step   = $Height / $Parameters["Rows"]; $SubTicksSize = $Step /2; $MinLeft = $AxisPos["L"];

-             $LastY  = NULL;

-             for($i=0;$i<=$Parameters["Rows"];$i++)

-              {

-               $YPos  = $this->GraphAreaY2 - $Parameters["Margin"] - $Step*$i;

-               $XPos  = $AxisPos["L"];

-               $Value = $this->scaleFormat($Parameters["ScaleMin"] + $Parameters["RowHeight"]*$i,$Parameters["Display"],$Parameters["Format"],$Parameters["Unit"]);

-

-               if ( $i%2 == 1 ) { $BGColor = array("R"=>$BackgroundR1,"G"=>$BackgroundG1,"B"=>$BackgroundB1,"Alpha"=>$BackgroundAlpha1); } else { $BGColor = array("R"=>$BackgroundR2,"G"=>$BackgroundG2,"B"=>$BackgroundB2,"Alpha"=>$BackgroundAlpha2); }

-               if ( $LastY != NULL && $CycleBackground && ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) )) { $this->drawFilledRectangle($this->GraphAreaX1+$FloatingOffset,$LastY,$this->GraphAreaX2-$FloatingOffset,$YPos,$BGColor); }

-

-               if ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) ) { $this->drawLine($this->GraphAreaX1+$FloatingOffset,$YPos,$this->GraphAreaX2-$FloatingOffset,$YPos,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-

-               if ( $DrawSubTicks && $i != $Parameters["Rows"] )

-                $this->drawLine($XPos-$OuterSubTickWidth,$YPos-$SubTicksSize,$XPos+$InnerSubTickWidth,$YPos-$SubTicksSize,array("R"=>$SubTickR,"G"=>$SubTickG,"B"=>$SubTickB,"Alpha"=>$SubTickAlpha));

-

-               $this->drawLine($XPos-$OuterTickWidth,$YPos,$XPos+$InnerTickWidth,$YPos,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha));

-               $Bounds  = $this->drawText($XPos-$OuterTickWidth-2,$YPos,$Value,array("Align"=>TEXT_ALIGN_MIDDLERIGHT));

-               $TxtLeft = $XPos-$OuterTickWidth-2-($Bounds[1]["X"]-$Bounds[0]["X"]);

-               $MinLeft = min($MinLeft,$TxtLeft);

-

-               $LastY = $YPos;

-              }

-

-             if ( isset($Parameters["Name"]) )

-              {

-               $XPos    = $MinLeft-2;

-               $YPos    = $this->GraphAreaY1+($this->GraphAreaY2-$this->GraphAreaY1)/2;

-               $Bounds  = $this->drawText($XPos,$YPos,$Parameters["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE,"Angle"=>90));

-               $MinLeft = $Bounds[2]["X"];

-

-               $this->DataSet->Data["GraphArea"]["X1"] = $MinLeft;

-              }

-

-             $AxisPos["L"] = $MinLeft - $ScaleSpacing;

-            }

-           elseif ( $Parameters["Position"] == AXIS_POSITION_RIGHT )

-            {

-             if ( $Floating )

-              { $FloatingOffset = $XMargin; $this->drawLine($AxisPos["R"],$this->GraphAreaY1+$Parameters["Margin"],$AxisPos["R"],$this->GraphAreaY2-$Parameters["Margin"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-             else

-              { $FloatingOffset = 0; $this->drawLine($AxisPos["R"],$this->GraphAreaY1,$AxisPos["R"],$this->GraphAreaY2,array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-             if ( $DrawArrows ) { $this->drawArrow($AxisPos["R"],$this->GraphAreaY1+$Parameters["Margin"],$AxisPos["R"],$this->GraphAreaY1-($ArrowSize*2),array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-             $Height = ($this->GraphAreaY2 - $this->GraphAreaY1) - $Parameters["Margin"]*2;

-             $Step   = $Height / $Parameters["Rows"]; $SubTicksSize = $Step /2; $MaxLeft = $AxisPos["R"];

-             $LastY  = NULL;

-             for($i=0;$i<=$Parameters["Rows"];$i++)

-              {

-               $YPos  = $this->GraphAreaY2 - $Parameters["Margin"] - $Step*$i;

-               $XPos  = $AxisPos["R"];

-               $Value = $this->scaleFormat($Parameters["ScaleMin"] + $Parameters["RowHeight"]*$i,$Parameters["Display"],$Parameters["Format"],$Parameters["Unit"]);

-

-               if ( $i%2 == 1 ) { $BGColor = array("R"=>$BackgroundR1,"G"=>$BackgroundG1,"B"=>$BackgroundB1,"Alpha"=>$BackgroundAlpha1); } else { $BGColor = array("R"=>$BackgroundR2,"G"=>$BackgroundG2,"B"=>$BackgroundB2,"Alpha"=>$BackgroundAlpha2); }

-               if ( $LastY != NULL && $CycleBackground  && ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) )) { $this->drawFilledRectangle($this->GraphAreaX1+$FloatingOffset,$LastY,$this->GraphAreaX2-$FloatingOffset,$YPos,$BGColor); }

-

-               if ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) ) { $this->drawLine($this->GraphAreaX1+$FloatingOffset,$YPos,$this->GraphAreaX2-$FloatingOffset,$YPos,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-

-               if ( $DrawSubTicks && $i != $Parameters["Rows"] )

-                $this->drawLine($XPos-$OuterSubTickWidth,$YPos-$SubTicksSize,$XPos+$InnerSubTickWidth,$YPos-$SubTicksSize,array("R"=>$SubTickR,"G"=>$SubTickG,"B"=>$SubTickB,"Alpha"=>$SubTickAlpha));

-

-               $this->drawLine($XPos-$InnerTickWidth,$YPos,$XPos+$OuterTickWidth,$YPos,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha));

-               $Bounds  = $this->drawText($XPos+$OuterTickWidth+2,$YPos,$Value,array("Align"=>TEXT_ALIGN_MIDDLELEFT));

-               $TxtLeft = $XPos+$OuterTickWidth+2+($Bounds[1]["X"]-$Bounds[0]["X"]);

-               $MaxLeft = max($MaxLeft,$TxtLeft);

-

-               $LastY = $YPos;

-              }

-

-             if ( isset($Parameters["Name"]) )

-              {

-               $XPos    = $MaxLeft+6;

-               $YPos    = $this->GraphAreaY1+($this->GraphAreaY2-$this->GraphAreaY1)/2;

-               $Bounds  = $this->drawText($XPos,$YPos,$Parameters["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE,"Angle"=>270));

-               $MaxLeft = $Bounds[2]["X"];

-

-               $this->DataSet->Data["GraphArea"]["X2"] = $MaxLeft + $this->FontSize;

-              }

-             $AxisPos["R"] = $MaxLeft + $ScaleSpacing;

-            }

-          }

-         elseif ( $Pos == SCALE_POS_TOPBOTTOM )

-          {

-           if ( $Parameters["Position"] == AXIS_POSITION_TOP )

-            {

-             if ( $Floating )

-              { $FloatingOffset = $XMargin; $this->drawLine($this->GraphAreaX1+$Parameters["Margin"],$AxisPos["T"],$this->GraphAreaX2-$Parameters["Margin"],$AxisPos["T"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-             else

-              { $FloatingOffset = 0; $this->drawLine($this->GraphAreaX1,$AxisPos["T"],$this->GraphAreaX2,$AxisPos["T"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-             if ( $DrawArrows ) { $this->drawArrow($this->GraphAreaX2-$Parameters["Margin"],$AxisPos["T"],$this->GraphAreaX2+($ArrowSize*2),$AxisPos["T"],array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-             $Width = ($this->GraphAreaX2 - $this->GraphAreaX1) - $Parameters["Margin"]*2;

-             $Step   = $Width / $Parameters["Rows"]; $SubTicksSize = $Step /2; $MinTop = $AxisPos["T"];

-             $LastX  = NULL;

-             for($i=0;$i<=$Parameters["Rows"];$i++)

-              {

-               $XPos  = $this->GraphAreaX1 + $Parameters["Margin"] + $Step*$i;

-               $YPos  = $AxisPos["T"];

-               $Value = $this->scaleFormat($Parameters["ScaleMin"] + $Parameters["RowHeight"]*$i,$Parameters["Display"],$Parameters["Format"],$Parameters["Unit"]);

-

-               if ( $i%2 == 1 ) { $BGColor = array("R"=>$BackgroundR1,"G"=>$BackgroundG1,"B"=>$BackgroundB1,"Alpha"=>$BackgroundAlpha1); } else { $BGColor = array("R"=>$BackgroundR2,"G"=>$BackgroundG2,"B"=>$BackgroundB2,"Alpha"=>$BackgroundAlpha2); }

-               if ( $LastX != NULL && $CycleBackground  && ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) )) { $this->drawFilledRectangle($LastX,$this->GraphAreaY1+$FloatingOffset,$XPos,$this->GraphAreaY2-$FloatingOffset,$BGColor); }

-

-               if ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) ) { $this->drawLine($XPos,$this->GraphAreaY1+$FloatingOffset,$XPos,$this->GraphAreaY2-$FloatingOffset,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-

-               if ( $DrawSubTicks && $i != $Parameters["Rows"] )

-                $this->drawLine($XPos+$SubTicksSize,$YPos-$OuterSubTickWidth,$XPos+$SubTicksSize,$YPos+$InnerSubTickWidth,array("R"=>$SubTickR,"G"=>$SubTickG,"B"=>$SubTickB,"Alpha"=>$SubTickAlpha));

-

-               $this->drawLine($XPos,$YPos-$OuterTickWidth,$XPos,$YPos+$InnerTickWidth,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha));

-               $Bounds    = $this->drawText($XPos,$YPos-$OuterTickWidth-2,$Value,array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-               $TxtHeight = $YPos-$OuterTickWidth-2-($Bounds[1]["Y"]-$Bounds[2]["Y"]);

-               $MinTop    = min($MinTop,$TxtHeight);

-

-               $LastX = $XPos;

-              }

-

-             if ( isset($Parameters["Name"]) )

-              {

-               $YPos   = $MinTop-2;

-               $XPos   = $this->GraphAreaX1+($this->GraphAreaX2-$this->GraphAreaX1)/2;

-               $Bounds = $this->drawText($XPos,$YPos,$Parameters["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-               $MinTop = $Bounds[2]["Y"];

-

-               $this->DataSet->Data["GraphArea"]["Y1"] = $MinTop;

-              }

-

-             $AxisPos["T"] = $MinTop - $ScaleSpacing;

-            }

-           elseif ( $Parameters["Position"] == AXIS_POSITION_BOTTOM )

-            {

-             if ( $Floating )

-              { $FloatingOffset = $XMargin; $this->drawLine($this->GraphAreaX1+$Parameters["Margin"],$AxisPos["B"],$this->GraphAreaX2-$Parameters["Margin"],$AxisPos["B"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-             else

-              { $FloatingOffset = 0; $this->drawLine($this->GraphAreaX1,$AxisPos["B"],$this->GraphAreaX2,$AxisPos["B"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-             if ( $DrawArrows ) { $this->drawArrow($this->GraphAreaX2-$Parameters["Margin"],$AxisPos["B"],$this->GraphAreaX2+($ArrowSize*2),$AxisPos["B"],array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-             $Width = ($this->GraphAreaX2 - $this->GraphAreaX1) - $Parameters["Margin"]*2;

-             $Step   = $Width / $Parameters["Rows"]; $SubTicksSize = $Step /2; $MaxBottom = $AxisPos["B"];

-             $LastX  = NULL;

-             for($i=0;$i<=$Parameters["Rows"];$i++)

-              {

-               $XPos  = $this->GraphAreaX1 + $Parameters["Margin"] + $Step*$i;

-               $YPos  = $AxisPos["B"];

-               $Value = $this->scaleFormat($Parameters["ScaleMin"] + $Parameters["RowHeight"]*$i,$Parameters["Display"],$Parameters["Format"],$Parameters["Unit"]);

-

-               if ( $i%2 == 1 ) { $BGColor = array("R"=>$BackgroundR1,"G"=>$BackgroundG1,"B"=>$BackgroundB1,"Alpha"=>$BackgroundAlpha1); } else { $BGColor = array("R"=>$BackgroundR2,"G"=>$BackgroundG2,"B"=>$BackgroundB2,"Alpha"=>$BackgroundAlpha2); }

-               if ( $LastX != NULL && $CycleBackground  && ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) )) { $this->drawFilledRectangle($LastX,$this->GraphAreaY1+$FloatingOffset,$XPos,$this->GraphAreaY2-$FloatingOffset,$BGColor); }

-

-               if ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) ) { $this->drawLine($XPos,$this->GraphAreaY1+$FloatingOffset,$XPos,$this->GraphAreaY2-$FloatingOffset,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-

-               if ( $DrawSubTicks && $i != $Parameters["Rows"] )

-                $this->drawLine($XPos+$SubTicksSize,$YPos-$OuterSubTickWidth,$XPos+$SubTicksSize,$YPos+$InnerSubTickWidth,array("R"=>$SubTickR,"G"=>$SubTickG,"B"=>$SubTickB,"Alpha"=>$SubTickAlpha));

-

-               $this->drawLine($XPos,$YPos-$OuterTickWidth,$XPos,$YPos+$InnerTickWidth,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha));

-               $Bounds    = $this->drawText($XPos,$YPos+$OuterTickWidth+2,$Value,array("Align"=>TEXT_ALIGN_TOPMIDDLE));

-               $TxtHeight = $YPos+$OuterTickWidth+2+($Bounds[1]["Y"]-$Bounds[2]["Y"]);

-               $MaxBottom = max($MaxBottom,$TxtHeight);

-

-               $LastX = $XPos;

-              }

-

-             if ( isset($Parameters["Name"]) )

-              {

-               $YPos   = $MaxBottom+2;

-               $XPos   = $this->GraphAreaX1+($this->GraphAreaX2-$this->GraphAreaX1)/2;

-               $Bounds = $this->drawText($XPos,$YPos,$Parameters["Name"],array("Align"=>TEXT_ALIGN_TOPMIDDLE));

-               $MaxBottom = $Bounds[0]["Y"];

-

-               $this->DataSet->Data["GraphArea"]["Y2"] = $MaxBottom + $this->FontSize;

-              }

-

-             $AxisPos["B"] = $MaxBottom + $ScaleSpacing;

-            }

-          }

-        }

-      }

-    }

-

-   function isValidLabel($Value,$LastValue,$LabelingMethod,$ID,$LabelSkip)

-    {

-     if ( $LabelingMethod == LABELING_DIFFERENT && $Value != $LastValue ) { return(TRUE); }

-     if ( $LabelingMethod == LABELING_DIFFERENT && $Value == $LastValue ) { return(FALSE); }

-     if ( $LabelingMethod == LABELING_ALL && $LabelSkip == 1 ) { return(TRUE); }

-     if ( $LabelingMethod == LABELING_ALL && ($ID+$LabelSkip) % ($LabelSkip+1) != 1 ) { return(FALSE); }

-

-     return(TRUE);

-    }

-

-   /* Compute the scale, check for the best visual factors */

-   function computeScale($XMin,$XMax,$MaxDivs,$Factors,$AxisID=0)

-    {

-     /* Compute each factors */

-     $Results = "";

-     foreach ($Factors as $Key => $Factor)

-      $Results[$Factor] = $this->processScale($XMin,$XMax,$MaxDivs,array($Factor),$AxisID);

-

-     /* Remove scales that are creating to much decimals */

-     $GoodScaleFactors = "";

-     foreach ($Results as $Key => $Result)

-      {

-       $Decimals = preg_split("/\./",$Result["RowHeight"]);

-       if ( (!isset($Decimals[1])) || (strlen($Decimals[1]) < 6) ) { $GoodScaleFactors[] = $Key; }

-      }

-

-     /* Found no correct scale, shame,... returns the 1st one as default */

-     if ( $GoodScaleFactors == "" ) { return($Results[$Factors[0]]); }

-

-     /* Find the factor that cause the maximum number of Rows */

-     $MaxRows = 0; $BestFactor = 0;

-     foreach($GoodScaleFactors as $Key => $Factor)

-      { if ( $Results[$Factor]["Rows"] > $MaxRows ) { $MaxRows = $Results[$Factor]["Rows"]; $BestFactor = $Factor; } }

-

-     /* Return the best visual scale */

-     return($Results[$BestFactor]);

-    }

-

-   /* Compute the best matching scale based on size & factors */

-   function processScale($XMin,$XMax,$MaxDivs,$Factors,$AxisID)

-    {

-     $ScaleHeight = abs(ceil($XMax)-floor($XMin));

-

-     if ( isset($this->DataSet->Data["Axis"][$AxisID]["Display"]) )

-      $Mode = $this->DataSet->Data["Axis"][$AxisID]["Display"];

-     else

-      $Mode = AXIS_FORMAT_DEFAULT;

-

-     $Scale = "";

-     if ( $XMin != $XMax )

-      {

-       $Found = FALSE; $Rescaled = FALSE; $Scaled10Factor = .0001; $Result = 0;

-       while(!$Found)

-        {

-         foreach($Factors as $Key => $Factor)

-          {

-           if ( !$Found )

-            {

-             if ( !($this->modulo($XMin,$Factor*$Scaled10Factor) == 0) || ($XMin != floor($XMin))) { $XMinRescaled = floor($XMin/($Factor*$Scaled10Factor))*$Factor*$Scaled10Factor; } else { $XMinRescaled = $XMin; }

-             if ( !($this->modulo($XMax,$Factor*$Scaled10Factor) == 0) || ($XMax != floor($XMax))) { $XMaxRescaled = floor($XMax/($Factor*$Scaled10Factor))*$Factor*$Scaled10Factor+($Factor*$Scaled10Factor); } else { $XMaxRescaled = $XMax; }

-             $ScaleHeightRescaled = abs($XMaxRescaled-$XMinRescaled);

-

-             if ( !$Found && floor($ScaleHeightRescaled/($Factor*$Scaled10Factor)) <= $MaxDivs ) { $Found = TRUE; $Rescaled = TRUE; $Result = $Factor * $Scaled10Factor; }

-            }

-          }

-         $Scaled10Factor = $Scaled10Factor * 10;

-        }

-

-       /* ReCall Min / Max / Height */

-       if ( $Rescaled ) { $XMin = $XMinRescaled; $XMax = $XMaxRescaled; $ScaleHeight = $ScaleHeightRescaled; }

-

-       /* Compute rows size */

-       $Rows      = floor($ScaleHeight / $Result);

-       $RowHeight = $ScaleHeight / $Rows;

-

-       /* Return the results */

-       $Scale["Rows"] = $Rows; $Scale["RowHeight"] = $RowHeight; $Scale["XMin"] = $XMin;  $Scale["XMax"] = $XMax;

-

-       /* Compute the needed decimals for the metric view to avoid repetition of the same X Axis labels */

-       if ( $Mode == AXIS_FORMAT_METRIC )

-        {

-         $Done = FALSE; $GoodDecimals = 0;

-         for($Decimals=0;$Decimals<=10;$Decimals++)

-          {

-           if ( !$Done )

-            {

-             $LastLabel = "zob"; $ScaleOK = TRUE;

-             for($i=0;$i<=$Rows;$i++)

-              {

-               $Value = $XMin + $i*$RowHeight;

-               $Label = $this->scaleFormat($Value,AXIS_FORMAT_METRIC,$Decimals);

-

-               if ( $LastLabel == $Label ) { $ScaleOK = FALSE; }

-               $LastLabel = $Label;

-              }

-             if ( $ScaleOK ) { $Done = TRUE; $GoodDecimals = $Decimals; }

-            }

-          }

-

-         $Scale["Format"] = $GoodDecimals;

-        }

-      }

-     else

-      {

-       /* If all values are the same we keep a +1/-1 scale */

-       $Rows = 2; $XMin = $XMax-1; $XMax = $XMax+1; $RowHeight = 1;

-

-       /* Return the results */

-       $Scale["Rows"] = $Rows; $Scale["RowHeight"] = $RowHeight; $Scale["XMin"] = $XMin;  $Scale["XMax"] = $XMax;

-      }

-

-     return($Scale);

-    }

-

-   function modulo($Value1,$Value2)

-    {

-     if (floor($Value2) == 0) { return(0); }

-     if (floor($Value2) != 0) { return($Value1 % $Value2); }

-

-     $MinValue = min($Value1,$Value2); $Factor = 10;

-     while ( floor($MinValue*$Factor) == 0 )

-      { $Factor = $Factor * 10; }

-

-     return(($Value1*$Factor) % ($Value2*$Factor));

-    }

-

-   /* Draw a threshold with the computed scale */

-   function drawThreshold($Value,$Format="")

-    {

-     $AxisID		= isset($Format["AxisID"]) ? $Format["AxisID"] : 0;

-     $R			= isset($Format["R"]) ? $Format["R"] : 255;

-     $G			= isset($Format["G"]) ? $Format["G"] : 0;

-     $B			= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 50;

-     $Weight		= isset($Format["Weight"]) ? $Format["Weight"] : NULL;

-     $Ticks		= isset($Format["Ticks"]) ? $Format["Ticks"] : 6;

-     $Wide		= isset($Format["Wide"]) ? $Format["Wide"] : FALSE;

-     $WideFactor	= isset($Format["WideFactor"]) ? $Format["WideFactor"] : 5;

-     $WriteCaption	= isset($Format["WriteCaption"]) ? $Format["WriteCaption"] : FALSE;

-     $Caption		= isset($Format["Caption"]) ? $Format["Caption"] : NULL;

-     $CaptionAlign	= isset($Format["CaptionAlign"]) ? $Format["CaptionAlign"] : CAPTION_LEFT_TOP;

-     $CaptionOffset     = isset($Format["CaptionOffset"]) ? $Format["CaptionOffset"] : 10;

-     $CaptionR		= isset($Format["CaptionR"]) ? $Format["CaptionR"] : 255;

-     $CaptionG		= isset($Format["CaptionG"]) ? $Format["CaptionG"] : 255;

-     $CaptionB		= isset($Format["CaptionB"]) ? $Format["CaptionB"] : 255;

-     $CaptionAlpha	= isset($Format["CaptionAlpha"]) ? $Format["CaptionAlpha"] : 100;

-     $DrawBox		= isset($Format["DrawBox"]) ? $Format["DrawBox"] : TRUE;

-     $DrawBoxBorder	= isset($Format["DrawBoxBorder"]) ? $Format["DrawBoxBorder"] : FALSE;

-     $BorderOffset	= isset($Format["BorderOffset"]) ? $Format["BorderOffset"] : 3;

-     $BoxRounded	= isset($Format["BoxRounded"]) ? $Format["BoxRounded"] : TRUE;

-     $RoundedRadius	= isset($Format["RoundedRadius"]) ? $Format["RoundedRadius"] : 3;

-     $BoxR		= isset($Format["BoxR"]) ? $Format["BoxR"] : 0;

-     $BoxG		= isset($Format["BoxG"]) ? $Format["BoxG"] : 0;

-     $BoxB		= isset($Format["BoxB"]) ? $Format["BoxB"] : 0;

-     $BoxAlpha		= isset($Format["BoxAlpha"]) ? $Format["BoxAlpha"] : 30;

-     $BoxSurrounding	= isset($Format["BoxSurrounding"]) ? $Format["BoxSurrounding"] : "";

-     $BoxBorderR	= isset($Format["BoxBorderR"]) ? $Format["BoxBorderR"] : 255;

-     $BoxBorderG	= isset($Format["BoxBorderG"]) ? $Format["BoxBorderG"] : 255;

-     $BoxBorderB	= isset($Format["BoxBorderB"]) ? $Format["BoxBorderB"] : 255;

-     $BoxBorderAlpha	= isset($Format["BoxBorderAlpha"]) ? $Format["BoxBorderAlpha"] : 100;

-

-     $CaptionSettings = array("DrawBox"=>$DrawBox,"DrawBoxBorder"=>$DrawBoxBorder,"BorderOffset"=>$BorderOffset,"BoxRounded"=>$BoxRounded,"RoundedRadius"=>$RoundedRadius,

-                              "BoxR"=>$BoxR,"BoxG"=>$BoxG,"BoxB"=>$BoxB,"BoxAlpha"=>$BoxAlpha,"BoxSurrounding"=>$BoxSurrounding,

-                              "BoxBorderR"=>$BoxBorderR,"BoxBorderG"=>$BoxBorderG,"BoxBorderB"=>$BoxBorderB,"BoxBorderAlpha"=>$BoxBorderAlpha,

-                              "R"=>$CaptionR,"G"=>$CaptionG,"B"=>$CaptionB,"Alpha"=>$CaptionAlpha);

-

-     if ( $Caption == NULL ) { $Caption = $Value; }

-

-     $Data = $this->DataSet->getData();

-     if ( !isset($Data["Axis"][$AxisID]) ) { return(-1); }

-

-     if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-      {

-       $YPos = $this->scaleComputeY($Value,array("AxisID"=>$AxisID));

-       if ( $YPos >= $this->GraphAreaY1 && $YPos <= $this->GraphAreaY2 )

-        {

-         $this->drawLine($this->GraphAreaX1,$YPos,$this->GraphAreaX2,$YPos,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight));

-

-         if ( $Wide )

-          {

-           $this->drawLine($this->GraphAreaX1,$YPos-1,$this->GraphAreaX2,$YPos-1,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha/$WideFactor,"Ticks"=>$Ticks));

-           $this->drawLine($this->GraphAreaX1,$YPos+1,$this->GraphAreaX2,$YPos+1,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha/$WideFactor,"Ticks"=>$Ticks));

-          }

-

-         if ( $WriteCaption )

-          {

-           if ( $CaptionAlign == CAPTION_LEFT_TOP )

-            { $X = $this->GraphAreaX1 + $CaptionOffset; $CaptionSettings["Align"] = TEXT_ALIGN_MIDDLELEFT; }

-           else 

-            { $X = $this->GraphAreaX2 - $CaptionOffset; $CaptionSettings["Align"] = TEXT_ALIGN_MIDDLERIGHT; }

-           

-           $this->drawText($X,$YPos,$Caption,$CaptionSettings);

-          }

-        }

-

-       return(array("Y"=>$YPos));

-      }

-

-     if ( $Data["Orientation"] == SCALE_POS_TOPBOTTOM )

-      {

-       $XPos = $this->scaleComputeY($Value,array("AxisID"=>$AxisID));

-       if ( $XPos >= $this->GraphAreaX1 && $XPos <= $this->GraphAreaX2 )

-        {

-         $this->drawLine($XPos,$this->GraphAreaY1,$XPos,$this->GraphAreaY2,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight));

-

-         if ( $Wide )

-          {

-           $this->drawLine($XPos-1,$this->GraphAreaY1,$XPos-1,$this->GraphAreaY2,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha/$WideFactor,"Ticks"=>$Ticks));

-           $this->drawLine($XPos+1,$this->GraphAreaY1,$XPos+1,$this->GraphAreaY2,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha/$WideFactor,"Ticks"=>$Ticks));

-          }

-

-         if ( $WriteCaption )

-          {

-           if ( $CaptionAlign == CAPTION_LEFT_TOP )

-            { $Y = $this->GraphAreaY1 + $CaptionOffset; $CaptionSettings["Align"] = TEXT_ALIGN_TOPMIDDLE; }

-           else 

-            { $Y = $this->GraphAreaY2 - $CaptionOffset; $CaptionSettings["Align"] = TEXT_ALIGN_BOTTOMMIDDLE; }

-

-           $CaptionSettings["Align"] = TEXT_ALIGN_TOPMIDDLE;

-           $this->drawText($XPos,$Y,$Caption,$CaptionSettings);

-          }

-        }

-

-       return(array("Y"=>$XPos));

-      }

-    }

-

-   /* Draw a threshold with the computed scale */

-   function drawThresholdArea($Value1,$Value2,$Format="")

-    {

-     $AxisID	= isset($Format["AxisID"]) ? $Format["AxisID"] : 0;

-     $R		= isset($Format["R"]) ? $Format["R"] : 255;

-     $G		= isset($Format["G"]) ? $Format["G"] : 0;

-     $B		= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 20;

-     $Border    = isset($Format["Border"]) ? $Format["Border"] : TRUE;

-     $BorderR   = isset($Format["BorderR"]) ? $Format["BorderR"] : $R;

-     $BorderG   = isset($Format["BorderG"]) ? $Format["BorderG"] : $G;

-     $BorderB   = isset($Format["BorderB"]) ? $Format["BorderB"] : $B;

-     $BorderAlpha = isset($Format["BorderAlpha"]) ? $Format["BorderAlpha"] : $Alpha + 20;

-     $BorderTicks = isset($Format["BorderTicks"]) ? $Format["BorderTicks"] : 2;

-

-     if ($BorderAlpha >100) { $BorderAlpha = 100;}

-

-     $Data = $this->DataSet->getData();

-     if ( !isset($Data["Axis"][$AxisID]) ) { return(-1); }

-

-     if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-      {

-       $YPos1 = $this->scaleComputeY($Value1,array("AxisID"=>$AxisID));

-       $YPos2 = $this->scaleComputeY($Value2,array("AxisID"=>$AxisID));

-

-       if ( $YPos1 > $this->GraphAreaY2 ) { $YPos1 = $this->GraphAreaY2; } if ( $YPos1 < $this->GraphAreaY1 ) { $YPos1 = $this->GraphAreaY1; }

-       if ( $YPos2 > $this->GraphAreaY2 ) { $YPos2 = $this->GraphAreaY2; } if ( $YPos2 < $this->GraphAreaY1 ) { $YPos2 = $this->GraphAreaY1; }

-

-       $this->drawFilledRectangle($this->GraphAreaX1+1,$YPos1,$this->GraphAreaX2-1,$YPos2,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-       if ( $Border )

-        {

-         $this->drawLine($this->GraphAreaX1+1,$YPos1,$this->GraphAreaX2-1,$YPos1,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha,"Ticks"=>$BorderTicks));

-         $this->drawLine($this->GraphAreaX1+1,$YPos2,$this->GraphAreaX2-1,$YPos2,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha,"Ticks"=>$BorderTicks));

-        }

-       return(array("Y1"=>$YPos1,"Y2"=>$YPos2));

-      }

-

-     if ( $Data["Orientation"] == SCALE_POS_TOPBOTTOM )

-      {

-       $XPos1 = $this->scaleComputeY($Value1,array("AxisID"=>$AxisID));

-       $XPos2 = $this->scaleComputeY($Value2,array("AxisID"=>$AxisID));

-

-       if ( $XPos1 > $this->GraphAreaX2 ) { $XPos1 = $this->GraphAreaX2; } if ( $XPos1 < $this->GraphAreaX1 ) { $XPos1 = $this->GraphAreaX1; }

-       if ( $XPos2 > $this->GraphAreaX2 ) { $XPos2 = $this->GraphAreaX2; } if ( $XPos2 < $this->GraphAreaX1 ) { $XPos2 = $this->GraphAreaX1; }

-

-       $this->drawFilledRectangle($XPos1,$this->GraphAreaY1+1,$XPos2,$this->GraphAreaY2-1,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha));

-       if ( $Border )

-        {

-         $this->drawLine($XPos1,$this->GraphAreaY1+1,$XPos1,$this->GraphAreaY2-1,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha,"Ticks"=>$BorderTicks));

-         $this->drawLine($XPos2,$this->GraphAreaY1+1,$XPos2,$this->GraphAreaY2-1,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha,"Ticks"=>$BorderTicks));

-        }

-       return(array("Y1"=>$XPos1,"Y2"=>$XPos2));

-      }

-    }

-

-   function scaleGetXSettings()

-    {

-     $Data = $this->DataSet->getData();

-     foreach($Data["Axis"] as $AxisID => $Settings)

-      {

-       if ( $Settings["Identity"] == AXIS_X )

-        {

-         $Rows = $Settings["Rows"];

-

-         return(array($Settings["Margin"],$Rows));

-        }

-      }

-    }

-

-   function scaleComputeY($Values,$Option="",$ReturnOnly0Height=FALSE)

-    {

-     $AxisID	= isset($Option["AxisID"]) ? $Option["AxisID"] : 0;

-     $SerieName	= isset($Option["SerieName"]) ? $Option["SerieName"] : NULL;

-

-     $Data = $this->DataSet->getData();

-     if ( !isset($Data["Axis"][$AxisID]) ) { return(-1); }

-

-     if ( $SerieName != NULL ) { $AxisID = $Data["Series"][$SerieName]["Axis"]; }

-     if ( !is_array($Values) ) { $tmp = $Values; $Values = ""; $Values[0] = $tmp; }

-

-     $Result = "";

-     if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-      {

-       $Height      = ($this->GraphAreaY2 - $this->GraphAreaY1) - $Data["Axis"][$AxisID]["Margin"]*2;

-       $ScaleHeight = $Data["Axis"][$AxisID]["ScaleMax"] - $Data["Axis"][$AxisID]["ScaleMin"];

-       $Step        = $Height / $ScaleHeight;

-

-       if ( $ReturnOnly0Height )

-        { foreach($Values as $Key => $Value) { if ( $Value == VOID ) { $Result[] = VOID; } else { $Result[] = $Step * $Value; } } }

-       else

-        { foreach($Values as $Key => $Value) { if ( $Value == VOID ) { $Result[] = VOID; } else { $Result[] = $this->GraphAreaY2 - $Data["Axis"][$AxisID]["Margin"] - ($Step * ($Value-$Data["Axis"][$AxisID]["ScaleMin"])); } } }

-      }

-     else

-      {

-       $Width      = ($this->GraphAreaX2 - $this->GraphAreaX1) - $Data["Axis"][$AxisID]["Margin"]*2;

-       $ScaleWidth = $Data["Axis"][$AxisID]["ScaleMax"] - $Data["Axis"][$AxisID]["ScaleMin"];

-       $Step       = $Width / $ScaleWidth;

-

-       if ( $ReturnOnly0Height )

-        { foreach($Values as $Key => $Value) { if ( $Value == VOID ) { $Result[] = VOID; } else { $Result[] = $Step * $Value; } } }

-       else

-        { foreach($Values as $Key => $Value) { if ( $Value == VOID ) { $Result[] = VOID; } else { $Result[] = $this->GraphAreaX1 + $Data["Axis"][$AxisID]["Margin"] + ($Step * ($Value-$Data["Axis"][$AxisID]["ScaleMin"])); } } }

-      }

-

-     if ( count($Result) == 1 )

-      return($Result[0]);

-     else

-      return($Result);

-    }

-

-   /* Format the axis values */

-   function scaleFormat($Value,$Mode=NULL,$Format=NULL,$Unit=NULL)

-    {

-     if ( $Mode == AXIS_FORMAT_DATE )

-      { if ( $Format == NULL ) { $Pattern = "d/m/Y"; } else { $Pattern = $Format; } return(date($Pattern,$Value)); }

-

-     if ( $Mode == AXIS_FORMAT_TIME )

-      { if ( $Format == NULL ) { $Pattern = "H:i:s"; } else { $Pattern = $Format; } return(date($Pattern,$Value)); }

-

-     if ( $Mode == AXIS_FORMAT_CURRENCY )

-      { return($Format.number_format($Value,2)); }

-

-     if ( $Mode == AXIS_FORMAT_METRIC )

-      {

-       if (abs($Value) > 1000000000)

-        return(round($Value/1000000000,$Format)."g".$Unit);

-       if (abs($Value) > 1000000)

-        return(round($Value/1000000,$Format)."m".$Unit);

-       elseif (abs($Value) >= 1000)

-        return(round($Value/1000,$Format)."k".$Unit);

-       

-      }

-     return($Value.$Unit);

-    }

-

-   /* Write Max value on a chart */

-   function writeBounds($Type=BOUND_BOTH,$Format=NULL)

-    {

-     $MaxLabelTxt	= isset($Format["MaxLabelTxt"]) ? $Format["MaxLabelTxt"] : "max=";

-     $MinLabelTxt	= isset($Format["MinLabelTxt"]) ? $Format["MinLabelTxt"] : "min=";

-     $Decimals		= isset($Format["Decimals"]) ? $Format["Decimals"] : 1;

-     $ExcludedSeries	= isset($Format["ExcludedSeries"]) ? $Format["ExcludedSeries"] : "";

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 4;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $MaxDisplayR	= isset($Format["MaxDisplayR"]) ? $Format["MaxDisplayR"] : 0;

-     $MaxDisplayG	= isset($Format["MaxDisplayG"]) ? $Format["MaxDisplayG"] : 0;

-     $MaxDisplayB	= isset($Format["MaxDisplayB"]) ? $Format["MaxDisplayB"] : 0;

-     $MinDisplayR	= isset($Format["MinDisplayR"]) ? $Format["MinDisplayR"] : 255;

-     $MinDisplayG	= isset($Format["MinDisplayG"]) ? $Format["MinDisplayG"] : 255;

-     $MinDisplayB	= isset($Format["MinDisplayB"]) ? $Format["MinDisplayB"] : 255;

-     $MinLabelPos	= isset($Format["MinLabelPos"]) ? $Format["MinLabelPos"] : BOUND_LABEL_POS_AUTO;

-     $MaxLabelPos	= isset($Format["MaxLabelPos"]) ? $Format["MaxLabelPos"] : BOUND_LABEL_POS_AUTO;

-     $DrawBox		= isset($Format["DrawBox"]) ? $Format["DrawBox"] : TRUE;

-     $DrawBoxBorder	= isset($Format["DrawBoxBorder"]) ? $Format["DrawBoxBorder"] : FALSE;

-     $BorderOffset	= isset($Format["BorderOffset"]) ? $Format["BorderOffset"] : 3;

-     $BoxRounded	= isset($Format["BoxRounded"]) ? $Format["BoxRounded"] : TRUE;

-     $RoundedRadius	= isset($Format["RoundedRadius"]) ? $Format["RoundedRadius"] : 3;

-     $BoxR		= isset($Format["BoxR"]) ? $Format["BoxR"] : 0;

-     $BoxG		= isset($Format["BoxG"]) ? $Format["BoxG"] : 0;

-     $BoxB		= isset($Format["BoxB"]) ? $Format["BoxB"] : 0;

-     $BoxAlpha		= isset($Format["BoxAlpha"]) ? $Format["BoxAlpha"] : 20;

-     $BoxSurrounding	= isset($Format["BoxSurrounding"]) ? $Format["BoxSurrounding"] : "";

-     $BoxBorderR	= isset($Format["BoxBorderR"]) ? $Format["BoxBorderR"] : 255;

-     $BoxBorderG	= isset($Format["BoxBorderG"]) ? $Format["BoxBorderG"] : 255;

-     $BoxBorderB	= isset($Format["BoxBorderB"]) ? $Format["BoxBorderB"] : 255;

-     $BoxBorderAlpha	= isset($Format["BoxBorderAlpha"]) ? $Format["BoxBorderAlpha"] : 100;

-

-     $CaptionSettings = array("DrawBox"=>$DrawBox,"DrawBoxBorder"=>$DrawBoxBorder,"BorderOffset"=>$BorderOffset,"BoxRounded"=>$BoxRounded,"RoundedRadius"=>$RoundedRadius,

-                              "BoxR"=>$BoxR,"BoxG"=>$BoxG,"BoxB"=>$BoxB,"BoxAlpha"=>$BoxAlpha,"BoxSurrounding"=>$BoxSurrounding,

-                              "BoxBorderR"=>$BoxBorderR,"BoxBorderG"=>$BoxBorderG,"BoxBorderB"=>$BoxBorderB,"BoxBorderAlpha"=>$BoxBorderAlpha);

-

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-

-     $Data = $this->DataSet->getData();

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] && !isset($ExcludedSeries[$SerieName]))

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"];

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-

-         $MinValue = $this->DataSet->getMin($SerieName);

-         $MaxValue = $this->DataSet->getMax($SerieName);

-

-         $MinPos = VOID; $MaxPos = VOID;

-         foreach($Serie["Data"] as $Key => $Value)

-          { 

-           if ( $Value == $MinValue && $MinPos == VOID ) { $MinPos = $Key; }

-           if ( $Value == $MaxValue ) { $MaxPos = $Key; }

-          }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           $XStep       = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs;

-           $X           = $this->GraphAreaX1 + $XMargin;

-           $SerieOffset = isset($Serie["XOffset"]) ? $Serie["XOffset"] : 0;

-

-           if ( $Type == BOUND_MAX || $Type == BOUND_BOTH )

-            {

-             if ( $MaxLabelPos == BOUND_LABEL_POS_TOP    || ( $MaxLabelPos ==  BOUND_LABEL_POS_AUTO && $MaxValue >= 0) ) { $YPos  = $PosArray[$MaxPos] - $DisplayOffset + 2; $Align = TEXT_ALIGN_BOTTOMMIDDLE; }

-             if ( $MaxLabelPos == BOUND_LABEL_POS_BOTTOM || ( $MaxLabelPos ==  BOUND_LABEL_POS_AUTO && $MaxValue < 0) ) { $YPos  = $PosArray[$MaxPos] + $DisplayOffset + 2; $Align = TEXT_ALIGN_TOPMIDDLE; }

-

-             $XPos  = $X + $MaxPos*$XStep + $SerieOffset;

-             $Label = $MaxLabelTxt.$this->scaleFormat(round($MaxValue,$Decimals),$Mode,$Format,$Unit);

-

-             $TxtPos  = $this->getTextBox($XPos,$YPos,$this->FontName,$this->FontSize,0,$Label);

-             $XOffset = 0; $YOffset = 0;

-             if ( $TxtPos[0]["X"] < $this->GraphAreaX1 ) { $XOffset = (($this->GraphAreaX1 - $TxtPos[0]["X"])/2); }

-             if ( $TxtPos[1]["X"] > $this->GraphAreaX2 ) { $XOffset = -(($TxtPos[1]["X"] - $this->GraphAreaX2)/2); }

-             if ( $TxtPos[2]["Y"] < $this->GraphAreaY1 ) { $YOffset = $this->GraphAreaY1 - $TxtPos[2]["Y"]; }

-             if ( $TxtPos[0]["Y"] > $this->GraphAreaY2 ) { $YOffset = -($TxtPos[0]["Y"] - $this->GraphAreaY2); }

-

-             $CaptionSettings["R"] = $MaxDisplayR; $CaptionSettings["G"] = $MaxDisplayG;

-             $CaptionSettings["B"] = $MaxDisplayB; $CaptionSettings["Align"] = $Align;

-

-             $this->drawText($XPos+$XOffset,$YPos+$YOffset,$Label,$CaptionSettings);

-            }

-

-           if ( $Type == BOUND_MIN || $Type == BOUND_BOTH )

-            {

-             if ( $MinLabelPos == BOUND_LABEL_POS_TOP    || ( $MinLabelPos ==  BOUND_LABEL_POS_AUTO && $MinValue >= 0) ) { $YPos  = $PosArray[$MinPos] - $DisplayOffset + 2; $Align = TEXT_ALIGN_BOTTOMMIDDLE; }

-             if ( $MinLabelPos == BOUND_LABEL_POS_BOTTOM || ( $MinLabelPos ==  BOUND_LABEL_POS_AUTO && $MinValue < 0) ) { $YPos  = $PosArray[$MinPos] + $DisplayOffset + 2; $Align = TEXT_ALIGN_TOPMIDDLE; }

-

-             $XPos  = $X + $MinPos*$XStep + $SerieOffset;

-             $Label = $MinLabelTxt.$this->scaleFormat(round($MinValue,$Decimals),$Mode,$Format,$Unit);

-

-             $TxtPos  = $this->getTextBox($XPos,$YPos,$this->FontName,$this->FontSize,0,$Label);

-             $XOffset = 0; $YOffset = 0;

-             if ( $TxtPos[0]["X"] < $this->GraphAreaX1 ) { $XOffset = (($this->GraphAreaX1 - $TxtPos[0]["X"])/2); }

-             if ( $TxtPos[1]["X"] > $this->GraphAreaX2 ) { $XOffset = -(($TxtPos[1]["X"] - $this->GraphAreaX2)/2); }

-             if ( $TxtPos[2]["Y"] < $this->GraphAreaY1 ) { $YOffset = $this->GraphAreaY1 - $TxtPos[2]["Y"]; }

-             if ( $TxtPos[0]["Y"] > $this->GraphAreaY2 ) { $YOffset = -($TxtPos[0]["Y"] - $this->GraphAreaY2); }

-

-             $CaptionSettings["R"] = $MinDisplayR; $CaptionSettings["G"] = $MinDisplayG;

-             $CaptionSettings["B"] = $MinDisplayB; $CaptionSettings["Align"] = $Align;

-

-             $this->drawText($XPos+$XOffset,$YPos-$DisplayOffset+$YOffset,$Label,$CaptionSettings);

-            }

-          }

-         else

-          {

-           $XStep       = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs;

-           $X           = $this->GraphAreaY1 + $XMargin;

-           $SerieOffset = isset($Serie["XOffset"]) ? $Serie["XOffset"] : 0;

-

-           if ( $Type == BOUND_MAX || $Type == BOUND_BOTH )

-            {

-             if ( $MaxLabelPos == BOUND_LABEL_POS_TOP    || ( $MaxLabelPos ==  BOUND_LABEL_POS_AUTO && $MaxValue >= 0) ) { $YPos  = $PosArray[$MaxPos] + $DisplayOffset + 2; $Align = TEXT_ALIGN_MIDDLELEFT; }

-             if ( $MaxLabelPos == BOUND_LABEL_POS_BOTTOM || ( $MaxLabelPos ==  BOUND_LABEL_POS_AUTO && $MaxValue < 0) ) { $YPos  = $PosArray[$MaxPos] - $DisplayOffset + 2; $Align = TEXT_ALIGN_MIDDLERIGHT; }

-

-             $XPos  = $X + $MaxPos*$XStep + $SerieOffset;

-             $Label = $MaxLabelTxt.$this->scaleFormat($MaxValue,$Mode,$Format,$Unit);

-

-             $TxtPos  = $this->getTextBox($YPos,$XPos,$this->FontName,$this->FontSize,0,$Label);

-             $XOffset = 0; $YOffset = 0;

-             if ( $TxtPos[0]["X"] < $this->GraphAreaX1 ) { $XOffset = $this->GraphAreaX1 - $TxtPos[0]["X"]; }

-             if ( $TxtPos[1]["X"] > $this->GraphAreaX2 ) { $XOffset = -($TxtPos[1]["X"] - $this->GraphAreaX2); }

-             if ( $TxtPos[2]["Y"] < $this->GraphAreaY1 ) { $YOffset = ($this->GraphAreaY1 - $TxtPos[2]["Y"])/2; }

-             if ( $TxtPos[0]["Y"] > $this->GraphAreaY2 ) { $YOffset = -(($TxtPos[0]["Y"] - $this->GraphAreaY2)/2);}

-

-             $CaptionSettings["R"] = $MaxDisplayR; $CaptionSettings["G"] = $MaxDisplayG;

-             $CaptionSettings["B"] = $MaxDisplayB; $CaptionSettings["Align"] = $Align;

-

-             $this->drawText($YPos+$XOffset,$XPos+$YOffset,$Label,$CaptionSettings);

-            }

-

-           if ( $Type == BOUND_MIN || $Type == BOUND_BOTH )

-            {

-             if ( $MinLabelPos == BOUND_LABEL_POS_TOP    || ( $MinLabelPos ==  BOUND_LABEL_POS_AUTO && $MinValue >= 0) ) { $YPos  = $PosArray[$MinPos] + $DisplayOffset + 2; $Align = TEXT_ALIGN_MIDDLELEFT; }

-             if ( $MinLabelPos == BOUND_LABEL_POS_BOTTOM || ( $MinLabelPos ==  BOUND_LABEL_POS_AUTO && $MinValue < 0) ) { $YPos  = $PosArray[$MinPos] - $DisplayOffset + 2; $Align = TEXT_ALIGN_MIDDLERIGHT; }

-

-             $XPos  = $X + $MinPos*$XStep + $SerieOffset;

-             $Label = $MinLabelTxt.$this->scaleFormat($MinValue,$Mode,$Format,$Unit);

-

-             $TxtPos  = $this->getTextBox($YPos,$XPos,$this->FontName,$this->FontSize,0,$Label);

-             $XOffset = 0; $YOffset = 0;

-             if ( $TxtPos[0]["X"] < $this->GraphAreaX1 ) { $XOffset = $this->GraphAreaX1 - $TxtPos[0]["X"]; }

-             if ( $TxtPos[1]["X"] > $this->GraphAreaX2 ) { $XOffset = -($TxtPos[1]["X"] - $this->GraphAreaX2); }

-             if ( $TxtPos[2]["Y"] < $this->GraphAreaY1 ) { $YOffset = ($this->GraphAreaY1 - $TxtPos[2]["Y"])/2; }

-             if ( $TxtPos[0]["Y"] > $this->GraphAreaY2 ) { $YOffset = -(($TxtPos[0]["Y"] - $this->GraphAreaY2)/2);}

-

-             $CaptionSettings["R"] = $MinDisplayR; $CaptionSettings["G"] = $MinDisplayG;

-             $CaptionSettings["B"] = $MinDisplayB; $CaptionSettings["Align"] = $Align;

-

-             $this->drawText($YPos+$XOffset,$XPos+$YOffset,$Label,$CaptionSettings);

-            }

-          }

-        }

-      }

-    }

-

-   /* Draw a plot chart */

-   function drawPlotChart($Format=NULL)

-    {

-     $PlotSize		= isset($Format["PlotSize"]) ? $Format["PlotSize"] : 3;

-     $PlotBorder	= isset($Format["PlotBorder"]) ? $Format["PlotBorder"] : FALSE;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : 50;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : 50;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : 50;

-     $BorderAlpha	= isset($Format["BorderAlpha"]) ? $Format["BorderAlpha"] : 30;

-     $BorderSize	= isset($Format["BorderSize"]) ? $Format["BorderSize"] : 2;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] : FALSE;

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 4;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"];

-         if ( $Surrounding != NULL ) { $BorderR = $R + $Surrounding; $BorderG = $G + $Surrounding; $BorderB = $B + $Surrounding; }

-         if ( isset($Serie["Picture"]) )

-          { $Picture = $Serie["Picture"]; list($PicWidth,$PicHeight,$PicType) = $this->getPicInfo($Picture); }

-         else { $Picture = NULL; $PicOffset = 0; }

-

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           if ( $Picture != NULL ) { $PicOffset = $PicHeight / 2; $PlotSize = 0; }

-           $X = $this->GraphAreaX1 + $XMargin;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $DisplayValues ) 

-              $this->drawText($X,$Y-$DisplayOffset-$PlotSize-$BorderSize-$PicOffset,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

-             if ( $Y != VOID )

-              {

-               if ( $Picture != NULL )

-                { $this->drawFromPicture($PicType,$Picture,$X-$PicWidth/2,$Y-$PicHeight/2); }

-               else

-                {

-                 if ( $PlotBorder ) { $this->drawFilledCircle($X,$Y,$PlotSize+$BorderSize,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha)); }

-                 $this->drawFilledCircle($X,$Y,$PlotSize,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-                }

-              }

-             $X = $X + $XStep;

-            }

-          }

-         else

-          {

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           if ( $Picture != NULL ) { $PicOffset = $PicWidth / 2; $PlotSize = 0; }

-           $Y = $this->GraphAreaY1 + $XMargin;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $DisplayValues ) 

-              $this->drawText($X+$DisplayOffset+$PlotSize+$BorderSize+$PicOffset,$Y,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("Angle"=>270,"R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

-             if ( $X != VOID )

-              {

-               if ( $Picture != NULL )

-                { $this->drawFromPicture($PicType,$Picture,$X-$PicWidth/2,$Y-$PicHeight/2); }

-               else

-                {

-                 if ( $PlotBorder ) { $this->drawFilledCircle($X,$Y,$PlotSize+$BorderSize,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha)); }

-                 $this->drawFilledCircle($X,$Y,$PlotSize,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-                }

-              }

-             $Y = $Y + $YStep;

-            }

-          }

-        }

-      }

-    }

-

-   /* Draw a spline chart */

-   function drawSplineChart($Format=NULL)

-    {

-     $BreakVoid		= isset($Format["BreakVoid"]) ? $Format["BreakVoid"] : TRUE;

-     $VoidTicks		= isset($Format["VoidTicks"]) ? $Format["VoidTicks"] : 4;

-     $BreakR		= isset($Format["BreakR"]) ? $Format["BreakR"] : NULL; // 234

-     $BreakG		= isset($Format["BreakG"]) ? $Format["BreakG"] : NULL; // 55

-     $BreakB		= isset($Format["BreakB"]) ? $Format["BreakB"] : NULL; // 26

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] : FALSE;

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 2;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"]; $Weight = $Serie["Weight"];

-

-         if ( $BreakR == NULL )

-          $BreakSettings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$VoidTicks);

-         else

-          $BreakSettings = array("R"=>$BreakR,"G"=>$BreakG,"B"=>$BreakB,"Alpha"=>$Alpha,"Ticks"=>$VoidTicks,"Weight"=>$Weight);

-

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X     = $this->GraphAreaX1 + $XMargin; $WayPoints = "";

-           $Force = $XStep / 5;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $LastGoodY = NULL; $LastGoodX = NULL; $LastX = 1; $LastY = 1;

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $DisplayValues ) 

-              $this->drawText($X,$Y-$DisplayOffset,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-	

-             if ( $Y == VOID && $LastY != NULL )

-              { $this->drawSpline($WayPoints,array("Force"=>$Force,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight)); $WayPoints = ""; }

-

-             if ( $Y != VOID && $LastY == NULL && $LastGoodY != NULL && !$BreakVoid )

-              { $this->drawLine($LastGoodX,$LastGoodY,$X,$Y,$BreakSettings); }

-

-             if ( $Y != VOID )

-              $WayPoints[] = array($X,$Y);

-

-             if ( $Y != VOID ) { $LastGoodY = $Y; $LastGoodX = $X; }

-             if ( $Y == VOID ) { $Y = NULL; }

-

-             $LastX = $X; $LastY = $Y;

-             $X = $X + $XStep;

-            }

-           $this->drawSpline($WayPoints,array("Force"=>$Force,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight));

-          }

-         else

-          {

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y     = $this->GraphAreaY1 + $XMargin; $WayPoints = "";

-           $Force = $YStep / 5;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $LastGoodY = NULL; $LastGoodX = NULL; $LastX = 1; $LastY = 1;

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $DisplayValues ) 

-              $this->drawText($X+$DisplayOffset,$Y,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("Angle"=>270,"R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

-             if ( $X == VOID && $LastX != NULL )

-              { $this->drawSpline($WayPoints,array("Force"=>$Force,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight)); $WayPoints = ""; }

-

-             if ( $X != VOID && $LastX == NULL && $LastGoodX != NULL && !$BreakVoid )

-              { $this->drawLine($LastGoodX,$LastGoodY,$X,$Y,$BreakSettings); }

-

-             if ( $X != VOID )

-              $WayPoints[] = array($X,$Y);

-

-             if ( $X != VOID ) { $LastGoodX = $X; $LastGoodY = $Y; }

-             if ( $X == VOID ) { $X = NULL; }

-

-             $LastX = $X; $LastY = $Y;

-             $Y = $Y + $YStep;

-            }

-           $this->drawSpline($WayPoints,array("Force"=>$Force,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight));

-          }

-        }

-      }

-    }

-

-   /* Draw a filled spline chart */

-   function drawFilledSplineChart($Format=NULL)

-    {

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] : FALSE;

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 2;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-     $AroundZero	= isset($Format["AroundZero"]) ? $Format["AroundZero"] : TRUE;

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"];

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-         if ( $AroundZero ) { $YZero = $this->scaleComputeY(0,array("AxisID"=>$Serie["Axis"])); }

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X     = $this->GraphAreaX1 + $XMargin; $WayPoints = "";

-           $Force = $XStep / 5;

-

-           if ( !$AroundZero ) { $YZero = $this->GraphAreaY2-1; }

-           if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-           if ( $YZero < $this->GraphAreaY1+1 ) { $YZero = $this->GraphAreaY1+1; }

-

-           $LastX = ""; $LastY = "";

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $DisplayValues ) 

-              $this->drawText($X,$Y-$DisplayOffset,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

-             if ( $Y == VOID )

-              {

-               $Area = $this->drawSpline($WayPoints,array("Force"=>$Force,"PathOnly"=>TRUE));

-

-               if ( $Area != "" )

-                {

-                 foreach ($Area as $key => $Points)

-                  {

-                   $Corners = ""; $Corners[] = $Area[$key][0]["X"]; $Corners[] = $YZero;

-                   foreach($Points as $subKey => $Point)

-                    {

-                     if ( $subKey == count($Points)-1) { $Corners[] = $Point["X"]-1; } else { $Corners[] = $Point["X"]; }

-                     $Corners[] = $Point["Y"]+1;

-                    }

-                   $Corners[] = $Points[$subKey]["X"]-1; $Corners[] = $YZero;

-

-                   $this->drawPolygon($Corners,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha/2,"NoBorder"=>TRUE));

-                  }

-                 $this->drawSpline($WayPoints,array("Force"=>$Force,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-                }

-

-               $WayPoints = "";

-              }

-             else

-              $WayPoints[] = array($X,$Y-.5); /* -.5 for AA visual fix */

-

-             $X = $X + $XStep;

-            }

-           $Area = $this->drawSpline($WayPoints,array("Force"=>$Force,"PathOnly"=>TRUE));

-

-           if ( $Area != "" )

-            {

-             foreach ($Area as $key => $Points)

-              {

-               $Corners = ""; $Corners[] = $Area[$key][0]["X"]; $Corners[] = $YZero;

-               foreach($Points as $subKey => $Point)

-                {

-                 if ( $subKey == count($Points)-1) { $Corners[] = $Point["X"]-1; } else { $Corners[] = $Point["X"]; }

-                 $Corners[] = $Point["Y"]+1;

-                }

-               $Corners[] = $Points[$subKey]["X"]-1; $Corners[] = $YZero;

-

-               $this->drawPolygon($Corners,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha/2,"NoBorder"=>TRUE));

-              }

-             $this->drawSpline($WayPoints,array("Force"=>$Force,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-            }

-          }

-         else

-          {

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y     = $this->GraphAreaY1 + $XMargin; $WayPoints = "";

-           $Force = $YStep / 5;

-

-           if ( !$AroundZero ) { $YZero = $this->GraphAreaX1+1; }

-           if ( $YZero > $this->GraphAreaX2-1 ) { $YZero = $this->GraphAreaX2-1; }

-           if ( $YZero < $this->GraphAreaX1+1 ) { $YZero = $this->GraphAreaX1+1; }

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $DisplayValues ) 

-              $this->drawText($X+$DisplayOffset,$Y,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("Angle"=>270,"R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

-             if ( $X == VOID )

-              {

-               $Area = $this->drawSpline($WayPoints,array("Force"=>$Force,"PathOnly"=>TRUE));

-

-               if ( $Area != "" )

-                {

-                 foreach ($Area as $key => $Points)

-                  {

-                   $Corners = ""; $Corners[] = $YZero; $Corners[] = $Area[$key][0]["Y"];

-                   foreach($Points as $subKey => $Point)

-                    {

-                     if ( $subKey == count($Points)-1) { $Corners[] = $Point["X"]-1; } else { $Corners[] = $Point["X"]; }

-                     $Corners[] = $Point["Y"];

-                    }

-                   $Corners[] = $YZero; $Corners[] = $Points[$subKey]["Y"]-1;

-

-                   $this->drawPolygon($Corners,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha/2,"NoBorder"=>TRUE));

-                  }

-                 $this->drawSpline($WayPoints,array("Force"=>$Force,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-                }

-

-               $WayPoints = "";

-              }

-             else

-              $WayPoints[] = array($X,$Y);

-

-             $Y = $Y + $YStep;

-            }

-           $Area = $this->drawSpline($WayPoints,array("Force"=>$Force,"PathOnly"=>TRUE));

-

-           if ( $Area != "" )

-            {

-             foreach ($Area as $key => $Points)

-              {

-               $Corners = ""; $Corners[] = $YZero; $Corners[] = $Area[$key][0]["Y"];

-               foreach($Points as $subKey => $Point)

-                {

-                 if ( $subKey == count($Points)-1) { $Corners[] = $Point["X"]-1; } else { $Corners[] = $Point["X"]; }

-                 $Corners[] = $Point["Y"];

-                }

-               $Corners[] = $YZero; $Corners[] = $Points[$subKey]["Y"]-1;

-

-               $this->drawPolygon($Corners,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha/2,"NoBorder"=>TRUE));

-              }

-             $this->drawSpline($WayPoints,array("Force"=>$Force,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks));

-            }

-

-          }

-        }

-      }

-    }

-

-   /* Draw a line chart */

-   function drawLineChart($Format=NULL)

-    {

-     $BreakVoid		= isset($Format["BreakVoid"]) ? $Format["BreakVoid"] : TRUE;

-     $VoidTicks		= isset($Format["VoidTicks"]) ? $Format["VoidTicks"] : 4;

-     $BreakR		= isset($Format["BreakR"]) ? $Format["BreakR"] : NULL;

-     $BreakG		= isset($Format["BreakG"]) ? $Format["BreakG"] : NULL;

-     $BreakB		= isset($Format["BreakB"]) ? $Format["BreakB"] : NULL;

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] : FALSE;

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 2;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"]; $Weight = $Serie["Weight"];

-

-         if ( $BreakR == NULL )

-          $BreakSettings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$VoidTicks,"Weight"=>$Weight);

-         else

-          $BreakSettings = array("R"=>$BreakR,"G"=>$BreakG,"B"=>$BreakB,"Alpha"=>$Alpha,"Ticks"=>$VoidTicks,"Weight"=>$Weight);

-

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X = $this->GraphAreaX1 + $XMargin; $LastX = NULL; $LastY = NULL;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $LastGoodY = NULL; $LastGoodX = NULL;

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $DisplayValues && $Serie["Data"][$Key] != VOID ) 

-              {

-               if ( $Serie["Data"][$Key] > 0 ) { $Align = TEXT_ALIGN_BOTTOMMIDDLE; $Offset = $DisplayOffset; } else { $Align = TEXT_ALIGN_TOPMIDDLE; $Offset = -$DisplayOffset; }

-               $this->drawText($X,$Y-$Offset-$Weight,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>$Align));

-              }

-

-             if ( $Y != VOID && $LastX != NULL && $LastY != NULL )

-              $this->drawLine($LastX,$LastY,$X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight));

-

-             if ( $Y != VOID && $LastY == NULL && $LastGoodY != NULL && !$BreakVoid )

-              { $this->drawLine($LastGoodX,$LastGoodY,$X,$Y,$BreakSettings); $LastGoodY = NULL; }

-

-             if ( $Y != VOID ) { $LastGoodY = $Y; $LastGoodX = $X; }

-             if ( $Y == VOID ) { $Y = NULL; }

-

-             $LastX = $X; $LastY = $Y;

-             $X = $X + $XStep;

-            }

-          }

-         else

-          {

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y = $this->GraphAreaY1 + $XMargin; $LastX = NULL; $LastY = NULL;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $LastGoodY = NULL; $LastGoodX = NULL;

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $DisplayValues && $Serie["Data"][$Key] != VOID ) 

-              { $this->drawText($X+$DisplayOffset+$Weight,$Y,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("Angle"=>270,"R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE)); }

-

-             if ( $X != VOID && $LastX != NULL && $LastY != NULL )

-              $this->drawLine($LastX,$LastY,$X,$Y,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight));

-

-             if ( $X != VOID && $LastX == NULL && $LastGoodY != NULL && !$BreakVoid )

-              { $this->drawLine($LastGoodX,$LastGoodY,$X,$Y,$BreakSettings); $LastGoodY = NULL; }

-

-             if ( $X != VOID ) { $LastGoodY = $Y; $LastGoodX = $X; }

-             if ( $X == VOID ) { $X = NULL; }

-

-             $LastX = $X; $LastY = $Y;

-             $Y = $Y + $YStep;

-            }

-          }

-        }

-      }

-    }

-

-   /* Draw a step chart */

-   function drawStepChart($Format=NULL)

-    {

-     $BreakVoid		= isset($Format["BreakVoid"]) ? $Format["BreakVoid"] : FALSE;

-     $ReCenter		= isset($Format["ReCenter"]) ? $Format["ReCenter"] : TRUE;

-     $VoidTicks		= isset($Format["VoidTicks"]) ? $Format["VoidTicks"] : 4;

-     $BreakR		= isset($Format["BreakR"]) ? $Format["BreakR"] : NULL;

-     $BreakG		= isset($Format["BreakG"]) ? $Format["BreakG"] : NULL;

-     $BreakB		= isset($Format["BreakB"]) ? $Format["BreakB"] : NULL;

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] :FALSE;

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 2;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"]; $Weight = $Serie["Weight"];

-

-         if ( $BreakR == NULL )

-          $BreakSettings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$VoidTicks,"Weight"=>$Weight);

-         else

-          $BreakSettings = array("R"=>$BreakR,"G"=>$BreakG,"B"=>$BreakB,"Alpha"=>$Alpha,"Ticks"=>$VoidTicks,"Weight"=>$Weight);

-

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-         $Color		= array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight);

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X = $this->GraphAreaX1 + $XMargin; $LastX = NULL; $LastY = NULL;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $LastGoodY = NULL; $LastGoodX = NULL; $Init = FALSE;

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $DisplayValues && $Serie["Data"][$Key] != VOID ) 

-              {

-               if ( $Y <= $LastY ) { $Align = TEXT_ALIGN_BOTTOMMIDDLE; $Offset = $DisplayOffset; } else { $Align = TEXT_ALIGN_TOPMIDDLE; $Offset = -$DisplayOffset; }

-               $this->drawText($X,$Y-$Offset-$Weight,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>$Align));

-              }

-

-             if ( $Y != VOID && $LastX != NULL && $LastY != NULL )

-              {

-               $this->drawLine($LastX,$LastY,$X,$LastY,$Color);

-               $this->drawLine($X,$LastY,$X,$Y,$Color);

-               if ( $ReCenter && $X+$XStep < $this->GraphAreaX2 - $XMargin ) { $this->drawLine($X,$Y,$X+$XStep,$Y,$Color); }

-              }

-

-             if ( $Y != VOID && $LastY == NULL && $LastGoodY != NULL && !$BreakVoid )

-              { 

-               if ( $ReCenter )

-                $this->drawLine($LastGoodX+$XStep,$LastGoodY,$X,$LastGoodY,$BreakSettings);

-               else

-                $this->drawLine($LastGoodX,$LastGoodY,$X,$LastGoodY,$BreakSettings);

-

-               $this->drawLine($X,$LastGoodY,$X,$Y,$BreakSettings);

-               $LastGoodY = NULL;

-              }

-             elseif( !$BreakVoid && $LastGoodY == NULL && $Y != VOID )

-              $this->drawLine($this->GraphAreaX1 + $XMargin,$Y,$X,$Y,$BreakSettings);

-

-             if ( $Y != VOID ) { $LastGoodY = $Y; $LastGoodX = $X; }

-             if ( $Y == VOID ) { $Y = NULL; }

-

-             if ( !$Init && $ReCenter ) { $X = $X - $XStep/2; $Init = TRUE; }

-             $LastX = $X; $LastY = $Y;

-             if ( $LastX < $this->GraphAreaX1 + $XMargin ) { $LastX = $this->GraphAreaX1 + $XMargin; }

-             $X = $X + $XStep;

-            }

-           if ( $ReCenter ) { $this->drawLine($LastX,$LastY,$this->GraphAreaX2 - $XMargin,$LastY,$Color); }

-          }

-         else

-          {

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y = $this->GraphAreaY1 + $XMargin; $LastX = NULL; $LastY = NULL;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $LastGoodY = NULL; $LastGoodX = NULL; $Init = FALSE;

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $DisplayValues && $Serie["Data"][$Key] != VOID ) 

-              {

-               if ( $X >= $LastX ) { $Align = TEXT_ALIGN_MIDDLELEFT; $Offset = $DisplayOffset; } else { $Align = TEXT_ALIGN_MIDDLERIGHT; $Offset = -$DisplayOffset; }

-               $this->drawText($X+$Offset+$Weight,$Y,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>$Align));

-              }

-

-             if ( $X != VOID && $LastX != NULL && $LastY != NULL )

-              {

-               $this->drawLine($LastX,$LastY,$LastX,$Y,$Color);

-               $this->drawLine($LastX,$Y,$X,$Y,$Color);

-              }

-

-             if ( $X != VOID && $LastX == NULL && $LastGoodY != NULL && !$BreakVoid )

-              {

-               $this->drawLine($LastGoodX,$LastGoodY,$LastGoodX,$LastGoodY+$YStep,$Color);

-

-               $this->drawLine($LastGoodX,$LastGoodY+$YStep,$LastGoodX,$Y,$BreakSettings);

-               $this->drawLine($LastGoodX,$Y,$X,$Y,$BreakSettings);

-               $LastGoodY = NULL;

-              }

-             elseif ( $X != VOID && $LastGoodY == NULL && !$BreakVoid )

-              $this->drawLine($X,$this->GraphAreaY1 + $XMargin,$X,$Y,$BreakSettings);

-

-             if ( $X != VOID ) { $LastGoodY = $Y; $LastGoodX = $X; }

-             if ( $X == VOID ) { $X = NULL; }

-

-             if ( !$Init && $ReCenter ) { $Y = $Y - $YStep/2; $Init = TRUE; }

-             $LastX = $X; $LastY = $Y;

-             if ( $LastY < $this->GraphAreaY1 + $XMargin ) { $LastY = $this->GraphAreaY1 + $XMargin; }

-             $Y = $Y + $YStep;

-            }

-           if ( $ReCenter ) { $this->drawLine($LastX,$LastY,$LastX,$this->GraphAreaY2 - $XMargin,$Color); }

-          }

-        }

-      }

-    }

-

-   /* Draw a step chart */

-   function drawFilledStepChart($Format=NULL)

-    {

-     $ReCenter		= isset($Format["ReCenter"]) ? $Format["ReCenter"] : TRUE;

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] :FALSE;

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 2;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $ForceTransparency	= isset($Format["ForceTransparency"]) ? $Format["ForceTransparency"] : NULL;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-     $AroundZero	= isset($Format["AroundZero"]) ? $Format["AroundZero"] : TRUE;

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"]; $Weight = $Serie["Weight"];

-

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $Color		= array("R"=>$R,"G"=>$G,"B"=>$B);

-         if ( $ForceTransparency != NULL ) { $Color["Alpha"] = $ForceTransparency; } else { $Color["Alpha"] = $Alpha; }

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-         $YZero    = $this->scaleComputeY(0,array("AxisID"=>$Serie["Axis"]));

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-           if ( $YZero < $this->GraphAreaY1+1 ) { $YZero = $this->GraphAreaY1+1; }

-

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X = $this->GraphAreaX1 + $XMargin; $LastX = NULL; $LastY = NULL;

-

-           if ( !$AroundZero ) { $YZero = $this->GraphAreaY2-1; }

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $LastGoodY = NULL; $LastGoodX = NULL; $Points = ""; $Init = FALSE;

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $Y == VOID && $LastX != NULL && $LastY != NULL && $Points !="" )

-              {

-               $Points[] = $LastX; $Points[] = $LastY;

-               $Points[] = $X; $Points[] = $LastY;

-               $Points[] = $X; $Points[] = $YZero;

-               $this->drawPolygon($Points,$Color);

-               $Points = "";

-              }

-

-             if ( $Y != VOID && $LastX != NULL && $LastY != NULL )

-              {

-               if ( $Points == "") { $Points[] = $LastX; $Points[] = $YZero; }

-               $Points[] = $LastX; $Points[] = $LastY;

-               $Points[] = $X; $Points[] = $LastY;

-               $Points[] = $X; $Points[] = $Y;

-              }

-

-             if ( $Y != VOID ) { $LastGoodY = $Y; $LastGoodX = $X; }

-             if ( $Y == VOID ) { $Y = NULL; }

-

-             if ( !$Init && $ReCenter ) { $X = $X - $XStep/2; $Init = TRUE; }

-             $LastX = $X; $LastY = $Y;

-             if ( $LastX < $this->GraphAreaX1 + $XMargin ) { $LastX = $this->GraphAreaX1 + $XMargin; }

-             $X = $X + $XStep;

-            }

-

-           if ( $ReCenter )

-            {

-             $Points[] = $LastX+$XStep/2; $Points[] = $LastY;

-             $Points[] = $LastX+$XStep/2; $Points[] = $YZero;

-            }

-           else

-            { $Points[] = $LastX; $Points[] = $YZero; }

-

-           $this->drawPolygon($Points,$Color);

-          }

-         else

-          {

-           if ( $YZero < $this->GraphAreaX1+1 ) { $YZero = $this->GraphAreaX1+1; }

-           if ( $YZero > $this->GraphAreaX2-1 ) { $YZero = $this->GraphAreaX2-1; }

-

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y = $this->GraphAreaY1 + $XMargin; $LastX = NULL; $LastY = NULL;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $LastGoodY = NULL; $LastGoodX = NULL; $Points = "";

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $X == VOID && $LastX != NULL && $LastY != NULL && $Points !="" )

-              {

-               $Points[] = $LastX; $Points[] = $LastY;

-               $Points[] = $LastX; $Points[] = $Y;

-               $Points[] = $YZero; $Points[] = $Y;

-               $this->drawPolygon($Points,$Color);

-               $Points = "";

-              }

-

-             if ( $X != VOID && $LastX != NULL && $LastY != NULL )

-              {

-               if ( $Points == "") { $Points[] = $YZero; $Points[] = $LastY; }

-               $Points[] = $LastX; $Points[] = $LastY;

-               $Points[] = $LastX; $Points[] = $Y;

-               $Points[] = $X; $Points[] = $Y;

-              }

-

-             if ( $X != VOID ) { $LastGoodY = $Y; $LastGoodX = $X; }

-             if ( $X == VOID ) { $X = NULL; }

-

-             if ( $LastX == NULL && $ReCenter ) { $Y = $Y - $YStep/2; }

-             $LastX = $X; $LastY = $Y;

-             if ( $LastY < $this->GraphAreaY1 + $XMargin ) { $LastY = $this->GraphAreaY1 + $XMargin; }

-             $Y = $Y + $YStep;

-            }

-

-           if ( $ReCenter )

-            {

-             $Points[] = $LastX; $Points[] = $LastY+$YStep/2;

-             $Points[] = $YZero; $Points[] = $LastY+$YStep/2;

-            }

-           else

-            { $Points[] = $YZero; $Points[] = $LastY; }

-

-           $this->drawPolygon($Points,$Color);

-          }

-        }

-      }

-    }

-

-   /* Draw an area chart */

-   function drawAreaChart($Format=NULL)

-    {

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] : FALSE;

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 2;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-     $ForceTransparency	= isset($Format["ForceTransparency"]) ? $Format["ForceTransparency"] : 50;

-     $AroundZero	= isset($Format["AroundZero"]) ? $Format["AroundZero"] : TRUE;

-

-     $Data  = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"];

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-         $YZero    = $this->scaleComputeY(0,array("AxisID"=>$Serie["Axis"]));

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-

-           $Areas = ""; $AreaID = 0; 

-           $Areas[$AreaID][] = $this->GraphAreaX1 + $XMargin;

-           if ( $AroundZero ) { $Areas[$AreaID][] = $YZero; } else { $Areas[$AreaID][] = $this->GraphAreaY2-1; }

-

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X     = $this->GraphAreaX1 + $XMargin; $LastX = NULL; $LastY = NULL;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $DisplayValues && $Serie["Data"][$Key] != VOID )

-              {

-               if ( $Serie["Data"][$Key] > 0 ) { $Align = TEXT_ALIGN_BOTTOMMIDDLE; $Offset = $DisplayOffset; } else { $Align = TEXT_ALIGN_TOPMIDDLE; $Offset = -$DisplayOffset; }

-               $this->drawText($X,$Y-$Offset,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>$Align));

-              }

-

-             if ( $Y == VOID && isset($Areas[$AreaID]) )

-              {

-               $Areas[$AreaID][] = $LastX;

-               if ( $AroundZero ) { $Areas[$AreaID][] = $YZero; } else { $Areas[$AreaID][] = $this->GraphAreaY2-1; }

-

-               $AreaID++;

-              }

-             elseif ($Y != VOID)

-              {

-               if ( !isset($Areas[$AreaID]) )

-                {

-                 $Areas[$AreaID][] = $X;

-                 if ( $AroundZero ) { $Areas[$AreaID][] = $YZero; } else { $Areas[$AreaID][] = $this->GraphAreaY2-1; }

-                }

-

-               $Areas[$AreaID][] = $X;

-               $Areas[$AreaID][] = $Y;

-              }

-

-             $LastX = $X;

-             $X = $X + $XStep;

-            }

-           $Areas[$AreaID][] = $LastX;

-           if ( $AroundZero ) { $Areas[$AreaID][] = $YZero; } else { $Areas[$AreaID][] = $this->GraphAreaY2-1; }

-

-           $Alpha = $ForceTransparency != NULL ? $ForceTransparency : $Alpha;

-           $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);

-           foreach($Areas as $Key => $Points)

-            $this->drawPolygon($Points,$Color);

-          }

-         else

-          {

-           if ( $YZero < $this->GraphAreaX1+1 ) { $YZero = $this->GraphAreaX1+1; }

-           if ( $YZero > $this->GraphAreaX2-1 ) { $YZero = $this->GraphAreaX2-1; }

-

-           $Areas = ""; $AreaID = 0; 

-           if ( $AroundZero ) { $Areas[$AreaID][] = $YZero; } else { $Areas[$AreaID][] = $this->GraphAreaX1+1; }

-           $Areas[$AreaID][] = $this->GraphAreaY1 + $XMargin;

-

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y     = $this->GraphAreaY1 + $XMargin; $LastX = NULL; $LastY = NULL;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $DisplayValues && $Serie["Data"][$Key] != VOID )

-              {

-               if ( $Serie["Data"][$Key] > 0 ) { $Align = TEXT_ALIGN_BOTTOMMIDDLE; $Offset = $DisplayOffset; } else { $Align = TEXT_ALIGN_TOPMIDDLE; $Offset = -$DisplayOffset; }

-               $this->drawText($X+$Offset,$Y,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("Angle"=>270,"R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>$Align));

-              }

-

-

-             if ( $X == VOID && isset($Areas[$AreaID]) )

-              {

-               if ( $AroundZero ) { $Areas[$AreaID][] = $YZero; } else { $Areas[$AreaID][] = $this->GraphAreaX1+1; }

-               $Areas[$AreaID][] = $LastY;

-

-               $AreaID++;

-              }

-             elseif ($X != VOID)

-              {

-               if ( !isset($Areas[$AreaID]) )

-                {

-                 if ( $AroundZero ) { $Areas[$AreaID][] = $YZero; } else { $Areas[$AreaID][] = $this->GraphAreaX1+1; }

-                 $Areas[$AreaID][] = $Y;

-                }

-

-               $Areas[$AreaID][] = $X;

-               $Areas[$AreaID][] = $Y;

-              }

-

-             $LastX = $X; $LastY = $Y;

-             $Y = $Y + $YStep;

-            }

-           if ( $AroundZero ) { $Areas[$AreaID][] = $YZero; } else { $Areas[$AreaID][] = $this->GraphAreaX1+1; }

-           $Areas[$AreaID][] = $LastY;

-

-           $Alpha = $ForceTransparency != NULL ? $ForceTransparency : $Alpha;

-           $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);

-           foreach($Areas as $Key => $Points)

-            $this->drawPolygon($Points,$Color);

-          }

-        }

-      }

-    }

-

-

-   /* Draw a bar chart */

-   function drawBarChart($Format=NULL)

-    {

-     $Floating0Serie	= isset($Format["Floating0Serie"]) ? $Format["Floating0Serie"] : NULL;

-     $Floating0Value	= isset($Format["Floating0Value"]) ? $Format["Floating0Value"] : NULL;

-     $Draw0Line		= isset($Format["Draw0Line"]) ? $Format["Draw0Line"] : FALSE;

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] : FALSE;

-     $DisplayOffset	= isset($Format["DisplayOffset"]) ? $Format["DisplayOffset"] : 2;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayFont	= isset($Format["DisplaySize"]) ? $Format["DisplaySize"] : $this->FontName;

-     $DisplaySize	= isset($Format["DisplaySize"]) ? $Format["DisplaySize"] : $this->FontSize;

-     $DisplayPos	= isset($Format["DisplayPos"]) ? $Format["DisplayPos"] : LABEL_POS_OUTSIDE;

-     $DisplayShadow	= isset($Format["DisplayShadow"]) ? $Format["DisplayShadow"] : TRUE;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-     $AroundZero	= isset($Format["AroundZero"]) ? $Format["AroundZero"] : TRUE;

-     $Interleave	= isset($Format["Interleave"]) ? $Format["Interleave"] : .5;

-     $Rounded		= isset($Format["Rounded"]) ? $Format["Rounded"] : FALSE;

-     $RoundRadius	= isset($Format["RoundRadius"]) ? $Format["RoundRadius"] : 4;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : -1;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : -1;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : -1;

-     $Gradient		= isset($Format["Gradient"]) ? $Format["Gradient"] : FALSE;

-     $GradientMode	= isset($Format["GradientMode"]) ? $Format["GradientMode"] : GRADIENT_SIMPLE;

-     $GradientAlpha	= isset($Format["GradientAlpha"]) ? $Format["GradientAlpha"] : 20;

-     $GradientStartR	= isset($Format["GradientStartR"]) ? $Format["GradientStartR"] : 255;

-     $GradientStartG	= isset($Format["GradientStartG"]) ? $Format["GradientStartG"] : 255;

-     $GradientStartB	= isset($Format["GradientStartB"]) ? $Format["GradientStartB"] : 255;

-     $GradientEndR	= isset($Format["GradientEndR"]) ? $Format["GradientEndR"] : 0;

-     $GradientEndG	= isset($Format["GradientEndG"]) ? $Format["GradientEndG"] : 0;

-     $GradientEndB	= isset($Format["GradientEndB"]) ? $Format["GradientEndB"] : 0;

-     $TxtMargin		= isset($Format["TxtMargin"]) ? $Format["TxtMargin"] : 6;

-     $OverrideColors	= isset($Format["OverrideColors"]) ? $Format["OverrideColors"] : NULL;

-     $OverrideSurrounding = isset($Format["OverrideSurrounding"]) ? $Format["OverrideSurrounding"] : 30;

-

-     if ( $OverrideColors != NULL ) { $OverrideColors = $this->validatePalette($OverrideColors,$OverrideSurrounding); }

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-

-     $RestoreShadow = $this->Shadow;

-

-     $SeriesCount  = $this->countDrawableSeries();

-     $CurrentSerie = 0;

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"];

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = $R; $DisplayG = $G; $DisplayB = $B; }

-         if ( $Surrounding != NULL ) { $BorderR = $R+$Surrounding; $BorderG = $G+$Surrounding; $BorderB = $B+$Surrounding; }

-

-         $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB);

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-

-         if ( $Floating0Value != NULL )

-          { $YZero = $this->scaleComputeY($Floating0Value,array("AxisID"=>$Serie["Axis"])); }

-         else

-          { $YZero = $this->scaleComputeY(0,array("AxisID"=>$Serie["Axis"])); }

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-           if ( $YZero < $this->GraphAreaY1+1 ) { $YZero = $this->GraphAreaY1+1; }

-

-           if ( $XDivs == 0 ) { $XStep = 0; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X = $this->GraphAreaX1 + $XMargin;

-

-           if ( $AroundZero ) { $Y1 = $YZero; } else { $Y1 = $this->GraphAreaY2-1; }

-           if ( $XDivs == 0 ) { $XSize = ($this->GraphAreaX2-$this->GraphAreaX1)/($SeriesCount+$Interleave); } else { $XSize   = ($XStep / ($SeriesCount+$Interleave) ); }

-           

-           $XOffset = -($XSize*$SeriesCount)/2 + $CurrentSerie * $XSize;

-           $this->DataSet->Data["Series"][$SerieName]["XOffset"] = $XOffset + $XSize / 2;

-

-

-           if ( $Rounded || $BorderR != -1) { $XSpace = 1; } else { $XSpace = 0; }

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-

-           $ID = 0;

-           foreach($PosArray as $Key => $Y2)

-            {

-             if ( $Floating0Serie != NULL )

-              {

-               if ( isset($Data["Series"][$Floating0Serie]["Data"][$Key]) )

-                $Value = $Data["Series"][$Floating0Serie]["Data"][$Key];

-               else { $Value = 0; }

-

-               $YZero = $this->scaleComputeY($Value,array("AxisID"=>$Serie["Axis"]));

-               if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-               if ( $YZero < $this->GraphAreaY1+1 ) { $YZero = $this->GraphAreaY1+1; }

-

-               if ( $AroundZero ) { $Y1 = $YZero; } else { $Y1 = $this->GraphAreaY2-1; }

-              }

-

-             if ( $OverrideColors != NULL )

-              { if ( isset($OverrideColors[$ID]) ) { $Color = array("R"=>$OverrideColors[$ID]["R"],"G"=>$OverrideColors[$ID]["G"],"B"=>$OverrideColors[$ID]["B"],"Alpha"=>$OverrideColors[$ID]["Alpha"],"BorderR"=>$OverrideColors[$ID]["BorderR"],"BorderG"=>$OverrideColors[$ID]["BorderG"],"BorderB"=>$OverrideColors[$ID]["BorderB"]); } else { $Color = $this->getRandomColor(); } }

-

-             if ( $Y2 != VOID )

-              {

-               $BarHeight = $Y1 - $Y2;

-

-               if ( $Serie["Data"][$Key] == 0 )

-                $this->drawLine($X+$XOffset+$XSpace,$Y1,$X+$XOffset+$XSize-$XSpace,$Y1,$Color);

-               else

-                {

-                 if ( $Rounded )

-                  $this->drawRoundedFilledRectangle($X+$XOffset+$XSpace,$Y1,$X+$XOffset+$XSize-$XSpace,$Y2,$RoundRadius,$Color);

-                 else

-                  {

-                   $this->drawFilledRectangle($X+$XOffset+$XSpace,$Y1,$X+$XOffset+$XSize-$XSpace,$Y2,$Color);

-

-                   if ( $Gradient )

-                    {

-                     $this->Shadow  = FALSE;

-

-                     if ( $GradientMode == GRADIENT_SIMPLE )

-                      {

-                       if ( $Serie["Data"][$Key] >= 0 )

-                        $GradienColor = array("StartR"=>$GradientStartR,"StartG"=>$GradientStartG,"StartB"=>$GradientStartB,"EndR"=>$GradientEndR,"EndG"=>$GradientEndG,"EndB"=>$GradientEndB,"Alpha"=>$GradientAlpha);

-                       else

-                        $GradienColor = array("StartR"=>$GradientEndR,"StartG"=>$GradientEndG,"StartB"=>$GradientEndB,"EndR"=>$GradientStartR,"EndG"=>$GradientStartG,"EndB"=>$GradientStartB,"Alpha"=>$GradientAlpha);

-

-                       $this->drawGradientArea($X+$XOffset+$XSpace,$Y1,$X+$XOffset+$XSize-$XSpace,$Y2,DIRECTION_VERTICAL,$GradienColor);

-                      }

-                     elseif ( $GradientMode == GRADIENT_EFFECT_CAN )

-                      {

-                       $GradienColor1 = array("StartR"=>$GradientEndR,"StartG"=>$GradientEndG,"StartB"=>$GradientEndB,"EndR"=>$GradientStartR,"EndG"=>$GradientStartG,"EndB"=>$GradientStartB,"Alpha"=>$GradientAlpha);

-                       $GradienColor2 = array("StartR"=>$GradientStartR,"StartG"=>$GradientStartG,"StartB"=>$GradientStartB,"EndR"=>$GradientEndR,"EndG"=>$GradientEndG,"EndB"=>$GradientEndB,"Alpha"=>$GradientAlpha);

-                       $XSpan = floor($XSize / 3);

-

-                       $this->drawGradientArea($X+$XOffset+$XSpace,$Y1,$X+$XOffset+$XSpan-$XSpace,$Y2,DIRECTION_HORIZONTAL,$GradienColor1);

-                       $this->drawGradientArea($X+$XOffset+$XSpan+$XSpace,$Y1,$X+$XOffset+$XSize-$XSpace,$Y2,DIRECTION_HORIZONTAL,$GradienColor2);

-                      }

-                     $this->Shadow = $RestoreShadow;

-                    }

-                  }

-

-                 if ( $Draw0Line )

-                  {

-                   $Line0Color = array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20);

-

-                   if ( abs($Y1 - $Y2) > 3 ) { $Line0Width = 3; } else { $Line0Width = 1; }

-                   if ( $Y1 - $Y2 < 0 ) { $Line0Width = -$Line0Width; }

-

-                   $this->drawFilledRectangle($X+$XOffset+$XSpace,floor($Y1),$X+$XOffset+$XSize-$XSpace,floor($Y1)-$Line0Width,$Line0Color);

-                   $this->drawLine($X+$XOffset+$XSpace,floor($Y1),$X+$XOffset+$XSize-$XSpace,floor($Y1),$Line0Color);

-                  }

-                }

-

-               if ( $DisplayValues && $Serie["Data"][$Key] != VOID )

-                {

-                 if ( $DisplayShadow ) { $this->Shadow = TRUE; }

-

-                 $Caption    = $this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit);

-                 $TxtPos     = $this->getTextBox(0,0,$DisplayFont,$DisplaySize,90,$Caption);

-                 $TxtHeight  = $TxtPos[0]["Y"] - $TxtPos[1]["Y"] + $TxtMargin;

-

-                 if ( $DisplayPos == LABEL_POS_INSIDE && abs($TxtHeight) < abs($BarHeight) )

-                  {

-                   $CenterX = (($X+$XOffset+$XSize-$XSpace)-($X+$XOffset+$XSpace))/2 + $X+$XOffset+$XSpace;

-                   $CenterY = ($Y2-$Y1)/2 + $Y1;

-

-                   $this->drawText($CenterX,$CenterY,$Caption,array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"FontSize"=>$DisplaySize,"Angle"=>90));

-                  }

-                 else

-                  {

-                   if ( $Serie["Data"][$Key] >= 0 ) { $Align = TEXT_ALIGN_BOTTOMMIDDLE; $Offset = $DisplayOffset; } else { $Align = TEXT_ALIGN_TOPMIDDLE; $Offset = -$DisplayOffset; }

-                   $this->drawText($X+$XOffset+$XSize/2,$Y2-$Offset,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>$Align,"FontSize"=>$DisplaySize));

-                  }

-

-                 $this->Shadow = $RestoreShadow;

-                }

-              }

-

-             $X = $X + $XStep;

-             $ID++;

-            }

-          }

-         else

-          {

-           if ( $YZero < $this->GraphAreaX1+1 ) { $YZero = $this->GraphAreaX1+1; }

-           if ( $YZero > $this->GraphAreaX2-1 ) { $YZero = $this->GraphAreaX2-1; }

-

-           if ( $XDivs == 0 ) { $YStep = 0; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           

-           $Y = $this->GraphAreaY1 + $XMargin;

-

-           if ( $AroundZero ) { $X1 = $YZero; } else { $X1 = $this->GraphAreaX1+1; }

-           if ( $XDivs == 0 ) { $YSize = ($this->GraphAreaY2-$this->GraphAreaY1)/($SeriesCount+$Interleave); } else { $YSize   = ($YStep / ($SeriesCount+$Interleave) ); }

-           

-           $YOffset = -($YSize*$SeriesCount)/2 + $CurrentSerie * $YSize;

-           $this->DataSet->Data["Series"][$SerieName]["XOffset"] = $YOffset + $YSize / 2;

-

-           if ( $Rounded || $BorderR != -1 ) { $YSpace = 1; } else { $YSpace = 0; }

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-

-           $ID = 0 ;

-           foreach($PosArray as $Key => $X2)

-            {

-             if ( $Floating0Serie != NULL )

-              {

-               if ( isset($Data["Series"][$Floating0Serie]["Data"][$Key]) )

-                $Value = $Data["Series"][$Floating0Serie]["Data"][$Key];

-               else { $Value = 0; }

-

-               $YZero = $this->scaleComputeY($Value,array("AxisID"=>$Serie["Axis"]));

-               if ( $YZero < $this->GraphAreaX1+1 ) { $YZero = $this->GraphAreaX1+1; }

-               if ( $YZero > $this->GraphAreaX2-1 ) { $YZero = $this->GraphAreaX2-1; }

-               if ( $AroundZero ) { $X1 = $YZero; } else { $X1 = $this->GraphAreaX1+1; }

-              }

-

-             if ( $OverrideColors != NULL )

-              { if ( isset($OverrideColors[$ID]) ) { $Color = array("R"=>$OverrideColors[$ID]["R"],"G"=>$OverrideColors[$ID]["G"],"B"=>$OverrideColors[$ID]["B"],"Alpha"=>$OverrideColors[$ID]["Alpha"],"BorderR"=>$OverrideColors[$ID]["BorderR"],"BorderG"=>$OverrideColors[$ID]["BorderG"],"BorderB"=>$OverrideColors[$ID]["BorderB"]); } else { $Color = $this->getRandomColor(); } }

-

-             if ( $X2 != VOID )

-              {

-               $BarWidth = $X2 - $X1;

-

-               if ( $Serie["Data"][$Key] == 0 )

-                $this->drawLine($X1,$Y+$YOffset+$YSpace,$X1,$Y+$YOffset+$YSize-$YSpace,$Color);

-               else

-                {

-                 if ( $Rounded )

-                  $this->drawRoundedFilledRectangle($X1+1,$Y+$YOffset+$YSpace,$X2,$Y+$YOffset+$YSize-$YSpace,$RoundRadius,$Color);

-                 else

-                  {

-                   $this->drawFilledRectangle($X1,$Y+$YOffset+$YSpace,$X2,$Y+$YOffset+$YSize-$YSpace,$Color);

-

-                   if ( $Gradient )

-                    {

-                     $this->Shadow  = FALSE;

-

-                     if ( $GradientMode == GRADIENT_SIMPLE )

-                      {

-                       if ( $Serie["Data"][$Key] >= 0 )

-                        $GradienColor = array("StartR"=>$GradientStartR,"StartG"=>$GradientStartG,"StartB"=>$GradientStartB,"EndR"=>$GradientEndR,"EndG"=>$GradientEndG,"EndB"=>$GradientEndB,"Alpha"=>$GradientAlpha);

-                       else

-                        $GradienColor = array("StartR"=>$GradientEndR,"StartG"=>$GradientEndG,"StartB"=>$GradientEndB,"EndR"=>$GradientStartR,"EndG"=>$GradientStartG,"EndB"=>$GradientStartB,"Alpha"=>$GradientAlpha);

-

-                       $this->drawGradientArea($X1,$Y+$YOffset+$YSpace,$X2,$Y+$YOffset+$YSize-$YSpace,DIRECTION_HORIZONTAL,$GradienColor);

-                      }

-                     elseif ( $GradientMode == GRADIENT_EFFECT_CAN )

-                      {

-                       $GradienColor1 = array("StartR"=>$GradientEndR,"StartG"=>$GradientEndG,"StartB"=>$GradientEndB,"EndR"=>$GradientStartR,"EndG"=>$GradientStartG,"EndB"=>$GradientStartB,"Alpha"=>$GradientAlpha);

-                       $GradienColor2 = array("StartR"=>$GradientStartR,"StartG"=>$GradientStartG,"StartB"=>$GradientStartB,"EndR"=>$GradientEndR,"EndG"=>$GradientEndG,"EndB"=>$GradientEndB,"Alpha"=>$GradientAlpha);

-                       $YSpan = floor($YSize / 3);

-

-                       $this->drawGradientArea($X1,$Y+$YOffset+$YSpace,$X2,$Y+$YOffset+$YSpan-$YSpace,DIRECTION_VERTICAL,$GradienColor1);

-                       $this->drawGradientArea($X1,$Y+$YOffset+$YSpan,$X2,$Y+$YOffset+$YSize-$YSpace,DIRECTION_VERTICAL,$GradienColor2);

-                      }

-                     $this->Shadow = $RestoreShadow;

-                    }

-                  }

-

-                 if ( $Draw0Line )

-                  {

-                   $Line0Color = array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20);

-

-                   if ( abs($X1 - $X2) > 3 ) { $Line0Width = 3; } else { $Line0Width = 1; }

-                   if ( $X2 - $X1 < 0 ) { $Line0Width = -$Line0Width; }

-

-                   $this->drawFilledRectangle(floor($X1),$Y+$YOffset+$YSpace,floor($X1)+$Line0Width,$Y+$YOffset+$YSize-$YSpace,$Line0Color);

-                   $this->drawLine(floor($X1),$Y+$YOffset+$YSpace,floor($X1),$Y+$YOffset+$YSize-$YSpace,$Line0Color);

-                  }

-                }

-

-               if ( $DisplayValues && $Serie["Data"][$Key] != VOID ) 

-                {

-                 if ( $DisplayShadow ) { $this->Shadow = TRUE; }

-

-                 $Caption   = $this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit);

-                 $TxtPos    = $this->getTextBox(0,0,$DisplayFont,$DisplaySize,0,$Caption);

-                 $TxtWidth  = $TxtPos[1]["X"] - $TxtPos[0]["X"] + $TxtMargin;

-

-                 if ( $DisplayPos == LABEL_POS_INSIDE && abs($TxtWidth) < abs($BarWidth) )

-                  {

-                   $CenterX = ($X2-$X1)/2 + $X1;

-                   $CenterY = (($Y+$YOffset+$YSize-$YSpace)-($Y+$YOffset+$YSpace))/2 + ($Y+$YOffset+$YSpace);

-

-                   $this->drawText($CenterX,$CenterY,$Caption,array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"FontSize"=>$DisplaySize));

-                  }

-                 else

-                  {

-                   if ( $Serie["Data"][$Key] > 0 ) { $Align = TEXT_ALIGN_MIDDLELEFT; $Offset = $DisplayOffset; } else { $Align = TEXT_ALIGN_MIDDLERIGHT; $Offset = -$DisplayOffset; }

-                   $this->drawText($X2+$Offset,$Y+$YOffset+$YSize/2,$Caption,array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>$Align,"FontSize"=>$DisplaySize));

-                  }

-

-                 $this->Shadow = $RestoreShadow;

-                }

-              }

-             $Y = $Y + $YStep;

-             $ID++;

-            }

-          }

-         $CurrentSerie++;

-        }

-      }

-    }

-

-   /* Draw a bar chart */

-   function drawStackedBarChart($Format=NULL)

-    {

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] : FALSE;

-     $DisplayRound      = isset($Format["DisplayRound"]) ? $Format["DisplayRound"] : 0;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayFont	= isset($Format["DisplayFont"]) ? $Format["DisplayFont"] : $this->FontName;

-     $DisplaySize	= isset($Format["DisplaySize"]) ? $Format["DisplaySize"] : $this->FontSize;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-     $Interleave	= isset($Format["Interleave"]) ? $Format["Interleave"] : .5;

-     $Rounded		= isset($Format["Rounded"]) ? $Format["Rounded"] : FALSE;

-     $RoundRadius	= isset($Format["RoundRadius"]) ? $Format["RoundRadius"] : 4;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : -1;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : -1;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : -1;

-     $Gradient		= isset($Format["Gradient"]) ? $Format["Gradient"] : FALSE;

-     $GradientMode	= isset($Format["GradientMode"]) ? $Format["GradientMode"] : GRADIENT_SIMPLE;

-     $GradientAlpha	= isset($Format["GradientAlpha"]) ? $Format["GradientAlpha"] : 20;

-     $GradientStartR	= isset($Format["GradientStartR"]) ? $Format["GradientStartR"] : 255;

-     $GradientStartG	= isset($Format["GradientStartG"]) ? $Format["GradientStartG"] : 255;

-     $GradientStartB	= isset($Format["GradientStartB"]) ? $Format["GradientStartB"] : 255;

-     $GradientEndR	= isset($Format["GradientEndR"]) ? $Format["GradientEndR"] : 0;

-     $GradientEndG	= isset($Format["GradientEndG"]) ? $Format["GradientEndG"] : 0;

-     $GradientEndB	= isset($Format["GradientEndB"]) ? $Format["GradientEndB"] : 0;

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-

-     $RestoreShadow = $this->Shadow;

-

-     $LastX = ""; $LastY = "";

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"];

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = 255; $DisplayG = 255; $DisplayB = 255; }

-         if ( $Surrounding != NULL ) { $BorderR = $R+$Surrounding; $BorderG = $G+$Surrounding; $BorderB = $B+$Surrounding; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]),TRUE);

-         $YZero    = $this->scaleComputeY(0,array("AxisID"=>$Serie["Axis"]));

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         $Color = array("TransCorner"=>TRUE,"R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB);

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-           if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X     = $this->GraphAreaX1 + $XMargin;

-

-           $XSize   = ($XStep / (1+$Interleave) );

-           $XOffset = -($XSize/2);

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           foreach($PosArray as $Key => $Height)

-            {

-             if ( $Height != VOID && $Serie["Data"][$Key] != 0 )

-              {

-               if ( $Serie["Data"][$Key] > 0 ) { $Pos = "+"; } else { $Pos = "-"; }

-

-               if ( !isset($LastY[$Key] ) ) { $LastY[$Key] = ""; }

-               if ( !isset($LastY[$Key][$Pos] ) ) { $LastY[$Key][$Pos] = $YZero; }

-

-               $Y1 = $LastY[$Key][$Pos];

-               $Y2 = $Y1 - $Height;

-

-               if ( ($Rounded || $BorderR != -1) && ($Pos == "+" && $Y1 != $YZero) ) { $YSpaceUp = 1; } else { $YSpaceUp = 0; }

-               if ( ($Rounded || $BorderR != -1) && ($Pos == "-" && $Y1 != $YZero) ) { $YSpaceDown = 1; } else { $YSpaceDown = 0; }

-

-               if ( $Rounded )

-                $this->drawRoundedFilledRectangle($X+$XOffset,$Y1-$YSpaceUp+$YSpaceDown,$X+$XOffset+$XSize,$Y2,$RoundRadius,$Color);

-               else

-                {

-                 $this->drawFilledRectangle($X+$XOffset,$Y1-$YSpaceUp+$YSpaceDown,$X+$XOffset+$XSize,$Y2,$Color);

-

-                 if ( $Gradient )

-                  {

-                   $this->Shadow  = FALSE;

-

-                   if ( $GradientMode == GRADIENT_SIMPLE )

-                    {

-                     $GradientColor = array("StartR"=>$GradientStartR,"StartG"=>$GradientStartG,"StartB"=>$GradientStartB,"EndR"=>$GradientEndR,"EndG"=>$GradientEndG,"EndB"=>$GradientEndB,"Alpha"=>$GradientAlpha);

-                     $this->drawGradientArea($X+$XOffset-.5,$Y1-.5-$YSpaceUp+$YSpaceDown,$X+$XOffset+$XSize,$Y2+.5,DIRECTION_VERTICAL,$GradientColor);

-                    }

-                   elseif ( $GradientMode == GRADIENT_EFFECT_CAN )

-                    {

-                     $GradientColor1 = array("StartR"=>$GradientEndR,"StartG"=>$GradientEndG,"StartB"=>$GradientEndB,"EndR"=>$GradientStartR,"EndG"=>$GradientStartG,"EndB"=>$GradientStartB,"Alpha"=>$GradientAlpha);

-                     $GradientColor2 = array("StartR"=>$GradientStartR,"StartG"=>$GradientStartG,"StartB"=>$GradientStartB,"EndR"=>$GradientEndR,"EndG"=>$GradientEndG,"EndB"=>$GradientEndB,"Alpha"=>$GradientAlpha);

-                     $XSpan = floor($XSize / 3);

-

-                     $this->drawGradientArea($X+$XOffset-.5,$Y1-.5-$YSpaceUp+$YSpaceDown,$X+$XOffset+$XSpan,$Y2+.5,DIRECTION_HORIZONTAL,$GradientColor1);

-                     $this->drawGradientArea($X+$XSpan+$XOffset-.5,$Y1-.5-$YSpaceUp+$YSpaceDown,$X+$XOffset+$XSize,$Y2+.5,DIRECTION_HORIZONTAL,$GradientColor2);

-                    }

-                   $this->Shadow = $RestoreShadow;

-                  }

-                }

-

-               if ( $DisplayValues )

-                {

-                 $BarHeight = abs($Y2-$Y1);

-

-                 $Caption   = $this->scaleFormat(round($Serie["Data"][$Key],$DisplayRound),$Mode,$Format,$Unit);

-                 $TxtPos    = $this->getTextBox(0,0,$DisplayFont,$DisplaySize,0,$Caption);

-                 $TxtHeight = abs($TxtPos[2]["Y"] - $TxtPos[0]["Y"]);

-

-                 if ( $BarHeight > $TxtHeight )

-                  {

-                   $XCenter = ( ($X+$XOffset+$XSize) - ($X+$XOffset) ) / 2 + $X+$XOffset;

-                   $YCenter = ( ($Y2) - ($Y1-$YSpaceUp+$YSpaceDown) ) / 2 + $Y1-$YSpaceUp+$YSpaceDown;

-

-                   $this->drawText($XCenter,$YCenter,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"FontSize"=>$DisplaySize,"FontName"=>$DisplayFont));

-                  }

-                }

-

-               $LastY[$Key][$Pos] = $Y2;

-              }

-

-             $X = $X + $XStep;

-            }

-          }

-         else

-          {

-           if ( $YZero < $this->GraphAreaX1+1 ) { $YZero = $this->GraphAreaX1+1; }

-           if ( $YZero > $this->GraphAreaX2-1 ) { $YZero = $this->GraphAreaX2-1; }

-

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y     = $this->GraphAreaY1 + $XMargin;

-

-           $YSize   = $YStep / (1+$Interleave);

-           $YOffset = -($YSize/2);

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           foreach($PosArray as $Key => $Width)

-            {

-             if ( $Width != VOID && $Serie["Data"][$Key] != 0 )

-              {

-               if ( $Serie["Data"][$Key] > 0 ) { $Pos = "+"; } else { $Pos = "-"; }

-

-               if ( !isset($LastX[$Key] ) ) { $LastX[$Key] = ""; }

-               if ( !isset($LastX[$Key][$Pos] ) ) { $LastX[$Key][$Pos] = $YZero; }

-

-               $X1 = $LastX[$Key][$Pos];

-               $X2 = $X1 + $Width;

-

-               if ( ($Rounded || $BorderR != -1) && ($Pos == "+" && $X1 != $YZero) ) { $XSpaceLeft = 2; } else { $XSpaceLeft = 0; }

-               if ( ($Rounded || $BorderR != -1) && ($Pos == "-" && $X1 != $YZero) ) { $XSpaceRight = 2; } else { $XSpaceRight = 0; }

-

-               if ( $Rounded )

-                $this->drawRoundedFilledRectangle($X1+$XSpaceLeft,$Y+$YOffset,$X2-$XSpaceRight,$Y+$YOffset+$YSize,$RoundRadius,$Color);

-               else

-                {

-                 $this->drawFilledRectangle($X1+$XSpaceLeft,$Y+$YOffset,$X2-$XSpaceRight,$Y+$YOffset+$YSize,$Color);

-

-                 if ( $Gradient )

-                  {

-                   $this->Shadow  = FALSE;

-

-                   if ( $GradientMode == GRADIENT_SIMPLE )

-                    {

-                     $GradientColor = array("StartR"=>$GradientStartR,"StartG"=>$GradientStartG,"StartB"=>$GradientStartB,"EndR"=>$GradientEndR,"EndG"=>$GradientEndG,"EndB"=>$GradientEndB,"Alpha"=>$GradientAlpha);

-                     $this->drawGradientArea($X1+$XSpaceLeft,$Y+$YOffset,$X2-$XSpaceRight,$Y+$YOffset+$YSize,DIRECTION_HORIZONTAL,$GradientColor);

-                    }

-                   elseif ( $GradientMode == GRADIENT_EFFECT_CAN )

-                    {

-                     $GradientColor1 = array("StartR"=>$GradientEndR,"StartG"=>$GradientEndG,"StartB"=>$GradientEndB,"EndR"=>$GradientStartR,"EndG"=>$GradientStartG,"EndB"=>$GradientStartB,"Alpha"=>$GradientAlpha);

-                     $GradientColor2 = array("StartR"=>$GradientStartR,"StartG"=>$GradientStartG,"StartB"=>$GradientStartB,"EndR"=>$GradientEndR,"EndG"=>$GradientEndG,"EndB"=>$GradientEndB,"Alpha"=>$GradientAlpha);

-                     $YSpan = floor($YSize / 3);

-

-                     $this->drawGradientArea($X1+$XSpaceLeft,$Y+$YOffset,$X2-$XSpaceRight,$Y+$YOffset+$YSpan,DIRECTION_VERTICAL,$GradientColor1);

-                     $this->drawGradientArea($X1+$XSpaceLeft,$Y+$YOffset+$YSpan,$X2-$XSpaceRight,$Y+$YOffset+$YSize,DIRECTION_VERTICAL,$GradientColor2);

-                    }

-                   $this->Shadow = $RestoreShadow;

-                  }

-                }

-

-               if ( $DisplayValues )

-                {

-                 $BarWidth = abs($X2-$X1);

-

-                 $Caption   = $this->scaleFormat(round($Serie["Data"][$Key],$DisplayRound),$Mode,$Format,$Unit);

-                 $TxtPos    = $this->getTextBox(0,0,$DisplayFont,$DisplaySize,0,$Caption);

-                 $TxtWidth  = abs($TxtPos[1]["X"] - $TxtPos[0]["X"]);

-

-                 if ( $BarWidth > $TxtWidth )

-                  {

-                   $XCenter  = ( $X2 - $X1 ) / 2 + $X1;

-                   $YCenter  = ( ($Y+$YOffset+$YSize) - ($Y+$YOffset) ) / 2 + $Y+$YOffset;

-

-                   $this->drawText($XCenter,$YCenter,$Caption,array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"FontSize"=>$DisplaySize,"FontName"=>$DisplayFont));

-                  }

-                }

-

-               $LastX[$Key][$Pos] = $X2;

-              }

-

-             $Y = $Y + $YStep;

-            }

-          }

-        }

-      }

-    }

-

-   /* Draw a bar chart */

-   function drawStackedAreaChart($Format=NULL)

-    {

-     $DisplayValues	= isset($Format["DisplayValues"]) ? $Format["DisplayValues"] : FALSE;

-     $DisplayRound      = isset($Format["DisplayRound"]) ? $Format["DisplayRound"] : 0;

-     $DisplayColor	= isset($Format["DisplayColor"]) ? $Format["DisplayColor"] : DISPLAY_MANUAL;

-     $DisplayFont	= isset($Format["DisplayFont"]) ? $Format["DisplayFont"] : $this->FontName;

-     $DisplaySize	= isset($Format["DisplaySize"]) ? $Format["DisplaySize"] : $this->FontSize;

-     $DisplayR		= isset($Format["DisplayR"]) ? $Format["DisplayR"] : 0;

-     $DisplayG		= isset($Format["DisplayG"]) ? $Format["DisplayG"] : 0;

-     $DisplayB		= isset($Format["DisplayB"]) ? $Format["DisplayB"] : 0;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : -1;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : -1;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : -1;

-     $ForceTransparency	= isset($Format["ForceTransparency"]) ? $Format["ForceTransparency"] : 80;

-

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-

-     $RestoreShadow = $this->Shadow;

-

-     /* Determine if we only have positive or negatives values */

-     $Sign["+"] = 0; $Sign["-"] = 0;

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        { foreach($Serie["Data"] as $Key => $Value) { if ($Value > 0) { $Sign["+"]++; } elseif ($Value < 0) { $Sign["-"]++; } } }

-      } 

-     if ( $Sign["+"] == 0 || $Sign["-"] == 0 ) { $SingleWay = TRUE; } else { $SingleWay = FALSE; }

-

-     $LastX = ""; $LastY = "";

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"];

-

-         if ( $ForceTransparency != NULL ) { $Alpha = $ForceTransparency; }

-         if ( $DisplayColor == DISPLAY_AUTO ) { $DisplayR = 255; $DisplayG = 255; $DisplayB = 255; }

-         if ( $Surrounding != NULL )

-          { $BorderR = $R+$Surrounding; $BorderG = $G+$Surrounding; $BorderB = $B+$Surrounding; }

-         else

-          { $BorderR = $R; $BorderG = $G; $BorderB = $B; }

-

-         $AxisID	= $Serie["Axis"];

-         $Mode		= $Data["Axis"][$AxisID]["Display"];

-         $Format	= $Data["Axis"][$AxisID]["Format"];

-         $Unit		= $Data["Axis"][$AxisID]["Unit"];

-

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]),TRUE);

-         $YZero    = $this->scaleComputeY(0,array("AxisID"=>$Serie["Axis"]));

-

-         $this->DataSet->Data["Series"][$SerieName]["XOffset"] = 0;

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-           if ( $YZero > $this->GraphAreaY2-1 ) { $YZero = $this->GraphAreaY2-1; }

-

-           $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB,"SkipY"=>$YZero);

-

-           if ( $SingleWay ) { unset($Color["SkipY"]); }

-

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X = $this->GraphAreaX1 + $XMargin;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-

-           $PointsTop = ""; $PointsBottom = ""; $Labels = ""; $Pos = "+";

-           foreach($PosArray as $Key => $Height)

-            {

-             if ( !isset($LastY[$Key] ) )       { $LastY[$Key] = ""; }

-             if ( !isset($LastY[$Key][$Pos] ) ) { $LastY[$Key][$Pos] = $YZero; }

-

-             if ( $Height != VOID && $Serie["Data"][$Key] >= 0)

-              {

-               $Y1 = $LastY[$Key][$Pos];

-               $Y2 = $Y1 - $Height;

-

-               $PointsTop[]    = $X; $PointsTop[]    = $Y2;

-               $PointsBottom[] = $X; $PointsBottom[] = $Y1;

-

-               if ( $DisplayValues )

-                {

-                 $BarHeight = abs($Y2-$Y1);

-

-                 $Caption   = $this->scaleFormat(round($Serie["Data"][$Key],$DisplayRound),$Mode,$Format,$Unit);

-                 $TxtPos    = $this->getTextBox(0,0,$DisplayFont,$DisplaySize,0,$Caption);

-                 $TxtHeight = abs($TxtPos[2]["Y"] - $TxtPos[0]["Y"]);

-

-                 if ( $BarHeight > $TxtHeight )

-                  {

-                   $XCenter = $X;

-                   $YCenter = $Y1- $BarHeight / 2;

-

-                   $Labels[] = array($XCenter,$YCenter,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"FontSize"=>$DisplaySize,"FontName"=>$DisplayFont));

-                  }

-                }

-

-               $LastY[$Key][$Pos] = $Y2;

-              }

-             else

-              { $PointsTop[] = $X; $PointsTop[] = $LastY[$Key][$Pos]; $PointsBottom[] = $X; $PointsBottom[] = $LastY[$Key][$Pos]; }

-

-             $X = $X + $XStep;

-            }

-           $Points = $PointsTop;

-           for($i=count($PointsBottom)-2;$i>=0;$i-=2) { $Points[] = $PointsBottom[$i]; $Points[] = $PointsBottom[$i+1]; }

-           $this->drawPolygon($Points,$Color);

-

-           /* Reset the X axis parser for the negative values pass */

-           $X = $this->GraphAreaX1 + $XMargin;

-

-           $PointsTop = ""; $PointsBottom = ""; $Pos = "-";

-           foreach($PosArray as $Key => $Height)

-            {

-             if ( !isset($LastY[$Key] ) )       { $LastY[$Key] = ""; }

-             if ( !isset($LastY[$Key][$Pos] ) ) { $LastY[$Key][$Pos] = $YZero; }

-

-             if ( $Height != VOID && $Serie["Data"][$Key] < 0)

-              {

-               $Y1 = $LastY[$Key][$Pos];

-               $Y2 = $Y1 - $Height;

-

-               $PointsTop[]    = $X; $PointsTop[]    = $Y2;

-               $PointsBottom[] = $X; $PointsBottom[] = $Y1;

-

-               if ( $DisplayValues )

-                {

-                 $BarHeight = abs($Y2-$Y1);

-

-                 $Caption   = $this->scaleFormat(round($Serie["Data"][$Key],$DisplayRound),$Mode,$Format,$Unit);

-                 $TxtPos    = $this->getTextBox(0,0,$DisplayFont,$DisplaySize,0,$Caption);

-                 $TxtHeight = abs($TxtPos[2]["Y"] - $TxtPos[0]["Y"]);

-

-                 if ( $BarHeight > $TxtHeight )

-                  {

-                   $XCenter = $X;

-                   $YCenter = $BarHeight / 2 + $Y1;

-

-                   $Labels[] = array($XCenter,$YCenter,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"FontSize"=>$DisplaySize,"FontName"=>$DisplayFont));

-                  }

-                }

-

-               $LastY[$Key][$Pos] = $Y2;

-              }

-             else

-              { $PointsTop[] = $X; $PointsTop[] = $LastY[$Key][$Pos]; $PointsBottom[] = $X; $PointsBottom[] = $LastY[$Key][$Pos]; }

-

-             $X = $X + $XStep;

-            }

-           $Points = $PointsTop;

-           for($i=count($PointsBottom)-2;$i>=0;$i-=2) { $Points[] = $PointsBottom[$i]; $Points[] = $PointsBottom[$i+1]; }

-           $this->drawPolygon($Points,$Color);

-

-           if ( $DisplayValues ) { foreach($Labels as $Key => $Value) { $this->drawText($Value[0],$Value[1],$Value[2],$Value[3]);} }

-          }

-         else

-          {

-           if ( $YZero < $this->GraphAreaX1+1 ) { $YZero = $this->GraphAreaX1+1; }

-           if ( $YZero > $this->GraphAreaX2-1 ) { $YZero = $this->GraphAreaX2-1; }

-

-           $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB,"SkipX"=>$YZero);

-

-           if ( $SingleWay ) { unset($Color["SkipX"]); }

-

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y = $this->GraphAreaY1 + $XMargin;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-

-           $PointsTop = ""; $PointsBottom = ""; $Labels = ""; $Pos = "+";

-           foreach($PosArray as $Key => $Width)

-            {

-             if ( !isset($LastX[$Key] ) )       { $LastX[$Key] = ""; }

-             if ( !isset($LastX[$Key][$Pos] ) ) { $LastX[$Key][$Pos] = $YZero; }

-

-             if ( $Width != VOID && $Serie["Data"][$Key] >= 0)

-              {

-               $X1 = $LastX[$Key][$Pos];

-               $X2 = $X1 + $Width;

-

-               $PointsTop[]    = $X1; $PointsTop[]    = $Y;

-               $PointsBottom[] = $X2; $PointsBottom[] = $Y;

-

-               if ( $DisplayValues )

-                {

-                 $BarWidth = abs($X2-$X1);

-

-                 $Caption   = $this->scaleFormat(round($Serie["Data"][$Key],$DisplayRound),$Mode,$Format,$Unit);

-                 $TxtPos    = $this->getTextBox(0,0,$DisplayFont,$DisplaySize,0,$Caption);

-                 $TxtWidth  = abs($TxtPos[1]["X"] - $TxtPos[0]["X"]);

-

-                 if ( $BarWidth > $TxtWidth )

-                  {

-                   $XCenter  = $X1 + $BarWidth / 2;

-                   $YCenter  = $Y;

-

-                   $Labels[] = array($XCenter,$YCenter,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"FontSize"=>$DisplaySize,"FontName"=>$DisplayFont));

-                  }

-                }

-

-               $LastX[$Key][$Pos] = $X2;

-              }

-             else

-              { $PointsTop[] = $LastX[$Key][$Pos]; $PointsTop[] = $Y; $PointsBottom[] = $LastX[$Key][$Pos]; $PointsBottom[] = $Y; }

-

-             $Y = $Y + $YStep;

-            }

-           $Points = $PointsTop;

-           for($i=count($PointsBottom)-2;$i>=0;$i-=2) { $Points[] = $PointsBottom[$i]; $Points[] = $PointsBottom[$i+1]; }

-           $this->drawPolygon($Points,$Color);

-

-

-           /* Reset the X axis parser for the negative values pass */

-           $Y = $this->GraphAreaY1 + $XMargin;

-

-

-           $PointsTop = ""; $PointsBottom = ""; $Pos = "-";

-           foreach($PosArray as $Key => $Width)

-            {

-             if ( !isset($LastX[$Key] ) )       { $LastX[$Key] = ""; }

-             if ( !isset($LastX[$Key][$Pos] ) ) { $LastX[$Key][$Pos] = $YZero; }

-

-             if ( $Width != VOID && $Serie["Data"][$Key] < 0)

-              {

-               $X1 = $LastX[$Key][$Pos];

-               $X2 = $X1 + $Width;

-

-               $PointsTop[]    = $X1; $PointsTop[]    = $Y;

-               $PointsBottom[] = $X2; $PointsBottom[] = $Y;

-

-               if ( $DisplayValues )

-                {

-                 $BarWidth = abs($X2-$X1);

-

-                 $Caption   = $this->scaleFormat(round($Serie["Data"][$Key],$DisplayRound),$Mode,$Format,$Unit);

-                 $TxtPos    = $this->getTextBox(0,0,$DisplayFont,$DisplaySize,0,$Caption);

-                 $TxtWidth  = abs($TxtPos[1]["X"] - $TxtPos[0]["X"]);

-

-                 if ( $BarWidth > $TxtWidth )

-                  {

-                   $XCenter  = $X1 - $BarWidth / 2;

-                   $YCenter  = $Y;

-

-                   $Labels[] = array($XCenter,$YCenter,$this->scaleFormat($Serie["Data"][$Key],$Mode,$Format,$Unit),array("R"=>$DisplayR,"G"=>$DisplayG,"B"=>$DisplayB,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"FontSize"=>$DisplaySize,"FontName"=>$DisplayFont));

-                  }

-                }

-

-               $LastX[$Key][$Pos] = $X2;

-              }

-             else

-              { $PointsTop[] = $LastX[$Key][$Pos]; $PointsTop[] = $Y; $PointsBottom[] = $LastX[$Key][$Pos]; $PointsBottom[] = $Y; }

-

-             $Y = $Y + $YStep;

-            }

-           $Points = $PointsTop;

-           for($i=count($PointsBottom)-2;$i>=0;$i-=2) { $Points[] = $PointsBottom[$i]; $Points[] = $PointsBottom[$i+1]; }

-           $this->drawPolygon($Points,$Color);

-

-           if ( $DisplayValues ) { foreach($Labels as $Key => $Value) { $this->drawText($Value[0],$Value[1],$Value[2],$Value[3]);} }

-          }

-        }

-      }

-    }

-

-   /* Returns a random color */

-   function getRandomColor($Alpha=100)

-    { return(array("R"=>rand(0,255),"G"=>rand(0,255),"B"=>rand(0,255),"Alpha"=>$Alpha)); }

- 

-   /* Validate a palette */

-   function validatePalette($Colors,$Surrounding=NULL)

-    {

-     $Result = "";

-

-     if ( !is_array($Colors) ) { return($this->getRandomColor()); }

-

-     foreach($Colors as $Key => $Values)

-      {

-       if ( isset($Values["R"]) ) { $Result[$Key]["R"] = $Values["R"]; } else { $Result[$Key]["R"] = rand(0,255); }

-       if ( isset($Values["G"]) ) { $Result[$Key]["G"] = $Values["G"]; } else { $Result[$Key]["G"] = rand(0,255); }

-       if ( isset($Values["B"]) ) { $Result[$Key]["B"] = $Values["B"]; } else { $Result[$Key]["B"] = rand(0,255); }

-       if ( isset($Values["Alpha"]) ) { $Result[$Key]["Alpha"] = $Values["Alpha"]; } else { $Result[$Key]["Alpha"] = 100; }

-

-       if ( $Surrounding != NULL )

-        {

-         $Result[$Key]["BorderR"] = $Result[$Key]["R"] + $Surrounding;

-         $Result[$Key]["BorderG"] = $Result[$Key]["G"] + $Surrounding;

-         $Result[$Key]["BorderB"] = $Result[$Key]["B"] + $Surrounding;

-        }

-       else

-        {

-         if ( isset($Values["BorderR"]) )     { $Result[$Key]["BorderR"] = $Values["BorderR"]; } else { $Result[$Key]["BorderR"] = $Result[$Key]["R"]; }

-         if ( isset($Values["BorderG"]) )     { $Result[$Key]["BorderG"] = $Values["BorderG"]; } else { $Result[$Key]["BorderG"] = $Result[$Key]["G"]; }

-         if ( isset($Values["BorderB"]) )     { $Result[$Key]["BorderB"] = $Values["BorderB"]; } else { $Result[$Key]["BorderB"] = $Result[$Key]["B"]; }

-         if ( isset($Values["BorderAlpha"]) ) { $Result[$Key]["BorderAlpha"] = $Values["BorderAlpha"]; } else { $Result[$Key]["BorderAlpha"] = $Result[$Key]["Alpha"]; }

-        }

-      }

-

-     return($Result);

-    }

-

-   /* Draw the derivative chart associated to the data series */

-   function drawDerivative($Format=NULL)

-    {

-     $Offset		= isset($Format["Offset"]) ? $Format["Offset"] : 10;

-     $SerieSpacing	= isset($Format["SerieSpacing"]) ? $Format["SerieSpacing"] : 3;

-     $DerivativeHeight	= isset($Format["DerivativeHeight"]) ? $Format["DerivativeHeight"] : 4;

-     $ShadedSlopeBox	= isset($Format["ShadedSlopeBox"]) ? $Format["ShadedSlopeBox"] : FALSE;

-     $DrawBackground	= isset($Format["DrawBackground"]) ? $Format["DrawBackground"] : TRUE;

-     $BackgroundR	= isset($Format["BackgroundR"]) ? $Format["BackgroundR"] : 255;

-     $BackgroundG	= isset($Format["BackgroundG"]) ? $Format["BackgroundG"] : 255;

-     $BackgroundB	= isset($Format["BackgroundB"]) ? $Format["BackgroundB"] : 255;

-     $BackgroundAlpha	= isset($Format["BackgroundAlpha"]) ? $Format["BackgroundAlpha"] : 20;

-     $DrawBorder	= isset($Format["DrawBorder"]) ? $Format["DrawBorder"] : TRUE;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : 0;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : 0;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : 0;

-     $BorderAlpha	= isset($Format["BorderAlpha"]) ? $Format["BorderAlpha"] : 100;

-     $Caption		= isset($Format["Caption"]) ? $Format["Caption"] : TRUE;

-     $CaptionHeight	= isset($Format["CaptionHeight"]) ? $Format["CaptionHeight"] : 10;

-     $CaptionWidth	= isset($Format["CaptionWidth"]) ? $Format["CaptionWidth"] : 20;

-     $CaptionMargin	= isset($Format["CaptionMargin"]) ? $Format["CaptionMargin"] : 4;

-     $CaptionLine	= isset($Format["CaptionLine"]) ? $Format["CaptionLine"] : FALSE;

-     $CaptionBox	= isset($Format["CaptionBox"]) ? $Format["CaptionBox"] : FALSE;

-     $CaptionBorderR	= isset($Format["CaptionBorderR"]) ? $Format["CaptionBorderR"] : 0;

-     $CaptionBorderG	= isset($Format["CaptionBorderG"]) ? $Format["CaptionBorderG"] : 0;

-     $CaptionBorderB	= isset($Format["CaptionBorderB"]) ? $Format["CaptionBorderB"] : 0;

-     $CaptionFillR	= isset($Format["CaptionFillR"]) ? $Format["CaptionFillR"] : 255;

-     $CaptionFillG	= isset($Format["CaptionFillG"]) ? $Format["CaptionFillG"] : 255;

-     $CaptionFillB	= isset($Format["CaptionFillB"]) ? $Format["CaptionFillB"] : 255;

-     $CaptionFillAlpha	= isset($Format["CaptionFillAlpha"]) ? $Format["CaptionFillAlpha"] : 80;

-     $PositiveSlopeStartR	= isset($Format["PositiveSlopeStartR"]) ? $Format["PositiveSlopeStartR"] : 184;

-     $PositiveSlopeStartG	= isset($Format["PositiveSlopeStartG"]) ? $Format["PositiveSlopeStartG"] : 234;

-     $PositiveSlopeStartB	= isset($Format["PositiveSlopeStartB"]) ? $Format["PositiveSlopeStartB"] : 88;

-     $PositiveSlopeEndR		= isset($Format["PositiveSlopeStartR"]) ? $Format["PositiveSlopeStartR"] : 239;

-     $PositiveSlopeEndG		= isset($Format["PositiveSlopeStartG"]) ? $Format["PositiveSlopeStartG"] : 31;

-     $PositiveSlopeEndB		= isset($Format["PositiveSlopeStartB"]) ? $Format["PositiveSlopeStartB"] : 36;

-     $NegativeSlopeStartR	= isset($Format["NegativeSlopeStartR"]) ? $Format["NegativeSlopeStartR"] : 184;

-     $NegativeSlopeStartG	= isset($Format["NegativeSlopeStartG"]) ? $Format["NegativeSlopeStartG"] : 234;

-     $NegativeSlopeStartB	= isset($Format["NegativeSlopeStartB"]) ? $Format["NegativeSlopeStartB"] : 88;

-     $NegativeSlopeEndR		= isset($Format["NegativeSlopeStartR"]) ? $Format["NegativeSlopeStartR"] : 67;

-     $NegativeSlopeEndG		= isset($Format["NegativeSlopeStartG"]) ? $Format["NegativeSlopeStartG"] : 124;

-     $NegativeSlopeEndB		= isset($Format["NegativeSlopeStartB"]) ? $Format["NegativeSlopeStartB"] : 227;

-

-     $Data = $this->DataSet->getData();

-

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-

-     if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-      $YPos = $this->DataSet->Data["GraphArea"]["Y2"] + $Offset;

-     else

-      $XPos = $this->DataSet->Data["GraphArea"]["X2"] + $Offset;

-

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"]; $Weight = $Serie["Weight"];

-

-         $AxisID   = $Serie["Axis"];

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $Caption )

-            {

-             if ( $CaptionLine ) 

-              {

-               $StartX = floor($this->GraphAreaX1-$CaptionWidth+$XMargin-$CaptionMargin);

-               $EndX   = floor($this->GraphAreaX1-$CaptionMargin+$XMargin);

-

-               $CaptionSettings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight);

-               if ( $CaptionBox ) { $this->drawFilledRectangle($StartX,$YPos,$EndX,$YPos+$CaptionHeight,array("R"=>$CaptionFillR,"G"=>$CaptionFillG,"B"=>$CaptionFillB,"BorderR"=>$CaptionBorderR,"BorderG"=>$CaptionBorderG,"BorderB"=>$CaptionBorderB,"Alpha"=>$CaptionFillAlpha)); }

-               $this->drawLine($StartX+2,$YPos+($CaptionHeight/2),$EndX-2,$YPos+($CaptionHeight/2),$CaptionSettings);

-              }

-             else

-              $this->drawFilledRectangle($this->GraphAreaX1-$CaptionWidth+$XMargin-$CaptionMargin,$YPos,$this->GraphAreaX1-$CaptionMargin+$XMargin,$YPos+$CaptionHeight,array("R"=>$R,"G"=>$G,"B"=>$B,"BorderR"=>$CaptionBorderR,"BorderG"=>$CaptionBorderG,"BorderB"=>$CaptionBorderB));

-            }

-

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X = $this->GraphAreaX1 + $XMargin;

-

-           $TopY    = $YPos + ($CaptionHeight/2) - ($DerivativeHeight/2);

-           $BottomY = $YPos + ($CaptionHeight/2) + ($DerivativeHeight/2);

-

-           $StartX  = floor($this->GraphAreaX1+$XMargin);

-           $EndX    = floor($this->GraphAreaX2-$XMargin);

-

-           if ( $DrawBackground ) { $this->drawFilledRectangle($StartX-1,$TopY-1,$EndX+1,$BottomY+1,array("R"=>$BackgroundR,"G"=>$BackgroundG,"B"=>$BackgroundB,"Alpha"=>$BackgroundAlpha)); }

-           if ( $DrawBorder ) { $this->drawRectangle($StartX-1,$TopY-1,$EndX+1,$BottomY+1,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha)); }

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-

-           $RestoreShadow = $this->Shadow;

-           $this->Shadow  = FALSE;

-

-           /* Determine the Max slope index */

-           $LastX = NULL; $LastY = NULL; $MinSlope = 0; $MaxSlope = 1;

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $Y != VOID && $LastX != NULL )

-              { $Slope = ($LastY - $Y); if ( $Slope > $MaxSlope ) { $MaxSlope = $Slope; } if ( $Slope < $MinSlope ) { $MinSlope = $Slope; } }

-

-             if ( $Y == VOID )

-              { $LastX = NULL; $LastY = NULL; }

-             else

-              { $LastX = $X; $LastY = $Y; }

-            }

-

-           $LastX = NULL; $LastY = NULL; $LastColor = NULL;

-           foreach($PosArray as $Key => $Y)

-            {

-             if ( $Y != VOID && $LastY != NULL )

-              {

-               $Slope = ($LastY - $Y);

-

-               if ( $Slope >= 0 )

-                {

-                 $SlopeIndex = (100 / $MaxSlope) * $Slope;

-                 $R = (($PositiveSlopeEndR - $PositiveSlopeStartR)/100)*$SlopeIndex+$PositiveSlopeStartR;

-                 $G = (($PositiveSlopeEndG - $PositiveSlopeStartG)/100)*$SlopeIndex+$PositiveSlopeStartG;

-                 $B = (($PositiveSlopeEndB - $PositiveSlopeStartB)/100)*$SlopeIndex+$PositiveSlopeStartB;

-                }

-               elseif ( $Slope < 0 )

-                {

-                 $SlopeIndex = (100 / abs($MinSlope)) * abs($Slope);

-                 $R = (($NegativeSlopeEndR - $NegativeSlopeStartR)/100)*$SlopeIndex+$NegativeSlopeStartR;

-                 $G = (($NegativeSlopeEndG - $NegativeSlopeStartG)/100)*$SlopeIndex+$NegativeSlopeStartG;

-                 $B = (($NegativeSlopeEndB - $NegativeSlopeStartB)/100)*$SlopeIndex+$NegativeSlopeStartB;

-                }

-

-               $Color = array("R"=>$R,"G"=>$G,"B"=>$B);

-

-               if ( $ShadedSlopeBox && $LastColor != NULL ) // && $Slope != 0

-                {

-                 $GradientSettings = array("StartR"=>$LastColor["R"],"StartG"=>$LastColor["G"],"StartB"=>$LastColor["B"],"EndR"=>$R,"EndG"=>$G,"EndB"=>$B);

-                 $this->drawGradientArea($LastX,$TopY,$X,$BottomY,DIRECTION_HORIZONTAL,$GradientSettings);

-                }

-               elseif ( !$ShadedSlopeBox || $LastColor == NULL ) // || $Slope == 0

-                $this->drawFilledRectangle(floor($LastX),$TopY,floor($X),$BottomY,$Color);

-

-               $LastColor = $Color;

-              }

-

-             if ( $Y == VOID )

-              { $LastY = NULL; }

-             else

-              { $LastX = $X; $LastY = $Y; }

-

-             $X = $X + $XStep;

-            }

-

-           $YPos = $YPos + $CaptionHeight + $SerieSpacing;

-          }

-         else

-          {

-           if ( $Caption )

-            {

-             $StartY = floor($this->GraphAreaY1-$CaptionWidth+$XMargin-$CaptionMargin);

-             $EndY   = floor($this->GraphAreaY1-$CaptionMargin+$XMargin);

-             if ( $CaptionLine ) 

-              {

-               $CaptionSettings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight);

-               if ( $CaptionBox ) { $this->drawFilledRectangle($XPos,$StartY,$XPos+$CaptionHeight,$EndY,array("R"=>$CaptionFillR,"G"=>$CaptionFillG,"B"=>$CaptionFillB,"BorderR"=>$CaptionBorderR,"BorderG"=>$CaptionBorderG,"BorderB"=>$CaptionBorderB,"Alpha"=>$CaptionFillAlpha)); }

-               $this->drawLine($XPos+($CaptionHeight/2),$StartY+2,$XPos+($CaptionHeight/2),$EndY-2,$CaptionSettings);

-              }

-             else

-              $this->drawFilledRectangle($XPos,$StartY,$XPos+$CaptionHeight,$EndY,array("R"=>$R,"G"=>$G,"B"=>$B,"BorderR"=>$CaptionBorderR,"BorderG"=>$CaptionBorderG,"BorderB"=>$CaptionBorderB));

-            }

-

-

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $XStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y = $this->GraphAreaY1 + $XMargin;

-

-           $TopX    = $XPos + ($CaptionHeight/2) - ($DerivativeHeight/2);

-           $BottomX = $XPos + ($CaptionHeight/2) + ($DerivativeHeight/2);

-

-           $StartY  = floor($this->GraphAreaY1+$XMargin);

-           $EndY    = floor($this->GraphAreaY2-$XMargin);

-

-           if ( $DrawBackground ) { $this->drawFilledRectangle($TopX-1,$StartY-1,$BottomX+1,$EndY+1,array("R"=>$BackgroundR,"G"=>$BackgroundG,"B"=>$BackgroundB,"Alpha"=>$BackgroundAlpha)); }

-           if ( $DrawBorder ) { $this->drawRectangle($TopX-1,$StartY-1,$BottomX+1,$EndY+1,array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha)); }

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-

-           $RestoreShadow = $this->Shadow;

-           $this->Shadow  = FALSE;

-

-           /* Determine the Max slope index */

-           $LastX = NULL; $LastY = NULL; $MinSlope = 0; $MaxSlope = 1;

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $X != VOID && $LastX != NULL )

-              { $Slope = ($X - $LastX); if ( $Slope > $MaxSlope ) { $MaxSlope = $Slope; } if ( $Slope < $MinSlope ) { $MinSlope = $Slope; } }

-

-             if ( $X == VOID )

-              { $LastX = NULL; }

-             else

-              { $LastX = $X; }

-            }

-

-           $LastX = NULL; $LastY = NULL; $LastColor = NULL;

-           foreach($PosArray as $Key => $X)

-            {

-             if ( $X != VOID && $LastX != NULL )

-              {

-               $Slope = ($X - $LastX);

-

-               if ( $Slope >= 0 )

-                {

-                 $SlopeIndex = (100 / $MaxSlope) * $Slope;

-                 $R = (($PositiveSlopeEndR - $PositiveSlopeStartR)/100)*$SlopeIndex+$PositiveSlopeStartR;

-                 $G = (($PositiveSlopeEndG - $PositiveSlopeStartG)/100)*$SlopeIndex+$PositiveSlopeStartG;

-                 $B = (($PositiveSlopeEndB - $PositiveSlopeStartB)/100)*$SlopeIndex+$PositiveSlopeStartB;

-                }

-               elseif ( $Slope < 0 )

-                {

-                 $SlopeIndex = (100 / abs($MinSlope)) * abs($Slope);

-                 $R = (($NegativeSlopeEndR - $NegativeSlopeStartR)/100)*$SlopeIndex+$NegativeSlopeStartR;

-                 $G = (($NegativeSlopeEndG - $NegativeSlopeStartG)/100)*$SlopeIndex+$NegativeSlopeStartG;

-                 $B = (($NegativeSlopeEndB - $NegativeSlopeStartB)/100)*$SlopeIndex+$NegativeSlopeStartB;

-                }

-

-               $Color = array("R"=>$R,"G"=>$G,"B"=>$B);

-

-               if ( $ShadedSlopeBox && $LastColor != NULL )

-                {

-                 $GradientSettings = array("StartR"=>$LastColor["R"],"StartG"=>$LastColor["G"],"StartB"=>$LastColor["B"],"EndR"=>$R,"EndG"=>$G,"EndB"=>$B);

-

-                 $this->drawGradientArea($TopX,$LastY,$BottomX,$Y,DIRECTION_VERTICAL,$GradientSettings);

-                }

-               elseif ( !$ShadedSlopeBox || $LastColor == NULL ) 

-                $this->drawFilledRectangle($TopX,floor($LastY),$BottomX,floor($Y),$Color);

-

-               $LastColor = $Color;

-              }

-

-             if ( $X == VOID )

-              { $LastX = NULL; }

-             else

-              { $LastX = $X; $LastY = $Y; }

-

-             $Y = $Y + $XStep;

-            }

-

-           $XPos = $XPos + $CaptionHeight + $SerieSpacing;

-          }

-

-         $this->Shadow = $RestoreShadow;

-        }

-      }

-    }

-

-   /* Draw the line of best fit */

-   function drawBestFit($Format="")

-    {

-     $Data = $this->DataSet->getData();

-     list($XMargin,$XDivs) = $this->scaleGetXSettings();

-

-     foreach($Data["Series"] as $SerieName => $Serie)

-      {

-       if ( $Serie["isDrawable"] == TRUE && $SerieName != $Data["Abscissa"] )

-        {

-         $R = $Serie["Color"]["R"]; $G = $Serie["Color"]["G"]; $B = $Serie["Color"]["B"]; $Alpha = $Serie["Color"]["Alpha"]; $Ticks = $Serie["Ticks"]; $Weight = $Serie["Weight"];

-

-         $Color = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Ticks"=>$Ticks,"Weight"=>$Weight);

-

-         $AxisID   = $Serie["Axis"];

-         $PosArray = $this->scaleComputeY($Serie["Data"],array("AxisID"=>$Serie["Axis"]));

-

-         if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-          {

-           if ( $XDivs == 0 ) { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1)/4; } else { $XStep = ($this->GraphAreaX2-$this->GraphAreaX1-$XMargin*2)/$XDivs; }

-           $X = $this->GraphAreaX1 + $XMargin;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $Sxy = 0; $Sx = 0; $Sy = 0; $Sxx = 0;

-           foreach($PosArray as $Key => $Y)

-            {

-             $Sxy = $Sxy + $X*$Y;

-             $Sx  = $Sx + $X;

-             $Sy  = $Sy + $Y;

-             $Sxx = $Sxx + $X*$X;

-

-             $X = $X + $XStep;

-            }

-           $n = count($PosArray);

-           $M = (($n*$Sxy)-($Sx*$Sy)) / (($n*$Sxx)-($Sx*$Sx));

-           $B = (($Sy)-($M*$Sx))/($n);

-

-           $X1 = $this->GraphAreaX1 + $XMargin;

-           $Y1 = $M * $X1 + $B;

-           $X2 = $this->GraphAreaX2 - $XMargin;

-           $Y2 = $M * $X2 + $B;

-

-           if ( $Y1 < $this->GraphAreaY1 ) { $X1 = $X1 + ($this->GraphAreaY1-$Y1); $Y1 = $this->GraphAreaY1; }

-           if ( $Y1 > $this->GraphAreaY2 ) { $X1 = $X1 + ($Y1-$this->GraphAreaY2); $Y1 = $this->GraphAreaY2; }

-           if ( $Y2 < $this->GraphAreaY1 ) { $X2 = $X2 - ($this->GraphAreaY1-$Y2); $Y2 = $this->GraphAreaY1; }

-           if ( $Y2 > $this->GraphAreaY2 ) { $X2 = $X2 - ($Y2-$this->GraphAreaY2); $Y2 = $this->GraphAreaY2; }

-

-           $this->drawLine($X1,$Y1,$X2,$Y2,$Color);

-          }

-         else

-          {

-           if ( $XDivs == 0 ) { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1)/4; } else { $YStep = ($this->GraphAreaY2-$this->GraphAreaY1-$XMargin*2)/$XDivs; }

-           $Y = $this->GraphAreaY1 + $XMargin;

-

-           if ( !is_array($PosArray) ) { $Value = $PosArray; $PosArray = ""; $PosArray[0] = $Value; }

-           $Sxy = 0; $Sx = 0; $Sy = 0; $Sxx = 0;

-           foreach($PosArray as $Key => $X)

-            {

-             $Sxy = $Sxy + $X*$Y;

-             $Sx  = $Sx + $Y;

-             $Sy  = $Sy + $X;

-             $Sxx = $Sxx + $Y*$Y;

-

-             $Y = $Y + $YStep;

-            }

-           $n = count($PosArray);

-           $M = (($n*$Sxy)-($Sx*$Sy)) / (($n*$Sxx)-($Sx*$Sx));

-           $B = (($Sy)-($M*$Sx))/($n);

-

-           $Y1 = $this->GraphAreaY1 + $XMargin;

-           $X1 = $M * $Y1 + $B;

-           $Y2 = $this->GraphAreaY2 - $XMargin;

-           $X2 = $M * $Y2 + $B;

-

-           if ( $X1 < $this->GraphAreaX1 ) { $Y1 = $Y1 + ($this->GraphAreaX1-$X1); $X1 = $this->GraphAreaX1; }

-           if ( $X1 > $this->GraphAreaX2 ) { $Y1 = $Y1 + ($X1-$this->GraphAreaX2); $X1 = $this->GraphAreaX2; }

-           if ( $X2 < $this->GraphAreaX1 ) { $Y2 = $Y2 - ($this->GraphAreaY1-$X2); $X2 = $this->GraphAreaX1; }

-           if ( $X2 > $this->GraphAreaX2 ) { $Y2 = $Y2 - ($X2-$this->GraphAreaX2); $X2 = $this->GraphAreaX2; }

-

-           $this->drawLine($X1,$Y1,$X2,$Y2,$Color);

-          }

-        }

-      }

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pImage.class.php
+++ /dev/null
@@ -1,243 +1,1 @@
-<?php

- /*

-     pDraw - pChart core class

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- /* The GD extension is mandatory */

- if (!extension_loaded('gd') && !extension_loaded('gd2'))

-  {

-   echo "GD extension must be loaded. \r\n";

-   exit();

-  }

-

- class pImage extends pDraw

-  {

-   /* Image settings, size, quality, .. */

-   var $XSize             = NULL;			// Width of the picture

-   var $YSize             = NULL;			// Height of the picture

-   var $Picture           = NULL;			// GD picture object

-   var $Antialias         = TRUE;			// Turn antialias on or off

-   var $AntialiasQuality  = 0;				// Quality of the antialiasing implementation (0-1)

-   var $Mask              = "";				// Already drawn pixels mask (Filled circle implementation)

-   var $TransparentBackground = FALSE;			// Just to know if we need to flush the alpha channels when rendering

-

-   /* Graph area settings */

-   var $GraphAreaX1       = NULL;			// Graph area X origin

-   var $GraphAreaY1       = NULL;			// Graph area Y origin

-   var $GraphAreaX2       = NULL;			// Graph area bottom right X position

-   var $GraphAreaY2       = NULL;			// Graph area bottom right Y position

-

-   /* Scale settings */

-   var $ScaleMinDivHeight = 20;				// Minimum height for scame divs

-

-   /* Font properties */

-   var $FontName          = "fonts/GeosansLight.ttf";	// Default font file

-   var $FontSize          = 12;				// Default font size

-   var $FontBox           = NULL;			// Return the bounding box of the last written string

-   var $FontColorR        = 0;				// Default color settings

-   var $FontColorG        = 0;				// Default color settings

-   var $FontColorB        = 0;				// Default color settings

-   var $FontColorA        = 100;			// Default transparency

-

-   /* Shadow properties */

-   var $Shadow            = TRUE;			// Turn shadows on or off

-   var $ShadowX           = NULL;			// X Offset of the shadow

-   var $ShadowY           = NULL;			// Y Offset of the shadow

-   var $ShadowR           = NULL;			// R component of the shadow

-   var $ShadowG           = NULL;			// G component of the shadow

-   var $ShadowB           = NULL;			// B component of the shadow

-   var $Shadowa           = NULL;			// Alpha level of the shadow

-

-   /* Data Set */

-   var $DataSet           = NULL;			// Attached dataset

-

-   /* Class constructor */

-   function pImage($XSize,$YSize,$DataSet=NULL,$TransparentBackground=FALSE)

-    {

-     $this->TransparentBackground = $TransparentBackground;

-

-     if ( $DataSet != NULL ) { $this->DataSet = $DataSet; }

-

-     $this->XSize   = $XSize;

-     $this->YSize   = $YSize;

-     $this->Picture = imagecreatetruecolor($XSize,$YSize);

-

-     if ( $this->TransparentBackground )

-      {

-       imagealphablending($this->Picture,FALSE);

-       imagefilledrectangle($this->Picture, 0,0,$XSize, $YSize, imagecolorallocatealpha($this->Picture, 255, 255, 255, 127));

-       imagealphablending($this->Picture,TRUE);

-       imagesavealpha($this->Picture,true); 

-      }

-     else

-      {

-       $C_White = $this->AllocateColor($this->Picture,255,255,255);

-       imagefilledrectangle($this->Picture,0,0,$XSize,$YSize,$C_White);

-      }

-    }

-

-   /* Enable / Disable and set shadow properties */

-   function setShadow($Enabled=TRUE,$Format="")

-    {

-     $X	    = isset($Format["X"]) ? $Format["X"] : 2;

-     $Y	    = isset($Format["Y"]) ? $Format["Y"] : 2;

-     $R	    = isset($Format["R"]) ? $Format["R"] : 0;

-     $G	    = isset($Format["G"]) ? $Format["G"] : 0;

-     $B	    = isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha = isset($Format["Alpha"]) ? $Format["Alpha"] : 10;

-

-     $this->Shadow  = $Enabled;

-     $this->ShadowX = $X;

-     $this->ShadowY = $Y;

-     $this->ShadowR = $R;

-     $this->ShadowG = $G;

-     $this->ShadowB = $B;

-     $this->Shadowa = $Alpha;

-    }

-

-   /* Set the graph area position */

-   function setGraphArea($X1,$Y1,$X2,$Y2)

-    {

-     if ( $X2 < $X1 || $X1 == $X2 || $Y2 < $Y1 || $Y1 == $Y2 ) { return(-1); }

-

-     $this->GraphAreaX1 = $X1; $this->DataSet->Data["GraphArea"]["X1"] = $X1;

-     $this->GraphAreaY1 = $Y1; $this->DataSet->Data["GraphArea"]["Y1"] = $Y1;

-     $this->GraphAreaX2 = $X2; $this->DataSet->Data["GraphArea"]["X2"] = $X2;

-     $this->GraphAreaY2 = $Y2; $this->DataSet->Data["GraphArea"]["Y2"] = $Y2;

-    }

-

-   /* Return the width of the picture */

-   function getWidth()

-    { return($this->XSize); }

-

-   /* Return the heigth of the picture */

-   function getHeight()

-    { return($this->YSize); }

-

-   /* Render the picture to a file */

-   function render($FileName)

-    {

-     if ( $this->TransparentBackground ) { imagealphablending($this->Picture,false); imagesavealpha($this->Picture,true); }

-     imagepng($this->Picture,$FileName);

-    }

-

-   /* Render the picture to a web browser stream */

-   function stroke()

-    {

-     if ( $this->TransparentBackground ) { imagealphablending($this->Picture,false); imagesavealpha($this->Picture,true); }

-

-     header('Content-type: image/png');

-     imagepng($this->Picture);

-    }

-

-   /* Automatic output method based on the calling interface */

-   function autoOutput($FileName="output.png")

-    {

-     if (php_sapi_name() == "cli")

-      $this->Render($FileName);

-     else

-      $this->Stroke();

-    }

-

-   /* Return the length between two points */

-   function getLength($X1,$Y1,$X2,$Y2)

-    { return(sqrt(pow(max($X1,$X2)-min($X1,$X2),2)+pow(max($Y1,$Y2)-min($Y1,$Y2),2))); }

-

-   /* Return the orientation of a line */

-   function getAngle($X1,$Y1,$X2,$Y2)

-    {

-     $Opposite = $Y2 - $Y1; $Adjacent = $X2 - $X1;$Angle = rad2deg(atan2($Opposite,$Adjacent));

-     if ($Angle > 0) { return($Angle); } else { return(360-abs($Angle)); }

-    }

-

-   /* Return the surrounding box of text area */

-   function getTextBox_deprecated($X,$Y,$FontName,$FontSize,$Angle,$Text)

-    {

-     $Size    = imagettfbbox($FontSize,$Angle,$FontName,$Text);

-     $Width   = $this->getLength($Size[0],$Size[1],$Size[2],$Size[3])+1;

-     $Height  = $this->getLength($Size[2],$Size[3],$Size[4],$Size[5])+1;

-

-     $RealPos[0]["X"] = $X; $RealPos[0]["Y"] = $Y;

-     $RealPos[1]["X"] = cos((360-$Angle)*PI/180)*$Width + $RealPos[0]["X"]; $RealPos[1]["Y"] = sin((360-$Angle)*PI/180)*$Width + $RealPos[0]["Y"];

-     $RealPos[2]["X"] = cos((270-$Angle)*PI/180)*$Height + $RealPos[1]["X"]; $RealPos[2]["Y"] = sin((270-$Angle)*PI/180)*$Height + $RealPos[1]["Y"];

-     $RealPos[3]["X"] = cos((180-$Angle)*PI/180)*$Width + $RealPos[2]["X"]; $RealPos[3]["Y"] = sin((180-$Angle)*PI/180)*$Width + $RealPos[2]["Y"];

-

-     $RealPos[TEXT_ALIGN_BOTTOMLEFT]["X"] = $RealPos[0]["X"];	$RealPos[TEXT_ALIGN_BOTTOMLEFT]["Y"] = $RealPos[0]["Y"];

-     $RealPos[TEXT_ALIGN_BOTTOMRIGHT]["X"] = $RealPos[1]["X"];	$RealPos[TEXT_ALIGN_BOTTOMRIGHT]["Y"] = $RealPos[1]["Y"];

-

-     return($RealPos);

-    }

-

-   /* Return the surrounding box of text area */

-   function getTextBox($X,$Y,$FontName,$FontSize,$Angle,$Text)

-    {

-     $coords = imagettfbbox($FontSize, 0, $FontName, $Text);

-

-     $a = deg2rad($Angle); $ca = cos($a); $sa = sin($a); $RealPos = array();

-     for($i = 0; $i < 7; $i += 2)

-      {

-       $RealPos[$i/2]["X"] = $X + round($coords[$i] * $ca + $coords[$i+1] * $sa);

-       $RealPos[$i/2]["Y"] = $Y + round($coords[$i+1] * $ca - $coords[$i] * $sa);

-      }

-

-     $RealPos[TEXT_ALIGN_BOTTOMLEFT]["X"]	= $RealPos[0]["X"];	$RealPos[TEXT_ALIGN_BOTTOMLEFT]["Y"]	= $RealPos[0]["Y"];

-     $RealPos[TEXT_ALIGN_BOTTOMRIGHT]["X"]	= $RealPos[1]["X"];	$RealPos[TEXT_ALIGN_BOTTOMRIGHT]["Y"]	= $RealPos[1]["Y"];

-     $RealPos[TEXT_ALIGN_TOPLEFT]["X"]		= $RealPos[3]["X"];	$RealPos[TEXT_ALIGN_TOPLEFT]["Y"]	= $RealPos[3]["Y"];

-     $RealPos[TEXT_ALIGN_TOPRIGHT]["X"]		= $RealPos[2]["X"];	$RealPos[TEXT_ALIGN_TOPRIGHT]["Y"]	= $RealPos[2]["Y"];

-     $RealPos[TEXT_ALIGN_BOTTOMMIDDLE]["X"]	= ($RealPos[1]["X"]-$RealPos[0]["X"])/2+$RealPos[0]["X"];	$RealPos[TEXT_ALIGN_BOTTOMMIDDLE]["Y"]	= ($RealPos[0]["Y"]-$RealPos[1]["Y"])/2+$RealPos[1]["Y"];

-     $RealPos[TEXT_ALIGN_TOPMIDDLE]["X"]	= ($RealPos[2]["X"]-$RealPos[3]["X"])/2+$RealPos[3]["X"];	$RealPos[TEXT_ALIGN_TOPMIDDLE]["Y"]	= ($RealPos[3]["Y"]-$RealPos[2]["Y"])/2+$RealPos[2]["Y"];

-     $RealPos[TEXT_ALIGN_MIDDLELEFT]["X"]	= ($RealPos[0]["X"]-$RealPos[3]["X"])/2+$RealPos[3]["X"];	$RealPos[TEXT_ALIGN_MIDDLELEFT]["Y"]	= ($RealPos[0]["Y"]-$RealPos[3]["Y"])/2+$RealPos[3]["Y"];

-     $RealPos[TEXT_ALIGN_MIDDLERIGHT]["X"]	= ($RealPos[1]["X"]-$RealPos[2]["X"])/2+$RealPos[2]["X"];	$RealPos[TEXT_ALIGN_MIDDLERIGHT]["Y"]	= ($RealPos[1]["Y"]-$RealPos[2]["Y"])/2+$RealPos[2]["Y"];

-     $RealPos[TEXT_ALIGN_MIDDLEMIDDLE]["X"]	= ($RealPos[1]["X"]-$RealPos[3]["X"])/2+$RealPos[3]["X"];	$RealPos[TEXT_ALIGN_MIDDLEMIDDLE]["Y"]	= ($RealPos[0]["Y"]-$RealPos[2]["Y"])/2+$RealPos[2]["Y"];

-

-     return($RealPos);

-    }

-

-   /* Set current font properties */

-   function setFontProperties($Format="")

-    {

-     $R		= isset($Format["R"]) ? $Format["R"] : -1;

-     $G		= isset($Format["G"]) ? $Format["G"] : -1;

-     $B		= isset($Format["B"]) ? $Format["B"] : -1;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $FontName	= isset($Format["FontName"]) ? $Format["FontName"] : NULL;

-     $FontSize	= isset($Format["FontSize"]) ? $Format["FontSize"] : NULL;

-

-     if ( $R != -1)       {  $this->FontColorR = $R; }

-     if ( $G != -1)       {  $this->FontColorG = $G; }

-     if ( $B != -1)       {  $this->FontColorB = $B; }

-     if ( $Alpha != NULL) {  $this->FontColorA = $Alpha; }

-

-     if ( $FontName != NULL  )

-      $this->FontName = $FontName;

- 

-     if ( $FontSize != NULL  )

-      $this->FontSize = $FontSize;

-    }

-

-   /* Returns the 1st decimal values (used to correct AA bugs) */

-   function getFirstDecimal($Value)

-    {

-     $Values = preg_split("/\./",$Value);

-     if ( isset($Values[1]) ) { return(substr($Values[1],0,1)); } else { return(0); }

-    }

-

-   /* Attach a dataset to your pChart Object */

-   function setDataSet(&$DataSet)

-    { $this->DataSet = $DataSet; }

-

-   /* Print attached dataset contents to STDOUT */

-   function printDataSet()

-    { print_r($this->DataSet); }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pPie.class.php
+++ /dev/null
@@ -1,715 +1,1 @@
-<?php

- /*

-     pPie - class to draw pie charts

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- /* Class return codes */

- define("PIE_NO_ABSCISSA"	, 140001);

- define("PIE_NO_DATASERIE"	, 140002);

- define("PIE_SUMISNULL"		, 140003);

- define("PIE_RENDERED"		, 140000);

-

- define("PIE_LABEL_COLOR_AUTO"	, 140010);

- define("PIE_LABEL_COLOR_MANUAL", 140011);

-

- define("PIE_VALUE_NATURAL"	, 140020);

- define("PIE_VALUE_PERCENTAGE"	, 140021);

-

- /* pPie class definition */

- class pPie

-  {

-   var $pChartObject;

-   var $pDataObject;

-

-   /* Class creator */

-   function pPie($Object,$pDataObject)

-    {

-     /* Cache the pChart object reference */

-     $this->pChartObject = $Object;

-

-     /* Cache the pData object reference */

-     $this->pDataObject  = $pDataObject;

-    }

-

-   /* Draw a pie chart */

-   function draw2DPie($X,$Y,$Format="")

-    {

-     /* Rendering layout */

-     $Radius		= isset($Format["Radius"]) ? $Format["Radius"] : 60;

-     $DataGapAngle	= isset($Format["DataGapAngle"]) ? $Format["DataGapAngle"] : 0;

-     $DataGapRadius	= isset($Format["DataGapRadius"]) ? $Format["DataGapRadius"] : 0;

-     $SecondPass	= isset($Format["SecondPass"]) ? $Format["SecondPass"] : TRUE;

-     $Border		= isset($Format["Border"]) ? $Format["Border"] : FALSE;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : 255;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : 255;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : 255;

-     $Shadow		= isset($Format["Shadow"]) ? $Format["Shadow"] : FALSE;

-     $DrawLabels	= isset($Format["DrawLabels"]) ? $Format["DrawLabels"] : FALSE;

-     $LabelColor	= isset($Format["LabelColor"]) ? $Format["LabelColor"] : PIE_LABEL_COLOR_MANUAL;

-     $LabelR		= isset($Format["LabelR"]) ? $Format["LabelR"] : 0;

-     $LabelG		= isset($Format["LabelG"]) ? $Format["LabelG"] : 0;

-     $LabelB		= isset($Format["LabelB"]) ? $Format["LabelB"] : 0;

-     $LabelAlpha	= isset($Format["LabelAlpha"]) ? $Format["LabelAlpha"] : 100;

-

-     /* Data Processing */

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     /* Do we have an abscissa serie defined? */

-     if ( $Data["Abscissa"] == "" ) { return(PIE_NO_ABSCISSA); }

-

-     /* Try to find the data serie */

-     $DataSerie = "";

-     foreach ($Data["Series"] as $SerieName => $SerieData)

-      { if ( $SerieName != $Data["Abscissa"]) { $DataSerie = $SerieName; } }

-

-     /* Do we have data to compute? */

-     if ( $DataSerie == "" ) { return(PIE_NO_DATASERIE); }

-

-     /* Compute the pie sum */

-     $SerieSum = $this->pDataObject->getSum($DataSerie);

-

-     /* Do we have data to draw? */

-     if ( $SerieSum == 0 ) { return(PIE_SUMISNULL); }

-

-     /* Dump the real number of data to draw */

-     $Values = "";

-     foreach ($Data["Series"][$DataSerie]["Data"] as $Key => $Value)

-      { if ($Value != 0) { $Values[] = $Value; } }

-

-     /* Compute the wasted angular space between series */

-     if (count($Values)==1) { $WastedAngular = 0; } else { $WastedAngular = count($Values) * $DataGapAngle; }

-

-     /* Compute the scale */

-     $ScaleFactor = (360 - $WastedAngular) / $SerieSum;

-

-     $RestoreShadow = $this->pChartObject->Shadow;

-     if ( $this->pChartObject->Shadow )

-      {

-       $this->pChartObject->Shadow = FALSE;

-

-       $ShadowFormat = $Format; $ShadowFormat["Shadow"] = TRUE;

-       $this->draw2DPie($X+$this->pChartObject->ShadowX,$Y+$this->pChartObject->ShadowY,$ShadowFormat);

-      }

-

-     /* Draw the polygon pie elements */

-     $Step = 360 / (2 * PI * $Radius);

-     $Offset = 0; $ID = 0;

-     foreach($Values as $Key => $Value)

-      {

-       if ( $Shadow )

-        $Settings = array("R"=>$this->pChartObject->ShadowR,"G"=>$this->pChartObject->ShadowG,"B"=>$this->pChartObject->ShadowB,"Alpha"=>$this->pChartObject->Shadowa);

-       else

-        $Settings = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);

-

-       if ( !$SecondPass && !$Shadow )

-        {

-         if ( !$Border )

-          $Settings["Surrounding"] = 10;

-         else

-          { $Settings["BorderR"] = $BorderR; $Settings["BorderG"] = $BorderG; $Settings["BorderB"] = $BorderB; }

-        }

-

-       $Plots = "";

-       $EndAngle = $Offset+($Value*$ScaleFactor); if ( $EndAngle > 360 ) { $EndAngle = 360; }

-

-       $Angle = ($EndAngle - $Offset)/2 + $Offset;

-       if ($DataGapAngle == 0)

-        { $X0 = $X; $Y0 = $Y; }

-       else

-        {

-         $X0 = cos(($Angle-90)*PI/180) * $DataGapRadius + $X;

-         $Y0 = sin(($Angle-90)*PI/180) * $DataGapRadius + $Y;

-        }

-

-       $Plots[] = $X0; $Plots[] = $Y0;

-

-

-       for($i=$Offset;$i<=$EndAngle;$i=$i+$Step)

-        {

-         $Xc = cos(($i-90)*PI/180) * $Radius + $X;

-         $Yc = sin(($i-90)*PI/180) * $Radius + $Y;

-

-         if ( $SecondPass && ( $i<90 )) { $Yc++; }

-         if ( $SecondPass && ( $i>180 && $i<270 )) { $Xc++; }

-         if ( $SecondPass && ( $i>=270 )) { $Xc++; $Yc++; }

-

-         $Plots[] = $Xc; $Plots[] = $Yc;

-        }

-

-       $this->pChartObject->drawPolygon($Plots,$Settings);

-

-       if ( $DrawLabels && !$Shadow && !$SecondPass )

-        {

-         if ( $LabelColor == PIE_LABEL_COLOR_AUTO )

-          { $Settings = array("FillR"=>$Palette[$ID]["R"],"FillG"=>$Palette[$ID]["G"],"FillB"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);}

-         else

-          { $Settings = array("FillR"=>$LabelR,"FillG"=>$LabelG,"FillB"=>$LabelB,"Alpha"=>$LabelAlpha); }

-

-         $Angle = ($EndAngle - $Offset)/2 + $Offset;

-         $Xc = cos(($Angle-90)*PI/180) * $Radius + $X;

-         $Yc = sin(($Angle-90)*PI/180) * $Radius + $Y;

-

-         $Label = $Data["Series"][$Data["Abscissa"]]["Data"][$Key];

-

-         $Settings["Angle"]  = 360-$Angle;

-         $Settings["Length"] = 25;

-         $Settings["Size"]   = 8;

-         $this->pChartObject->drawArrowLabel($Xc,$Yc," ".$Label." ",$Settings);

-        }

-

-       $Offset = $i + $DataGapAngle; $ID++;

-      }

-

-     /* Second pass to smooth the angles */

-     if ( $SecondPass )

-      {

-       $Step = 360 / (2 * PI * $Radius);

-       $Offset = 0; $ID = 0;

-       foreach($Values as $Key => $Value)

-        {

-         $FirstPoint = TRUE;

-         if ( $Shadow )

-          $Settings = array("R"=>$this->pChartObject->ShadowR,"G"=>$this->pChartObject->ShadowG,"B"=>$this->pChartObject->ShadowB,"Alpha"=>$this->pChartObject->Shadowa);

-         else

-          {

-           if ( $Border )

-            $Settings = array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB);

-           else

-            $Settings = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);

-          }

-

-         $EndAngle = $Offset+($Value*$ScaleFactor); if ( $EndAngle > 360 ) { $EndAngle = 360; }

-

-         if ($DataGapAngle == 0)

-          { $X0 = $X; $Y0 = $Y; }

-         else

-          {

-           $Angle = ($EndAngle - $Offset)/2 + $Offset;

-           $X0 = cos(($Angle-90)*PI/180) * $DataGapRadius + $X;

-           $Y0 = sin(($Angle-90)*PI/180) * $DataGapRadius + $Y;

-          }

-         $Plots[] = $X0; $Plots[] = $Y0;

-

-         for($i=$Offset;$i<=$EndAngle;$i=$i+$Step)

-          {

-           $Xc = cos(($i-90)*PI/180) * $Radius + $X;

-           $Yc = sin(($i-90)*PI/180) * $Radius + $Y;

-

-           if ( $FirstPoint ) { $this->pChartObject->drawLine($Xc,$Yc,$X0,$Y0,$Settings); } { $FirstPoint = FALSE; }

-  

-           $this->pChartObject->drawAntialiasPixel($Xc,$Yc,$Settings);

-          }

-         $this->pChartObject->drawLine($Xc,$Yc,$X0,$Y0,$Settings);

-

-         if ( $DrawLabels && !$Shadow )

-          {

-           if ( $LabelColor == PIE_LABEL_COLOR_AUTO )

-            { $Settings = array("FillR"=>$Palette[$ID]["R"],"FillG"=>$Palette[$ID]["G"],"FillB"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);}

-           else

-            { $Settings = array("FillR"=>$LabelR,"FillG"=>$LabelG,"FillB"=>$LabelB,"Alpha"=>$LabelAlpha); }

-

-           $Angle = ($EndAngle - $Offset)/2 + $Offset;

-           $Xc = cos(($Angle-90)*PI/180) * $Radius + $X;

-           $Yc = sin(($Angle-90)*PI/180) * $Radius + $Y;

-

-           $Label = $Data["Series"][$Data["Abscissa"]]["Data"][$Key];

-

-           $Settings["Angle"]  = 360-$Angle;

-           $Settings["Length"] = 25;

-           $Settings["Size"]   = 8;

-

-           $this->pChartObject->drawArrowLabel($Xc,$Yc," ".$Label." ",$Settings);

-          }

-  

-         $Offset = $i + $DataGapAngle; $ID++;

-        }

-      }

-

-     $this->pChartObject->Shadow = $RestoreShadow;

-

-     return(PIE_RENDERED);

-    }

-

-   /* Draw a 3D pie chart */

-   function draw3DPie($X,$Y,$Format="")

-    {

-     /* Rendering layout */

-     $Radius		= isset($Format["Radius"]) ? $Format["Radius"] : 80;

-     $SkewFactor	= isset($Format["SkewFactor"]) ? $Format["SkewFactor"] : .5;

-     $SliceHeight	= isset($Format["SliceHeight"]) ? $Format["SliceHeight"] : 20;

-     $DataGapAngle	= isset($Format["DataGapAngle"]) ? $Format["DataGapAngle"] : 0;

-     $DataGapRadius	= isset($Format["DataGapRadius"]) ? $Format["DataGapRadius"] : 0;

-     $SecondPass	= isset($Format["SecondPass"]) ? $Format["SecondPass"] : TRUE;

-     $Border		= isset($Format["Border"]) ? $Format["Border"] : FALSE;

-     $Shadow		= isset($Format["Shadow"]) ? $Format["Shadow"] : FALSE;

-     $DrawLabels	= isset($Format["DrawLabels"]) ? $Format["DrawLabels"] : FALSE;

-     $LabelColor	= isset($Format["LabelColor"]) ? $Format["LabelColor"] : PIE_LABEL_COLOR_MANUAL;

-     $LabelR		= isset($Format["LabelR"]) ? $Format["LabelR"] : 0;

-     $LabelG		= isset($Format["LabelG"]) ? $Format["LabelG"] : 0;

-     $LabelB		= isset($Format["LabelB"]) ? $Format["LabelB"] : 0;

-     $LabelAlpha	= isset($Format["LabelAlpha"]) ? $Format["LabelAlpha"] : 100;

-     $WriteValues	= isset($Format["WriteValues"]) ? $Format["WriteValues"] : PIE_VALUE_PERCENTAGE;

-     $ValueSuffix	= isset($Format["ValueSuffix"]) ? $Format["ValueSuffix"] : "";

-     $ValueR		= isset($Format["ValueR"]) ? $Format["ValueR"] : 255;

-     $ValueG		= isset($Format["ValueG"]) ? $Format["ValueG"] : 255;

-     $ValueB		= isset($Format["ValueB"]) ? $Format["ValueB"] : 255;

-     $ValueAlpha	= isset($Format["ValueAlpha"]) ? $Format["ValueAlpha"] : 100;

-

-     /* Error correction for overlaying rounded corners */

-     if ( $SkewFactor < .5 ) { $SkewFactor = .5; }

-

-     /* Data Processing */

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     /* Do we have an abscissa serie defined? */

-     if ( $Data["Abscissa"] == "" ) { return(PIE_NO_ABSCISSA); }

-

-     /* Try to find the data serie */

-     $DataSerie = "";

-     foreach ($Data["Series"] as $SerieName => $SerieData)

-      { if ( $SerieName != $Data["Abscissa"]) { $DataSerie = $SerieName; } }

-

-     /* Do we have data to compute? */

-     if ( $DataSerie == "" ) { return(PIE_NO_DATASERIE); }

-

-     /* Compute the pie sum */

-     $SerieSum = $this->pDataObject->getSum($DataSerie);

-

-     /* Do we have data to draw? */

-     if ( $SerieSum == 0 ) { return(PIE_SUMISNULL); }

-

-     /* Dump the real number of data to draw */

-     $Values = "";

-     foreach ($Data["Series"][$DataSerie]["Data"] as $Key => $Value)

-      { if ($Value != 0) { $Values[] = $Value; } }

-

-     /* Compute the wasted angular space between series */

-     if (count($Values)==1) { $WastedAngular = 0; } else { $WastedAngular = count($Values) * $DataGapAngle; }

-

-     /* Compute the scale */

-     $ScaleFactor = (360 - $WastedAngular) / $SerieSum;

-

-     $RestoreShadow = $this->pChartObject->Shadow;

-     if ( $this->pChartObject->Shadow ) { $this->pChartObject->Shadow = FALSE; }

-

-     /* Draw the polygon pie elements */

-     $Step   = 360 / (2 * PI * $Radius);

-     $Offset = 360; $ID = count($Values)-1;

-     $Values = array_reverse($Values);

-     $Slice  = 0; $Slices = ""; $SliceColors = ""; $Visible = ""; $SliceAngle = "";

-     foreach($Values as $Key => $Value)

-      {

-       $Settings = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);

-       $SliceColors[$Slice] = $Settings;

-

-       $StartAngle = $Offset;

-       $EndAngle   = $Offset-($Value*$ScaleFactor); if ( $EndAngle < 0 ) { $EndAngle = 0; }

-

-       if ( $StartAngle > 180 ) { $Visible[$Slice]["Start"] = TRUE; } else { $Visible[$Slice]["Start"] = TRUE; }

-       if ( $EndAngle < 180 )   { $Visible[$Slice]["End"] = FALSE; } else { $Visible[$Slice]["End"] = TRUE; }

-

-       if ($DataGapAngle == 0)

-        { $X0 = $X; $Y0 = $Y; }

-       else

-        {

-         $Angle = ($EndAngle - $Offset)/2 + $Offset;

-         $X0 = cos(($Angle-90)*PI/180) * $DataGapRadius + $X;

-         $Y0 = sin(($Angle-90)*PI/180) * $DataGapRadius*$SkewFactor + $Y;

-        }

-       $Slices[$Slice][] = $X0; $Slices[$Slice][] = $Y0; $SliceAngle[$Slice][] = 0;

-

-       for($i=$Offset;$i>=$EndAngle;$i=$i-$Step)

-        {

-         $Xc = cos(($i-90)*PI/180) * $Radius + $X;

-         $Yc = sin(($i-90)*PI/180) * $Radius*$SkewFactor + $Y;

-

-         if ( ($SecondPass || $RestoreShadow ) && ( $i<90 )) { $Yc++; }

-         if ( ($SecondPass || $RestoreShadow ) && ( $i>90 && $i<180 )) { $Xc++; }

-         if ( ($SecondPass || $RestoreShadow ) && ( $i>180 && $i<270 )) { $Xc++; }

-         if ( ($SecondPass || $RestoreShadow ) && ( $i>=270 )) { $Xc++; $Yc++; }

-

-         $Slices[$Slice][] = $Xc; $Slices[$Slice][] = $Yc; $SliceAngle[$Slice][] = $i;

-        }

-

-       $Offset = $i - $DataGapAngle; $ID--; $Slice++;

-      }

-

-     /* Draw the bottom shadow if needed */

-     if ( $RestoreShadow && ($this->pChartObject->ShadowX != 0 || $this->pChartObject->ShadowY !=0 ))

-      {

-       foreach($Slices as $SliceID => $Plots)

-        {

-         $ShadowPie = "";

-         for($i=0;$i<count($Plots);$i=$i+2)

-          { $ShadowPie[] = $Plots[$i]+$this->pChartObject->ShadowX; $ShadowPie[] = $Plots[$i+1]+$this->pChartObject->ShadowY; }

-

-         $Settings = array("R"=>$this->pChartObject->ShadowR,"G"=>$this->pChartObject->ShadowG,"B"=>$this->pChartObject->ShadowB,"Alpha"=>$this->pChartObject->Shadowa,"NoBorder"=>TRUE);

-         $this->pChartObject->drawPolygon($ShadowPie,$Settings);

-        }

-

-       $Step = 360 / (2 * PI * $Radius);

-       $Offset = 360;

-       foreach($Values as $Key => $Value)

-        {

-         $EndAngle = $Offset-($Value*$ScaleFactor); if ( $EndAngle < 0 ) { $EndAngle = 0; }

-

-         for($i=$Offset;$i>=$EndAngle;$i=$i-$Step)

-          {

-           $Xc = cos(($i-90)*PI/180) * $Radius + $X + $this->pChartObject->ShadowX;

-           $Yc = sin(($i-90)*PI/180) * $Radius*$SkewFactor + $Y + $this->pChartObject->ShadowY;

-

-           $this->pChartObject->drawAntialiasPixel($Xc,$Yc,$Settings);

-          }

-

-         $Offset = $i - $DataGapAngle; $ID--;

-        }

-      }

-

-     /* Draw the bottom pie splice */

-     foreach($Slices as $SliceID => $Plots)

-      {

-       $Settings = $SliceColors[$SliceID];  $Settings["NoBorder"] = TRUE;

-       $this->pChartObject->drawPolygon($Plots,$Settings);

-

-       if ( $SecondPass )

-        {

-         $Settings = $SliceColors[$SliceID];

-         if ( $Border )

-          { $Settings["R"]+= 30; $Settings["G"]+= 30; $Settings["B"]+= 30;; }

-  

-         $Angle = $SliceAngle[$SliceID][1];

-         $Xc = cos(($Angle-90)*PI/180) * $Radius + $X;

-         $Yc = sin(($Angle-90)*PI/180) * $Radius*$SkewFactor + $Y;

-         $this->pChartObject->drawLine($Plots[0],$Plots[1],$Xc,$Yc,$Settings);

-

-         $Angle = $SliceAngle[$SliceID][count($SliceAngle[$SliceID])-1];

-         $Xc = cos(($Angle-90)*PI/180) * $Radius + $X;

-         $Yc = sin(($Angle-90)*PI/180) * $Radius*$SkewFactor + $Y;

-         $this->pChartObject->drawLine($Plots[0],$Plots[1],$Xc,$Yc,$Settings);

-        }

-      }

-

-     /* Draw the two vertical edges */

-     $Slices      = array_reverse($Slices);

-     $SliceColors = array_reverse($SliceColors);

-     foreach($Slices as $SliceID => $Plots)

-      {

-       $Settings = $SliceColors[$SliceID];

-       $Settings["R"]+= 10; $Settings["G"]+= 10; $Settings["B"]+= 10; $Settings["NoBorder"] = TRUE;

-

-       if ( $Visible[$SliceID]["Start"] )

-        {

-         $this->pChartObject->drawLine($Plots[2],$Plots[3],$Plots[2],$Plots[3]- $SliceHeight,array("R"=>255,"G"=>255,"B"=>255));

-         $Border = "";

-         $Border[] = $Plots[0]; $Border[] = $Plots[1]; $Border[] = $Plots[0]; $Border[] = $Plots[1] - $SliceHeight;

-         $Border[] = $Plots[2]; $Border[] = $Plots[3] - $SliceHeight; $Border[] = $Plots[2]; $Border[] = $Plots[3]; 

-         $this->pChartObject->drawPolygon($Border,$Settings);

-        }

-      }

-

-     $Slices      = array_reverse($Slices);

-     $SliceColors = array_reverse($SliceColors);

-     foreach($Slices as $SliceID => $Plots)

-      {

-       $Settings = $SliceColors[$SliceID];

-       $Settings["R"]+= 10; $Settings["G"]+= 10; $Settings["B"]+= 10; $Settings["NoBorder"] = TRUE;

-       if ( $Visible[$SliceID]["End"] )

-        {

-         $this->pChartObject->drawLine($Plots[count($Plots)-2],$Plots[count($Plots)-1],$Plots[count($Plots)-2],$Plots[count($Plots)-1]- $SliceHeight,array("R"=>255,"G"=>255,"B"=>255));

-

-         $Border = "";

-         $Border[] = $Plots[0]; $Border[] = $Plots[1]; $Border[] = $Plots[0]; $Border[] = $Plots[1] - $SliceHeight;

-         $Border[] = $Plots[count($Plots)-2]; $Border[] = $Plots[count($Plots)-1] - $SliceHeight; $Border[] = $Plots[count($Plots)-2]; $Border[] = $Plots[count($Plots)-1]; 

-         $this->pChartObject->drawPolygon($Border,$Settings);

-        }

-      }

-

-     /* Draw the rounded edges */

-     foreach($Slices as $SliceID => $Plots)

-      {

-       $Settings = $SliceColors[$SliceID];

-       $Settings["R"]+= 10; $Settings["G"]+= 10; $Settings["B"]+= 10; $Settings["NoBorder"] = TRUE;

-

-       for ($j=2;$j<count($Plots)-2;$j=$j+2)

-        {

-         $Angle = $SliceAngle[$SliceID][$j/2];

-         if ( $Angle < 270 && $Angle > 90 )

-          {

-           $Border = "";

-           $Border[] = $Plots[$j];   $Border[] = $Plots[$j+1];

-           $Border[] = $Plots[$j+2]; $Border[] = $Plots[$j+3];

-           $Border[] = $Plots[$j+2]; $Border[] = $Plots[$j+3] - $SliceHeight;

-           $Border[] = $Plots[$j];   $Border[] = $Plots[$j+1] - $SliceHeight;

-           $this->pChartObject->drawPolygon($Border,$Settings);

-          }

-        }

-

-       if ( $SecondPass )

-        {

-         $Settings = $SliceColors[$SliceID];

-         if ( $Border )

-          { $Settings["R"]+= 30; $Settings["G"]+= 30; $Settings["B"]+= 30; }

-  

-         $Angle = $SliceAngle[$SliceID][1];

-         if ( $Angle < 270 && $Angle > 90 )

-          {

-           $Xc = cos(($Angle-90)*PI/180) * $Radius + $X;

-           $Yc = sin(($Angle-90)*PI/180) * $Radius*$SkewFactor + $Y;

-           $this->pChartObject->drawLine($Xc,$Yc,$Xc,$Yc-$SliceHeight,$Settings);

-          }

-

-         $Angle = $SliceAngle[$SliceID][count($SliceAngle[$SliceID])-1];

-         if ( $Angle < 270 && $Angle > 90 )

-          {

-           $Xc = cos(($Angle-90)*PI/180) * $Radius + $X;

-           $Yc = sin(($Angle-90)*PI/180) * $Radius*$SkewFactor + $Y;

-           $this->pChartObject->drawLine($Xc,$Yc,$Xc,$Yc-$SliceHeight,$Settings);

-          }

-

-         if ( $SliceAngle[$SliceID][1] > 270 && $SliceAngle[$SliceID][count($SliceAngle[$SliceID])-1] < 270 )

-          {

-           $Xc = cos((270-90)*PI/180) * $Radius + $X;

-           $Yc = sin((270-90)*PI/180) * $Radius*$SkewFactor + $Y;

-           $this->pChartObject->drawLine($Xc,$Yc,$Xc,$Yc-$SliceHeight,$Settings);

-          }

-

-         if ( $SliceAngle[$SliceID][1] > 90 && $SliceAngle[$SliceID][count($SliceAngle[$SliceID])-1] < 90 )

-          {

-           $Xc = cos((0)*PI/180) * $Radius + $X;

-           $Yc = sin((0)*PI/180) * $Radius*$SkewFactor + $Y;

-           $this->pChartObject->drawLine($Xc,$Yc,$Xc,$Yc-$SliceHeight,$Settings);

-          }

-

-        }

-      }

-

-     /* Draw the top splice */

-     foreach($Slices as $SliceID => $Plots)

-      {

-       $Settings = $SliceColors[$SliceID];

-       $Settings["R"]+= 20; $Settings["G"]+= 20; $Settings["B"]+= 20;

-

-       $Top = "";

-       for($j=0;$j<count($Plots);$j=$j+2) { $Top[] = $Plots[$j]; $Top[] = $Plots[$j+1]- $SliceHeight; }

-       $this->pChartObject->drawPolygon($Top,$Settings);

-      }

-

-

-     /* Second pass to smooth the angles */

-     if ( $SecondPass )

-      {

-       $Step = 360 / (2 * PI * $Radius);

-       $Offset = 360; $ID = count($Values)-1;

-       foreach($Values as $Key => $Value)

-        {

-         $FirstPoint = TRUE;

-         if ( $Shadow )

-          $Settings = array("R"=>$this->pChartObject->ShadowR,"G"=>$this->pChartObject->ShadowG,"B"=>$this->pChartObject->ShadowB,"Alpha"=>$this->pChartObject->Shadowa);

-         else

-          {

-           if ( $Border )

-            { $Settings = array("R"=>$Palette[$ID]["R"]+30,"G"=>$Palette[$ID]["G"]+30,"B"=>$Palette[$ID]["B"]+30,"Alpha"=>$Palette[$ID]["Alpha"]); }

-           else

-            $Settings = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);

-          }

-

-         $EndAngle = $Offset-($Value*$ScaleFactor); if ( $EndAngle < 0 ) { $EndAngle = 0; }

-

-         if ($DataGapAngle == 0)

-          { $X0 = $X; $Y0 = $Y- $SliceHeight; }

-         else

-          {

-           $Angle = ($EndAngle - $Offset)/2 + $Offset;

-           $X0 = cos(($Angle-90)*PI/180) * $DataGapRadius + $X;

-           $Y0 = sin(($Angle-90)*PI/180) * $DataGapRadius*$SkewFactor + $Y - $SliceHeight;

-          }

-         $Plots[] = $X0; $Plots[] = $Y0;

-

-         for($i=$Offset;$i>=$EndAngle;$i=$i-$Step)

-          {

-           $Xc = cos(($i-90)*PI/180) * $Radius + $X;

-           $Yc = sin(($i-90)*PI/180) * $Radius*$SkewFactor + $Y - $SliceHeight;

-

-           if ( $FirstPoint ) { $this->pChartObject->drawLine($Xc,$Yc,$X0,$Y0,$Settings); } { $FirstPoint = FALSE; }

-  

-           $this->pChartObject->drawAntialiasPixel($Xc,$Yc,$Settings);

-           if ($i < 270 && $i > 90 ) { $this->pChartObject->drawAntialiasPixel($Xc,$Yc+$SliceHeight,$Settings); }

-          }

-         $this->pChartObject->drawLine($Xc,$Yc,$X0,$Y0,$Settings);

-

-         $Offset = $i - $DataGapAngle; $ID--;

-        }

-      }

-

-     if ( $WriteValues != NULL )

-      {

-       $Step = 360 / (2 * PI * $Radius);

-       $Offset = 360; $ID = count($Values)-1;

-       $Settings = array("Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"R"=>$ValueR,"G"=>$ValueG,"B"=>$ValueB,"Alpha"=>$ValueAlpha);

-       foreach($Values as $Key => $Value)

-        {

-         $EndAngle = $Offset-($Value*$ScaleFactor); if ( $EndAngle < 0 ) { $EndAngle = 0; }

-

-         $Angle = ($EndAngle - $Offset)/2 + $Offset;

-         $Xc = cos(($Angle-90)*PI/180) * ($Radius)/2 + $X;

-         $Yc = sin(($Angle-90)*PI/180) * ($Radius*$SkewFactor)/2 + $Y - $SliceHeight;

-

-         if ( $WriteValues == PIE_VALUE_PERCENTAGE )

-          $Display = round(( 100 / $SerieSum ) * $Value)."%";

-         elseif ( $WriteValues == PIE_VALUE_NATURAL )

-          $Display = $Value.$ValueSuffix;

-

-         $this->pChartObject->drawText($Xc,$Yc,$Display,$Settings);

-

-         $Offset = $EndAngle - $DataGapAngle; $ID--;

-        }

-      }

-

-     if ( $DrawLabels )

-      {

-       $Step = 360 / (2 * PI * $Radius);

-       $Offset = 360; $ID = count($Values)-1;

-       foreach($Values as $Key => $Value)

-        {

-         if ( $LabelColor == PIE_LABEL_COLOR_AUTO )

-          { $Settings = array("FillR"=>$Palette[$ID]["R"],"FillG"=>$Palette[$ID]["G"],"FillB"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);}

-         else

-          { $Settings = array("FillR"=>$LabelR,"FillG"=>$LabelG,"FillB"=>$LabelB,"Alpha"=>$LabelAlpha); }

-

-         $EndAngle = $Offset-($Value*$ScaleFactor); if ( $EndAngle < 0 ) { $EndAngle = 0; }

-

-         $Angle = ($EndAngle - $Offset)/2 + $Offset;

-         $Xc = cos(($Angle-90)*PI/180) * $Radius + $X;

-         $Yc = sin(($Angle-90)*PI/180) * $Radius*$SkewFactor + $Y - $SliceHeight;

-

-         if ( isset($Data["Series"][$Data["Abscissa"]]["Data"][$ID]) )

-          {

-           $Label = $Data["Series"][$Data["Abscissa"]]["Data"][$ID];

-

-           $Settings["Angle"]  = 360-$Angle;

-           $Settings["Length"] = 25;

-           $Settings["Size"]   = 8;

-           $this->pChartObject->drawArrowLabel($Xc,$Yc," ".$Label." ",$Settings);

-          }

-

-         $Offset = $EndAngle - $DataGapAngle; $ID--;

-        }

-      }

-

-     $this->pChartObject->Shadow = $RestoreShadow;

-

-     return(PIE_RENDERED);

-    }

-

-   /* Draw the legend of pie chart */

-   function drawPieLegend($X,$Y,$Format="")

-    {

-     $FontName		= isset($Format["FontName"]) ? $Format["FontName"] : $this->pChartObject->FontName;

-     $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : $this->pChartObject->FontSize;

-     $FontR		= isset($Format["FontR"]) ? $Format["FontR"] : $this->pChartObject->FontColorR;

-     $FontG		= isset($Format["FontG"]) ? $Format["FontG"] : $this->pChartObject->FontColorG;

-     $FontB		= isset($Format["FontB"]) ? $Format["FontB"] : $this->pChartObject->FontColorB;

-     $BoxSize		= isset($Format["BoxSize"]) ? $Format["BoxSize"] : 5;

-     $Margin		= isset($Format["Margin"]) ? $Format["Margin"] : 5;

-     $R			= isset($Format["R"]) ? $Format["R"] : 200;

-     $G			= isset($Format["G"]) ? $Format["G"] : 200;

-     $B			= isset($Format["B"]) ? $Format["B"] : 200;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : 255;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : 255;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : 255;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $Style		= isset($Format["Style"]) ? $Format["Style"] : LEGEND_ROUND;

-     $Mode		= isset($Format["Mode"]) ? $Format["Mode"] : LEGEND_VERTICAL;

-

-     if ( $Surrounding != NULL ) { $BorderR = $R + $Surrounding; $BorderG = $G + $Surrounding; $BorderB = $B + $Surrounding; }

-

-     $YStep = max($this->pChartObject->FontSize,$BoxSize) + 5;

-     $XStep = $BoxSize + 5;

-

-     /* Data Processing */

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     /* Do we have an abscissa serie defined? */

-     if ( $Data["Abscissa"] == "" ) { return(PIE_NO_ABSCISSA); }

-

-     $Boundaries = ""; $Boundaries["L"] = $X; $Boundaries["T"] = $Y; $Boundaries["R"] = 0; $Boundaries["B"] = 0; $vY = $Y; $vX = $X;

-     foreach($Data["Series"][$Data["Abscissa"]]["Data"] as $Key => $Value)

-      {

-       $BoxArray = $this->pChartObject->getTextBox($vX+$BoxSize+4,$vY+$BoxSize/2,$FontName,$FontSize,0,$Value);

-

-       if ( $Mode == LEGEND_VERTICAL )

-        {

-         if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$BoxSize/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$BoxSize/2; }

-         if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-         if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$BoxSize/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$BoxSize/2; }

-         $vY=$vY+$YStep;

-        }

-       elseif ( $Mode == LEGEND_HORIZONTAL )

-        {

-         if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$BoxSize/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$BoxSize/2; }

-         if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-         if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$BoxSize/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$BoxSize/2; }

-         $vX=$Boundaries["R"]+$XStep;

-        }

-      }

-     $vY=$vY-$YStep; $vX=$vX-$XStep;

-

-     $TopOffset  = $Y - $Boundaries["T"];

-     if ( $Boundaries["B"]-($vY+$BoxSize) < $TopOffset ) { $Boundaries["B"] = $vY+$BoxSize+$TopOffset; }

-

-     if ( $Style == LEGEND_ROUND )

-      $this->pChartObject->drawRoundedFilledRectangle($Boundaries["L"]-$Margin,$Boundaries["T"]-$Margin,$Boundaries["R"]+$Margin,$Boundaries["B"]+$Margin,$Margin,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB));

-     elseif ( $Style == LEGEND_BOX )

-      $this->pChartObject->drawFilledRectangle($Boundaries["L"]-$Margin,$Boundaries["T"]-$Margin,$Boundaries["R"]+$Margin,$Boundaries["B"]+$Margin,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB));

-

-     $RestoreShadow = $this->pChartObject->Shadow; $this->pChartObject->Shadow = FALSE;

-     foreach($Data["Series"][$Data["Abscissa"]]["Data"] as $Key => $Value)

-      {

-       $R = $Palette[$Key]["R"]; $G = $Palette[$Key]["G"]; $B = $Palette[$Key]["B"];

-

-       $this->pChartObject->drawFilledRectangle($X+1,$Y+1,$X+$BoxSize+1,$Y+$BoxSize+1,array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-       $this->pChartObject->drawFilledRectangle($X,$Y,$X+$BoxSize,$Y+$BoxSize,array("R"=>$R,"G"=>$G,"B"=>$B,"Surrounding"=>20));

-       if ( $Mode == LEGEND_VERTICAL )

-        {

-         $this->pChartObject->drawText($X+$BoxSize+4,$Y+$BoxSize/2,$Value,array("R"=>$FontR,"G"=>$FontG,"B"=>$FontB,"Align"=>TEXT_ALIGN_MIDDLELEFT));

-         $Y=$Y+$YStep;

-        }

-       elseif ( $Mode == LEGEND_HORIZONTAL )

-        {

-         $BoxArray = $this->pChartObject->drawText($X+$BoxSize+4,$Y+$BoxSize/2,$Value,array("R"=>$FontR,"G"=>$FontG,"B"=>$FontB,"Align"=>TEXT_ALIGN_MIDDLELEFT));

-         $X=$BoxArray[1]["X"]+2+$XStep;

-        }

-      }

-

-     $this->Shadow = $RestoreShadow;

-    }

-

-   /* Set the color of the specified slice */

-   function setSliceColor($SliceID,$Format="")

-    {

-     $R		= isset($Format["R"]) ? $Format["R"] : 0;

-     $G		= isset($Format["G"]) ? $Format["G"] : 0;

-     $B		= isset($Format["B"]) ? $Format["B"] : 0;

-     $Alpha	= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-

-     $this->pDataObject->Palette[$SliceID]["R"]     = $R;

-     $this->pDataObject->Palette[$SliceID]["G"]     = $G;

-     $this->pDataObject->Palette[$SliceID]["B"]     = $B;

-     $this->pDataObject->Palette[$SliceID]["Alpha"] = $Alpha;

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pRadar.class.php
+++ /dev/null
@@ -1,598 +1,1 @@
-<?php

- /*

-     pRadar - class to draw radar charts

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- define("SEGMENT_HEIGHT_AUTO"		, 690001);

-

- define("RADAR_LAYOUT_STAR"		, 690011);

- define("RADAR_LAYOUT_CIRCLE"		, 690012);

-

- define("RADAR_LABELS_ROTATED"		, 690021);

- define("RADAR_LABELS_HORIZONTAL"	, 690022);

-

- /* pRadar class definition */

- class pRadar

-  {

-   var $pChartObject;

-

-   /* Class creator */

-   function pRadar()

-    { }

-

-   /* Draw a radar chart */

-   function drawRadar($Object,$Values,$Format="")

-    {

-     $this->pChartObject = $Object;

-

-     $AxisR		= isset($Format["AxisR"]) ? $Format["AxisR"] : 60;

-     $AxisG		= isset($Format["AxisG"]) ? $Format["AxisG"] : 60;

-     $AxisB		= isset($Format["AxisB"]) ? $Format["AxisB"] : 60;

-     $AxisAlpha		= isset($Format["AxisAlpha"]) ? $Format["AxisAlpha"] : 50;

-     $AxisRotation      = isset($Format["AxisRotation"]) ? $Format["AxisRotation"] : 0;

-     $DrawTicks		= isset($Format["DrawTicks"]) ? $Format["DrawTicks"] : TRUE;

-     $TicksLength	= isset($Format["TicksLength"]) ? $Format["TicksLength"] : 2;

-     $DrawAxisValues	= isset($Format["DrawAxisValues"]) ? $Format["DrawAxisValues"] : TRUE;

-     $AxisBoxRounded	= isset($Format["AxisBoxRounded"]) ? $Format["AxisBoxRounded"] : TRUE;

-     $AxisFontName	= isset($Format["FontName"]) ? $Format["FontName"] : $this->pChartObject->FontName;

-     $AxisFontSize	= isset($Format["FontSize"]) ? $Format["FontSize"] : $this->pChartObject->FontSize;

-     $DrawBackground	= isset($Format["DrawBackground"]) ? $Format["DrawBackground"] : TRUE;

-     $BackgroundR	= isset($Format["BackgroundR"]) ? $Format["BackgroundR"] : 255;

-     $BackgroundG	= isset($Format["BackgroundG"]) ? $Format["BackgroundG"] : 255;

-     $BackgroundB	= isset($Format["BackgroundB"]) ? $Format["BackgroundB"] : 255;

-     $BackgroundAlpha	= isset($Format["BackgroundAlpha"]) ? $Format["BackgroundAlpha"] : 50;

-     $BackgroundGradient= isset($Format["BackgroundGradient"]) ? $Format["BackgroundGradient"] : NULL;

-     $Layout		= isset($Format["Layout"]) ? $Format["Layout"] : RADAR_LAYOUT_STAR;

-     $SegmentHeight	= isset($Format["SegmentHeight"]) ? $Format["SegmentHeight"] : SEGMENT_HEIGHT_AUTO;

-     $Segments		= isset($Format["Segments"]) ? $Format["Segments"] : 4;

-     $WriteLabels	= isset($Format["WriteLabels"]) ? $Format["WriteLabels"] : TRUE;

-     $SkipLabels	= isset($Format["SkipLabels"]) ? $Format["SkipLabels"] : 1;

-     $LabelMiddle	= isset($Format["LabelMiddle"]) ? $Format["LabelMiddle"] : FALSE;

-     $LabelsBackground	= isset($Format["LabelsBackground"]) ? $Format["LabelsBackground"] : TRUE;

-     $LabelsBGR		= isset($Format["LabelsBGR"]) ? $Format["LabelsBGR"] : 255;

-     $LabelsBGG		= isset($Format["LabelsBGR"]) ? $Format["LabelsBGG"] : 255;

-     $LabelsBGB		= isset($Format["LabelsBGR"]) ? $Format["LabelsBGB"] : 255;

-     $LabelsBGAlpha	= isset($Format["LabelsBGAlpha"]) ? $Format["LabelsBGAlpha"] : 50;

-     $LabelPos		= isset($Format["LabelPos"]) ? $Format["LabelPos"] : RADAR_LABELS_ROTATED;

-     $LabelPadding	= isset($Format["LabelPadding"]) ? $Format["LabelPadding"] : 4;

-     $DrawPoints	= isset($Format["DrawPoints"]) ? $Format["DrawPoints"] : TRUE;

-     $PointRadius	= isset($Format["PointRadius"]) ? $Format["PointRadius"] : 4;

-     $PointSurrounding	= isset($Format["PointRadius"]) ? $Format["PointRadius"] : -30;

-     $DrawLines		= isset($Format["DrawLines"]) ? $Format["DrawLines"] : TRUE;

-     $LineLoopStart	= isset($Format["LineLoopStart"]) ? $Format["LineLoopStart"] : TRUE;

-     $DrawPoly		= isset($Format["DrawPoly"]) ? $Format["DrawPoly"] : FALSE;

-     $PolyAlpha		= isset($Format["PolyAlpha"]) ? $Format["PolyAlpha"] : 40;

-     $FontSize		= $Object->FontSize;

-     $X1		= $Object->GraphAreaX1;

-     $Y1		= $Object->GraphAreaY1;

-     $X2		= $Object->GraphAreaX2;

-     $Y2		= $Object->GraphAreaY2;

-

-     // if ( $AxisBoxRounded ) { $DrawAxisValues = TRUE; }

-

-     /* Cancel default tick length if ticks not enabled */

-     if ( $DrawTicks == FALSE ) { $TicksLength = 0; }

-

-     /* Data Processing */

-     $Data    = $Values->getData();

-     $Palette = $Values->getPalette();

-

-     /* Catch the number of required axis */

-     $LabelSerie = $Data["Abscissa"];

-     if ( $LabelSerie != "" )

-      { $Points = count($Data["Series"][$LabelSerie]["Data"]); }

-     else

-      {

-       $Points = 0;

-       foreach($Data["Series"] as $SerieName => $DataArray)

-        { if ( count($DataArray["Data"]) > $Points ) { $Points = count($DataArray["Data"]); } }

-      }

-

-     /* Draw the axis */

-     $CenterX = ($X2-$X1)/2 + $X1;

-     $CenterY = ($Y2-$Y1)/2 + $Y1;

-

-     $EdgeHeight = min(($X2-$X1)/2,($Y2-$Y1)/2);

-     if ( $WriteLabels )

-      $EdgeHeight = $EdgeHeight - $FontSize - $LabelPadding - $TicksLength;

-

-     /* Determine the scale if set to automatic */

-     if ( $SegmentHeight == SEGMENT_HEIGHT_AUTO)

-      {

-       $Max = 0;

-       foreach($Data["Series"] as $SerieName => $DataArray)

-        {

-         if ( $SerieName != $LabelSerie )

-          {

-           if ( max($DataArray["Data"]) > $Max ) { $Max = max($DataArray["Data"]); }

-          }

-        }

-       $MaxSegments = $EdgeHeight/20;

-       $Scale = $Object->computeScale(0,$Max,$MaxSegments,array(1,2,5));

-

-       $Segments      = $Scale["Rows"];

-       $SegmentHeight = $Scale["RowHeight"];

-      }

-

-     if ( $LabelMiddle && $SkipLabels == 1 )

-      { $Axisoffset = (360/$Points)/2; }

-     elseif ( $LabelMiddle && $SkipLabels != 1 )

-      { $Axisoffset = (360/($Points/$SkipLabels))/2; }

-     elseif ( !$LabelMiddle )

-      { $Axisoffset = 0; }

-

-     /* Background processing */

-     if ( $DrawBackground )

-      {

-       $RestoreShadow = $Object->Shadow;

-       $Object->Shadow = FALSE;

-

-       if ($BackgroundGradient == NULL)

-        {

-         if ( $Layout == RADAR_LAYOUT_STAR )

-          {

-           $Color      = array("R"=>$BackgroundR,"G"=>$BackgroundG,"B"=>$BackgroundB,"Alpha"=>$BackgroundAlpha);

-           $PointArray = "";

-           for($i=0;$i<=360;$i=$i+(360/$Points))

-            {

-             $PointArray[] = cos(deg2rad($i+$AxisRotation)) * $EdgeHeight + $CenterX;

-             $PointArray[] = sin(deg2rad($i+$AxisRotation)) * $EdgeHeight + $CenterY;

-            }

-           $Object->drawPolygon($PointArray,$Color);

-          }

-         elseif ( $Layout == RADAR_LAYOUT_CIRCLE )

-          {

-           $Color = array("R"=>$BackgroundR,"G"=>$BackgroundG,"B"=>$BackgroundB,"Alpha"=>$BackgroundAlpha);

-           $Object->drawFilledCircle($CenterX,$CenterY,$EdgeHeight,$Color);

-          }

-        }

-       else

-        {

-         $GradientROffset	= ($BackgroundGradient["EndR"] - $BackgroundGradient["StartR"]) / $Segments;

-         $GradientGOffset	= ($BackgroundGradient["EndG"] - $BackgroundGradient["StartG"]) / $Segments;

-         $GradientBOffset	= ($BackgroundGradient["EndB"] - $BackgroundGradient["StartB"]) / $Segments;

-         $GradientAlphaOffset	= ($BackgroundGradient["EndAlpha"] - $BackgroundGradient["StartAlpha"]) / $Segments;

-

-         if ( $Layout == RADAR_LAYOUT_STAR )

-          {

-           for($j=$Segments;$j>=1;$j--)

-            {

-             $Color      = array("R"=>$BackgroundGradient["StartR"]+$GradientROffset*$j,"G"=>$BackgroundGradient["StartG"]+$GradientGOffset*$j,"B"=>$BackgroundGradient["StartB"]+$GradientBOffset*$j,"Alpha"=>$BackgroundGradient["StartAlpha"]+$GradientAlphaOffset*$j);

-             $PointArray = "";

-

-             for($i=0;$i<=360;$i=$i+(360/$Points))

-              {

-               $PointArray[] = cos(deg2rad($i+$AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterX;

-               $PointArray[] = sin(deg2rad($i+$AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterY;

-              }

-             $Object->drawPolygon($PointArray,$Color);

-            }

-          }

-         elseif ( $Layout == RADAR_LAYOUT_CIRCLE )

-          {

-           for($j=$Segments;$j>=1;$j--)

-            {

-             $Color = array("R"=>$BackgroundGradient["StartR"]+$GradientROffset*$j,"G"=>$BackgroundGradient["StartG"]+$GradientGOffset*$j,"B"=>$BackgroundGradient["StartB"]+$GradientBOffset*$j,"Alpha"=>$BackgroundGradient["StartAlpha"]+$GradientAlphaOffset*$j);

-             $Object->drawFilledCircle($CenterX,$CenterY,($EdgeHeight/$Segments)*$j,$Color);

-            }

-          }

-        }

-       $Object->Shadow = $RestoreShadow;

-      }

-

-     /* Axis to axis lines */

-     $Color = array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha);

-     $ColorDotted = array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha*.8, "Ticks"=>2);

-     if ( $Layout == RADAR_LAYOUT_STAR )

-      {

-       for($j=1;$j<=$Segments;$j++)

-        {

-         for($i=0;$i<360;$i=$i+(360/$Points))

-          {

-           $EdgeX1 = cos(deg2rad($i+$AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterX;

-           $EdgeY1 = sin(deg2rad($i+$AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterY;

-           $EdgeX2 = cos(deg2rad($i+$AxisRotation+(360/$Points))) * ($EdgeHeight/$Segments)*$j + $CenterX;

-           $EdgeY2 = sin(deg2rad($i+$AxisRotation+(360/$Points))) * ($EdgeHeight/$Segments)*$j + $CenterY;

-

-           $Object->drawLine($EdgeX1,$EdgeY1,$EdgeX2,$EdgeY2,$Color);

-          }

-        }

-      }

-     elseif ( $Layout == RADAR_LAYOUT_CIRCLE )

-      {

-       for($j=1;$j<=$Segments;$j++)

-        {

-         $Radius = ($EdgeHeight/$Segments)*$j;

-         $Object->drawCircle($CenterX,$CenterY,$Radius,$Radius,$Color);

-        }

-      }

-

-     if ( $DrawAxisValues )

-      {

-       if ( $LabelsBackground )

-        $Options = array("DrawBox"=>TRUE, "Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"BoxR"=>$LabelsBGR,"BoxG"=>$LabelsBGG,"BoxB"=>$LabelsBGB,"BoxAlpha"=>$LabelsBGAlpha);

-       else

-        $Options = array("Align"=>TEXT_ALIGN_MIDDLEMIDDLE);

-

-       if ( $AxisBoxRounded ) { $Options["BoxRounded"] = TRUE; }

-

-       $Options["FontName"] = $AxisFontName;

-       $Options["FontSize"] = $AxisFontSize;

-

-       $Angle  = 360 / ($Points*2);

-       for($j=1;$j<=$Segments;$j++)

-        {

-         $Label  = $j * $SegmentHeight;

-

-         if ( $Layout == RADAR_LAYOUT_CIRCLE )

-          {

-           $EdgeX1 = cos(deg2rad($Angle+$AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterX;

-           $EdgeY1 = sin(deg2rad($Angle+$AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterY;

-          }

-         elseif ( $Layout == RADAR_LAYOUT_STAR )

-          {

-           $EdgeX1 = cos(deg2rad($AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterX;

-           $EdgeY1 = sin(deg2rad($AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterY;

-           $EdgeX2 = cos(deg2rad((360 / $Points) + $AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterX;

-           $EdgeY2 = sin(deg2rad((360 / $Points) + $AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterY;

-

-           $EdgeX1 = ($EdgeX2 - $EdgeX1)/2 + $EdgeX1;

-           $EdgeY1 = ($EdgeY2 - $EdgeY1)/2 + $EdgeY1;

-          }

-

-         $Object->drawText($EdgeX1,$EdgeY1,$Label,$Options);

-        }

-      }

-

-     /* Axis lines */

-     $ID = 0;

-     for($i=0;$i<360;$i=$i+(360/$Points))

-      {

-       $EdgeX = cos(deg2rad($i+$AxisRotation)) * ($EdgeHeight+$TicksLength) + $CenterX;

-       $EdgeY = sin(deg2rad($i+$AxisRotation)) * ($EdgeHeight+$TicksLength) + $CenterY;

-

-       if ($ID % $SkipLabels == 0)

-        { $Object->drawLine($CenterX,$CenterY,$EdgeX,$EdgeY,$Color); }

-       else

-        { $Object->drawLine($CenterX,$CenterY,$EdgeX,$EdgeY,$ColorDotted); }

-

-       if ( $WriteLabels )

-        {

-         $LabelX = cos(deg2rad($i+$AxisRotation+$Axisoffset)) * ($EdgeHeight+$LabelPadding+$TicksLength) + $CenterX;

-         $LabelY = sin(deg2rad($i+$AxisRotation+$Axisoffset)) * ($EdgeHeight+$LabelPadding+$TicksLength) + $CenterY;

-

-         if ( $LabelSerie != "" )

-          { $Label = isset($Data["Series"][$LabelSerie]["Data"][$ID]) ? $Data["Series"][$LabelSerie]["Data"][$ID] : ""; }

-         else

-          $Label = $ID;

-

-         if ($ID % $SkipLabels == 0)

-          {

-           if ( $LabelPos == RADAR_LABELS_ROTATED )

-            $Object->drawText($LabelX,$LabelY,$Label,array("Angle"=>(360-($i+$AxisRotation+$Axisoffset))-90,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-           else

-            {

-             if ( (floor($LabelX) == floor($CenterX)) && (floor($LabelY) <  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE)); }

-             if ( (floor($LabelX) >  floor($CenterX)) && (floor($LabelY) <  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_BOTTOMLEFT)); }

-             if ( (floor($LabelX) >  floor($CenterX)) && (floor($LabelY) == floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_MIDDLELEFT)); }

-             if ( (floor($LabelX) >  floor($CenterX)) && (floor($LabelY) >  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_TOPLEFT)); }

-             if ( (floor($LabelX) <  floor($CenterX)) && (floor($LabelY) <  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_BOTTOMRIGHT)); }

-             if ( (floor($LabelX) <  floor($CenterX)) && (floor($LabelY) == floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_MIDDLERIGHT)); }

-             if ( (floor($LabelX) <  floor($CenterX)) && (floor($LabelY) >  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_TOPRIGHT)); }

-             if ( (floor($LabelX) == floor($CenterX)) && (floor($LabelY) >  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_TOPMIDDLE)); }

-            }

-          }

-        }

-       $ID++;

-      }

-

-     /* Compute the plots position */

-     $ID = 0; $Plot = "";

-     foreach($Data["Series"] as $SerieName => $Data)

-      {

-       if ( $SerieName != $LabelSerie )

-        {

-         $Color = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"],"Surrounding"=>$PointSurrounding);

-         foreach($Data["Data"] as $Key => $Value)

-          {

-           $Angle  = (360/$Points) * $Key;

-           $Length = ($EdgeHeight/($Segments*$SegmentHeight))*$Value;

-

-           $X = cos(deg2rad($Angle+$AxisRotation)) * $Length  + $CenterX;

-           $Y = sin(deg2rad($Angle+$AxisRotation)) * $Length  + $CenterY;

-

-           $Plot[$ID][] = array($X,$Y);

-          }

-         $ID++;

-        }

-      }

-

-     /* Draw all that stuff! */

-     foreach($Plot as $ID => $Points)

-      {

-       $Color = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"],"Surrounding"=>$PointSurrounding);

-

-       /* Draw the polygons */

-       if ( $DrawPoly )

-        {

-         if ($PolyAlpha != NULL)

-          $Color = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$PolyAlpha,"Surrounding"=>$PointSurrounding);

-

-         $PointsArray = "";

-         for($i=0; $i<count($Points);$i++) 

-          { $PointsArray[] = $Points[$i][0]; $PointsArray[] = $Points[$i][1]; }

-         $Object->drawPolygon($PointsArray,$Color);

-        }

-

-       $Color = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"],"Surrounding"=>$PointSurrounding);

-

-       /* Draw the lines & points */

-       for($i=0; $i<count($Points);$i++) 

-        {

-         if ( $DrawLines && $i < count($Points)-1)

-          $Object->drawLine($Points[$i][0],$Points[$i][1],$Points[$i+1][0],$Points[$i+1][1],$Color);

-

-         if ( $DrawPoints )

-          $Object->drawFilledCircle($Points[$i][0],$Points[$i][1],$PointRadius,$Color);

-        }

-

-       /* Loop to the starting points if asked */

-       if ( $LineLoopStart && $DrawLines )

-        $Object->drawLine($Points[$i-1][0],$Points[$i-1][1],$Points[0][0],$Points[0][1],$Color);

-

-      }

-    }

-

-

-

-   /* Draw a radar chart */

-   function drawPolar($Object,$Values,$Format="")

-    {

-     $this->pChartObject = $Object;

-

-     $AxisR		= isset($Format["AxisR"]) ? $Format["AxisR"] : 60;

-     $AxisG		= isset($Format["AxisG"]) ? $Format["AxisG"] : 60;

-     $AxisB		= isset($Format["AxisB"]) ? $Format["AxisB"] : 60;

-     $AxisAlpha		= isset($Format["AxisAlpha"]) ? $Format["AxisAlpha"] : 50;

-     $AxisRotation      = isset($Format["AxisRotation"]) ? $Format["AxisRotation"] : -90;

-     $DrawTicks		= isset($Format["DrawTicks"]) ? $Format["DrawTicks"] : TRUE;

-     $TicksLength	= isset($Format["TicksLength"]) ? $Format["TicksLength"] : 2;

-     $DrawAxisValues	= isset($Format["DrawAxisValues"]) ? $Format["DrawAxisValues"] : TRUE;

-     $AxisBoxRounded	= isset($Format["AxisBoxRounded"]) ? $Format["AxisBoxRounded"] : TRUE;

-     $AxisFontName	= isset($Format["FontName"]) ? $Format["FontName"] : $this->pChartObject->FontName;

-     $AxisFontSize	= isset($Format["FontSize"]) ? $Format["FontSize"] : $this->pChartObject->FontSize;

-     $DrawBackground	= isset($Format["DrawBackground"]) ? $Format["DrawBackground"] : TRUE;

-     $BackgroundR	= isset($Format["BackgroundR"]) ? $Format["BackgroundR"] : 255;

-     $BackgroundG	= isset($Format["BackgroundG"]) ? $Format["BackgroundG"] : 255;

-     $BackgroundB	= isset($Format["BackgroundB"]) ? $Format["BackgroundB"] : 255;

-     $BackgroundAlpha	= isset($Format["BackgroundAlpha"]) ? $Format["BackgroundAlpha"] : 50;

-     $BackgroundGradient= isset($Format["BackgroundGradient"]) ? $Format["BackgroundGradient"] : NULL;

-     $AxisSteps		= isset($Format["AxisSteps"]) ? $Format["AxisSteps"] : 20;

-     $SegmentHeight	= isset($Format["SegmentHeight"]) ? $Format["SegmentHeight"] : SEGMENT_HEIGHT_AUTO;

-     $Segments		= isset($Format["Segments"]) ? $Format["Segments"] : 4;

-     $WriteLabels	= isset($Format["WriteLabels"]) ? $Format["WriteLabels"] : TRUE;

-     $LabelsBackground	= isset($Format["LabelsBackground"]) ? $Format["LabelsBackground"] : TRUE;

-     $LabelsBGR		= isset($Format["LabelsBGR"]) ? $Format["LabelsBGR"] : 255;

-     $LabelsBGG		= isset($Format["LabelsBGR"]) ? $Format["LabelsBGG"] : 255;

-     $LabelsBGB		= isset($Format["LabelsBGR"]) ? $Format["LabelsBGB"] : 255;

-     $LabelsBGAlpha	= isset($Format["LabelsBGAlpha"]) ? $Format["LabelsBGAlpha"] : 50;

-     $LabelPos		= isset($Format["LabelPos"]) ? $Format["LabelPos"] : RADAR_LABELS_ROTATED;

-     $LabelPadding	= isset($Format["LabelPadding"]) ? $Format["LabelPadding"] : 4;

-     $DrawPoints	= isset($Format["DrawPoints"]) ? $Format["DrawPoints"] : TRUE;

-     $PointRadius	= isset($Format["PointRadius"]) ? $Format["PointRadius"] : 4;

-     $PointSurrounding	= isset($Format["PointRadius"]) ? $Format["PointRadius"] : -30;

-     $DrawLines		= isset($Format["DrawLines"]) ? $Format["DrawLines"] : TRUE;

-     $LineLoopStart	= isset($Format["LineLoopStart"]) ? $Format["LineLoopStart"] : FALSE;

-     $DrawPoly		= isset($Format["DrawPoly"]) ? $Format["DrawPoly"] : FALSE;

-     $PolyAlpha		= isset($Format["PolyAlpha"]) ? $Format["PolyAlpha"] : NULL;

-     $FontSize		= $Object->FontSize;

-     $X1		= $Object->GraphAreaX1;

-     $Y1		= $Object->GraphAreaY1;

-     $X2		= $Object->GraphAreaX2;

-     $Y2		= $Object->GraphAreaY2;

-

-     if ( $AxisBoxRounded ) { $DrawAxisValues = TRUE; }

-

-     /* Cancel default tick length if ticks not enabled */

-     if ( $DrawTicks == FALSE ) { $TicksLength = 0; }

-

-     /* Data Processing */

-     $Data    = $Values->getData();

-     $Palette = $Values->getPalette();

-

-     /* Catch the number of required axis */

-     $LabelSerie = $Data["Abscissa"];

-     if ( $LabelSerie != "" )

-      { $Points = count($Data["Series"][$LabelSerie]["Data"]); }

-     else

-      {

-       $Points = 0;

-       foreach($Data["Series"] as $SerieName => $DataArray)

-        { if ( count($DataArray["Data"]) > $Points ) { $Points = count($DataArray["Data"]); } }

-      }

-

-     /* Draw the axis */

-     $CenterX = ($X2-$X1)/2 + $X1;

-     $CenterY = ($Y2-$Y1)/2 + $Y1;

-

-     $EdgeHeight = min(($X2-$X1)/2,($Y2-$Y1)/2);

-     if ( $WriteLabels )

-      $EdgeHeight = $EdgeHeight - $FontSize - $LabelPadding - $TicksLength;

-

-     /* Determine the scale if set to automatic */

-     if ( $SegmentHeight == SEGMENT_HEIGHT_AUTO)

-      {

-       $Max = 0;

-       foreach($Data["Series"] as $SerieName => $DataArray)

-        {

-         if ( $SerieName != $LabelSerie )

-          {

-           if ( max($DataArray["Data"]) > $Max ) { $Max = max($DataArray["Data"]); }

-          }

-        }

-       $MaxSegments = $EdgeHeight/20;

-       $Scale = $Object->computeScale(0,$Max,$MaxSegments,array(1,2,5));

-

-       $Segments      = $Scale["Rows"];

-       $SegmentHeight = $Scale["RowHeight"];

-      }

-

-

-     /* Background processing */

-     if ( $DrawBackground )

-      {

-       $RestoreShadow = $Object->Shadow;

-       $Object->Shadow = FALSE;

-

-       if ($BackgroundGradient == NULL)

-        {

-         $Color = array("R"=>$BackgroundR,"G"=>$BackgroundG,"B"=>$BackgroundB,"Alpha"=>$BackgroundAlpha);

-         $Object->drawFilledCircle($CenterX,$CenterY,$EdgeHeight,$Color);

-        }

-       else

-        {

-         $GradientROffset	= ($BackgroundGradient["EndR"] - $BackgroundGradient["StartR"]) / $Segments;

-         $GradientGOffset	= ($BackgroundGradient["EndG"] - $BackgroundGradient["StartG"]) / $Segments;

-         $GradientBOffset	= ($BackgroundGradient["EndB"] - $BackgroundGradient["StartB"]) / $Segments;

-         $GradientAlphaOffset	= ($BackgroundGradient["EndAlpha"] - $BackgroundGradient["StartAlpha"]) / $Segments;

-

-         for($j=$Segments;$j>=1;$j--)

-          {

-           $Color      = array("R"=>$BackgroundGradient["StartR"]+$GradientROffset*$j,"G"=>$BackgroundGradient["StartG"]+$GradientGOffset*$j,"B"=>$BackgroundGradient["StartB"]+$GradientBOffset*$j,"Alpha"=>$BackgroundGradient["StartAlpha"]+$GradientAlphaOffset*$j);

-           $Object->drawFilledCircle($CenterX,$CenterY,($EdgeHeight/$Segments)*$j,$Color);

-          }

-        }

-       $Object->Shadow = $RestoreShadow;

-      }

-

-     /* Axis to axis lines */

-     $Color = array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha);

-     for($j=1;$j<=$Segments;$j++)

-      {

-       $Radius = ($EdgeHeight/$Segments)*$j;

-       $Object->drawCircle($CenterX,$CenterY,$Radius,$Radius,$Color);

-      }

-

-     if ( $DrawAxisValues )

-      {

-       if ( $LabelsBackground )

-        $Options = array("DrawBox"=>TRUE, "Align"=>TEXT_ALIGN_MIDDLEMIDDLE,"BoxR"=>$LabelsBGR,"BoxG"=>$LabelsBGG,"BoxB"=>$LabelsBGB,"BoxAlpha"=>$LabelsBGAlpha);

-       else

-        $Options = array("Align"=>TEXT_ALIGN_MIDDLEMIDDLE);

-

-       if ( $AxisBoxRounded ) { $Options["BoxRounded"] = TRUE; }

-

-       $Options["FontName"] = $AxisFontName;

-       $Options["FontSize"] = $AxisFontSize;

-

-       $Angle  = 360 / ($Points*2);

-       for($j=1;$j<=$Segments;$j++)

-        {

-         $EdgeX1 = cos(deg2rad($Angle+$AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterX;

-         $EdgeY1 = sin(deg2rad($Angle+$AxisRotation)) * ($EdgeHeight/$Segments)*$j + $CenterY;

-         $Label  = $j*$SegmentHeight;

-

-         $Object->drawText($EdgeX1,$EdgeY1,$Label,$Options);

-        }

-      }

-

-     /* Axis lines */

-     $ID = 0;

-     for($i=0;$i<=359;$i=$i+$AxisSteps)

-      {

-       $EdgeX = cos(deg2rad($i+$AxisRotation)) * ($EdgeHeight+$TicksLength) + $CenterX;

-       $EdgeY = sin(deg2rad($i+$AxisRotation)) * ($EdgeHeight+$TicksLength) + $CenterY;

-

-       $Object->drawLine($CenterX,$CenterY,$EdgeX,$EdgeY,$Color);

-

-       if ( $WriteLabels )

-        {

-         $LabelX = cos(deg2rad($i+$AxisRotation)) * ($EdgeHeight+$LabelPadding+$TicksLength) + $CenterX;

-         $LabelY = sin(deg2rad($i+$AxisRotation)) * ($EdgeHeight+$LabelPadding+$TicksLength) + $CenterY;


-

-         if ( $LabelPos == RADAR_LABELS_ROTATED )

-          $Object->drawText($LabelX,$LabelY,$Label,array("Angle"=>(360-$i),"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-         else

-          {

-           if ( (floor($LabelX) == floor($CenterX)) && (floor($LabelY) <  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE)); }

-           if ( (floor($LabelX) >  floor($CenterX)) && (floor($LabelY) <  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_BOTTOMLEFT)); }

-           if ( (floor($LabelX) >  floor($CenterX)) && (floor($LabelY) == floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_MIDDLELEFT)); }

-           if ( (floor($LabelX) >  floor($CenterX)) && (floor($LabelY) >  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_TOPLEFT)); }

-           if ( (floor($LabelX) <  floor($CenterX)) && (floor($LabelY) <  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_BOTTOMRIGHT)); }

-           if ( (floor($LabelX) <  floor($CenterX)) && (floor($LabelY) == floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_MIDDLERIGHT)); }

-           if ( (floor($LabelX) <  floor($CenterX)) && (floor($LabelY) >  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_TOPRIGHT)); }

-           if ( (floor($LabelX) == floor($CenterX)) && (floor($LabelY) >  floor($CenterY)) )	{ $Object->drawText($LabelX,$LabelY,$Label,array("Align"=>TEXT_ALIGN_TOPMIDDLE)); }

-          }

-        }

-       $ID++;

-      }

-

-     /* Compute the plots position */

-     $ID = 0; $Plot = "";

-     foreach($Data["Series"] as $SerieName => $DataSet)

-      {

-       if ( $SerieName != $LabelSerie )

-        {

-         $Color = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"],"Surrounding"=>$PointSurrounding);

-         foreach($DataSet["Data"] as $Key => $Value)

-          {

-           $Angle  = $Data["Series"][$LabelSerie]["Data"][$Key];

-           $Length = ($EdgeHeight/($Segments*$SegmentHeight))*$Value;

-

-           $X = cos(deg2rad($Angle+$AxisRotation)) * $Length  + $CenterX;

-           $Y = sin(deg2rad($Angle+$AxisRotation)) * $Length  + $CenterY;

-

-           $Plot[$ID][] = array($X,$Y);

-          }

-         $ID++;

-        }

-      }

-

-     /* Draw all that stuff! */

-     foreach($Plot as $ID => $Points)

-      {

-       $Color = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"],"Surrounding"=>$PointSurrounding);

-

-       /* Draw the polygons */

-       if ( $DrawPoly )

-        {

-         if ($PolyAlpha != NULL)

-          $Color = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$PolyAlpha,"Surrounding"=>$PointSurrounding);

-

-         $PointsArray = "";

-         for($i=0; $i<count($Points);$i++) 

-          { $PointsArray[] = $Points[$i][0]; $PointsArray[] = $Points[$i][1]; }

-

-         $Object->drawPolygon($PointsArray,$Color);

-        }

-

-       $Color = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"],"Surrounding"=>$PointSurrounding);

-       

-       /* Draw the lines & points */

-       for($i=0; $i<count($Points);$i++) 

-        {

-         if ( $DrawLines && $i < count($Points)-1)

-          $Object->drawLine($Points[$i][0],$Points[$i][1],$Points[$i+1][0],$Points[$i+1][1],$Color);

-

-         if ( $DrawPoints )

-          $Object->drawFilledCircle($Points[$i][0],$Points[$i][1],$PointRadius,$Color);

-        }

-

-       /* Loop to the starting points if asked */

-       if ( $LineLoopStart && $DrawLines )

-        $Object->drawLine($Points[$i-1][0],$Points[$i-1][1],$Points[0][0],$Points[0][1],$Color);

-      }

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pScatter.class.php
+++ /dev/null
@@ -1,828 +1,1 @@
-<?php

- /*

-     pScatter - class to draw scatter charts

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- define("SCATTER_MISSING_X_SERIE"	, 190001);

- define("SCATTER_MISSING_Y_SERIE"	, 190002);

-

- /* pScatter class definition */

- class pScatter

-  {

-   var $pChartObject;

-   var $pDataObject;

-

-   /* Class creator */

-   function pScatter($pChartObject,$pDataObject)

-    {

-     $this->pChartObject = $pChartObject;

-     $this->pDataObject  = $pDataObject;

-    }

-

-   /* Prepare the scale */

-   function drawScatterScale($Format="")

-    {

-     $Mode		= isset($Format["Mode"]) ? $Format["Mode"] : SCALE_MODE_FLOATING;

-     $Floating		= isset($Format["Floating"]) ? $Format["Floating"] : FALSE;

-     $XLabelsRotation	= isset($Format["XLabelsRotation"]) ? $Format["XLabelsRotation"] : 90;

-     $MinDivHeight	= isset($Format["MinDivHeight"]) ? $Format["MinDivHeight"] : 20;

-     $Factors		= isset($Format["Factors"]) ? $Format["Factors"] : array(1,2,5);

-     $ManualScale	= isset($Format["ManualScale"]) ? $Format["ManualScale"] : array("0"=>array("Min"=>-100,"Max"=>100));

-     $XMargin		= isset($Format["XMargin"]) ? $Format["XMargin"] : 0;

-     $YMargin		= isset($Format["YMargin"]) ? $Format["YMargin"] : 0;

-     $ScaleSpacing	= isset($Format["ScaleSpacing"]) ? $Format["ScaleSpacing"] : 15;

-     $InnerTickWidth	= isset($Format["InnerTickWidth"]) ? $Format["InnerTickWidth"] : 2;

-     $OuterTickWidth	= isset($Format["OuterTickWidth"]) ? $Format["OuterTickWidth"] : 2;

-     $DrawXLines	= isset($Format["DrawXLines"]) ? $Format["DrawXLines"] : ALL;

-     $DrawYLines	= isset($Format["DrawYLines"]) ? $Format["DrawYLines"] : ALL;

-     $GridTicks		= isset($Format["GridTicks"]) ? $Format["GridTicks"] : 4;

-     $GridR		= isset($Format["GridR"]) ? $Format["GridR"] : 255;

-     $GridG		= isset($Format["GridG"]) ? $Format["GridG"] : 255;

-     $GridB		= isset($Format["GridB"]) ? $Format["GridB"] : 255;

-     $GridAlpha		= isset($Format["GridAlpha"]) ? $Format["GridAlpha"] : 40;

-     $AxisRo		= isset($Format["AxisR"]) ? $Format["AxisR"] : 0;

-     $AxisGo		= isset($Format["AxisG"]) ? $Format["AxisG"] : 0;

-     $AxisBo		= isset($Format["AxisB"]) ? $Format["AxisB"] : 0;

-     $AxisAlpha		= isset($Format["AxisAlpha"]) ? $Format["AxisAlpha"] : 100;

-     $TickRo		= isset($Format["TickR"]) ? $Format["TickR"] : 0;

-     $TickGo		= isset($Format["TickG"]) ? $Format["TickG"] : 0;

-     $TickBo		= isset($Format["TickB"]) ? $Format["TickB"] : 0;

-     $TickAlpha		= isset($Format["TickAlpha"]) ? $Format["TickAlpha"] : 100;

-     $DrawSubTicks	= isset($Format["DrawSubTicks"]) ? $Format["DrawSubTicks"] : FALSE;

-     $InnerSubTickWidth	= isset($Format["InnerSubTickWidth"]) ? $Format["InnerSubTickWidth"] : 0;

-     $OuterSubTickWidth	= isset($Format["OuterSubTickWidth"]) ? $Format["OuterSubTickWidth"] : 2;

-     $SubTickR		= isset($Format["SubTickR"]) ? $Format["SubTickR"] : 255;

-     $SubTickG		= isset($Format["SubTickG"]) ? $Format["SubTickG"] : 0;

-     $SubTickB		= isset($Format["SubTickB"]) ? $Format["SubTickB"] : 0;

-     $SubTickAlpha	= isset($Format["SubTickAlpha"]) ? $Format["SubTickAlpha"] : 100;

-     $XReleasePercent	= isset($Format["XReleasePercent"]) ? $Format["XReleasePercent"] : 1;

-     $DrawArrows	= isset($Format["DrawArrows"]) ? $Format["DrawArrows"] : FALSE;

-     $ArrowSize         = isset($Format["ArrowSize"]) ? $Format["ArrowSize"] : 8;

-     $CycleBackground	= isset($Format["CycleBackground"]) ? $Format["CycleBackground"] : FALSE;

-     $BackgroundR1	= isset($Format["BackgroundR1"]) ? $Format["BackgroundR1"] : 255;

-     $BackgroundG1	= isset($Format["BackgroundG1"]) ? $Format["BackgroundG1"] : 255;

-     $BackgroundB1	= isset($Format["BackgroundB1"]) ? $Format["BackgroundB1"] : 255;

-     $BackgroundAlpha1	= isset($Format["BackgroundAlpha1"]) ? $Format["BackgroundAlpha1"] : 10;

-     $BackgroundR2	= isset($Format["BackgroundR2"]) ? $Format["BackgroundR2"] : 230;

-     $BackgroundG2	= isset($Format["BackgroundG2"]) ? $Format["BackgroundG2"] : 230;

-     $BackgroundB2	= isset($Format["BackgroundB2"]) ? $Format["BackgroundB2"] : 230;

-     $BackgroundAlpha2	= isset($Format["BackgroundAlpha2"]) ? $Format["BackgroundAlpha2"] : 10;

-

-     /* Check if we have at least both one X and Y axis */

-     $GotXAxis = FALSE; $GotYAxis = FALSE;

-     foreach($this->pDataObject->Data["Axis"] as $AxisID => $AxisSettings)

-      {

-       if ( $AxisSettings["Identity"] == AXIS_X ) { $GotXAxis = TRUE; }

-       if ( $AxisSettings["Identity"] == AXIS_Y ) { $GotYAxis = TRUE; }

-      }

-     if ( !$GotXAxis ) { return(SCATTER_MISSING_X_SERIE); }

-     if ( !$GotYAxis ) { return(SCATTER_MISSING_Y_SERIE); }

-

-     /* Skip a NOTICE event in case of an empty array */

-     if ( $DrawYLines == NONE ) { $DrawYLines = array("zarma"=>"31"); }

-

-     $Data = $this->pDataObject->getData();

-

-     foreach($Data["Axis"] as $AxisID => $AxisSettings)

-      {

-       if ( $AxisSettings["Identity"] == AXIS_X)

-        { $Width = $this->pChartObject->GraphAreaX2 - $this->pChartObject->GraphAreaX1 - $XMargin*2; }

-       else

-        { $Width = $this->pChartObject->GraphAreaY2 - $this->pChartObject->GraphAreaY1 - $YMargin*2; }

-

-       $AxisMin = ABSOLUTE_MAX; $AxisMax = OUT_OF_SIGHT;

-       if ( $Mode == SCALE_MODE_FLOATING )

-        {

-         foreach($Data["Series"] as $SerieID => $SerieParameter)

-          {

-           if ( $SerieParameter["Axis"] == $AxisID && $Data["Series"][$SerieID]["isDrawable"] )

-            {

-             $AxisMax = max($AxisMax,$Data["Series"][$SerieID]["Max"]);

-             $AxisMin = min($AxisMin,$Data["Series"][$SerieID]["Min"]);

-            }

-          }

-         $AutoMargin = (($AxisMax-$AxisMin)/100)*$XReleasePercent;

-

-         $Data["Axis"][$AxisID]["Min"] = $AxisMin-$AutoMargin; $Data["Axis"][$AxisID]["Max"] = $AxisMax+$AutoMargin;

-        }

-       elseif ( $Mode == SCALE_MODE_MANUAL )

-        {

-         if ( isset($ManualScale[$AxisID]["Min"]) && isset($ManualScale[$AxisID]["Max"]) )

-          {

-           $Data["Axis"][$AxisID]["Min"] = $ManualScale[$AxisID]["Min"];

-           $Data["Axis"][$AxisID]["Max"] = $ManualScale[$AxisID]["Max"];

-          }

-         else

-          { echo "Manual scale boundaries not set."; exit(); }

-        }

-

-       /* Full manual scale */

-       if ( isset($ManualScale[$AxisID]["Rows"]) && isset($ManualScale[$AxisID]["RowHeight"]) )

-        $Scale = array("Rows"=>$ManualScale[$AxisID]["Rows"],"RowHeight"=>$ManualScale[$AxisID]["RowHeight"],"XMin"=>$ManualScale[$AxisID]["Min"],"XMax"=>$ManualScale[$AxisID]["Max"]);

-       else

-        {

-         $MaxDivs = floor($Width/$MinDivHeight);

-         $Scale   = $this->pChartObject->computeScale($Data["Axis"][$AxisID]["Min"],$Data["Axis"][$AxisID]["Max"],$MaxDivs,$Factors,$AxisID);

-        }

-

-       $Data["Axis"][$AxisID]["Margin"]    = $AxisSettings["Identity"] == AXIS_X ? $XMargin : $YMargin;

-       $Data["Axis"][$AxisID]["ScaleMin"]  = $Scale["XMin"];

-       $Data["Axis"][$AxisID]["ScaleMax"]  = $Scale["XMax"];

-       $Data["Axis"][$AxisID]["Rows"]      = $Scale["Rows"];

-       $Data["Axis"][$AxisID]["RowHeight"] = $Scale["RowHeight"];

-

-       if ( isset($Scale["Format"]) ) { $Data["Axis"][$AxisID]["Format"] = $Scale["Format"]; }

-

-       if ( !isset($Data["Axis"][$AxisID]["Display"]) ) { $Data["Axis"][$AxisID]["Display"] = NULL; }

-       if ( !isset($Data["Axis"][$AxisID]["Format"]) )  { $Data["Axis"][$AxisID]["Format"] = NULL; }

-       if ( !isset($Data["Axis"][$AxisID]["Unit"]) )    { $Data["Axis"][$AxisID]["Unit"] = NULL; }

-      }

-

-     /* Get the default font color */

-     $FontColorRo = $this->pChartObject->FontColorR; $FontColorGo = $this->pChartObject->FontColorG; $FontColorBo = $this->pChartObject->FontColorB;

-

-     /* Set the original boundaries */

-     $AxisPos["L"] = $this->pChartObject->GraphAreaX1; $AxisPos["R"] = $this->pChartObject->GraphAreaX2; $AxisPos["T"] = $this->pChartObject->GraphAreaY1; $AxisPos["B"] = $this->pChartObject->GraphAreaY2;

-

-     foreach($Data["Axis"] as $AxisID => $AxisSettings)

-      {

-       if ( isset($AxisSettings["Color"]) )

-        {

-         $AxisR = $AxisSettings["Color"]["R"]; $AxisG = $AxisSettings["Color"]["G"]; $AxisB = $AxisSettings["Color"]["B"];

-         $TickR = $AxisSettings["Color"]["R"]; $TickG = $AxisSettings["Color"]["G"]; $TickB = $AxisSettings["Color"]["B"];

-         $this->pChartObject->setFontProperties(array("R"=>$AxisSettings["Color"]["R"],"G"=>$AxisSettings["Color"]["G"],"B"=>$AxisSettings["Color"]["B"]));

-        }

-       else

-        {

-         $AxisR = $AxisRo; $AxisG = $AxisGo; $AxisB = $AxisBo;

-         $TickR = $TickRo; $TickG = $TickGo; $TickB = $TickBo;

-         $this->pChartObject->setFontProperties(array("R"=>$FontColorRo,"G"=>$FontColorGo,"B"=>$FontColorBo));

-        }

-

-       $LastValue = "w00t"; $ID = 1;

-       if ( $AxisSettings["Identity"] == AXIS_X )

-        {

-         if ( $AxisSettings["Position"] == AXIS_POSITION_BOTTOM )

-          {

-           if ( $XLabelsRotation == 0 )				   { $LabelAlign = TEXT_ALIGN_TOPMIDDLE; $LabelOffset = 2; }

-           if ( $XLabelsRotation > 0 && $XLabelsRotation < 190 )   { $LabelAlign = TEXT_ALIGN_MIDDLERIGHT; $LabelOffset = 5; }

-           if ( $XLabelsRotation == 180 )			   { $LabelAlign = TEXT_ALIGN_BOTTOMMIDDLE; $LabelOffset = 5; }

-           if ( $XLabelsRotation > 180 && $XLabelsRotation < 360 ) { $LabelAlign = TEXT_ALIGN_MIDDLELEFT; $LabelOffset = 2; }

-

-           if ( $Floating )

-            { $FloatingOffset = $YMargin; $this->pChartObject->drawLine($this->pChartObject->GraphAreaX1+$AxisSettings["Margin"],$AxisPos["B"],$this->pChartObject->GraphAreaX2-$AxisSettings["Margin"],$AxisPos["B"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-           else

-            { $FloatingOffset = 0; $this->pChartObject->drawLine($this->pChartObject->GraphAreaX1,$AxisPos["B"],$this->pChartObject->GraphAreaX2,$AxisPos["B"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-           if ( $DrawArrows ) { $this->pChartObject->drawArrow($this->pChartObject->GraphAreaX2-$AxisSettings["Margin"],$AxisPos["B"],$this->pChartObject->GraphAreaX2+($ArrowSize*2),$AxisPos["B"],array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-           $Width = ($this->pChartObject->GraphAreaX2 - $this->pChartObject->GraphAreaX1) - $AxisSettings["Margin"]*2;

-           $Step   = $Width / $AxisSettings["Rows"]; $SubTicksSize = $Step /2; $MaxBottom = $AxisPos["B"];

-           $LastX  = NULL;

-           for($i=0;$i<=$AxisSettings["Rows"];$i++)

-            {

-             $XPos  = $this->pChartObject->GraphAreaX1 + $AxisSettings["Margin"] + $Step*$i;

-             $YPos  = $AxisPos["B"];

-             $Value = $this->pChartObject->scaleFormat($AxisSettings["ScaleMin"] + $AxisSettings["RowHeight"]*$i,$AxisSettings["Display"],$AxisSettings["Format"],$AxisSettings["Unit"]);

-

-             if ( $i%2 == 1 ) { $BGColor = array("R"=>$BackgroundR1,"G"=>$BackgroundG1,"B"=>$BackgroundB1,"Alpha"=>$BackgroundAlpha1); } else { $BGColor = array("R"=>$BackgroundR2,"G"=>$BackgroundG2,"B"=>$BackgroundB2,"Alpha"=>$BackgroundAlpha2); }

-             if ( $LastX != NULL && $CycleBackground  && ( $DrawXLines == ALL || in_array($AxisID,$DrawXLines) )) { $this->pChartObject->drawFilledRectangle($LastX,$this->pChartObject->GraphAreaY1+$FloatingOffset,$XPos,$this->pChartObject->GraphAreaY2-$FloatingOffset,$BGColor); }

-

-             if ( $DrawXLines == ALL || in_array($AxisID,$DrawXLines) ) { $this->pChartObject->drawLine($XPos,$this->pChartObject->GraphAreaY1+$FloatingOffset,$XPos,$this->pChartObject->GraphAreaY2-$FloatingOffset,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-             if ( $DrawSubTicks && $i != $AxisSettings["Rows"] )

-              $this->pChartObject->drawLine($XPos+$SubTicksSize,$YPos-$InnerSubTickWidth,$XPos+$SubTicksSize,$YPos+$OuterSubTickWidth,array("R"=>$SubTickR,"G"=>$SubTickG,"B"=>$SubTickB,"Alpha"=>$SubTickAlpha));

-

-             $this->pChartObject->drawLine($XPos,$YPos-$InnerTickWidth,$XPos,$YPos+$OuterTickWidth,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha));

-             $Bounds    = $this->pChartObject->drawText($XPos,$YPos+$OuterTickWidth+$LabelOffset,$Value,array("Angle"=>$XLabelsRotation,"Align"=>$LabelAlign));

-             $TxtBottom = $YPos+2+$OuterTickWidth+2+($Bounds[0]["Y"]-$Bounds[2]["Y"]);

-             $MaxBottom = max($MaxBottom,$TxtBottom);

-

-             $LastX = $XPos;

-            }

-

-           if ( isset($AxisSettings["Name"]) )

-            {

-             $YPos   = $MaxBottom+2;

-             $XPos   = $this->pChartObject->GraphAreaX1+($this->pChartObject->GraphAreaX2-$this->pChartObject->GraphAreaX1)/2;

-             $Bounds = $this->pChartObject->drawText($XPos,$YPos,$AxisSettings["Name"],array("Align"=>TEXT_ALIGN_TOPMIDDLE));

-             $MaxBottom = $Bounds[0]["Y"];

-

-             $this->pDataObject->Data["GraphArea"]["Y2"] = $MaxBottom + $this->pChartObject->FontSize;

-            }

-

-           $AxisPos["B"] = $MaxBottom + $ScaleSpacing;

-          }

-         elseif ( $AxisSettings["Position"] == AXIS_POSITION_TOP )

-          {

-           if ( $XLabelsRotation == 0 )					{ $LabelAlign = TEXT_ALIGN_BOTTOMMIDDLE; $LabelOffset = 2; }

-           if ( $XLabelsRotation > 0 && $XLabelsRotation < 190 )	{ $LabelAlign = TEXT_ALIGN_MIDDLELEFT; $LabelOffset = 2; }

-           if ( $XLabelsRotation == 180 )				{ $LabelAlign = TEXT_ALIGN_TOPMIDDLE; $LabelOffset = 5; }

-           if ( $XLabelsRotation > 180 && $SLabelxRotation < 360 )	{ $LabelAlign = TEXT_ALIGN_MIDDLERIGHT; $LabelOffset = 5; }

-

-           if ( $Floating )

-            { $FloatingOffset = $YMargin; $this->pChartObject->drawLine($this->pChartObject->GraphAreaX1+$AxisSettings["Margin"],$AxisPos["T"],$this->pChartObject->GraphAreaX2-$AxisSettings["Margin"],$AxisPos["T"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-           else

-            { $FloatingOffset = 0; $this->pChartObject->drawLine($this->pChartObject->GraphAreaX1,$AxisPos["T"],$this->pChartObject->GraphAreaX2,$AxisPos["T"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-           if ( $DrawArrows ) { $this->pChartObject->drawArrow($this->pChartObject->GraphAreaX2-$AxisSettings["Margin"],$AxisPos["T"],$this->pChartObject->GraphAreaX2+($ArrowSize*2),$AxisPos["T"],array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-           $Width = ($this->pChartObject->GraphAreaX2 - $this->pChartObject->GraphAreaX1) - $AxisSettings["Margin"]*2;

-           $Step   = $Width / $AxisSettings["Rows"]; $SubTicksSize = $Step /2; $MinTop = $AxisPos["T"];

-           $LastX  = NULL;

-           for($i=0;$i<=$AxisSettings["Rows"];$i++)

-            {

-             $XPos  = $this->pChartObject->GraphAreaX1 + $AxisSettings["Margin"] + $Step*$i;

-             $YPos  = $AxisPos["T"];

-             $Value = $this->pChartObject->scaleFormat($AxisSettings["ScaleMin"] + $AxisSettings["RowHeight"]*$i,$AxisSettings["Display"],$AxisSettings["Format"],$AxisSettings["Unit"]);

-

-             if ( $i%2 == 1 ) { $BGColor = array("R"=>$BackgroundR1,"G"=>$BackgroundG1,"B"=>$BackgroundB1,"Alpha"=>$BackgroundAlpha1); } else { $BGColor = array("R"=>$BackgroundR2,"G"=>$BackgroundG2,"B"=>$BackgroundB2,"Alpha"=>$BackgroundAlpha2); }

-             if ( $LastX != NULL && $CycleBackground  && ( $DrawXLines == ALL || in_array($AxisID,$DrawXLines) )) { $this->pChartObject->drawFilledRectangle($LastX,$this->pChartObject->GraphAreaY1+$FloatingOffset,$XPos,$this->pChartObject->GraphAreaY2-$FloatingOffset,$BGColor); }

-

-             if ( $DrawXLines == ALL || in_array($AxisID,$DrawXLines) ) { $this->pChartObject->drawLine($XPos,$this->pChartObject->GraphAreaY1+$FloatingOffset,$XPos,$this->pChartObject->GraphAreaY2-$FloatingOffset,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-

-             if ( $DrawSubTicks && $i != $AxisSettings["Rows"] )

-              $this->pChartObject->drawLine($XPos+$SubTicksSize,$YPos-$OuterSubTickWidth,$XPos+$SubTicksSize,$YPos+$InnerSubTickWidth,array("R"=>$SubTickR,"G"=>$SubTickG,"B"=>$SubTickB,"Alpha"=>$SubTickAlpha));

-

-             $this->pChartObject->drawLine($XPos,$YPos-$OuterTickWidth,$XPos,$YPos+$InnerTickWidth,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha));

-             $Bounds = $this->pChartObject->drawText($XPos,$YPos-$OuterTickWidth-$LabelOffset,$Value,array("Angle"=>$XLabelsRotation,"Align"=>$LabelAlign));

-             $TxtBox = $YPos-$OuterTickWidth-4-($Bounds[0]["Y"]-$Bounds[2]["Y"]);

-             $MinTop = min($MinTop,$TxtBox);

-

-             $LastX = $XPos;

-            }

-

-           if ( isset($AxisSettings["Name"]) )

-            {

-             $YPos   = $MinTop-2;

-             $XPos   = $this->pChartObject->GraphAreaX1+($this->pChartObject->GraphAreaX2-$this->pChartObject->GraphAreaX1)/2;

-             $Bounds = $this->pChartObject->drawText($XPos,$YPos,$AxisSettings["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-             $MinTop = $Bounds[2]["Y"];

-

-             $this->pDataObject->Data["GraphArea"]["Y1"] = $MinTop;

-            }

-

-           $AxisPos["T"] = $MinTop - $ScaleSpacing;

-          }

-        }

-       elseif ( $AxisSettings["Identity"] == AXIS_Y )

-        {

-         if ( $AxisSettings["Position"] == AXIS_POSITION_LEFT )

-          {

-

-           if ( $Floating )

-            { $FloatingOffset = $XMargin; $this->pChartObject->drawLine($AxisPos["L"],$this->pChartObject->GraphAreaY1+$AxisSettings["Margin"],$AxisPos["L"],$this->pChartObject->GraphAreaY2-$AxisSettings["Margin"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-           else

-            { $FloatingOffset = 0; $this->pChartObject->drawLine($AxisPos["L"],$this->pChartObject->GraphAreaY1,$AxisPos["L"],$this->pChartObject->GraphAreaY2,array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-           if ( $DrawArrows ) { $this->pChartObject->drawArrow($AxisPos["L"],$this->pChartObject->GraphAreaY1+$AxisSettings["Margin"],$AxisPos["L"],$this->pChartObject->GraphAreaY1-($ArrowSize*2),array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-           $Height = ($this->pChartObject->GraphAreaY2 - $this->pChartObject->GraphAreaY1) - $AxisSettings["Margin"]*2;

-           $Step   = $Height / $AxisSettings["Rows"]; $SubTicksSize = $Step /2; $MinLeft = $AxisPos["L"];

-           $LastY  = NULL;

-           for($i=0;$i<=$AxisSettings["Rows"];$i++)

-            {

-             $YPos  = $this->pChartObject->GraphAreaY2 - $AxisSettings["Margin"] - $Step*$i;

-             $XPos  = $AxisPos["L"];

-             $Value = $this->pChartObject->scaleFormat($AxisSettings["ScaleMin"] + $AxisSettings["RowHeight"]*$i,$AxisSettings["Display"],$AxisSettings["Format"],$AxisSettings["Unit"]);

-

-             if ( $i%2 == 1 ) { $BGColor = array("R"=>$BackgroundR1,"G"=>$BackgroundG1,"B"=>$BackgroundB1,"Alpha"=>$BackgroundAlpha1); } else { $BGColor = array("R"=>$BackgroundR2,"G"=>$BackgroundG2,"B"=>$BackgroundB2,"Alpha"=>$BackgroundAlpha2); }

-             if ( $LastY != NULL && $CycleBackground && ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) )) { $this->pChartObject->drawFilledRectangle($this->pChartObject->GraphAreaX1+$FloatingOffset,$LastY,$this->pChartObject->GraphAreaX2-$FloatingOffset,$YPos,$BGColor); }

-

-             if ( ($YPos != $this->pChartObject->GraphAreaY1 && $YPos != $this->pChartObject->GraphAreaY2) && ($DrawYLines == ALL || in_array($AxisID,$DrawYLines) )) { $this->pChartObject->drawLine($this->pChartObject->GraphAreaX1+$FloatingOffset,$YPos,$this->pChartObject->GraphAreaX2-$FloatingOffset,$YPos,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-

-             if ( $DrawSubTicks && $i != $AxisSettings["Rows"] )

-              $this->pChartObject->drawLine($XPos-$OuterSubTickWidth,$YPos-$SubTicksSize,$XPos+$InnerSubTickWidth,$YPos-$SubTicksSize,array("R"=>$SubTickR,"G"=>$SubTickG,"B"=>$SubTickB,"Alpha"=>$SubTickAlpha));

-

-             $this->pChartObject->drawLine($XPos-$OuterTickWidth,$YPos,$XPos+$InnerTickWidth,$YPos,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha));

-             $Bounds  = $this->pChartObject->drawText($XPos-$OuterTickWidth-2,$YPos,$Value,array("Align"=>TEXT_ALIGN_MIDDLERIGHT));

-             $TxtLeft = $XPos-$OuterTickWidth-2-($Bounds[1]["X"]-$Bounds[0]["X"]);

-             $MinLeft = min($MinLeft,$TxtLeft);

-

-             $LastY = $YPos;

-            }

-

-           if ( isset($AxisSettings["Name"]) )

-            {

-             $XPos    = $MinLeft-2;

-             $YPos    = $this->pChartObject->GraphAreaY1+($this->pChartObject->GraphAreaY2-$this->pChartObject->GraphAreaY1)/2;

-             $Bounds  = $this->pChartObject->drawText($XPos,$YPos,$AxisSettings["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE,"Angle"=>90));

-             $MinLeft = $Bounds[2]["X"];

-

-             $this->pDataObject->Data["GraphArea"]["X1"] = $MinLeft;

-            }

-

-           $AxisPos["L"] = $MinLeft - $ScaleSpacing;

-          }

-         elseif ( $AxisSettings["Position"] == AXIS_POSITION_RIGHT )

-          {

-

-           if ( $Floating )

-            { $FloatingOffset = $XMargin; $this->pChartObject->drawLine($AxisPos["R"],$this->pChartObject->GraphAreaY1+$AxisSettings["Margin"],$AxisPos["R"],$this->pChartObject->GraphAreaY2-$AxisSettings["Margin"],array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-           else

-            { $FloatingOffset = 0; $this->pChartObject->drawLine($AxisPos["R"],$this->pChartObject->GraphAreaY1,$AxisPos["R"],$this->pChartObject->GraphAreaY2,array("R"=>$AxisR,"G"=>$AxisG,"B"=>$AxisB,"Alpha"=>$AxisAlpha)); }

-

-           if ( $DrawArrows ) { $this->pChartObject->drawArrow($AxisPos["R"],$this->pChartObject->GraphAreaY1+$AxisSettings["Margin"],$AxisPos["R"],$this->pChartObject->GraphAreaY1-($ArrowSize*2),array("FillR"=>$AxisR,"FillG"=>$AxisG,"FillB"=>$AxisB,"Size"=>$ArrowSize)); }

-

-           $Height = ($this->pChartObject->GraphAreaY2 - $this->pChartObject->GraphAreaY1) - $AxisSettings["Margin"]*2;

-           $Step   = $Height / $AxisSettings["Rows"]; $SubTicksSize = $Step /2; $MaxLeft = $AxisPos["R"];

-           $LastY  = NULL;

-           for($i=0;$i<=$AxisSettings["Rows"];$i++)

-            {

-             $YPos  = $this->pChartObject->GraphAreaY2 - $AxisSettings["Margin"] - $Step*$i;

-             $XPos  = $AxisPos["R"];

-             $Value = $this->pChartObject->scaleFormat($AxisSettings["ScaleMin"] + $AxisSettings["RowHeight"]*$i,$AxisSettings["Display"],$AxisSettings["Format"],$AxisSettings["Unit"]);

-

-             if ( $i%2 == 1 ) { $BGColor = array("R"=>$BackgroundR1,"G"=>$BackgroundG1,"B"=>$BackgroundB1,"Alpha"=>$BackgroundAlpha1); } else { $BGColor = array("R"=>$BackgroundR2,"G"=>$BackgroundG2,"B"=>$BackgroundB2,"Alpha"=>$BackgroundAlpha2); }

-             if ( $LastY != NULL && $CycleBackground  && ( $DrawYLines == ALL || in_array($AxisID,$DrawYLines) )) { $this->pChartObject->drawFilledRectangle($this->pChartObject->GraphAreaX1+$FloatingOffset,$LastY,$this->pChartObject->GraphAreaX2-$FloatingOffset,$YPos,$BGColor); }

-

-             if ( ($YPos != $this->pChartObject->GraphAreaY1 && $YPos != $this->pChartObject->GraphAreaY2) && ($DrawYLines == ALL || in_array($AxisID,$DrawYLines)) ) { $this->pChartObject->drawLine($this->pChartObject->GraphAreaX1+$FloatingOffset,$YPos,$this->pChartObject->GraphAreaX2-$FloatingOffset,$YPos,array("R"=>$GridR,"G"=>$GridG,"B"=>$GridB,"Alpha"=>$GridAlpha,"Ticks"=>$GridTicks)); }

-

-             if ( $DrawSubTicks && $i != $AxisSettings["Rows"] )

-              $this->pChartObject->drawLine($XPos-$InnerSubTickWidth,$YPos-$SubTicksSize,$XPos+$OuterSubTickWidth,$YPos-$SubTicksSize,array("R"=>$SubTickR,"G"=>$SubTickG,"B"=>$SubTickB,"Alpha"=>$SubTickAlpha));

-

-             $this->pChartObject->drawLine($XPos-$InnerTickWidth,$YPos,$XPos+$OuterTickWidth,$YPos,array("R"=>$TickR,"G"=>$TickG,"B"=>$TickB,"Alpha"=>$TickAlpha));

-             $Bounds  = $this->pChartObject->drawText($XPos+$OuterTickWidth+2,$YPos,$Value,array("Align"=>TEXT_ALIGN_MIDDLELEFT));

-             $TxtLeft = $XPos+$OuterTickWidth+2+($Bounds[1]["X"]-$Bounds[0]["X"]);

-             $MaxLeft = max($MaxLeft,$TxtLeft);

-

-             $LastY = $YPos;

-            }

-

-           if ( isset($AxisSettings["Name"]) )

-            {

-             $XPos    = $MaxLeft+6;

-             $YPos    = $this->pChartObject->GraphAreaY1+($this->pChartObject->GraphAreaY2-$this->pChartObject->GraphAreaY1)/2;

-             $Bounds  = $this->pChartObject->drawText($XPos,$YPos,$AxisSettings["Name"],array("Align"=>TEXT_ALIGN_BOTTOMMIDDLE,"Angle"=>270));

-             $MaxLeft = $Bounds[2]["X"];

-

-             $this->pDataObject->Data["GraphArea"]["X2"] = $MaxLeft + $this->pChartObject->FontSize;

-            }

-

-           $AxisPos["R"] = $MaxLeft + $ScaleSpacing;

-          }

-        }

-      }

-

-     $this->pDataObject->saveAxisConfig($Data["Axis"]);

-    }

-

-   /* Draw a scatter plot chart */

-   function drawScatterPlotChart($Format=NULL)

-    {

-     $PlotSize		= isset($Format["PlotSize"]) ? $Format["PlotSize"] : 3;

-     $PlotBorder	= isset($Format["PlotBorder"]) ? $Format["PlotBorder"] : FALSE;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : 250;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : 250;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : 250;

-     $BorderAlpha	= isset($Format["BorderAlpha"]) ? $Format["BorderAlpha"] : 30;

-     $BorderSize	= isset($Format["BorderSize"]) ? $Format["BorderSize"] : 1;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     $BorderColor = array("R"=>$BorderR,"G"=>$BorderG,"B"=>$BorderB,"Alpha"=>$BorderAlpha);

-

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       $SerieX = $Series["X"]; $SerieValuesX = $Data["Series"][$SerieX]["Data"]; $SerieXAxis = $Data["Series"][$SerieX]["Axis"];

-       $SerieY = $Series["Y"]; $SerieValuesY = $Data["Series"][$SerieY]["Data"]; $SerieYAxis = $Data["Series"][$SerieY]["Axis"];

-

-       if ( isset($Series["Picture"]) && $Series["Picture"] != "" )

-        { $Picture = $Series["Picture"]; list($PicWidth,$PicHeight,$PicType) = $this->pChartObject->getPicInfo($Picture); }

-       else

-        { $Picture = NULL; }

-

-       $PosArrayX = $this->getPosArray($SerieValuesX,$SerieXAxis);

-       if ( !is_array($PosArrayX) ) { $Value = $PosArrayX; $PosArrayX = ""; $PosArrayX[0] = $Value; }

-       $PosArrayY = $this->getPosArray($SerieValuesY,$SerieYAxis);

-       if ( !is_array($PosArrayY) ) { $Value = $PosArrayY; $PosArrayY = ""; $PosArrayY[0] = $Value; }

-

-       $Color = array("R"=>$Series["Color"]["R"],"G"=>$Series["Color"]["G"],"B"=>$Series["Color"]["B"],"Alpha"=>$Series["Color"]["Alpha"]);

-

-       foreach($PosArrayX as $Key => $Value)

-        {

-         $X = $Value; $Y = $PosArrayY[$Key];

-

-         if ( $X != VOID && $Y != VOID )

-          {

-           if ( $Picture == NULL )

-            {

-             if ( $PlotBorder ) { $this->pChartObject->drawFilledCircle($X,$Y,$PlotSize+$BorderSize,$BorderColor); }

-             $this->pChartObject->drawFilledCircle($X,$Y,$PlotSize,$Color);

-            }

-           else

-            { $this->pChartObject->drawFromPicture($PicType,$Picture,$X-$PicWidth/2,$Y-$PicHeight/2); }

-          }

-        }

-      }

-    }

-

-   /* Draw a scatter line chart */

-   function drawScatterLineChart($Format=NULL)

-    {

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     /* Parse all the series to draw */

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       $SerieX = $Series["X"]; $SerieValuesX = $Data["Series"][$SerieX]["Data"]; $SerieXAxis = $Data["Series"][$SerieX]["Axis"];

-       $SerieY = $Series["Y"]; $SerieValuesY = $Data["Series"][$SerieY]["Data"]; $SerieYAxis = $Data["Series"][$SerieY]["Axis"];

-       $Ticks  = $Series["Ticks"];

-       $Weight = $Series["Weight"];

-

-       $PosArrayX = $this->getPosArray($SerieValuesX,$SerieXAxis);

-       if ( !is_array($PosArrayX) ) { $Value = $PosArrayX; $PosArrayX = ""; $PosArrayX[0] = $Value; }

-       $PosArrayY = $this->getPosArray($SerieValuesY,$SerieYAxis);

-       if ( !is_array($PosArrayY) ) { $Value = $PosArrayY; $PosArrayY = ""; $PosArrayY[0] = $Value; }

-

-       $Color = array("R"=>$Series["Color"]["R"],"G"=>$Series["Color"]["G"],"B"=>$Series["Color"]["B"],"Alpha"=>$Series["Color"]["Alpha"]);

-       if ( $Ticks != 0 )  { $Color["Ticks"]  = $Ticks; }

-       if ( $Weight != 0 ) { $Color["Weight"] = $Weight; }

-

-       $LastX = VOID; $LastY = VOID;

-       foreach($PosArrayX as $Key => $Value)

-        {

-         $X = $Value; $Y = $PosArrayY[$Key];

-

-         if ( $X != VOID && $Y != VOID && $LastX != VOID && $LastY != VOID)

-          $this->pChartObject->drawLine($LastX,$LastY,$X,$Y,$Color);

-

-         $LastX = $X; $LastY = $Y;

-        }

-      }

-    }

-

-   /* Draw a scatter spline chart */

-   function drawScatterSplineChart($Format=NULL)

-    {

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       $SerieX = $Series["X"]; $SerieValuesX = $Data["Series"][$SerieX]["Data"]; $SerieXAxis = $Data["Series"][$SerieX]["Axis"];

-       $SerieY = $Series["Y"]; $SerieValuesY = $Data["Series"][$SerieY]["Data"]; $SerieYAxis = $Data["Series"][$SerieY]["Axis"];

-       $Ticks  = $Series["Ticks"];

-       $Weight = $Series["Weight"];

-

-       $PosArrayX = $this->getPosArray($SerieValuesX,$SerieXAxis);

-       if ( !is_array($PosArrayX) ) { $Value = $PosArrayX; $PosArrayX = ""; $PosArrayX[0] = $Value; }

-       $PosArrayY = $this->getPosArray($SerieValuesY,$SerieYAxis);

-       if ( !is_array($PosArrayY) ) { $Value = $PosArrayY; $PosArrayY = ""; $PosArrayY[0] = $Value; }

-

-       $SplineSettings = array("R"=>$Series["Color"]["R"],"G"=>$Series["Color"]["G"],"B"=>$Series["Color"]["B"],"Alpha"=>$Series["Color"]["Alpha"]);

-       if ( $Ticks != 0 )  { $SplineSettings["Ticks"]  = $Ticks; }

-       if ( $Weight != 0 ) { $SplineSettings["Weight"] = $Weight; }

-

-       $LastX = VOID; $LastY = VOID; $WayPoints = ""; $Forces = "";

-       foreach($PosArrayX as $Key => $Value)

-        {

-         $X = $Value; $Y = $PosArrayY[$Key];

-

-         $Force = $this->pChartObject->getLength($LastX,$LastY,$X,$Y)/5;

-

-         if ( $X != VOID && $Y != VOID )

-          { $WayPoints[] = array($X,$Y); $Forces[] = $Force; }

-

-         if ( $Y == VOID && $LastY != NULL )

-          { $SplineSettings["Forces"] = $Forces; $this->pChartObject->drawSpline($WayPoints,$SplineSettings); $WayPoints = ""; $Forces = "";}

-

-         $LastX = $X; $LastY = $Y;

-        }

-       $SplineSettings["Forces"] = $Forces; 

-       $this->pChartObject->drawSpline($WayPoints,$SplineSettings);

-      }

-    }

-

-   /* Return the scaled plot position */

-   function getPosArray($Values,$AxisID)

-    {

-     $Data = $this->pDataObject->getData();

-

-     if ( !is_array($Values) ) { $Values = array($Values); }

-

-     if ( $Data["Axis"][$AxisID]["Identity"] == AXIS_X )

-      {

-       $Height      = ($this->pChartObject->GraphAreaX2 - $this->pChartObject->GraphAreaX1) - $Data["Axis"][$AxisID]["Margin"]*2;

-       $ScaleHeight = $Data["Axis"][$AxisID]["ScaleMax"] - $Data["Axis"][$AxisID]["ScaleMin"];

-       $Step        = $Height / $ScaleHeight;

-

-       $Result = "";

-       foreach($Values as $Key => $Value)

-        {

-         if ( $Value == VOID ) 

-          $Result[] = VOID;

-         else

-          $Result[] = $this->pChartObject->GraphAreaX1 + $Data["Axis"][$AxisID]["Margin"] + ($Step * ($Value-$Data["Axis"][$AxisID]["ScaleMin"]));

-        }

-

-       if ( count($Result) == 1 ) { return($Result[0]); } else { return($Result); }

-      }

-     else

-      {

-       $Height      = ($this->pChartObject->GraphAreaY2 - $this->pChartObject->GraphAreaY1) - $Data["Axis"][$AxisID]["Margin"]*2;

-       $ScaleHeight = $Data["Axis"][$AxisID]["ScaleMax"] - $Data["Axis"][$AxisID]["ScaleMin"];

-       $Step        = $Height / $ScaleHeight;

-

-       $Result = "";

-       foreach($Values as $Key => $Value)

-        {

-         if ( $Value == VOID ) 

-          $Result[] = VOID;

-         else

-          $Result[] = $this->pChartObject->GraphAreaY2 - $Data["Axis"][$AxisID]["Margin"] - ($Step * ($Value-$Data["Axis"][$AxisID]["ScaleMin"]));

-        }

-

-       if ( count($Result) == 1 ) { return($Result[0]); } else { return($Result); }

-      }

-    }

-

-   /* Draw the legend of the active series */

-   function drawScatterLegend($X,$Y,$Format="")

-    {

-     $Family		= isset($Format["Family"]) ? $Format["Family"] : LEGEND_FAMILY_BOX;

-     $FontName		= isset($Format["FontName"]) ? $Format["FontName"] : $this->pChartObject->FontName;

-     $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : $this->pChartObject->FontSize;

-     $FontR		= isset($Format["FontR"]) ? $Format["FontR"] : $this->pChartObject->FontColorR;

-     $FontG		= isset($Format["FontG"]) ? $Format["FontG"] : $this->pChartObject->FontColorG;

-     $FontB		= isset($Format["FontB"]) ? $Format["FontB"] : $this->pChartObject->FontColorB;

-     $BoxWidth		= isset($Format["BoxWidth"]) ? $Format["BoxWidth"] : 5;

-     $BoxHeight		= isset($Format["BoxHeight"]) ? $Format["BoxHeight"] : 5;

-     $IconAreaWidth	= isset($Format["IconAreaWidth"]) ? $Format["IconAreaWidth"] : $BoxWidth;

-     $IconAreaHeight	= isset($Format["IconAreaHeight"]) ? $Format["IconAreaHeight"] : $BoxHeight;

-     $XSpacing		= isset($Format["XSpacing"]) ? $Format["XSpacing"] : 5;

-     $Margin		= isset($Format["Margin"]) ? $Format["Margin"] : 5;

-     $R			= isset($Format["R"]) ? $Format["R"] : 200;

-     $G			= isset($Format["G"]) ? $Format["G"] : 200;

-     $B			= isset($Format["B"]) ? $Format["B"] : 200;

-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;

-     $BorderR		= isset($Format["BorderR"]) ? $Format["BorderR"] : 255;

-     $BorderG		= isset($Format["BorderG"]) ? $Format["BorderG"] : 255;

-     $BorderB		= isset($Format["BorderB"]) ? $Format["BorderB"] : 255;

-     $Surrounding	= isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $Style		= isset($Format["Style"]) ? $Format["Style"] : LEGEND_ROUND;

-     $Mode		= isset($Format["Mode"]) ? $Format["Mode"] : LEGEND_VERTICAL;

-

-     if ( $Surrounding != NULL ) { $BorderR = $R + $Surrounding; $BorderG = $G + $Surrounding; $BorderB = $B + $Surrounding; }

-

-     $Data = $this->pDataObject->getData();

-

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       if ( $Series["isDrawable"] == TRUE && isset($Series["Picture"]))

-        {

-         list($PicWidth,$PicHeight) = $this->pChartObject->getPicInfo($Series["Picture"]);

-         if ( $IconAreaWidth < $PicWidth ) { $IconAreaWidth = $PicWidth; }

-         if ( $IconAreaHeight < $PicHeight ) { $IconAreaHeight = $PicHeight; }

-        }

-      }

-

-     $YStep = max($this->pChartObject->FontSize,$IconAreaHeight) + 5;

-     $XStep = $IconAreaWidth + 5;

-     $XStep = $XSpacing;

-

-     $Boundaries = ""; $Boundaries["L"] = $X; $Boundaries["T"] = $Y; $Boundaries["R"] = 0; $Boundaries["B"] = 0; $vY = $Y; $vX = $X;

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       if ( $Series["isDrawable"] == TRUE )

-        {

-         if ( $Mode == LEGEND_VERTICAL )

-          {

-           $BoxArray = $this->pChartObject->getTextBox($vX+$IconAreaWidth+4,$vY+$IconAreaHeight/2,$FontName,$FontSize,0,$Series["Description"]);

-

-           if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$IconAreaHeight/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$IconAreaHeight/2; }

-           if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-           if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$IconAreaHeight/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$IconAreaHeight/2; }

-

-           $Lines = preg_split("/\n/",$Series["Description"]);

-           $vY = $vY + max($this->pChartObject->FontSize*count($Lines),$IconAreaHeight) + 5;

-          }

-         elseif ( $Mode == LEGEND_HORIZONTAL )

-          {

-           $Lines = preg_split("/\n/",$Series["Description"]);

-           $Width = "";

-           foreach($Lines as $Key => $Value)

-            {

-             $BoxArray = $this->pChartObject->getTextBox($vX+$IconAreaWidth+6,$Y+$IconAreaHeight/2+(($this->pChartObject->FontSize+3)*$Key),$FontName,$FontSize,0,$Value);

-

-             if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$IconAreaHeight/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$IconAreaHeight/2; }

-             if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-             if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$IconAreaHeight/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$IconAreaHeight/2; }

-

-             $Width[] = $BoxArray[1]["X"];

-            }

-

-           $vX=max($Width)+$XStep;

-          }

-        }

-      }

-     $vY=$vY-$YStep; $vX=$vX-$XStep;

-

-     $TopOffset  = $Y - $Boundaries["T"];

-     if ( $Boundaries["B"]-($vY+$IconAreaHeight) < $TopOffset ) { $Boundaries["B"] = $vY+$IconAreaHeight+$TopOffset; }

-

-     if ( $Style == LEGEND_ROUND )

-      $this->pChartObject->drawRoundedFilledRectangle($Boundaries["L"]-$Margin,$Boundaries["T"]-$Margin,$Boundaries["R"]+$Margin,$Boundaries["B"]+$Margin,$Margin,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB));

-     elseif ( $Style == LEGEND_BOX )

-      $this->pChartObject->drawFilledRectangle($Boundaries["L"]-$Margin,$Boundaries["T"]-$Margin,$Boundaries["R"]+$Margin,$Boundaries["B"]+$Margin,array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"BorderR"=>$BorderR,"BorderG"=>$BorderG,"BorderB"=>$BorderB));

-

-     $RestoreShadow = $this->pChartObject->Shadow; $this->Shadow = FALSE;

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       if ( $Series["isDrawable"] == TRUE )

-        {

-         $R = $Series["Color"]["R"]; $G = $Series["Color"]["G"]; $B = $Series["Color"]["B"];

-         $Ticks = $Series["Ticks"]; $Weight = $Series["Weight"];

-

-         if ( isset($Series["Picture"]) )

-          {

-           $Picture = $Series["Picture"];

-           list($PicWidth,$PicHeight) = $this->pChartObject->getPicInfo($Picture);

-           $PicX = $X+$IconAreaWidth/2; $PicY = $Y+$IconAreaHeight/2; 

-

-           $this->pChartObject->drawFromPNG($PicX-$PicWidth/2,$PicY-$PicHeight/2,$Picture);

-          }

-         else

-          {

-           if ( $Family == LEGEND_FAMILY_BOX )

-            {

-             if ( $BoxWidth != $IconAreaWidth ) { $XOffset = floor(($IconAreaWidth-$BoxWidth)/2); } else { $XOffset = 0; }

-             if ( $BoxHeight != $IconAreaHeight ) { $YOffset = floor(($IconAreaHeight-$BoxHeight)/2); } else { $YOffset = 0; }

-

-             $this->pChartObject->drawFilledRectangle($X+1+$XOffset,$Y+1+$YOffset,$X+$BoxWidth+$XOffset+1,$Y+$BoxHeight+1+$YOffset,array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-             $this->pChartObject->drawFilledRectangle($X+$XOffset,$Y+$YOffset,$X+$BoxWidth+$XOffset,$Y+$BoxHeight+$YOffset,array("R"=>$R,"G"=>$G,"B"=>$B,"Surrounding"=>20));

-            }

-           elseif ( $Family == LEGEND_FAMILY_CIRCLE )

-            {

-             $this->pChartObject->drawFilledCircle($X+1+$IconAreaWidth/2,$Y+1+$IconAreaHeight/2,min($IconAreaHeight/2,$IconAreaWidth/2),array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-             $this->pChartObject->drawFilledCircle($X+$IconAreaWidth/2,$Y+$IconAreaHeight/2,min($IconAreaHeight/2,$IconAreaWidth/2),array("R"=>$R,"G"=>$G,"B"=>$B,"Surrounding"=>20));

-            }

-           elseif ( $Family == LEGEND_FAMILY_LINE )

-            {

-             $this->pChartObject->drawLine($X+1,$Y+1+$IconAreaHeight/2,$X+1+$IconAreaWidth,$Y+1+$IconAreaHeight/2,array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>20,"Ticks"=>$Ticks,"Weight"=>$Weight));

-             $this->pChartObject->drawLine($X,$Y+$IconAreaHeight/2,$X+$IconAreaWidth,$Y+$IconAreaHeight/2,array("R"=>$R,"G"=>$G,"B"=>$B,"Ticks"=>$Ticks,"Weight"=>$Weight));

-            }

-          }

-

-         if ( $Mode == LEGEND_VERTICAL )

-          {

-           $Lines = preg_split("/\n/",$Series["Description"]);

-           foreach($Lines as $Key => $Value)

-            $this->pChartObject->drawText($X+$IconAreaWidth+4,$Y+$IconAreaHeight/2+(($this->pChartObject->FontSize+3)*$Key),$Value,array("R"=>$FontR,"G"=>$FontG,"B"=>$FontB,"Align"=>TEXT_ALIGN_MIDDLELEFT));

-

-           $Y=$Y+max($this->pChartObject->FontSize*count($Lines),$IconAreaHeight) + 5;

-          }

-         elseif ( $Mode == LEGEND_HORIZONTAL )

-          {

-           $Lines = preg_split("/\n/",$Series["Description"]);

-           $Width = "";

-           foreach($Lines as $Key => $Value)

-            {

-             $BoxArray = $this->pChartObject->drawText($X+$IconAreaWidth+4,$Y+$IconAreaHeight/2+(($this->pChartObject->FontSize+3)*$Key),$Value,array("R"=>$FontR,"G"=>$FontG,"B"=>$FontB,"Align"=>TEXT_ALIGN_MIDDLELEFT));

-             $Width[] = $BoxArray[1]["X"];

-            }

-           $X=max($Width)+2+$XStep;

-          }

-        }

-      }

-

-     $this->Shadow = $RestoreShadow;

-    }

-

-   /* Get the legend box size */

-   function getScatterLegendSize($Format="")

-    {

-     $FontName	= isset($Format["FontName"]) ? $Format["FontName"] : $this->pChartObject->FontName;

-     $FontSize	= isset($Format["FontSize"]) ? $Format["FontSize"] : $this->pChartObject->FontSize;

-     $BoxSize	= isset($Format["BoxSize"]) ? $Format["BoxSize"] : 5;

-     $Margin	= isset($Format["Margin"]) ? $Format["Margin"] : 5;

-     $Style	= isset($Format["Style"]) ? $Format["Style"] : LEGEND_ROUND;

-     $Mode	= isset($Format["Mode"]) ? $Format["Mode"] : LEGEND_VERTICAL;

-

-     $YStep = max($this->pChartObject->FontSize,$BoxSize) + 5;

-     $XStep = $BoxSize + 5;

-

-     $X=100; $Y=100;

-

-     $Data = $this->pDataObject->getData();

-

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       if ( $Series["isDrawable"] == TRUE && isset($Series["Picture"]))

-        {

-         list($PicWidth,$PicHeight) = $this->pChartObject->getPicInfo($Series["Picture"]);

-         if ( $IconAreaWidth < $PicWidth ) { $IconAreaWidth = $PicWidth; }

-         if ( $IconAreaHeight < $PicHeight ) { $IconAreaHeight = $PicHeight; }

-        }

-      }

-

-     $YStep = max($this->pChartObject->FontSize,$IconAreaHeight) + 5;

-     $XStep = $IconAreaWidth + 5;

-     $XStep = $XSpacing;

-

-     $Boundaries = ""; $Boundaries["L"] = $X; $Boundaries["T"] = $Y; $Boundaries["R"] = 0; $Boundaries["B"] = 0; $vY = $Y; $vX = $X;

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       if ( $Series["isDrawable"] == TRUE )

-        {

-         if ( $Mode == LEGEND_VERTICAL )

-          {

-           $BoxArray = $this->pChartObject->getTextBox($vX+$IconAreaWidth+4,$vY+$IconAreaHeight/2,$FontName,$FontSize,0,$Series["Description"]);

-

-           if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$IconAreaHeight/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$IconAreaHeight/2; }

-           if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-           if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$IconAreaHeight/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$IconAreaHeight/2; }

-

-           $Lines = preg_split("/\n/",$Series["Description"]);

-           $vY = $vY + max($this->pChartObject->FontSize*count($Lines),$IconAreaHeight) + 5;

-          }

-         elseif ( $Mode == LEGEND_HORIZONTAL )

-          {

-           $Lines = preg_split("/\n/",$Series["Description"]);

-           $Width = "";

-           foreach($Lines as $Key => $Value)

-            {

-             $BoxArray = $this->pChartObject->getTextBox($vX+$IconAreaWidth+6,$Y+$IconAreaHeight/2+(($this->pChartObject->FontSize+3)*$Key),$FontName,$FontSize,0,$Value);

-

-             if ( $Boundaries["T"] > $BoxArray[2]["Y"]+$IconAreaHeight/2 ) { $Boundaries["T"] = $BoxArray[2]["Y"]+$IconAreaHeight/2; }

-             if ( $Boundaries["R"] < $BoxArray[1]["X"]+2 ) { $Boundaries["R"] = $BoxArray[1]["X"]+2; }

-             if ( $Boundaries["B"] < $BoxArray[1]["Y"]+2+$IconAreaHeight/2 ) { $Boundaries["B"] = $BoxArray[1]["Y"]+2+$IconAreaHeight/2; }

-

-             $Width[] = $BoxArray[1]["X"];

-            }

-

-           $vX=max($Width)+$XStep;

-          }

-        }

-      }

-     $vY=$vY-$YStep; $vX=$vX-$XStep;

-

-     $TopOffset  = $Y - $Boundaries["T"];

-     if ( $Boundaries["B"]-($vY+$BoxSize) < $TopOffset ) { $Boundaries["B"] = $vY+$BoxSize+$TopOffset; }

-

-     $Width  = ($Boundaries["R"]+$Margin) - ($Boundaries["L"]-$Margin);

-     $Height = ($Boundaries["B"]+$Margin) - ($Boundaries["T"]-$Margin);

-

-     return(array("Width"=>$Width,"Height"=>$Height));

-    }

-

-   /* Draw the line of best fit */

-   function drawScatterBestFit($Format="")

-    {

-     $Ticks	= isset($Format["Ticks"]) ? $Format["Ticks"] : 0;

-

-     $Data    = $this->pDataObject->getData();

-

-     foreach($Data["ScatterSeries"] as $Key => $Series)

-      {

-       $SerieX = $Series["X"]; $SerieValuesX = $Data["Series"][$SerieX]["Data"]; $SerieXAxis = $Data["Series"][$SerieX]["Axis"];

-       $SerieY = $Series["Y"]; $SerieValuesY = $Data["Series"][$SerieY]["Data"]; $SerieYAxis = $Data["Series"][$SerieY]["Axis"];

-

-       $Color = array("R"=>$Series["Color"]["R"],"G"=>$Series["Color"]["G"],"B"=>$Series["Color"]["B"],"Alpha"=>$Series["Color"]["Alpha"]);

-       $Color["Ticks"] = $Ticks;

-

-       $PosArrayX = $Data["Series"][$Series["X"]]["Data"];

-       $PosArrayY = $Data["Series"][$Series["Y"]]["Data"];

-

-       $Sxy = 0; $Sx = 0; $Sy = 0; $Sxx = 0;

-       foreach($PosArrayX as $Key => $Value)

-        {

-         $X = $Value; $Y = $PosArrayY[$Key];

-

-         $Sxy = $Sxy + $X*$Y;

-         $Sx  = $Sx + $X;

-         $Sy  = $Sy + $Y;

-         $Sxx = $Sxx + $X*$X;

-        }

-

-       $n = count($PosArrayX);

-       $M = (($n*$Sxy)-($Sx*$Sy)) / (($n*$Sxx)-($Sx*$Sx));

-       $B = (($Sy)-($M*$Sx))/($n);

-

-       $X1 = $this->getPosArray($Data["Axis"][$SerieXAxis]["ScaleMin"],$SerieXAxis);

-       $Y1 = $this->getPosArray($M * $Data["Axis"][$SerieXAxis]["ScaleMin"] + $B,$SerieYAxis);

-       $X2 = $this->getPosArray($Data["Axis"][$SerieXAxis]["ScaleMax"],$SerieXAxis);

-       $Y2 = $this->getPosArray($M * $Data["Axis"][$SerieXAxis]["ScaleMax"] + $B,$SerieYAxis);

-

-       if ( $Y1 < $this->pChartObject->GraphAreaY1 ) { $X1 = $X1 + ($this->pChartObject->GraphAreaY1-$Y1); $Y1 = $this->pChartObject->GraphAreaY1; }

-       if ( $Y1 > $this->pChartObject->GraphAreaY2 ) { $X1 = $X1 + ($Y1-$this->pChartObject->GraphAreaY2); $Y1 = $this->pChartObject->GraphAreaY2; }

-       if ( $Y2 < $this->pChartObject->GraphAreaY1 ) { $X2 = $X2 - ($this->pChartObject->GraphAreaY1-$Y2); $Y2 = $this->pChartObject->GraphAreaY1; }

-       if ( $Y2 > $this->pChartObject->GraphAreaY2 ) { $X2 = $X2 - ($Y2-$this->pChartObject->GraphAreaY2); $Y2 = $this->pChartObject->GraphAreaY2; }

-

-       $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Color);

-      }

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pSplit.class.php
+++ /dev/null
@@ -1,131 +1,1 @@
-<?php

- /*

-     pSplit - class to draw spline splitted charts

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- define("TEXT_POS_TOP"		, 690001);

- define("TEXT_POS_RIGHT"	, 690002);

-

- /* pSplit class definition */

- class pSplit

-  {

-   var $pChartObject;

-

-   /* Class creator */

-   function pSplit()

-    { }

-

-   /* Create the encoded string */

-   function drawSplitPath($Object,$Values,$Format="")

-    {

-     $this->pChartObject = $Object;

-

-     $Spacing		= isset($Format["Spacing"]) ? $Format["Spacing"] : 20;

-     $TextPadding	= isset($Format["TextPadding"]) ? $Format["TextPadding"] : 2;

-     $TextPos		= isset($Format["TextPos"]) ? $Format["TextPos"] : TEXT_POS_TOP;

-     $Surrounding       = isset($Format["Surrounding"]) ? $Format["Surrounding"] : NULL;

-     $Force		= isset($Format["Force"]) ? $Format["Force"] : 70;

-     $Segments		= isset($Format["Segments"]) ? $Format["Segments"] : 15;

-     $FontSize		= $Object->FontSize;

-     $X1		= $Object->GraphAreaX1;

-     $Y1		= $Object->GraphAreaY1;

-     $X2		= $Object->GraphAreaX2;

-     $Y2		= $Object->GraphAreaY2;

-

-     /* Data Processing */

-     $Data    = $Values->getData();

-     $Palette = $Values->getPalette();

-

-     $LabelSerie = $Data["Abscissa"];

-     $DataSerie  = "";

-

-     foreach($Data["Series"] as $SerieName => $Value)

-      { if ( $SerieName != $LabelSerie && $DataSerie == "" ) { $DataSerie = $SerieName; } }

-

-     $DataSerieSum   = array_sum($Data["Series"][$DataSerie]["Data"]);

-     $DataSerieCount = count($Data["Series"][$DataSerie]["Data"]);

-

-     /* Scale Processing */

-     if ( $TextPos == TEXT_POS_RIGHT )

-      $YScale     = (($Y2-$Y1) - (($DataSerieCount+1)*$Spacing)) / $DataSerieSum;

-     else

-      $YScale     = (($Y2-$Y1) - ($DataSerieCount*$Spacing)) / $DataSerieSum;

-     $LeftHeight = $DataSerieSum * $YScale;

-

-     /* Re-compute graph width depending of the text mode choosen */

-     if ( $TextPos == TEXT_POS_RIGHT )

-      {

-       $MaxWidth = 0;

-       foreach($Data["Series"][$LabelSerie]["Data"] as $Key => $Label)

-        {

-         $Boundardies = $Object->getTextBox(0,0,$Object->FontName,$Object->FontSize,0,$Label);

-         if ( $Boundardies[1]["X"] > $MaxWidth ) { $MaxWidth = $Boundardies[1]["X"] + $TextPadding*2; }

-        }

-       $X2 = $X2 - $MaxWidth;

-      }

-

-     /* Drawing */

-     $LeftY    = ((($Y2-$Y1) / 2) + $Y1) - ($LeftHeight/2);

-     $RightY   = $Y1;

-     $VectorX  = (($X2-$X1) / 2);

-

-     foreach($Data["Series"][$DataSerie]["Data"] as $Key => $Value)

-      {

-       if ( isset($Data["Series"][$LabelSerie]["Data"][$Key]) )

-        $Label = $Data["Series"][$LabelSerie]["Data"][$Key];

-       else

-        $Label = "-";

-

-       $LeftY1 = $LeftY;

-       $LeftY2 = $LeftY + $Value * $YScale;

-

-       $RightY1 = $RightY + $Spacing;

-       $RightY2 = $RightY + $Spacing + $Value * $YScale;;

-

-       $Settings = array("R"=>$Palette[$Key]["R"],"G"=>$Palette[$Key]["G"],"B"=>$Palette[$Key]["B"],"Alpha"=>$Palette[$Key]["Alpha"],"NoDraw"=>TRUE,"Segments"=>$Segments,"Surrounding"=>$Surrounding);

-

-       $PolyGon = "";

-

-       $Angle    = $Object->getAngle($X2,$RightY1,$X1,$LeftY1);

-       $VectorX1 = cos(deg2rad($Angle+90)) * $Force + ($X2-$X1)/2 + $X1;

-       $VectorY1 = sin(deg2rad($Angle+90)) * $Force + ($RightY1-$LeftY1)/2 + $LeftY1;

-       $VectorX2 = cos(deg2rad($Angle-90)) * $Force + ($X2-$X1)/2 + $X1;

-       $VectorY2 = sin(deg2rad($Angle-90)) * $Force + ($RightY1-$LeftY1)/2 + $LeftY1;

-

-       $Points = $Object->drawBezier($X1,$LeftY1,$X2,$RightY1,$VectorX1,$VectorY1,$VectorX2,$VectorY2,$Settings);

-       foreach($Points as $Key => $Pos) { $PolyGon[] = $Pos["X"]; $PolyGon[] = $Pos["Y"]; }

-

-

-       $Angle    = $Object->getAngle($X2,$RightY2,$X1,$LeftY2);

-       $VectorX1 = cos(deg2rad($Angle+90)) * $Force + ($X2-$X1)/2 +$X1;

-       $VectorY1 = sin(deg2rad($Angle+90)) * $Force + ($RightY2-$LeftY2)/2 + $LeftY2;

-       $VectorX2 = cos(deg2rad($Angle-90)) * $Force + ($X2-$X1)/2 +$X1;

-       $VectorY2 = sin(deg2rad($Angle-90)) * $Force + ($RightY2-$LeftY2)/2 + $LeftY2;

-

-       $Points = $Object->drawBezier($X1,$LeftY2,$X2,$RightY2,$VectorX1,$VectorY1,$VectorX2,$VectorY2,$Settings);

-       $Points = array_reverse($Points);

-       foreach($Points as $Key => $Pos) { $PolyGon[] = $Pos["X"]; $PolyGon[] = $Pos["Y"]; }

-

-       $Object->drawPolygon($PolyGon,$Settings);

-

-       if ( $TextPos == TEXT_POS_RIGHT )

-        $Object->drawText($X2+$TextPadding,($RightY2-$RightY1)/2+$RightY1,$Label,array("Align"=>TEXT_ALIGN_MIDDLELEFT));

-       else

-        $Object->drawText($X2,$RightY1-$TextPadding,$Label,array("Align"=>TEXT_ALIGN_BOTTOMRIGHT));

-

-       $LeftY  = $LeftY2;

-       $RightY = $RightY2;

-      }

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pSpring.class.php
+++ /dev/null
@@ -1,868 +1,1 @@
-<?php

- /*

-     pSpring - class to draw spring graphs

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- define("NODE_TYPE_FREE"	, 690001);

- define("NODE_TYPE_CENTRAL"	, 690002);

-

- define("NODE_SHAPE_CIRCLE"	, 690011);

- define("NODE_SHAPE_TRIANGLE"	, 690012);

- define("NODE_SHAPE_SQUARE"	, 690013);

-

- define("ALGORITHM_RANDOM"	, 690021);

- define("ALGORITHM_WEIGHTED"	, 690022);

- define("ALGORITHM_CIRCULAR"	, 690023);

- define("ALGORITHM_CENTRAL"	, 690024);

-

- define("LABEL_CLASSIC"		, 690031);

- define("LABEL_LIGHT"		, 690032);

-

- /* pSpring class definition */

- class pSpring

-  {

-   var $History;

-   var $pChartObject;

-   var $Data;

-   var $Links;

-   var $X1;

-   var $Y1;

-   var $X2;

-   var $Y2;

-   var $AutoComputeFreeZone;

-   var $Labels;

-

-   /* Class creator */

-   function pSpring()

-    {

-     /* Initialise data arrays */

-     $this->Data = "";

-     $this->Links = "";

-

-     /* Set nodes defaults */

-     $this->Default["R"]		= 255;

-     $this->Default["G"]		= 255;

-     $this->Default["B"]		= 255;

-     $this->Default["Alpha"]		= 100;

-     $this->Default["BorderR"]		= 0;

-     $this->Default["BorderG"]		= 0;

-     $this->Default["BorderB"]		= 0;

-     $this->Default["BorderAlpha"]	= 100;

-     $this->Default["Surrounding"]	= NULL;

-     $this->Default["BackgroundR"]	= 255;

-     $this->Default["BackgroundG"]	= 255;

-     $this->Default["BackgroundB"]	= 255;

-     $this->Default["BackgroundAlpha"]	= 0;

-     $this->Default["Force"]		= 1;

-     $this->Default["NodeType"]		= NODE_TYPE_FREE;

-     $this->Default["Size"]		= 5;

-     $this->Default["Shape"]		= NODE_SHAPE_CIRCLE;

-     $this->Default["FreeZone"]		= 40;

-     $this->Default["LinkR"]		= 0;

-     $this->Default["LinkG"]		= 0;

-     $this->Default["LinkB"]		= 0;

-     $this->Default["LinkAlpha"]	= 0;

-

-     $this->Labels["Type"]		= LABEL_CLASSIC;

-     $this->Labels["R"]			= 0;

-     $this->Labels["G"]			= 0;

-     $this->Labels["B"]			= 0;

-     $this->Labels["Alpha"]		= 100;

-

-     $this->AutoComputeFreeZone         = FALSE;

-    }

-

-   /* Set default links options */

-   function setLinkDefaults($Settings="")

-    {

-     if ( isset($Settings["R"]) )     { $this->Default["LinkR"] = $Settings["R"]; }

-     if ( isset($Settings["G"]) )     { $this->Default["LinkG"] = $Settings["G"]; }

-     if ( isset($Settings["B"]) )     { $this->Default["LinkB"] = $Settings["B"]; }

-     if ( isset($Settings["Alpha"]) ) { $this->Default["LinkAlpha"] = $Settings["Alpha"]; }

-    }

-

-   /* Set default links options */

-   function setLabelsSettings($Settings="")

-    {

-     if ( isset($Settings["Type"]) )  { $this->Labels["Type"] = $Settings["Type"]; }

-     if ( isset($Settings["R"]) )     { $this->Labels["R"] = $Settings["R"]; }

-     if ( isset($Settings["G"]) )     { $this->Labels["G"] = $Settings["G"]; }

-     if ( isset($Settings["B"]) )     { $this->Labels["B"] = $Settings["B"]; }

-     if ( isset($Settings["Alpha"]) ) { $this->Labels["Alpha"] = $Settings["Alpha"]; }

-    }

-

-   /* Auto compute the FreeZone size based on the number of connections */

-   function autoFreeZone()

-    {

-     /* Check connections reciprocity */

-     foreach($this->Data as $Key => $Settings)

-      {

-       if ( isset($Settings["Connections"]) )

-        { $this->Data[$Key]["FreeZone"] = count($Settings["Connections"])*10 + 20; }

-       else

-        { $this->Data[$Key]["FreeZone"] = 20; }

-      }

-

-    }

-

-   /* Set link properties */

-   function linkProperties($FromNode,$ToNode,$Settings)

-    {

-     if ( !isset($this->Data[$FromNode]) ) { return(0); }

-     if ( !isset($this->Data[$ToNode]) )   { return(0); }

-

-     $R			= isset($Settings["R"]) ? $Settings["R"] : 0;

-     $G			= isset($Settings["G"]) ? $Settings["G"] : 0;

-     $B			= isset($Settings["B"]) ? $Settings["B"] : 0;

-     $Alpha		= isset($Settings["Alpha"]) ? $Settings["Alpha"] : 100;

-     $Name		= isset($Settings["Name"]) ? $Settings["Name"] : NULL;

-     $Ticks		= isset($Settings["Ticks"]) ? $Settings["Ticks"] : NULL;

-

-     $this->Links[$FromNode][$ToNode]["R"] = $R;         $this->Links[$ToNode][$FromNode]["R"] = $R;

-     $this->Links[$FromNode][$ToNode]["G"] = $G;         $this->Links[$ToNode][$FromNode]["G"] = $G;

-     $this->Links[$FromNode][$ToNode]["B"] = $B;         $this->Links[$ToNode][$FromNode]["B"] = $B;

-     $this->Links[$FromNode][$ToNode]["Alpha"] = $Alpha; $this->Links[$ToNode][$FromNode]["Alpha"] = $Alpha;

-     $this->Links[$FromNode][$ToNode]["Name"] = $Name;   $this->Links[$ToNode][$FromNode]["Name"] = $Name;

-     $this->Links[$FromNode][$ToNode]["Ticks"] = $Ticks; $this->Links[$ToNode][$FromNode]["Ticks"] = $Ticks;

-    }

-

-   function setNodeDefaults($Settings="")

-    {

-     if ( isset($Settings["R"]) ) { $this->Default["R"]					= $Settings["R"]; }

-     if ( isset($Settings["G"]) ) { $this->Default["G"]					= $Settings["G"]; }

-     if ( isset($Settings["B"]) ) { $this->Default["B"]					= $Settings["B"]; }

-     if ( isset($Settings["Alpha"]) ) { $this->Default["Alpha"]				= $Settings["Alpha"]; }

-     if ( isset($Settings["BorderR"]) ) { $this->Default["BorderR"]			= $Settings["BorderR"]; }

-     if ( isset($Settings["BorderG"]) ) { $this->Default["BorderG"]			= $Settings["BorderG"]; }

-     if ( isset($Settings["BorderB"]) ) { $this->Default["BorderB"]			= $Settings["BorderB"]; }

-     if ( isset($Settings["BorderAlpha"]) ) { $this->Default["BorderAlpha"]		= $Settings["BorderAlpha"]; }

-     if ( isset($Settings["Surrounding"]) ) { $this->Default["Surrounding"]		= $Settings["Surrounding"]; }

-     if ( isset($Settings["BackgroundR"]) ) { $this->Default["BackgroundR"]		= $Settings["BackgroundR"]; }

-     if ( isset($Settings["BackgroundG"]) ) { $this->Default["BackgroundG"]		= $Settings["BackgroundG"]; }

-     if ( isset($Settings["BackgroundB"]) ) { $this->Default["BackgroundB"]		= $Settings["BackgroundB"]; }

-     if ( isset($Settings["BackgroundAlpha"]) ) { $this->Default["BackgroundAlpha"]	= $Settings["BackgroundAlpha"]; }

-     if ( isset($Settings["NodeType"]) ) { $this->Default["NodeType"]			= $Settings["NodeType"]; }

-     if ( isset($Settings["Size"]) ) { $this->Default["Size"]				= $Settings["Size"]; }

-     if ( isset($Settings["Shape"]) ) { $this->Default["Shape"]				= $Settings["Shape"]; }

-     if ( isset($Settings["FreeZone"]) ) { $this->Default["FreeZone"]			= $Settings["FreeZone"]; }

-    }

-

-   /* Add a node */

-   function addNode($NodeID,$Settings="")

-    {

-     /* if the node already exists, ignore */

-     if (isset($this->Data[$NodeID])) { return(0); }

-

-     $Name		= isset($Settings["Name"]) ? $Settings["Name"] : "Node ".$NodeID;

-     $Connections	= isset($Settings["Connections"]) ? $Settings["Connections"] : NULL;

-

-     $R			= isset($Settings["R"]) ? $Settings["R"] : $this->Default["R"];

-     $G			= isset($Settings["G"]) ? $Settings["G"] : $this->Default["G"];

-     $B			= isset($Settings["B"]) ? $Settings["B"] : $this->Default["B"];

-     $Alpha		= isset($Settings["Alpha"]) ? $Settings["Alpha"] : $this->Default["Alpha"];

-     $BorderR		= isset($Settings["BorderR"]) ? $Settings["BorderR"] : $this->Default["BorderR"];

-     $BorderG		= isset($Settings["BorderG"]) ? $Settings["BorderG"] : $this->Default["BorderG"];

-     $BorderB		= isset($Settings["BorderB"]) ? $Settings["BorderB"] : $this->Default["BorderB"];

-     $BorderAlpha	= isset($Settings["BorderAlpha"]) ? $Settings["BorderAlpha"] : $this->Default["BorderAlpha"];

-     $Surrounding	= isset($Settings["Surrounding"]) ? $Settings["Surrounding"] : $this->Default["Surrounding"];

-     $BackgroundR	= isset($Settings["BackgroundR"]) ? $Settings["BackgroundR"] : $this->Default["BackgroundR"];

-     $BackgroundG	= isset($Settings["BackgroundG"]) ? $Settings["BackgroundG"] : $this->Default["BackgroundG"];

-     $BackgroundB	= isset($Settings["BackgroundB"]) ? $Settings["BackgroundB"] : $this->Default["BackgroundB"];

-     $BackgroundAlpha	= isset($Settings["BackgroundAlpha"]) ? $Settings["BackgroundAlpha"] : $this->Default["BackgroundAlpha"];

-     $Force		= isset($Settings["Force"]) ? $Settings["Force"] :  $this->Default["Force"];

-     $NodeType		= isset($Settings["NodeType"]) ? $Settings["NodeType"] : $this->Default["NodeType"];

-     $Size		= isset($Settings["Size"]) ? $Settings["Size"] : $this->Default["Size"];

-     $Shape		= isset($Settings["Shape"]) ? $Settings["Shape"] : $this->Default["Shape"];

-     $FreeZone		= isset($Settings["FreeZone"]) ? $Settings["FreeZone"] : $this->Default["FreeZone"];

-

-     if ( $Surrounding != NULL ) { $BorderR = $R + $Surrounding; $BorderG = $G + $Surrounding; $BorderB = $B + $Surrounding; }

-

-     $this->Data[$NodeID]["R"] = $R; $this->Data[$NodeID]["G"] = $G; $this->Data[$NodeID]["B"] = $B; $this->Data[$NodeID]["Alpha"] = $Alpha;

-     $this->Data[$NodeID]["BorderR"] = $BorderR; $this->Data[$NodeID]["BorderG"] = $BorderG; $this->Data[$NodeID]["BorderB"] = $BorderB; $this->Data[$NodeID]["BorderAlpha"] = $BorderAlpha;

-     $this->Data[$NodeID]["BackgroundR"]	= $BackgroundR; $this->Data[$NodeID]["BackgroundG"] = $BackgroundG; $this->Data[$NodeID]["BackgroundB"] = $BackgroundB; $this->Data[$NodeID]["BackgroundAlpha"] = $BackgroundAlpha;

-     $this->Data[$NodeID]["Name"]		= $Name;

-     $this->Data[$NodeID]["Force"]		= $Force;

-     $this->Data[$NodeID]["Type"]		= $NodeType;

-     $this->Data[$NodeID]["Size"]		= $Size;

-     $this->Data[$NodeID]["Shape"]		= $Shape;

-     $this->Data[$NodeID]["FreeZone"]		= $FreeZone;

-     if ( $Connections != NULL )

-      {

-       if ( is_array($Connections ) )

-        {

-         foreach($Connections as $Key => $Value)

-          $this->Data[$NodeID]["Connections"][] = $Value;

-        }

-       else

-        $this->Data[$NodeID]["Connections"][] = $Connections;

-      }

-    }

-

-   /* Set color attribute for a list of nodes */

-   function setNodesColor($Nodes,$Settings="")

-    {

-     if ( is_array($Nodes) )

-      {

-       foreach ($Nodes as $Key => $NodeID)

-        {

-         if (isset($this->Data[$NodeID]) )

-          {

-           if ( isset($Settings["R"]) ) { $this->Data[$NodeID]["R"] = $Settings["R"]; }

-           if ( isset($Settings["G"]) ) { $this->Data[$NodeID]["G"] = $Settings["G"]; }

-           if ( isset($Settings["B"]) ) { $this->Data[$NodeID]["B"] = $Settings["B"]; }

-           if ( isset($Settings["Alpha"]) ) { $this->Data[$NodeID]["Alpha"] = $Settings["Alpha"]; }

-           if ( isset($Settings["BorderR"]) ) { $this->Data[$NodeID]["BorderR"] = $Settings["BorderR"]; }

-           if ( isset($Settings["BorderG"]) ) { $this->Data[$NodeID]["BorderG"] = $Settings["BorderG"]; }

-           if ( isset($Settings["BorderB"]) ) { $this->Data[$NodeID]["BorderB"] = $Settings["BorderB"]; }

-           if ( isset($Settings["BorderAlpha"]) ) { $this->Data[$NodeID]["BorderAlpha"] = $Settings["BorderAlpha"]; }

-           if ( isset($Settings["Surrounding"]) ) { $this->Data[$NodeID]["BorderR"] = $this->Data[$NodeID]["R"] + $Settings["Surrounding"]; $this->Data[$NodeID]["BorderG"] = $this->Data[$NodeID]["G"] + $Settings["Surrounding"]; $this->Data[$NodeID]["BorderB"] = $this->Data[$NodeID]["B"] + $Settings["Surrounding"]; }

-          }

-        }

-      }

-     else

-      {

-       if ( isset($Settings["R"]) ) { $this->Data[$Nodes]["R"] = $Settings["R"]; }

-       if ( isset($Settings["G"]) ) { $this->Data[$Nodes]["G"] = $Settings["G"]; }

-       if ( isset($Settings["B"]) ) { $this->Data[$Nodes]["B"] = $Settings["B"]; }

-       if ( isset($Settings["Alpha"]) ) { $this->Data[$Nodes]["Alpha"] = $Settings["Alpha"]; }

-       if ( isset($Settings["BorderR"]) ) { $this->Data[$Nodes]["BorderR"] = $Settings["BorderR"]; }

-       if ( isset($Settings["BorderG"]) ) { $this->Data[$Nodes]["BorderG"] = $Settings["BorderG"]; }

-       if ( isset($Settings["BorderB"]) ) { $this->Data[$Nodes]["BorderB"] = $Settings["BorderB"]; }

-       if ( isset($Settings["BorderAlpha"]) ) { $this->Data[$Nodes]["BorderAlpha"] = $Settings["BorderAlpha"]; }

-       if ( isset($Settings["Surrounding"]) ) { $this->Data[$Nodes]["BorderR"] = $this->Data[$NodeID]["R"] + $Settings["Surrounding"]; $this->Data[$NodeID]["BorderG"] = $this->Data[$NodeID]["G"] + $Settings["Surrounding"]; $this->Data[$NodeID]["BorderB"] = $this->Data[$NodeID]["B"] + $Settings["Surrounding"]; }

-      }

-    }

-

-   /* Returns all the nodes details */

-   function dumpNodes()

-    { return($this->Data); }

-

-   /* Check if a connection exists and create it if required */

-   function checkConnection($SourceID, $TargetID)

-    {

-     if ( isset($this->Data[$SourceID]["Connections"]) )

-      {

-       foreach ($this->Data[$SourceID]["Connections"] as $Key => $ConnectionID)

-        { if ( $TargetID == $ConnectionID ) { return(TRUE); } }

-      }

-     $this->Data[$SourceID]["Connections"][] = $TargetID;

-    }

-   /* Get the median linked nodes position */

-   function getMedianOffset($Key,$X,$Y)

-    {

-     $Cpt = 1;

-     if ( isset($this->Data[$Key]["Connections"]) )

-      {

-       foreach($this->Data[$Key]["Connections"] as $ID => $NodeID)

-        {

-         if ( isset($this->Data[$NodeID]["X"]) && isset($this->Data[$NodeID]["Y"]) )

-          {

-           $X = $X + $this->Data[$NodeID]["X"];

-           $Y = $Y + $this->Data[$NodeID]["Y"];

-           $Cpt++;

-          }

-        }

-      }

-     return(array("X"=>$X/$Cpt,"Y"=>$Y/$Cpt));

-    }

-

-   /* Return the ID of the attached partner with the biggest weight */

-   function getBiggestPartner($Key)

-    {

-     if ( !isset($this->Data[$Key]["Connections"]) ) { return(""); }

-

-     $MaxWeight = 0; $Result = "";

-     foreach($this->Data[$Key]["Connections"] as $Key => $PeerID)

-      {

-       if ( $this->Data[$PeerID]["Weight"] > $MaxWeight )

-        { $MaxWeight = $this->Data[$PeerID]["Weight"]; $Result = $PeerID; }

-      }

-     return($Result);

-    }

-

-   /* Do the initial node positions computing pass */

-   function firstPass($Algorithm)

-    {

-     $CenterX = ($this->X2 - $this->X1) / 2 + $this->X1;

-     $CenterY = ($this->Y2 - $this->Y1) / 2 + $this->Y1;

-

-     /* Check connections reciprocity */

-     foreach($this->Data as $Key => $Settings)

-      {

-       if ( isset($Settings["Connections"]) )

-        {

-         foreach($Settings["Connections"] as $ID => $ConnectionID)

-          $this->checkConnection($ConnectionID,$Key);

-        }

-      }

-

-     if ( $this->AutoComputeFreeZone ) { $this->autoFreeZone(); }

-

-     /* Get the max number of connections */

-     $MaxConnections = 0;

-     foreach($this->Data as $Key => $Settings)

-      { if ( isset($Settings["Connections"]) ) { if ( $MaxConnections < count($Settings["Connections"] ) ) { $MaxConnections = count($Settings["Connections"]); } } }

-

-     if ( $Algorithm == ALGORITHM_WEIGHTED )

-      {

-       foreach($this->Data as $Key => $Settings)

-        {

-         if ( $Settings["Type"] == NODE_TYPE_CENTRAL ) { $this->Data[$Key]["X"] = $CenterX; $this->Data[$Key]["Y"] = $CenterY; }

-         if ( $Settings["Type"] == NODE_TYPE_FREE )

-          {

-           if ( isset($Settings["Connections"]) )

-            { $Connections = count($Settings["Connections"]); }

-           else

-            { $Connections = 0; }

-

-           $Ring  = $MaxConnections - $Connections;

-           $Angle = rand(0,360);

-           

-           $this->Data[$Key]["X"] = cos(deg2rad($Angle)) * ($Ring*$this->RingSize) + $CenterX;

-           $this->Data[$Key]["Y"] = sin(deg2rad($Angle)) * ($Ring*$this->RingSize) + $CenterY;

-          }

-        }

-      }

-     elseif ( $Algorithm == ALGORITHM_CENTRAL )

-      {

-       /* Put a weight on each nodes */

-       foreach($this->Data as $Key => $Settings)

-        {

-         if ( isset($Settings["Connections"]) )

-          $this->Data[$Key]["Weight"] = count($Settings["Connections"]);

-         else

-          $this->Data[$Key]["Weight"] = 0;

-        }

-

-       $MaxConnections = $MaxConnections + 1;

-       for($i=$MaxConnections;$i>=0;$i--)

-        {

-         foreach($this->Data as $Key => $Settings)

-          {

-           if ( $Settings["Type"] == NODE_TYPE_CENTRAL ) { $this->Data[$Key]["X"] = $CenterX; $this->Data[$Key]["Y"] = $CenterY; }

-           if ( $Settings["Type"] == NODE_TYPE_FREE )

-            {

-             if ( isset($Settings["Connections"]) )

-              { $Connections = count($Settings["Connections"]); }

-             else

-              { $Connections = 0; }

-

-             if ( $Connections == $i )

-              {

-               $BiggestPartner = $this->getBiggestPartner($Key);

-               if ( $BiggestPartner != "" )

-                {

-                 $Ring          = $this->Data[$BiggestPartner]["FreeZone"];

-                 $Weight        = $this->Data[$BiggestPartner]["Weight"];

-                 $AngleDivision = 360 / $this->Data[$BiggestPartner]["Weight"];

-                 $Done          = FALSE; $Tries = 0;

-                 while (!$Done && $Tries <= $Weight*2)

-                  {

-                   $Tries++;

-                   $Angle = floor(rand(0,$Weight)*$AngleDivision);

-                   if ( !isset($this->Data[$BiggestPartner]["Angular"][$Angle]) || !isset($this->Data[$BiggestPartner]["Angular"]) )

-                    {

-                     $this->Data[$BiggestPartner]["Angular"][$Angle] = $Angle;

-                     $Done = TRUE; 

-                    }

-                  }

-                 if ( !$Done )

-                  { $Angle = rand(0,360); $this->Data[$BiggestPartner]["Angular"][$Angle] = $Angle; }

-

-                 $X = cos(deg2rad($Angle)) * ($Ring) + $this->Data[$BiggestPartner]["X"];

-                 $Y = sin(deg2rad($Angle)) * ($Ring) + $this->Data[$BiggestPartner]["Y"];

-

-                 $this->Data[$Key]["X"] = $X;

-                 $this->Data[$Key]["Y"] = $Y;

-                }

-              }

-            }

-          }

-        }

-      }

-     elseif ( $Algorithm == ALGORITHM_CIRCULAR )

-      {

-       $MaxConnections = $MaxConnections + 1;

-       for($i=$MaxConnections;$i>=0;$i--)

-        {

-         foreach($this->Data as $Key => $Settings)

-          {

-           if ( $Settings["Type"] == NODE_TYPE_CENTRAL ) { $this->Data[$Key]["X"] = $CenterX; $this->Data[$Key]["Y"] = $CenterY; }

-           if ( $Settings["Type"] == NODE_TYPE_FREE )

-            {

-             if ( isset($Settings["Connections"]) )

-              { $Connections = count($Settings["Connections"]); }

-             else

-              { $Connections = 0; }

-

-             if ( $Connections == $i )

-              {

-               $Ring  = $MaxConnections - $Connections;

-               $Angle = rand(0,360);

-

-               $X = cos(deg2rad($Angle)) * ($Ring*$this->RingSize) + $CenterX;

-               $Y = sin(deg2rad($Angle)) * ($Ring*$this->RingSize) + $CenterY;

-

-               $MedianOffset = $this->getMedianOffset($Key,$X,$Y);

-

-               $this->Data[$Key]["X"] = $MedianOffset["X"];

-               $this->Data[$Key]["Y"] = $MedianOffset["Y"];

-              }

-            }

-          }

-        }

-      }

-     elseif ( $Algorithm == ALGORITHM_RANDOM )

-      {

-       foreach($this->Data as $Key => $Settings)

-        {

-         if ( $Settings["Type"] == NODE_TYPE_FREE )

-          {

-           $this->Data[$Key]["X"] = $CenterX + rand(-20,20);

-           $this->Data[$Key]["Y"] = $CenterY + rand(-20,20);

-          }

-         if ( $Settings["Type"] == NODE_TYPE_CENTRAL ) { $this->Data[$Key]["X"] = $CenterX; $this->Data[$Key]["Y"] = $CenterY; }

-        }

-      }

-    }

-

-   /* Compute one pass */

-   function doPass()

-    {

-     /* Compute vectors */

-     foreach($this->Data as $Key => $Settings)

-      {

-       if ( $Settings["Type"] != NODE_TYPE_CENTRAL )

-        {

-         unset($this->Data[$Key]["Vectors"]);

-

-         $X1 = $Settings["X"];

-         $Y1 = $Settings["Y"];

-

-         /* Repulsion vectors */

-         foreach($this->Data as $Key2 => $Settings2)

-          {

-           if ( $Key != $Key2 )

-            {

-             $X2 = $this->Data[$Key2]["X"];

-             $Y2 = $this->Data[$Key2]["Y"];

-             $FreeZone = $this->Data[$Key2]["FreeZone"];

-

-             $Distance = $this->getDistance($X1,$Y1,$X2,$Y2);

-             $Angle    = $this->getAngle($X1,$Y1,$X2,$Y2) + 180;

-

-             /* Nodes too close, repulsion occurs */

-             if ( $Distance < $FreeZone )

-              {

-               $Force = log(pow(2,$FreeZone-$Distance));

-               if ( $Force > 1 )

-                { $this->Data[$Key]["Vectors"][] = array("Type"=>"R","Angle"=>$Angle % 360,"Force"=>$Force); }

-              }

-            }

-          }

-

-         /* Attraction vectors */

-         if ( isset($Settings["Connections"]) )

-          {

-           foreach($Settings["Connections"] as $ID => $NodeID)

-            {

-             if ( isset($this->Data[$NodeID]) )

-              {

-               $X2 = $this->Data[$NodeID]["X"];

-               $Y2 = $this->Data[$NodeID]["Y"];

-               $FreeZone = $this->Data[$Key2]["FreeZone"];

-

-               $Distance = $this->getDistance($X1,$Y1,$X2,$Y2);

-               $Angle    = $this->getAngle($X1,$Y1,$X2,$Y2);

-

-               if ( $Distance > $FreeZone )

-                $Force = log(($Distance-$FreeZone)+1);

-               else

-                { $Force = log(($FreeZone-$Distance)+1); ($Angle = $Angle + 180); }

-

-               if ( $Force > 1 )

-                $this->Data[$Key]["Vectors"][] = array("Type"=>"A","Angle"=>$Angle % 360,"Force"=>$Force);

-              }

-            }

-          }

-        }

-      }

-

-     /* Move the nodes accoding to the vectors */

-     foreach($this->Data as $Key => $Settings)

-      {

-       $X = $Settings["X"];

-       $Y = $Settings["Y"];

-

-       if ( isset($Settings["Vectors"]) && $Settings["Type"] != NODE_TYPE_CENTRAL )

-        {

-         foreach($Settings["Vectors"] as $ID => $Vector)

-          {

-           $Type  = $Vector["Type"];

-           $Force = $Vector["Force"];

-           $Angle = $Vector["Angle"];

-           $Factor = $Type == "A" ? $this->MagneticForceA : $this->MagneticForceR;

-

-           $X = cos(deg2rad($Angle)) * $Force * $Factor + $X;

-           $Y = sin(deg2rad($Angle)) * $Force * $Factor + $Y;

-          }

-        }

-

-       $this->Data[$Key]["X"] = $X;

-       $this->Data[$Key]["Y"] = $Y;

-      }

-    }

-

-   function lastPass()

-    {

-     /* Put everything inside the graph area */

-     foreach($this->Data as $Key => $Settings)

-      {

-       $X = $Settings["X"];

-       $Y = $Settings["Y"];

-

-       if ( $X < $this->X1 ) { $X = $this->X1; }

-       if ( $X > $this->X2 ) { $X = $this->X2; }

-       if ( $Y < $this->Y1 ) { $Y = $this->Y1; }

-       if ( $Y > $this->Y2 ) { $Y = $this->Y2; }

-

-       $this->Data[$Key]["X"] = $X;

-       $this->Data[$Key]["Y"] = $Y;

-      }

-

-     /* Dump all links */

-     $Links = "";

-     foreach($this->Data as $Key => $Settings)

-      {

-       $X1 = $Settings["X"];

-       $Y1 = $Settings["Y"];

-

-       if ( isset($Settings["Connections"]) )

-        {

-         foreach ($Settings["Connections"] as $ID => $NodeID)

-          {

-           if ( isset($this->Data[$NodeID]) )

-            {

-             $X2 = $this->Data[$NodeID]["X"];

-             $Y2 = $this->Data[$NodeID]["Y"];

-

-             $Links[] = array("X1"=>$X1,"Y1"=>$Y1,"X2"=>$X2,"Y2"=>$Y2,"Source"=>$Settings["Name"],"Destination"=>$this->Data[$NodeID]["Name"]);

-            }

-          }

-        }

-      }

-

-     /* Check collisions */

-     $Conflicts = 0;

-     foreach($this->Data as $Key => $Settings)

-      {

-       $X1 = $Settings["X"];

-       $Y1 = $Settings["Y"];

-

-       if ( isset($Settings["Connections"]) )

-        {

-         foreach ($Settings["Connections"] as $ID => $NodeID)

-          {

-           if ( isset($this->Data[$NodeID]) )

-            {

-             $X2 = $this->Data[$NodeID]["X"];

-             $Y2 = $this->Data[$NodeID]["Y"];

-

-             foreach($Links as $IDLinks => $Link)

-              {

-               $X3 = $Link["X1"]; $Y3 = $Link["Y1"]; $X4 = $Link["X2"]; $Y4 = $Link["Y2"];

-

-               if ( !($X1 == $X3 && $X2 == $X4 && $Y1 == $Y3 && $Y2 == $Y4 ) )

-                {

-                 if ( $this->intersect($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4) )

-                  {

-                   if ( $Link["Source"] != $Settings["Name"] && $Link["Source"] != $this->Data[$NodeID]["Name"] && $Link["Destination"] != $Settings["Name"] && $Link["Destination"] != $this->Data[$NodeID]["Name"] )

-                    { $Conflicts++; }

-                  }

-                }

-              }

-            }

-          }

-        }

-      }

-     return($Conflicts/2);

-    }

-

-   /* Center the graph */

-   function center()

-    {

-     /* Determine the real center */

-     $TargetCenterX = ($this->X2 - $this->X1) / 2 + $this->X1;

-     $TargetCenterY = ($this->Y2 - $this->Y1) / 2 + $this->Y1;

-

-     /* Get current boundaries */

-     $XMin = $this->X2; $XMax = $this->X1;

-     $YMin = $this->Y2; $YMax = $this->Y1;

-     foreach($this->Data as $Key => $Settings)

-      {

-       $X = $Settings["X"];

-       $Y = $Settings["Y"];

-

-       if ( $X < $XMin) { $XMin = $X; }

-       if ( $X > $XMax) { $XMax = $X; }

-       if ( $Y < $YMin) { $YMin = $Y; }

-       if ( $Y > $YMax) { $YMax = $Y; }

-      }

-     $CurrentCenterX = ($XMax - $XMin) / 2 + $XMin;

-     $CurrentCenterY = ($YMax - $YMin) / 2 + $YMin;

-

-     /* Compute the offset to apply */

-     $XOffset = $TargetCenterX - $CurrentCenterX;

-     $YOffset = $TargetCenterY - $CurrentCenterY;

-

-     /* Correct the points position */

-     foreach($this->Data as $Key => $Settings)

-      {

-       $this->Data[$Key]["X"] = $Settings["X"] + $XOffset;

-       $this->Data[$Key]["Y"] = $Settings["Y"] + $YOffset;

-      }

-    }

-

-   /* Create the encoded string */

-   function drawSpring($Object,$Settings="")

-    {

-     $this->pChartObject = $Object;

-

-     $Pass			= isset($Settings["Pass"]) ? $Settings["Pass"] : 50;

-     $Retries			= isset($Settings["Retry"]) ? $Settings["Retry"] : 10;

-     $this->MagneticForceA	= isset($Settings["MagneticForceA"]) ? $Settings["MagneticForceA"] : 1.5;

-     $this->MagneticForceR	= isset($Settings["MagneticForceR"]) ? $Settings["MagneticForceR"] : 2;

-     $this->RingSize		= isset($Settings["RingSize"]) ? $Settings["RingSize"] : 40;

-     $DrawVectors		= isset($Settings["DrawVectors"]) ? $Settings["DrawVectors"] : FALSE;

-     $DrawQuietZone		= isset($Settings["DrawQuietZone"]) ? $Settings["DrawQuietZone"] : FALSE;

-     $CenterGraph		= isset($Settings["CenterGraph"]) ? $Settings["CenterGraph"] : TRUE;

-     $TextPadding		= isset($Settings["TextPadding"]) ? $Settings["TextPadding"] : 4;

-     $Algorithm			= isset($Settings["Algorithm"]) ? $Settings["Algorithm"] : ALGORITHM_WEIGHTED;

-

-     $FontSize		= $Object->FontSize;

-     $this->X1		= $Object->GraphAreaX1;

-     $this->Y1		= $Object->GraphAreaY1;

-     $this->X2		= $Object->GraphAreaX2;

-     $this->Y2		= $Object->GraphAreaY2;

-

-     $Conflicts = 1; $Jobs = 0; $this->History["MinimumConflicts"] = -1;

-     while ($Conflicts != 0 && $Jobs < $Retries )

-      {

-       $Jobs++;

-

-       /* Compute the initial settings */

-       $this->firstPass($Algorithm);

-

-       /* Apply the vectors */

-       if ( $Pass > 0 ) 

-        {

-         for ($i=0; $i<=$Pass; $i++) { $this->doPass(); }

-        }

-

-       $Conflicts = $this->lastPass();

-       if ( $this->History["MinimumConflicts"] == -1 || $Conflicts < $this->History["MinimumConflicts"] )

-        { $this->History["MinimumConflicts"] = $Conflicts; $this->History["Result"] = $this->Data; }

-      }

-

-     $Conflicts  = $this->History["MinimumConflicts"];

-     $this->Data = $this->History["Result"];

-

-     if ( $CenterGraph ) { $this->center(); }

-

-     /* Draw the connections */

-     $Drawn = "";

-     foreach($this->Data as $Key => $Settings)

-      {

-       $X	= $Settings["X"];

-       $Y	= $Settings["Y"];

-

-       if ( isset($Settings["Connections"]) )

-        {

-         foreach ($Settings["Connections"] as $ID => $NodeID)

-          {

-           if ( !isset($Drawn[$Key]) )    { $Drawn[$Key] = ""; }

-           if ( !isset($Drawn[$NodeID]) ) { $Drawn[$NodeID] = ""; }

-

-           if ( isset($this->Data[$NodeID]) && !isset($Drawn[$Key][$NodeID]) && !isset($Drawn[$NodeID][$Key]) )

-            {

-             $Color = array("R"=>$this->Default["LinkR"],"G"=>$this->Default["LinkG"],"B"=>$this->Default["LinkB"],"Alpha"=>$this->Default["Alpha"]);

-

-             if ( $this->Links != "" )

-              {

-               if ( isset($this->Links[$Key][$NodeID]["R"]) )

-                { $Color = array("R"=>$this->Links[$Key][$NodeID]["R"],"G"=>$this->Links[$Key][$NodeID]["G"],"B"=>$this->Links[$Key][$NodeID]["B"],"Alpha"=>$this->Links[$Key][$NodeID]["Alpha"]); }

-

-               if ( isset($this->Links[$Key][$NodeID]["Ticks"]) )

-                 { $Color["Ticks"] = $this->Links[$Key][$NodeID]["Ticks"]; }

-              }

-

-             $X2 = $this->Data[$NodeID]["X"];

-             $Y2 = $this->Data[$NodeID]["Y"];

-             $this->pChartObject->drawLine($X,$Y,$X2,$Y2,$Color);

-             $Drawn[$Key][$NodeID] = TRUE;

-

-             if ( isset($this->Links) && $this->Links != "" )

-              {

-               if ( isset($this->Links[$Key][$NodeID]["Name"]) || isset($this->Links[$NodeID][$Key]["Name"]) )

-                {

-                 $Name  = isset($this->Links[$Key][$NodeID]["Name"]) ? $this->Links[$Key][$NodeID]["Name"] : $this->Links[$NodeID][$Key]["Name"];

-                 $TxtX  = ($X2 - $X)/2 + $X;

-                 $TxtY  = ($Y2 - $Y)/2 + $Y;

-

-                 if ( $X <= $X2 )

-                  $Angle = (360-$this->getAngle($X,$Y,$X2,$Y2)) % 360;

-                 else

-                  $Angle = (360-$this->getAngle($X2,$Y2,$X,$Y)) % 360;

-

-                 $Settings          = $Color;

-                 $Settings["Angle"] = $Angle;

-                 $Settings["Align"] = TEXT_ALIGN_BOTTOMMIDDLE;

-                 $this->pChartObject->drawText($TxtX,$TxtY,$Name,$Settings);

-                }

-              }

-            }

-          }

-        }

-      }

-

-     /* Draw the quiet zones */

-     if ( $DrawQuietZone )

-      {

-       foreach($this->Data as $Key => $Settings)

-        {

-         $X	 = $Settings["X"];

-         $Y	 = $Settings["Y"];

-         $FreeZone = $Settings["FreeZone"];

-

-         $this->pChartObject->drawFilledCircle($X,$Y,$FreeZone,array("R"=>0,"G"=>0,"B"=>0,"Alpha"=>2));

-        }

-      }

-

-

-     /* Draw the nodes */

-     foreach($this->Data as $Key => $Settings)

-      {

-       $X	 = $Settings["X"];

-       $Y	 = $Settings["Y"];

-       $Name	 = $Settings["Name"];

-       $FreeZone = $Settings["FreeZone"];

-       $Shape    = $Settings["Shape"];

-       $Size     = $Settings["Size"];

-

-       $Color	 = array("R"=>$Settings["R"],"G"=>$Settings["G"],"B"=>$Settings["B"],"Alpha"=>$Settings["Alpha"],"BorderR"=>$Settings["BorderR"],"BorderG"=>$Settings["BorderG"],"BorderB"=>$Settings["BorderB"],"BorderApha"=>$Settings["BorderAlpha"]);

-

-       if ( $Shape == NODE_SHAPE_CIRCLE )

-        {

-         $this->pChartObject->drawFilledCircle($X,$Y,$Size,$Color);

-        }

-       elseif ( $Shape == NODE_SHAPE_TRIANGLE )

-        {

-         $Points = "";

-         $Points[] = cos(deg2rad(270)) * $Size + $X; $Points[] = sin(deg2rad(270)) * $Size + $Y;

-         $Points[] = cos(deg2rad(45)) * $Size + $X;  $Points[] = sin(deg2rad(45)) * $Size + $Y;

-         $Points[] = cos(deg2rad(135)) * $Size + $X; $Points[] = sin(deg2rad(135)) * $Size + $Y;

-         $this->pChartObject->drawPolygon($Points,$Color);

-        }

-       elseif ( $Shape == NODE_SHAPE_SQUARE )

-        {

-         $Offset = $Size/2; $Size = $Size / 2;

-         $this->pChartObject->drawFilledRectangle($X-$Offset,$Y-$Offset,$X+$Offset,$Y+$Offset,$Color);

-        }

-

-       if ( $Name != "" )

-        {

-         $LabelOptions = array("R"=>$this->Labels["R"],"G"=>$this->Labels["G"],"B"=>$this->Labels["B"],"Alpha"=>$this->Labels["Alpha"]);

-

-         if ( $this->Labels["Type"] == LABEL_LIGHT )

-          {

-           $LabelOptions["Align"] = TEXT_ALIGN_BOTTOMLEFT;

-           $this->pChartObject->drawText($X,$Y,$Name,$LabelOptions);

-          }

-         elseif ( $this->Labels["Type"] == LABEL_CLASSIC )

-          {

-           $LabelOptions["Align"]         = TEXT_ALIGN_TOPMIDDLE;

-           $LabelOptions["DrawBox"]       = TRUE;

-           $LabelOptions["BoxAlpha"]      = 50;

-           $LabelOptions["BorderOffset"]  = 4;

-           $LabelOptions["RoundedRadius"] = 3;

-           $LabelOptions["BoxRounded"]    = TRUE;

-           $LabelOptions["NoShadow"]      = TRUE;

-

-           $this->pChartObject->drawText($X,$Y+$Size+$TextPadding,$Name,$LabelOptions);

-          }

-        }

-      }

-

-     /* Draw the vectors */

-     if ( $DrawVectors )

-      {

-       foreach($this->Data as $Key => $Settings)

-        {

-         $X1 = $Settings["X"];

-         $Y1 = $Settings["Y"];

-

-         if ( isset($Settings["Vectors"]) && $Settings["Type"] != NODE_TYPE_CENTRAL )

-          {

-           foreach($Settings["Vectors"] as $ID => $Vector)

-            {

-             $Type  = $Vector["Type"];

-             $Force = $Vector["Force"];

-             $Angle = $Vector["Angle"];

-             $Factor = $Type == "A" ? $this->MagneticForceA : $this->MagneticForceR;

-             $Color  = $Type == "A" ? array("FillR"=>255,"FillG"=>0,"FillB"=>0) : array("FillR"=>0,"FillG"=>255,"FillB"=>0);

-

-             $X2 = cos(deg2rad($Angle)) * $Force * $Factor + $X1;

-             $Y2 = sin(deg2rad($Angle)) * $Force * $Factor + $Y1;

-

-             $this->pChartObject->drawArrow($X1,$Y1,$X2,$Y2,$Color);

-            }

-          }

-        }

-      }

-

-     return(array("Pass"=>$Jobs,"Conflicts"=>$Conflicts));

-    }

-

-   /* Return the distance between two points */

-   function getDistance($X1,$Y1,$X2,$Y2)

-    { return (sqrt(($X2-$X1)*($X2-$X1)+($Y2-$Y1)*($Y2-$Y1))); }

-

-   /* Return the angle made by a line and the X axis */

-   function getAngle($X1,$Y1,$X2,$Y2)

-    {

-     $Opposite = $Y2 - $Y1; $Adjacent = $X2 - $X1;$Angle = rad2deg(atan2($Opposite,$Adjacent));

-     if ($Angle > 0) { return($Angle); } else { return(360-abs($Angle)); }

-    }

-

-   function intersect($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4)

-    {

-     $A = (($X3 * $Y4 - $X4 * $Y3) * ($X1 - $X2) - ($X1 * $Y2 - $X2 * $Y1) * ($X3 - $X4));

-     $B = (($Y1 - $Y2) * ($X3 - $X4) - ($Y3 - $Y4) * ($X1 - $X2));

-

-     if ( $B == 0 ) { return(FALSE); }

-     $Xi = $A / $B;

-

-     $C = ($X1 - $X2);

-     if ( $C == 0 ) { return(FALSE); }

-     $Yi = $Xi * (($Y1 - $Y2)/$C) + (($X1 * $Y2 - $X2 * $Y1)/$C);

-

-     if ( $Xi >= min($X1,$X2) && $Xi >= min($X3,$X4) && $Xi <= max($X1,$X2) && $Xi <= max($X3,$X4))

-      {

-       if ( $Yi >= min($Y1,$Y2) && $Yi >= min($Y3,$Y4) && $Yi <= max($Y1,$Y2) && $Yi <= max($Y3,$Y4))

-        { return(TRUE); }

-      }

-

-      return(FALSE);   

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/class/pStock.class.php
+++ /dev/null
@@ -1,184 +1,1 @@
-<?php

- /*

-     pStock - class to draw stock charts

-

-     Version     : 2.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 26/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- define("STOCK_MISSING_SERIE"	, 180001);

-

- /* pStock class definition */

- class pStock

-  {

-   var $pChartObject;

-   var $pDataObject;

-

-   /* Class creator */

-   function pStock($pChartObject,$pDataObject)

-    {

-     $this->pChartObject = $pChartObject;

-     $this->pDataObject  = $pDataObject;

-    }

-

-   /* Draw a stock chart */

-   function drawStockChart($Format="")

-    {

-     $SerieOpen		= isset($Format["SerieOpen"]) ? $Format["SerieOpen"] : "Open";

-     $SerieClose	= isset($Format["SerieClose"]) ? $Format["SerieClose"] : "Close";

-     $SerieMin		= isset($Format["SerieMin"]) ? $Format["SerieMin"] : "Min";

-     $SerieMax		= isset($Format["SerieMax"]) ? $Format["SerieMax"] : "Max";

-     $LineWidth		= isset($Format["LineWidth"]) ? $Format["LineWidth"] : 1;

-     $LineR		= isset($Format["LineR"]) ? $Format["LineR"] : 0;

-     $LineG		= isset($Format["LineG"]) ? $Format["LineG"] : 0;

-     $LineB		= isset($Format["LineB"]) ? $Format["LineB"] : 0;

-     $LineAlpha		= isset($Format["LineAlpha"]) ? $Format["LineAlpha"] : 100;

-     $ExtremityWidth	= isset($Format["ExtremityWidth"]) ? $Format["ExtremityWidth"] : 1;

-     $ExtremityLength	= isset($Format["ExtremityLength"]) ? $Format["ExtremityLength"] : 3;

-     $ExtremityR	= isset($Format["ExtremityR"]) ? $Format["ExtremityR"] : 0;

-     $ExtremityG	= isset($Format["ExtremityG"]) ? $Format["ExtremityG"] : 0;

-     $ExtremityB	= isset($Format["ExtremityB"]) ? $Format["ExtremityB"] : 0;

-     $ExtremityAlpha	= isset($Format["ExtremityAlpha"]) ? $Format["ExtremityAlpha"] : 100;

-     $BoxWidth		= isset($Format["BoxWidth"]) ? $Format["BoxWidth"] : 8;

-     $BoxUpR		= isset($Format["BoxUpR"]) ? $Format["BoxUpR"] : 188;

-     $BoxUpG		= isset($Format["BoxUpG"]) ? $Format["BoxUpG"] : 224;

-     $BoxUpB		= isset($Format["BoxUpB"]) ? $Format["BoxUpB"] : 46;

-     $BoxUpAlpha	= isset($Format["BoxUpAlpha"]) ? $Format["BoxUpAlpha"] : 100;

-     $BoxUpSurrounding	= isset($Format["BoxUpSurrounding"]) ? $Format["BoxUpSurrounding"] : NULL;

-     $BoxUpBorderR	= isset($Format["BoxUpBorderR"]) ? $Format["BoxUpBorderR"] : $BoxUpR-20;

-     $BoxUpBorderG	= isset($Format["BoxUpBorderG"]) ? $Format["BoxUpBorderG"] : $BoxUpG-20;

-     $BoxUpBorderB	= isset($Format["BoxUpBorderB"]) ? $Format["BoxUpBorderB"] : $BoxUpB-20;

-     $BoxUpBorderAlpha	= isset($Format["BoxUpBorderAlpha"]) ? $Format["BoxUpBorderAlpha"] : 100;

-     $BoxDownR		= isset($Format["BoxDownR"]) ? $Format["BoxDownR"] : 224;

-     $BoxDownG		= isset($Format["BoxDownG"]) ? $Format["BoxDownG"] : 100;

-     $BoxDownB		= isset($Format["BoxDownB"]) ? $Format["BoxDownB"] : 46;

-     $BoxDownAlpha	= isset($Format["BoxDownAlpha"]) ? $Format["BoxDownAlpha"] : 100;

-     $BoxDownSurrounding= isset($Format["BoxDownSurrounding"]) ? $Format["BoxDownSurrounding"] : NULL;

-     $BoxDownBorderR	= isset($Format["BoxDownBorderR"]) ? $Format["BoxDownBorderR"] : $BoxDownR-20;

-     $BoxDownBorderG	= isset($Format["BoxDownBorderG"]) ? $Format["BoxDownBorderG"] : $BoxDownG-20;

-     $BoxDownBorderB	= isset($Format["BoxDownBorderB"]) ? $Format["BoxDownBorderB"] : $BoxDownB-20;

-     $BoxDownBorderAlpha= isset($Format["BoxDownBorderAlpha"]) ? $Format["BoxDownBorderAlpha"] : 100;

-     $ShadowOnBoxesOnly	= isset($Format["ShadowOnBoxesOnly"]) ? $Format["ShadowOnBoxesOnly"] : TRUE;

-

-     /* Data Processing */

-     $Data    = $this->pDataObject->getData();

-     $Palette = $this->pDataObject->getPalette();

-

-     if ( $BoxUpSurrounding != NULL )	{ $BoxUpBorderR = $BoxUpR + $BoxUpSurrounding; $BoxUpBorderG = $BoxUpG + $BoxUpSurrounding; $BoxUpBorderB = $BoxUpB + $BoxUpSurrounding; }

-     if ( $BoxDownSurrounding != NULL )	{ $BoxDownBorderR = $BoxDownR + $BoxDownSurrounding; $BoxDownBorderG = $BoxDownG + $BoxDownSurrounding; $BoxDownBorderB = $BoxDownB + $BoxDownSurrounding; }

-

-     if ( $LineWidth != 1 ) { $LineOffset = $LineWidth / 2; }

-     $BoxOffset = $BoxWidth / 2;

-

-     $Data = $this->pChartObject->DataSet->getData();

-     list($XMargin,$XDivs) = $this->pChartObject->scaleGetXSettings();

-

-     if ( !isset($Data["Series"][$SerieOpen]) || !isset($Data["Series"][$SerieClose]) || !isset($Data["Series"][$SerieMin]) || !isset($Data["Series"][$SerieMax]) )

-      return(STOCK_MISSING_SERIE);

-

-     $Plots = "";

-     foreach($Data["Series"][$SerieOpen]["Data"] as $Key => $Value)

-      {

-       if ( isset($Data["Series"][$SerieClose]["Data"][$Key]) || isset($Data["Series"][$SerieMin]["Data"][$Key]) || isset($Data["Series"][$SerieMax]["Data"][$Key]) )

-        $Plots[] = array($Value,$Data["Series"][$SerieClose]["Data"][$Key],$Data["Series"][$SerieMin]["Data"][$Key],$Data["Series"][$SerieMax]["Data"][$Key]);

-      }

-

-     $AxisID	= $Data["Series"][$SerieOpen]["Axis"];

-     $Mode	= $Data["Axis"][$AxisID]["Display"];

-     $Format	= $Data["Axis"][$AxisID]["Format"];

-     $Unit	= $Data["Axis"][$AxisID]["Unit"];

-

-     $YZero	= $this->pChartObject->scaleComputeY(0,array("AxisID"=>$AxisID));

-     $XStep	= ($this->pChartObject->GraphAreaX2-$this->pChartObject->GraphAreaX1-$XMargin*2)/$XDivs;

-

-     $X = $this->pChartObject->GraphAreaX1 + $XMargin;

-     $Y = $this->pChartObject->GraphAreaY1 + $XMargin;

-

-     $LineSettings	= array("R"=>$LineR,"G"=>$LineG,"B"=>$LineB,"Alpha"=>$LineAlpha);

-     $ExtremitySettings	= array("R"=>$ExtremityR,"G"=>$ExtremityG,"B"=>$ExtremityB,"Alpha"=>$ExtremityAlpha);

-     $BoxUpSettings	= array("R"=>$BoxUpR,"G"=>$BoxUpG,"B"=>$BoxUpB,"Alpha"=>$BoxUpAlpha,"BorderR"=>$BoxUpBorderR,"BorderG"=>$BoxUpBorderG,"BorderB"=>$BoxUpBorderB,"BorderAlpha"=>$BoxUpBorderAlpha);

-     $BoxDownSettings	= array("R"=>$BoxDownR,"G"=>$BoxDownG,"B"=>$BoxDownB,"Alpha"=>$BoxDownAlpha,"BorderR"=>$BoxDownBorderR,"BorderG"=>$BoxDownBorderG,"BorderB"=>$BoxDownBorderB,"BorderAlpha"=>$BoxDownBorderAlpha);

-

-     foreach($Plots as $Key =>$Points)

-      {

-       $PosArray = $this->pChartObject->scaleComputeY($Points,array("AxisID"=>$AxisID));

-

-       if ( $Data["Orientation"] == SCALE_POS_LEFTRIGHT )

-        {

-         if ( $YZero > $this->pChartObject->GraphAreaY2-1 ) { $YZero = $this->pChartObject->GraphAreaY2-1; }

-         if ( $YZero < $this->pChartObject->GraphAreaY1+1 ) { $YZero = $this->pChartObject->GraphAreaY1+1; }

-

-         if ( $XDivs == 0 ) { $XStep = 0; } else { $XStep = ($this->pChartObject->GraphAreaX2-$this->pChartObject->GraphAreaX1-$XMargin*2)/$XDivs; }

-

-         if ( $ShadowOnBoxesOnly ) { $RestoreShadow = $this->pChartObject->Shadow; $this->pChartObject->Shadow = FALSE; }

-

-         if ( $LineWidth == 1 )

-          $this->pChartObject->drawLine($X,$PosArray[2],$X,$PosArray[3],$LineSettings);

-         else

-          $this->pChartObject->drawFilledRectangle($X-$LineOffset,$PosArray[2],$X+$LineOffset,$PosArray[3],$LineSettings);

-

-         if ( $ExtremityWidth == 1 )

-          {

-           $this->pChartObject->drawLine($X-$ExtremityLength,$PosArray[2],$X+$ExtremityLength,$PosArray[2],$ExtremitySettings);

-           $this->pChartObject->drawLine($X-$ExtremityLength,$PosArray[3],$X+$ExtremityLength,$PosArray[3],$ExtremitySettings);

-          }

-         else

-          {

-           $this->pChartObject->drawFilledRectangle($X-$ExtremityLength,$PosArray[2],$X+$ExtremityLength,$PosArray[2]-$ExtremityWidth,$ExtremitySettings);

-           $this->pChartObject->drawFilledRectangle($X-$ExtremityLength,$PosArray[3],$X+$ExtremityLength,$PosArray[3]+$ExtremityWidth,$ExtremitySettings);

-          }

-

-         if ( $ShadowOnBoxesOnly ) { $this->pChartObject->Shadow = $RestoreShadow; }

-

-         if ( $PosArray[0] > $PosArray[1] )

-          $this->pChartObject->drawFilledRectangle($X-$BoxOffset,$PosArray[0],$X+$BoxOffset,$PosArray[1],$BoxUpSettings);

-         else

-          $this->pChartObject->drawFilledRectangle($X-$BoxOffset,$PosArray[0],$X+$BoxOffset,$PosArray[1],$BoxDownSettings);

-

-         $X = $X + $XStep;

-        }

-       elseif ( $Data["Orientation"] == SCALE_POS_TOPBOTTOM )

-        {

-         if ( $YZero > $this->pChartObject->GraphAreaX2-1 ) { $YZero = $this->pChartObject->GraphAreaX2-1; }

-         if ( $YZero < $this->pChartObject->GraphAreaX1+1 ) { $YZero = $this->pChartObject->GraphAreaX1+1; }

-

-         if ( $XDivs == 0 ) { $XStep = 0; } else { $XStep = ($this->pChartObject->GraphAreaY2-$this->pChartObject->GraphAreaY1-$XMargin*2)/$XDivs; }

-

-         if ( $LineWidth == 1 )

-          $this->pChartObject->drawLine($PosArray[2],$Y,$PosArray[3],$Y,$LineSettings);

-         else

-          $this->pChartObject->drawFilledRectangle($PosArray[2],$Y-$LineOffset,$PosArray[3],$Y+$LineOffset,$LineSettings);

-

-         if ( $ShadowOnBoxesOnly ) { $RestoreShadow = $this->pChartObject->Shadow; $this->pChartObject->Shadow = FALSE; }

-

-         if ( $ExtremityWidth == 1 )

-          {

-           $this->pChartObject->drawLine($PosArray[2],$Y-$ExtremityLength,$PosArray[2],$Y+$ExtremityLength,$ExtremitySettings);

-           $this->pChartObject->drawLine($PosArray[3],$Y-$ExtremityLength,$PosArray[3],$Y+$ExtremityLength,$ExtremitySettings);

-          }

-         else

-          {

-           $this->pChartObject->drawFilledRectangle($PosArray[2],$Y-$ExtremityLength,$PosArray[2]-$ExtremityWidth,$Y+$ExtremityLength,$ExtremitySettings);

-           $this->pChartObject->drawFilledRectangle($PosArray[3],$Y-$ExtremityLength,$PosArray[3]+$ExtremityWidth,$Y+$ExtremityLength,$ExtremitySettings);

-          }

-

-         if ( $ShadowOnBoxesOnly ) { $this->pChartObject->Shadow = $RestoreShadow; }

-

-         if ( $PosArray[0] < $PosArray[1] )

-          $this->pChartObject->drawFilledRectangle($PosArray[0],$Y-$BoxOffset,$PosArray[1],$Y+$BoxOffset,$BoxUpSettings);

-         else

-          $this->pChartObject->drawFilledRectangle($PosArray[0],$Y-$BoxOffset,$PosArray[1],$Y+$BoxOffset,$BoxDownSettings);

-

-         $Y = $Y + $XStep;

-        }

-      }

-    }

-  }

-?>
+

--- a/lib/pChart2.1.0/data/128B.db
+++ /dev/null
@@ -1,107 +1,1 @@
-0;32;11011001100

-1;33;11001101100

-2;34;11001100110

-3;35;10010011000

-4;36;10010001100

-5;37;10001001100

-6;38;10011001000

-7;39;10011000100

-8;40;10001100100

-9;41;11001001000

-10;42;11001000100

-11;43;11000100100

-12;44;10110011100

-13;45;10011011100

-14;46;10011001110

-15;47;10111001100

-16;48;10011101100

-17;49;10011100110

-18;50;11001110010

-19;51;11001011100

-20;52;11001001110

-21;53;11011100100

-22;54;11001110100

-23;55;11101101110

-24;56;11101001100

-25;57;11100101100

-26;58;11100100110

-27;59;11101100100

-28;60;11100110100

-29;61;11100110010

-30;62;11011011000

-31;63;11011000110

-32;64;11000110110

-33;65;10100011000

-34;66;10001011000

-35;67;10001000110

-36;68;10110001000

-37;69;10001101000

-38;70;10001100010

-39;71;11010001000

-40;72;11000101000

-41;73;11000100010

-42;74;10110111000

-43;75;10110001110

-44;76;10001101110

-45;77;10111011000

-46;78;10111000110

-47;79;10001110110

-48;80;11101110110

-49;81;11010001110

-50;82;11000101110

-51;83;11011101000

-52;84;11011100010

-53;85;11011101110

-54;86;11101011000

-55;87;11101000110

-56;88;11100010110

-57;89;11101101000

-58;90;11101100010

-59;91;11100011010

-60;92;11101111010

-61;93;11001000010

-62;94;11110001010

-63;95;10100110000

-64;96;10100001100

-65;97;10010110000

-66;98;10010000110

-67;99;10000101100

-68;100;10000100110

-69;101;10110010000

-70;102;10110000100

-71;103;10011010000

-72;104;10011000010

-73;105;10000110100

-74;106;10000110010

-75;107;11000010010

-76;108;11001010000

-77;109;11110111010

-78;110;11000010100

-79;111;10001111010

-80;112;10100111100

-81;113;10010111100

-82;114;10010011110

-83;115;10111100100

-84;116;10011110100

-85;117;10011110010

-86;118;11110100100

-87;119;11110010100

-88;120;11110010010

-89;121;11011011110

-90;122;11011110110

-91;123;11110110110

-92;124;10101111000

-93;125;10100011110

-94;126;10001011110

-95;200;10111101000

-96;201;10111100010

-97;202;11110101000

-98;203;11110100010

-99;204;10111011110

-100;205;10111101110

-101;206;11101011110

-102;207;11110101110

-103;208;11010000100

-104;209;11010010000

-105;210;11010011100

-106;211;1100011101011
+

--- a/lib/pChart2.1.0/data/39.db
+++ /dev/null
@@ -1,44 +1,1 @@
-0;101001101101

-1;110100101011

-2;101100101011

-3;110110010101

-4;101001101011

-5;110100110101

-6;101100110101

-7;101001011011

-8;110100101101

-9;101100101101

-A;110101001011

-B;101101001011

-C;110110100101

-D;101011001011

-E;110101100101

-F;101101100101

-G;101010011011

-H;110101001101

-I;101101001101

-J;101011001101

-K;110101010011

-L;101101010011

-M;110110101001

-N;101011010011

-O;110101101001

-P;101101101001

-Q;101010110011

-R;110101011001

-S;101101011001

-T;101011011001

-U;110010101011

-V;100110101011

-W;110011010101

-X;100101101011

-Y;110010110101

-Z;100110110101

--;100101011011

-.;110010101101

- ;100110101101

-$;100100100101

-/;100100101001

-+;100101001001

-%;101001001001

-*;100101101101
+

--- a/lib/pChart2.1.0/examples/buildAll.cmd
+++ /dev/null
@@ -1,51 +1,1 @@
-ECHO OFF

-setlocal ENABLEDELAYEDEXPANSION

-

-CLS

-ECHO.






-ECHO.

-

-php -v 1>NUL 2>NUL

-IF %ERRORLEVEL% == 0 GOTO getVersion

-GOTO noPHP

-

-:getVersion

-FOR /F "tokens=1,2 delims= " %%G IN ('php -v') DO (

- IF %%G==PHP SET PHPVersion=%%H

- )

-

-:render

-ECHO     The PHP binaries (%PHPVersion%) have been located in your system PATH

-ECHO.

-ECHO. >resources\errors.log

-

-REM SET /P Var="   Progress : "<NUL

-

-FOR %%f IN (*.*) DO (

-   set t=%%f

-   if !t:~-3! == php (


-     php -q "%~dp0%%f" 1>NUL 2>>resources\errors.log

-    )

-)

-

-ECHO.

-ECHO.

-ECHO     All the example have been rendered in the following folder :

-ECHO.

-ECHO       %~dp0pictures\

-GOTO end

-

-:noPHP

-

-ECHO     The PHP binaries can't be found. We strongly advise you to put it in

-ECHO     the system path variable.

-ECHO.

-ECHO     Examples rendering has been aborded.

-:end

-PAUSE >NUL
+

--- a/lib/pChart2.1.0/examples/delayedLoader/delayedLoading.js
+++ /dev/null
@@ -1,229 +1,1 @@
- /*

-     delayedLoader - JS to delay out of sight pictures rendering

-

-     Version     : 2.0.2

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 10/12/10

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- var PictureCache  = new Array();

- var PictureCount  = 0;

- var WaitPicture   = "wait.gif";

- var DivClassName  = "pChart";

- var DefaultWidth  = 70;

- var DefaultHeight = 230;

- var DefaultAlt    = "pChart rendered picture";

-

-

- /* Do the DOM document processing */

- function loaderInit()

-  {

-   WindowSize   = getWindowSize();

-   WindowHeight = WindowSize[1];

-   Offset       = getScrollXY();

-   HeightOffset = Offset[1];

-

-   /* Enumerate the tags */

-   Links = document.getElementsByTagName("a");   

-   for (i = 0; i < Links.length; i++)   

-    {   

-     className = Links[i].className;   

-

-     if ( className == DivClassName )   

-      {   

-       ObjectWidth  = Links[i].getAttribute("data-pchart-width");

-       ObjectHeight = Links[i].getAttribute("data-pchart-height");

-       ObjectID     = Links[i].id;

-       ObjectTop    = Links[i].offsetTop;

-       ObjectURL    = Links[i].href;

-       ObjectAlt    = Links[i].getAttribute("data-pchart-alt");

-

-       if ( ObjectWidth == null )  { ObjectWidth  = DefaultWidth; }

-       if ( ObjectHeight == null ) { ObjectHeight = DefaultHeight; }

-       if ( ObjectAlt == null )    { ObjectAlt    = DefaultAlt; }

-

-       if (ObjectID == "") { ObjectID = "pChart-"+i; Links[i].id = ObjectID; }

-

-       PictureCache[PictureCount]    = new Array();

-       PictureCache[PictureCount][0] = ObjectID;

-       PictureCache[PictureCount][1] = ObjectTop;

-       PictureCache[PictureCount][2] = ObjectURL;

-       PictureCache[PictureCount][3] = ObjectAlt;

-       PictureCache[PictureCount][4] = ObjectWidth;

-       PictureCache[PictureCount][5] = ObjectHeight;

-

-       PictureCount++;

-      }   

-    }   

-

-   /* Replace the <A> tags by <DIV> ones and attach the loader */

-   for(i=0;i<PictureCount;i++)

-    {

-     ATag    = document.getElementById(PictureCache[i][0]);

-     DivTag  = document.createElement("div");

-     DivID   = "pChart-Div"+i; PictureCache[i][0] = DivID;

-

-     DivTag.setAttribute("id", DivID);

-     DivTag.style.width  = PictureCache[i][4];

-     DivTag.style.height = PictureCache[i][5];

-     DivTag.style.backgroundColor = "#E0E0E0";

-

-     DivTag2  = ATag.parentNode.replaceChild(DivTag, ATag);

-

-     DivTop = DivTag.offsetTop;

-     PictureCache[i][1] = DivTop;

-

-     changeOpac(50, i);

-     changeContent("<img src='"+WaitPicture+"' width=24 height=24 alt=''/>",i);

-

-     if ( HeightOffset + WindowHeight > PictureCache[i][1] ) { triggerVisible(i); }

-    }

-  }

-

- /* Replace the contents of the delayed loading DIV */

- function changeContent(html, id)

-  { DivID = PictureCache[id][0]; document.getElementById(DivID).innerHTML = html; }

-

- /* Trigger the picture rendering when the pChart DIV became visible */

- function triggerVisible(PictureID)

-  {

-   if ( !PictureCache[PictureID][6] == true )

-    {

-     PictureCache[PictureID][6] = true;

-     ajaxRender(PictureCache[PictureID][2],PictureID);

-    }

-  }

-

- /* Catch the navigator window scrolling event */

- function scrollEvent()

-  {

-   WindowSize   = getWindowSize();

-   WindowHeight = WindowSize[1];

-   Offset       = getScrollXY();

-   HeightOffset = Offset[1];

-

-   for(i=0;i<=PictureCount-1;i++) { if ( HeightOffset + WindowHeight > PictureCache[i][1] ) { triggerVisible(i); } }

-  }

-

- /* Cross browser X/Y window offset gatherer */

- function getScrollXY()

-  {

-   var scrOfX = 0, scrOfY = 0;

-

-   if( typeof( window.pageYOffset ) == 'number' )

-    { scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; }

-   else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )

-    { scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; }

-   else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )

-    { scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; }

-

-   return [ scrOfX, scrOfY ];

-  }

-

- /* Cross browser X/Y window size gatherer */

- function getWindowSize()

-  {

-   var myWidth = 0, myHeight = 0;

-

-   if( typeof( window.innerWidth ) == 'number' )

-    { myWidth = window.innerWidth; myHeight = window.innerHeight; }

-   else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )

-    { myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; }

-   else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )

-    { myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; }

-

-   return [ myWidth, myHeight ];

-  }

-

- /* Cross browser alpha transparency changer */

- function changeOpac(opacity, id)   

-  {

-   DivID = PictureCache[id][0];

-

-   var object = document.getElementById(DivID).style;   

-   object.opacity = (opacity / 100);   

-   object.MozOpacity = (opacity / 100);   

-   object.KhtmlOpacity = (opacity / 100);   

-   object.filter = "alpha(opacity=" + opacity + ")";   

-  }   

-

- /* Shade in-out function */

- function opacity(id, opacStart, opacEnd, millisec)

-  {

-   var speed = Math.round(millisec / 100);

-   var timer = 0;

-

-   if(opacStart > opacEnd)

-    {

-     for(i = opacStart; i >= opacEnd; i--)

-      {

-       setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));

-       timer++;

-      }

-    }

-   else if(opacStart < opacEnd)

-    {

-     for(i = opacStart; i <= opacEnd; i++)

-      {

-       setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));

-       timer++;

-      }

-    }

-  }

-

- /* Start the loader */

- function StartFade(PictureID)

-  {

-   Loader     = new Image();

-   URL        = PictureCache[PictureID][2];

-   Loader.src = URL;   

-   setTimeout("CheckLoadingStatus("+PictureID+")", 200);   

-  }

-

- /* check the picture loading status */

- function CheckLoadingStatus(PictureID)   

-  {

-   DivID = PictureCache[PictureID][0];

-   URL   = PictureCache[PictureID][2];

-   Alt   = PictureCache[PictureID][3];

-

-   if ( Loader.complete == true )   

-    {

-     changeOpac(0, PictureID);

-     HTMLResult = "<center><img src='" + URL + "' alt='"+Alt+"'/></center>";

-     document.getElementById(DivID).innerHTML = HTMLResult;

-

-     opacity(PictureID,0,100,100);

-    }

-   else  

-    setTimeout("CheckLoadingStatus("+PictureID+")", 200);   

-  }   

-

- /* Compute the pChart picture in background */

- function ajaxRender(URL,PictureID)

-  {

-   var xmlhttp=false;   

-   /*@cc_on @*/  

-   /*@if (@_jscript_version >= 5)  

-    try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } }  

-   @end @*/  

-  

-   if (!xmlhttp && typeof XMLHttpRequest!='undefined')   

-    { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; } }   

-  

-   if (!xmlhttp && window.createRequest)   

-    { try { xmlhttp = window.createRequest(); } catch (e) { xmlhttp=false; } }   

-  

-   xmlhttp.open("GET", URL,true);

-

-   xmlhttp.onreadystatechange=function()

-    { if (xmlhttp.readyState==4) { StartFade(PictureID); } }   

-   xmlhttp.send(null)   

-  }

 

--- a/lib/pChart2.1.0/examples/delayedLoader/draw.php
+++ /dev/null
@@ -1,34 +1,1 @@
-<?php   

- if ( !isset($_GET["Seed"]) )

-  { $Seed = "Unknown"; }

- else

-  { $Seed = $_GET["Seed"]; }

-

- /* pChart library inclusions */

- include("../../class/pDraw.class.php");

- include("../../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>220,"StartG"=>220,"StartB"=>220,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>220,"StartG"=>220,"StartB"=>220,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>50));

- $RectangleSettings = array("R"=>180,"G"=>180,"B"=>180,"Alpha"=>100);

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>150,"G"=>150,"B"=>150));

-

- /* Write the title */ 

- $myPicture->setFontProperties(array("FontName"=>"../../fonts/advent_light.ttf","FontSize"=>40));

- $myPicture->drawText(130,130,"Delayed loading script",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the seed # */ 

- $myPicture->setFontProperties(array("FontName"=>"../../fonts/advent_light.ttf","FontSize"=>10));

- $myPicture->drawText(130,140,"Seed # : ".$Seed,array("R"=>255,"G"=>255,"B"=>255));

-

- /* Draw a bezier curve */ 

- $BezierSettings = array("R"=>255,"G"=>255,"B"=>255,"Ticks"=>4,"DrawArrow"=>TRUE,"ArrowTwoHeads"=>TRUE);

- $myPicture->drawBezier(360,170,670,120,430,100,560,190,$BezierSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("draw.png");

-?>
+

--- a/lib/pChart2.1.0/examples/delayedLoader/index.php
+++ /dev/null
@@ -1,88 +1,1 @@
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

-<head>

- <script src='delayedLoading.js' type="text/javascript"></script>

- <title>pChart 2.x - Delayed loading</title>

- <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>

- <style>

-  html       { height: 100%; }

-  body       { background-color: #F0F0F0; font-family: tahoma; font-size: 14px; height: 100%;}

-  td  	     { font-family: tahoma; font-size: 11px; }

-  div.txt    { font-family: tahoma; font-size: 11px; width: 660px; padding: 15px; }

-  a.smallLink:link    { text-decoration: none; color: #6A6A6A; }

-  a.smallLink:visited { text-decoration: none; color: #6A6A6A; }

-  a.smallLink:hover   { text-decoration: underline; color: #6A6A6A; }

-  a.pChart { text-decoration: none; color: #6A6A6A; }

- </style>

-</head>

-<body onscroll="scrollEvent();" onload="loaderInit();">

-

- <table style='border: 2px solid #FFFFFF;'><tr><td>

-  <div style='font-size: 11px; padding: 2px; color: #FFFFFF; background-color: #666666; border-bottom: 3px solid #484848; width: 361px;'>&nbsp;Navigation</div>

-  <table style='padding: 1px; background-color: #E0E0E0; border: 1px solid #D0D0D0; border-top: 1px solid #FFFFFF;'><tr>

-   <td width=16><img src='../resources/application_view_tile.png' width=16 height=16 alt=''/></td>

-   <td width=95>&nbsp;<a class=smallLink href='../'>Examples</a></td>

-   <td width=16><img src='../resources/application_view_list.png' width=16 height=16 alt=''/></td>

-   <td width=95>&nbsp;<a class=smallLink href='../sandbox/'>Sandbox</a></td>

-   <td width=16><img src='../resources/application_view_list.png' width=16 height=16 alt=''/></td>

-   <td width=95>&nbsp;<b>Delayed loader</b></td>

-  </tr></table>

- </td></tr></table>

-

- <br/>

-

- <div class=txt>

-  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna

-  aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint

-  occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- </div>

- <a class='pChart' href='draw.php?Seed=1' data-pchart-alt='Picture1' data-pchart-width='700' data-pchart-height='230'>Picture 1</a>

- <div class=txt>

-  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna

-  aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint

-  occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- </div>

- <a class='pChart' href='draw.php?Seed=2' data-pchart-alt='Picture2'>Picture 2</a>

- <div class=txt>

-  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna

-  aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint

-  occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- </div>

- <a class='pChart' href='draw.php?Seed=3' data-pchart-alt='Picture3'>Picture 3</a>

- <div class=txt>

-  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna

-  aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint

-  occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- </div>

- <a class='pChart' href='draw.php?Seed=4' data-pchart-alt='Picture4'>Picture 4</a>

- <div class=txt>

-  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna

-  aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint

-  occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- </div>

- <a class='pChart' href='draw.php?Seed=5' data-pchart-alt='Picture5'>Picture 5</a>

- <div class=txt>

-  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna

-  aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint

-  occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- </div>

- <a class='pChart' href='draw.php?Seed=6' data-pchart-alt='Picture6'>Picture 6</a>

- <div class=txt>

-  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna

-  aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint

-  occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- </div>

- <a class='pChart' href='draw.php?Seed=7' data-pchart-alt='Picture7'>Picture 7</a>

- <div class=txt>

-  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna

-  aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint

-  occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- </div>

-</body>
+

 Binary files a/lib/pChart2.1.0/examples/delayedLoader/wait.gif and /dev/null differ
--- a/lib/pChart2.1.0/examples/example.addRandomValues.php
+++ /dev/null
@@ -1,56 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pData object with some random values*/

- $MyData = new pData();  

- $MyData->addRandomValues("Probe 1",array("Values"=>30,"Min"=>0,"Max"=>4));

- $MyData->addRandomValues("Probe 2",array("Values"=>30,"Min"=>6,"Max"=>10));

- $MyData->addRandomValues("Probe 3",array("Values"=>30,"Min"=>12,"Max"=>16));

- $MyData->addRandomValues("Probe 4",array("Values"=>30,"Min"=>18,"Max"=>22));

- $MyData->setAxisName(0,"Probes");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Create a solid background */

- $Settings = array("R"=>179, "G"=>217, "B"=>91, "Dash"=>1, "DashR"=>199, "DashG"=>237, "DashB"=>111);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Do a gradient overlay */

- $Settings = array("StartR"=>194, "StartG"=>231, "StartB"=>44, "EndR"=>43, "EndG"=>107, "EndB"=>58, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"addRandomValues() :: assess your scales",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Draw the scale */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->setGraphArea(50,60,670,190);

- $myPicture->drawFilledRectangle(50,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("CycleBackground"=>TRUE,"LabelSkip"=>4,"DrawSubTicks"=>TRUE));

-

- /* Graph title */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawText(50,52,"Magnetic noise",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMLEFT));

-

- /* Draw the data series */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawSplineChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the legend */

- $myPicture->drawLegend(475,50,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.addRandomValues.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.barcode.php
+++ /dev/null
@@ -1,78 +1,1 @@
-<?php   

- /* CAT:Barcode */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pBarcode39.class.php");

- include("../class/pBarcode128.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(600,310);

- $myPicture->drawFilledRectangle(0,0,600,310,array("R"=>240,"G"=>240,"B"=>240));

-

- /* Draw the rounded box */

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>30));  

- $Settings = array("R"=>255,"G"=>255,"B"=>255,"BorderR"=>0,"BorderG"=>0,"BorderB"=>0);

- $myPicture->drawRoundedFilledRectangle(10,10,590,300,10,$Settings);

-

- /* Draw the cell divisions */

- $myPicture->setShadow(FALSE);  

- $Settings = array("R"=>0,"G"=>0,"B"=>0);

- $myPicture->drawLine(10,110,590,110,$Settings);

- $myPicture->drawLine(200,10,200,110,$Settings);

- $myPicture->drawLine(400,10,400,110,$Settings);

- $myPicture->drawLine(10,160,590,160,$Settings);

- $myPicture->drawLine(220,160,220,200,$Settings);

- $myPicture->drawLine(320,160,320,200,$Settings);

- $myPicture->drawLine(10,200,590,200,$Settings);

- $myPicture->drawLine(400,220,400,300,$Settings);

-

- /* Write the fields labels */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10)); 

- $Settings = array("R"=>0,"G"=>0,"B"=>0,"Align"=>TEXT_ALIGN_TOPLEFT);

- $myPicture->drawText(20,20,"FROM",$Settings); 

- $myPicture->drawText(210,20,"TO",$Settings); 

- $myPicture->drawText(20,120,"ACCT.\r\nNUMBER",$Settings); 

- $myPicture->drawText(20,166,"QUANTITY",$Settings); 

- $myPicture->drawText(230,166,"SHIPMENT CODE",$Settings); 

- $myPicture->drawText(330,166,"SENDER CODE",$Settings); 

- $myPicture->drawText(410,220,"MFG DATE",$Settings); 

- $myPicture->drawText(410,260,"NET WEIGTH",$Settings); 

-

- /* Filling the fields values */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>16)); 

- $myPicture->drawText(70,20,"BEBEER INC\r\n342, MAIN STREET\r\n33000 BORDEAUX\r\nFRANCE",$Settings); 

- $myPicture->drawText(250,20,"MUSTAFA'S BAR\r\n18, CAPITOL STREET\r\n31000 TOULOUSE\r\nFRANCE",$Settings); 

-

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>35)); 

- $myPicture->drawText(100,120,"2342355552340",$Settings); 

-

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>20)); 

- $Settings = array("R"=>0,"G"=>0,"B"=>0,"Align"=>TEXT_ALIGN_TOPRIGHT);

- $myPicture->drawText(210,180,"75 CANS",$Settings); 

- $myPicture->drawText(310,180,"TLSE",$Settings); 

- $myPicture->drawText(580,180,"WAREHOUSE#SLOT#B15",$Settings); 

-

- $Settings = array("R"=>0,"G"=>0,"B"=>0,"Align"=>TEXT_ALIGN_TOPLEFT);

- $myPicture->drawText(410,236,"06/06/2010",$Settings); 

- $myPicture->drawText(410,276,"12.340 Kg",$Settings); 

-

- /* Create the barcode 39 object */ 

- $Barcode39 = new pBarcode39("../"); 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6)); 

- $Settings = array("ShowLegend"=>TRUE,"Height"=>55,"DrawArea"=>TRUE,"DrawArea"=>FALSE); 

- $Barcode39->draw($myPicture,"12250000234502",30,220,$Settings); 

-

- $Settings = array("ShowLegend"=>TRUE,"Height"=>14,"DrawArea"=>TRUE,"DrawArea"=>FALSE); 

- $Barcode39->draw($myPicture,"75 cans",260,220,$Settings); 

- $Barcode39->draw($myPicture,"06062010",260,260,$Settings); 

-

- /* Create the barcode 128 object */ 

- $Barcode128 = new pBarcode128("../"); 

- $Settings = array("ShowLegend"=>TRUE,"Height"=>65,"DrawArea"=>TRUE,"DrawArea"=>FALSE); 

- $Barcode128->draw($myPicture,"TLSE",450,25,$Settings); 

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.barcode.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.barcode128.php
+++ /dev/null
@@ -1,48 +1,1 @@
-<?php   

- /* CAT:Barcode */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pBarcode128.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Draw the border */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the title */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"Barcode 128 - Add barcode to your pictures",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Create the barcode 128 object */

- $Barcode = new pBarcode128("../");

-

- /* Draw a simple barcode */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $Settings = array("ShowLegend"=>TRUE,"DrawArea"=>TRUE);

- $Barcode->draw($myPicture,"pChart Rocks!",50,50,$Settings);

-

- /* Draw a rotated barcode */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>12));

- $Settings = array("ShowLegend"=>TRUE,"DrawArea"=>TRUE,"Angle"=>90);

- $Barcode->draw($myPicture,"Turn me on",650,50,$Settings);

-

- /* Draw a rotated barcode */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>12));

- $Settings = array("R"=>255,"G"=>255,"B"=>255,"AreaR"=>150,"AreaG"=>30,"AreaB"=>27,"ShowLegend"=>TRUE,"DrawArea"=>TRUE,"Angle"=>350,"AreaBorderR"=>70,"AreaBorderG"=>20,"AreaBorderB"=>20);

- $Barcode->draw($myPicture,"Do what you want !",290,140,$Settings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawbarcode128.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.barcode39.php
+++ /dev/null
@@ -1,48 +1,1 @@
-<?php   

- /* CAT:Barcode */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pBarcode39.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Draw the picture border */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the title */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"Barcode 39 - Add barcode to your pictures",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Create the barcode 39 object */

- $Barcode = new pBarcode39("../");

-

- /* Draw a simple barcode */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $Settings = array("ShowLegend"=>TRUE,"DrawArea"=>TRUE);

- $Barcode->draw($myPicture,"pChart Rocks!",50,50,$Settings);

-

- /* Draw a rotated barcode */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>12));

- $Settings = array("ShowLegend"=>TRUE,"DrawArea"=>TRUE,"Angle"=>90);

- $Barcode->draw($myPicture,"Turn me on",650,50,$Settings);

-

- /* Draw a rotated barcode */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>12));

- $Settings = array("R"=>255,"G"=>255,"B"=>255,"AreaR"=>150,"AreaG"=>30,"AreaB"=>27,"ShowLegend"=>TRUE,"DrawArea"=>TRUE,"Angle"=>350,"AreaBorderR"=>70,"AreaBorderG"=>20,"AreaBorderB"=>20);

- $Barcode->draw($myPicture,"Do what you want !",290,140,$Settings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.barcode39.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.basic.php
+++ /dev/null
@@ -1,32 +1,1 @@
-<?php

- /* CAT:Misc */

-

- /* Include all the classes */ 

- include("../class/pDraw.class.php"); 

- include("../class/pImage.class.php"); 

- include("../class/pData.class.php");

-

- /* Create your dataset object */ 

- $myData = new pData(); 

- 

- /* Add data in your dataset */ 

- $myData->addPoints(array(1,3,4,3,5));

-

- /* Create a pChart object and associate your dataset */ 

- $myPicture = new pImage(700,230,$myData);

-

- /* Choose a nice font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

- /* Define the boundaries of the graph area */

- $myPicture->setGraphArea(60,40,670,190);

-

- /* Draw the scale, keep everything automatic */ 

- $myPicture->drawScale();

-

- /* Draw the scale, keep everything automatic */ 

- $myPicture->drawSplineChart();

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.basic.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.cache.php
+++ /dev/null
@@ -1,56 +1,1 @@
-<?php

- /* CAT:Misc */

-

- /* Include all the classes */ 

- include("../class/pDraw.class.php"); 

- include("../class/pImage.class.php"); 

- include("../class/pData.class.php");

- include("../class/pCache.class.php");

-

- /* Create your dataset object */ 

- $myData = new pData(); 

- 

- /* Add data in your dataset */ 

- $myData->addPoints(array(1,3,4,3,5));

-

- /* Create the cache object */

- $myCache = new pCache(array("CacheFolder"=>"../cache"));

-

- /* Compute the hash linked to the chart data */

- $ChartHash = $myCache->getHash($myData);

-

- /* Test if we got this hash in our cache already */

- if ( $myCache->isInCache($ChartHash))

-  {

-   /* If we have it, get the picture from the cache! */

-   $myCache->saveFromCache($ChartHash,"pictures/example.cache.png");

-  }

- else

-  {

-   /* Create a pChart object and associate your dataset */ 

-   $myPicture = new pImage(700,230,$myData);

-

-   /* Choose a nice font */

-   $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

-   /* Define the boundaries of the graph area */

-   $myPicture->setGraphArea(60,40,670,190);

-

-   /* Draw the scale, keep everything automatic */ 

-   $myPicture->drawScale();

-

-   /* Draw the scale, keep everything automatic */ 

-   $myPicture->drawSplineChart();

-

-   /* Do some cosmetics */

-   $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-   $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

-   $myPicture->drawText(10,13,"Test of the pCache class",array("R"=>255,"G"=>255,"B"=>255));

-

-   /* Push the rendered picture to the cache */

-   $myCache->writeToCache($ChartHash,$myPicture);

-

-   /* Render the picture */

-   $myPicture->render("pictures/example.cache.png");

-  }

-?>
+

--- a/lib/pChart2.1.0/examples/example.combo.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pData object with some random values*/

- $MyData = new pData(); 

- $MyData->addPoints(array(30,24,32),"This year");

- $MyData->addPoints(array(28,20,27),"Last year");

- $MyData->addPoints(array("Year","Month","Day"),"Labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Create a solid background */

- $Settings = array("R"=>179, "G"=>217, "B"=>91, "Dash"=>1, "DashR"=>199, "DashG"=>237, "DashB"=>111);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Do a gradient overlay */

- $Settings = array("StartR"=>194, "StartG"=>231, "StartB"=>44, "EndR"=>43, "EndG"=>107, "EndB"=>58, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"Chart title",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Draw the scale */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->setGraphArea(50,60,670,190);

- $myPicture->drawFilledRectangle(50,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("CycleBackground"=>TRUE));

-

- /* Graph title */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawText(50,52,"Chart subtitle",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMLEFT));

-

- /* Draw the bar chart chart */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $MyData->setSerieDrawable("Last year",FALSE);

- $myPicture->drawBarChart();

-

- /* Draw the line and plot chart */

- $MyData->setSerieDrawable("Last year",TRUE);

- $MyData->setSerieDrawable("This year",FALSE);

- $myPicture->drawSplineChart();

- $myPicture->drawPlotChart();

-

- /* Make sure all series are drawable before writing the scale */

- $MyData->drawAll();

-

- /* Write the legend */

- $myPicture->drawLegend(580,35,array("Style"=>LEGEND_ROUND,"Alpha"=>20,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.combo.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.draw2DPie.php
+++ /dev/null
@@ -1,68 +1,1 @@
-<?php   

- /* CAT:Pie charts */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pPie.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();   

- $MyData->addPoints(array(40,60,15,10,6,4),"ScoreA");  

- $MyData->setSerieDescription("ScoreA","Application A");

-

- /* Define the absissa serie */

- $MyData->addPoints(array("<10","10<>20","20<>40","40<>60","60<>80",">80"),"Labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw a solid background */

- $Settings = array("R"=>173, "G"=>152, "B"=>217, "Dash"=>1, "DashR"=>193, "DashG"=>172, "DashB"=>237);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Draw a gradient overlay */

- $Settings = array("StartR"=>209, "StartG"=>150, "StartB"=>231, "EndR"=>111, "EndG"=>3, "EndB"=>138, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pPie - Draw 2D pie charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>50));

-

- /* Create the pPie object */ 

- $PieChart = new pPie($myPicture,$MyData);

-

- /* Draw a simple pie chart */ 

- $PieChart->draw2DPie(120,125,array("SecondPass"=>FALSE));

-

- /* Draw an AA pie chart */ 

- $PieChart->draw2DPie(340,125,array("DrawLabels"=>TRUE,"Border"=>TRUE));

-

- /* Draw a splitted pie chart */ 

- $PieChart->draw2DPie(560,125,array("DataGapAngle"=>10,"DataGapRadius"=>6,"Border"=>TRUE,"BorderR"=>255,"BorderG"=>255,"BorderB"=>255));

-

- /* Write the legend */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

- $myPicture->drawText(120,200,"Single AA pass",array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Align"=>TEXT_ALIGN_TOPMIDDLE));

- $myPicture->drawText(440,200,"Extended AA pass / Splitted",array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Align"=>TEXT_ALIGN_TOPMIDDLE));

-

- /* Write the legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6,"R"=>255,"G"=>255,"B"=>255));

- $PieChart->drawPieLegend(380,8,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.draw2DPie.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.draw3DPie.php
+++ /dev/null
@@ -1,73 +1,1 @@
-<?php   

- /* CAT:Pie charts */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pPie.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();   

- $MyData->addPoints(array(40,30,20),"ScoreA");  

- $MyData->setSerieDescription("ScoreA","Application A");

-

- /* Define the absissa serie */

- $MyData->addPoints(array("A","B","C"),"Labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData,TRUE);

-

- /* Draw a solid background */

- $Settings = array("R"=>173, "G"=>152, "B"=>217, "Dash"=>1, "DashR"=>193, "DashG"=>172, "DashB"=>237);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Draw a gradient overlay */

- $Settings = array("StartR"=>209, "StartG"=>150, "StartB"=>231, "EndR"=>111, "EndG"=>3, "EndB"=>138, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pPie - Draw 3D pie charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10,"R"=>80,"G"=>80,"B"=>80));

-

- /* Create the pPie object */ 

- $PieChart = new pPie($myPicture,$MyData);

-

- /* Define the slice color */

- $PieChart->setSliceColor(0,array("R"=>143,"G"=>197,"B"=>0));

- $PieChart->setSliceColor(1,array("R"=>97,"G"=>77,"B"=>63));

- $PieChart->setSliceColor(2,array("R"=>97,"G"=>113,"B"=>63));

-

- /* Draw a simple pie chart */ 

- $PieChart->draw3DPie(120,125,array("SecondPass"=>FALSE));

-

- /* Draw an AA pie chart */ 

- $PieChart->draw3DPie(340,125,array("DrawLabels"=>TRUE,"Border"=>TRUE));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>3,"Y"=>3,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw a splitted pie chart */ 

- $PieChart->draw3DPie(560,125,array("DataGapAngle"=>10,"DataGapRadius"=>6,"Border"=>TRUE));

-

- /* Write the legend */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

- $myPicture->drawText(120,200,"Single AA pass",array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Align"=>TEXT_ALIGN_TOPMIDDLE));

- $myPicture->drawText(440,200,"Extended AA pass / Splitted",array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Align"=>TEXT_ALIGN_TOPMIDDLE));

-

- /* Write the legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6,"R"=>255,"G"=>255,"B"=>255));

- $PieChart->drawPieLegend(600,8,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.draw3DPie.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.draw3DPie.transparent.php
+++ /dev/null
@@ -1,40 +1,1 @@
-<?php   

- /* CAT:Pie charts */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pPie.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();   

- $MyData->addPoints(array(40,30,20),"ScoreA");  

- $MyData->setSerieDescription("ScoreA","Application A");

-

- /* Define the absissa serie */

- $MyData->addPoints(array("A","B","C"),"Labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(240,180,$MyData,TRUE);

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10,"R"=>80,"G"=>80,"B"=>80));

-

- /* Create the pPie object */ 

- $PieChart = new pPie($myPicture,$MyData);

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>3,"Y"=>3,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw a splitted pie chart */ 

- $PieChart->draw3DPie(120,90,array("Radius"=>100,"DataGapAngle"=>10,"DataGapRadius"=>6,"Border"=>TRUE));

-

- /* Write the legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6,"R"=>0,"G"=>0,"B"=>0));

- $PieChart->drawPieLegend(140,160,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.draw3DPie.transparent.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawAntialiasPixel.php
+++ /dev/null
@@ -1,35 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>180,"StartG"=>193,"StartB"=>91,"EndR"=>120,"EndG"=>137,"EndB"=>72,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>180,"StartG"=>193,"StartB"=>91,"EndR"=>120,"EndG"=>137,"EndB"=>72,"Alpha"=>20));

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawAntialiasPixel() - Drawing antialiased pixel with transparency",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Draw some alpha pixels */ 

- for($X=0;$X<=160;$X++)

-  {

-   for($Y=0;$Y<=160;$Y++)

-    {

-     $PixelSettings = array("R"=>128,"G"=>255-$Y,"B"=>$X,"Alpha"=>cos(deg2rad($X*2))*50+50);

-

-     $myPicture->drawAntialiasPixel($X*2+20.4,$Y+45,$PixelSettings);

-     $myPicture->drawAntialiasPixel($X+400,$Y+45,$PixelSettings);

-    }

-  }

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawantialiaspixel.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawAreaChart.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php   

- /* CAT:Area Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawAreaChart() - draw an area chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawAreaChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawAreaChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawAreaChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawAreaChart.simple.php
+++ /dev/null
@@ -1,55 +1,1 @@
-<?php   

- /* CAT:Area Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(4,2,10,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,15,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of Antialiasing */

- $myPicture->Antialias = FALSE;

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(150,35,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,40,650,200);

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Write the chart legend */

- $myPicture->drawLegend(540,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Turn on Antialiasing */

- $myPicture->Antialias = TRUE;

-

- /* Draw the area chart */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawAreaChart();

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawAreaChart.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawArrow.php
+++ /dev/null
@@ -1,40 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawArrow() - Arrows on your charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw some arrows */ 

- for($i=1;$i<=100;$i=$i+8)

-  {

-   $arrowSettings = array("FillR"=>$i*2.5,"FillG"=>$i*2.5,"FillB"=>$i*2.5,"Ticks"=>$i % 5);

-

-   $myPicture->drawArrow($i+5,215,$i*7+5,30,$arrowSettings);

-  }

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawArrow.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawArrowLabel.php
+++ /dev/null
@@ -1,48 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawArrowLabel() - Adaptative label positionning",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw an arrow with a 45 degree angle */ 

- $ArrowSettings = array("FillR"=>37,"FillG"=>78,"FillB"=>117,"Length"=>40,"Angle"=>45);

- $myPicture->drawArrowLabel(348,113,"Blue",$ArrowSettings);

-

- /* Draw an arrow with a 135 degree angle */ 

- $ArrowSettings = array("FillR"=>188,"FillG"=>49,"FillB"=>42,"Length"=>40,"Angle"=>135,"Position"=>POSITION_BOTTOM,"Ticks"=>2);

- $myPicture->drawArrowLabel(348,117,"Red",$ArrowSettings);

-

- /* Draw an arrow with a 225 degree angle */ 

- $ArrowSettings = array("FillR"=>51,"FillG"=>119,"FillB"=>35,"Length"=>40,"Angle"=>225,"Position"=>POSITION_BOTTOM,"Ticks"=>3);

- $myPicture->drawArrowLabel(352,117,"Green",$ArrowSettings);

-

- /* Draw an arrow with a 315 degree angle */ 

- $ArrowSettings = array("FillR"=>239,"FillG"=>231,"FillB"=>97,"Length"=>40,"Angle"=>315,"Ticks"=>4);

- $myPicture->drawArrowLabel(352,113,"Yellow",$ArrowSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawArrowLabel.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBarChart.can.php
+++ /dev/null
@@ -1,40 +1,1 @@
-<?php   

- /* CAT:Bar Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(150,220,300,-250,-420,-200,300,200,100),"Server A");

- $MyData->addPoints(array(140,0,340,-300,-320,-300,200,100,50),"Server B");

- $MyData->setAxisName(0,"Hits");

- $MyData->addPoints(array("January","February","March","April","May","Juin","July","August","September"),"Months");

- $MyData->setSerieDescription("Months","Month");

- $MyData->setAbscissa("Months");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale  */

- $myPicture->setGraphArea(50,30,680,200);

- $myPicture->drawScale(array("CycleBackground"=>TRUE,"DrawSubTicks"=>TRUE,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw the chart */

- $settings = array("Gradient"=>TRUE,"GradientMode"=>GRADIENT_EFFECT_CAN,"DisplayPos"=>LABEL_POS_INSIDE,"DisplayValues"=>TRUE,"DisplayR"=>255,"DisplayG"=>255,"DisplayB"=>255,"DisplayShadow"=>TRUE,"Surrounding"=>10);

- $myPicture->drawBarChart($settings);

-

- /* Write the chart legend */

- $myPicture->drawLegend(580,12,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBarChart.can.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBarChart.floating.php
+++ /dev/null
@@ -1,44 +1,1 @@
-<?php   

- /* CAT:Bar Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(150,220,300,250,420,200,300,200,100),"Server A");

- $MyData->addPoints(array(140,0,340,300,320,300,200,100,50),"Server B");

- $MyData->setAxisName(0,"Hits");

- $MyData->addPoints(array("January","February","March","April","May","Juin","July","August","September"),"Months");

- $MyData->setSerieDescription("Months","Month");

- $MyData->setAbscissa("Months");

-

- /* Create the floating 0 data serie */

- $MyData->addPoints(array(60,80,20,40,0,50,90,30,100),"Floating 0");

- $MyData->setSerieDrawable("Floating 0",FALSE);

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale  */

- $myPicture->setGraphArea(50,30,680,200);

- $myPicture->drawScale(array("CycleBackground"=>TRUE,"DrawSubTicks"=>TRUE,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw the chart */

- $settings = array("Floating0Serie"=>"Floating 0","Draw0Line"=>TRUE,"Gradient"=>TRUE,"DisplayPos"=>LABEL_POS_INSIDE,"DisplayValues"=>TRUE,"DisplayR"=>255,"DisplayG"=>255,"DisplayB"=>255,"DisplayShadow"=>TRUE,"Surrounding"=>10);

- $myPicture->drawBarChart($settings);

-

- /* Write the chart legend */

- $myPicture->drawLegend(580,12,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBarChart.floating.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBarChart.palette.php
+++ /dev/null
@@ -1,48 +1,1 @@
-<?php   

- /* CAT:Bar Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(13251,4118,3087,1460,1248,156,26,9,8),"Hits");

- $MyData->setAxisName(0,"Hits");

- $MyData->addPoints(array("Firefox","Chrome","Internet Explorer","Opera","Safari","Mozilla","SeaMonkey","Camino","Lunascape"),"Browsers");

- $MyData->setSerieDescription("Browsers","Browsers");

- $MyData->setAbscissa("Browsers");

-

- /* Create the pChart object */

- $myPicture = new pImage(500,500,$MyData);

- $myPicture->drawGradientArea(0,0,500,500,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,500,500,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the chart scale */ 

- $myPicture->setGraphArea(100,30,480,480);

- $myPicture->drawScale(array("CycleBackground"=>TRUE,"DrawSubTicks"=>TRUE,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10,"Pos"=>SCALE_POS_TOPBOTTOM)); // 

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create the per bar palette */

- $Palette = array("0"=>array("R"=>188,"G"=>224,"B"=>46,"Alpha"=>100),

-                  "1"=>array("R"=>224,"G"=>100,"B"=>46,"Alpha"=>100),

-                  "2"=>array("R"=>224,"G"=>214,"B"=>46,"Alpha"=>100),

-                  "3"=>array("R"=>46,"G"=>151,"B"=>224,"Alpha"=>100),

-                  "4"=>array("R"=>176,"G"=>46,"B"=>224,"Alpha"=>100),

-                  "5"=>array("R"=>224,"G"=>46,"B"=>117,"Alpha"=>100),

-                  "6"=>array("R"=>92,"G"=>224,"B"=>46,"Alpha"=>100),

-                  "7"=>array("R"=>224,"G"=>176,"B"=>46,"Alpha"=>100));

-

- /* Draw the chart */ 

- $myPicture->drawBarChart(array("DisplayPos"=>LABEL_POS_INSIDE,"DisplayValues"=>TRUE,"Rounded"=>TRUE,"Surrounding"=>30,"OverrideColors"=>$Palette));

-

- /* Write the legend */ 

- $myPicture->drawLegend(570,215,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBarChart.palette.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBarChart.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php

- /* CAT:Bar Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,0,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawBarChart() - draw a bar chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawBarChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO,"Rounded"=>TRUE,"Surrounding"=>60));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawBarChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBarChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBarChart.shaded.php
+++ /dev/null
@@ -1,40 +1,1 @@
-<?php   

- /* CAT:Bar Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(150,220,300,-250,-420,-200,300,200,100),"Server A");

- $MyData->addPoints(array(140,0,340,-300,-320,-300,200,100,50),"Server B");

- $MyData->setAxisName(0,"Hits");

- $MyData->addPoints(array("January","February","March","April","May","Juin","July","August","September"),"Months");

- $MyData->setSerieDescription("Months","Month");

- $MyData->setAbscissa("Months");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale  */

- $myPicture->setGraphArea(50,30,680,200);

- $myPicture->drawScale(array("CycleBackground"=>TRUE,"DrawSubTicks"=>TRUE,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw the chart */

- $settings = array("Gradient"=>TRUE,"DisplayPos"=>LABEL_POS_INSIDE,"DisplayValues"=>TRUE,"DisplayR"=>255,"DisplayG"=>255,"DisplayB"=>255,"DisplayShadow"=>TRUE,"Surrounding"=>10);

- $myPicture->drawBarChart($settings);

-

- /* Write the chart legend */

- $myPicture->drawLegend(580,12,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBarChart.shaded.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBarChart.simple.php
+++ /dev/null
@@ -1,50 +1,1 @@
-<?php   

- /* CAT:Bar Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(150,220,300,-250,-420,-200,300,200,100),"Server A");

- $MyData->addPoints(array(140,0,340,-300,-320,-300,200,100,50),"Server B");

- $MyData->setAxisName(0,"Hits");

- $MyData->addPoints(array("January","February","March","April","May","Juin","July","August","September"),"Months");

- $MyData->setSerieDescription("Months","Month");

- $MyData->setAbscissa("Months");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of Antialiasing */

- $myPicture->Antialias = FALSE;

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,40,650,200);

-

- /* Draw the scale */

- $scaleSettings = array("GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Write the chart legend */

- $myPicture->drawLegend(580,12,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw the chart */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $settings = array("Gradient"=>TRUE,"GradientMode"=>GRADIENT_EFFECT_CAN,"DisplayPos"=>LABEL_POS_INSIDE,"DisplayValues"=>TRUE,"DisplayR"=>255,"DisplayG"=>255,"DisplayB"=>255,"DisplayShadow"=>TRUE,"Surrounding"=>10);

- $myPicture->drawBarChart();

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBarChart.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBarChart.vertical.php
+++ /dev/null
@@ -1,38 +1,1 @@
-<?php   

- /* CAT:Bar Chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(13251,4118,3087,1460,1248,156,26,9,8),"Hits");

- $MyData->setAxisName(0,"Hits");

- $MyData->addPoints(array("Firefox","Chrome","Internet Explorer","Opera","Safari","Mozilla","SeaMonkey","Camino","Lunascape"),"Browsers");

- $MyData->setSerieDescription("Browsers","Browsers");

- $MyData->setAbscissa("Browsers");

-

- /* Create the pChart object */

- $myPicture = new pImage(500,500,$MyData);

- $myPicture->drawGradientArea(0,0,500,500,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,500,500,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the chart scale */ 

- $myPicture->setGraphArea(100,30,480,480);

- $myPicture->drawScale(array("CycleBackground"=>TRUE,"DrawSubTicks"=>TRUE,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10,"Pos"=>SCALE_POS_TOPBOTTOM)); // 

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw the chart */ 

- $myPicture->drawBarChart(array("DisplayPos"=>LABEL_POS_INSIDE,"DisplayValues"=>TRUE,"Rounded"=>TRUE,"Surrounding"=>30));

-

- /* Write the legend */ 

- $myPicture->drawLegend(570,215,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBarChart.vertical.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBestfit.php
+++ /dev/null
@@ -1,55 +1,1 @@
-<?php   

- /* CAT:Mathematical */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- for($i=0;$i<=20;$i++) { $MyData->addPoints(rand(10,30)+$i,"Probe 1"); }

- for($i=0;$i<=20;$i++) { $MyData->addPoints(rand(0,10)+$i,"Probe 2"); }

- $MyData->setAxisName(0,"Temperatures");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of Antialiasing */

- $myPicture->Antialias = FALSE;

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(150,35,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,40,650,200);

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Turn on Antialiasing */

- $myPicture->Antialias = TRUE;

-

- /* Draw the line of best fit */

- $myPicture->drawBestFit();

-

- /* Turn on shadows */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw the line chart */

- $myPicture->drawPlotChart();

-

- /* Write the chart legend */

- $myPicture->drawLegend(580,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBestFit.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBezier.php
+++ /dev/null
@@ -1,40 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawBezier() - some cubic curves",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw one bezier curve */ 

- $BezierSettings = array("R"=>255,"G"=>255,"B"=>255,"ShowControl"=>TRUE);

- $myPicture->drawBezier(20,40,280,170,130,160,160,60,$BezierSettings);

-

- /* Draw one bezier curve */ 

- $BezierSettings = array("R"=>255,"G"=>255,"B"=>255,"ShowControl"=>TRUE,"Ticks"=>4,"DrawArrow"=>TRUE,"ArrowTwoHeads"=>TRUE);

- $myPicture->drawBezier(360,120,630,120,430,50,560,190,$BezierSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBezier.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBubbleChart.php
+++ /dev/null
@@ -1,78 +1,1 @@
-<?php

- /* CAT:Bubble chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pBubble.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(34,55,15,62,38,42),"Probe1");

- $MyData->addPoints(array(5,10,8,9,15,10),"Probe1Weight");

- $MyData->addPoints(array(5,10,-5,-1,0,-10),"Probe2");

- $MyData->addPoints(array(6,10,14,10,14,6),"Probe2Weight");

- $MyData->setSerieDescription("Probe1","This year");

- $MyData->setSerieDescription("Probe2","Last year");

- $MyData->setAxisName(0,"Current stock");

- $MyData->addPoints(array("Apple","Banana","Orange","Lemon","Peach","Strawberry"),"Product");

- $MyData->setAbscissa("Product");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawBubbleChart() - draw a linear bubble chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the title */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(40,55,"Current Stock / Needs chart",array("FontSize"=>14,"Align"=>TEXT_ALIGN_BOTTOMLEFT));

-

- /* Change the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Create the Bubble chart object and scale up */

- $myBubbleChart = new pBubble($myPicture,$MyData);

-

- /* Scale up for the bubble chart */

- $bubbleDataSeries   = array("Probe1","Probe2");

- $bubbleWeightSeries = array("Probe1Weight","Probe2Weight");

- $myBubbleChart->bubbleScale($bubbleDataSeries,$bubbleWeightSeries);

-

- /* Draw the 1st chart */

- $myPicture->setGraphArea(40,60,430,190);

- $myPicture->drawFilledRectangle(40,60,430,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-50,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>30));

- $myBubbleChart->drawBubbleChart($bubbleDataSeries,$bubbleWeightSeries);

-

- /* Draw the 2nd scale */

- $myPicture->setShadow(FALSE);

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

-

- /* Draw the 2nd stock chart */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>30));

- $myBubbleChart->drawbubbleChart($bubbleDataSeries,$bubbleWeightSeries,array("DrawBorder"=>TRUE,"Surrounding"=>60,"BorderAlpha"=>100));

-

- /* Write the chart legend */

- $myPicture->drawLegend(550,215,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBubbleChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawBubbleChart.simple.php
+++ /dev/null
@@ -1,57 +1,1 @@
-<?php

- /* CAT:Bubble chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pBubble.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(34,55,15,62,38,42),"Probe1");

- $MyData->addPoints(array(5,10,8,9,15,10),"Probe1Weight");

- $MyData->addPoints(array(5,10,-5,-1,0,-10),"Probe2");

- $MyData->addPoints(array(6,10,14,10,14,6),"Probe2Weight");

- $MyData->setSerieDescription("Probe1","This year");

- $MyData->setSerieDescription("Probe2","Last year");

- $MyData->setAxisName(0,"Current stock");

- $MyData->addPoints(array("Apple","Banana","Orange","Lemon","Peach","Strawberry"),"Product");

- $MyData->setAbscissa("Product");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of AAliasing */

- $myPicture->Antialias = FALSE;

-

- /* Draw the border */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,30,650,190);

-

- /* Draw the scale */

- $scaleSettings = array("GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Create the Bubble chart object and scale up */

- $myPicture->Antialias = TRUE;

- $myBubbleChart = new pBubble($myPicture,$MyData);

-

- /* Scale up for the bubble chart */

- $bubbleDataSeries   = array("Probe1","Probe2");

- $bubbleWeightSeries = array("Probe1Weight","Probe2Weight");

- $myBubbleChart->bubbleScale($bubbleDataSeries,$bubbleWeightSeries);

-

- /* Draw the bubble chart */

- $myBubbleChart->drawBubbleChart($bubbleDataSeries,$bubbleWeightSeries);

-

- /* Write the chart legend */

- $myPicture->drawLegend(570,13,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawBubbleChart.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawCircle.php
+++ /dev/null
@@ -1,54 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawCircle() - Transparency & colors",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Draw some circles */ 

- $myPicture->drawCircle(100,125,50,50,array("R"=>213,"G"=>226,"B"=>0,"Alpha"=>100));

- $myPicture->drawCircle(140,125,50,50,array("R"=>213,"G"=>226,"B"=>0,"Alpha"=>70));

- $myPicture->drawCircle(180,125,50,50,array("R"=>213,"G"=>226,"B"=>0,"Alpha"=>40));

- $myPicture->drawCircle(220,125,50,50,array("R"=>213,"G"=>226,"B"=>0,"Alpha"=>20));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a customized circles */ 

- $CircleSettings = array("R"=>209,"G"=>31,"B"=>27,"Alpha"=>100);

- $myPicture->drawCircle(480,60,20,20,$CircleSettings);

-

- /* Draw a customized circles */ 

- $CircleSettings = array("R"=>209,"G"=>125,"B"=>27,"Alpha"=>100);

- $myPicture->drawCircle(480,100,30,20,$CircleSettings);

-

- /* Draw a customized circles */ 

- $CircleSettings = array("R"=>209,"G"=>198,"B"=>27,"Alpha"=>100,"Ticks"=>4);

- $myPicture->drawCircle(480,140,40,20,$CircleSettings);

-

- /* Draw a customized circles */ 

- $CircleSettings = array("R"=>134,"G"=>209,"B"=>27,"Alpha"=>100,"Ticks"=>4);

- $myPicture->drawCircle(480,180,50,20,$CircleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawCircle.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawDerivative.php
+++ /dev/null
@@ -1,60 +1,1 @@
-<?php   

- /* CAT:Mathematical */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3,4,5,0,4,6,10),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5,5,-5,-3,4,5,10),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22,10,2,6,10,5,6),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setSerieWeight("Probe 3",2);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawDerivative() - draw the series slope",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,40,680,150);

- $myPicture->drawFilledRectangle(60,40,680,150,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawLineChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO));

-

- /* Draw the series derivative graph */

- $myPicture->drawDerivative(array("ShadedSlopeBox"=>TRUE,"CaptionLine"=>TRUE));

-

- /* Write the chart legend */

- $myPicture->setFontProperties(array("R"=>255,"G"=>255,"B"=>255));

- $myPicture->drawLegend(560,8,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawDerivative.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawDerivative.simple.php
+++ /dev/null
@@ -1,46 +1,1 @@
-<?php   

- /* CAT:Mathematical */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(3,12,15,8,5,-5,5,-5,-3,4,5,10),"Probe");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of AAliasing */

- $myPicture->Antialias = FALSE;

-

- /* Set the default font */ 

- $myPicture->setFontProperties(array("R"=>0,"G"=>0,"B"=>0,"FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(50,40,680,170);

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"DrawSubTicks"=>TRUE,"GridR"=>100,"GridG"=>100,"GridB"=>100,"GridAlpha"=>15);

- $myPicture->drawScale($scaleSettings);

-

- /* Draw the chart */

- $myPicture->Antialias = TRUE;

- $myPicture->drawSplineChart();

- $myPicture->Antialias = FALSE;

-

- /* Draw the series derivative graph */

- $myPicture->drawDerivative(array("Caption"=>FALSE));

-

- /* Write the chart legend */

- $myPicture->drawLegend(640,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawDerivative.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawFilledCircle.php
+++ /dev/null
@@ -1,54 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawCircle() - Transparency & colors",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Draw some filled circles */ 

- $myPicture->drawFilledCircle(100,125,50,array("R"=>213,"G"=>226,"B"=>0,"Alpha"=>100));

- $myPicture->drawFilledCircle(140,125,50,array("R"=>213,"G"=>226,"B"=>0,"Alpha"=>70));

- $myPicture->drawFilledCircle(180,125,50,array("R"=>213,"G"=>226,"B"=>0,"Alpha"=>40));

- $myPicture->drawFilledCircle(220,125,50,array("R"=>213,"G"=>226,"B"=>0,"Alpha"=>20));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a customized filled circles */ 

- $CircleSettings = array("R"=>209,"G"=>31,"B"=>27,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawFilledCircle(480,60,19,$CircleSettings);

-

- /* Draw a customized filled circles */ 

- $CircleSettings = array("R"=>209,"G"=>125,"B"=>27,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawFilledCircle(480,100,19,$CircleSettings);

-

- /* Draw a customized filled circles */ 

- $CircleSettings = array("R"=>209,"G"=>198,"B"=>27,"Alpha"=>100,"Surrounding"=>30,"Ticks"=>4);

- $myPicture->drawFilledCircle(480,140,19,$CircleSettings);

-

- /* Draw a customized filled circles */ 

- $CircleSettings = array("R"=>134,"G"=>209,"B"=>27,"Alpha"=>100,"Surrounding"=>30,"Ticks"=>4);

- $myPicture->drawFilledCircle(480,180,19,$CircleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawFilledCircle.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawFilledRectangle.php
+++ /dev/null
@@ -1,57 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawFilledRectangle() - Transparency & colors",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a customized filled rectangle */ 

- $RectangleSettings = array("R"=>150,"G"=>200,"B"=>170,"Dash"=>TRUE,"DashR"=>170,"DashG"=>220,"DashB"=>190,"BorderR"=>255,"BorderG"=>255,"BorderB"=>255);

- $myPicture->drawFilledRectangle(20,60,400,170,$RectangleSettings);

-

- /* Draw a customized filled rectangle */ 

- $RectangleSettings = array("R"=>209,"G"=>134,"B"=>27,"Alpha"=>30);

- $myPicture->drawFilledRectangle(30,30,200,200,$RectangleSettings);

-

- /* Draw a customized filled rectangle */ 

- $RectangleSettings = array("R"=>209,"G"=>31,"B"=>27,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawFilledRectangle(480,50,650,80,$RectangleSettings);

-

- /* Draw a customized filled rectangle */ 

- $RectangleSettings = array("R"=>209,"G"=>125,"B"=>27,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawFilledRectangle(480,90,650,120,$RectangleSettings);

-

- /* Draw a customized filled rectangle */ 

- $RectangleSettings = array("R"=>209,"G"=>198,"B"=>27,"Alpha"=>100,"Surrounding"=>30,"Ticks"=>2);

- $myPicture->drawFilledRectangle(480,130,650,160,$RectangleSettings);

-

- /* Draw a customized filled rectangle */ 

- $RectangleSettings = array("R"=>134,"G"=>209,"B"=>27,"Alpha"=>100,"Surrounding"=>30,"Ticks"=>2);

- $myPicture->drawFilledRectangle(480,170,650,200,$RectangleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawFilledRectangle.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawFilledSplineChart.php
+++ /dev/null
@@ -1,74 +1,1 @@
-<?php   

- /* CAT:Spline chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();

- $MyData->setAxisName(0,"Strength");

- for($i=0;$i<=720;$i=$i+20)

-  {

-   $MyData->addPoints(cos(deg2rad($i))*100,"Probe 1");

-   $MyData->addPoints(cos(deg2rad($i+90))*60,"Probe 2");

-  }

-

- /* Create the pChart object */

- $myPicture = new pImage(847,304,$MyData);

- $myPicture->drawGradientArea(0,0,847,304,DIRECTION_VERTICAL,array("StartR"=>47,"StartG"=>47,"StartB"=>47,"EndR"=>17,"EndG"=>17,"EndB"=>17,"Alpha"=>100));

- $myPicture->drawGradientArea(0,250,847,304,DIRECTION_VERTICAL,array("StartR"=>47,"StartG"=>47,"StartB"=>47,"EndR"=>27,"EndG"=>27,"EndB"=>27,"Alpha"=>100));

- $myPicture->drawLine(0,249,847,249,array("R"=>0,"G"=>0,"B"=>0));

- $myPicture->drawLine(0,250,847,250,array("R"=>70,"G"=>70,"B"=>70));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,846,303,array("R"=>204,"G"=>204,"B"=>204));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawText(423,14,"Cyclic magnetic field strength",array("R"=>255,"G"=>255,"B"=>255,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE));

-

- /* Define the chart area */

- $myPicture->setGraphArea(58,27,816,228);

-

- /* Draw a rectangle */

- $myPicture->drawFilledRectangle(58,27,816,228,array("R"=>0,"G"=>0,"B"=>0,"Dash"=>TRUE,"DashR"=>0,"DashG"=>51,"DashB"=>51,"BorderR"=>0,"BorderG"=>0,"BorderB"=>0));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

- 

- /* Draw the scale */

- $myPicture->setFontProperties(array("R"=>255,"G"=>255,"B"=>255));

- $ScaleSettings = array("XMargin"=>4,"DrawSubTicks"=>TRUE,"GridR"=>255,"GridG"=>255,"GridB"=>255,"AxisR"=>255,"AxisG"=>255,"AxisB"=>255,"GridAlpha"=>30,"CycleBackground"=>TRUE);

- $myPicture->drawScale($ScaleSettings);

-

- /* Draw the spline chart */

- $myPicture->drawFilledSplineChart();

-

- /* Write the chart boundaries */

- $BoundsSettings = array("MaxDisplayR"=>237,"MaxDisplayG"=>23,"MaxDisplayB"=>48,"MinDisplayR"=>23,"MinDisplayG"=>144,"MinDisplayB"=>237);

- $myPicture->writeBounds(BOUND_BOTH,$BoundsSettings);

-

- /* Write the 0 line */

- $myPicture->drawThreshold(0,array("WriteCaption"=>TRUE));

-

- /* Write the chart legend */

- $myPicture->setFontProperties(array("R"=>255,"G"=>255,"B"=>255));

- $myPicture->drawLegend(560,266,array("Style"=>LEGEND_NOBORDER));

-

- /* Write the 1st data series statistics */

- $Settings = array("R"=>188,"G"=>224,"B"=>46,"Align"=>TEXT_ALIGN_BOTTOMLEFT);

- $myPicture->drawText(620,270,"Max : ".ceil($MyData->getMax("Probe 1")),$Settings);

- $myPicture->drawText(680,270,"Min : ".ceil($MyData->getMin("Probe 1")),$Settings);

- $myPicture->drawText(740,270,"Avg : ".ceil($MyData->getSerieAverage("Probe 1")),$Settings);

-

- /* Write the 2nd data series statistics */

- $Settings = array("R"=>224,"G"=>100,"B"=>46,"Align"=>TEXT_ALIGN_BOTTOMLEFT);

- $myPicture->drawText(620,283,"Max : ".ceil($MyData->getMax("Probe 2")),$Settings);

- $myPicture->drawText(680,283,"Min : ".ceil($MyData->getMin("Probe 2")),$Settings);

- $myPicture->drawText(740,283,"Avg : ".ceil($MyData->getSerieAverage("Probe 2")),$Settings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawFilledSplineChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawFilledStepChart.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php   

- /* CAT:Step chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,2,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawFilledStepChart() - draw a filled step chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawFilledStepChart(array("ForceTransparency"=>40,"DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>-1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawFilledStepChart(array("ForceTransparency"=>40));

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawFilledStepChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawFromGIF.php
+++ /dev/null
@@ -1,47 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawFromGIF() - add pictures to your charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Turn off shadow computing */ 

- $myPicture->setShadow(FALSE);

-

- /* Draw a GIF object */

- $myPicture->drawFromGIF(180,50,"resources/computer.gif");

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a GIF object */

- $myPicture->drawFromGIF(400,50,"resources/computer.gif");

-

- /* Write the legend */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

- $TextSettings = array("R"=>255,"G"=>255,"B"=>255,"FontSize"=>10,"FontName"=>"../fonts/calibri.ttf","Align"=>TEXT_ALIGN_BOTTOMMIDDLE);

- $myPicture->drawText(240,200,"Without shadow",$TextSettings);

- $myPicture->drawText(460,200,"With enhanced shadow",$TextSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawFromGIF.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawFromJPG.php
+++ /dev/null
@@ -1,47 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawFromJPG() - add pictures to your charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Turn off shadow computing */ 

- $myPicture->setShadow(FALSE);

-

- /* Draw a JPG object */

- $myPicture->drawFromJPG(100,45,"resources/landscape1.jpg");

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a JPG object */

- $myPicture->drawFromJPG(380,45,"resources/landscape2.jpg");

-

- /* Write the legend */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

- $TextSettings = array("R"=>255,"G"=>255,"B"=>255,"FontSize"=>10,"FontName"=>"../fonts/calibri.ttf","Align"=>TEXT_ALIGN_BOTTOMMIDDLE);

- $myPicture->drawText(220,210,"Without shadow",$TextSettings);

- $myPicture->drawText(490,210,"With enhanced shadow",$TextSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawFromJPG.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawFromPNG.php
+++ /dev/null
@@ -1,47 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawFromPNG() - add pictures to your charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Turn off shadow computing */ 

- $myPicture->setShadow(FALSE);

-

- /* Draw a PNG object */

- $myPicture->drawFromPNG(180,50,"resources/hologram.png");

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a PNG object */

- $myPicture->drawFromPNG(400,50,"resources/blocnote.png");

-

- /* Write the legend */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

- $TextSettings = array("R"=>255,"G"=>255,"B"=>255,"FontSize"=>10,"FontName"=>"../fonts/calibri.ttf","Align"=>TEXT_ALIGN_BOTTOMMIDDLE);

- $myPicture->drawText(240,190,"          Without shadow\r\n(only PNG alpha channels)",$TextSettings);

- $myPicture->drawText(460,200,"With enhanced shadow",$TextSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawFromPNG.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawGradientArea.php
+++ /dev/null
@@ -1,53 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawGradientArea() - Transparency & colors",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Draw a gradient area */ 

- $GradientSettings = array("StartR"=>181,"StartG"=>209,"StartB"=>27,"Alpha"=>100,"Levels"=>-50);

- $myPicture->drawGradientArea(20,60,400,170,DIRECTION_HORIZONTAL,$GradientSettings);

-

- /* Draw a gradient area */ 

- $GradientSettings = array("StartR"=>209,"StartG"=>134,"StartB"=>27,"Alpha"=>30,"Levels"=>-50);

- $myPicture->drawGradientArea(30,30,200,200,DIRECTION_VERTICAL,$GradientSettings);

-

- /* Draw a gradient area */ 

- $GradientSettings = array("StartR"=>209,"StartG"=>31,"StartB"=>27,"Alpha"=>100,"Levels"=>50);

- $myPicture->drawGradientArea(480,50,650,80,DIRECTION_HORIZONTAL,$GradientSettings);

-

- /* Draw a gradient area */ 

- $GradientSettings = array("StartR"=>209,"StartG"=>125,"StartB"=>27,"Alpha"=>100,"Levels"=>50);

- $myPicture->drawGradientArea(480,90,650,120,DIRECTION_VERTICAL,$GradientSettings);

-

- /* Draw a gradient area */ 

- $GradientSettings = array("StartR"=>209,"StartG"=>198,"StartB"=>27,"Alpha"=>100,"Levels"=>50);

- $myPicture->drawGradientArea(480,130,650,160,DIRECTION_HORIZONTAL,$GradientSettings);

-

- /* Draw a gradient area */ 

- $GradientSettings = array("StartR"=>134,"StartG"=>209,"StartB"=>27,"Alpha"=>100,"Levels"=>50);

- $myPicture->drawGradientArea(480,170,650,200,DIRECTION_HORIZONTAL,$GradientSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawGradientArea.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawLegend.php
+++ /dev/null
@@ -1,76 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,25,26,25,25),"My Serie 1");

- $MyData->addPoints(array(80,85,84,81,82),"My Serie 2");

- $MyData->addPoints(array(17,16,18,18,15),"My Serie 3");

- $MyData->setSerieTicks("My Serie 1",4);

- $MyData->setSerieWeight("My Serie 2",2);

- $MyData->setSerieDescription("My Serie 1","Temperature");

- $MyData->setSerieDescription("My Serie 2","Humidity\n(in percentage)");

- $MyData->setSerieDescription("My Serie 3","Pressure");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Draw the picture border */ 

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawLegend() - Write your chart legend",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write a legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawLegend(70,60);

-

- /* Write a legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/MankSans.ttf","FontSize"=>10,"R"=>30,"G"=>30,"B"=>30));

- $myPicture->drawLegend(230,60,array("BoxSize"=>4,"R"=>173,"G"=>163,"B"=>83,"Surrounding"=>20,"Family"=>LEGEND_FAMILY_CIRCLE));

-

- /* Write a legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>9,"R"=>80,"G"=>80,"B"=>80));

- $myPicture->drawLegend(400,60,array("Style"=>LEGEND_BOX,"BoxSize"=>4,"R"=>200,"G"=>200,"B"=>200,"Surrounding"=>20,"Alpha"=>30));

-

- /* Write a legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawLegend(70,150,array("Mode"=>LEGEND_HORIZONTAL, "Family"=>LEGEND_FAMILY_CIRCLE));

-

- /* Write a legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawLegend(400,150,array("Style"=>LEGEND_BOX,"Mode"=>LEGEND_HORIZONTAL, "BoxWidth"=>30,"Family"=>LEGEND_FAMILY_LINE));

-

- /* Write a legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawFilledRectangle(1,200,698,228,array("Alpha"=>30,"R"=>255,"G"=>255,"B"=>255));

- $myPicture->drawLegend(10,208,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Define series icons */

- $MyData->setSeriePicture("My Serie 1","resources/application_view_list.png");

- $MyData->setSeriePicture("My Serie 2","resources/application_view_tile.png");

- $MyData->setSeriePicture("My Serie 3","resources/chart_bar.png");

-

- /* Write a legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawLegend(540,50,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_VERTICAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawLegend.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawLine.php
+++ /dev/null
@@ -1,42 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Draw the picture border */ 

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawLine() - Basis",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Turn on shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw some lines */ 

- for($i=1;$i<=100;$i=$i+4)

-  $myPicture->drawLine($i+5,215,$i*7+5,30,array("R"=>rand(0,255),"G"=>rand(0,255),"B"=>rand(0,255),"Ticks"=>rand(0,4)));

-

- /* Draw an horizontal dashed line with extra weight */

- $myPicture->drawLine(370,160,650,160,array("R"=>0,"G"=>0,"B"=>0,"Ticks"=>4,"Weight"=>3));

-

- /* Another example of extra weight */

- $myPicture->drawLine(370,180,650,200,array("R"=>255,"G"=>255,"B"=>255,"Ticks"=>15,"Weight"=>1));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawLine.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawLineChart.php
+++ /dev/null
@@ -1,66 +1,1 @@
-<?php   

- /* CAT:Line chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setSerieWeight("Probe 3",2);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawPlotChart() - draw a plot chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawLineChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>-1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawLineChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawLineChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawLineChart.simple.php
+++ /dev/null
@@ -1,55 +1,1 @@
-<?php   

- /* CAT:Line chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setSerieWeight("Probe 3",2);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of Antialiasing */

- $myPicture->Antialias = FALSE;

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(150,35,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,40,650,200);

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Turn on Antialiasing */

- $myPicture->Antialias = TRUE;

-

- /* Draw the line chart */

- $myPicture->drawLineChart();

-

- /* Write the chart legend */

- $myPicture->drawLegend(540,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawLineChart.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawPieLegend.php
+++ /dev/null
@@ -1,67 +1,1 @@
-<?php   

- /* CAT:Pie charts */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pPie.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();   

- $MyData->addPoints(array(40,60,15,10,6,4),"ScoreA");  

- $MyData->setSerieDescription("ScoreA","Application A");

-

- /* Define the absissa serie */

- $MyData->addPoints(array("<10","10<>20","20<>40","40<>60","60<>80",">80"),"Labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawPieLegend - Draw pie charts legend",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>150,"G"=>150,"B"=>150,"Alpha"=>100));

-

- /* Create the pPie object */ 

- $PieChart = new pPie($myPicture,$MyData);

-

- /* Draw two AA pie chart */ 

- $PieChart->draw2DPie(200,100,array("Border"=>TRUE));

- $PieChart->draw2DPie(440,115,array("Border"=>TRUE));

-

- /* Write down the legend next to the 2nd chart*/

- $PieChart->drawPieLegend(550,70);

-

- /* Write a legend box under the 1st chart */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $PieChart->drawPieLegend(90,176,array("Style"=>LEGEND_BOX,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Write the bottom legend box */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawGradientArea(1,200,698,228,DIRECTION_VERTICAL,array("StartR"=>247,"StartG"=>247,"StartB"=>247,"EndR"=>217,"EndG"=>217,"EndB"=>217,"Alpha"=>20));

- $myPicture->drawLine(1,199,698,199,array("R"=>100,"G"=>100,"B"=>100,"Alpha"=>20));

- $myPicture->drawLine(1,200,698,200,array("R"=>255,"G"=>255,"B"=>255,"Alpha"=>20));

- $PieChart->drawPieLegend(10,210,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawPieLegend.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawPlotChart.icon.php
+++ /dev/null
@@ -1,69 +1,1 @@
-<?php   

- /* CAT:Plot chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(3,4,7,4,2,5),"User");

- $MyData->addPoints(array(12,17,15,18,19,22),"Group");

- $MyData->setSeriePicture("User","resources/serie1.png");

- $MyData->setSeriePicture("Group","resources/serie2.png");

- $MyData->setSerieWeight("Group",1);

- $MyData->setSerieTicks("Group",4);

-

- $MyData->setAxisName(0,"Hours");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawPlotChart() - draw a plot chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average time spent on projects",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawSplineChart();

- $myPicture->drawPlotChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawPlotChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(590,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawPlotChart.icon.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawPlotChart.php
+++ /dev/null
@@ -1,64 +1,1 @@
-<?php   

- /* CAT:Plot chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,4,2,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawPlotChart() - draw a plot chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawPlotChart(array("BorderSize"=>1,"Surrounding"=>40,"BorderAlpha"=>100,"PlotSize"=>2,"PlotBorder"=>TRUE,"DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawPlotChart(array("PlotSize"=>1,"PlotBorder"=>TRUE,"BorderSize"=>1));

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawPlotChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawPlotChart.simple.php
+++ /dev/null
@@ -1,50 +1,1 @@
-<?php   

- /* CAT:Plot chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- for($i=0;$i<=20;$i++) { $MyData->addPoints(rand(0,20),"Probe 1"); }

- for($i=0;$i<=20;$i++) { $MyData->addPoints(rand(0,20),"Probe 2"); }

- $MyData->setAxisName(0,"Temperatures");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of Antialiasing */

- $myPicture->Antialias = FALSE;

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(150,35,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,40,650,200);

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Turn on Antialiasing */

- $myPicture->Antialias = TRUE;

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw the line chart */

- $myPicture->drawPlotChart();

-

- /* Write the chart legend */

- $myPicture->drawLegend(580,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawPlotChart.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawPolygon.php
+++ /dev/null
@@ -1,48 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawPolygon - Draw polygons",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Enable shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw some polygons */

- $Step  = 8;

- $White = array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200);

- for($i=1;$i<=4;$i++)

-  {

-   $Points = "";

-   for($j=0;$j<=360;$j=$j+(360/$Step))

-    {

-     $Points[] = cos(deg2rad($j))*50+($i*140);

-     $Points[] = sin(deg2rad($j))*50+120;

-    }

-   $myPicture->drawPolygon($Points,$White);

-   $Step = $Step * 2;

-  }

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawPolygon.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawProgress.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php   

- /* CAT:Progress bars */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0, "G"=>0, "B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf", "FontSize"=>6));

- $myPicture->drawText(10,13, "drawProgress() - Simple progress bars",array("R"=>255, "G"=>255, "B"=>255));

-

- /* Set the font & shadow options */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf", "FontSize"=>10));

- $myPicture->setShadow(TRUE,array("X"=>1, "Y"=>1, "R"=>0, "G"=>0, "B"=>0, "Alpha"=>20));

-

- /* Draw a progress bar */ 

- $progressOptions = array("R"=>209, "G"=>31, "B"=>27, "Surrounding"=>20, "BoxBorderR"=>0, "BoxBorderG"=>0, "BoxBorderB"=>0, "BoxBackR"=>255, "BoxBackG"=>255, "BoxBackB"=>255, "RFade"=>206, "GFade"=>133, "BFade"=>30, "ShowLabel"=>TRUE);

- $myPicture->drawProgress(40,60,77,$progressOptions);

-

- /* Draw a progress bar */ 

- $progressOptions = array("Width"=>165, "R"=>209, "G"=>125, "B"=>27, "Surrounding"=>20, "BoxBorderR"=>0, "BoxBorderG"=>0, "BoxBorderB"=>0, "BoxBackR"=>255, "BoxBackG"=>255, "BoxBackB"=>255,"NoAngle"=>TRUE, "ShowLabel"=>TRUE, "LabelPos"=>LABEL_POS_RIGHT);

- $myPicture->drawProgress(40,100,50,$progressOptions);

-

- /* Draw a progress bar */ 

- $progressOptions = array("Width"=>165, "R"=>209, "G"=>198, "B"=>27, "Surrounding"=>20, "BoxBorderR"=>0, "BoxBorderG"=>0, "BoxBorderB"=>0, "BoxBackR"=>255, "BoxBackG"=>255, "BoxBackB"=>255, "ShowLabel"=>TRUE, "LabelPos"=>LABEL_POS_LEFT);

- $myPicture->drawProgress(75,140,25,$progressOptions);

-

- /* Draw a progress bar */ 

- $progressOptions = array("Width"=>400, "R"=>134, "G"=>209, "B"=>27, "Surrounding"=>20, "BoxBorderR"=>0, "BoxBorderG"=>0, "BoxBorderB"=>0, "BoxBackR"=>255, "BoxBackG"=>255, "BoxBackB"=>255, "RFade"=>206, "GFade"=>133, "BFade"=>30, "ShowLabel"=>TRUE, "LabelPos"=>LABEL_POS_CENTER);

- $myPicture->drawProgress(40,180,80,$progressOptions);

-

- /* Draw a progress bar */ 

- $progressOptions = array("Width"=>20, "Height"=>150, "R"=>209, "G"=>31, "B"=>27, "Surrounding"=>20, "BoxBorderR"=>0, "BoxBorderG"=>0, "BoxBorderB"=>0, "BoxBackR"=>255, "BoxBackG"=>255, "BoxBackB"=>255, "RFade"=>206, "GFade"=>133, "BFade"=>30, "ShowLabel"=>TRUE, "Orientation"=>ORIENTATION_VERTICAL, "LabelPos"=>LABEL_POS_BOTTOM);

- $myPicture->drawProgress(500,200,77,$progressOptions);

-

- /* Draw a progress bar */ 

- $progressOptions = array("Width"=>20, "Height"=>150, "R"=>209, "G"=>125, "B"=>27, "Surrounding"=>20, "BoxBorderR"=>0, "BoxBorderG"=>0, "BoxBorderB"=>0, "BoxBackR"=>255, "BoxBackG"=>255, "BoxBackB"=>255,"NoAngle"=>TRUE, "ShowLabel"=>TRUE, "Orientation"=>ORIENTATION_VERTICAL, "LabelPos"=>LABEL_POS_TOP);

- $myPicture->drawProgress(540,200,50,$progressOptions);

-

- /* Draw a progress bar */ 

- $progressOptions = array("Width"=>20, "Height"=>150, "R"=>209, "G"=>198, "B"=>27, "Surrounding"=>20, "BoxBorderR"=>0, "BoxBorderG"=>0, "BoxBorderB"=>0, "BoxBackR"=>255, "BoxBackG"=>255, "BoxBackB"=>255, "ShowLabel"=>TRUE, "Orientation"=>ORIENTATION_VERTICAL, "LabelPos"=>LABEL_POS_INSIDE);

- $myPicture->drawProgress(580,200,25,$progressOptions);

-

- /* Draw a progress bar */ 

- $progressOptions = array("Width"=>20, "Height"=>150, "R"=>134, "G"=>209, "B"=>27, "Surrounding"=>20, "BoxBorderR"=>0, "BoxBorderG"=>0, "BoxBorderB"=>0, "BoxBackR"=>255, "BoxBackG"=>255, "BoxBackB"=>255, "RFade"=>206, "GFade"=>133, "BFade"=>30, "ShowLabel"=>TRUE, "Orientation"=>ORIENTATION_VERTICAL, "LabelPos"=>LABEL_POS_CENTER);

- $myPicture->drawProgress(620,200,80,$progressOptions);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawProgress.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawRectangle.php
+++ /dev/null
@@ -1,56 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawRectangle() - Transparency & colors",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Enable shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a rectangle */

- $RectangleSettings = array("R"=>181,"G"=>209,"B"=>27,"Alpha"=>100);

- $myPicture->drawRectangle(20,60,400,170,$RectangleSettings);

-

- /* Draw a rectangle */

- $RectangleSettings = array("R"=>209,"G"=>134,"B"=>27,"Alpha"=>30);

- $myPicture->drawRectangle(30,30,200,200,$RectangleSettings);

-

- /* Draw a rectangle */

- $RectangleSettings = array("R"=>209,"G"=>31,"B"=>27,"Alpha"=>100);

- $myPicture->drawRectangle(480,50,650,80,$RectangleSettings);

-

- /* Draw a rectangle */

- $RectangleSettings = array("R"=>209,"G"=>125,"B"=>27,"Alpha"=>100);

- $myPicture->drawRectangle(480,90,650,120,$RectangleSettings);

-

- /* Draw a rectangle */

- $RectangleSettings = array("R"=>209,"G"=>198,"B"=>27,"Alpha"=>100,"Ticks"=>2);

- $myPicture->drawRectangle(480,130,650,160,$RectangleSettings);

-

- /* Draw a rectangle */

- $RectangleSettings = array("R"=>134,"G"=>209,"B"=>27,"Alpha"=>100,"Ticks"=>2);

- $myPicture->drawRectangle(480,170,650,200,$RectangleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawRectangle.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawRoundedFilledRectangle.php
+++ /dev/null
@@ -1,62 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawRoundedFilledRectangle() - Transparency & colors",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Enable shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>181,"G"=>209,"B"=>27,"Alpha"=>100);

- $myPicture->drawRoundedFilledRectangle(20,60,400,170,10,$RectangleSettings);

-

- /* Enable shadow computing */

- $myPicture->setShadow(FALSE);

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>209,"G"=>134,"B"=>27,"Alpha"=>30);

- $myPicture->drawRoundedFilledRectangle(30,30,200,200,10,$RectangleSettings);

-

- /* Enable shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>209,"G"=>31,"B"=>27,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawRoundedFilledRectangle(480,50,650,80,5,$RectangleSettings);

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>209,"G"=>125,"B"=>27,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawRoundedFilledRectangle(480,90,650,120,5,$RectangleSettings);

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>209,"G"=>198,"B"=>27,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawRoundedFilledRectangle(480,130,650,160,5,$RectangleSettings);

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>134,"G"=>209,"B"=>27,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawRoundedFilledRectangle(480,170,650,200,5,$RectangleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawRoundedFilledRectangle.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawRoundedRectangle.php
+++ /dev/null
@@ -1,56 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawRoundedRectangle() - Transparency & colors",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Enable shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a rounded rectangle */

- $RectangleSettings = array("R"=>181,"G"=>209,"B"=>27,"Alpha"=>100);

- $myPicture->drawRoundedRectangle(20,60,400,170,10,$RectangleSettings);

-

- /* Draw a rounded rectangle */

- $RectangleSettings = array("R"=>209,"G"=>134,"B"=>27,"Alpha"=>30);

- $myPicture->drawRoundedRectangle(30,30,200,200,10,$RectangleSettings);

-

- /* Draw a rounded rectangle */

- $RectangleSettings = array("R"=>209,"G"=>31,"B"=>27,"Alpha"=>100);

- $myPicture->drawRoundedRectangle(480,50,650,80,5,$RectangleSettings);

-

- /* Draw a rounded rectangle */

- $RectangleSettings = array("R"=>209,"G"=>125,"B"=>27,"Alpha"=>100);

- $myPicture->drawRoundedRectangle(480,90,650,120,5,$RectangleSettings);

-

- /* Draw a rounded rectangle */

- $RectangleSettings = array("R"=>209,"G"=>198,"B"=>27,"Alpha"=>100);

- $myPicture->drawRoundedRectangle(480,130,650,160,5,$RectangleSettings);

-

- /* Draw a rounded rectangle */

- $RectangleSettings = array("R"=>134,"G"=>209,"B"=>27,"Alpha"=>100);

- $myPicture->drawRoundedRectangle(480,170,650,200,5,$RectangleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawRoundedRectangle.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScale.color.php
+++ /dev/null
@@ -1,68 +1,1 @@
-<?php   

- /* CAT:Scaling */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,-25,26,25,25),"Temperature");

- $MyData->addPoints(array(1,2,VOID,9,10),"Humidity 1");

- $MyData->addPoints(array(1,VOID,7,-9,0),"Humidity 2");

- $MyData->addPoints(array(-1,-1,-1,-1,-1),"Humidity 3");

- $MyData->addPoints(array(0,0,0,0,0),"Vide");

- $MyData->setSerieOnAxis("Temperature",0);

- $MyData->setSerieOnAxis("Humidity 1",1);

- $MyData->setSerieOnAxis("Humidity 2",1);

- $MyData->setSerieOnAxis("Humidity 3",1);

- $MyData->setSerieOnAxis("Vide",2);

- $MyData->setAxisPosition(2,AXIS_POSITION_RIGHT);

- $MyData->setAxisName(0,"Temperature");

- $MyData->setAxisName(1,"Humidity");

- $MyData->setAxisName(2,"Empty value");

-

- /* Associate a color to each axis */

- $MyData->setAxisColor(0,array("R"=>102,"G"=>129,"B"=>63));

- $MyData->setAxisColor(1,array("R"=>129,"G"=>72,"B"=>63));

- $MyData->setAxisColor(2,array("R"=>63,"G"=>89,"B"=>129));

-

- /* Create the abscissa serie */

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","My labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScale() - draw the X-Y scales",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

- /* Write the chart title */

- $myPicture->setGraphArea(90,60,660,190);

- $myPicture->drawText(350,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

- $myPicture->drawFilledRectangle(90,60,660,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

-

- /* Draw the scale */

- $myPicture->drawScale(array("DrawYLines"=>array(0),"Pos"=>SCALE_POS_LEFTRIGHT));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScale.color.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScale.dates.php
+++ /dev/null
@@ -1,54 +1,1 @@
-<?php   

- /* CAT:Scaling */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(1700,2500,7800,4500,3150),"Distance");

- $MyData->setAxisName(0,"Maximum distance");

- $MyData->setAxisUnit(0,"m");

- $MyData->setAxisDisplay(0,AXIS_FORMAT_METRIC);

-

- /* Create the abscissa serie */

- $MyData->addPoints(array(1230768000,1233446400,1235865600,1238544000,1241136000,1243814400),"Timestamp");

- $MyData->setSerieDescription("Timestamp","Sampled Dates");

- $MyData->setAbscissa("Timestamp");

- $MyData->setXAxisDisplay(AXIS_FORMAT_DATE);

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScale() - draw the X-Y scales",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

- /* Write the chart title */

- $myPicture->setGraphArea(60,60,660,190);

- $myPicture->drawText(350,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

- $myPicture->drawFilledRectangle(60,60,660,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

-

- /* Draw the scale */

- $myPicture->drawScale();

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScale.dates.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScale.floating.php
+++ /dev/null
@@ -1,52 +1,1 @@
-<?php   

- /* CAT:Scaling */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(8,10,24,25,25,24,23,22,20,12,10),"Temperature");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScale() - draw the X-Y scales",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

- /* Write the chart title */

- $myPicture->setGraphArea(60,50,660,200);

- $myPicture->drawText(350,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>15,"YMargin"=>15,"Floating"=>TRUE,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScale.floating.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScale.manual.php
+++ /dev/null
@@ -1,54 +1,1 @@
-<?php   

- /* CAT:Scaling */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,-25,26,25,25),"Temperature");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScale() - draw the X-Y scales",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

- /* Write the chart title */

- $myPicture->setGraphArea(60,60,660,190);

- $myPicture->drawText(350,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

- $myPicture->drawFilledRectangle(60,60,660,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale */

- $AxisBoundaries = array(0=>array("Min"=>0,"Max"=>100));

- $ScaleSettings  = array("Mode"=>SCALE_MODE_MANUAL,"ManualScale"=>$AxisBoundaries,"DrawSubTicks"=>TRUE,"DrawArrows"=>TRUE,"ArrowSize"=>6);

- $myPicture->drawScale($ScaleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScale.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScale.multiple.php
+++ /dev/null
@@ -1,63 +1,1 @@
-<?php   

- /* CAT:Scaling */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,-25,26,25,25),"Temperature");

- $MyData->addPoints(array(1,2,VOID,9,10),"Humidity 1");

- $MyData->addPoints(array(1,VOID,7,-9,0),"Humidity 2");

- $MyData->addPoints(array(-1,-1,-1,-1,-1),"Humidity 3");

- $MyData->addPoints(array(0,0,0,0,0),"Vide");

- $MyData->setSerieOnAxis("Temperature",0);

- $MyData->setSerieOnAxis("Humidity 1",1);

- $MyData->setSerieOnAxis("Humidity 2",1);

- $MyData->setSerieOnAxis("Humidity 3",1);

- $MyData->setSerieOnAxis("Vide",2);

- $MyData->setAxisPosition(2,AXIS_POSITION_RIGHT);

- $MyData->setAxisName(0,"Temperature");

- $MyData->setAxisName(1,"Humidity");

- $MyData->setAxisName(2,"Empty value");

-

- /* Create the abscissa serie */

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","My labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScale() - draw the X-Y scales",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

- /* Write the chart title */

- $myPicture->setGraphArea(90,60,660,190);

- $myPicture->drawText(350,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

- $myPicture->drawFilledRectangle(90,60,660,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

-

- /* Draw the scale */

- $myPicture->drawScale(array("DrawYLines"=>array(0),"Pos"=>SCALE_POS_LEFTRIGHT));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScale.multiple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScale.php
+++ /dev/null
@@ -1,52 +1,1 @@
-<?php   

- /* CAT:Scaling */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,-25,26,25,25),"Temperature");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScale() - draw the X-Y scales",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

- /* Write the chart title */

- $myPicture->setGraphArea(60,60,660,190);

- $myPicture->drawText(350,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

- $myPicture->drawFilledRectangle(60,60,660,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale */

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE,"DrawArrows"=>TRUE,"ArrowSize"=>6));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScale.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScale.reverse.php
+++ /dev/null
@@ -1,48 +1,1 @@
-<?php   

- /* CAT:Scaling */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,13,14),"Temperature");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Sample #1","Sample #2","Sample #3"),"Labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScale() - draw the X-Y scales",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

-

- /* Write the chart title */

- $myPicture->setGraphArea(60,90,660,210);

- $myPicture->drawText(360,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

- $myPicture->drawFilledRectangle(60,90,660,210,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

-

- /* Draw the scale */

- $myPicture->drawScale(array("AutoAxisLabels"=>FALSE,"Pos"=>SCALE_POS_TOPBOTTOM));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScale.reverse.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScatter.simple.php
+++ /dev/null
@@ -1,67 +1,1 @@
-<?php   

- /* CAT:Scatter chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pScatter.class.php");

-

- /* Create the pData object */

- $myData = new pData();  

-

- /* Create the X axis and the binded series */

- for ($i=0;$i<=10;$i=$i+1) { $myData->addPoints(rand(1,20),"Probe 1"); }

- for ($i=0;$i<=10;$i=$i+1) { $myData->addPoints(rand(1,20),"Probe 2"); }

- $myData->setAxisName(0,"X-Index");

- $myData->setAxisXY(0,AXIS_X);

- $myData->setAxisPosition(0,AXIS_POSITION_TOP);

-

- /* Create the Y axis and the binded series */

- for ($i=0;$i<=10;$i=$i+1) { $myData->addPoints(rand(1,20),"Probe 3"); }

- $myData->setSerieOnAxis("Probe 3",1);

- $myData->setAxisName(1,"Y-Index");

- $myData->setAxisXY(1,AXIS_Y);

- $myData->setAxisPosition(1,AXIS_POSITION_LEFT);

-

- /* Create the 1st scatter chart binding */

- $myData->setScatterSerie("Probe 1","Probe 3",0);

- $myData->setScatterSerieDescription(0,"This year");

- $myData->setScatterSerieColor(0,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Create the 2nd scatter chart binding */

- $myData->setScatterSerie("Probe 2","Probe 3",1);

- $myData->setScatterSerieDescription(1,"Last Year");

-

- /* Create the pChart object */

- $myPicture = new pImage(400,400,$myData);

-

- /* Turn of Anti-aliasing */

- $myPicture->Antialias = FALSE;

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,399,399,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- 

- /* Set the graph area */

- $myPicture->setGraphArea(40,40,370,370);

-

- /* Create the Scatter chart object */

- $myScatter = new pScatter($myPicture,$myData);

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>15,"YMargin"=>15,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myScatter->drawScatterScale($scaleSettings);

-

- /* Draw the legend */

- $myScatter->drawScatterLegend(280,380,array("Mode"=>LEGEND_HORIZONTAL,"Style"=>LEGEND_NOBORDER));

-

- /* Draw a scatter plot chart */

- $myPicture->Antialias = TRUE;

- $myScatter->drawScatterPlotChart();

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.example.drawScatterBestFit.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScatterBestFit.php
+++ /dev/null
@@ -1,81 +1,1 @@
-<?php   

- /* CAT:Mathematical */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pScatter.class.php");

-

- /* Create the pData object */

- $myData = new pData();  

-

- /* Create the X axis and the binded series */

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints(rand(1,20)*10+rand(0,$i),"Probe 1"); }

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints(rand(1,2)*10+rand(0,$i),"Probe 2"); }

- $myData->setAxisName(0,"X-Index");

- $myData->setAxisXY(0,AXIS_X);

- $myData->setAxisPosition(0,AXIS_POSITION_TOP);

-

- /* Create the Y axis and the binded series */

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints($i,"Probe 3"); }

- $myData->setSerieOnAxis("Probe 3",1);

- $myData->setAxisName(1,"Y-Index");

- $myData->setAxisXY(1,AXIS_Y);

- $myData->setAxisPosition(1,AXIS_POSITION_LEFT);

-

- /* Create the 1st scatter chart binding */

- $myData->setScatterSerie("Probe 1","Probe 3",0);

- $myData->setScatterSerieDescription(0,"This year");

- $myData->setScatterSerieColor(0,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Create the 2nd scatter chart binding */

- $myData->setScatterSerie("Probe 2","Probe 3",1);

- $myData->setScatterSerieDescription(1,"Last Year");

-

- /* Create the pChart object */

- $myPicture = new pImage(400,400,$myData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,400,400,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,400,400,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,400,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScatterBestFit() - Linear regression",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,399,399,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- 

- /* Set the graph area */

- $myPicture->setGraphArea(50,60,350,360);

-

- /* Create the Scatter chart object */

- $myScatter = new pScatter($myPicture,$myData);

-

- /* Draw the scale */

- $myScatter->drawScatterScale();

-

- /* Turn on shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw a scatter plot chart */

- $myScatter->drawScatterPlotChart();

-

- /* Draw the legend */

- $myScatter->drawScatterLegend(280,380,array("Mode"=>LEGEND_HORIZONTAL,"Style"=>LEGEND_NOBORDER));

-

- /* Draw the line of best fit */

- $myScatter->drawScatterBestFit();

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScatterBestFit.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScatterLineChart.php
+++ /dev/null
@@ -1,80 +1,1 @@
-<?php   

- /* CAT:Scatter chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pScatter.class.php");

-

- /* Create the pData object */

- $myData = new pData();  

-

- /* Create the X axis and the binded series */

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints(cos(deg2rad($i))*20,"Probe 1"); }

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints(sin(deg2rad($i))*20,"Probe 2"); }

- $myData->setAxisName(0,"Index");

- $myData->setAxisXY(0,AXIS_X);

- $myData->setAxisPosition(0,AXIS_POSITION_BOTTOM);

-

- /* Create the Y axis and the binded series */

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints($i,"Probe 3"); }

- $myData->setSerieOnAxis("Probe 3",1);

- $myData->setAxisName(1,"Degree");

- $myData->setAxisXY(1,AXIS_Y);


- $myData->setAxisPosition(1,AXIS_POSITION_RIGHT);

-

- /* Create the 1st scatter chart binding */

- $myData->setScatterSerie("Probe 1","Probe 3",0);

- $myData->setScatterSerieDescription(0,"This year");

- $myData->setScatterSerieTicks(0,4);

- $myData->setScatterSerieColor(0,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Create the 2nd scatter chart binding */

- $myData->setScatterSerie("Probe 2","Probe 3",1);

- $myData->setScatterSerieDescription(1,"Last Year");

-

- /* Create the pChart object */

- $myPicture = new pImage(400,400,$myData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,400,400,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,400,400,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,400,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScatterLineChart() - Draw a scatter line chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,399,399,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- 

- /* Set the graph area */

- $myPicture->setGraphArea(50,50,350,350);

-

- /* Create the Scatter chart object */

- $myScatter = new pScatter($myPicture,$myData);

-

- /* Draw the scale */

- $myScatter->drawScatterScale();

-

- /* Turn on shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw a scatter plot chart */

- $myScatter->drawScatterLineChart();

-

- /* Draw the legend */

- $myScatter->drawScatterLegend(280,380,array("Mode"=>LEGEND_HORIZONTAL,"Style"=>LEGEND_NOBORDER));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScatterLineChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScatterLineChart.trigo.php
+++ /dev/null
@@ -1,75 +1,1 @@
-<?php   

- /* CAT:Scatter chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pScatter.class.php");

-

- /* Create the pData object */

- $myData = new pData();  

-

- /* Create the X axis and the binded series */

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints(cos(deg2rad($i))*20,"Probe 1"); }

- $myData->setAxisName(0,"X-Index");

- $myData->setAxisXY(0,AXIS_X);

- $myData->setAxisPosition(0,AXIS_POSITION_BOTTOM);

-

- /* Create the Y axis and the binded series */

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints(sin(deg2rad(30-$i))*20,"Probe 2"); }

- $myData->setSerieOnAxis("Probe 2",1);

- $myData->setAxisName(1,"Y-Index");

- $myData->setAxisXY(1,AXIS_Y);

- $myData->setAxisPosition(1,AXIS_POSITION_RIGHT);

-

- /* Create the 1st scatter chart binding */

- $myData->setScatterSerie("Probe 1","Probe 2",0);

- $myData->setScatterSerieDescription(0,"Trigonometric function");

- $myData->setScatterSerieTicks(0,4);

- $myData->setScatterSerieColor(0,array("R"=>180,"G"=>0,"B"=>0));

- $myData->setScatterSeriePicture(0,"resources/chart_line.png");

-

- /* Create the pChart object */

- $myPicture = new pImage(400,400,$myData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,400,400,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,400,400,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,400,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScatterLineChart() - Draw a scatter line chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,399,399,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- 

- /* Set the graph area */

- $myPicture->setGraphArea(50,50,350,350);

-

- /* Create the Scatter chart object */

- $myScatter = new pScatter($myPicture,$myData);

-

- /* Draw the scale */

- $myScatter->drawScatterScale();

-

- /* Turn on shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw a scatter plot chart */

- $myScatter->drawScatterLineChart();

-

- /* Draw the legend */

- $myScatter->drawScatterLegend(270,375,array("Mode"=>LEGEND_HORIZONTAL,"Style"=>LEGEND_NOBORDER));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScatterLineChart.trigo.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScatterPlotChart.php
+++ /dev/null
@@ -1,80 +1,1 @@
-<?php   

- /* CAT:Scatter chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pScatter.class.php");

-

- /* Create the pData object */

- $myData = new pData();  

-

- /* Create the X axis and the binded series */

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints(cos(deg2rad($i))*20,"Probe 1"); }

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints(sin(deg2rad($i))*20,"Probe 2"); }

- $myData->setAxisName(0,"Index");

- $myData->setAxisXY(0,AXIS_X);

- $myData->setAxisPosition(0,AXIS_POSITION_BOTTOM);

-

- /* Create the Y axis and the binded series */

- for ($i=0;$i<=360;$i=$i+10) { $myData->addPoints($i,"Probe 3"); }

- $myData->setSerieOnAxis("Probe 3",1);

- $myData->setAxisName(1,"Degree");

- $myData->setAxisXY(1,AXIS_Y);


- $myData->setAxisPosition(1,AXIS_POSITION_RIGHT);

-

- /* Create the 1st scatter chart binding */

- $myData->setScatterSerie("Probe 1","Probe 3",0);

- $myData->setScatterSerieDescription(0,"This year");

- $myData->setScatterSerieColor(0,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Create the 2nd scatter chart binding */

- $myData->setScatterSerie("Probe 2","Probe 3",1);

- $myData->setScatterSerieDescription(1,"Last Year");

- $myData->setScatterSeriePicture(1,"resources/accept.png");

-

- /* Create the pChart object */

- $myPicture = new pImage(400,400,$myData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,400,400,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,400,400,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,400,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScatterPlotChart() - Draw a scatter plot chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,399,399,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- 

- /* Set the graph area */

- $myPicture->setGraphArea(50,50,350,350);

-

- /* Create the Scatter chart object */

- $myScatter = new pScatter($myPicture,$myData);

-

- /* Draw the scale */

- $myScatter->drawScatterScale();

-

- /* Turn on shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw a scatter plot chart */

- $myScatter->drawScatterPlotChart();

-

- /* Draw the legend */

- $myScatter->drawScatterLegend(260,375,array("Mode"=>LEGEND_HORIZONTAL,"Style"=>LEGEND_NOBORDER));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScatterPlotChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScatterScale.manual.php
+++ /dev/null
@@ -1,61 +1,1 @@
-<?php   

- /* CAT:Scatter chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pScatter.class.php");

-

- /* Create the pData object */

- $myData = new pData();  

-

- /* Create the X axis and the binded series */

- $myData->addPoints(array(3,12,15,8,5,-5),"X Values");

- $myData->setAxisName(0,"X Values");

- $myData->setAxisXY(0,AXIS_X);

- $myData->setAxisDisplay(0,AXIS_FORMAT_TIME,"i:s");

- $myData->setAxisPosition(0,AXIS_POSITION_BOTTOM);

-

- /* Create the Y axis and the binded series */

- $myData->addPoints(array(2,7,5,18,19,22),"Y Values");

- $myData->setSerieOnAxis("Y Values",1);

- $myData->setAxisName(1,"Y Values");

- $myData->setAxisXY(1,AXIS_Y);

-

- /* Create the pChart object */

- $myPicture = new pImage(400,400,$myData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,400,400,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,400,400,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,400,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScatterScale() - Draw the scatter chart scale",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,399,399,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- 

- /* Set the graph area */

- $myPicture->setGraphArea(50,50,350,350);

-

- /* Create the Scatter chart object */

- $myScatter = new pScatter($myPicture,$myData);

-

- /* Draw the scale */

- $AxisBoundaries = array(0=>array("Min"=>0,"Max"=>3600,"Rows"=>12,"RowHeight"=>300),1=>array("Min"=>0,"Max"=>100));

- $ScaleSettings  = array("Mode"=>SCALE_MODE_MANUAL,"ManualScale"=>$AxisBoundaries,"DrawSubTicks"=>TRUE);

- $myScatter->drawScatterScale($ScaleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScatterScale.manual.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScatterScale.php
+++ /dev/null
@@ -1,62 +1,1 @@
-<?php   

- /* CAT:Scatter chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pScatter.class.php");

-

- /* Create the pData object */

- $myData = new pData();  

-

- /* Create the X axis and the binded series */

- $myData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $myData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $myData->setAxisName(0,"Temperatures");

- $myData->setAxisXY(0,AXIS_X);


- $myData->setAxisPosition(0,AXIS_POSITION_BOTTOM);

-

- /* Create the Y axis and the binded series */

- $myData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $myData->setSerieOnAxis("Probe 3",1);

- $myData->setAxisName(1,"Humidity");

- $myData->setAxisXY(1,AXIS_Y);

- $myData->setAxisUnit(1,"%");

- $myData->setAxisPosition(1,AXIS_POSITION_RIGHT);

-

- /* Create the pChart object */

- $myPicture = new pImage(400,400,$myData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,400,400,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,400,400,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,400,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScatterScale() - Draw the scatter chart scale",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,399,399,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- 

- /* Set the graph area */

- $myPicture->setGraphArea(50,50,350,350);

-

- /* Create the Scatter chart object */

- $myScatter = new pScatter($myPicture,$myData);

-

- /* Draw the scale */

- $myScatter->drawScatterScale();

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScatterScale.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawScatterSplineChart.php
+++ /dev/null
@@ -1,81 +1,1 @@
-<?php   

- /* CAT:Scatter chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pScatter.class.php");

-

- /* Create the pData object */

- $myData = new pData();  

-

- /* Create the X axis and the binded series */

- for ($i=0;$i<=360;$i=$i+90) { $myData->addPoints(rand(1,30),"Probe 1"); }

- for ($i=0;$i<=360;$i=$i+90) { $myData->addPoints(rand(1,30),"Probe 2"); }

- $myData->setAxisName(0,"Index");

- $myData->setAxisXY(0,AXIS_X);

- $myData->setAxisPosition(0,AXIS_POSITION_BOTTOM);

-

- /* Create the Y axis and the binded series */

- for ($i=0;$i<=360;$i=$i+90) { $myData->addPoints($i,"Probe 3"); }

- $myData->setSerieOnAxis("Probe 3",1);

- $myData->setAxisName(1,"Degree");

- $myData->setAxisXY(1,AXIS_Y);


- $myData->setAxisPosition(1,AXIS_POSITION_RIGHT);

-

- /* Create the 1st scatter chart binding */

- $myData->setScatterSerie("Probe 1","Probe 3",0);

- $myData->setScatterSerieDescription(0,"This year");

- $myData->setScatterSerieTicks(0,4);

- $myData->setScatterSerieColor(0,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Create the 2nd scatter chart binding */

- $myData->setScatterSerie("Probe 2","Probe 3",1);

- $myData->setScatterSerieDescription(1,"Last Year");

-

- /* Create the pChart object */

- $myPicture = new pImage(400,400,$myData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,400,400,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,400,400,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,400,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawScatterSplineChart() - Draw a scatter spline chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,399,399,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- 

- /* Set the graph area */

- $myPicture->setGraphArea(50,50,350,350);

-

- /* Create the Scatter chart object */

- $myScatter = new pScatter($myPicture,$myData);

-

- /* Draw the scale */

- $myScatter->drawScatterScale();

-

- /* Turn on shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw a scatter plot chart */

- $myScatter->drawScatterSplineChart();

- $myScatter->drawScatterPlotChart();

-

- /* Draw the legend */

- $myScatter->drawScatterLegend(280,380,array("Mode"=>LEGEND_HORIZONTAL,"Style"=>LEGEND_NOBORDER));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawScatterSplineChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawSimple.php
+++ /dev/null
@@ -1,42 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(2,7,5,18,19,22,23,25,22,12,10,10),"DEFCA");

- $MyData->setAxisName(0,"$ Incomes");

- $MyData->setAxisDisplay(0,AXIS_FORMAT_CURRENCY);

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aou","Sep","Oct","Nov","Dec"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

- $MyData->setPalette("DEFCA",array("R"=>55,"G"=>91,"B"=>127));

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>220,"StartG"=>220,"StartB"=>220,"EndR"=>255,"EndG"=>255,"EndB"=>255,"Alpha"=>100));

- $myPicture->drawRectangle(0,0,699,229,array("R"=>200,"G"=>200,"B"=>200));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(60,35,"2k9 Average Incomes",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMLEFT));

-

- /* Do some cosmetic and draw the chart */

- $myPicture->setGraphArea(60,40,670,190);

- $myPicture->drawFilledRectangle(60,40,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("GridR"=>180,"GridG"=>180,"GridB"=>180));

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawSplineChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */ 

- $myPicture->drawLegend(643,210,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawSimple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawSpline.php
+++ /dev/null
@@ -1,42 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawSpline() - for smooth line drawing",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Enable shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a spline */

- $SplineSettings = array("R"=>255,"G"=>255,"B"=>255,"ShowControl"=>TRUE);

- $Coordinates = array(array(40,80),array(280,60),array(340,166),array(590,120));

- $myPicture->drawSpline($Coordinates,$SplineSettings);

-

- /* Draw a spline */

- $SplineSettings = array("R"=>255,"G"=>255,"B"=>255,"ShowControl"=>TRUE,"Ticks"=>4);

- $Coordinates = array(array(250,50),array(250,180),array(350,180),array(350,50));

- $myPicture->drawSpline($Coordinates,$SplineSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawSpline.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawSplineChart.php
+++ /dev/null
@@ -1,66 +1,1 @@
-<?php   

- /* CAT:Spline chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setAxisName(0,"Temperatures");


- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawSplineChart() - draw a spline chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawSplineChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawSplineChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawSplineChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawSplineChart.simple.php
+++ /dev/null
@@ -1,55 +1,1 @@
-<?php   

- /* CAT:Spline chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setSerieWeight("Probe 3",2);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of Antialiasing */

- $myPicture->Antialias = FALSE;

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(150,35,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,40,650,200);

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Turn on Antialiasing */

- $myPicture->Antialias = TRUE;

-

- /* Draw the line chart */

- $myPicture->drawSplineChart();

-

- /* Write the chart legend */

- $myPicture->drawLegend(540,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawSplineChart.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStackedAreaChart.normalized.php
+++ /dev/null
@@ -1,43 +1,1 @@
-<?php   

- /* CAT:Stacked chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(4,0,0,12,8,3,0,12,8),"Frontend #1");

- $MyData->addPoints(array(3,12,15,8,5,5,12,15,8),"Frontend #2");

- $MyData->addPoints(array(2,7,5,18,19,22,7,5,18),"Frontend #3");

- $MyData->setAxisName(0,"Average Usage");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun","Jui","Aug","Sep"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Normalize the data series to 100% */

- $MyData->normalize(100,"%");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

-

- /* Set the default font properties */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale and the chart */ 

- $myPicture->setGraphArea(60,20,680,190);

- $myPicture->drawScale(array("XMargin"=>2,"DrawSubTicks"=>TRUE,"Mode"=>SCALE_MODE_ADDALL));

- $myPicture->drawStackedAreaChart(array("Surrounding"=>60));

-

- /* Turn on shadow processing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Write the chart legend */ 

- $myPicture->drawLegend(480,210,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStackedAreaChart.normalized.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStackedAreaChart.php
+++ /dev/null
@@ -1,63 +1,1 @@
-<?php   

- /* CAT:Stacked chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(1,-2,-1,2,1,0),"Probe 1");

- $MyData->addPoints(array(1,-2,-3,2,1,8),"Probe 2");

- $MyData->addPoints(array(2,4,2,0,4,2),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawStackedAreaChart() - draw a stacked area chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE,"Mode"=>SCALE_MODE_ADDALL));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->setShadow(FALSE);

- $myPicture->drawStackedAreaChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO,"Surrounding"=>20));

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"Mode"=>SCALE_MODE_ADDALL,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(FALSE);

- $myPicture->drawStackedAreaChart(array("Surrounding"=>10));

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStackedAreaChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStackedBarChart.can.php
+++ /dev/null
@@ -1,42 +1,1 @@
-<?php   

- /* CAT:Stacked chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Frontend #1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Frontend #2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Frontend #3");

- $MyData->setAxisName(0,"Average Usage");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Normalize all the data series to 100% */

- $MyData->normalize(100,"%");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

-

- /* Set the default font properties */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale and the chart */

- $myPicture->setGraphArea(60,20,680,190);

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE,"Mode"=>SCALE_MODE_ADDALL));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawStackedBarChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO,"Gradient"=>TRUE,"GradientMode"=>GRADIENT_EFFECT_CAN,"Surrounding"=>30));

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(480,210,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStackedBarChart.can.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStackedBarChart.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php   

- /* CAT:Stacked chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawStackedBarChart() - draw a stacked bar chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE,"Mode"=>SCALE_MODE_ADDALL));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawStackedBarChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO,"Rounded"=>TRUE,"Surrounding"=>60));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"Mode"=>SCALE_MODE_ADDALL,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawStackedBarChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStackedBarChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStackedBarChart.rounded.php
+++ /dev/null
@@ -1,53 +1,1 @@
-<?php   

- /* CAT:Stacked chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-7,-8,-15,-20,-18,-12,8,-19,9,16,-20,8,10,-10,-14,-20,8,-9,-19),"Probe 3");

- $MyData->addPoints(array(19,0,-8,8,-8,12,-19,-10,5,12,-20,-8,10,-11,-12,8,-17,-14,0),"Probe 4");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array(4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22),"Time");

- $MyData->setSerieDescription("Time","Hour of the day");

- $MyData->setAbscissa("Time");

- $MyData->setXAxisUnit("h");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

-

- /* Set the default font properties */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale */

- $myPicture->setGraphArea(60,30,650,190);

- $myPicture->drawScale(array("CycleBackground"=>TRUE,"DrawSubTicks"=>TRUE,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10,"Mode"=>SCALE_MODE_ADDALL));

-

- /* Turn on shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Draw some thresholds */

- $myPicture->setShadow(FALSE);

- $myPicture->drawThreshold(-40,array("WriteCaption"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Ticks"=>4));

- $myPicture->drawThreshold(28,array("WriteCaption"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Ticks"=>4));

-

- /* Draw the chart */

- $myPicture->drawStackedBarChart(array("Rounded"=>TRUE,"DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO,"DisplaySize"=>6,"BorderR"=>255,"BorderG"=>255,"BorderB"=>255));

-

- /* Write the chart legend */

- $myPicture->drawLegend(570,212,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStackedBarChart.rounded.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStackedBarChart.shaded.php
+++ /dev/null
@@ -1,42 +1,1 @@
-<?php   

- /* CAT:Stacked chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Frontend #1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Frontend #2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Frontend #3");

- $MyData->setAxisName(0,"Average Usage");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Normalize all the data series to 100% */

- $MyData->normalize(100,"%");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

-

- /* Set the default font properties */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale and the chart */

- $myPicture->setGraphArea(60,20,680,190);

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE,"Mode"=>SCALE_MODE_ADDALL));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawStackedBarChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO,"Gradient"=>TRUE,"Surrounding"=>30));

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(480,210,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStackedBarChart.shaded.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStepChart.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php   

- /* CAT:Step chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Probe 1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Probe 2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Probe 3");

- $MyData->setSerieTicks("Probe 2",4);

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawStepChart() - draw a step chart",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and the 1st chart */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawStepChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO));

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and the 2nd chart */

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>-1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawStepChart();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */

- $myPicture->drawLegend(510,205,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStepChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStepChart.simple.php
+++ /dev/null
@@ -1,44 +1,1 @@
-<?php

- /* CAT:Step chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(VOID,VOID,VOID,2,6,3),"Probe 1");

- $MyData->addPoints(array(13,12,15,18,15,10),"Probe 2");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of AAliasing */

- $myPicture->Antialias = FALSE;

-

- /* Draw the border */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,30,650,190);

-

- /* Draw the scale */

- $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Draw the step chart */

- $myPicture->drawStepChart();

-

- /* Write the chart legend */

- $myPicture->drawLegend(590,17,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStepChart.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStockChart.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php

- /* CAT:Stock chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pStock.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(34,55,15,62,38,42),"Open");

- $MyData->addPoints(array(42,25,40,38,49,36),"Close");

- $MyData->addPoints(array(27,14,12,25,32,32),"Min");

- $MyData->addPoints(array(45,59,47,65,64,48),"Max");

- $MyData->setAxisDisplay(0,AXIS_FORMAT_CURRENCY,"$");

-

- $MyData->addPoints(array("8h","10h","12h","14h","16h","18h"),"Time");

- $MyData->setAbscissa("Time");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

-

- /* Draw the border */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the title */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(60,45,"Stock price",array("FontSize"=>28,"Align"=>TEXT_ALIGN_BOTTOMLEFT));

-

- /* Draw the 1st scale */

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE));

-

- /* Draw the 1st stock chart */

- $mystockChart = new pStock($myPicture,$MyData);

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>30));

- $mystockChart->drawStockChart();

-

- /* Reset the display mode because of the graph small size */

- $MyData->setAxisDisplay(0,AXIS_FORMAT_DEFAULT);

-

- /* Draw the 2nd scale */

- $myPicture->setShadow(FALSE);

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

-

- /* Draw the 2nd stock chart */

- $mystockChart = new pStock($myPicture,$MyData);

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>30));

- $mystockChart->drawStockChart();

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStockChart.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawStockChart.simple.php
+++ /dev/null
@@ -1,48 +1,1 @@
-<?php

- /* CAT:Stock chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

- include("../class/pStock.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(35,28,17,27,12,12,20,15,20,28),"Open");

- $MyData->addPoints(array(20,17,25,20,25,23,16,29,26,17),"Close");

- $MyData->addPoints(array(10,11,14,11,9,4,3,7,9,5),"Min");

- $MyData->addPoints(array(37,32,33,29,29,25,22,34,29,31),"Max");

- $MyData->setAxisDisplay(0,AXIS_FORMAT_CURRENCY,"$");

-

- $MyData->addPoints(array("Dec 13","Dec 14","Dec 15","Dec 16","Dec 17", "Dec 20","Dec 21","Dec 22","Dec 23","Dec 24"),"Time");

- $MyData->setAbscissa("Time");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Turn of AAliasing */

- $myPicture->Antialias = FALSE;

-

- /* Draw the border */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Define the chart area */

- $myPicture->setGraphArea(60,30,650,190);

-

- /* Draw the scale */

- $scaleSettings = array("GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);

- $myPicture->drawScale($scaleSettings);

-

- /* Create the pStock object */

- $mystockChart = new pStock($myPicture,$MyData);

-

- /* Draw the stock chart */

- $stockSettings = array("BoxUpR"=>255,"BoxUpG"=>255,"BoxUpB"=>255,"BoxDownR"=>0,"BoxDownG"=>0,"BoxDownB"=>0);

- $mystockChart->drawStockChart($stockSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawStockChart.simple.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawText.php
+++ /dev/null
@@ -1,55 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawText() - add some text to your charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/advent_light.ttf","FontSize"=>20));

- $TextSettings = array("R"=>255,"G"=>255,"B"=>255,"Angle"=>10);

- $myPicture->drawText(60,115,"10 degree text",$TextSettings);

-

- /* Write some text */ 

- $TextSettings = array("R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>40);

- $myPicture->drawText(220,130,"Simple text",$TextSettings);

-

- /* Write some text */ 

- $TextSettings = array("R"=>200,"G"=>100,"B"=>0,"Angle"=>90,"FontSize"=>14);

- $myPicture->drawText(500,170,"Vertical Text",$TextSettings);

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Bedizen.ttf","FontSize"=>6));

- $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>10);

- $myPicture->drawText(220,160,"Encapsulated text",$TextSettings);

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>6));

- $TextSettings = array("DrawBox"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>10);

- $myPicture->drawText(220,195,"Text in a box",$TextSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawText.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawThreshold.labels.php
+++ /dev/null
@@ -1,53 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(2,7,5,18,VOID,12,10,15,8,5,6,9),"Help Desk");

- $MyData->setAxisName(0,"Incidents");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun","Jui","Aou","Sep","Oct","Nov","Dec"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>100,"StartG"=>100,"StartB"=>100,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>100,"StartG"=>100,"StartB"=>100,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>20));

- $myPicture->drawGradientArea(0,0,60,230,DIRECTION_HORIZONTAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Do some cosmetics */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawLine(60,0,60,230,array("R"=>70,"G"=>70,"B"=>70));

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(35,115,"Recorded cases",array("R"=>255,"G"=>255,"B"=>255,"FontSize"=>20,"Angle"=>90,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Prepare the chart area */

- $myPicture->setGraphArea(100,30,680,190);

- $myPicture->drawFilledRectangle(100,30,680,190,array("R"=>255,"G"=>255,"B"=>255,"Alpha"=>20));

- $myPicture->setFontProperties(array("R"=>255,"G"=>255,"B"=>255,"FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawScale(array("AxisR"=>255,"AxisG"=>255,"AxisB"=>255,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE));

-

- /* Write two thresholds over the chart */

- $myPicture->drawThreshold(10,array("WriteCaption"=>TRUE,"Caption"=>"Agreed SLA"));

- $myPicture->drawThreshold(15,array("WriteCaption"=>TRUE,"Caption"=>"Best effort"));

-

- /* Draw the chart */

- $myPicture->drawSplineChart();

- $myPicture->drawPlotChart();

-

-

- /* Write the data bounds */

- $myPicture->writeBounds();

-

- /* Write the chart legend */ 

- $myPicture->drawLegend(630,215,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawThreshold.labels.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawThreshold.php
+++ /dev/null
@@ -1,69 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,-25,26,25,25),"Temperature");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawThreshold() - draw a treshold in the charting area",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and do some cosmetics */ 

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); 

-

- /* Draw one static threshold */ 

- $myPicture->drawThreshold(5,array("Alpha"=>70,"Ticks"=>1));

-

- /* Draw one static threshold */ 

- $myPicture->drawThreshold(15,array("Alpha"=>70,"Ticks"=>2,"R"=>0,"G"=>0,"B"=>255));

-

- /* Disable shadow computing */ 

- $myPicture->setShadow(FALSE);

-

- /* Draw the scale and do some cosmetics */ 

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); 

-

- /* Draw one static threshold */ 

- $myPicture->drawThreshold(5,array("Alpha"=>70,"Ticks"=>1));

-

- /* Draw one static threshold */ 

- $myPicture->drawThreshold(15,array("Alpha"=>70,"Ticks"=>2,"R"=>0,"G"=>0,"B"=>255));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawThreshold.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawThresholdArea.php
+++ /dev/null
@@ -1,58 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,-25,26,25,25),"Temperature");

- $MyData->setAxisName(0,"Temperatures");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"drawThresholdArea() - draw treshold areas in the charting area",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Write the chart title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(250,55,"My chart title",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw the scale and do some cosmetics */ 

- $myPicture->setGraphArea(60,60,450,190);

- $myPicture->drawFilledRectangle(60,60,450,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE));

-

- /* Draw one static threshold area */

- $myPicture->drawThresholdArea(5,15,array("R"=>226,"G"=>194,"B"=>54,"Alpha"=>40));

-

- /* Draw the scale and do some cosmetics */ 

- $myPicture->setGraphArea(500,60,670,190);

- $myPicture->drawFilledRectangle(500,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));

- $myPicture->drawScale(array("Pos"=>SCALE_POS_TOPBOTTOM,"DrawSubTicks"=>TRUE));

-

- /* Draw one static threshold area */

- $myPicture->drawThresholdArea(5,15,array("R"=>206,"G"=>231,"B"=>64,"Alpha"=>20));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawThresholdArea.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.drawingObjects.php
+++ /dev/null
@@ -1,50 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Define default font settings */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>14)); 

-

- /* Create the background */

- $myPicture->drawGradientArea(0,0,500,230,DIRECTION_HORIZONTAL,array("StartR"=>217,"StartG"=>250,"StartB"=>116,"EndR"=>181,"EndG"=>209,"EndB"=>27,"Alpha"=>100));

- $RectangleSettings = array("R"=>181,"G"=>209,"B"=>27,"Alpha"=>100);

- $myPicture->drawFilledRectangle(500,0,700,230,$RectangleSettings);

-

- /* Enable shadow computing on a (+1,+1) basis */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw the left area */

- $RectangleSettings = array("R"=>181,"G"=>209,"B"=>27,"Alpha"=>100);

- $myPicture->drawRoundedFilledRectangle(-5,0,20,240,10,$RectangleSettings); 

- $TextSettings = array("R"=>255,"G"=>255,"B"=>255,"Angle"=>90,"Align"=>TEXT_ALIGN_MIDDLELEFT); 

- $myPicture->drawText(10,220,"My first chart",$TextSettings);

-

- /* Draw the right area */

- $RectangleSettings = array("R"=>191,"G"=>219,"B"=>37,"Alpha"=>100,"Surrounding"=>20,"Ticks"=>2);

- $myPicture->drawFilledRectangle(510,10,689,219,$RectangleSettings);

-

- /* Write the legend */

- $TextSettings = array("R"=>255,"G"=>255,"B"=>255,"Align"=>TEXT_ALIGN_MIDDLEMIDDLE); 

- $myPicture->drawText(600,30,"Weather data",$TextSettings);

- $TextSettings = array("R"=>106,"G"=>125,"B"=>3,"Align"=>TEXT_ALIGN_TOPLEFT,"FontSize"=>11); 

- $myPicture->drawText(520,45,"The   data  shown  here   has   been",$TextSettings);

- $myPicture->drawText(520,60,"collected from European locations",$TextSettings);

- $myPicture->drawText(520,75,"by the French NAVI system.",$TextSettings);

- $myPicture->drawFromPNG(540,90,"resources/blocnote.png");

-

- /* Disable shadow computing  */

- $myPicture->setShadow(FALSE);

-

- /* Draw the picture border */

- $RectangleSettings = array("R"=>181,"G"=>209,"B"=>27,"Alpha"=>100);

- $myPicture->drawRectangle(0,0,699,229,$RectangleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.drawingObjects.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.normalize.php
+++ /dev/null
@@ -1,42 +1,1 @@
-<?php   

- /* CAT:Mathematical */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(-4,VOID,VOID,12,8,3),"Frontend #1");

- $MyData->addPoints(array(3,12,15,8,5,-5),"Frontend #2");

- $MyData->addPoints(array(2,7,5,18,19,22),"Frontend #3");

- $MyData->setAxisName(0,"Average Usage");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Normalize the data series to 100% */

- $MyData->normalize(100,"%");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20));

-

- /* Set the default font properties */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

-

- /* Draw the scale and the chart */ 

- $myPicture->setGraphArea(60,20,680,190);

- $myPicture->drawScale(array("DrawSubTicks"=>TRUE,"Mode"=>SCALE_MODE_ADDALL));

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawStackedBarChart(array("DisplayValues"=>TRUE,"DisplayColor"=>DISPLAY_AUTO,"Rounded"=>FALSE,"Surrounding"=>60));

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */ 

- $myPicture->drawLegend(480,210,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.normalize.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.pData.php
+++ /dev/null
@@ -1,46 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(24,25,26,25,25),"My Serie 1");

- $MyData->addPoints(array(12,13,14,16,18),"My Serie 2");

- $MyData->addPoints(array(80,76,73,71,33),"My Serie 3");

- $MyData->addPoints(array(47,67,78,76,54),"My Serie 4");

- 

- /* Define the series name */

- $MyData->setSerieDescription("My Serie 1","Temperature");

- $MyData->setSerieDescription("My Serie 2","Humidity");

-

- /* Dispatche the series on different axis */

- $MyData->setSerieOnAxis("My Serie 1",1);

- $MyData->setSerieOnAxis("My Serie 2",1);

- $MyData->setSerieOnAxis("My Serie 3",2);

- $MyData->setSerieOnAxis("My Serie 4",2);

-

- /* Set the format of the axis */

- $MyData->setAxisDisplay(1,AXIS_FORMAT_DEFAULT);

- $MyData->setAxisDisplay(2,AXIS_FORMAT_DEFAULT);

- $MyData->setAxisDisplay(1,AXIS_FORMAT_TIME,"H:i");

-

- /* Set the unit of the axis */


- $MyData->setAxisUnit(2,"%");

-

- /* Set the name of the axis */

- $MyData->setAxisName(1,"Temperature");

- $MyData->setAxisName(2,"Humidity");

-

- /* Change the color of one serie */

- $serieSettings = array("R"=>229,"G"=>11,"B"=>11,"Alpha"=>80); 

- $MyData->setPalette("My Serie 4",$serieSettings);

-

- /* Load a palette file */

- $MyData->loadPalette("resources/palette.txt",FALSE);

- 

- /* Output the data structure */

- print_r($MyData->getData());

-?>
+

--- a/lib/pChart2.1.0/examples/example.polar.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php   

- /* CAT:Polar and radars */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pRadar.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();   

- $MyData->addPoints(array(10,20,30,40,50,60,70,80,90),"ScoreA"); 

- $MyData->addPoints(array(20,40,50,12,10,30,40,50,60),"ScoreB"); 

- $MyData->setSerieDescription("ScoreA","Coverage A");

- $MyData->setSerieDescription("ScoreB","Coverage B");

-

- /* Define the absissa serie */

- $MyData->addPoints(array(40,80,120,160,200,240,280,320,360),"Coord");

- $MyData->setAbscissa("Coord");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw a solid background */

- $Settings = array("R"=>179, "G"=>217, "B"=>91, "Dash"=>1, "DashR"=>199, "DashG"=>237, "DashB"=>111);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay some gradient areas */

- $Settings = array("StartR"=>194, "StartG"=>231, "StartB"=>44, "EndR"=>43, "EndG"=>107, "EndB"=>58, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pRadar - Draw polar charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create the pRadar object */ 

- $SplitChart = new pRadar();

-

- /* Draw a polar chart */ 

- $myPicture->setGraphArea(10,25,340,225);

- $Options = array("BackgroundGradient"=>array("StartR"=>255,"StartG"=>255,"StartB"=>255,"StartAlpha"=>100,"EndR"=>207,"EndG"=>227,"EndB"=>125,"EndAlpha"=>50), "FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6);

- $SplitChart->drawPolar($myPicture,$MyData,$Options);

-

- /* Draw a polar chart */ 

- $myPicture->setGraphArea(350,25,690,225);

- $Options = array("LabelPos"=>RADAR_LABELS_HORIZONTAL,"BackgroundGradient"=>array("StartR"=>255,"StartG"=>255,"StartB"=>255,"StartAlpha"=>50,"EndR"=>32,"EndG"=>109,"EndB"=>174,"EndAlpha"=>30),"AxisRotation"=>0,"DrawPoly"=>TRUE,"PolyAlpha"=>50, "FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6);

- $SplitChart->drawPolar($myPicture,$MyData,$Options);

-

- /* Write the chart legend */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawLegend(270,205,array("Style"=>LEGEND_BOX,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.polar.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.radar.labels.php
+++ /dev/null
@@ -1,50 +1,1 @@
-<?php   

- /* CAT:Polar and radars */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pRadar.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();   

- $MyData->addPoints(array(4,4,10,10,4,4,15,15,4,4,10,10,4,4,15,15,4,4,10,10,4,4,15,15),"ScoreA");  

- $MyData->setSerieDescription("ScoreA","Application A");

- $MyData->setPalette("ScoreA",array("R"=>150,"G"=>5,"B"=>217));

-

- /* Define the absissa serie */

- $MyData->addPoints(array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24),"Time");

- $MyData->setAbscissa("Time");

-

- /* Create the pChart object */

- $myPicture = new pImage(300,300,$MyData);

- $myPicture->drawGradientArea(0,0,300,300,DIRECTION_VERTICAL,array("StartR"=>200,"StartG"=>200,"StartB"=>200,"EndR"=>240,"EndG"=>240,"EndB"=>240,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,300,20,DIRECTION_HORIZONTAL,array("StartR"=>30,"StartG"=>30,"StartB"=>30,"EndR"=>100,"EndG"=>100,"EndB"=>100,"Alpha"=>100));

- $myPicture->drawLine(0,20,300,20,array("R"=>255,"G"=>255,"B"=>255));

- $RectangleSettings = array("R"=>180,"G"=>180,"B"=>180,"Alpha"=>100);

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,299,299,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pRadar - Draw radar charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create the pRadar object */ 

- $SplitChart = new pRadar();

-

- /* Draw a radar chart */ 

- $myPicture->setGraphArea(10,25,290,290);

- $Options = array("SkipLabels"=>3,"LabelMiddle"=>TRUE,"Layout"=>RADAR_LAYOUT_STAR,"BackgroundGradient"=>array("StartR"=>255,"StartG"=>255,"StartB"=>255,"StartAlpha"=>100,"EndR"=>207,"EndG"=>227,"EndB"=>125,"EndAlpha"=>50));

- $SplitChart->drawRadar($myPicture,$MyData,$Options);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.radar.labels.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.radar.php
+++ /dev/null
@@ -1,67 +1,1 @@
-<?php   

- /* CAT:Polar and radars */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pRadar.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();   

- $MyData->addPoints(array(40,20,15,10,8,4),"ScoreA");  

- $MyData->addPoints(array(8,10,12,20,30,15),"ScoreB"); 

- $MyData->addPoints(array(4,8,16,32,16,8),"ScoreC"); 

- $MyData->setSerieDescription("ScoreA","Application A");

- $MyData->setSerieDescription("ScoreB","Application B");

- $MyData->setSerieDescription("ScoreC","Application C");

-

- /* Define the absissa serie */

- $MyData->addPoints(array("Size","Speed","Reliability","Functionalities","Ease of use","Weight"),"Labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

-

- /* Draw a solid background */

- $Settings = array("R"=>179, "G"=>217, "B"=>91, "Dash"=>1, "DashR"=>199, "DashG"=>237, "DashB"=>111);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay some gradient areas */

- $Settings = array("StartR"=>194, "StartG"=>231, "StartB"=>44, "EndR"=>43, "EndG"=>107, "EndB"=>58, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pRadar - Draw radar charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create the pRadar object */ 

- $SplitChart = new pRadar();

-

- /* Draw a radar chart */ 

- $myPicture->setGraphArea(10,25,300,225);

- $Options = array("Layout"=>RADAR_LAYOUT_STAR,"BackgroundGradient"=>array("StartR"=>255,"StartG"=>255,"StartB"=>255,"StartAlpha"=>100,"EndR"=>207,"EndG"=>227,"EndB"=>125,"EndAlpha"=>50), "FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6);

- $SplitChart->drawRadar($myPicture,$MyData,$Options);

-

- /* Draw a radar chart */ 

- $myPicture->setGraphArea(390,25,690,225);

- $Options = array("Layout"=>RADAR_LAYOUT_CIRCLE,"LabelPos"=>RADAR_LABELS_HORIZONTAL,"BackgroundGradient"=>array("StartR"=>255,"StartG"=>255,"StartB"=>255,"StartAlpha"=>50,"EndR"=>32,"EndG"=>109,"EndB"=>174,"EndAlpha"=>30), "FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6);

- $SplitChart->drawRadar($myPicture,$MyData,$Options);

-

- /* Write the chart legend */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawLegend(235,205,array("Style"=>LEGEND_BOX,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.radar.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.setFontProperties.php
+++ /dev/null
@@ -1,56 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"setFontProperties() - set default font properties",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/advent_light.ttf","FontSize"=>20));

- $myPicture->drawText(60,115,"10 degree text",array("Angle"=>10));

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/calibri.ttf","FontSize"=>20));

- $myPicture->drawText(75,130,"10 degree text",array("Angle"=>10));

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/GeosansLight.ttf","FontSize"=>20));

- $myPicture->drawText(90,145,"10 degree text",array("Angle"=>10));

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/MankSans.ttf","FontSize"=>20));

- $myPicture->drawText(105,160,"10 degree text",array("Angle"=>10));

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/MankSans.ttf","FontSize"=>30,"R"=>231,"G"=>50,"B"=>36));

- $myPicture->drawText(340,90,"Some big red text");

-

- /* Write some text */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6,"R"=>29,"G"=>70,"B"=>111));

- $myPicture->drawText(340,100,"Some blue text");

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.setFontProperties.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.setShadow.php
+++ /dev/null
@@ -1,44 +1,1 @@
-<?php   

- /* CAT:Drawing */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- 

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"setShadow() - Add shadows",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a filled circle */ 

- $formSettings = array("R"=>201,"G"=>230,"B"=>40,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawFilledCircle(90,120,30,$formSettings);

-

- /* Draw a filled rectangle */ 

- $formSettings = array("R"=>231,"G"=>197,"B"=>40,"Alpha"=>100,"Surrounding"=>30);

- $myPicture->drawFilledRectangle(160,90,280,150,$formSettings);

-

- /* Draw a filled rounded rectangle */ 

- $formSettings = array("R"=>231,"G"=>102,"B"=>40,"Alpha"=>100,"Surrounding"=>70);

- $myPicture->drawRoundedFilledRectangle(320,90,440,150,5,$formSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.setShadow.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.singlebarcode128.php
+++ /dev/null
@@ -1,30 +1,1 @@
-<?php   

- /* CAT:Barcode */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pBarcode128.class.php");

- include("../class/pImage.class.php");

-

- /* Create the barcode 128 object */

- $Barcode = new pBarcode128("../");

-

- /* String to be written on the barcode */

- $String = "This is a test";

-

- /* Retrieve the barcode projected size */

- $Settings = array("ShowLegend"=>TRUE,"DrawArea"=>TRUE);

- $Size = $Barcode->getSize($String,$Settings);

-

- /* Create the pChart object */

- $myPicture = new pImage($Size["Width"],$Size["Height"]);

-

- /* Set the font to use */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/GeosansLight.ttf"));

-

- /* Render the barcode */

- $Barcode->draw($myPicture,$String,10,10,$Settings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.singlebarcode128.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.singlebarcode39.php
+++ /dev/null
@@ -1,30 +1,1 @@
-<?php   

- /* CAT:Barcode */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pBarcode39.class.php");

- include("../class/pImage.class.php");

-

- /* Create the barcode 39 object */

- $Barcode = new pBarcode39("../");

-

- /* String to be written on the barcode */

- $String = "This is a test";

-

- /* Retrieve the barcode projected size */

- $Settings = array("ShowLegend"=>TRUE,"DrawArea"=>TRUE);

- $Size = $Barcode->getSize($String,$Settings);

-

- /* Create the pChart object */

- $myPicture = new pImage($Size["Width"],$Size["Height"]);

-

- /* Set the font to use */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/GeosansLight.ttf"));

-

- /* Render the barcode */

- $Barcode->draw($myPicture,$String,10,10,$Settings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.singlebarcode39.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.split.php
+++ /dev/null
@@ -1,62 +1,1 @@
-<?php   

- /* CAT:Split chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pSplit.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,700,230,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pSplit - Draw splitted path charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>10,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create and populate the pData object */

- $MyData = new pData();   

- $MyData->addPoints(array(30,20,15,10,8,4),"Score"); 

- $MyData->addPoints(array("End of visit","Home Page","Product Page","Sales","Statistics","Prints"),"Labels");

- $MyData->setAbscissa("Labels");

-

- /* Create the pSplit object */

- $SplitChart = new pSplit();

-

- /* Draw the split chart */

- $Settings = array("TextPos"=>TEXT_POS_RIGHT,"TextPadding"=>10,"Spacing"=>20,"Surrounding"=>40);

- $myPicture->setGraphArea(10,20,340,230);

- $SplitChart->drawSplitPath($myPicture,$MyData,$Settings);

-

- /* Create and populate the pData object */

- $MyData2 = new pData();   

- $MyData2->addPoints(array(30,20,15),"Score"); 

- $MyData2->addPoints(array("UK","FR","ES"),"Labels");

- $MyData2->setAbscissa("Labels");

-

- /* Draw the split chart */

- $Settings = array("TextPadding"=>4,"Spacing"=>30,"Surrounding"=>20);

- $myPicture->setGraphArea(350,50,690,200);

- $SplitChart->drawSplitPath($myPicture,$MyData2,$Settings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.split.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.spring.complex.php
+++ /dev/null
@@ -1,66 +1,1 @@
-<?php   

- /* CAT:Spring chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pSpring.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(600,600);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,600,600,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,600,600,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,600,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>100,"EndG"=>100,"EndB"=>100,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,599,599,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pSpring - Draw spring charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the graph area boundaries*/ 

- $myPicture->setGraphArea(20,20,580,580);

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>9,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create the pSpring object */ 

- $SpringChart = new pSpring();

-

- /* Set the default parameters for newly added nodes */ 

- $SpringChart->setNodeDefaults(array("FreeZone"=>70));

-

- /* Create 11 random nodes */ 

- for($i=0;$i<=10;$i++)

-  {

-   $Connections = ""; $RdCx = rand(0,1);

-   for($j=0;$j<=$RdCx;$j++)

-    {

-     $RandCx = rand(0,10);

-     if ( $RandCx != $j )

-      { $Connections[] = $RandCx; }

-    }

-

-   $SpringChart->addNode($i,array("Name"=>"Node ".$i,"Connections"=>$Connections));

-  }

-

- /* Draw the spring chart */ 

- $Result = $SpringChart->drawSpring($myPicture,array("DrawQuietZone"=>TRUE,"Algorithm"=>ALGORITHM_CIRCULAR,"RingSize"=>100)); //WEIGHTED

-

- /* Output the statistics */ 

- // print_r($Result);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.spring.complex.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.spring.labels.php
+++ /dev/null
@@ -1,67 +1,1 @@
-<?php   

- /* CAT:Spring chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pSpring.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(300,300);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,300,300,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,300,300,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,300,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>100,"EndG"=>100,"EndB"=>100,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,299,299,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pSpring - Draw spring charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the graph area boundaries*/ 

- $myPicture->setGraphArea(20,20,280,280);

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>9,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create the pSpring object */ 

- $SpringChart = new pSpring();

-

- /* Set the default parameters for newly added nodes */ 

- $SpringChart->setNodeDefaults(array("FreeZone"=>100));

-

- /* Create some nodes */ 

- $SpringChart->addNode(0,array("Shape"=>NODE_SHAPE_TRIANGLE,"FreeZone"=>60,"Size"=>20,"NodeType"=>NODE_TYPE_CENTRAL));

- $SpringChart->addNode(1,array("Connections"=>"0"));

- $SpringChart->addNode(2,array("Connections"=>"0"));

- $SpringChart->addNode(3,array("Connections"=>"2"));

-

- /* Set the nodes color */ 

- $SpringChart->setNodesColor(0,array("R"=>215,"G"=>163,"B"=>121,"BorderR"=>166,"BorderG"=>115,"BorderB"=>74));

- $SpringChart->setNodesColor(array(1,2,3),array("R"=>150,"G"=>215,"B"=>121,"Surrounding"=>-30));

-

- /* Set the link properties */ 

- $SpringChart->linkProperties(0,1,array("Name"=>"Synchronous","R"=>255,"G"=>0,"B"=>0));

- $SpringChart->linkProperties(0,2,array("Name"=>"Asynchronous","R"=>255,"G"=>0,"B"=>0,"Ticks"=>2));

- $SpringChart->linkProperties(3,2,array("Name"=>"Mixed","Ticks"=>4));

-

- /* Draw the spring chart */ 

- $Result = $SpringChart->drawSpring($myPicture);

-

- /* Output the statistics */ 

- // print_r($Result);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.spring.labels.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.spring.php
+++ /dev/null
@@ -1,65 +1,1 @@
-<?php   

- /* CAT:Spring chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pSpring.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(300,300);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,300,300,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,300,300,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,300,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>100,"EndG"=>100,"EndB"=>100,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,299,299,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pSpring - Draw spring charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the graph area boundaries*/ 

- $myPicture->setGraphArea(20,20,280,280);

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>9,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create the pSpring object */ 

- $SpringChart = new pSpring();

-

- /* Create some nodes */ 

- $SpringChart->addNode("0",array("Name"=>"","Shape"=>NODE_SHAPE_SQUARE,"FreeZone"=>60,"Size"=>20,"NodeType"=>NODE_TYPE_CENTRAL));

- $SpringChart->addNode("1",array("Name"=>"Johanna","Connections"=>array("0")));

- $SpringChart->addNode("2",array("Name"=>"Martin","Connections"=>array("0")));

- $SpringChart->addNode("3",array("Name"=>"Kevin","Connections"=>array("1")));

- $SpringChart->addNode("4",array("Name"=>"Alex","Connections"=>array("1")));

- $SpringChart->addNode("5",array("Name"=>"Julia","Connections"=>array("1")));

- $SpringChart->addNode("6",array("Name"=>"Lena","Connections"=>array("2")));

- $SpringChart->addNode("7",array("Name"=>"Elisa","Connections"=>array("2")));

- $SpringChart->addNode("8",array("Name"=>"Omar","Connections"=>array("2")));

-

- /* Set the nodes color */ 

- $SpringChart->setNodesColor(array(0),array("R"=>215,"G"=>163,"B"=>121,"BorderR"=>166,"BorderG"=>115,"BorderB"=>74));

- $SpringChart->setNodesColor(array(1,5,6,7),array("R"=>245,"G"=>183,"B"=>241,"Surrounding"=>-30));

- $SpringChart->setNodesColor(array(2,3,4,8),array("R"=>183,"G"=>224,"B"=>245,"Surrounding"=>-30));

-

- /* Draw the spring chart */ 

- $Result = $SpringChart->drawSpring($myPicture,array("DrawQuietZone"=>TRUE));

-

- /* Output the statistics */ 

- // print_r($Result);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.spring.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.spring.relations.php
+++ /dev/null
@@ -1,70 +1,1 @@
-<?php   

- /* CAT:Spring chart */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pSpring.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(300,300);

-

- /* Draw the background */

- $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);

- $myPicture->drawFilledRectangle(0,0,300,300,$Settings);

-

- /* Overlay with a gradient */

- $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,300,300,DIRECTION_VERTICAL,$Settings);

- $myPicture->drawGradientArea(0,0,300,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>100,"EndG"=>100,"EndB"=>100,"Alpha"=>80));

-

- /* Add a border to the picture */

- $myPicture->drawRectangle(0,0,299,299,array("R"=>0,"G"=>0,"B"=>0));

-

- /* Write the picture title */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Silkscreen.ttf","FontSize"=>6));

- $myPicture->drawText(10,13,"pSpring - Draw spring charts",array("R"=>255,"G"=>255,"B"=>255));

-

- /* Set the graph area boundaries*/ 

- $myPicture->setGraphArea(20,20,280,280);

-

- /* Set the default font properties */ 

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>9,"R"=>80,"G"=>80,"B"=>80));

-

- /* Enable shadow computing */ 

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

-

- /* Create the pSpring object */ 

- $SpringChart = new pSpring();

-

- /* Create some nodes */ 

- $SpringChart->addNode(0,array("Shape"=>NODE_SHAPE_SQUARE,"FreeZone"=>60,"Size"=>20,"NodeType"=>NODE_TYPE_CENTRAL));

- $SpringChart->addNode(1,array("Connections"=>"0"));

- $SpringChart->addNode(2,array("Connections"=>"0"));

- $SpringChart->addNode(3,array("Shape"=>NODE_SHAPE_TRIANGLE,"Connections"=>"1"));

- $SpringChart->addNode(4,array("Shape"=>NODE_SHAPE_TRIANGLE,"Connections"=>"1"));

- $SpringChart->addNode(5,array("Shape"=>NODE_SHAPE_TRIANGLE,"Connections"=>"1"));

- $SpringChart->addNode(6,array("Connections"=>"2"));

- $SpringChart->addNode(7,array("Connections"=>"2"));

- $SpringChart->addNode(8,array("Connections"=>"2"));

-

- /* Set the nodes color */ 

- $SpringChart->setNodesColor(0,array("R"=>215,"G"=>163,"B"=>121,"BorderR"=>166,"BorderG"=>115,"BorderB"=>74));

- $SpringChart->setNodesColor(array(1,2),array("R"=>150,"G"=>215,"B"=>121,"Surrounding"=>-30));

- $SpringChart->setNodesColor(array(3,4,5),array("R"=>216,"G"=>166,"B"=>14,"Surrounding"=>-30));

- $SpringChart->setNodesColor(array(6,7,8),array("R"=>179,"G"=>121,"B"=>215,"Surrounding"=>-30));

-

- /* Set the link properties */ 

- $SpringChart->linkProperties(0,1,array("R"=>255,"G"=>0,"B"=>0,"Ticks"=>2));

- $SpringChart->linkProperties(0,2,array("R"=>255,"G"=>0,"B"=>0,"Ticks"=>2));

-

- /* Draw the spring chart */ 

- $Result = $SpringChart->drawSpring($myPicture);

-

- /* Output the statistics */ 

- // print_r($Result);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.spring.relations.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.text.alignment.php
+++ /dev/null
@@ -1,67 +1,1 @@
-<?php

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(550,175);

-

- /* Create a solid background */

- $Settings = array("R"=>183, "G"=>161, "B"=>71, "Dash"=>1, "DashR"=>203, "DashG"=>181, "DashB"=>91);

- $myPicture->drawFilledRectangle(0,0,550,175,$Settings);

-

- /* Do a gradient overlay */

- $Settings = array("StartR"=>231, "StartG"=>228, "StartB"=>155, "EndR"=>138, "EndG"=>91, "EndB"=>10, "Alpha"=>50);

- $myPicture->drawGradientArea(0,0,550,175,DIRECTION_VERTICAL,$Settings);

- 

- /* Set the default font */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/calibri.ttf","FontSize"=>20));

-

- /* Draw the text box */

- $myPicture->setShadow(FALSE);

- $myPicture->drawFilledRectangle(141,77,393,126,array("Alpha"=>20,"R"=>230,"G"=>230,"B"=>230));

- $myPicture->drawRectangle(141,77,393,126,array("R"=>50,"G"=>50,"B"=>50));

-

- /* Write the text */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

- $TextSettings = array("R"=>201,"G"=>230,"B"=>40,"FontSize"=>40);

- $myPicture->drawText(144,125,"My text box",$TextSettings);

-

- /* Prepare and draw the markers */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

- $MyMarkerSettings = array("R"=>255,"G"=>0,"B"=>0,"BorderR"=>0,"BorderB"=>0,"BorderG"=>0,"Size"=>4);

-

- $myPicture->drawRectangleMarker(141,77,$MyMarkerSettings);

- $myPicture->drawRectangleMarker(141,101,$MyMarkerSettings);

- $myPicture->drawRectangleMarker(141,126,$MyMarkerSettings);

-

- $myPicture->drawRectangleMarker(260,77,$MyMarkerSettings);

- $myPicture->drawRectangleMarker(260,101,$MyMarkerSettings);

- $myPicture->drawRectangleMarker(260,126,$MyMarkerSettings);

-

- $myPicture->drawRectangleMarker(393,77,$MyMarkerSettings);

- $myPicture->drawRectangleMarker(393,101,$MyMarkerSettings);

- $myPicture->drawRectangleMarker(393,126,$MyMarkerSettings);

-

- /* Change the font settings */

- $myPicture->setFontProperties(array("FontName"=>"../fonts/calibri.ttf","FontSize"=>7));

- $myPicture->setShadow(FALSE);

-

- /* Write the arrows */

- $myPicture->drawArrowLabel(139,75,"TEXT_ALIGN_TOPLEFT",array("Length"=>20,"Angle"=>45,"RoundPos"=>TRUE));

- $myPicture->drawArrowLabel(139,101,"TEXT_ALIGN_MIDDLELEFT",array("Length"=>20,"Angle"=>90,"RoundPos"=>TRUE));

- $myPicture->drawArrowLabel(139,128,"TEXT_ALIGN_BOTTOMLEFT",array("Length"=>20,"Angle"=>135,"RoundPos"=>TRUE));

-

- $myPicture->drawArrowLabel(260,75,"TEXT_ALIGN_TOPMIDDLE",array("Length"=>20,"Angle"=>45,"RoundPos"=>TRUE));

- $myPicture->drawArrowLabel(260,101,"TEXT_ALIGN_MIDDLEMIDDLE",array("Length"=>90,"Angle"=>315,"RoundPos"=>TRUE));

- $myPicture->drawArrowLabel(260,128,"TEXT_ALIGN_BOTTOMMIDDLE",array("Length"=>20,"Angle"=>225,"RoundPos"=>TRUE));

-

- $myPicture->drawArrowLabel(395,75,"TEXT_ALIGN_TOPRIGHT",array("Length"=>20,"Angle"=>315,"RoundPos"=>TRUE));

- $myPicture->drawArrowLabel(395,101,"TEXT_ALIGN_MIDDLERIGHT",array("Length"=>20,"Angle"=>270,"RoundPos"=>TRUE));

- $myPicture->drawArrowLabel(395,128,"TEXT_ALIGN_BOTTOMRIGHT",array("Length"=>20,"Angle"=>225,"RoundPos"=>TRUE));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.spring.relations.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.transparent.background.php
+++ /dev/null
@@ -1,36 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,NULL,TRUE);

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>209,"G"=>31,"B"=>27,"Alpha"=>50,"Surrounding"=>30);

- $myPicture->drawRoundedFilledRectangle(10,25,70,55,5,$RectangleSettings);

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>209,"G"=>125,"B"=>27,"Alpha"=>50,"Surrounding"=>30);

- $myPicture->drawRoundedFilledRectangle(10,85,70,115,5,$RectangleSettings);

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>209,"G"=>198,"B"=>27,"Alpha"=>50,"Surrounding"=>30);

- $myPicture->drawRoundedFilledRectangle(10,135,70,165,5,$RectangleSettings);

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>134,"G"=>209,"B"=>27,"Alpha"=>50,"Surrounding"=>30);

- $myPicture->drawRoundedFilledRectangle(10,185,70,215,5,$RectangleSettings);

-

- /* Enable shadow computing */

- $myPicture->setShadow(TRUE,array("X"=>2,"Y"=>2,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));

-

- /* Draw a rounded filled rectangle */

- $RectangleSettings = array("R"=>209,"G"=>198,"B"=>27,"Alpha"=>100,"Surrounding"=>30,"Radius"=>20);

- $myPicture->drawRoundedFilledRectangle(100,20,680,210,20,$RectangleSettings);

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.transparent.background.png");

-?>
+

--- a/lib/pChart2.1.0/examples/example.writeBounds.php
+++ /dev/null
@@ -1,46 +1,1 @@
-<?php   

- /* CAT:Misc */

-

- /* pChart library inclusions */

- include("../class/pData.class.php");

- include("../class/pDraw.class.php");

- include("../class/pImage.class.php");

-

- /* Create and populate the pData object */

- $MyData = new pData();  

- $MyData->addPoints(array(2,7,5,18,VOID,12,10,15,8,5,6,9),"Help Desk");

- $MyData->setAxisName(0,"Incidents");

- $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun","Jui","Aou","Sep","Oct","Nov","Dec"),"Labels");

- $MyData->setSerieDescription("Labels","Months");

- $MyData->setAbscissa("Labels");

-

- /* Create the pChart object */

- $myPicture = new pImage(700,230,$MyData);

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,array("StartR"=>100,"StartG"=>100,"StartB"=>100,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

- $myPicture->drawGradientArea(0,0,700,230,DIRECTION_HORIZONTAL,array("StartR"=>100,"StartG"=>100,"StartB"=>100,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>20));

- $myPicture->drawGradientArea(0,0,60,230,DIRECTION_HORIZONTAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

-

- /* Do some cosmetics */

- $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));

- $myPicture->drawLine(60,0,60,230,array("R"=>70,"G"=>70,"B"=>70));

- $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

- $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));

- $myPicture->drawText(35,115,"Recorded cases",array("R"=>255,"G"=>255,"B"=>255,"FontSize"=>20,"Angle"=>90,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));

-

- /* Draw a spline chart */

- $myPicture->setGraphArea(100,30,680,190);

- $myPicture->drawFilledRectangle(100,30,680,190,array("R"=>255,"G"=>255,"B"=>255,"Alpha"=>20));

- $myPicture->setFontProperties(array("R"=>255,"G"=>255,"B"=>255,"FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));

- $myPicture->drawScale(array("AxisR"=>255,"AxisG"=>255,"AxisB"=>255,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE));

- $myPicture->drawSplineChart();

-

- /* Write the data bounds */

- $myPicture->writeBounds();

- $myPicture->setShadow(FALSE);

-

- /* Write the chart legend */ 

- $myPicture->drawLegend(630,215,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

-

- /* Render the picture (choose the best way) */

- $myPicture->autoOutput("pictures/example.writeBounds.png");

-?>
+

--- a/lib/pChart2.1.0/examples/index.php
+++ /dev/null
@@ -1,317 +1,1 @@
-<?php if ( isset($_GET["Action"])) { $Script = $_GET["Script"]; highlight_file($Script); exit(); } ?>

-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

-<head>

- <title>pChart 2.x - examples rendering</title>

- <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>

- <style>

-  body       { background-color: #F0F0F0; font-family: tahoma; font-size: 14px; height: 100%; overflow: auto;}

-  table      { margin: 0px; padding: 0px; border: 0px; }

-  tr         { margin: 0px; padding: 0px; border: 0px; }

-  td         { font-family: tahoma; font-size: 11px; margin: 0px; padding: 0px; border: 0px; }

-  div.folder { cursor: hand; cursor: pointer; }

-  a.smallLinkGrey:link     { text-decoration: none; color: #6A6A6A; }

-  a.smallLinkGrey:visited  { text-decoration: none; color: #6A6A6A; }

-  a.smallLinkGrey:hover    { text-decoration: underline; color: #6A6A6A; }

-  a.smallLinkBlack:link    { text-decoration: none; color: #000000; }

-  a.smallLinkBlack:visited { text-decoration: none; color: #000000; }

-  a.smallLinkBlack:hover   { text-decoration: underline; color: #000000; }

- </style>

-</head>

-<body>

-

-<?php

- /* Files that we don't want to see in the tree */

- $Exclusion = array(".","..","index.php","buildAll.cmd","pictures","resources","delayedLoader","sandbox");

-

- /* Determine the current package version */

- $FileHandle  = fopen("../readme.txt", "r");

- for ($i=0; $i<=5; $i++) { $buffer = fgets($FileHandle, 4096); }

- fclose($FileHandle);

- $Values  = preg_split("/:/",$buffer);

- $Values  = preg_split("/ /",$Values[1]);

- $Version = strip_tags($Values[1]);

-

- /* Build a list of the examples & categories */

- $DirectoryHandle = opendir(".");

-  {

-   $Tree = "";

-   while (($FileName = readdir($DirectoryHandle)) !== false)

-   {

-    if ( !in_array($FileName,$Exclusion))

-     {

-      $FileHandle  = fopen($FileName, "r");

-      $buffer      = fgets($FileHandle, 4096);

-      $buffer      = fgets($FileHandle, 4096);

-      fclose($FileHandle);

-

-      if ( preg_match("/CAT:/",$buffer) )

-       {

-        $Categorie = str_replace(" /* CAT:","",$buffer);

-        $Categorie = str_replace("*/","",$Categorie);

-        $Categorie = trim($Categorie);

-       }

-      else

-       { $Categorie = "z_root"; }

-

-      $FileShortName = str_replace("example.","",$FileName);

-      $FileShortName = str_replace(".php","",$FileShortName);

-      $FileShortName = trim($FileShortName);

-

-      $Tree[$Categorie][]=array("FileName"=>$FileName,"FileShortName"=>$FileShortName);

-     }

-   }

-  closedir($DirectoryHandle);

-

-  ksort($Tree);

-?>

-

-<table style='border: 2px solid #FFFFFF;'><tr><td>

-<div style='font-size: 11px; padding: 2px; color: #FFFFFF; background-color: #666666; border-bottom: 3px solid #484848; width: 362px;'>&nbsp;Navigation</div>

-<table style='padding: 1px; background-color: #E0E0E0; border: 1px solid #D0D0D0; border-top: 1px solid #FFFFFF;'><tr>

- <td width=16><img src='resources/application_view_tile.png' width=16 height=16 alt=''/></td>

- <td width=100>&nbsp;<b>Examples</b></td>

- <td width=16><img src='resources/application_view_list.png' width=16 height=16 alt=''/></td>

- <td width=100>&nbsp;<a class=smallLinkGrey href='sandbox/'>Sandbox</a></td>

- <td width=16><img src='resources/application_view_list.png' width=16 height=16 alt=''/></td>

- <td width=100>&nbsp;<a class=smallLinkGrey href='delayedLoader/'>Delayed loader</a></td>

-</tr></table>

-</td></tr></table>

-

-<br/>

-<table><tr><td valign='top'>

-

-<table style='border: 2px solid #FFFFFF;'><tr><td>

-<div style='font-size: 11px; padding: 2px; color: #FFFFFF; background-color: #666666; border-bottom: 3px solid #484848; width: 222px;'>&nbsp;Release <?php echo $Version; ?></div>

-<div style='border: 3px solid #D0D0D0; border-top: 1px solid #FFFFFF; background-color: #FAFAFA; width: 220px; overflow: auto'>

-<div style='padding: 1px; padding-bottom: 3px; color: #000000; background-color:#D0D0D0;'>

- <table><tr>

-  <td><img src='resources/application_view_list.png' width=16 height=16 alt=''/></td>

-  <td>&nbsp;Examples folder contents</td>

- </tr></table>

-</div>

-<?php

-  $ID = 1; if ( isset($Tree["z_root"]) ) { $ID = 2; }

-  foreach($Tree as $Key => $Elements)

-   {

-    if ( $ID == count($Tree) ) { $Icon = "dash-explorer-last.png"; $SubIcon = "dash-explorer-blank.png"; } else { $Icon = "dash-explorer.png"; $SubIcon = "dash-explorer-noleaf.png"; }

-    if ( $Key != "z_root" )

-     {

-      echo "<table  noborder cellpadding=0 cellspacing=0>\r\n";

-      echo " <tr valign=middle>\r\n";

-      echo "  <td><img src='resources/".$Icon."' width=16 height=20 alt=''/></td>\r\n";

-      echo "  <td><img src='resources/folder.png' width=16 height=16 alt=''/></td>\r\n";

-      echo "  <td><div class=folder id='".$Key."_main' onclick='showHideMenu(".chr(34).$Key.chr(34).");'>&nbsp;".$Key."</div></td>\r\n";

-      echo " </tr>\r\n";

-      echo "</table>\r\n";

-

-      echo "<table id='".$Key."' style='display: none;' noborder cellpadding=0 cellspacing=0><tr>\r\n";

-      foreach($Elements as $SubKey => $Element)

-       {

-        $FileName      = $Element["FileName"];

-        $FileShortName = $Element["FileShortName"];

-

-        if ( $SubKey == count($Elements)-1 ) { $Icon = "dash-explorer-last.png"; } else { $Icon = "dash-explorer.png"; }

-

-        echo " <tr valign=middle>\r\n";

-        echo "  <td><img src='resources/".$SubIcon."' width=16 height=20 alt=''/></td>\r\n";

-        echo "  <td><img src='resources/".$Icon."' width=16 height=20 alt=''/></td>\r\n";

-        echo "  <td><img src='resources/application_view_tile.png' width=16 height=16 alt=''/></td>\r\n";

-        echo "  <td>&nbsp;<a class=smallLinkGrey href='#' onclick='render(".chr(34).$FileName.chr(34).");'>".$FileShortName."</a></td>\r\n";

-        echo " </tr>\r\n";

-       }

-      echo "</table>\r\n";

-

-     }

-    $ID++;

-   }

- }

-?>

-</div>

-</td></tr></table>

-

-</td><td width=20></td><td valign='top' style='padding-top: 5px; font-size: 12px;'>

-

-<table><tr>

- <td><img src='resources/chart_bar.png' width=16 height=16 alt=''/></td>

- <td>&nbsp;Rendering area</td>

-</tr></table>

-

-<div style='display:table-cell; padding: 10px; border: 2px solid #FFFFFF; vertical-align: middle; overflow: auto; background-image: url("resources/dash.png");'>

- <div style='font-size: 10px;' id=render>

-  <table><tr><td><img src='resources/accept.png' width=16 height=16 alt=""/></td><td>Click on an example to render it!</td></tr></table>

- </div>

-</div>

-

-<br/><br/>

-

-<table><tr>

- <td><img src='resources/application_view_list.png' width=16 height=16 alt=''/></td>

- <td>&nbsp;Source area</td>

-</tr></table>

-

-<div style='display:table-cell; padding: 10px;  border: 2px solid #FFFFFF; vertical-align: middle; overflow: auto; background-image: url("resources/dash.png");'>

- <div style='font-size: 10px;' id=source style='width: 700px;'>

-  <table><tr><td><img src='resources/accept.png' width=16 height=16 alt=""/></td><td>Click on an example to get its source!</td></tr></table>

- </div>

-</div>

-

-</td></tr></table>

-</body>

-<script>

- URL        = "";

- SourceURL  = "";

- LastOpened = "";

-

- function showHideMenu(Element)

-  {

-   status = document.getElementById(Element).style.display;

-   if ( status == "none" )

-    {

-     if ( LastOpened != "" && LastOpened != Element ) { showHideMenu(LastOpened); }

-

-     document.getElementById(Element).style.display = "inline";

-     document.getElementById(Element+"_main").style.fontWeight = "bold";

-     LastOpened = Element;

-    }

-   else

-    {

-     document.getElementById(Element).style.display = "none";

-     document.getElementById(Element+"_main").style.fontWeight = "normal";

-     LastOpened = "";

-    }

-  }

-

- function render(PictureName)

-  {

-   opacity("render",100,0,100);

-

-   RandomKey = Math.random(100);

-   URL       = PictureName + "?Seed=" + RandomKey;

-   SourceURL = PictureName;

-

-   ajaxRender(URL);

-  }

-

- function StartFade()

-  {

-   Loader     = new Image();   

-   Loader.src = URL;   

-   setTimeout("CheckLoadingStatus()", 200);   

-  }

-

- function CheckLoadingStatus()   

-  {   

-   if ( Loader.complete == true )   

-    {

-     changeOpac(0, "render");

-     HTMLResult = "<center><img src='" + URL + "' alt=''/></center>";

-     document.getElementById("render").innerHTML = HTMLResult;

-

-     opacity("render",0,100,100);

-     view(SourceURL);

-    }

-   else  

-    setTimeout("CheckLoadingStatus()", 200);   

-  }   

-

- function changeOpac(opacity, id)   

-  {   

-   var object = document.getElementById(id).style;   

-   object.opacity = (opacity / 100);   

-   object.MozOpacity = (opacity / 100);   

-   object.KhtmlOpacity = (opacity / 100);   

-   object.filter = "alpha(opacity=" + opacity + ")";   

-  }   

-

- function wait()

-  {

-   HTMLResult = "<center><img src='resources/wait.gif' width=24 height=24 alt=''/><br>Rendering</center>";

-   document.getElementById("render").innerHTML = HTMLResult;

-   changeOpac(20, "render");

-  }

-

- function opacity(id, opacStart, opacEnd, millisec)

-  {

-   var speed = Math.round(millisec / 100);

-   var timer = 0;

-

-   if(opacStart > opacEnd)

-    {

-     for(i = opacStart; i >= opacEnd; i--)

-      {

-       setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));

-       timer++;

-      }

-     setTimeout("wait()",(timer * speed));

-    }

-   else if(opacStart < opacEnd)

-    {

-     for(i = opacStart; i <= opacEnd; i++)

-      {

-       setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));

-       timer++;

-      }

-    }

-  }

-

- function ajaxRender(URL)

-  {

-   var xmlhttp=false;   

-   /*@cc_on @*/  

-   /*@if (@_jscript_version >= 5)  

-    try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } }  

-   @end @*/  

-  

-   if (!xmlhttp && typeof XMLHttpRequest!='undefined')   

-    { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; } }   

-  

-   if (!xmlhttp && window.createRequest)   

-    { try { xmlhttp = window.createRequest(); } catch (e) { xmlhttp=false; } }   

-  

-   xmlhttp.open("GET", URL,true);

-

-   xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { StartFade();  } }   

-   xmlhttp.send(null)   

-  }

-

- function view(URL)

-  {

-   var xmlhttp=false;   

-   /*@cc_on @*/  

-   /*@if (@_jscript_version >= 5)  

-    try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } }  

-   @end @*/  

-  

-   URL = "index.php?Action=View&Script=" + URL;

-

-   if (!xmlhttp && typeof XMLHttpRequest!='undefined')   

-    { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; } }   

-  

-   if (!xmlhttp && window.createRequest)   

-    { try { xmlhttp = window.createRequest(); } catch (e) { xmlhttp=false; } }   

-  

-   xmlhttp.open("GET", URL,true);

-

-   xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { Result = xmlhttp.responseText; document.getElementById("source").innerHTML = Result.replace("/\<BR\>/");  } }   

-   xmlhttp.send(null)   

-  }

-</script>

-</html>

-<?php

- function size($Value)

-  {

-   if ( $Value < 1024 ) { return($Value." o."); }

-   if ( $Value >= 1024 && $Value < 1024000 ) { return(floor($Value/1024)." ko."); }

-   return(floor($Value/1024000))." mo.";

-  }

-

- function left($value,$NbChar)  

-  { return substr($value,0,$NbChar); }  

- 

- function right($value,$NbChar)  

-  { return substr($value,strlen($value)-$NbChar,$NbChar); }  

- 

- function mid($value,$Depart,$NbChar)  

-  { return substr($value,$Depart-1,$NbChar); }  

-?>
+

 Binary files a/lib/pChart2.1.0/examples/resources/accept.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/application_view_list.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/application_view_tile.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/blocnote.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/chart_bar.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/chart_line.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/computer.gif and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/dash-explorer-blank.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/dash-explorer-last.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/dash-explorer-noleaf.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/dash-explorer.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/dash.png and /dev/null differ
--- a/lib/pChart2.1.0/examples/resources/dataset.txt
+++ /dev/null
@@ -1,25 +1,1 @@
-Hour,Temperature,Humidity

-0,10,40

-1,9,41

-2,8,44

-3,8,42

-4,9,40

-5,9,38

-6,10,39

-7,11,35

-8,12,33

-9,14,32

-10,16,30

-11,18,30

-12,20,30

-13,21,31

-14,22,33

-15,23,34

-16,22,36

-17,20,37

-18,16,38

-19,14,38

-20,12,39

-21,11,40

-22,11,44

-23,10,40
+

 Binary files a/lib/pChart2.1.0/examples/resources/folder.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/hologram.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/landscape1.jpg and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/landscape2.jpg and /dev/null differ
--- a/lib/pChart2.1.0/examples/resources/palette.txt
+++ /dev/null
@@ -1,7 +1,1 @@
-239,210,121,100

-149,203,233,100

-2,71,105,100

-175,215,117,100

-44,87,0,100

-222,157,127,100

 

 Binary files a/lib/pChart2.1.0/examples/resources/serie1.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/serie2.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/resources/wait.gif and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/accept.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/application_form.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/background.console.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/chart_bar.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/chart_bar_edit.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/chart_curve.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/chart_line.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/cog.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/color_swatch.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/comment.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/database_table.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/layout_edit.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/page_edit.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/paintcan.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/shape_flip_vertical.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/tab.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/vector.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/wait.gif and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/wand.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/graphix/wrench.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/includes/arrow.gif and /dev/null differ
--- a/lib/pChart2.1.0/examples/sandbox/includes/constants.txt
+++ /dev/null
@@ -1,61 +1,1 @@
-0.12345,VOID

-680001,AXIS_FORMAT_DEFAULT

-680002,AXIS_FORMAT_TIME

-680003,AXIS_FORMAT_DATE

-680004,AXIS_FORMAT_METRIC

-680005,AXIS_FORMAT_CURRENCY

-681001,AXIS_POSITION_LEFT

-681002,AXIS_POSITION_RIGHT

-682001,AXIS_X

-682002,AXIS_Y

-690001,DIRECTION_VERTICAL

-690002,DIRECTION_HORIZONTAL

-690101,SCALE_POS_LEFTRIGHT

-690102,SCALE_POS_TOPBOTTOM

-690201,SCALE_MODE_FLOATING

-690202,SCALE_MODE_START0

-690203,SCALE_MODE_ADDALL

-690204,SCALE_MODE_ADDALL_START0

-690301,SCALE_SKIP_NONE

-690302,SCALE_SKIP_SAME

-690303,SCALE_SKIP_NUMBERS

-690401,TEXT_ALIGN_TOPLEFT

-690402,TEXT_ALIGN_TOPMIDDLE

-690403,TEXT_ALIGN_TOPRIGHT

-690404,TEXT_ALIGN_MIDDLELEFT

-690405,TEXT_ALIGN_MIDDLEMIDDLE

-690406,TEXT_ALIGN_MIDDLERIGHT

-690407,TEXT_ALIGN_BOTTOMLEFT

-690408,TEXT_ALIGN_BOTTOMMIDDLE

-690409,TEXT_ALIGN_BOTTOMRIGHT

-690501,POSITION_TOP

-690502,POSITION_BOTTOM

-690601,LABEL_POS_LEFT

-690602,LABEL_POS_CENTER

-690603,LABEL_POS_RIGHT

-690604,LABEL_POS_TOP

-690605,LABEL_POS_BOTTOM

-690606,LABEL_POS_INSIDE

-690607,LABEL_POS_OUTSIDE

-690701,ORIENTATION_HORIZONTAL

-690702,ORIENTATION_VERTICAL

-690800,LEGEND_NOBORDER

-690801,LEGEND_BOX

-690802,LEGEND_ROUND

-690901,LEGEND_VERTICAL

-690902,LEGEND_HORIZONTAL

-691051,LEGEND_FAMILY_BOX

-691052,LEGEND_FAMILY_CIRCLE

-691053,LEGEND_FAMILY_LINE

-691001,DISPLAY_AUTO

-691002,DISPLAY_MANUAL

-691011,LABELING_ALL

-691012,LABELING_DIFFERENT

-691021,BOUND_MIN

-691022,BOUND_MAX

-691023,BOUND_BOTH

-691031,BOUND_LABEL_POS_TOP

-691032,BOUND_LABEL_POS_BOTTOM

-691033,BOUND_LABEL_POS_AUTO

-691041,CAPTION_LEFT_TOP

-691042,CAPTION_RIGHT_BOTTOM
+

 Binary files a/lib/pChart2.1.0/examples/sandbox/includes/cross.gif and /dev/null differ
--- a/lib/pChart2.1.0/examples/sandbox/includes/functions.js
+++ /dev/null
@@ -1,656 +1,1 @@
- /*

-     functions.js - Sandbox JS

-

-     Version     : 1.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 18/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- Action = "Render";

-

- function toggleAuto()

-  {

-   if ( document.getElementById("g_autopos").checked ) { Automatic  = true; } else { Automatic  = false; }

-  }

-

- function doLayout()

-  {

-   if ( !Automatic ) { return(0); }

-

-   g_width   = document.getElementById("g_width").value;

-   g_height  = document.getElementById("g_height").value;

-

-   document.getElementById("g_title_x").value = g_width/2;

-

-   checkEnabledAxis();

-  }

-

- /* Apply curvy corners */

- function applyCorners()

-  {

-   settings = {tl: { radius: 10 },tr: { radius: 10 },bl: { radius: 10 },br: { radius: 10 },antiAlias: true,autoPad: true,validTags: ["div"]}

-   var myBoxObject = new curvyCorners(settings, "roundedCorner");

-   myBoxObject.applyCornersToAll();

-  }

-

- /* Set or remove the focus */

- function setFocus(Object,Mode)

-  {

-   if (Mode == true)

-    { Object.style.borderColor = "#808080"; }

-   else

-    { Object.style.borderColor = "#D0D0D0"; }

-  }

-

- function highlightDIV(ID)

-  {

-   if ( ID == CurrentDiv ) { return(0); }

-   document.getElementById("menu"+ID).style.backgroundColor = "#F4F4F4";

-  }

-

- function clearDIV(ID)

-  {

-   if ( ID == CurrentDiv ) { return(0); }

-   document.getElementById("menu"+ID).style.backgroundColor = "#EAEAEA";

-  }

-

- function toggleDIV(ID)

-  {

-   /* reset the tab styles */

-   for (i=1;i<=6;i++)

-    { if ( i != ID ) { document.getElementById("menu"+i).style.backgroundColor = "#EAEAEA"; document.getElementById("menu"+i).style.borderColor = "#FEFEFE"; } }

-

-   /* hide the curently displayed tab */

-   if ( CurrentDiv != ID ) { document.getElementById("tab"+CurrentDiv).style.display = "none"; }

-

-   document.getElementById("tab"+ID).style.display = "block";

-

-   CurrentDiv = ID;

-   document.getElementById("menu"+ID).style.backgroundColor = "#D0D0D0";

-   document.getElementById("menu"+ID).style.borderColor = "#B0B0B0";

-  }

-

- function render()

-  {

-   Action = "Render";

-   saveToSession();

-  }

-

- function code()

-  {

-   Action = "Code";

-   saveToSession();

-  }

-

- function saveToSession()

-  {

-   saveGeneral();

-  }

-

- function saveGeneral()

-  {

-   document.getElementById("result_area").innerHTML = "<img src='graphix/wait.gif' width='24' height='24' alt=''><br/>Saving configuration (General)";

-

-   g_width   = document.getElementById("g_width").value;

-   g_height  = document.getElementById("g_height").value;

-   g_border  = document.getElementById("g_border").checked;

-   g_aa      = document.getElementById("g_aa").checked;

-   g_shadow  = document.getElementById("g_shadow").checked;

-   g_transparent = document.getElementById("g_transparent").checked;

-   g_autopos = document.getElementById("g_autopos").checked;

-

-   g_title_enabled      = document.getElementById("g_title_enabled").checked;

-   g_title              = document.getElementById("g_title").value;

-   g_title_align        = document.getElementById("g_title_align").options[document.getElementById("g_title_align").selectedIndex].value;

-   g_title_x            = document.getElementById("g_title_x").value;

-   g_title_y            = document.getElementById("g_title_y").value;

-   g_title_color        = document.getElementById("g_title_color").value;

-   g_title_font         = document.getElementById("g_title_font").options[document.getElementById("g_title_font").selectedIndex].value;

-   g_title_font_size    = document.getElementById("g_title_font_size").value;

-   g_title_box		= document.getElementById("g_title_box").checked;

-

-   g_solid_enabled      = document.getElementById("g_solid_enabled").checked;

-   g_solid_color        = document.getElementById("g_solid_color").value;

-   g_solid_dashed       = document.getElementById("g_solid_dashed").checked;

-

-   g_gradient_enabled   = document.getElementById("g_gradient_enabled").checked;

-   g_gradient_start     = document.getElementById("g_gradient_start").value;

-   g_gradient_end       = document.getElementById("g_gradient_end").value;

-   g_gradient_direction = document.getElementById("g_gradient_direction").options[document.getElementById("g_gradient_direction").selectedIndex].value;

-   g_gradient_alpha     = document.getElementById("g_gradient_alpha").value;

-

-   var reg=new RegExp("(#)", "g");

-   g_title_color    = g_title_color.replace(reg,"");

-   g_solid_color    = g_solid_color.replace(reg,"");

-   g_gradient_start = g_gradient_start.replace(reg,"");

-   g_gradient_end   = g_gradient_end.replace(reg,"");

-

-   URL = "script/session.php?g_width="+g_width+"&g_height="+g_height+"&g_border="+g_border+"&g_aa="+g_aa+"&g_shadow="+g_shadow+"&g_autopos="+g_autopos

-    +"&g_title_enabled="+g_title_enabled+"&g_title="+g_title+"&g_title_align="+g_title_align+"&g_title_x="+g_title_x

-    +"&g_title_y="+g_title_y+"&g_title_color="+g_title_color+"&g_title_font="+g_title_font+"&g_title_font_size="+g_title_font_size+"&g_title_box="+g_title_box

-    +"&g_solid_enabled="+g_solid_enabled+"&g_solid_color="+g_solid_color+"&g_solid_dashed="+g_solid_dashed

-    +"&g_gradient_enabled="+g_gradient_enabled+"&g_gradient_start="+g_gradient_start+"&g_gradient_end="+g_gradient_end

-    +"&g_gradient_direction="+g_gradient_direction+"&g_gradient_alpha="+g_gradient_alpha+"&g_transparent="+g_transparent

-    +"&Seed="+Math.random(100);

-

-   push(URL,1);

-  }

-

- function saveData()

-  {

-   document.getElementById("result_area").innerHTML = "<img src='graphix/wait.gif' width='24' height='24' alt=''><br/>Saving configuration (Data)";

-

-   d_serie1_enabled	= document.getElementById("d_serie1_enabled").checked;

-   d_serie2_enabled	= document.getElementById("d_serie2_enabled").checked;

-   d_serie3_enabled	= document.getElementById("d_serie3_enabled").checked;

-   d_absissa_enabled	= document.getElementById("d_absissa_enabled").checked;

-

-   d_serie1_name	= document.getElementById("d_serie1_name").value;

-   d_serie2_name	= document.getElementById("d_serie2_name").value;

-   d_serie3_name	= document.getElementById("d_serie3_name").value;

-

-   d_serie1_axis	= document.getElementById("d_serie1_axis").options[document.getElementById("d_serie1_axis").selectedIndex].value;

-   d_serie2_axis	= document.getElementById("d_serie2_axis").options[document.getElementById("d_serie2_axis").selectedIndex].value;

-   d_serie3_axis	= document.getElementById("d_serie3_axis").options[document.getElementById("d_serie3_axis").selectedIndex].value;

-

-   data0 = ""; data1 = ""; data2 = ""; absissa = "";

-   for(i=0;i<8;i++)

-    {

-     data0 = data0 + "!" + document.getElementById("d_serie1_data"+i).value;

-     data1 = data1 + "!" + document.getElementById("d_serie2_data"+i).value;

-     data2 = data2 + "!" + document.getElementById("d_serie3_data"+i).value;

-     absissa = absissa + "!" + document.getElementById("d_absissa_data"+i).value;

-    }

-

-   d_normalize_enabled	= document.getElementById("d_normalize_enabled").checked;

-

-   d_axis0_name		= document.getElementById("d_axis0_name").value;

-   d_axis1_name		= document.getElementById("d_axis1_name").value;

-   d_axis2_name		= document.getElementById("d_axis2_name").value;

-

-   d_axis0_unit		= document.getElementById("d_axis0_unit").value;

-   d_axis1_unit		= document.getElementById("d_axis1_unit").value;

-   d_axis2_unit		= document.getElementById("d_axis2_unit").value;

-

-   d_axis0_position	= document.getElementById("d_axis0_position").options[document.getElementById("d_axis0_position").selectedIndex].value;

-   d_axis1_position	= document.getElementById("d_axis1_position").options[document.getElementById("d_axis1_position").selectedIndex].value;

-   d_axis2_position	= document.getElementById("d_axis2_position").options[document.getElementById("d_axis2_position").selectedIndex].value;

-

-   d_axis0_format	= document.getElementById("d_axis0_format").options[document.getElementById("d_axis0_format").selectedIndex].value;

-   d_axis1_format	= document.getElementById("d_axis1_format").options[document.getElementById("d_axis1_format").selectedIndex].value;

-   d_axis2_format	= document.getElementById("d_axis2_format").options[document.getElementById("d_axis2_format").selectedIndex].value;

-

-   URL = "script/session.php?d_serie1_enabled="+d_serie1_enabled+"&d_serie2_enabled="+d_serie2_enabled+"&d_serie3_enabled="+d_serie3_enabled

-        +"&d_absissa_enabled="+d_absissa_enabled+"&d_serie1_axis="+d_serie1_axis+"&d_serie2_axis="+d_serie2_axis+"&d_serie3_axis="+d_serie3_axis

-        +"&data0="+data0+"&data1="+data1+"&data2="+data2+"&absissa="+absissa+"&d_axis0_name="+d_axis0_name+"&d_axis1_name="+d_axis1_name

-        +"&d_axis2_name="+d_axis2_name+"&d_axis0_unit="+d_axis0_unit+"&d_axis1_unit="+d_axis1_unit+"&d_axis2_unit="+d_axis2_unit

-        +"&d_axis0_position="+d_axis0_position+"&d_axis1_position="+d_axis1_position+"&d_axis2_position="+d_axis2_position

-        +"&d_normalize_enabled="+d_normalize_enabled+"&d_serie1_name="+d_serie1_name+"&d_serie2_name="+d_serie2_name+"&d_serie3_name="+d_serie3_name

-        +"&d_axis0_format="+d_axis0_format+"&d_axis1_format="+d_axis1_format+"&d_axis2_format="+d_axis2_format;

-

-   push(URL,2);

-  }

-

- function saveScale()

-  {

-   document.getElementById("result_area").innerHTML = "<img src='graphix/wait.gif' width='24' height='24' alt=''><br/>Saving configuration (Scale)";

-

-   s_x			= document.getElementById("s_x").value;

-   s_y			= document.getElementById("s_y").value;

-   s_width		= document.getElementById("s_width").value;

-   s_height		= document.getElementById("s_height").value;

-   s_direction		= document.getElementById("s_direction").options[document.getElementById("s_direction").selectedIndex].value;

-   s_arrows_enabled	= document.getElementById("s_arrows_enabled").checked;

-   s_mode		= document.getElementById("s_mode").options[document.getElementById("s_mode").selectedIndex].value;

-   s_cycle_enabled	= document.getElementById("s_cycle_enabled").checked;

-   s_x_margin		= document.getElementById("s_x_margin").value;

-   s_y_margin		= document.getElementById("s_y_margin").value;

-   s_automargin_enabled	= document.getElementById("s_automargin_enabled").checked;

-   s_font		= document.getElementById("s_font").options[document.getElementById("s_font").selectedIndex].value;

-   s_font_size		= document.getElementById("s_font_size").value;

-   s_font_color		= document.getElementById("s_font_color").value;

-

-   s_x_labeling		= document.getElementById("s_x_labeling").options[document.getElementById("s_x_labeling").selectedIndex].value;

-   s_x_skip		= document.getElementById("s_x_skip").value;

-   s_x_label_rotation	= document.getElementById("s_x_label_rotation").value;

-

-   s_grid_color		= document.getElementById("s_grid_color").value;

-   s_grid_alpha		= document.getElementById("s_grid_alpha").value;

-   s_grid_x_enabled	= document.getElementById("s_grid_x_enabled").checked;

-   s_grid_y_enabled	= document.getElementById("s_grid_y_enabled").checked;

-

-   s_ticks_color	= document.getElementById("s_ticks_color").value;

-   s_ticks_alpha	= document.getElementById("s_ticks_alpha").value;

-   s_subticks_color	= document.getElementById("s_subticks_color").value;

-   s_subticks_alpha	= document.getElementById("s_subticks_alpha").value;

-   s_subticks_enabled	= document.getElementById("s_subticks_enabled").checked;

-

-   URL = "script/session.php?s_x="+s_x+"&s_y="+s_y+"&s_width="+s_width+"&s_height="+s_height+"&s_direction="+s_direction

-        +"&s_arrows_enabled="+s_arrows_enabled+"&s_mode="+s_mode+"&s_cycle_enabled="+s_cycle_enabled+"&s_x_margin="+s_x_margin

-        +"&s_y_margin="+s_y_margin+"&s_automargin_enabled="+s_automargin_enabled+"&s_x_labeling="+s_x_labeling+"&s_x_skip="+s_x_skip

-        +"&s_x_label_rotation="+s_x_label_rotation+"&s_grid_color="+s_grid_color+"&s_grid_alpha="+s_grid_alpha+"&s_grid_x_enabled="+s_grid_x_enabled

-        +"&s_grid_y_enabled="+s_grid_y_enabled+"&s_ticks_color="+s_ticks_color+"&s_ticks_alpha="+s_ticks_alpha+"&s_subticks_color="+s_subticks_color

-        +"&s_subticks_alpha="+s_subticks_alpha+"&s_subticks_enabled="+s_subticks_enabled+"&s_font="+s_font+"&s_font_size="+s_font_size

-        +"&s_font_color="+s_font_color+"&Seed="+Math.random(100);

-

-   push(URL,3);

-  }

-

- function saveChart()

-  {

-   document.getElementById("result_area").innerHTML = "<img src='graphix/wait.gif' width='24' height='24' alt=''><br/>Saving configuration (Chart)";

-

-   c_family			= document.getElementById("c_family").options[document.getElementById("c_family").selectedIndex].value;

-   c_display_values		= document.getElementById("c_display_values").checked;

-   c_break_color		= document.getElementById("c_break_color").value;

-   c_break			= document.getElementById("c_break").checked;

-

-   c_plot_size			= document.getElementById("c_plot_size").value;

-   c_border_size		= document.getElementById("c_border_size").value;

-   c_border_enabled		= document.getElementById("c_border_enabled").checked;

-

-   c_bar_classic		= document.getElementById("c_bar_classic").checked;

-   c_bar_rounded		= document.getElementById("c_bar_rounded").checked;

-   c_bar_gradient		= document.getElementById("c_bar_gradient").checked;

-   c_around_zero1		= document.getElementById("c_around_zero1").checked;

-

-   c_transparency		= document.getElementById("c_transparency").value;

-   c_forced_transparency	= document.getElementById("c_forced_transparency").checked;

-   c_around_zero2		= document.getElementById("c_around_zero2").checked;

-

-   URL = "script/session.php?c_family="+c_family+"&c_display_values="+c_display_values+"&c_plot_size="+c_plot_size+"&c_border_size="+c_border_size+"&c_border_enabled="+c_border_enabled

-        +"&c_bar_classic="+c_bar_classic+"&c_bar_rounded="+c_bar_rounded+"&c_bar_gradient="+c_bar_gradient+"&c_around_zero1="+c_around_zero1

-        +"&c_transparency="+c_transparency+"&c_forced_transparency="+c_forced_transparency+"&c_around_zero2="+c_around_zero2

-        +"&c_break="+c_break+"&c_break_color="+c_break_color;

-

-   push(URL,4);

-  }

-

- function saveLegend()

-  {

-   document.getElementById("result_area").innerHTML = "<img src='graphix/wait.gif' width='24' height='24' alt=''><br/>Saving configuration (Legend and Thresholds)";

-

-   l_enabled		= document.getElementById("l_enabled").checked;

-

-   l_font		= document.getElementById("l_font").options[document.getElementById("l_font").selectedIndex].value;

-   l_font_size		= document.getElementById("l_font_size").value;

-   l_font_color		= document.getElementById("l_font_color").value;

-

-   l_margin		= document.getElementById("l_margin").value;

-   l_alpha		= document.getElementById("l_alpha").value;

-   l_format		= document.getElementById("l_format").options[document.getElementById("l_format").selectedIndex].value;

-

-   l_orientation	= document.getElementById("l_orientation").options[document.getElementById("l_orientation").selectedIndex].value;

-   l_box_size		= document.getElementById("l_box_size").value;

-

-   l_position		= document.getElementById("l_position").options[document.getElementById("l_position").selectedIndex].value;

-   l_x			= document.getElementById("l_x").value;

-   l_y			= document.getElementById("l_y").value;

-

-   l_family		= document.getElementById("l_family").options[document.getElementById("l_family").selectedIndex].value;

-

-   t_enabled		= document.getElementById("t_enabled").checked;

-

-   t_value		= document.getElementById("t_value").value;

-   t_axis0		= document.getElementById("t_axis0").checked;

-   t_axis1		= document.getElementById("t_axis1").checked;

-   t_axis2		= document.getElementById("t_axis2").checked;

-

-   t_color		= document.getElementById("t_color").value;

-   t_alpha		= document.getElementById("t_alpha").value;

-   t_ticks		= document.getElementById("t_ticks").checked;

-

-   t_caption		= document.getElementById("t_caption").value;

-   t_box		= document.getElementById("t_box").checked;

-   t_caption_enabled	= document.getElementById("t_caption_enabled").checked;

-

-   sl_enabled		= document.getElementById("sl_enabled").checked;

-   sl_shaded		= document.getElementById("sl_shaded").checked;

-   sl_caption_enabled	= document.getElementById("sl_caption_enabled").checked;

-   sl_caption_line	= document.getElementById("sl_caption_line").checked;

-

-   p_template		= document.getElementById("p_template").options[document.getElementById("p_template").selectedIndex].value;

-

-   if ( t_axis0 ) { t_axis = 0; }

-   if ( t_axis1 ) { t_axis = 1; }

-   if ( t_axis2 ) { t_axis = 2; }

-

-   URL = "script/session.php?l_enabled="+l_enabled+"&l_font="+l_font+"&l_font_size="+l_font_size+"&l_font_color="+l_font_color

-        +"&l_margin="+l_margin+"&l_alpha="+l_alpha+"&l_format="+l_format+"&l_orientation="+l_orientation+"&l_box_size="+l_box_size

-        +"&t_enabled="+t_enabled+"&t_value="+t_value+"&t_axis="+t_axis+"&t_color="+t_color+"&t_alpha="+t_alpha+"&t_ticks="+t_ticks

-        +"&t_caption="+t_caption+"&t_box="+t_box+"&t_caption_enabled="+t_caption_enabled+"&l_position="+l_position+"&l_x="+l_x+"&l_y="+l_y

-        +"&p_template="+p_template+"&l_family="+l_family+"&sl_enabled="+sl_enabled+"&sl_shaded="+sl_shaded+"&sl_caption_enabled="+sl_caption_enabled

-        +"&sl_caption_line="+sl_caption_line;

-

-   push(URL,5);

-  }

-

- function randomize()

-  {

-   for(i=0;i<8;i++)

-    {

-     document.getElementById("d_serie1_data"+i).value = Math.ceil(Math.random()*100-50);

-     document.getElementById("d_serie2_data"+i).value = Math.ceil(Math.random()*100-50);

-     document.getElementById("d_serie3_data"+i).value = Math.ceil(Math.random()*100-50);

-    }

-  }

-

- function setColors()

-  {

-   applyColor("g_title_color","g_title_color_show");

-   applyColor("g_solid_color","g_solid_color_show");

-   applyColor("g_gradient_start","g_gradient_start_show");

-   applyColor("g_gradient_end","g_gradient_end_show");

-   applyColor("s_font_color","s_font_color_show");

-   applyColor("s_grid_color","s_grid_color_show");

-   applyColor("s_ticks_color","s_ticks_color_show");

-   applyColor("s_subticks_color","s_subticks_color_show");

-   applyColor("l_font_color","l_font_color_show");

-   applyColor("t_color","t_color_show");

-   applyColor("c_break_color","c_break_color_show");

-  }

-

- function applyColor(SourceID,TargetID)

-  {

-   color = document.getElementById(SourceID).value;

-   color = color.replace("#","");

-   document.getElementById(TargetID).style.backgroundColor = "#"+color;

-  }

-

- function checkChartSettings()

-  {

-   ChartFamily = document.getElementById("c_family").options[document.getElementById("c_family").selectedIndex].value;

-

-   disableItem("c_plot_size"); disableItem("c_border_size"); disableCheck("c_border_enabled");

-   disableRadio("c_bar_classic"); disableRadio("c_bar_rounded"); disableRadio("c_bar_gradient"); disableCheck("c_around_zero1");

-   disableItem("c_transparency"); disableCheck("c_forced_transparency"); disableCheck("c_around_zero2");

-

-   if ( ChartFamily == "plot" )

-    { enableItem("c_plot_size"); enableItem("c_border_size"); enableCheck("c_border_enabled"); checkPlotBorder(); }

-

-   if ( ChartFamily == "bar" || ChartFamily == "sbar" )

-    { enableRadio("c_bar_classic"); enableRadio("c_bar_rounded"); enableRadio("c_bar_gradient"); enableCheck("c_around_zero1"); }

-

-   if ( ChartFamily == "fspline" || ChartFamily == "area" || ChartFamily == "sarea" || ChartFamily == "fstep" )

-    { enableItem("c_transparency"); enableCheck("c_forced_transparency"); enableCheck("c_around_zero2"); checkAreaChart(); }

-

-   if ( Automatic )

-    {

-     if ( ChartFamily == "sbar" || ChartFamily == "sarea" )

-      document.getElementById("s_mode").value = "SCALE_MODE_ADDALL";

-     else

-      document.getElementById("s_mode").value = "SCALE_MODE_FLOATING";

-    }

-  }

-

- function checkLegend()

-  {

-   l_position = document.getElementById("l_position").options[document.getElementById("l_position").selectedIndex].value;

-

-   if ( l_position == "Manual" )

-    { enableItem("l_x"); enableItem("l_y"); }

-   else

-    { disableItem("l_x"); disableItem("l_y"); }

-  }

-

- function checkPlotBorder()

-  {

-   borderEnabled = document.getElementById("c_border_enabled").checked;

-   if ( borderEnabled ) { enableItem("c_border_size"); } else { disableItem("c_border_size"); }

-  }

-

- function checkAreaChart()

-  {

-   c_forced_transparency = document.getElementById("c_forced_transparency").checked;

-   if ( c_forced_transparency ) { enableItem("c_transparency"); } else { disableItem("c_transparency"); }

-  }

-

- function toggleSubTicks()

-  {

-   if ( !document.getElementById("s_subticks_enabled").checked )

-    { disableItem("s_subticks_color"); disableItem("s_subticks_alpha"); }

-   else

-    { enableItem("s_subticks_color"); enableItem("s_subticks_alpha"); }

-  }

-

- function toggleAutoMargins()

-  {

-   if ( document.getElementById("s_automargin_enabled").checked )

-    { disableItem("s_x_margin"); disableItem("s_y_margin"); }

-   else

-    { enableItem("s_x_margin"); enableItem("s_y_margin"); }

-  }

-

- function checkEnabledAxis()

-  {

-   Serie1Enabled = document.getElementById("d_serie1_enabled").checked;

-   Serie2Enabled = document.getElementById("d_serie2_enabled").checked;

-   Serie3Enabled = document.getElementById("d_serie3_enabled").checked;

-   Serie1Binding = document.getElementById("d_serie1_axis").options[document.getElementById("d_serie1_axis").selectedIndex].value;

-   Serie2Binding = document.getElementById("d_serie2_axis").options[document.getElementById("d_serie2_axis").selectedIndex].value;

-   Serie3Binding = document.getElementById("d_serie3_axis").options[document.getElementById("d_serie3_axis").selectedIndex].value;

-

-   Series = 0;

-   if ( Serie1Enabled ) { Series++; }

-   if ( Serie2Enabled ) { Series++; }

-   if ( Serie3Enabled ) { Series++; }

-

-   if ( (Serie1Binding != 0 || !Serie1Enabled) && (Serie2Binding != 0 || !Serie2Enabled) && (Serie3Binding != 0 || !Serie3Enabled) )

-    { disableItem("d_axis0_name"); disableItem("d_axis0_unit"); disableItem("d_axis0_position"); disableItem("d_axis0_format"); }

-   else

-    { enableItem("d_axis0_name"); enableItem("d_axis0_unit"); enableItem("d_axis0_position"); enableItem("d_axis0_format"); }

-

-   if ( (Serie1Binding != 1 || !Serie1Enabled) && (Serie2Binding != 1 || !Serie2Enabled) && (Serie3Binding != 1 || !Serie3Enabled) )

-    { disableItem("d_axis1_name"); disableItem("d_axis1_unit"); disableItem("d_axis1_position"); disableItem("d_axis1_format"); }

-   else

-    { enableItem("d_axis1_name"); enableItem("d_axis1_unit"); enableItem("d_axis1_position"); enableItem("d_axis1_format"); }

-

-   if ( (Serie1Binding != 2 || !Serie1Enabled) && (Serie2Binding != 2 || !Serie2Enabled) && (Serie3Binding != 2 || !Serie3Enabled) )

-    { disableItem("d_axis2_name"); disableItem("d_axis2_unit"); disableItem("d_axis2_position"); disableItem("d_axis2_format"); }

-   else

-    { enableItem("d_axis2_name"); enableItem("d_axis2_unit"); enableItem("d_axis2_position"); enableItem("d_axis2_format"); }

-

-   if ( Automatic )

-    {

-     sl_enabled  = document.getElementById("sl_enabled").checked;

-     g_width     = document.getElementById("g_width").value;

-     g_height    = document.getElementById("g_height").value;

-     s_direction = document.getElementById("s_direction").options[document.getElementById("s_direction").selectedIndex].value;

-

-     leftSeries = 0; rightSeries = 0;

-

-     if ( !document.getElementById("d_axis0_position").disabled && document.getElementById("d_axis0_position").options[document.getElementById("d_axis0_position").selectedIndex].value == "left" ) { leftSeries++; }

-     if ( !document.getElementById("d_axis0_position").disabled && document.getElementById("d_axis0_position").options[document.getElementById("d_axis0_position").selectedIndex].value == "right" ) { rightSeries++; }

-     if ( !document.getElementById("d_axis1_position").disabled && document.getElementById("d_axis1_position").options[document.getElementById("d_axis1_position").selectedIndex].value == "left" ) { leftSeries++; }

-     if ( !document.getElementById("d_axis1_position").disabled && document.getElementById("d_axis1_position").options[document.getElementById("d_axis1_position").selectedIndex].value == "right" ) { rightSeries++; }

-     if ( !document.getElementById("d_axis2_position").disabled && document.getElementById("d_axis2_position").options[document.getElementById("d_axis2_position").selectedIndex].value == "left" ) { leftSeries++; }

-     if ( !document.getElementById("d_axis2_position").disabled && document.getElementById("d_axis2_position").options[document.getElementById("d_axis2_position").selectedIndex].value == "right" ) { rightSeries++; }

-

-     if ( s_direction == "SCALE_POS_LEFTRIGHT" )

-      {

-       if ( leftSeries == 0 ) { leftOffset = 20; } else { leftOffset = 10; }

-       if ( rightSeries == 0 ) { rightOffset = 25; } else { rightOffset = 15; }

-

-       leftMargin = leftOffset + 40 * leftSeries;

-       width = g_width - leftMargin - 40 * rightSeries - rightOffset;

-

-       if ( sl_enabled ) { BottomOffset = Series*15; } else { BottomOffset = 0; }

-

-       document.getElementById("s_x").value = leftMargin;

-       document.getElementById("s_y").value = 50;

-       document.getElementById("s_width").value = width;

-       document.getElementById("s_height").value = g_height - 50 - 40 - BottomOffset;

-      }

-     else

-      {

-       if ( leftSeries == 0 ) { topOffset = 40; } else { topOffset = 40; }

-       if ( rightSeries == 0 ) { bottomOffset = 25; } else { bottomOffset = 15; }

-

-       topMargin = topOffset + 30 * leftSeries;

-       height = g_height - topMargin - 30 * rightSeries - bottomOffset;

-

-       if ( sl_enabled ) { RightOffset = Series*15; } else { RightBottomOffset = 0; }

-

-       document.getElementById("s_x").value = 70;

-       document.getElementById("s_y").value = topMargin;

-       document.getElementById("s_width").value = g_width - 70 - 40 - RightOffset;

-       document.getElementById("s_height").value = height;

-      }

-    }

-  }

-

- function disableItem(ID)

-  {

-   document.getElementById(ID).style.backgroundColor = "#E0E0E0";

-   document.getElementById(ID).style.color = "#A0A0A0";

-   document.getElementById(ID).disabled = true;

-  }

-

- function disableCheck(ID)

-  {

-   document.getElementById(ID).style.color = "#A0A0A0";

-   document.getElementById(ID).disabled = true;

-  }

-

- function disableRadio(ID)

-  {

-   document.getElementById(ID).disabled = true;

-  }

-

- function enableItem(ID)

-  {

-   document.getElementById(ID).style.backgroundColor = "#FFFFFF";

-   document.getElementById(ID).style.color = "#707070";

-   document.getElementById(ID).disabled = false;

-  }

-

- function enableCheck(ID)

-  {

-   document.getElementById(ID).style.color = "#707070";

-   document.getElementById(ID).disabled = false;

-  }

-

- function enableRadio(ID)

-  {

-   document.getElementById(ID).disabled = false;

-  }

-

- function setDefaultAbsissa()

-  {

-   document.getElementById("d_absissa_data0").value = "January";

-   document.getElementById("d_absissa_data1").value = "February";

-   document.getElementById("d_absissa_data2").value = "March";

-   document.getElementById("d_absissa_data3").value = "April";

-   document.getElementById("d_absissa_data4").value = "May";

-   document.getElementById("d_absissa_data5").value = "June";

-   document.getElementById("d_absissa_data6").value = "July";

-   document.getElementById("d_absissa_data7").value = "August";

-  }

-

- function push(URL,nextStep)

-  {

-   var xmlhttp=false;   

-   /*@cc_on @*/  

-   /*@if (@_jscript_version >= 5)  

-    try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } }  

-   @end @*/  

-  

-   if (!xmlhttp && typeof XMLHttpRequest!='undefined')   

-    { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; } }   

-  

-   if (!xmlhttp && window.createRequest)   

-    { try { xmlhttp = window.createRequest(); } catch (e) { xmlhttp=false; } }   

-  

-   xmlhttp.open("GET", URL,true);

-

-   xmlhttp.onreadystatechange=function() {   

-    if (xmlhttp.readyState==4)

-     {

-      if ( nextStep == 1 ) { saveData(); }

-      if ( nextStep == 2 ) { saveScale(); }

-      if ( nextStep == 3 ) { saveChart(); }

-      if ( nextStep == 4 ) { saveLegend(); }

-      if ( nextStep == 5 )

-       {

-        if ( Action == "Render" )

-         doRender();

-        else

-         push("script/render.php?Mode=Source&Seed="+Math.random(100),6);

-       }

-      if ( nextStep == 6 )

-       {

-        document.getElementById("result_area").innerHTML = "<pre name='code'>"+xmlhttp.responseText+"</pre>";

-       }

-     }

-    }   

-   xmlhttp.send(null)   

-  }

-

- function doRender()

-  {

-   document.getElementById("result_area").innerHTML = "<img src='graphix/wait.gif' width='24' height='24' alt=''><br/>Rendering";

-

-   RandomKey = Math.random(100);

-   URL       = "script/render.php?Seed=" + RandomKey;

- 

-   StartFade();

-  }

-

- function StartFade()

-  {

-   Loader     = new Image();   

-   Loader.src = URL;   

-   setTimeout("CheckLoadingStatus()", 200);   

-  }

-

- function CheckLoadingStatus()   

-  {   

-   if ( Loader.complete == true )   

-    {

-     changeOpac(0, "result_area");

-     HTMLResult = "<center><img src='" + URL + "' alt=''/></center>";

-     document.getElementById("result_area").innerHTML = HTMLResult;

-

-     opacity("result_area",0,100,500);

-    }

-   else  

-    setTimeout("CheckLoadingStatus()", 200);   

-  }   

-

- function changeOpac(opacity, id)   

-  {   

-   var object = document.getElementById(id).style;   

-   object.opacity = (opacity / 100);   

-   object.MozOpacity = (opacity / 100);   

-   object.KhtmlOpacity = (opacity / 100);   

-   object.filter = "alpha(opacity=" + opacity + ")";   

-  }   

-

- function opacity(id, opacStart, opacEnd, millisec)

-  {

-   var speed = Math.round(millisec / 100);

-   var timer = 0;

-

-   if(opacStart > opacEnd)

-    {

-     for(i = opacStart; i >= opacEnd; i--)

-      {

-       setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));

-       timer++;

-      }

-    }

-   else if(opacStart < opacEnd)

-    {

-     for(i = opacStart; i <= opacEnd; i++)

-      {

-       setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));

-       timer++;

-      }

-    }

-  }
+

 Binary files a/lib/pChart2.1.0/examples/sandbox/includes/hs.png and /dev/null differ
 Binary files a/lib/pChart2.1.0/examples/sandbox/includes/hv.png and /dev/null differ
--- a/lib/pChart2.1.0/examples/sandbox/includes/jscolor.js
+++ /dev/null
@@ -1,842 +1,1 @@
-/**

- * jscolor, JavaScript Color Picker

- *

- * @version 1.3.1

- * @license GNU Lesser General Public License, http://www.gnu.org/copyleft/lesser.html

- * @author  Jan Odvarko, http://odvarko.cz

- * @created 2008-06-15

- * @updated 2010-01-23

- * @link    http://jscolor.com

- */

-

-

-var jscolor = {

-

-

-	dir : '', // location of jscolor directory (leave empty to autodetect)

-	bindClass : 'color', // class name

-	binding : true, // automatic binding via <input class="...">

-	preloading : true, // use image preloading?

-

-

-	install : function() {

-		jscolor.addEvent(window, 'load', jscolor.init);

-	},

-

-

-	init : function() {

-		if(jscolor.binding) {

-			jscolor.bind();

-		}

-		if(jscolor.preloading) {

-			jscolor.preload();

-		}

-	},

-

-

-	getDir : function() {

-		if(!jscolor.dir) {

-			var detected = jscolor.detectDir();

-			jscolor.dir = detected!==false ? detected : 'jscolor/';

-		}

-		return jscolor.dir;

-	},

-

-

-	detectDir : function() {

-		var base = location.href;

-

-		var e = document.getElementsByTagName('base');

-		for(var i=0; i<e.length; i+=1) {

-			if(e[i].href) { base = e[i].href; }

-		}

-

-		var e = document.getElementsByTagName('script');

-		for(var i=0; i<e.length; i+=1) {

-			if(e[i].src && /(^|\/)jscolor\.js([?#].*)?$/i.test(e[i].src)) {

-				var src = new jscolor.URI(e[i].src);

-				var srcAbs = src.toAbsolute(base);

-				srcAbs.path = srcAbs.path.replace(/[^\/]+$/, ''); // remove filename

-				srcAbs.query = null;

-				srcAbs.fragment = null;

-				return srcAbs.toString();

-			}

-		}

-		return false;

-	},

-

-

-	bind : function() {

-		var matchClass = new RegExp('(^|\\s)('+jscolor.bindClass+')\\s*(\\{[^}]*\\})?', 'i');

-		var e = document.getElementsByTagName('input');

-		for(var i=0; i<e.length; i+=1) {

-			var m;

-			if(!e[i].color && e[i].className && (m = e[i].className.match(matchClass))) {

-				var prop = {};

-				if(m[3]) {

-					try {

-						eval('prop='+m[3]);

-					} catch(eInvalidProp) {}

-				}

-				e[i].color = new jscolor.color(e[i], prop);

-			}

-		}

-	},

-

-

-	preload : function() {

-		for(var fn in jscolor.imgRequire) {

-			if(jscolor.imgRequire.hasOwnProperty(fn)) {

-				jscolor.loadImage(fn);

-			}

-		}

-	},

-

-

-	images : {

-		pad : [ 181, 101 ],

-		sld : [ 16, 101 ],

-		cross : [ 15, 15 ],

-		arrow : [ 7, 11 ]

-	},

-

-

-	imgRequire : {},

-	imgLoaded : {},

-

-

-	requireImage : function(filename) {

-		jscolor.imgRequire[filename] = true;

-	},

-

-

-	loadImage : function(filename) {

-		if(!jscolor.imgLoaded[filename]) {

-			jscolor.imgLoaded[filename] = new Image();

-			jscolor.imgLoaded[filename].src = jscolor.getDir()+filename;

-		}

-	},

-

-

-	fetchElement : function(mixed) {

-		return typeof mixed === 'string' ? document.getElementById(mixed) : mixed;

-	},

-

-

-	addEvent : function(el, evnt, func) {

-		if(el.addEventListener) {

-			el.addEventListener(evnt, func, false);

-		} else if(el.attachEvent) {

-			el.attachEvent('on'+evnt, func);

-		}

-	},

-

-

-	fireEvent : function(el, evnt) {

-		if(!el) {

-			return;

-		}

-		if(document.createEventObject) {

-			var ev = document.createEventObject();

-			el.fireEvent('on'+evnt, ev);

-		} else if(document.createEvent) {

-			var ev = document.createEvent('HTMLEvents');

-			ev.initEvent(evnt, true, true);

-			el.dispatchEvent(ev);

-		} else if(el['on'+evnt]) { // alternatively use the traditional event model (IE5)

-			el['on'+evnt]();

-		}

-	},

-

-

-	getElementPos : function(e) {

-		var e1=e, e2=e;

-		var x=0, y=0;

-		if(e1.offsetParent) {

-			do {

-				x += e1.offsetLeft;

-				y += e1.offsetTop;

-			} while(e1 = e1.offsetParent);

-		}

-		while((e2 = e2.parentNode) && e2.nodeName.toUpperCase() !== 'BODY') {

-			x -= e2.scrollLeft;

-			y -= e2.scrollTop;

-		}

-		return [x, y];

-	},

-

-

-	getElementSize : function(e) {

-		return [e.offsetWidth, e.offsetHeight];

-	},

-

-

-	getMousePos : function(e) {

-		if(!e) { e = window.event; }

-		if(typeof e.pageX === 'number') {

-			return [e.pageX, e.pageY];

-		} else if(typeof e.clientX === 'number') {

-			return [

-				e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft,

-				e.clientY + document.body.scrollTop + document.documentElement.scrollTop

-			];

-		}

-	},

-

-

-	getViewPos : function() {

-		if(typeof window.pageYOffset === 'number') {

-			return [window.pageXOffset, window.pageYOffset];

-		} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {

-			return [document.body.scrollLeft, document.body.scrollTop];

-		} else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {

-			return [document.documentElement.scrollLeft, document.documentElement.scrollTop];

-		} else {

-			return [0, 0];

-		}

-	},

-

-

-	getViewSize : function() {

-		if(typeof window.innerWidth === 'number') {

-			return [window.innerWidth, window.innerHeight];

-		} else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {

-			return [document.body.clientWidth, document.body.clientHeight];

-		} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {

-			return [document.documentElement.clientWidth, document.documentElement.clientHeight];

-		} else {

-			return [0, 0];

-		}

-	},

-

-

-	URI : function(uri) { // See RFC3986

-

-		this.scheme = null;

-		this.authority = null;

-		this.path = '';

-		this.query = null;

-		this.fragment = null;

-

-		this.parse = function(uri) {

-			var m = uri.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?((\/\/)([^\/?#]*))?([^?#]*)((\?)([^#]*))?((#)(.*))?/);

-			this.scheme = m[3] ? m[2] : null;

-			this.authority = m[5] ? m[6] : null;

-			this.path = m[7];

-			this.query = m[9] ? m[10] : null;

-			this.fragment = m[12] ? m[13] : null;

-			return this;

-		};

-

-		this.toString = function() {

-			var result = '';

-			if(this.scheme !== null) { result = result + this.scheme + ':'; }

-			if(this.authority !== null) { result = result + '//' + this.authority; }

-			if(this.path !== null) { result = result + this.path; }

-			if(this.query !== null) { result = result + '?' + this.query; }

-			if(this.fragment !== null) { result = result + '#' + this.fragment; }

-			return result;

-		};

-

-		this.toAbsolute = function(base) {

-			var base = new jscolor.URI(base);

-			var r = this;

-			var t = new jscolor.URI;

-

-			if(base.scheme === null) { return false; }

-

-			if(r.scheme !== null && r.scheme.toLowerCase() === base.scheme.toLowerCase()) {

-				r.scheme = null;

-			}

-

-			if(r.scheme !== null) {

-				t.scheme = r.scheme;

-				t.authority = r.authority;

-				t.path = removeDotSegments(r.path);

-				t.query = r.query;

-			} else {

-				if(r.authority !== null) {

-					t.authority = r.authority;

-					t.path = removeDotSegments(r.path);

-					t.query = r.query;

-				} else {

-					if(r.path === '') { // TODO: == or === ?

-						t.path = base.path;

-						if(r.query !== null) {

-							t.query = r.query;

-						} else {

-							t.query = base.query;

-						}

-					} else {

-						if(r.path.substr(0,1) === '/') {

-							t.path = removeDotSegments(r.path);

-						} else {

-							if(base.authority !== null && base.path === '') { // TODO: == or === ?

-								t.path = '/'+r.path;

-							} else {

-								t.path = base.path.replace(/[^\/]+$/,'')+r.path;

-							}

-							t.path = removeDotSegments(t.path);

-						}

-						t.query = r.query;

-					}

-					t.authority = base.authority;

-				}

-				t.scheme = base.scheme;

-			}

-			t.fragment = r.fragment;

-

-			return t;

-		};

-

-		function removeDotSegments(path) {

-			var out = '';

-			while(path) {

-				if(path.substr(0,3)==='../' || path.substr(0,2)==='./') {

-					path = path.replace(/^\.+/,'').substr(1);

-				} else if(path.substr(0,3)==='/./' || path==='/.') {

-					path = '/'+path.substr(3);

-				} else if(path.substr(0,4)==='/../' || path==='/..') {

-					path = '/'+path.substr(4);

-					out = out.replace(/\/?[^\/]*$/, '');

-				} else if(path==='.' || path==='..') {

-					path = '';

-				} else {

-					var rm = path.match(/^\/?[^\/]*/)[0];

-					path = path.substr(rm.length);

-					out = out + rm;

-				}

-			}

-			return out;

-		}

-

-		if(uri) {

-			this.parse(uri);

-		}

-

-	},

-

-

-	/*

-	 * Usage example:

-	 * var myColor = new jscolor.color(myInputElement)

-	 */

-

-	color : function(target, prop) {

-

-

-		this.required = true; // refuse empty values?

-		this.adjust = true; // adjust value to uniform notation?

-		this.hash = false; // prefix color with # symbol?

-		this.caps = true; // uppercase?

-		this.valueElement = target; // value holder

-		this.styleElement = target; // where to reflect current color

-		this.hsv = [0, 0, 1]; // read-only  0-6, 0-1, 0-1

-		this.rgb = [1, 1, 1]; // read-only  0-1, 0-1, 0-1

-

-		this.pickerOnfocus = true; // display picker on focus?

-		this.pickerMode = 'HSV'; // HSV | HVS

-		this.pickerPosition = 'bottom'; // left | right | top | bottom

-		this.pickerFace = 10; // px

-		this.pickerFaceColor = 'ThreeDFace'; // CSS color

-		this.pickerBorder = 1; // px

-		this.pickerBorderColor = 'ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight'; // CSS color

-		this.pickerInset = 1; // px

-		this.pickerInsetColor = 'ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow'; // CSS color

-		this.pickerZIndex = 10000;

-

-

-		for(var p in prop) {

-			if(prop.hasOwnProperty(p)) {

-				this[p] = prop[p];

-			}

-		}

-

-

-		this.hidePicker = function() {

-			if(isPickerOwner()) {

-				removePicker();

-			}

-		};

-

-

-		this.showPicker = function() {

-			if(!isPickerOwner()) {

-				var tp = jscolor.getElementPos(target); // target pos

-				var ts = jscolor.getElementSize(target); // target size

-				var vp = jscolor.getViewPos(); // view pos

-				var vs = jscolor.getViewSize(); // view size

-				var ps = [ // picker size

-					2*this.pickerBorder + 4*this.pickerInset + 2*this.pickerFace + jscolor.images.pad[0] + 2*jscolor.images.arrow[0] + jscolor.images.sld[0],

-					2*this.pickerBorder + 2*this.pickerInset + 2*this.pickerFace + jscolor.images.pad[1]

-				];

-				var a, b, c;

-				switch(this.pickerPosition.toLowerCase()) {

-					case 'left': a=1; b=0; c=-1; break;

-					case 'right':a=1; b=0; c=1; break;

-					case 'top':  a=0; b=1; c=-1; break;

-					default:     a=0; b=1; c=1; break;

-				}

-				var l = (ts[b]+ps[b])/2;

-				var pp = [ // picker pos

-					-vp[a]+tp[a]+ps[a] > vs[a] ?

-						(-vp[a]+tp[a]+ts[a]/2 > vs[a]/2 && tp[a]+ts[a]-ps[a] >= 0 ? tp[a]+ts[a]-ps[a] : tp[a]) :

-						tp[a],

-					-vp[b]+tp[b]+ts[b]+ps[b]-l+l*c > vs[b] ?

-						(-vp[b]+tp[b]+ts[b]/2 > vs[b]/2 && tp[b]+ts[b]-l-l*c >= 0 ? tp[b]+ts[b]-l-l*c : tp[b]+ts[b]-l+l*c) :

-						(tp[b]+ts[b]-l+l*c >= 0 ? tp[b]+ts[b]-l+l*c : tp[b]+ts[b]-l-l*c)

-				];

-				drawPicker(pp[a], pp[b]);

-			}

-		};

-

-

-		this.importColor = function() {

-			if(!valueElement) {

-				this.exportColor();

-			} else {

-				if(!this.adjust) {

-					if(!this.fromString(valueElement.value, leaveValue)) {

-						styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor;

-						styleElement.style.color = styleElement.jscStyle.color;

-						this.exportColor(leaveValue | leaveStyle);

-					}

-				} else if(!this.required && /^\s*$/.test(valueElement.value)) {

-					valueElement.value = '';

-					styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor;

-					styleElement.style.color = styleElement.jscStyle.color;

-					this.exportColor(leaveValue | leaveStyle);

-

-				} else if(this.fromString(valueElement.value)) {

-					// OK

-				} else {

-					this.exportColor();

-				}

-			}

-		};

-

-

-		this.exportColor = function(flags) {

-			if(!(flags & leaveValue) && valueElement) {

-				var value = this.toString();

-				if(this.caps) { value = value.toUpperCase(); }

-				if(this.hash) { value = '#'+value; }

-				valueElement.value = value;

-			}

-			if(!(flags & leaveStyle) && styleElement) {

-/*

-				styleElement.style.backgroundColor = '#'+this.toString();

-				styleElement.style.color =

-					0.213 * this.rgb[0] +

-					0.715 * this.rgb[1] +

-					0.072 * this.rgb[2]

-					< 0.5 ? '#FFF' : '#000';

-*/

-			}

-			if(!(flags & leavePad) && isPickerOwner()) {

-				redrawPad();

-			}

-			if(!(flags & leaveSld) && isPickerOwner()) {

-				redrawSld();

-			}

-		};

-

-

-		this.fromHSV = function(h, s, v, flags) { // null = don't change

-			h<0 && (h=0) || h>6 && (h=6);

-			s<0 && (s=0) || s>1 && (s=1);

-			v<0 && (v=0) || v>1 && (v=1);

-			this.rgb = HSV_RGB(

-				h===null ? this.hsv[0] : (this.hsv[0]=h),

-				s===null ? this.hsv[1] : (this.hsv[1]=s),

-				v===null ? this.hsv[2] : (this.hsv[2]=v)

-			);

-			this.exportColor(flags);

-		};

-

-

-		this.fromRGB = function(r, g, b, flags) { // null = don't change

-			r<0 && (r=0) || r>1 && (r=1);

-			g<0 && (g=0) || g>1 && (g=1);

-			b<0 && (b=0) || b>1 && (b=1);

-			var hsv = RGB_HSV(

-				r===null ? this.rgb[0] : (this.rgb[0]=r),

-				g===null ? this.rgb[1] : (this.rgb[1]=g),

-				b===null ? this.rgb[2] : (this.rgb[2]=b)

-			);

-			if(hsv[0] !== null) {

-				this.hsv[0] = hsv[0];

-			}

-			if(hsv[2] !== 0) {

-				this.hsv[1] = hsv[1];

-			}

-			this.hsv[2] = hsv[2];

-			this.exportColor(flags);

-		};

-

-

-		this.fromString = function(hex, flags) {

-			var m = hex.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);

-			if(!m) {

-				return false;

-			} else {

-				if(m[1].length === 6) { // 6-char notation

-					this.fromRGB(

-						parseInt(m[1].substr(0,2),16) / 255,

-						parseInt(m[1].substr(2,2),16) / 255,

-						parseInt(m[1].substr(4,2),16) / 255,

-						flags

-					);

-				} else { // 3-char notation

-					this.fromRGB(

-						parseInt(m[1].charAt(0)+m[1].charAt(0),16) / 255,

-						parseInt(m[1].charAt(1)+m[1].charAt(1),16) / 255,

-						parseInt(m[1].charAt(2)+m[1].charAt(2),16) / 255,

-						flags

-					);

-				}

-				return true;

-			}

-		};

-

-

-		this.toString = function() {

-			return (

-				(0x100 | Math.round(255*this.rgb[0])).toString(16).substr(1) +

-				(0x100 | Math.round(255*this.rgb[1])).toString(16).substr(1) +

-				(0x100 | Math.round(255*this.rgb[2])).toString(16).substr(1)

-			);

-		};

-

-

-		function RGB_HSV(r, g, b) {

-			var n = Math.min(Math.min(r,g),b);

-			var v = Math.max(Math.max(r,g),b);

-			var m = v - n;

-			if(m === 0) { return [ null, 0, v ]; }

-			var h = r===n ? 3+(b-g)/m : (g===n ? 5+(r-b)/m : 1+(g-r)/m);

-			return [ h===6?0:h, m/v, v ];

-		}

-

-

-		function HSV_RGB(h, s, v) {

-			if(h === null) { return [ v, v, v ]; }

-			var i = Math.floor(h);

-			var f = i%2 ? h-i : 1-(h-i);

-			var m = v * (1 - s);

-			var n = v * (1 - s*f);

-			switch(i) {

-				case 6:

-				case 0: return [v,n,m];

-				case 1: return [n,v,m];

-				case 2: return [m,v,n];

-				case 3: return [m,n,v];

-				case 4: return [n,m,v];

-				case 5: return [v,m,n];

-			}

-		}

-

-

-		function removePicker() {

-			delete jscolor.picker.owner;

-			document.getElementsByTagName('body')[0].removeChild(jscolor.picker.boxB);

-		}

-

-

-		function drawPicker(x, y) {

-			if(!jscolor.picker) {

-				jscolor.picker = {

-					box : document.createElement('div'),

-					boxB : document.createElement('div'),

-					pad : document.createElement('div'),

-					padB : document.createElement('div'),

-					padM : document.createElement('div'),

-					sld : document.createElement('div'),

-					sldB : document.createElement('div'),

-					sldM : document.createElement('div')

-				};

-				for(var i=0,segSize=4; i<jscolor.images.sld[1]; i+=segSize) {

-					var seg = document.createElement('div');

-					seg.style.height = segSize+'px';

-					seg.style.fontSize = '1px';

-					seg.style.lineHeight = '0';

-					jscolor.picker.sld.appendChild(seg);

-				}

-				jscolor.picker.sldB.appendChild(jscolor.picker.sld);

-				jscolor.picker.box.appendChild(jscolor.picker.sldB);

-				jscolor.picker.box.appendChild(jscolor.picker.sldM);

-				jscolor.picker.padB.appendChild(jscolor.picker.pad);

-				jscolor.picker.box.appendChild(jscolor.picker.padB);

-				jscolor.picker.box.appendChild(jscolor.picker.padM);

-				jscolor.picker.boxB.appendChild(jscolor.picker.box);

-			}

-

-			var p = jscolor.picker;

-

-			// recompute controls positions

-			posPad = [

-				x+THIS.pickerBorder+THIS.pickerFace+THIS.pickerInset,

-				y+THIS.pickerBorder+THIS.pickerFace+THIS.pickerInset ];

-			posSld = [

-				null,

-				y+THIS.pickerBorder+THIS.pickerFace+THIS.pickerInset ];

-

-			// controls interaction

-			p.box.onmouseup =

-			p.box.onmouseout = function() { target.focus(); };

-			p.box.onmousedown = function() { abortBlur=true; };

-			p.box.onmousemove = function(e) { holdPad && setPad(e); holdSld && setSld(e); };

-			p.padM.onmouseup =

-			p.padM.onmouseout = function() { if(holdPad) { holdPad=false; jscolor.fireEvent(valueElement,'change'); } };

-			p.padM.onmousedown = function(e) { holdPad=true; setPad(e); };

-			p.sldM.onmouseup =

-			p.sldM.onmouseout = function() { if(holdSld) { holdSld=false; jscolor.fireEvent(valueElement,'change'); } };

-			p.sldM.onmousedown = function(e) { holdSld=true; setSld(e); };

-

-			// picker

-			p.box.style.width = 4*THIS.pickerInset + 2*THIS.pickerFace + jscolor.images.pad[0] + 2*jscolor.images.arrow[0] + jscolor.images.sld[0] + 'px';

-			p.box.style.height = 2*THIS.pickerInset + 2*THIS.pickerFace + jscolor.images.pad[1] + 'px';

-

-			// picker border

-			p.boxB.style.position = 'absolute';

-			p.boxB.style.clear = 'both';

-			p.boxB.style.left = x+'px';

-			p.boxB.style.top = y+'px';

-			p.boxB.style.zIndex = THIS.pickerZIndex;

-			p.boxB.style.border = THIS.pickerBorder+'px solid';

-			p.boxB.style.borderColor = THIS.pickerBorderColor;

-			p.boxB.style.background = THIS.pickerFaceColor;

-

-			// pad image

-			p.pad.style.width = jscolor.images.pad[0]+'px';

-			p.pad.style.height = jscolor.images.pad[1]+'px';

-

-			// pad border

-			p.padB.style.position = 'absolute';

-			p.padB.style.left = THIS.pickerFace+'px';

-			p.padB.style.top = THIS.pickerFace+'px';

-			p.padB.style.border = THIS.pickerInset+'px solid';

-			p.padB.style.borderColor = THIS.pickerInsetColor;

-

-			// pad mouse area

-			p.padM.style.position = 'absolute';

-			p.padM.style.left = '0';

-			p.padM.style.top = '0';

-			p.padM.style.width = THIS.pickerFace + 2*THIS.pickerInset + jscolor.images.pad[0] + jscolor.images.arrow[0] + 'px';

-			p.padM.style.height = p.box.style.height;

-			p.padM.style.cursor = 'crosshair';

-

-			// slider image

-			p.sld.style.overflow = 'hidden';

-			p.sld.style.width = jscolor.images.sld[0]+'px';

-			p.sld.style.height = jscolor.images.sld[1]+'px';

-

-			// slider border

-			p.sldB.style.position = 'absolute';

-			p.sldB.style.right = THIS.pickerFace+'px';

-			p.sldB.style.top = THIS.pickerFace+'px';

-			p.sldB.style.border = THIS.pickerInset+'px solid';

-			p.sldB.style.borderColor = THIS.pickerInsetColor;

-

-			// slider mouse area

-			p.sldM.style.position = 'absolute';

-			p.sldM.style.right = '0';

-			p.sldM.style.top = '0';

-			p.sldM.style.width = jscolor.images.sld[0] + jscolor.images.arrow[0] + THIS.pickerFace + 2*THIS.pickerInset + 'px';

-			p.sldM.style.height = p.box.style.height;

-			try {

-				p.sldM.style.cursor = 'pointer';

-			} catch(eOldIE) {

-				p.sldM.style.cursor = 'hand';

-			}

-

-			// load images in optimal order

-			switch(modeID) {

-				case 0: var padImg = 'hs.png'; break;

-				case 1: var padImg = 'hv.png'; break;

-			}

-			p.padM.style.background = "url('"+jscolor.getDir()+"cross.gif') no-repeat";

-			p.sldM.style.background = "url('"+jscolor.getDir()+"arrow.gif') no-repeat";

-			p.pad.style.background = "url('"+jscolor.getDir()+padImg+"') 0 0 no-repeat";

-

-			// place pointers

-			redrawPad();

-			redrawSld();

-

-			jscolor.picker.owner = THIS;

-			document.getElementsByTagName('body')[0].appendChild(p.boxB);

-		}

-

-

-		function redrawPad() {

-			// redraw the pad pointer

-			switch(modeID) {

-				case 0: var yComponent = 1; break;

-				case 1: var yComponent = 2; break;

-			}

-			var x = Math.round((THIS.hsv[0]/6) * (jscolor.images.pad[0]-1));

-			var y = Math.round((1-THIS.hsv[yComponent]) * (jscolor.images.pad[1]-1));

-			jscolor.picker.padM.style.backgroundPosition =

-				(THIS.pickerFace+THIS.pickerInset+x - Math.floor(jscolor.images.cross[0]/2)) + 'px ' +

-				(THIS.pickerFace+THIS.pickerInset+y - Math.floor(jscolor.images.cross[1]/2)) + 'px';

-

-			// redraw the slider image

-			var seg = jscolor.picker.sld.childNodes;

-

-			switch(modeID) {

-				case 0:

-					var rgb = HSV_RGB(THIS.hsv[0], THIS.hsv[1], 1);

-					for(var i=0; i<seg.length; i+=1) {

-						seg[i].style.backgroundColor = 'rgb('+

-							(rgb[0]*(1-i/seg.length)*100)+'%,'+

-							(rgb[1]*(1-i/seg.length)*100)+'%,'+

-							(rgb[2]*(1-i/seg.length)*100)+'%)';

-					}

-					break;

-				case 1:

-					var rgb, s, c = [ THIS.hsv[2], 0, 0 ];

-					var i = Math.floor(THIS.hsv[0]);

-					var f = i%2 ? THIS.hsv[0]-i : 1-(THIS.hsv[0]-i);

-					switch(i) {

-						case 6:

-						case 0: rgb=[0,1,2]; break;

-						case 1: rgb=[1,0,2]; break;

-						case 2: rgb=[2,0,1]; break;

-						case 3: rgb=[2,1,0]; break;

-						case 4: rgb=[1,2,0]; break;

-						case 5: rgb=[0,2,1]; break;

-					}

-					for(var i=0; i<seg.length; i+=1) {

-						s = 1 - 1/(seg.length-1)*i;

-						c[1] = c[0] * (1 - s*f);

-						c[2] = c[0] * (1 - s);

-						seg[i].style.backgroundColor = 'rgb('+

-							(c[rgb[0]]*100)+'%,'+

-							(c[rgb[1]]*100)+'%,'+

-							(c[rgb[2]]*100)+'%)';

-					}

-					break;

-			}

-		}

-

-

-		function redrawSld() {

-			// redraw the slider pointer

-			switch(modeID) {

-				case 0: var yComponent = 2; break;

-				case 1: var yComponent = 1; break;

-			}

-			var y = Math.round((1-THIS.hsv[yComponent]) * (jscolor.images.sld[1]-1));

-			jscolor.picker.sldM.style.backgroundPosition =

-				'0 ' + (THIS.pickerFace+THIS.pickerInset+y - Math.floor(jscolor.images.arrow[1]/2)) + 'px';

-		}

-

-

-		function isPickerOwner() {

-			return jscolor.picker && jscolor.picker.owner === THIS;

-		}

-

-

-		function blurTarget() {

-			if(valueElement === target) {

-				THIS.importColor();

-			}

-			if(THIS.pickerOnfocus) {

-				THIS.hidePicker();

-			}

-		}

-

-

-		function blurValue() {

-			if(valueElement !== target) {

-				THIS.importColor();

-			}

-		}

-

-

-		function setPad(e) {

-			var posM = jscolor.getMousePos(e);

-			var x = posM[0]-posPad[0];

-			var y = posM[1]-posPad[1];

-			switch(modeID) {

-				case 0: THIS.fromHSV(x*(6/(jscolor.images.pad[0]-1)), 1 - y/(jscolor.images.pad[1]-1), null, leaveSld); break;

-				case 1: THIS.fromHSV(x*(6/(jscolor.images.pad[0]-1)), null, 1 - y/(jscolor.images.pad[1]-1), leaveSld); break;

-			}

-		}

-

-

-		function setSld(e) {

-			var posM = jscolor.getMousePos(e);

-			var y = posM[1]-posPad[1];

-			switch(modeID) {

-				case 0: THIS.fromHSV(null, null, 1 - y/(jscolor.images.sld[1]-1), leavePad); break;

-				case 1: THIS.fromHSV(null, 1 - y/(jscolor.images.sld[1]-1), null, leavePad); break;

-			}

-		}

-

-

-		var THIS = this;

-		var modeID = this.pickerMode.toLowerCase()==='hvs' ? 1 : 0;

-		var abortBlur = false;

-		var

-			valueElement = jscolor.fetchElement(this.valueElement),

-			styleElement = jscolor.fetchElement(this.styleElement);

-		var

-			holdPad = false,

-			holdSld = false;

-		var

-			posPad,

-			posSld;

-		var

-			leaveValue = 1<<0,

-			leaveStyle = 1<<1,

-			leavePad = 1<<2,

-			leaveSld = 1<<3;

-

-		// target

-		jscolor.addEvent(target, 'focus', function() {

-			if(THIS.pickerOnfocus) { THIS.showPicker(); }

-		});

-		jscolor.addEvent(target, 'blur', function() {

-			if(!abortBlur) {

-				window.setTimeout(function(){ abortBlur || blurTarget(); abortBlur=false; }, 0);

-			} else {

-				abortBlur = false;

-			}

-		});

-

-		// valueElement

-		if(valueElement) {

-			var updateField = function() {

-				THIS.fromString(valueElement.value, leaveValue);

-			};

-			jscolor.addEvent(valueElement, 'keyup', updateField);

-			jscolor.addEvent(valueElement, 'input', updateField);

-			jscolor.addEvent(valueElement, 'blur', blurValue);

-			valueElement.setAttribute('autocomplete', 'off');

-		}

-

-		// styleElement

-		if(styleElement) {

-			styleElement.jscStyle = {

-				backgroundColor : styleElement.style.backgroundColor,

-				color : styleElement.style.color

-			};

-		}

-

-		// require images

-		switch(modeID) {

-			case 0: jscolor.requireImage('hs.png'); break;

-			case 1: jscolor.requireImage('hv.png'); break;

-		}

-		jscolor.requireImage('cross.gif');

-		jscolor.requireImage('arrow.gif');

-

-		this.importColor();

-	}

-

-};

-

-

-jscolor.install();

 

--- a/lib/pChart2.1.0/examples/sandbox/includes/rounded_corners_lite.inc.js
+++ /dev/null
@@ -1,286 +1,1 @@
 
- /****************************************************************
-  *                                                              *
-  *  curvyCorners                                                *
-  *  ------------                                                *
-  *                                                              *
-  *  This script generates rounded corners for your divs.        *
-  *                                                              *
-  *  Version 1.2.9                                               *
-  *  Copyright (c) 2006 Cameron Cooke                            *
-  *  By: Cameron Cooke and Tim Hutchison.                        *
-  *                                                              *
-  *                                                              *
-  *  Website: http://www.curvycorners.net                        *
-  *  Email:   info@totalinfinity.com                             *
-  *  Forum:   http://www.curvycorners.net/forum/                 *
-  *                                                              *
-  *                                                              *
-  *  This library is free software; you can redistribute         *
-  *  it and/or modify it under the terms of the GNU              *
-  *  Lesser General Public License as published by the           *
-  *  Free Software Foundation; either version 2.1 of the         *
-  *  License, or (at your option) any later version.             *
-  *                                                              *
-  *  This library is distributed in the hope that it will        *
-  *  be useful, but WITHOUT ANY WARRANTY; without even the       *
-  *  implied warranty of MERCHANTABILITY or FITNESS FOR A        *
-  *  PARTICULAR PURPOSE. See the GNU Lesser General Public       *
-  *  License for more details.                                   *
-  *                                                              *
-  *  You should have received a copy of the GNU Lesser           *
-  *  General Public License along with this library;             *
-  *  Inc., 59 Temple Place, Suite 330, Boston,                   *
-  *  MA 02111-1307 USA                                           *
-  *                                                              *
-  ****************************************************************/
-  
-var isIE = navigator.userAgent.toLowerCase().indexOf("msie") > -1; var isMoz = document.implementation && document.implementation.createDocument; var isSafari = ((navigator.userAgent.toLowerCase().indexOf('safari')!=-1)&&(navigator.userAgent.toLowerCase().indexOf('mac')!=-1))?true:false; function curvyCorners()
-{ if(typeof(arguments[0]) != "object") throw newCurvyError("First parameter of curvyCorners() must be an object."); if(typeof(arguments[1]) != "object" && typeof(arguments[1]) != "string") throw newCurvyError("Second parameter of curvyCorners() must be an object or a class name."); if(typeof(arguments[1]) == "string")
-{ var startIndex = 0; var boxCol = getElementsByClass(arguments[1]);}
-else
-{ var startIndex = 1; var boxCol = arguments;}
-var curvyCornersCol = new Array(); if(arguments[0].validTags)
-var validElements = arguments[0].validTags; else
-var validElements = ["div"]; for(var i = startIndex, j = boxCol.length; i < j; i++)
-{ var currentTag = boxCol[i].tagName.toLowerCase(); if(inArray(validElements, currentTag) !== false)
-{ curvyCornersCol[curvyCornersCol.length] = new curvyObject(arguments[0], boxCol[i]);}
-}
-this.objects = curvyCornersCol; this.applyCornersToAll = function()
-{ for(var x = 0, k = this.objects.length; x < k; x++)
-{ this.objects[x].applyCorners();}
-}
-}
-function curvyObject()
-{ this.box = arguments[1]; this.settings = arguments[0]; this.topContainer = null; this.bottomContainer = null; this.masterCorners = new Array(); this.contentDIV = null; var boxHeight = get_style(this.box, "height", "height"); var boxWidth = get_style(this.box, "width", "width"); var borderWidth = get_style(this.box, "borderTopWidth", "border-top-width"); var borderColour = get_style(this.box, "borderTopColor", "border-top-color"); var boxColour = get_style(this.box, "backgroundColor", "background-color"); var backgroundImage = get_style(this.box, "backgroundImage", "background-image"); var boxPosition = get_style(this.box, "position", "position"); var boxPadding = get_style(this.box, "paddingTop", "padding-top"); this.boxHeight = parseInt(((boxHeight != "" && boxHeight != "auto" && boxHeight.indexOf("%") == -1)? boxHeight.substring(0, boxHeight.indexOf("px")) : this.box.scrollHeight)); this.boxWidth = parseInt(((boxWidth != "" && boxWidth != "auto" && boxWidth.indexOf("%") == -1)? boxWidth.substring(0, boxWidth.indexOf("px")) : this.box.scrollWidth)); this.borderWidth = parseInt(((borderWidth != "" && borderWidth.indexOf("px") !== -1)? borderWidth.slice(0, borderWidth.indexOf("px")) : 0)); this.boxColour = format_colour(boxColour); this.boxPadding = parseInt(((boxPadding != "" && boxPadding.indexOf("px") !== -1)? boxPadding.slice(0, boxPadding.indexOf("px")) : 0)); this.borderColour = format_colour(borderColour); this.borderString = this.borderWidth + "px" + " solid " + this.borderColour; this.backgroundImage = ((backgroundImage != "none")? backgroundImage : ""); this.boxContent = this.box.innerHTML; if(boxPosition != "absolute") this.box.style.position = "relative"; this.box.style.padding = "0px"; if(isIE && boxWidth == "auto" && boxHeight == "auto") this.box.style.width = "100%"; if(this.settings.autoPad == true && this.boxPadding > 0)
-this.box.innerHTML = ""; this.applyCorners = function()
-{ for(var t = 0; t < 2; t++)
-{ switch(t)
-{ case 0:
-if(this.settings.tl || this.settings.tr)
-{ var newMainContainer = document.createElement("DIV"); newMainContainer.style.width = "100%"; newMainContainer.style.fontSize = "1px"; newMainContainer.style.overflow = "hidden"; newMainContainer.style.position = "absolute"; newMainContainer.style.paddingLeft = this.borderWidth + "px"; newMainContainer.style.paddingRight = this.borderWidth + "px"; var topMaxRadius = Math.max(this.settings.tl ? this.settings.tl.radius : 0, this.settings.tr ? this.settings.tr.radius : 0); newMainContainer.style.height = topMaxRadius + "px"; newMainContainer.style.top = 0 - topMaxRadius + "px"; newMainContainer.style.left = 0 - this.borderWidth + "px"; this.topContainer = this.box.appendChild(newMainContainer);}
-break; case 1:
-if(this.settings.bl || this.settings.br)
-{ var newMainContainer = document.createElement("DIV"); newMainContainer.style.width = "100%"; newMainContainer.style.fontSize = "1px"; newMainContainer.style.overflow = "hidden"; newMainContainer.style.position = "absolute"; newMainContainer.style.paddingLeft = this.borderWidth + "px"; newMainContainer.style.paddingRight = this.borderWidth + "px"; var botMaxRadius = Math.max(this.settings.bl ? this.settings.bl.radius : 0, this.settings.br ? this.settings.br.radius : 0); newMainContainer.style.height = botMaxRadius + "px"; newMainContainer.style.bottom = 0 - botMaxRadius + "px"; newMainContainer.style.left = 0 - this.borderWidth + "px"; this.bottomContainer = this.box.appendChild(newMainContainer);}
-break;}
-}
-if(this.topContainer) this.box.style.borderTopWidth = "0px"; if(this.bottomContainer) this.box.style.borderBottomWidth = "0px"; var corners = ["tr", "tl", "br", "bl"]; for(var i in corners)
-{ if(i > -1 < 4)
-{ var cc = corners[i]; if(!this.settings[cc])
-{ if(((cc == "tr" || cc == "tl") && this.topContainer != null) || ((cc == "br" || cc == "bl") && this.bottomContainer != null))
-{ var newCorner = document.createElement("DIV"); newCorner.style.position = "relative"; newCorner.style.fontSize = "1px"; newCorner.style.overflow = "hidden"; if(this.backgroundImage == "")
-newCorner.style.backgroundColor = this.boxColour; else
-newCorner.style.backgroundImage = this.backgroundImage; switch(cc)
-{ case "tl":
-newCorner.style.height = topMaxRadius - this.borderWidth + "px"; newCorner.style.marginRight = this.settings.tr.radius - (this.borderWidth*2) + "px"; newCorner.style.borderLeft = this.borderString; newCorner.style.borderTop = this.borderString; newCorner.style.left = -this.borderWidth + "px"; break; case "tr":
-newCorner.style.height = topMaxRadius - this.borderWidth + "px"; newCorner.style.marginLeft = this.settings.tl.radius - (this.borderWidth*2) + "px"; newCorner.style.borderRight = this.borderString; newCorner.style.borderTop = this.borderString; newCorner.style.backgroundPosition = "-" + (topMaxRadius + this.borderWidth) + "px 0px"; newCorner.style.left = this.borderWidth + "px"; break; case "bl":
-newCorner.style.height = botMaxRadius - this.borderWidth + "px"; newCorner.style.marginRight = this.settings.br.radius - (this.borderWidth*2) + "px"; newCorner.style.borderLeft = this.borderString; newCorner.style.borderBottom = this.borderString; newCorner.style.left = -this.borderWidth + "px"; newCorner.style.backgroundPosition = "-" + (this.borderWidth) + "px -" + (this.boxHeight + (botMaxRadius + this.borderWidth)) + "px"; break; case "br":
-newCorner.style.height = botMaxRadius - this.borderWidth + "px"; newCorner.style.marginLeft = this.settings.bl.radius - (this.borderWidth*2) + "px"; newCorner.style.borderRight = this.borderString; newCorner.style.borderBottom = this.borderString; newCorner.style.left = this.borderWidth + "px"
-newCorner.style.backgroundPosition = "-" + (botMaxRadius + this.borderWidth) + "px -" + (this.boxHeight + (botMaxRadius + this.borderWidth)) + "px"; break;}
-}
-}
-else
-{ if(this.masterCorners[this.settings[cc].radius])
-{ var newCorner = this.masterCorners[this.settings[cc].radius].cloneNode(true);}
-else
-{ var newCorner = document.createElement("DIV"); newCorner.style.height = this.settings[cc].radius + "px"; newCorner.style.width = this.settings[cc].radius + "px"; newCorner.style.position = "absolute"; newCorner.style.fontSize = "1px"; newCorner.style.overflow = "hidden"; var borderRadius = parseInt(this.settings[cc].radius - this.borderWidth); for(var intx = 0, j = this.settings[cc].radius; intx < j; intx++)
-{ if((intx +1) >= borderRadius)
-var y1 = -1; else
-var y1 = (Math.floor(Math.sqrt(Math.pow(borderRadius, 2) - Math.pow((intx+1), 2))) - 1); if(borderRadius != j)
-{ if((intx) >= borderRadius)
-var y2 = -1; else
-var y2 = Math.ceil(Math.sqrt(Math.pow(borderRadius,2) - Math.pow(intx, 2))); if((intx+1) >= j)
-var y3 = -1; else
-var y3 = (Math.floor(Math.sqrt(Math.pow(j ,2) - Math.pow((intx+1), 2))) - 1);}
-if((intx) >= j)
-var y4 = -1; else
-var y4 = Math.ceil(Math.sqrt(Math.pow(j ,2) - Math.pow(intx, 2))); if(y1 > -1) this.drawPixel(intx, 0, this.boxColour, 100, (y1+1), newCorner, -1, this.settings[cc].radius); if(borderRadius != j)
-{ for(var inty = (y1 + 1); inty < y2; inty++)
-{ if(this.settings.antiAlias)
-{ if(this.backgroundImage != "")
-{ var borderFract = (pixelFraction(intx, inty, borderRadius) * 100); if(borderFract < 30)
-{ this.drawPixel(intx, inty, this.borderColour, 100, 1, newCorner, 0, this.settings[cc].radius);}
-else
-{ this.drawPixel(intx, inty, this.borderColour, 100, 1, newCorner, -1, this.settings[cc].radius);}
-}
-else
-{ var pixelcolour = BlendColour(this.boxColour, this.borderColour, pixelFraction(intx, inty, borderRadius)); this.drawPixel(intx, inty, pixelcolour, 100, 1, newCorner, 0, this.settings[cc].radius, cc);}
-}
-}
-if(this.settings.antiAlias)
-{ if(y3 >= y2)
-{ if (y2 == -1) y2 = 0; this.drawPixel(intx, y2, this.borderColour, 100, (y3 - y2 + 1), newCorner, 0, 0);}
-}
-else
-{ if(y3 >= y1)
-{ this.drawPixel(intx, (y1 + 1), this.borderColour, 100, (y3 - y1), newCorner, 0, 0);}
-}
-var outsideColour = this.borderColour;}
-else
-{ var outsideColour = this.boxColour; var y3 = y1;}
-if(this.settings.antiAlias)
-{ for(var inty = (y3 + 1); inty < y4; inty++)
-{ this.drawPixel(intx, inty, outsideColour, (pixelFraction(intx, inty , j) * 100), 1, newCorner, ((this.borderWidth > 0)? 0 : -1), this.settings[cc].radius);}
-}
-}
-this.masterCorners[this.settings[cc].radius] = newCorner.cloneNode(true);}
-if(cc != "br")
-{ for(var t = 0, k = newCorner.childNodes.length; t < k; t++)
-{ var pixelBar = newCorner.childNodes[t]; var pixelBarTop = parseInt(pixelBar.style.top.substring(0, pixelBar.style.top.indexOf("px"))); var pixelBarLeft = parseInt(pixelBar.style.left.substring(0, pixelBar.style.left.indexOf("px"))); var pixelBarHeight = parseInt(pixelBar.style.height.substring(0, pixelBar.style.height.indexOf("px"))); if(cc == "tl" || cc == "bl"){ pixelBar.style.left = this.settings[cc].radius -pixelBarLeft -1 + "px";}
-if(cc == "tr" || cc == "tl"){ pixelBar.style.top = this.settings[cc].radius -pixelBarHeight -pixelBarTop + "px";}
-switch(cc)
-{ case "tr":
-pixelBar.style.backgroundPosition = "-" + Math.abs((this.boxWidth - this.settings[cc].radius + this.borderWidth) + pixelBarLeft) + "px -" + Math.abs(this.settings[cc].radius -pixelBarHeight -pixelBarTop - this.borderWidth) + "px"; break; case "tl":
-pixelBar.style.backgroundPosition = "-" + Math.abs((this.settings[cc].radius -pixelBarLeft -1) - this.borderWidth) + "px -" + Math.abs(this.settings[cc].radius -pixelBarHeight -pixelBarTop - this.borderWidth) + "px"; break; case "bl":
-pixelBar.style.backgroundPosition = "-" + Math.abs((this.settings[cc].radius -pixelBarLeft -1) - this.borderWidth) + "px -" + Math.abs((this.boxHeight + this.settings[cc].radius + pixelBarTop) -this.borderWidth) + "px"; break;}
-}
-}
-}
-if(newCorner)
-{ switch(cc)
-{ case "tl":
-if(newCorner.style.position == "absolute") newCorner.style.top = "0px"; if(newCorner.style.position == "absolute") newCorner.style.left = "0px"; if(this.topContainer) this.topContainer.appendChild(newCorner); break; case "tr":
-if(newCorner.style.position == "absolute") newCorner.style.top = "0px"; if(newCorner.style.position == "absolute") newCorner.style.right = "0px"; if(this.topContainer) this.topContainer.appendChild(newCorner); break; case "bl":
-if(newCorner.style.position == "absolute") newCorner.style.bottom = "0px"; if(newCorner.style.position == "absolute") newCorner.style.left = "0px"; if(this.bottomContainer) this.bottomContainer.appendChild(newCorner); break; case "br":
-if(newCorner.style.position == "absolute") newCorner.style.bottom = "0px"; if(newCorner.style.position == "absolute") newCorner.style.right = "0px"; if(this.bottomContainer) this.bottomContainer.appendChild(newCorner); break;}
-}
-}
-}
-var radiusDiff = new Array(); radiusDiff["t"] = Math.abs(this.settings.tl.radius - this.settings.tr.radius)
-radiusDiff["b"] = Math.abs(this.settings.bl.radius - this.settings.br.radius); for(z in radiusDiff)
-{ if(z == "t" || z == "b")
-{ if(radiusDiff[z])
-{ var smallerCornerType = ((this.settings[z + "l"].radius < this.settings[z + "r"].radius)? z +"l" : z +"r"); var newFiller = document.createElement("DIV"); newFiller.style.height = radiusDiff[z] + "px"; newFiller.style.width = this.settings[smallerCornerType].radius+ "px"
-newFiller.style.position = "absolute"; newFiller.style.fontSize = "1px"; newFiller.style.overflow = "hidden"; newFiller.style.backgroundColor = this.boxColour; switch(smallerCornerType)
-{ case "tl":
-newFiller.style.bottom = "0px"; newFiller.style.left = "0px"; newFiller.style.borderLeft = this.borderString; this.topContainer.appendChild(newFiller); break; case "tr":
-newFiller.style.bottom = "0px"; newFiller.style.right = "0px"; newFiller.style.borderRight = this.borderString; this.topContainer.appendChild(newFiller); break; case "bl":
-newFiller.style.top = "0px"; newFiller.style.left = "0px"; newFiller.style.borderLeft = this.borderString; this.bottomContainer.appendChild(newFiller); break; case "br":
-newFiller.style.top = "0px"; newFiller.style.right = "0px"; newFiller.style.borderRight = this.borderString; this.bottomContainer.appendChild(newFiller); break;}
-}
-var newFillerBar = document.createElement("DIV"); newFillerBar.style.position = "relative"; newFillerBar.style.fontSize = "1px"; newFillerBar.style.overflow = "hidden"; newFillerBar.style.backgroundColor = this.boxColour; newFillerBar.style.backgroundImage = this.backgroundImage; switch(z)
-{ case "t":
-if(this.topContainer)
-{ if(this.settings.tl.radius && this.settings.tr.radius)
-{ newFillerBar.style.height = topMaxRadius - this.borderWidth + "px"; newFillerBar.style.marginLeft = this.settings.tl.radius - this.borderWidth + "px"; newFillerBar.style.marginRight = this.settings.tr.radius - this.borderWidth + "px"; newFillerBar.style.borderTop = this.borderString; if(this.backgroundImage != "")
-newFillerBar.style.backgroundPosition = "-" + (topMaxRadius + this.borderWidth) + "px 0px"; this.topContainer.appendChild(newFillerBar);}
-this.box.style.backgroundPosition = "0px -" + (topMaxRadius - this.borderWidth) + "px";}
-break; case "b":
-if(this.bottomContainer)
-{ if(this.settings.bl.radius && this.settings.br.radius)
-{ newFillerBar.style.height = botMaxRadius - this.borderWidth + "px"; newFillerBar.style.marginLeft = this.settings.bl.radius - this.borderWidth + "px"; newFillerBar.style.marginRight = this.settings.br.radius - this.borderWidth + "px"; newFillerBar.style.borderBottom = this.borderString; if(this.backgroundImage != "")
-newFillerBar.style.backgroundPosition = "-" + (botMaxRadius + this.borderWidth) + "px -" + (this.boxHeight + (topMaxRadius + this.borderWidth)) + "px"; this.bottomContainer.appendChild(newFillerBar);}
-}
-break;}
-}
-}
-if(this.settings.autoPad == true && this.boxPadding > 0)
-{ var contentContainer = document.createElement("DIV"); contentContainer.style.position = "relative"; contentContainer.innerHTML = this.boxContent; contentContainer.className = "autoPadDiv"; var topPadding = Math.abs(topMaxRadius - this.boxPadding); var botPadding = Math.abs(botMaxRadius - this.boxPadding); if(topMaxRadius < this.boxPadding)
-contentContainer.style.paddingTop = topPadding + "px"; if(botMaxRadius < this.boxPadding)
-contentContainer.style.paddingBottom = botMaxRadius + "px"; contentContainer.style.paddingLeft = this.boxPadding + "px"; contentContainer.style.paddingRight = this.boxPadding + "px"; this.contentDIV = this.box.appendChild(contentContainer);}
-}
-this.drawPixel = function(intx, inty, colour, transAmount, height, newCorner, image, cornerRadius)
-{ var pixel = document.createElement("DIV"); pixel.style.height = height + "px"; pixel.style.width = "1px"; pixel.style.position = "absolute"; pixel.style.fontSize = "1px"; pixel.style.overflow = "hidden"; var topMaxRadius = Math.max(this.settings["tr"].radius, this.settings["tl"].radius); if(image == -1 && this.backgroundImage != "")
-{ pixel.style.backgroundImage = this.backgroundImage; pixel.style.backgroundPosition = "-" + (this.boxWidth - (cornerRadius - intx) + this.borderWidth) + "px -" + ((this.boxHeight + topMaxRadius + inty) -this.borderWidth) + "px";}
-else
-{ pixel.style.backgroundColor = colour;}
-if (transAmount != 100)
-setOpacity(pixel, transAmount); pixel.style.top = inty + "px"; pixel.style.left = intx + "px"; newCorner.appendChild(pixel);}
-}
-function insertAfter(parent, node, referenceNode)
-{ parent.insertBefore(node, referenceNode.nextSibling);}
-function BlendColour(Col1, Col2, Col1Fraction)
-{ var red1 = parseInt(Col1.substr(1,2),16); var green1 = parseInt(Col1.substr(3,2),16); var blue1 = parseInt(Col1.substr(5,2),16); var red2 = parseInt(Col2.substr(1,2),16); var green2 = parseInt(Col2.substr(3,2),16); var blue2 = parseInt(Col2.substr(5,2),16); if(Col1Fraction > 1 || Col1Fraction < 0) Col1Fraction = 1; var endRed = Math.round((red1 * Col1Fraction) + (red2 * (1 - Col1Fraction))); if(endRed > 255) endRed = 255; if(endRed < 0) endRed = 0; var endGreen = Math.round((green1 * Col1Fraction) + (green2 * (1 - Col1Fraction))); if(endGreen > 255) endGreen = 255; if(endGreen < 0) endGreen = 0; var endBlue = Math.round((blue1 * Col1Fraction) + (blue2 * (1 - Col1Fraction))); if(endBlue > 255) endBlue = 255; if(endBlue < 0) endBlue = 0; return "#" + IntToHex(endRed)+ IntToHex(endGreen)+ IntToHex(endBlue);}
-function IntToHex(strNum)
-{ base = strNum / 16; rem = strNum % 16; base = base - (rem / 16); baseS = MakeHex(base); remS = MakeHex(rem); return baseS + '' + remS;}
-function MakeHex(x)
-{ if((x >= 0) && (x <= 9))
-{ return x;}
-else
-{ switch(x)
-{ case 10: return "A"; case 11: return "B"; case 12: return "C"; case 13: return "D"; case 14: return "E"; case 15: return "F";}
-}
-}
-function pixelFraction(x, y, r)
-{ var pixelfraction = 0; var xvalues = new Array(1); var yvalues = new Array(1); var point = 0; var whatsides = ""; var intersect = Math.sqrt((Math.pow(r,2) - Math.pow(x,2))); if ((intersect >= y) && (intersect < (y+1)))
-{ whatsides = "Left"; xvalues[point] = 0; yvalues[point] = intersect - y; point = point + 1;}
-var intersect = Math.sqrt((Math.pow(r,2) - Math.pow(y+1,2))); if ((intersect >= x) && (intersect < (x+1)))
-{ whatsides = whatsides + "Top"; xvalues[point] = intersect - x; yvalues[point] = 1; point = point + 1;}
-var intersect = Math.sqrt((Math.pow(r,2) - Math.pow(x+1,2))); if ((intersect >= y) && (intersect < (y+1)))
-{ whatsides = whatsides + "Right"; xvalues[point] = 1; yvalues[point] = intersect - y; point = point + 1;}
-var intersect = Math.sqrt((Math.pow(r,2) - Math.pow(y,2))); if ((intersect >= x) && (intersect < (x+1)))
-{ whatsides = whatsides + "Bottom"; xvalues[point] = intersect - x; yvalues[point] = 0;}
-switch (whatsides)
-{ case "LeftRight":
-pixelfraction = Math.min(yvalues[0],yvalues[1]) + ((Math.max(yvalues[0],yvalues[1]) - Math.min(yvalues[0],yvalues[1]))/2); break; case "TopRight":
-pixelfraction = 1-(((1-xvalues[0])*(1-yvalues[1]))/2); break; case "TopBottom":
-pixelfraction = Math.min(xvalues[0],xvalues[1]) + ((Math.max(xvalues[0],xvalues[1]) - Math.min(xvalues[0],xvalues[1]))/2); break; case "LeftBottom":
-pixelfraction = (yvalues[0]*xvalues[1])/2; break; default:
-pixelfraction = 1;}
-return pixelfraction;}
-function rgb2Hex(rgbColour)
-{ try{ var rgbArray = rgb2Array(rgbColour); var red = parseInt(rgbArray[0]); var green = parseInt(rgbArray[1]); var blue = parseInt(rgbArray[2]); var hexColour = "#" + IntToHex(red) + IntToHex(green) + IntToHex(blue);}
-catch(e){ alert("There was an error converting the RGB value to Hexadecimal in function rgb2Hex");}
-return hexColour;}
-function rgb2Array(rgbColour)
-{ var rgbValues = rgbColour.substring(4, rgbColour.indexOf(")")); var rgbArray = rgbValues.split(", "); return rgbArray;}
-function setOpacity(obj, opacity)
-{ opacity = (opacity == 100)?99.999:opacity; if(isSafari && obj.tagName != "IFRAME")
-{ var rgbArray = rgb2Array(obj.style.backgroundColor); var red = parseInt(rgbArray[0]); var green = parseInt(rgbArray[1]); var blue = parseInt(rgbArray[2]); obj.style.backgroundColor = "rgba(" + red + ", " + green + ", " + blue + ", " + opacity/100 + ")";}
-else if(typeof(obj.style.opacity) != "undefined")
-{ obj.style.opacity = opacity/100;}
-else if(typeof(obj.style.MozOpacity) != "undefined")
-{ obj.style.MozOpacity = opacity/100;}
-else if(typeof(obj.style.filter) != "undefined")
-{ obj.style.filter = "alpha(opacity:" + opacity + ")";}
-else if(typeof(obj.style.KHTMLOpacity) != "undefined")
-{ obj.style.KHTMLOpacity = opacity/100;}
-}
-function inArray(array, value)
-{ for(var i = 0; i < array.length; i++){ if (array[i] === value) return i;}
-return false;}
-function inArrayKey(array, value)
-{ for(key in array){ if(key === value) return true;}
-return false;}
-function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) { elm.addEventListener(evType, fn, useCapture); return true;}
-else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn); return r;}
-else { elm['on' + evType] = fn;}
-}
-function removeEvent(obj, evType, fn, useCapture){ if (obj.removeEventListener){ obj.removeEventListener(evType, fn, useCapture); return true;} else if (obj.detachEvent){ var r = obj.detachEvent("on"+evType, fn); return r;} else { alert("Handler could not be removed");}
-}
-function format_colour(colour)
-{ var returnColour = "#ffffff"; if(colour != "" && colour != "transparent")
-{ if(colour.substr(0, 3) == "rgb")
-{ returnColour = rgb2Hex(colour);}
-else if(colour.length == 4)
-{ returnColour = "#" + colour.substring(1, 2) + colour.substring(1, 2) + colour.substring(2, 3) + colour.substring(2, 3) + colour.substring(3, 4) + colour.substring(3, 4);}
-else
-{ returnColour = colour;}
-}
-return returnColour;}
-function get_style(obj, property, propertyNS)
-{ try
-{ if(obj.currentStyle)
-{ var returnVal = eval("obj.currentStyle." + property);}
-else
-{ if(isSafari && obj.style.display == "none")
-{ obj.style.display = ""; var wasHidden = true;}
-var returnVal = document.defaultView.getComputedStyle(obj, '').getPropertyValue(propertyNS); if(isSafari && wasHidden)
-{ obj.style.display = "none";}
-}
-}
-catch(e)
-{ }
-return returnVal;}
-function getElementsByClass(searchClass, node, tag)
-{ var classElements = new Array(); if(node == null)
-node = document; if(tag == null)
-tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\s)"+searchClass+"(\s|$)"); for (i = 0, j = 0; i < elsLen; i++)
-{ if(pattern.test(els[i].className))
-{ classElements[j] = els[i]; j++;}
-}
-return classElements;}
-function newCurvyError(errorMessage)
-{ return new Error("curvyCorners Error:\n" + errorMessage)
-}
-

--- a/lib/pChart2.1.0/examples/sandbox/index.php
+++ /dev/null
@@ -1,707 +1,1 @@
-<?php

- /*

-     index.php - Sandbox web frontend

-

-     Version     : 1.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 18/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-?>

-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

-<head>

- <title>Sandbox system</title>

- <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>

- <meta name='description' content='pChart is an object oriented php charting library'/>

- <meta name='keywords' content='pchart, php chart, charting library, php charting'/>

- <link rel='stylesheet' type='text/css' href='style.css'/>

- <link rel='shortcut icon' href='images/favicon.ico'/>

- <script type='text/javascript' src='includes/rounded_corners_lite.inc.js'></script>

- <script type='text/javascript' src='includes/jscolor.js'></script>

- <script type='text/javascript' src='includes/functions.js'></script>

-</head>

-<body>

- <table style=''><tr><td>

-  <table style='padding: 2px; background-color: #E0E0E0; border: 1px solid #D0D0D0;'><tr>

-   <td class='topMenu'>

-    <div class='topMenu' id='menu1' onmouseover='highlightDIV(1);' onmouseout='clearDIV(1);' onclick='toggleDIV(1);'>

-     <table style='padding: 2px; border: 1px solid #D0D0D0;'><tr>

-      <td class='topMenu'><img src='graphix/tab.png' width='16' height='16' alt=''/></td>

-      <td class='topMenu'>&nbsp;General settings&nbsp;</td>

-     </tr></table>

-    </div>

-   </td>

-   <td class='topMenu' width='5'></td>

-   <td class='topMenu'>

-    <div class='topMenu' id='menu2' onmouseover='highlightDIV(2);' onmouseout='clearDIV(2);' onclick='toggleDIV(2);'>

-     <table style='padding: 2px; border: 1px solid #D0D0D0;'><tr>

-      <td class='topMenu'><img src='graphix/tab.png' width='16' height='16' alt=''/></td>

-      <td class='topMenu'>&nbsp;Data&nbsp;</td>

-     </tr></table>

-    </div>

-   </td>

-   <td class='topMenu' width='5'></td>

-   <td class='topMenu'>

-    <div class='topMenu' id='menu3' onmouseover='highlightDIV(3);' onmouseout='clearDIV(3);' onclick='toggleDIV(3);'>

-     <table style='padding: 2px; border: 1px solid #D0D0D0;'><tr>

-      <td class='topMenu'><img src='graphix/tab.png' width='16' height='16' alt=''/></td>

-      <td class='topMenu'>&nbsp;Scale&nbsp;</td>

-     </tr></table>

-    </div>

-   </td>

-   <td class='topMenu' width='5'></td>

-   <td class='topMenu'>

-    <div class='topMenu' id='menu4' onmouseover='highlightDIV(4);' onmouseout='clearDIV(4);' onclick='toggleDIV(4);'>

-     <table style='padding: 2px; border: 1px solid #D0D0D0;'><tr>

-      <td class='topMenu'><img src='graphix/tab.png' width='16' height='16' alt=''/></td>

-      <td class='topMenu'>&nbsp;Chart&nbsp;</td>

-     </tr></table>

-    </div>

-   </td>

-   <td class='topMenu' width='5'></td>

-   <td class='topMenu'>

-    <div class='topMenu' id='menu5' onmouseover='highlightDIV(5);' onmouseout='clearDIV(5);' onclick='toggleDIV(5);'>

-     <table style='padding: 2px; border: 1px solid #D0D0D0;'><tr>

-      <td class='topMenu'><img src='graphix/tab.png' width='16' height='16' alt=''/></td>

-      <td class='topMenu'>&nbsp;Legend, thresholds &amp; Misc&nbsp;</td>

-     </tr></table>

-    </div>

-   </td>

-  </tr></table>

- </td>

- <td width='5'></td>

- <td>

-  <table style='padding: 2px; background-color: #D0D0D0; border: 1px solid #D0D0D0;'><tr>

-   <td class='topMenu'>

-    <div class='topMenu' id='menu6' onmouseover='highlightDIV(6);' onmouseout='clearDIV(6);' onclick='code();'>

-     <table style='padding: 2px; border: 1px solid #D0D0D0;'><tr>

-      <td class='topMenu'><img src='graphix/cog.png' width='16' height='16' alt=''/></td>

-      <td class='topMenu'>&nbsp;Show code&nbsp;</td>

-     </tr></table>

-    </div>

-   </td>

-   <td class='topMenu' width='5'></td>

-   <td class='topMenu'>

-    <div class='topMenu' id='menu7' onmouseover='highlightDIV(7);' onmouseout='clearDIV(7);' onclick='render();'>

-     <table style='padding: 2px; border: 1px solid #D0D0D0;'><tr>

-      <td class='topMenu'><img src='graphix/accept.png' width='16' height='16' alt=''/></td>

-      <td class='topMenu'>&nbsp;Render picture&nbsp;</td>

-     </tr></table>

-    </div>

-   </td>

-  </tr></table>

- </td></tr></table>

-

- <table><tr><td valign='top'>

-

- <div class="roundedCorner" id='tab1' style='margin-top: 30px; margin-left: 20px; width: 350px; height: 420px; background: #F0F0F0; padding: 10px; color: #667309; border: 1px solid #E0E0E0'>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/wrench.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>General settings</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td>Width &nbsp;</td>

-   <td><input type='text' id='g_width' value='700' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' onkeyup='doLayout();' /></td>

-   <td>&nbsp;&nbsp; Height &nbsp;</td>

-   <td><input type='text' id='g_height' value='230' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' onkeyup='doLayout();' /></td>

-   <td>&nbsp;&nbsp;<input type='checkbox' id='g_transparent' /></td>

-   <td>Transparent background</td>

-  </tr></table>

-  <table><tr>

-   <td><input type='checkbox' id='g_aa' checked='checked' /></td>

-   <td>Turn on antialiasing</td>

-   <td>&nbsp;&nbsp;<input type='checkbox' id='g_shadow' checked='checked' /></td>

-   <td>Enable shadow</td>

-   <td>&nbsp;&nbsp; <input type='checkbox' id='g_border' checked='checked' /></td>

-   <td>with a border</td>

-  </tr></table>

-  <table><tr>

-   <td><input type='checkbox' id='g_autopos' checked='checked' onclick='toggleAuto();' /></td>

-   <td>Automatic positioning of the elements</td>

-  </tr></table>

-

-  <br/>

-

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/comment.png' width='16' height='16' alt=''/></td>

-   <td width='240'><b>Chart title</b></td>

-   <td width='20'><input type='checkbox' id='g_title_enabled' checked='checked' /></td>

-   <td width='38'>Enabled</td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='55'>Chart Title</td>

-   <td><input type='text' id='g_title' value='My first pChart project' style='width: 260px;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-  </tr></table>

-  <table><tr>

-   <td width='147'>Alignement method (<a class='smallLinkBlack' target='_new' href='http://wiki.pchart.net/doc.draw.text.html'>help</a>)</td>

-   <td><select id='g_title_align'><?php listalign(); ?></select></td>

-  </tr></table>

-  <table><tr>

-   <td width='55'>X position &nbsp;</td>

-   <td><input type='text' id='g_title_x' value='350' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;&nbsp; Y position &nbsp;</td>

-   <td><input type='text' id='g_title_y' value='25' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;&nbsp; Color &nbsp;</td>

-   <td><input type='text' class='color' id='g_title_color' value='#FFFFFF' style='text-align: center; width: 60px;' onchange='applyColor("g_title_color","g_title_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='g_title_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-  </tr></table>

-  <table><tr>

-   <td width='55'>Font name &nbsp;</td>

-   <td><select id='g_title_font'><?php listfonts(); ?></select></td>

-   <td>&nbsp;&nbsp; Size &nbsp;</td>

-   <td><input type='text' id='g_title_font_size' value='14' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;&nbsp; <input type='checkbox' id='g_title_box' /></td>

-   <td>in a box</td>

-  </tr></table>

-

-  <br/>

-

-  <table style='background-color: #E8E8E8; padding:1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/paintcan.png' width='16' height='16' alt=''/></td>

-   <td width='240'><b>Solid background</b></td>

-   <td width='20'><input type='checkbox' id='g_solid_enabled' checked='checked' /></td>

-   <td width='38'>Enabled</td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='55'>Color</td>

-   <td><input type='text' class='color' id='g_solid_color' value='#AAB757' style='text-align: center; width: 60px;' onchange='applyColor("g_solid_color","g_solid_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td width='40'><div id='g_solid_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-   <td width='20'><input type='checkbox' id='g_solid_dashed' checked='checked' /></td>

-   <td width='38'>Dashed</td>

-  </tr></table>

-

-  <br/>

-

-  <table style='background-color: #E8E8E8; padding:1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/paintcan.png' width='16' height='16' alt=''/></td>

-   <td width='240'><b>Gradient background</b></td>

-   <td width='20'><input type='checkbox' id='g_gradient_enabled' checked='checked' /></td>

-   <td width='38'>Enabled</td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='55'>Start color</td>

-   <td><input type='text' class='color' id='g_gradient_start' value='#DBE78B' style='text-align: center; width: 60px;' onchange='applyColor("g_gradient_start","g_gradient_start_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td width='55'><div id='g_gradient_start_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-   <td width='54'>End color &nbsp;</td>

-   <td><input type='text' class='color' id='g_gradient_end' value='#018A44' style='text-align: center; width: 60px;' onchange='applyColor("g_gradient_end","g_gradient_end_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='g_gradient_end_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-  </tr></table>

-  <table><tr>

-   <td width='55'>Direction</td>

-   <td width='75'><select id='g_gradient_direction'><option value='vertical'>Vertical</option><option value='horizontal'>Horizontal</option></select></td>

-   <td width='100'>&nbsp; Alpha transparency</td>

-   <td><input type='text' id='g_gradient_alpha' value='50' style='width: 20px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>%</td>

-  </tr></table>

- </div>

-

- <div class="roundedCorner" id='tab2' style='display: none; margin-top: 30px; margin-left: 20px; width: 350px; height: 455px; background: #F0F0F0; padding: 10px; color: #667309; border: 1px solid #E0E0E0'>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/database_table.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Dataset definition</b></td>

-  </tr></table>

-  <br/>

-  <table>

-   <tr>

-    <td width='46'></td>

-    <td width='65'><center>Serie 1</center></td>

-    <td width='65'><center>Serie 2</center></td>

-    <td width='65'><center>Serie 3</center></td>

-    <td width='65'><center>Absissa</center></td>

-   </tr>

-   <tr>

-    <td>Enabled</td>

-    <td><center><input type='checkbox' id='d_serie1_enabled' checked='checked' onclick='checkEnabledAxis();' /></center></td>

-    <td><center><input type='checkbox' id='d_serie2_enabled' checked='checked' onclick='checkEnabledAxis();' /></center></td>

-    <td><center><input type='checkbox' id='d_serie3_enabled' checked='checked' onclick='checkEnabledAxis();' /></center></td>

-    <td><center><input type='checkbox' id='d_absissa_enabled' checked='checked' /></center></td>

-   </tr>

-  </table>

-  <table>

-   <tr>

-    <td width='46'>Name</td>

-    <td width='65'><center><input type='text' id='d_serie1_name' value='Serie 1' style='width: 50px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td width='65'><center><input type='text' id='d_serie2_name' value='Serie 2' style='width: 50px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td width='65'><center><input type='text' id='d_serie3_name' value='Serie 3' style='width: 50px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td width='65'><center>-</center></td>

-   </tr>

-   <tr>

-    <td width='46'>Binding</td>

-    <td width='65'><center><select id='d_serie1_axis' style='width: 54px;' onchange='checkEnabledAxis();'><?php listaxis(); ?></select></center></td>

-    <td width='65'><center><select id='d_serie2_axis' style='width: 54px;' onchange='checkEnabledAxis();'><?php listaxis(); ?></select></center></td>

-    <td width='65'><center><select id='d_serie3_axis' style='width: 54px;' onchange='checkEnabledAxis();'><?php listaxis(); ?></select></center></td>

-    <td width='65'><center>-</center></td>

-   </tr>

-<?php

- for($i=0; $i<8;$i++)

-  {

-?>

-   <tr>

-<?php if ( $i == 0 ) { ?>

-    <td>Data</td>

-<?php } else { ?>

-    <td></td>

-<?php } ?>

-    <td><center><input type='text' id='d_serie1_data<?php echo $i; ?>' style='width: 50px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td><center><input type='text' id='d_serie2_data<?php echo $i; ?>' style='width: 50px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td><center><input type='text' id='d_serie3_data<?php echo $i; ?>' style='width: 50px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td><center><input type='text' id='d_absissa_data<?php echo $i; ?>' style='width: 60px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-   </tr>

-<?php

-  }

-?>

-  </table>

-  <table>

-   <tr>

-    <td width='50'></td>

-    <td><input type='checkbox' id='d_normalize_enabled' /></td>

-    <td>normalize the datasets.</td>

-    <td width='10'></td>

-    <td>[ <a class='smallLinkBlack' href='javascript:randomize();'>randomize</a> ]</td>

-   </tr>

-  </table>

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/chart_bar_edit.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Axis position and units</b></td>

-  </tr></table>

-  <br/>

-  <table>

-   <tr>

-    <td width='40'></td>

-    <td width='90'><center><b>Axis 0</b></center></td>

-    <td width='90'><center><b>Axis 1</b></center></td>

-    <td width='90'><center><b>Axis 2</b></center></td>

-   </tr>

-   <tr>

-    <td>Name</td>

-    <td><center><input type='text' id='d_axis0_name' value='1st axis' style='width: 76px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td><center><input type='text' id='d_axis1_name' value='2nd axis' style='width: 76px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td><center><input type='text' id='d_axis2_name' value='3rd axis' style='width: 76px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-   </tr>

-   <tr>

-    <td>Unit</td>

-    <td><center><input type='text' id='d_axis0_unit' style='width: 76px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td><center><input type='text' id='d_axis1_unit' style='width: 76px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-    <td><center><input type='text' id='d_axis2_unit' style='width: 76px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></center></td>

-   </tr>

-   <tr>

-    <td>Position</td>

-    <td><center><select id='d_axis0_position' style='width: 80px;' onchange='checkEnabledAxis();'><?php listaxispos(); ?></select></center></td>

-    <td><center><select id='d_axis1_position' style='width: 80px;' onchange='checkEnabledAxis();'><?php listaxispos(); ?></select></center></td>

-    <td><center><select id='d_axis2_position' style='width: 80px;' onchange='checkEnabledAxis();'><?php listaxispos(); ?></select></center></td>

-   </tr>

-   <tr>

-    <td>Format</td>

-    <td><center><select id='d_axis0_format' style='width: 80px;' onchange='checkEnabledAxis();'><?php listaxisformat(); ?></select></center></td>

-    <td><center><select id='d_axis1_format' style='width: 80px;' onchange='checkEnabledAxis();'><?php listaxisformat(); ?></select></center></td>

-    <td><center><select id='d_axis2_format' style='width: 80px;' onchange='checkEnabledAxis();'><?php listaxisformat(); ?></select></center></td>

-   </tr>

-  </table>

- </div>

-

- <div class="roundedCorner" id='tab3' style='display: none; margin-top: 30px; margin-left: 20px; width: 350px; height: 435px; background: #F0F0F0; padding: 10px; color: #667309; border: 1px solid #E0E0E0'>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/layout_edit.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Charting area definition</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='50'>X &nbsp;</td>

-   <td><input type='text' id='s_x' value='70' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;&nbsp; Y &nbsp;</td>

-   <td><input type='text' id='s_y' value='50' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;&nbsp; Width &nbsp;</td>

-   <td><input type='text' id='s_width' value='590' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;&nbsp; Height &nbsp;</td>

-   <td><input type='text' id='s_height' value='140' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Direction</td>

-   <td width='160'><select id='s_direction' onchange='checkEnabledAxis();'><option value='SCALE_POS_LEFTRIGHT'>SCALE_POS_LEFTRIGHT</option><option value='SCALE_POS_TOPBOTTOM'>SCALE_POS_TOPBOTTOM</option></select></td>

-   <td>&nbsp;<input type='checkbox' id='s_arrows_enabled' /></td>

-   <td>&nbsp;with arrows</td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Mode</td>

-   <td width='160'><select id='s_mode'><option value='SCALE_MODE_FLOATING'>SCALE_MODE_FLOATING</option><option value='SCALE_MODE_START0'>SCALE_MODE_START0</option><option value='SCALE_MODE_ADDALL'>SCALE_MODE_ADDALL</option><option value='SCALE_MODE_ADDALL_START0'>SCALE_MODE_ADDALL_START0</option></select></td>

-   <td>&nbsp;<input type='checkbox' id='s_cycle_enabled' checked='checked' /></td>

-   <td>&nbsp;Background</td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>X Margin</td>

-   <td width='35'><input type='text' id='s_x_margin' value='0' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td width='50'>&nbsp; Y Margin</td>

-   <td width='68'><input type='text' id='s_y_margin' value='0' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;&nbsp;<input type='checkbox' id='s_automargin_enabled' checked='checked' onclick='toggleAutoMargins();' /></td>

-   <td>&nbsp;automatic</td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Font</td>

-   <td><select id='s_font'><?php listfonts("pf_arma_five"); ?></select></td>

-   <td>&nbsp; Size &nbsp;</td>

-   <td><input type='text' id='s_font_size' value='6' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp; Color &nbsp;</td>

-   <td><input type='text' id='s_font_color' class='color' value='#000000' style='text-align: center; width: 50px;' onchange='applyColor("s_font_color","s_font_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='s_font_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-  </tr></table>

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/page_edit.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>X Axis configuration</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='50'>Mode</td>

-   <td><select id='s_x_labeling'><option value='LABELING_ALL'>LABELING_ALL</option><option value='LABELING_DIFFERENT'>LABELING_DIFFERENT</option></select></td>

-   <td>&nbsp;&nbsp; Skip each</td>

-   <td>&nbsp;<input type='text' id='s_x_skip' value='0' style='width: 20px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;labels</td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Rotation</td>

-   <td><input type='text' id='s_x_label_rotation' value='0' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-  </tr></table>

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/page_edit.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Grid</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='70'>Grid color</td>

-   <td><input type='text' id='s_grid_color' class='color' value='#FFFFFF' style='text-align: center; width: 60px; text-align: center' onchange='applyColor("s_grid_color","s_grid_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='s_grid_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-   <td>&nbsp; Alpha</td>

-   <td>&nbsp; <input type='text' id='s_grid_alpha' value='50' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-  </tr></table>

-  <table><tr>

-   <td width='70'>Display</td>

-   <td>&nbsp;<input type='checkbox' id='s_grid_x_enabled' checked='checked' /></td>

-   <td>&nbsp;X Lines</td>

-   <td>&nbsp;&nbsp;&nbsp;<input type='checkbox' id='s_grid_y_enabled' checked='checked' /></td>

-   <td>&nbsp;Y Lines</td>

-  </tr></table>

-

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/page_edit.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Ticks</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='70'>Ticks color</td>

-   <td><input type='text' id='s_ticks_color' class='color' value='#000000' style='text-align: center; width: 60px; text-align: center' onchange='applyColor("s_ticks_color","s_ticks_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='s_ticks_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-   <td>&nbsp; Alpha</td>

-   <td>&nbsp; <input type='text' id='s_ticks_alpha' value='50' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-  </tr></table>

-  <table><tr>

-   <td width='70'>Sub ticks color</td>

-   <td><input type='text' id='s_subticks_color' class='color' value='#FF0000' style='text-align: center; width: 60px; text-align: center' onchange='applyColor("s_subticks_color","s_subticks_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='s_subticks_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-   <td>&nbsp; Alpha</td>

-   <td>&nbsp; <input type='text' id='s_subticks_alpha' value='50' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;<input type='checkbox' id='s_subticks_enabled' checked='checked' onclick='toggleSubTicks();' /></td>

-   <td>&nbsp;enabled</td>

-  </tr></table>

- </div>

-

- <div class="roundedCorner" id='tab4' style='display: none; margin-top: 30px; margin-left: 20px; width: 350px; height: 420px; background: #F0F0F0; padding: 10px; color: #667309; border: 1px solid #E0E0E0'>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/wrench.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Chart</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='60'>Chart family</td>

-   <td><select id='c_family' onchange='checkChartSettings();'><?php echo listCharts(); ?></select></td>

-   <td>&nbsp;Break color</td>

-   <td>&nbsp;<input type='text' id='c_break_color' class='color' value='#EA371A' style='text-align: center; width: 60px; text-align: center' onchange='applyColor("c_break_color","c_break_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='c_break_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-  </tr></table>

-  <table><tr>

-   <td width='60'>Settings : </td>

-   <td><input type='checkbox' id='c_display_values' /></td>

-   <td>&nbsp;Display values</td>

-   <td>&nbsp;<input type='checkbox' id='c_break' /></td>

-   <td>&nbsp;Don't break on VOID</td>

-  </tr></table>

-  <div style='background: #D2F5C1; padding: 4px; color: #667309; margin-top: 10px;'>

-   <table><tr>

-    <td width='20'><img src='graphix/comment.png' width='16' height='16' alt=''/></td>

-    <td>Selecting a chart layout will enable/disable chart specifics options.</td>

-   </tr></table>

-  </div>

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/chart_line.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Plot specifics</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='60'>Plot size</td>

-   <td><input type='text' id='c_plot_size' value='3' style='width: 20px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td width='60'>&nbsp;&nbsp; Border size</td>

-   <td>&nbsp;<input type='text' id='c_border_size' value='2' style='width: 20px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;<input type='checkbox' id='c_border_enabled' checked='checked' onclick='checkPlotBorder();' /></td>

-   <td>&nbsp;border enabled</td>

-  </tr></table>

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/chart_bar.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Bar charts specifics</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td>&nbsp;<input type='radio' id='c_bar_classic' name='c_bar_design' value='0' checked='checked' /></td>

-   <td>&nbsp;Classic</td>

-   <td>&nbsp;<input type='radio' id='c_bar_rounded' name='c_bar_design' value='1' /></td>

-   <td>&nbsp;Rounded</td>

-   <td>&nbsp;<input type='radio' id='c_bar_gradient' name='c_bar_design' value='2' /></td>

-   <td>&nbsp;Gradient filling</td>

-   <td>&nbsp;<input type='checkbox' id='c_around_zero1' checked='checked' /></td>

-   <td>&nbsp;around zero</td>

-  </tr></table>

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/chart_curve.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Area charts specifics</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='100'>Forced transparency</td>

-   <td><input type='text' id='c_transparency' value='50' style='width: 20px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;<input type='checkbox' id='c_forced_transparency' checked='checked' onclick='checkAreaChart();' /></td>

-   <td>&nbsp;enabled</td>

-   <td>&nbsp;<input type='checkbox' id='c_around_zero2' checked='checked' /></td>

-   <td>&nbsp;wrapped around zero</td>

-  </tr></table>

- </div>

-

- <div class="roundedCorner" id='tab5' style='display: none; margin-top: 30px; margin-left: 20px; width: 350px; height: 420px; background: #F0F0F0; padding: 10px; color: #667309; border: 1px solid #E0E0E0'>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/application_form.png' width='16' height='16' alt=''/></td>

-   <td width='240'><b>Legend</b></td>

-   <td width='20'><input type='checkbox' id='l_enabled' checked='checked' /></td>

-   <td width='38'>Enabled</td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='50'>Font</td>

-   <td><select id='l_font'><?php listfonts("pf_arma_five"); ?></select></td>

-   <td>&nbsp; Size &nbsp;</td>

-   <td><input type='text' id='l_font_size' value='6' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp; Color &nbsp;</td>

-   <td><input type='text' id='l_font_color' class='color' value='#000000' style='text-align: center; width: 50px;' onchange='applyColor("l_font_color","l_font_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='l_font_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Margin</td>

-   <td><input type='text' id='l_margin' value='6' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp; Alpha &nbsp;</td>

-   <td><input type='text' id='l_alpha' value='30' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp; Format</td>

-   <td>&nbsp; <select id='l_format'><?php echo  LegendFormat(); ?></select></td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Orientation</td>

-   <td>&nbsp; <select id='l_orientation' style='width: 160px;'><option value='LEGEND_VERTICAL'>LEGEND_VERTICAL</option><option value='LEGEND_HORIZONTAL' selected='selected'>LEGEND_HORIZONTAL</option></select></td>

-   <td>&nbsp; Box size &nbsp;</td>

-   <td><input type='text' id='l_box_size' value='5' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Position</td>

-   <td>&nbsp; <select id='l_position' style='width: 160px;' onclick='checkLegend();'><option value='CORNER_TOP_RIGHT'>CORNER_TOP_RIGHT</option><option value='CORNER_BOTTOM_RIGHT'>CORNER_BOTTOM_RIGHT</option><option value='Manual'>Manual</option></select></td>

-   <td>&nbsp; X &nbsp;</td>

-   <td><input type='text' id='l_x' value='10' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp; Y &nbsp;</td>

-   <td><input type='text' id='l_y' value='10' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Layout</td>

-   <td>&nbsp; <select id='l_family' style='width: 160px;'><option value='LEGEND_SERIE_BOX'>LEGEND_SERIE_BOX</option><option value='LEGEND_FAMILY_CIRCLE'>LEGEND_FAMILY_CIRCLE</option><option value='LEGEND_FAMILY_LINE'>LEGEND_FAMILY_LINE</option></select></td>

-  </tr></table>

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/vector.png' width='16' height='16' alt=''/></td>

-   <td width='240'><b>Threshold</b></td>

-   <td width='20'><input type='checkbox' id='t_enabled' /></td>

-   <td width='38'>Enabled</td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='50'>Value</td>

-   <td width='60'><input type='text' id='t_value' value='0' style='width: 30px; text-align: center' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;<input type='radio' id='t_axis0' name='t_axis' value='0' checked='checked' /></td>

-   <td>&nbsp;Axis 0</td>

-   <td>&nbsp;<input type='radio' id='t_axis1' name='t_axis' value='1' /></td>

-   <td>&nbsp;Axis 1</td>

-   <td>&nbsp;<input type='radio' id='t_axis2' name='t_axis' value='2' /></td>

-   <td>&nbsp;Axis 2</td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Color</td>

-   <td><input type='text' id='t_color' class='color' value='#000000' style='text-align: center; width: 50px;' onchange='applyColor("t_color","t_color_show");' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td><div id='t_color_show' style='margin-left: 4px; width: 10px; height: 10px; border: 1px solid #808080;'></div></td>

-   <td>&nbsp; Alpha &nbsp;</td>

-   <td><input type='text' id='t_alpha' value='50' style='width: 20px; text-align: center;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp;&nbsp; <input type='checkbox' id='t_ticks' checked='checked' /></td>

-   <td>&nbsp; ticks &nbsp;</td>

-  </tr></table>

-  <table><tr>

-   <td width='50'>Caption</td>

-   <td><input type='text' id='t_caption' value='Threshold' style='width: 50px;' onmouseover='setFocus(this,true);' onmouseout='setFocus(this,false);' /></td>

-   <td>&nbsp; <input type='checkbox' id='t_box' checked='checked' /></td>

-   <td>&nbsp;in a box&nbsp;</td>

-   <td>&nbsp; <input type='checkbox' id='t_caption_enabled' checked='checked' /></td>

-   <td>&nbsp;caption enabled &nbsp;</td>

-  </tr></table>

-  <br/>

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/shape_flip_vertical.png' width='16' height='16' alt=''/></td>

-   <td width='240'><b>Slope chart</b></td>

-   <td width='20'><input type='checkbox' id='sl_enabled' onclick='doLayout();' /></td>

-   <td width='38'>Enabled</td>

-  </tr></table>

-  <table><tr>

-   <td>&nbsp; <input type='checkbox' id='sl_shaded' checked='checked' /></td>

-   <td>&nbsp;Shaded&nbsp;</td>

-   <td>&nbsp; <input type='checkbox' id='sl_caption_enabled' checked='checked' /></td>

-   <td>&nbsp;With caption &nbsp;</td>

-   <td>&nbsp; <input type='checkbox' id='sl_caption_line' checked='checked' /></td>

-   <td>&nbsp;Use line as caption &nbsp;</td>

-  </tr></table>

-  <br/>

-

-  <table style='background-color: #E8E8E8; padding: 1px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E0E0E0'><tr>

-   <td width='20'><img src='graphix/color_swatch.png' width='16' height='16' alt=''/></td>

-   <td width='300'><b>Palette</b></td>

-  </tr></table>

-  <br/>

-  <table><tr>

-   <td width='50'>Template</td>

-   <td>&nbsp; <select id='p_template'><?php echo listPalettes(); ?></select></td>

-  </tr></table>

- </div>

- </td>

- <td width='20'></td>

- <td width='730'>

-  <center><div id='result_area' style='font-size: 10px;'></div></center>

- </td>

- </tr></table>

-<script type="text/javascript">

- CurrentDiv = 1;

- URL        = "";

- Automatic  = true;

-

- /* Initial layout */

- toggleDIV(1);

- applyCorners();

- randomize();

- setDefaultAbsissa();

- checkEnabledAxis();

- toggleSubTicks();

- toggleAutoMargins();

- checkChartSettings();

- checkLegend();

- setColors();

-</script>

-</body>

-</html>

-<?php

- function listfonts($Default="")

-  {

-   echo "<option value='advent_light.ttf'>advent_light</option>";

-   echo "<option value='Bedizen.ttf'>Bedizen</option>";

-   if ( $Default == "" )

-    { echo "<option value='Forgotte.ttf' selected='selected'>Forgotte</option>"; }

-   else

-    { echo "<option value='Forgotte.ttf'>Forgotte</option>"; }

-   echo "<option value='GeosansLight.ttf'>GeosansLight</option>";

-   if ( $Default == "pf_arma_five" )

-    { echo "<option value='pf_arma_five.ttf' selected='selected'>pf_arma_five</option>"; }

-   else

-    { echo "<option value='pf_arma_five.ttf'>pf_arma_five</option>"; }

-   echo "<option value='Silkscreen.ttf'>Silkscreen</option>";

-  }

-

- function listaxis()

-  {

-   echo "<option value='0' selected='selected'>Axis 0</option>";

-   echo "<option value='1'>Axis 1</option>";

-   echo "<option value='2'>Axis 2</option>";

-  }

-

- function listaxispos()

-  {

-   echo "<option value='left' selected='selected'>Left</option>";

-   echo "<option value='right'>Right</option>";

-  }

-

- function LegendFormat()

-  {

-   echo "<option value='LEGEND_NOBORDER' selected='selected'>LEGEND_NOBORDER</option>";

-   echo "<option value='LEGEND_BOX'>LEGEND_BOX</option>";

-   echo "<option value='LEGEND_ROUND'>LEGEND_ROUND</option>";

-  }

-

- function listCharts()

-  {

-   echo "<option value='plot'>Plot chart</option>";

-   echo "<option value='line'>Line chart</option>";

-   echo "<option value='spline' selected='selected'>Spline chart</option>";

-   echo "<option value='step'>Step chart</option>";

-   echo "<option value='bar'>Bar chart</option>";

-   echo "<option value='area'>Area chart</option>";

-   echo "<option value='fspline'>Filled spline chart &nbsp;&nbsp;&nbsp;&nbsp;</option>";

-   echo "<option value='fstep'>Filled step chart</option>";

-   echo "<option value='sbar'>Stacked bar chart</option>";

-   echo "<option value='sarea'>Stacked area chart</option>";

-  }

-

- function listPalettes()

-  {

-   echo "<option value='default'>Default</option>";

-   echo "<option value='autumn'>Autumn</option>";

-   echo "<option value='blind'>Blind</option>";

-   echo "<option value='evening'>Evening</option>";

-   echo "<option value='kitchen'>Kitchen</option>";

-   echo "<option value='light'>Light</option>";

-   echo "<option value='navy'>Navy</option>";

-   echo "<option value='shade'>Shade</option>";

-   echo "<option value='spring'>Spring</option>";

-   echo "<option value='shade'>Shade</option>";

-   echo "<option value='summer'>Summer</option>";

-  }

-

- function listalign()

-  {

-   echo "<option value='TEXT_ALIGN_TOPLEFT'>TEXT_ALIGN_TOPLEFT</option>";

-   echo "<option value='TEXT_ALIGN_TOPMIDDLE'>TEXT_ALIGN_TOPMIDDLE</option>";

-   echo "<option value='TEXT_ALIGN_TOPRIGHT'>TEXT_ALIGN_TOPRIGHT</option>";

-   echo "<option value='TEXT_ALIGN_MIDDLELEFT'>TEXT_ALIGN_MIDDLELEFT</option>";

-   echo "<option selected='selected' value='TEXT_ALIGN_MIDDLEMIDDLE'>TEXT_ALIGN_MIDDLEMIDDLE</option>";

-   echo "<option value='TEXT_ALIGN_MIDDLERIGHT'>TEXT_ALIGN_MIDDLERIGHT</option>";

-   echo "<option value='TEXT_ALIGN_BOTTOMLEFT'>TEXT_ALIGN_BOTTOMLEFT</option>";

-   echo "<option value='TEXT_ALIGN_BOTTOMMIDDLE'>TEXT_ALIGN_BOTTOMMIDDLE</option>";

-   echo "<option value='TEXT_ALIGN_BOTTOMRIGHT'>TEXT_ALIGN_BOTTOMRIGHT</option>";

-  }

-

- function listaxisformat()

-  {

-   echo "<option selected='selected' value='AXIS_FORMAT_DEFAULT'>DEFAULT</option>";

-   echo "<option value='AXIS_FORMAT_METRIC'>METRIC</option>";

-   echo "<option value='AXIS_FORMAT_CURRENCY'>CURRENCY</option>";

-  }

-?>
+

--- a/lib/pChart2.1.0/examples/sandbox/script/render.php
+++ /dev/null
@@ -1,891 +1,1 @@
-<?php   

- /*

-     render.php - Sandbox rendering engine

-

-     Version     : 1.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 18/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- session_start();

-

- if ( !isset($_GET["Mode"]) ) { $Mode = "Render"; } else { $Mode = $_GET["Mode"]; }

-

- $Constants = readConstantFile();

-

- /* -- Retrieve General configuration items -------------------------------- */

- $g_width		= $_SESSION["g_width"];

- $g_height		= $_SESSION["g_height"];

- $g_border		= $_SESSION["g_border"];

-

- $g_aa			= $_SESSION["g_aa"];

- $g_shadow		= $_SESSION["g_shadow"];

- $g_transparent		= $_SESSION["g_transparent"];

-

- $g_title_enabled	= $_SESSION["g_title_enabled"];

- $g_title		= $_SESSION["g_title"];

- $g_title_align		= $_SESSION["g_title_align"];

- $g_title_x		= $_SESSION["g_title_x"];

- $g_title_y		= $_SESSION["g_title_y"];

- $g_title_color		= $_SESSION["g_title_color"];

- $g_title_font		= $_SESSION["g_title_font"];

- $g_title_font_size	= $_SESSION["g_title_font_size"];

- $g_title_box		= $_SESSION["g_title_box"];

-

- $g_solid_enabled	= $_SESSION["g_solid_enabled"];

- $g_solid_color		= $_SESSION["g_solid_color"];

- $g_solid_dashed	= $_SESSION["g_solid_dashed"];

-

- $g_gradient_enabled	= $_SESSION["g_gradient_enabled"];

- $g_gradient_start	= $_SESSION["g_gradient_start"];

- $g_gradient_end	= $_SESSION["g_gradient_end"];

- $g_gradient_direction	= $_SESSION["g_gradient_direction"];

- $g_gradient_alpha	= $_SESSION["g_gradient_alpha"];

- /* ------------------------------------------------------------------------ */

-

- /* -- Retrieve Data configuration items ----------------------------------- */

- $d_serie1_enabled	= $_SESSION["d_serie1_enabled"];

- $d_serie2_enabled	= $_SESSION["d_serie2_enabled"];

- $d_serie3_enabled	= $_SESSION["d_serie3_enabled"];

- $d_absissa_enabled	= $_SESSION["d_absissa_enabled"];

-

- $d_serie1_name		= $_SESSION["d_serie1_name"];

- $d_serie2_name		= $_SESSION["d_serie2_name"];

- $d_serie3_name		= $_SESSION["d_serie3_name"];

-

- $d_serie1_axis		= $_SESSION["d_serie1_axis"];

- $d_serie2_axis		= $_SESSION["d_serie2_axis"];

- $d_serie3_axis		= $_SESSION["d_serie3_axis"];

-

- $data0 		= $_SESSION["data0"];

- $data1 		= $_SESSION["data1"];

- $data2 		= $_SESSION["data2"];

- $absissa 		= $_SESSION["absissa"];

-

- $d_normalize_enabled	= $_SESSION["d_normalize_enabled"];

-

- $d_axis0_name		= $_SESSION["d_axis0_name"];

- $d_axis1_name		= $_SESSION["d_axis1_name"];

- $d_axis2_name		= $_SESSION["d_axis2_name"];

-

- $d_axis0_unit		= $_SESSION["d_axis0_unit"];

- $d_axis1_unit		= $_SESSION["d_axis1_unit"];

- $d_axis2_unit		= $_SESSION["d_axis2_unit"];

-

- $d_axis0_position	= $_SESSION["d_axis0_position"];

- $d_axis1_position	= $_SESSION["d_axis1_position"];

- $d_axis2_position	= $_SESSION["d_axis2_position"];

-

- $d_axis0_format	= $_SESSION["d_axis0_format"];

- $d_axis1_format	= $_SESSION["d_axis1_format"];

- $d_axis2_format	= $_SESSION["d_axis2_format"];

-

- /* ------------------------------------------------------------------------ */

-

- /* -- Retrieve Scale configuration items ---------------------------------- */

- $s_x			= $_SESSION["s_x"];

- $s_y			= $_SESSION["s_y"];

- $s_width		= $_SESSION["s_width"];

- $s_height		= $_SESSION["s_height"];

- $s_direction		= $_SESSION["s_direction"];

- $s_arrows_enabled	= $_SESSION["s_arrows_enabled"];

- $s_mode		= $_SESSION["s_mode"];

- $s_cycle_enabled	= $_SESSION["s_cycle_enabled"];

- $s_x_margin		= $_SESSION["s_x_margin"];

- $s_y_margin		= $_SESSION["s_y_margin"];

- $s_automargin_enabled	= $_SESSION["s_automargin_enabled"];

- $s_font		= $_SESSION["s_font"];

- $s_font_size		= $_SESSION["s_font_size"];

- $s_font_color		= $_SESSION["s_font_color"];

-

- $s_x_labeling		= $_SESSION["s_x_labeling"];

- $s_x_skip		= $_SESSION["s_x_skip"];

- $s_x_label_rotation	= $_SESSION["s_x_label_rotation"];

-

- $s_grid_color		= $_SESSION["s_grid_color"];

- $s_grid_alpha		= $_SESSION["s_grid_alpha"];

- $s_grid_x_enabled	= $_SESSION["s_grid_x_enabled"];

- $s_grid_y_enabled	= $_SESSION["s_grid_y_enabled"];

-

- $s_ticks_color		= $_SESSION["s_ticks_color"];

- $s_ticks_alpha		= $_SESSION["s_ticks_alpha"];

- $s_subticks_color	= $_SESSION["s_subticks_color"];

- $s_subticks_alpha	= $_SESSION["s_subticks_alpha"];

- $s_subticks_enabled	= $_SESSION["s_subticks_enabled"];

- /* ------------------------------------------------------------------------ */

-

- /* -- Retrieve Chart configuration items ---------------------------------- */

- $c_family		= $_SESSION["c_family"];

- $c_display_values	= $_SESSION["c_display_values"];

- $c_break_color		= $_SESSION["c_break_color"];

- $c_break		= $_SESSION["c_break"];

-

- $c_plot_size		= $_SESSION["c_plot_size"];

- $c_border_size		= $_SESSION["c_border_size"];

- $c_border_enabled	= $_SESSION["c_border_enabled"];

-

- $c_bar_classic		= $_SESSION["c_bar_classic"];

- $c_bar_rounded		= $_SESSION["c_bar_rounded"];

- $c_bar_gradient	= $_SESSION["c_bar_gradient"];

- $c_around_zero1	= $_SESSION["c_around_zero1"];

-

- $c_transparency	= $_SESSION["c_transparency"];

- $c_forced_transparency	= $_SESSION["c_forced_transparency"];

- $c_around_zero2	= $_SESSION["c_around_zero2"];

- /* ------------------------------------------------------------------------ */

-

- /* -- Retrieve Legend configuration items ---------------------------------- */

- $l_enabled		= $_SESSION["l_enabled"];

-

- $l_font		= $_SESSION["l_font"];

- $l_font_size		= $_SESSION["l_font_size"];

- $l_font_color		= $_SESSION["l_font_color"];

-

- $l_margin		= $_SESSION["l_margin"];

- $l_alpha		= $_SESSION["l_alpha"];

- $l_format		= $_SESSION["l_format"];

-

- $l_orientation		= $_SESSION["l_orientation"];

- $l_box_size		= $_SESSION["l_box_size"];

-

- $l_position		= $_SESSION["l_position"];

- $l_x			= $_SESSION["l_x"];

- $l_y			= $_SESSION["l_y"];

-

- $l_family		= $_SESSION["l_family"];

- /* ------------------------------------------------------------------------ */

-

- /* -- Retrieve Threshold configuration items ------------------------------ */

- $t_enabled		= $_SESSION["t_enabled"];

-

- $t_value		= $_SESSION["t_value"];

- $t_axis		= $_SESSION["t_axis"];

-

- $t_color		= $_SESSION["t_color"];

- $t_alpha		= $_SESSION["t_alpha"];

- $t_ticks		= $_SESSION["t_ticks"];

-

- $t_caption		= $_SESSION["t_caption"];

- $t_box			= $_SESSION["t_box"];

- $t_caption_enabled	= $_SESSION["t_caption_enabled"];

- /* ------------------------------------------------------------------------ */

-

- /* -- Retrieve slope chart configuration items ---------------------------- */

- $sl_enabled		= $_SESSION["sl_enabled"];

- $sl_shaded		= $_SESSION["sl_shaded"];

- $sl_caption_enabled	= $_SESSION["sl_caption_enabled"];

- $sl_caption_line	= $_SESSION["sl_caption_line"];

- /* ------------------------------------------------------------------------ */

-

- /* -- Retrieve color configuration items ---------------------------------- */

- $p_template		= $_SESSION["p_template"];

- /* ------------------------------------------------------------------------ */

-

-

- /* pChart library inclusions */

- include("../../../class/pData.class.php");

- include("../../../class/pDraw.class.php");

- include("../../../class/pImage.class.php");

-

- $myData = new pData();

- if ( $Mode == "Source" )

-  {

-   echo "&lt;?php\r\n";

-   echo 'include("class/pData.class.php");'."\r\n";

-   echo 'include("class/pDraw.class.php");'."\r\n";

-   echo 'include("class/pImage.class.php");'."\r\n";

-   echo "\r\n";

-   echo '$myData = new pData();'."\r\n";

-  }

-

- if ( $p_template != "default" )

-  $myData->loadPalette("../../../palettes/".$p_template.".color",TRUE);

-

- $Axis = "";

- if ( $d_serie1_enabled == "true" )

-  {

-   $data0  = stripTail($data0);

-   $Values = preg_split("/!/",right($data0,strlen($data0)-1));

-   foreach($Values as $key => $Value)

-    { if ( $Value == "" ) { $Value = VOID; } $myData->addPoints($Value,"Serie1"); }

-

-   $myData->setSerieDescription("Serie1",$d_serie1_name);

-   $myData->setSerieOnAxis("Serie1",$d_serie1_axis);

-   $Axis[$d_serie1_axis] = TRUE;

-

-   if ( $Mode == "Source" )

-    {

-     $Data = "";

-     foreach($Values as $key => $Value)

-      { if ( $Value == "" || $Value == VOID ) { $Value = "VOID"; } $Data = $Data.",".toString($Value); }

-     $Data = right($Data,strlen($Data)-1);

-

-     echo '$myData->addPoints(array('.$Data.'),"Serie1");'."\r\n";

-     echo '$myData->setSerieDescription("Serie1","'.$d_serie1_name.'");'."\r\n";

-     echo '$myData->setSerieOnAxis("Serie1",'.$d_serie1_axis.');'."\r\n\r\n";

-

-     $Axis[$d_serie1_axis] = TRUE;

-    }

-  }

-

- if ( $d_serie2_enabled == "true" )

-  {

-   $data1  = stripTail($data1);

-   $Values = preg_split("/!/",right($data1,strlen($data1)-1));

-   foreach($Values as $key => $Value)

-    { if ( $Value == "" ) { $Value = VOID; } $myData->addPoints($Value,"Serie2"); }

-

-   $myData->setSerieDescription("Serie2",$d_serie2_name);

-   $myData->setSerieOnAxis("Serie2",$d_serie2_axis);

-   $Axis[$d_serie2_axis] = TRUE;

-

-   if ( $Mode == "Source" )

-    {

-     $Data = "";

-     foreach($Values as $key => $Value)

-      { if ( $Value == "" ) { $Value = "VOID"; } $Data = $Data.",".toString($Value); }

-     $Data = right($Data,strlen($Data)-1);

-

-     echo '$myData->addPoints(array('.$Data.'),"Serie2");'."\r\n";

-     echo '$myData->setSerieDescription("Serie2","'.$d_serie2_name.'");'."\r\n";

-     echo '$myData->setSerieOnAxis("Serie2",'.$d_serie2_axis.');'."\r\n\r\n";

-

-     $Axis[$d_serie2_axis] = TRUE;

-    }

-  }

-

- if ( $d_serie3_enabled == "true" )

-  {

-   $data2  = stripTail($data2);

-   $Values = preg_split("/!/",right($data2,strlen($data2)-1));

-   foreach($Values as $key => $Value)

-    { if ( $Value == "" ) { $Value = VOID; } $myData->addPoints($Value,"Serie3"); }

-

-   $myData->setSerieDescription("Serie3",$d_serie3_name);

-   $myData->setSerieOnAxis("Serie3",$d_serie3_axis);

-   $Axis[$d_serie3_axis] = TRUE;

-

-   if ( $Mode == "Source" )

-    {

-     $Data = "";

-     foreach($Values as $key => $Value)

-      { if ( $Value == "" ) { $Value = "VOID"; } $Data = $Data.",".toString($Value); }

-     $Data = right($Data,strlen($Data)-1);

-

-     echo '$myData->addPoints(array('.$Data.'),"Serie3");'."\r\n";

-     echo '$myData->setSerieDescription("Serie3","'.$d_serie3_name.'");'."\r\n";

-     echo '$myData->setSerieOnAxis("Serie3",'.$d_serie3_axis.');'."\r\n\r\n";

-

-     $Axis[$d_serie3_axis] = TRUE;

-    }

-  }

-

- if ( $d_absissa_enabled == "true" )

-  {

-   $absissa = stripTail($absissa);

-   $Values  = preg_split("/!/",right($absissa,strlen($absissa)-1));

-   foreach($Values as $key => $Value)

-    { if ( $Value == "" ) { $Value = VOID; } $myData->addPoints($Value,"Absissa"); }

-

-   $myData->setAbscissa("Absissa");

-

-   if ( $Mode == "Source" )

-    {

-     $Data = "";

-     foreach($Values as $key => $Value)

-      { if ( $Value == "" ) { $Value = "VOID"; } $Data = $Data.",".toString($Value); }

-     $Data = right($Data,strlen($Data)-1);

-

-     echo '$myData->addPoints(array('.$Data.'),"Absissa");'."\r\n";

-     echo '$myData->setAbscissa("Absissa");'."\r\n\r\n";

-    }

-  }

-

- if ( isset($Axis[0]) )

-  {

-   if ( $d_axis0_position == "left" ) { $myData->setAxisPosition(0,AXIS_POSITION_LEFT); } else { $myData->setAxisPosition(0,AXIS_POSITION_RIGHT); }

-   $myData->setAxisName(0,$d_axis0_name);

-   $myData->setAxisUnit(0,$d_axis0_unit);

-

-   if ( $d_axis0_format == "AXIS_FORMAT_METRIC" )	{ $myData->setAxisDisplay(0,680004); }

-   if ( $d_axis0_format == "AXIS_FORMAT_CURRENCY" )	{ $myData->setAxisDisplay(0,680005,"$"); }

-

-   if ( $Mode == "Source" )

-    {

-     if ( $d_axis0_position == "left" ) { echo '$myData->setAxisPosition(0,AXIS_POSITION_LEFT);'."\r\n"; } else { echo '$myData->setAxisPosition(0,AXIS_POSITION_RIGHT);'."\r\n"; }

-     echo '$myData->setAxisName(0,"'.$d_axis0_name.'");'."\r\n";

-     echo '$myData->setAxisUnit(0,"'.$d_axis0_unit.'");'."\r\n\r\n";

-    }

-  }

-

- if ( isset($Axis[1]) )

-  {

-   if ( $d_axis1_position == "left" ) { $myData->setAxisPosition(1,AXIS_POSITION_LEFT); } else { $myData->setAxisPosition(1,AXIS_POSITION_RIGHT); }

-   $myData->setAxisName(1,$d_axis1_name);

-   $myData->setAxisUnit(1,$d_axis1_unit);

-

-   if ( $Mode == "Source" )

-    {

-     if ( $d_axis1_position == "left" ) { echo '$myData->setAxisPosition(1,AXIS_POSITION_LEFT);'."\r\n"; } else { echo '$myData->setAxisPosition(1,AXIS_POSITION_RIGHT);'."\r\n"; }

-     echo '$myData->setAxisName(1,"'.$d_axis1_name.'");'."\r\n";

-     echo '$myData->setAxisUnit(1,"'.$d_axis1_unit.'");'."\r\n\r\n";

-    }

-  }

-

- if ( isset($Axis[2]) )

-  {

-   if ( $d_axis2_position == "left" ) { $myData->setAxisPosition(2,AXIS_POSITION_LEFT); } else { $myData->setAxisPosition(2,AXIS_POSITION_RIGHT); }

-   $myData->setAxisName(2,$d_axis2_name);

-   $myData->setAxisUnit(2,$d_axis2_unit);

-

-   if ( $Mode == "Source" )

-    {

-     if ( $d_axis2_position == "left" ) { echo '$myData->setAxisPosition(2,AXIS_POSITION_LEFT);'."\r\n"; } else { echo '$myData->setAxisPosition(2,AXIS_POSITION_RIGHT);'."\r\n"; }

-     echo '$myData->setAxisName(2,"'.$d_axis2_name.'");'."\r\n";

-     echo '$myData->setAxisUnit(2,"'.$d_axis2_unit.'");'."\r\n\r\n";

-    }

-  }

-

- if ( $d_normalize_enabled == "true" )

-  {

-   if ( $Mode == "Render" )

-    $myData->normalize(100);

-   else

-    echo '$myData->normalize(100);'."\r\n";

-  }

-

- if ( $Mode == "Render" )

-  {

-   if ( $g_transparent == "true" )

-    $myPicture = new pImage($g_width,$g_height,$myData,TRUE);

-   else

-    $myPicture = new pImage($g_width,$g_height,$myData);

-  }

- else

-  {

-   $myPicture = new pImage($g_width,$g_height,$myData);

-   if ( $g_transparent == "true" )

-    echo '$myPicture = new pImage('.$g_width.','.$g_height.',$myData,TRUE);'."\r\n";

-   else

-    echo '$myPicture = new pImage('.$g_width.','.$g_height.',$myData);'."\r\n";

-  }

-

- if ( $g_aa == "false" )

-  {

-   if ( $Mode == "Render" )

-    $myPicture->Antialias = FALSE;

-   else

-    echo '$myPicture->Antialias = FALSE;'."\r\n";

-  }

-

- if ( $g_solid_enabled == "true" )

-  {

-   list($R,$G,$B) = extractColors($g_solid_color);

-   $Settings = array("R"=>$R,"G"=>$G,"B"=>$B);

-

-   if ( $g_solid_dashed == "true" ) { $Settings["Dash"] = TRUE; $Settings["DashR"]=$R+20; $Settings["DashG"]=$G+20; $Settings["DashB"]=$B+20; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawFilledRectangle(0,0,$g_width,$g_height,$Settings);

-   else

-    {

-     echo dumpArray("Settings",$Settings);

-     echo '$myPicture->drawFilledRectangle(0,0,'.$g_width.','.$g_height.',$Settings);'."\r\n\r\n";

-    }

-  }

-

- if ( $g_gradient_enabled == "true" )

-  {

-   list($StartR,$StartG,$StartB) = extractColors($g_gradient_start);

-   list($EndR,$EndG,$EndB)       = extractColors($g_gradient_end);

-

-   $Settings = array("StartR"=>$StartR,"StartG"=>$StartG,"StartB"=>$StartB,"EndR"=>$EndR,"EndG"=>$EndG,"EndB"=>$EndB,"Alpha"=>$g_gradient_alpha);

-

-   if ( $Mode == "Render" )

-    {

-     if ( $g_gradient_direction == "vertical" )

-      $myPicture->drawGradientArea(0,0,$g_width,$g_height,DIRECTION_VERTICAL,$Settings);

-     else

-      $myPicture->drawGradientArea(0,0,$g_width,$g_height,DIRECTION_HORIZONTAL,$Settings);

-    }

-   else

-    {

-     echo dumpArray("Settings",$Settings);

-

-     if ( $g_gradient_direction == "vertical" )

-      echo '$myPicture->drawGradientArea(0,0,'.$g_width.','.$g_height.',DIRECTION_VERTICAL,$Settings);'."\r\n\r\n";

-     else

-      echo '$myPicture->drawGradientArea(0,0,'.$g_width.','.$g_height.',DIRECTION_HORIZONTAL,$Settings);'."\r\n\r\n";

-    }

-  }

-

- if ( $Mode == "Render" )

-  {

-   if ( $g_border == "true" ) { $myPicture->drawRectangle(0,0,$g_width-1,$g_height-1,array("R"=>0,"G"=>0,"B"=>0)); }

-   if ( $g_shadow == "true" ) { $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>50,"G"=>50,"B"=>50,"Alpha"=>20)); }

-  }

- else

-  {

-   if ( $g_border == "true" ) { echo '$myPicture->drawRectangle(0,0,'.($g_width-1).','.($g_height-1).',array("R"=>0,"G"=>0,"B"=>0));'."\r\n\r\n"; }

-   if ( $g_shadow == "true" ) { echo '$myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>50,"G"=>50,"B"=>50,"Alpha"=>20));'."\r\n\r\n"; }

-  }

-

- if ( $g_title_enabled == "true" )

-  {

-   if ( $Mode == "Render" )

-    $myPicture->setFontProperties(array("FontName"=>"../../../fonts/".$g_title_font,"FontSize"=>$g_title_font_size));

-   else

-    echo '$myPicture->setFontProperties(array("FontName"=>"fonts/'.$g_title_font.'","FontSize"=>'.$g_title_font_size.'));'."\r\n";

-

-   list($R,$G,$B) = extractColors($g_title_color);

-

-   $TextSettings = array("Align"=>getTextAlignCode($g_title_align),"R"=>$R,"G"=>$G,"B"=>$B);

-   if ( $g_title_box == "true" ) { $TextSettings["DrawBox"] = TRUE; $TextSettings["BoxAlpha"] = 30; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawText($g_title_x,$g_title_y,$g_title,$TextSettings);

-   else

-    {

-     echo dumpArray("TextSettings",$TextSettings);

-     echo '$myPicture->drawText('.$g_title_x.','.$g_title_y.',"'.$g_title.'",$TextSettings);'."\r\n\r\n";

-    }

-  }

-

- /* Scale section */

- if ( $Mode == "Render" )

-  { if ( $g_shadow == "true" ) { $myPicture->setShadow(FALSE); } }

- else

-  { if ( $g_shadow == "true" ) { echo '$myPicture->setShadow(FALSE);'."\r\n"; } }

-

- if ( $Mode == "Render" )

-  $myPicture->setGraphArea($s_x,$s_y,$s_x+$s_width,$s_y+$s_height);

- else

-  echo '$myPicture->setGraphArea('.$s_x.','.$s_y.','.($s_x+$s_width).','.($s_y+$s_height).');'."\r\n";

-

- list($R,$G,$B) = extractColors($s_font_color);

- if ( $Mode == "Render" )

-  $myPicture->setFontProperties(array("R"=>$R,"G"=>$G,"B"=>$B,"FontName"=>"../../../fonts/".$s_font,"FontSize"=>$s_font_size));

- else

-  echo '$myPicture->setFontProperties(array("R"=>'.$R.',"G"=>'.$G.',"B"=>'.$B.',"FontName"=>"fonts/'.$s_font.'","FontSize"=>'.$s_font_size.'));'."\r\n\r\n";

-

- /* Scale specific parameters -------------------------------------------------------------------------------- */

- list($GridR,$GridG,$GridB) = extractColors($s_grid_color);

- list($TickR,$TickG,$TickB) = extractColors($s_ticks_color);

- list($SubTickR,$SubTickG,$SubTickB) = extractColors($s_subticks_color);

-

- if ( $s_direction == "SCALE_POS_LEFTRIGHT" ) { $Pos = 690101; } else { $Pos = 690102; }

- if ( $s_x_labeling == "LABELING_ALL") { $Labeling = 691011; } else { $Labeling = 691012; }

- if ( $s_mode == "SCALE_MODE_FLOATING" ) { $iMode = 690201; }

- if ( $s_mode == "SCALE_MODE_START0" ) { $iMode = 690202; }

- if ( $s_mode == "SCALE_MODE_ADDALL" ) { $iMode = 690203; }

- if ( $s_mode == "SCALE_MODE_ADDALL_START0" ) { $iMode = 690204; }

-

- $Settings = array("Pos"=>$Pos,"Mode"=>$iMode,"LabelingMethod"=>$Labeling,"GridR"=>$GridR,"GridG"=>$GridG,"GridB"=>$GridB,"GridAlpha"=>$s_grid_alpha,"TickR"=>$TickR,"TickG"=>$TickG,"TickB"=>$TickB,"TickAlpha"=>$s_ticks_alpha,"LabelRotation"=>$s_x_label_rotation);

-

- if ( $s_x_skip	!= 0 ) { $Settings["LabelSkip"] = $s_x_skip; }

- if ( $s_cycle_enabled == "true" ) { $Settings["CycleBackground"] = TRUE; }

- if ( $s_arrows_enabled == "true" ) { $Settings["DrawArrows"] = TRUE; }

- if ( $s_grid_x_enabled == "true" ) { $Settings["DrawXLines"] = TRUE; } else { $Settings["DrawXLines"] = 0; }

- if ( $s_subticks_enabled == "true" )

-  { $Settings["DrawSubTicks"] = TRUE; $Settings["SubTickR"] = $SubTickR; $Settings["SubTickG"] = $SubTickG; $Settings["SubTickB"] = $SubTickB; $Settings["SubTickAlpha"] = $s_subticks_alpha;}

- if ( $s_automargin_enabled == "false" ) 

-  { $Settings["XMargin"] = $s_x_margin; $Settings["YMargin"] = $s_y_margin; }

-

- if ( $Mode == "Render" )

-  {

-   if ( $s_grid_y_enabled == "true" ) { $Settings["DrawYLines"] = ALL; } else { $Settings["DrawYLines"] = NONE; }

-   $myPicture->drawScale($Settings);

-  }

- else

-  {

-   if ( $s_grid_y_enabled == "true" ) { $Settings["DrawYLines"] = "ALL"; } else { $Settings["DrawYLines"] = "NONE"; }

-   echo dumpArray("Settings",$Settings);

-   echo '$myPicture->drawScale($Settings);'."\r\n\r\n";

-  }

- /* ---------------------------------------------------------------------------------------------------------- */

-

- if ( $Mode == "Render" )

-  { if ( $g_shadow == "true" ) { $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>50,"G"=>50,"B"=>50,"Alpha"=>10)); } }

- else

-  { if ( $g_shadow == "true" ) { echo '$myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>50,"G"=>50,"B"=>50,"Alpha"=>10));'."\r\n\r\n"; } }

-

- /* Chart specific parameters -------------------------------------------------------------------------------- */

- if ( $c_display_values == "true" ) { $Config = array("DisplayValues"=>TRUE); } else { $Config = ""; }

-

- if ( $c_family == "plot" )

-  {

-   $Config["PlotSize"] = $c_plot_size;

-   if ( $c_border_enabled == "true" ) { $Config["PlotBorder"] = TRUE; $Config["BorderSize"] = $c_border_size; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawPlotChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawPlotChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "line" )

-  {

-   if ( $c_break == "true" )

-    {

-     list($BreakR,$BreakG,$BreakB) = extractColors($c_break_color);

-

-     $Config["BreakVoid"] = 0;

-     $Config["BreakR"] = $BreakR;

-     $Config["BreakG"] = $BreakG;

-     $Config["BreakB"] = $BreakB;

-    }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawLineChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawLineChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "step" )

-  {

-   if ( $c_break == "true" )

-    {

-     list($BreakR,$BreakG,$BreakB) = extractColors($c_break_color);

-

-     $Config["BreakVoid"] = 0;

-     $Config["BreakR"] = $BreakR;

-     $Config["BreakG"] = $BreakG;

-     $Config["BreakB"] = $BreakB;

-    }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawStepChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawStepChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "spline" )

-  {

-   if ( $c_break == "true" )

-    {

-     list($BreakR,$BreakG,$BreakB) = extractColors($c_break_color);

-

-     $Config["BreakVoid"] = 0;

-     $Config["BreakR"] = $BreakR;

-     $Config["BreakG"] = $BreakG;

-     $Config["BreakB"] = $BreakB;

-    }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawSplineChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawSplineChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "bar" )

-  {

-   if ( $c_bar_rounded == "true" )  { $Config["Rounded"] = TRUE; }

-   if ( $c_bar_gradient == "true" ) { $Config["Gradient"] = TRUE; }

-   if ( $c_around_zero1 == "true" ) { $Config["AroundZero"] = TRUE; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawBarChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawBarChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "area" )

-  {

-   if ( $c_forced_transparency == "true" ) { $Config["ForceTransparency"] = $c_transparency; }

-   if ( $c_around_zero2 == "true" ) { $Config["AroundZero"] = TRUE; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawAreaChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawAreaChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "fstep" )

-  {

-   if ( $c_forced_transparency == "true" ) { $Config["ForceTransparency"] = $c_transparency; }

-   if ( $c_around_zero2 == "true" ) { $Config["AroundZero"] = TRUE; } else { $Config["AroundZero"] = FALSE; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawFilledStepChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawFilledStepChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "fspline" )

-  {

-   if ( $c_forced_transparency == "true" ) { $Config["ForceTransparency"] = $c_transparency; }

-   if ( $c_around_zero2 == "true" ) { $Config["AroundZero"] = TRUE; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawFilledSplineChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawFilledSplineChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "sbar" )

-  {

-   if ( $c_bar_rounded == "true" )  { $Config["Rounded"] = TRUE; }

-   if ( $c_bar_gradient == "true" ) { $Config["Gradient"] = TRUE; }

-   if ( $c_around_zero1 == "true" ) { $Config["AroundZero"] = TRUE; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawStackedBarChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawStackedBarChart($Config);'."\r\n";

-    }

-  }

-

- if ( $c_family == "sarea" )

-  {

-   if ( $c_forced_transparency == "true" ) { $Config["ForceTransparency"] = $c_transparency; }

-   if ( $c_around_zero2 == "true" )        { $Config["AroundZero"] = TRUE; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawStackedAreaChart($Config);

-   else

-    {

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawStackedAreaChart($Config);'."\r\n";

-    }

-  }

-

- if ( $t_enabled == "true" )

-  {

-   list($R,$G,$B) = extractColors($t_color);

-

-   $Config = "";

-   $Config["R"] = $R; $Config["G"] = $G; $Config["B"] = $B;

-   $Config["Alpha"] = $t_alpha;

-  

-   if ( isset($myData->Data["Axis"][$t_axis]) ) { $Config["AxisID"] = $t_axis; }

-

-   if ( $t_ticks == "true" ) { $Config["Ticks"] = 4; } else { $Config["Ticks"] = 0; }

-

-   if ( $t_caption_enabled == "true" )

-    {

-     $Config["WriteCaption"] = TRUE;

-     $Config["Caption"] = $t_caption;

-     if ( $t_box == "true" ) { $Config["DrawBox"] = TRUE; }

-    }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawThreshold($t_value,$Config);

-   else

-    {

-     $Config["Caption"] = chr(34).$t_caption.chr(34);

-

-     echo "\r\n";

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawThreshold('.$t_value.',$Config);'."\r\n";

-    }

-  }

-

- if ( $l_enabled == "true" )

-  {

-   list($R,$G,$B) = extractColors($l_font_color);

-

-   $Config = "";

-   $Config["FontR"]    = $R; $Config["FontG"] = $G; $Config["FontB"] = $B;

-   $Config["FontName"] = "../../../fonts/".$l_font;

-   $Config["FontSize"] = $l_font_size;

-   $Config["Margin"]   = $l_margin;

-   $Config["Alpha"]    = $l_alpha;

-   $Config["BoxSize"]  = $l_box_size;

-

-   if ( $l_format == "LEGEND_NOBORDER" ) { $Config["Style"] = 690800; }

-   if ( $l_format == "LEGEND_BOX" )      { $Config["Style"] = 690801; }

-   if ( $l_format == "LEGEND_ROUND" )    { $Config["Style"] = 690802; }

-

-   if ( $l_orientation == "LEGEND_VERTICAL" )   { $Config["Mode"] = 690901; }

-   if ( $l_orientation == "LEGEND_HORIZONTAL" ) { $Config["Mode"] = 690902; }

-

-   if ( $l_family == "LEGEND_FAMILY_CIRCLE" ) { $Config["Family"] = 691052; }

-   if ( $l_family == "LEGEND_FAMILY_LINE" ) { $Config["Family"] = 691053; }

-

-   $Size = $myPicture->getLegendSize($Config);

-   if ( $l_position == "CORNER_TOP_RIGHT" )

-    { $l_y = $l_margin + 10; $l_x = $g_width - $Size["Width"] - 10 + $l_margin; }

-   if ( $l_position == "CORNER_BOTTOM_RIGHT" )

-    { $l_y = $g_height - $Size["Height"] - 10 + $l_margin; $l_x = $g_width - $Size["Width"] - 10 + $l_margin; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawLegend($l_x,$l_y,$Config);

-   else

-    {

-     $Config["FontName"] = chr(34)."fonts/".$l_font.chr(34);

-

-     echo "\r\n";

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawLegend('.$l_x.','.$l_y.',$Config);'."\r\n";

-    }

-  }

-

- if ( $sl_enabled == "true" )

-  {

-   $Config = "";

-   $Config["CaptionMargin"] = 10;

-   $Config["CaptionWidth"]  = 10;

-

-   if ( $sl_shaded == "true" ) { $Config["ShadedSlopeBox"] = TRUE; }

-   if ( $sl_caption_enabled != "true" ) { $Config["Caption"] = FALSE; }

-   if ( $sl_caption_line == "true" ) { $Config["CaptionLine"] =TRUE; }

-

-   if ( $Mode == "Render" )

-    $myPicture->drawDerivative($Config);

-   else

-    {

-     echo "\r\n";

-     echo dumpArray("Config",$Config);

-     echo '$myPicture->drawDerivative($Config);'."\r\n";

-    }

-  }

-

- if ( $Mode == "Render" )

-  $myPicture->stroke();

- else

-  echo "\r\n".'$myPicture->stroke();'."\r\n?>";

-

- function extractColors($Hexa)

-  {

-   if ( strlen($Hexa) != 6 ) { return(array(0,0,0)); }

-

-   $R = hexdec(left($Hexa,2));

-   $G = hexdec(mid($Hexa,3,2));

-   $B = hexdec(right($Hexa,2));

-

-   return(array($R,$G,$B));

-  }

-

- function getTextAlignCode($Mode)

-  {

-   if ( $Mode == "TEXT_ALIGN_TOPLEFT" )      { return(690401); }

-   if ( $Mode == "TEXT_ALIGN_TOPMIDDLE" )    { return(690402); }

-   if ( $Mode == "TEXT_ALIGN_TOPRIGHT" )     { return(690403); }

-   if ( $Mode == "TEXT_ALIGN_MIDDLELEFT" )   { return(690404); }

-   if ( $Mode == "TEXT_ALIGN_MIDDLEMIDDLE" ) { return(690405); }

-   if ( $Mode == "TEXT_ALIGN_MIDDLERIGHT" )  { return(690406); }

-   if ( $Mode == "TEXT_ALIGN_BOTTOMLEFT" )   { return(690407); }

-   if ( $Mode == "TEXT_ALIGN_BOTTOMMIDDLE" ) { return(690408); }

-   if ( $Mode == "TEXT_ALIGN_BOTTOMRIGHT" )  { return(690409); }

-  }

-

- function dumpArray($Name,$Values)

-  {

-   if ( $Values == "" ) { return('$'.$Name.' = "";'."\r\n"); }

-

-   $Result = '$'.$Name." = array(";

-   foreach ($Values as $Key => $Value)

-    { $Result = $Result.chr(34).$Key.chr(34)."=>".translate($Value).", "; }

-

-   $Result = left($Result,strlen($Result)-2).");\r\n";

-

-   return($Result);

-  }

-

- function translate($Value)

-  {

-   global $Constants;

-

-   if ( isset($Constants[$Value]))

-    return($Constants[$Value]);

-   else

-    return($Value);

-  }

-

-

- function stripTail($Values)

-  {

-   $Values = preg_split("/!/",right($Values,strlen($Values)-1));

-

-   $Temp = ""; $Result = "";

-   foreach($Values as $Key => $Value)

-    {

-     if ( $Value == "" )

-      { $Temp[] = VOID; }

-     else

-      {

-       if ( $Temp != "" && $Result != "" )

-        { $Result = array_merge($Result,$Temp); }

-       elseif( $Temp != "" && $Result == "" )

-        { $Result = $Temp; }

-

-       $Result[] = $Value;

-       $Temp = "";

-      }

-    }

-

-   $Serialized = "!"; foreach($Result as $Key => $Value) { $Serialized = $Serialized.$Value."!"; }

-   $Serialized = left($Serialized,strlen($Serialized)-1);

-

-   return($Serialized);

-  }

-

- function readConstantFile()

-  {

-   $FileName = "../includes/constants.txt";

-

-   $handle = @fopen($FileName, "r");

-   if ($handle)

-    {

-     $Result = "";

-     while (($buffer = fgets($handle, 4096)) !== false)

-      {

-       $Values = preg_split("/,/",$buffer);

-       $Result[$Values[0]] = $Values[1];

-      }

-     fclose($handle);

-     return($Result);

-    }

-   else

-    { return(array("VOID"=>"0.12345")); }

-  }

-

- function toString($Value)

-  {

-   if ( is_numeric($Value) || $Value == "VOID")

-    return($Value);

-   else

-    return(chr(34).$Value.chr(34));

-  }

-

- function left($value,$NbChar)  

-  { return substr($value,0,$NbChar); }  

- 

- function right($value,$NbChar)  

-  { return substr($value,strlen($value)-$NbChar,$NbChar); }  

- 

- function mid($value,$Depart,$NbChar)  

-  { return substr($value,$Depart-1,$NbChar); }  

-?>
+

--- a/lib/pChart2.1.0/examples/sandbox/script/session.php
+++ /dev/null
@@ -1,24 +1,1 @@
-<?php

- /*

-     session.php - Sandbox sesson manager

-

-     Version     : 1.1.0

-     Made by     : Jean-Damien POGOLOTTI

-     Last Update : 18/01/11

-

-     This file can be distributed under the license you can find at :

-

-                       http://www.pchart.net/license

-

-     You can find the whole class documentation on the pChart web site.

- */

-

- session_start();

-

- foreach($_GET as $Key => $Value)

-  { $_SESSION[$Key] = $Value; }

-

- print_r($_SESSION);

-

- usleep(200000);

-?>
+

--- a/lib/pChart2.1.0/examples/sandbox/style.css
+++ /dev/null
@@ -1,90 +1,1 @@
-body

- {

-  margin: 4px;

-  text-align: left;

-  font-family: tahoma;

-  background-color: #FFFFFF;

-  background-image: url('graphix/background.console.png');

- }

-

-table { margin: 0px; padding: 0px;}

-

-td { margin: 0px; padding: 0px; }

-

-tr { margin: 0px; padding: 0px; }

-

-td.topMenu   { font-family: tahoma; font-size: 11px; }

-

-div.roundedCorner { font-size: 10px; }

-

-div.topMenu { border: 1px solid #FEFEFE; background-color: #EAEAEA; cursor: hand; cursor: pointer; }

-

-input

- {

-  font-family: tahoma;

-  font-size: 10px;

- }

-

-input[type="text"]

- {

-  width: 325px;

-  border: 1px solid #D0D0D0;

-  background-color: #FFFFFF;

-  vertical-align: middle;

-  font-weight: normal;

-  color: #707070;

-  outline: none;

-  height: 15px;

- }

-

-select

- {

-  border: 1px solid #D0D0D0;

-  background-color: #FFFFFF;

-  vertical-align: middle;

-  font-weight: normal;

-  color: #707070;

-  outline: none;

-  font-size: 10px;

-  height: 19px;

- }

-

-input[type="submit"]

- {

-  border: 1px solid #D0D0D0;

-  background-color: #FFFFFF;

-  vertical-align: middle;

-  font-weight: normal;

-  color: #707070;

-  outline: none;

- }

-

-pre

- {

-  font-family; tahoma;

-  font-size: 11px;

-  background-color: #FFFFFF;

-  border: 1px solid #E0E0E0;

-  padding: 5px;

-  margin-top: 20px;

-  text-align: left;

-  overflow-x: auto;

-  white-space: pre-wrap;

-  white-space: -moz-pre-wrap !important;

-  white-space: -pre-wrap;

-  white-space: -o-pre-wrap;

-  word-wrap: break-word;

- }

-

-a.link:link		{ text-decoration: none; }

-a.link:visited		{ text-decoration: none; }

-a.link:hover		{ text-decoration: underline; }

-

-a.smallLinkGrey:link    { text-decoration: none; color: #6A6A6A; }

-a.smallLinkGrey:visited { text-decoration: none; color: #6A6A6A; }

-a.smallLinkGrey:hover   { text-decoration: underline; color: #6A6A6A; }

-

-a.smallLinkBlack:link    { text-decoration: none; color: #000000; }

-a.smallLinkBlack:visited { text-decoration: none; color: #000000; }

-a.smallLinkBlack:hover   { text-decoration: underline; color: #000000; }

 

 Binary files a/lib/pChart2.1.0/fonts/Bedizen.ttf and /dev/null differ
 Binary files a/lib/pChart2.1.0/fonts/Forgotte.ttf and /dev/null differ
 Binary files a/lib/pChart2.1.0/fonts/GeosansLight.ttf and /dev/null differ
 Binary files a/lib/pChart2.1.0/fonts/MankSans.ttf and /dev/null differ
 Binary files a/lib/pChart2.1.0/fonts/Silkscreen.ttf and /dev/null differ
 Binary files a/lib/pChart2.1.0/fonts/advent_light.ttf and /dev/null differ
 Binary files a/lib/pChart2.1.0/fonts/calibri.ttf and /dev/null differ
 Binary files a/lib/pChart2.1.0/fonts/pf_arma_five.ttf and /dev/null differ
 Binary files a/lib/pChart2.1.0/fonts/verdana.ttf and /dev/null differ
--- a/lib/pChart2.1.0/index.php
+++ /dev/null
@@ -1,6 +1,1 @@
-<?php

- /* If you navigate here, then you should see the examples */

-

- header('Location: examples/');

- exit();

-?>
+

--- a/lib/pChart2.1.0/palettes/autumn.color
+++ /dev/null
@@ -1,7 +1,1 @@
-185,106,154,100

-216,137,184,100

-156,192,137,100

-216,243,201,100

-253,232,215,100

-255,255,255,100

 

--- a/lib/pChart2.1.0/palettes/blind.color
+++ /dev/null
@@ -1,7 +1,1 @@
-109,152,171,100

-0,39,94,100

-254,183,41,100

-168,177,184,100

-255,255,255,100

-0,0,0,100

 

--- a/lib/pChart2.1.0/palettes/evening.color
+++ /dev/null
@@ -1,7 +1,1 @@
-242,245,237,100

-255,194,0,100

-255,91,0,100

-184,0,40,100

-132,0,46,100

-74,192,242,100

 

--- a/lib/pChart2.1.0/palettes/kitchen.color
+++ /dev/null
@@ -1,7 +1,1 @@
-155,225,251,100

-197,239,253,100

-189,32,49,100

-35,31,32,100

-255,255,255,100

-0,98,149,100

 

--- a/lib/pChart2.1.0/palettes/light.color
+++ /dev/null
@@ -1,8 +1,1 @@
-239,210,121,100

-149,203,233,100

-2,71,105,100

-175,215,117,100

-44,87,0,100

-222,157,127,100

-

 

--- a/lib/pChart2.1.0/palettes/navy.color
+++ /dev/null
@@ -1,7 +1,1 @@
-25,78,132,100

-59,107,156,100

-31,36,42,100

-55,65,74,100

-96,187,34,100

-242,186,187,100

 

--- a/lib/pChart2.1.0/palettes/shade.color
+++ /dev/null
@@ -1,7 +1,1 @@
-117,113,22,100

-174,188,33,100

-217,219,86,100

-0,71,127,100

-76,136,190,100

-141,195,233,100

 

--- a/lib/pChart2.1.0/palettes/spring.color
+++ /dev/null
@@ -1,7 +1,1 @@
-146,123,81,100

-168,145,102,100

-128,195,28,100

-188,221,90,100

-255,121,0,100

-251,179,107,100

 

--- a/lib/pChart2.1.0/palettes/summer.color
+++ /dev/null
@@ -1,7 +1,1 @@
-253,184,19,100

-246,139,31,100

-241,112,34,100

-98,194,204,100

-228,246,248,100

-238,246,108,100

 

 Binary files a/lib/pChart2.1.0/readme.txt and /dev/null differ
--- a/media/unit_testing/controller.js
+++ /dev/null
@@ -1,94 +1,1 @@
-var giTotalTestCount = 0;
-var giActiveModule = 0;
-var giModuleTests;
-var giStartTime;
-var giTest;
-var gbStop = false;
-var gtoTest;
 
-function fnTestStart ( sTestInfo )
-{
-	gaoTest[ giActiveModule ].iTests++;
-	document.getElementById('test_info').innerHTML += 
-		(giActiveModule+1)+'.'+(giModuleTests+1)+'. '+sTestInfo+'... ';
-	document.getElementById('test_number').innerHTML = giTotalTestCount+1;
-	giModuleTests++;
-	giTotalTestCount++;
-	
-	/* Set a timer to catch stalled script */
-	gtoTest = setTimeout( function () {
-		fnMessage( '<span class="error">WARNING - test script stalled. Likely a JS error</span>' );
-		gbStop = true;
-	}, 3000 );
-}
-
-function fnTestResult ( bResult )
-{
-	clearTimeout( gtoTest );
-	if ( bResult )
-	{
-		fnMessage( 'Passed' );
-	}
-	else
-	{
-		fnMessage( '<span class="error">FAILED</span>' );
-		gbStop = true;
-		fnEnd( false );
-	}
-}
-
-function fnUnitStart( iTest )
-{
-	if ( !gbStop )
-	{
-		giModuleTests = 0;
-		window.parent.test_arena.location.href = 
-			(iTest==0?"":"../")+'templates/'+gaoTest[iTest].sTemplate+'.php?scripts='+gaoTest[iTest].sTest;
-		giTest = iTest;
-	}
-}
-
-function fnStartMessage( sMessage )
-{
-	fnMessage( '<br><b>'+gaoTest[giTest].sGroup+' - '+sMessage+'</b>' );
-}
-
-function fnMessage( sMessage )
-{
-	var nInfo = document.getElementById('test_info');
-	nInfo.innerHTML += sMessage+'<br>';
-	nInfo.scrollTop = nInfo.scrollHeight;
-}
-
-function fnUnitComplete()
-{
-	if ( giActiveModule < gaoTest.length - 1 )
-	{
-		fnUnitStart( ++giActiveModule );
-	}
-	else
-	{
-		fnEnd( true );
-	}
-}
-
-function fnEnd( bSuccess )
-{ 
-	var iEndTime = new Date().getTime();
-	var sTime = '<br>This test run took '+parseInt((iEndTime-giStartTime)/1000, 10)+
-			' second(s) to complete.';
-	
-	if ( bSuccess )
-	{
-		$('#test_running').html( 'Tests complete. '+giTotalTestCount+' tests were run.'+sTime );
-	}
-	else
-	{
-		$('#test_running').html( 'Unit tests failed at test '+giTotalTestCount+'.'+sTime );
-	}
-}
-
-$(document).ready( function () {
-	giStartTime = new Date().getTime();
-	fnUnitStart( giActiveModule );
-} );

--- a/media/unit_testing/controller.php
+++ /dev/null
@@ -1,100 +1,1 @@
-<?php
-	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); 
-	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); 
-	header( 'Cache-Control: no-store, no-cache, must-revalidate' ); 
-	header( 'Cache-Control: post-check=0, pre-check=0', false ); 
-	header( 'Pragma: no-cache' ); 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-	"http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="Content-type" content="text/html; charset=utf-8">
-		<title>DataTables unit test controller</title>
-		
-		<style type="text/css" media="screen">
-			#controller {
-				font: 12px/1.45em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
-				margin: 0;
-				padding: 0 0 0 0.5em;
-				color: #333;
-				background-color: #fff;
-			}
-			
-			#test_info {
-				position: absolute;
-				top: 0;
-				right: 0;
-				width: 50%;
-				height: 100%;
-				font-size: 11px;
-				overflow: auto;
-			}
-			
-			.error {
-				color: red;
-			}
-			
-			#controller h1 {
-				color: #4E6CA3;
-				font-size: 18px;
-			}
-		</style>
-		
-		<script type="text/javascript" language="javascript" src="../js/jquery.js"></script>
-		<script type="text/javascript" charset="utf-8">
-			var gaoTest = [
-			<?php
-				function fnReadDir( &$aReturn, $path )
-				{
-					$rDir = opendir( $path );
-        	while ( ($file = readdir($rDir)) !== false )
-					{
-						if ( $file == "." || $file == ".." || $file == ".DS_Store" )
-						{
-							continue;
-						}
-						else if ( is_dir( $path.'/'.$file ) )
-						{
-							fnReadDir( $aReturn, $path.'/'.$file );
-						}
-						else
-						{
-							array_push( $aReturn, $path.'/'.$file );
-						}
-					}
-					closedir($rDir);
-				}
-				
-				/* Get the tests dynamically from the 'tests' directory, and their templates */
-				$aFiles = array();
-				fnReadDir( &$aFiles, "tests" );
-				
-				for ( $i=0 ; $i<count($aFiles) ; $i++ )
-				{
-					$sTemplate;
-					$fp = fopen( $aFiles[$i], "r" );
-					fscanf( $fp, "// DATA_TEMPLATE: %s", &$sTemplate );
-					fclose( $fp );
-					
-					$aPath = split('/', $aFiles[$i]);
-					
-					echo '{ '.
-						'"sTemplate": "'.$sTemplate.'", '.
-						'"sTest": "'.$aFiles[$i].'", '.
-						'"sGroup": "'.$aPath[1].'"},'."\n";
-				}
-				
-			?>
-			null ];
-			gaoTest.pop(); /* No interest in the null */
-		</script>
-		<script type="text/javascript" language="javascript" src="controller.js"></script>
-	</head>
-	<body id="controller">
-		<h1>DataTables unit testing</h1>
-		<div id="test_running">Running test: <span id="test_number"></span></div>
-		<div id="test_info">
-			<b>Test information:</b><br>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/index.html
+++ /dev/null
@@ -1,7 +1,1 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<html>
-	<frameset rows="20%,80%">
-		<frame name="controller" id="controller" src="controller.php">
-		<frame name="test_arena" id="test_arena">
-	</frameset>
-</html>
+

--- a/media/unit_testing/performance/draw.html
+++ /dev/null
@@ -1,482 +1,1 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico" />
-		
-		<title>DataTables example</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" charset="utf-8">
-			$(document).ready(function() {
-				var oTable = $('#example').dataTable();
-				var oSettings = oTable.fnSettings();
-				var iStart = new Date().getTime();
-				
-				//console.profile();
-				//for ( var i=0, iLen=1000 ; i<iLen ; i++ )
-				//{
-				//	oSettings._iDisplayLength = 100;
-				//	oTable.oApi._fnCalculateEnd( oSettings );
-				//	oTable.oApi._fnDraw( oSettings );
-				//	
-				//	oSettings._iDisplayLength = 10;
-				//	oTable.oApi._fnCalculateEnd( oSettings );
-				//	oTable.oApi._fnDraw( oSettings );
-				//}
-				//console.profileEnd();
-				
-				var iEnd = new Date().getTime();
-				document.getElementById('output').innerHTML = "Test took "+(iEnd-iStart)+"mS";
-			} );
-		</script>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> performance test - draw
-			</div>
-			<div id="output"></div>
-			
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-		<tr class="gradeX">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 4.0</td>
-			<td>Win 95+</td>
-			<td class="center">4</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.0</td>
-			<td>Win 95+</td>
-			<td class="center">5</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.5</td>
-			<td>Win 95+</td>
-			<td class="center">5.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 6</td>
-			<td>Win 98+</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet Explorer 7</td>
-			<td>Win XP SP2+</td>
-			<td class="center">7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>AOL browser (AOL desktop)</td>
-			<td>Win XP</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.5</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 2.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 3.0</td>
-			<td>Win 2k+ / OSX.3+</td>
-			<td class="center">1.9</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.0</td>
-			<td>OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.5</td>
-			<td>OSX.3+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape 7.2</td>
-			<td>Win 95+ / Mac OS 8.6-9.2</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Browser 8</td>
-			<td>Win 98SE+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Navigator 9</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.1</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.2</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.2</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.3</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.4</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.4</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.5</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.6</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.7</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.8</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Seamonkey 1.1</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Epiphany 2.20</td>
-			<td>Gnome</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.2</td>
-			<td>OSX.3</td>
-			<td class="center">125.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.3</td>
-			<td>OSX.3</td>
-			<td class="center">312.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 2.0</td>
-			<td>OSX.4+</td>
-			<td class="center">419.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 3.0</td>
-			<td>OSX.4+</td>
-			<td class="center">522.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>OmniWeb 5.5</td>
-			<td>OSX.4+</td>
-			<td class="center">420</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>iPod Touch / iPhone</td>
-			<td>iPod</td>
-			<td class="center">420.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>S60</td>
-			<td>S60</td>
-			<td class="center">413</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.0</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.0</td>
-			<td>Win 95+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.2</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.5</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera for Wii</td>
-			<td>Wii</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nokia N800</td>
-			<td>N800</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nintendo DS browser</td>
-			<td>Nintendo DS</td>
-			<td class="center">8.5</td>
-			<td class="center">C/A<sup>1</sup></td>
-		</tr>
-		<tr class="gradeC">
-			<td>KHTML</td>
-			<td>Konqureror 3.1</td>
-			<td>KDE 3.1</td>
-			<td class="center">3.1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.3</td>
-			<td>KDE 3.3</td>
-			<td class="center">3.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.5</td>
-			<td>KDE 3.5</td>
-			<td class="center">3.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Tasman</td>
-			<td>Internet Explorer 4.5</td>
-			<td>Mac OS 8-9</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.1</td>
-			<td>Mac OS 7.6-9</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.2</td>
-			<td>Mac OS 8-X</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.1</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.4</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Dillo 0.8</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Links</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Lynx</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>IE Mobile</td>
-			<td>Windows Mobile 6</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>PSP browser</td>
-			<td>PSP</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeU">
-			<td>Other browsers</td>
-			<td>All others</td>
-			<td>-</td>
-			<td class="center">-</td>
-			<td class="center">U</td>
-		</tr>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</tfoot>
-</table>
-			</div>
-			<div class="spacer"></div>
-			
-			
-			<div id="footer" style="text-align:center;">
-				<span style="font-size:10px;">
-					DataTables &copy; Allan Jardine 2008-2009.
-				</span>
-			</div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/performance/large.php
+++ /dev/null
@@ -1,102 +1,1 @@
-<?php
-  /* MySQL connection */
-	include( $_SERVER['DOCUMENT_ROOT']."/datatables/mysql.php" ); /* ;-) */
-	
-	$gaSql['link'] =  mysql_pconnect( $gaSql['server'], $gaSql['user'], $gaSql['password']  ) or
-		die( 'Could not open connection to server' );
-	
-	mysql_select_db( $gaSql['db'], $gaSql['link'] ) or 
-		die( 'Could not select database '. $gaSql['db'] );
 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico" />
-		
-		<title>DataTables example</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" charset="utf-8">
-			$(document).ready(function() {
-				var iStart = new Date().getTime();
-				
-				if ( typeof console != 'undefined' ) {
-					console.profile();
-				}
-				for ( var i=0 ; i<1 ; i++ )
-				{
-					var oTable = $('#example').dataTable({"bDestroy": true});
-				}
-				if ( typeof console != 'undefined' ) {
-					console.profileEnd();
-				}
-				
-				var iEnd = new Date().getTime();
-				document.getElementById('output').innerHTML = "Test took "+(iEnd-iStart)+"mS";
-			} );
-		</script>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> performance test - draw
-			</div>
-			<div id="output"></div>
-
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th>id</th>
-			<th>name</th>
-			<th>phone</th>
-			<th>email</th>
-			<th>city</th>
-			<th>zip</th>
-			<th>state</th>
-			<th>country</th>
-			<th>zip2</th>
-		</tr>
-	</thead>
-	<tbody>
-<?php
-	$sQuery = "
-		SELECT *
-		FROM   testData
-		LIMIT  2000
-	";
-	$rResult = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error());
-	while ( $aRow = mysql_fetch_array( $rResult ) )
-	{
-		echo '<tr>';
-		echo '<td><a href="1">'.$aRow['id'].'</a></td>';
-		echo '<td>'.$aRow['name'].'</td>';
-		echo '<td>'.$aRow['phone'].'</td>';
-		echo '<td>'.$aRow['email'].'</td>';
-		echo '<td>'.$aRow['city'].'</td>';
-		echo '<td>'.$aRow['zip'].'</td>';
-		echo '<td>'.$aRow['state'].'</td>';
-		echo '<td>'.$aRow['country'].'</td>';
-		echo '<td>'.$aRow['zip2'].'</td>';
-		echo '</tr>';
-		
-	}
-?>
-	</tbody>
-</table>
-			</div>
-			<div class="spacer"></div>
-			
-			<div id="footer" style="text-align:center;">
-				<span style="font-size:10px;">
-					DataTables &copy; Allan Jardine 2008-2009.
-				</span>
-			</div>
-		</div>
-	</body>
-</html>

--- a/media/unit_testing/performance/page.html
+++ /dev/null
@@ -1,477 +1,1 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico" />
-		
-		<title>DataTables example</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" charset="utf-8">
-			$(document).ready(function() {
-				var oTable = $('#example').dataTable();
-				var oSettings = oTable.fnSettings();
-				var iStart = new Date().getTime();
-				
-				//for ( var i=0, iLen=100 ; i<iLen ; i++ )
-				//{
-				console.profile( );
-					oTable.fnPageChange( "next" );
-					oTable.fnPageChange( "previous" );
-				console.profileEnd( );
-				//}
-				
-				var iEnd = new Date().getTime();
-				document.getElementById('output').innerHTML = "Test took "+(iEnd-iStart)+"mS";
-			} );
-		</script>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> performance test - draw
-			</div>
-			<div id="output"></div>
-			
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-		<tr class="gradeX">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 4.0</td>
-			<td>Win 95+</td>
-			<td class="center">4</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.0</td>
-			<td>Win 95+</td>
-			<td class="center">5</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.5</td>
-			<td>Win 95+</td>
-			<td class="center">5.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 6</td>
-			<td>Win 98+</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet Explorer 7</td>
-			<td>Win XP SP2+</td>
-			<td class="center">7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>AOL browser (AOL desktop)</td>
-			<td>Win XP</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.5</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 2.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 3.0</td>
-			<td>Win 2k+ / OSX.3+</td>
-			<td class="center">1.9</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.0</td>
-			<td>OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.5</td>
-			<td>OSX.3+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape 7.2</td>
-			<td>Win 95+ / Mac OS 8.6-9.2</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Browser 8</td>
-			<td>Win 98SE+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Navigator 9</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.1</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.2</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.2</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.3</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.4</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.4</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.5</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.6</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.7</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.8</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Seamonkey 1.1</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Epiphany 2.20</td>
-			<td>Gnome</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.2</td>
-			<td>OSX.3</td>
-			<td class="center">125.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.3</td>
-			<td>OSX.3</td>
-			<td class="center">312.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 2.0</td>
-			<td>OSX.4+</td>
-			<td class="center">419.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 3.0</td>
-			<td>OSX.4+</td>
-			<td class="center">522.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>OmniWeb 5.5</td>
-			<td>OSX.4+</td>
-			<td class="center">420</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>iPod Touch / iPhone</td>
-			<td>iPod</td>
-			<td class="center">420.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>S60</td>
-			<td>S60</td>
-			<td class="center">413</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.0</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.0</td>
-			<td>Win 95+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.2</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.5</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera for Wii</td>
-			<td>Wii</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nokia N800</td>
-			<td>N800</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nintendo DS browser</td>
-			<td>Nintendo DS</td>
-			<td class="center">8.5</td>
-			<td class="center">C/A<sup>1</sup></td>
-		</tr>
-		<tr class="gradeC">
-			<td>KHTML</td>
-			<td>Konqureror 3.1</td>
-			<td>KDE 3.1</td>
-			<td class="center">3.1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.3</td>
-			<td>KDE 3.3</td>
-			<td class="center">3.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.5</td>
-			<td>KDE 3.5</td>
-			<td class="center">3.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Tasman</td>
-			<td>Internet Explorer 4.5</td>
-			<td>Mac OS 8-9</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.1</td>
-			<td>Mac OS 7.6-9</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.2</td>
-			<td>Mac OS 8-X</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.1</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.4</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Dillo 0.8</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Links</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Lynx</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>IE Mobile</td>
-			<td>Windows Mobile 6</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>PSP browser</td>
-			<td>PSP</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeU">
-			<td>Other browsers</td>
-			<td>All others</td>
-			<td>-</td>
-			<td class="center">-</td>
-			<td class="center">U</td>
-		</tr>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</tfoot>
-</table>
-			</div>
-			<div class="spacer"></div>
-			
-			
-			<div id="footer" style="text-align:center;">
-				<span style="font-size:10px;">
-					DataTables &copy; Allan Jardine 2008-2009.
-				</span>
-			</div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/performance/sort.html
+++ /dev/null
@@ -1,477 +1,1 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico" />
-		
-		<title>DataTables example</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" charset="utf-8">
-			$(document).ready(function() {
-				var oTable = $('#example').dataTable();
-				var oSettings = oTable.fnSettings();
-				var iStart = new Date().getTime();
-				
-				for ( var i=0, iLen=100 ; i<iLen ; i++ )
-				{
-				console.profile( );
-					oTable.fnSort( [[1, 'asc']] );
-					oTable.fnSort( [[0, 'asc']] );
-				console.profileEnd( );
-				}
-				
-				var iEnd = new Date().getTime();
-				document.getElementById('output').innerHTML = "Test took "+(iEnd-iStart)+"mS";
-			} );
-		</script>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> performance test - draw
-			</div>
-			<div id="output"></div>
-			
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-		<tr class="gradeX">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 4.0</td>
-			<td>Win 95+</td>
-			<td class="center">4</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.0</td>
-			<td>Win 95+</td>
-			<td class="center">5</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.5</td>
-			<td>Win 95+</td>
-			<td class="center">5.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 6</td>
-			<td>Win 98+</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet Explorer 7</td>
-			<td>Win XP SP2+</td>
-			<td class="center">7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>AOL browser (AOL desktop)</td>
-			<td>Win XP</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.5</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 2.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 3.0</td>
-			<td>Win 2k+ / OSX.3+</td>
-			<td class="center">1.9</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.0</td>
-			<td>OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.5</td>
-			<td>OSX.3+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape 7.2</td>
-			<td>Win 95+ / Mac OS 8.6-9.2</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Browser 8</td>
-			<td>Win 98SE+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Navigator 9</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.1</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.2</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.2</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.3</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.4</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.4</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.5</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.6</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.7</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.8</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Seamonkey 1.1</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Epiphany 2.20</td>
-			<td>Gnome</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.2</td>
-			<td>OSX.3</td>
-			<td class="center">125.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.3</td>
-			<td>OSX.3</td>
-			<td class="center">312.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 2.0</td>
-			<td>OSX.4+</td>
-			<td class="center">419.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 3.0</td>
-			<td>OSX.4+</td>
-			<td class="center">522.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>OmniWeb 5.5</td>
-			<td>OSX.4+</td>
-			<td class="center">420</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>iPod Touch / iPhone</td>
-			<td>iPod</td>
-			<td class="center">420.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>S60</td>
-			<td>S60</td>
-			<td class="center">413</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.0</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.0</td>
-			<td>Win 95+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.2</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.5</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera for Wii</td>
-			<td>Wii</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nokia N800</td>
-			<td>N800</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nintendo DS browser</td>
-			<td>Nintendo DS</td>
-			<td class="center">8.5</td>
-			<td class="center">C/A<sup>1</sup></td>
-		</tr>
-		<tr class="gradeC">
-			<td>KHTML</td>
-			<td>Konqureror 3.1</td>
-			<td>KDE 3.1</td>
-			<td class="center">3.1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.3</td>
-			<td>KDE 3.3</td>
-			<td class="center">3.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.5</td>
-			<td>KDE 3.5</td>
-			<td class="center">3.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Tasman</td>
-			<td>Internet Explorer 4.5</td>
-			<td>Mac OS 8-9</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.1</td>
-			<td>Mac OS 7.6-9</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.2</td>
-			<td>Mac OS 8-X</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.1</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.4</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Dillo 0.8</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Links</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Lynx</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>IE Mobile</td>
-			<td>Windows Mobile 6</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>PSP browser</td>
-			<td>PSP</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeU">
-			<td>Other browsers</td>
-			<td>All others</td>
-			<td>-</td>
-			<td class="center">-</td>
-			<td class="center">U</td>
-		</tr>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</tfoot>
-</table>
-			</div>
-			<div class="spacer"></div>
-			
-			
-			<div id="footer" style="text-align:center;">
-				<span style="font-size:10px;">
-					DataTables &copy; Allan Jardine 2008-2009.
-				</span>
-			</div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/templates/-complex_header.php
+++ /dev/null
@@ -1,469 +1,1 @@
-<?php
-	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); 
-	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); 
-	header( 'Cache-Control: no-store, no-cache, must-revalidate' ); 
-	header( 'Cache-Control: post-check=0, pre-check=0', false ); 
-	header( 'Pragma: no-cache' ); 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico" />
-		
-		<title>DataTables unit testing</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" language="javascript" src="../unit_test.js"></script>
-		<?php
-			$aScripts = split( ":", $_GET['scripts'] );
-			for ( $i=0 ; $i<count($aScripts) ; $i++ )
-			{
-				echo '<script type="text/javascript" language="javascript" src="../'.$aScripts[$i].'?rand='.rand().'"></script>'."\n";
-			}
-		?>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> unit test template for reading DOM data
-			</div>
-			
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th rowspan="2" class="bl bt">Rendering engine</th>
-			<th colspan="3" class="bl br bt">Browser details</th>
-			<th class="br bt">CSS grade</th>
-		</tr>
-		<tr>
-			<th class="bl">Browser</th>
-			<th>Platform(s)</th>
-			<th class="br">Engine version</th>
-			<th class="br bt">CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-		<tr class="gradeX">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 4.0</td>
-			<td>Win 95+</td>
-			<td class="center">4</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.0</td>
-			<td>Win 95+</td>
-			<td class="center">5</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.5</td>
-			<td>Win 95+</td>
-			<td class="center">5.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 6</td>
-			<td>Win 98+</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet Explorer 7</td>
-			<td>Win XP SP2+</td>
-			<td class="center">7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>AOL browser (AOL desktop)</td>
-			<td>Win XP</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.5</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 2.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 3.0</td>
-			<td>Win 2k+ / OSX.3+</td>
-			<td class="center">1.9</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.0</td>
-			<td>OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.5</td>
-			<td>OSX.3+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape 7.2</td>
-			<td>Win 95+ / Mac OS 8.6-9.2</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Browser 8</td>
-			<td>Win 98SE+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Navigator 9</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.1</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.2</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.2</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.3</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.4</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.4</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.5</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.6</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.7</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.8</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Seamonkey 1.1</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Epiphany 2.20</td>
-			<td>Gnome</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.2</td>
-			<td>OSX.3</td>
-			<td class="center">125.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.3</td>
-			<td>OSX.3</td>
-			<td class="center">312.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 2.0</td>
-			<td>OSX.4+</td>
-			<td class="center">419.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 3.0</td>
-			<td>OSX.4+</td>
-			<td class="center">522.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>OmniWeb 5.5</td>
-			<td>OSX.4+</td>
-			<td class="center">420</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>iPod Touch / iPhone</td>
-			<td>iPod</td>
-			<td class="center">420.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>S60</td>
-			<td>S60</td>
-			<td class="center">413</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.0</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.0</td>
-			<td>Win 95+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.2</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.5</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera for Wii</td>
-			<td>Wii</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nokia N800</td>
-			<td>N800</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nintendo DS browser</td>
-			<td>Nintendo DS</td>
-			<td class="center">8.5</td>
-			<td class="center">C/A<sup>1</sup></td>
-		</tr>
-		<tr class="gradeC">
-			<td>KHTML</td>
-			<td>Konqureror 3.1</td>
-			<td>KDE 3.1</td>
-			<td class="center">3.1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.3</td>
-			<td>KDE 3.3</td>
-			<td class="center">3.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.5</td>
-			<td>KDE 3.5</td>
-			<td class="center">3.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Tasman</td>
-			<td>Internet Explorer 4.5</td>
-			<td>Mac OS 8-9</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.1</td>
-			<td>Mac OS 7.6-9</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.2</td>
-			<td>Mac OS 8-X</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.1</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.4</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Dillo 0.8</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Links</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Lynx</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>IE Mobile</td>
-			<td>Windows Mobile 6</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>PSP browser</td>
-			<td>PSP</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeU">
-			<td>Other browsers</td>
-			<td>All others</td>
-			<td>-</td>
-			<td class="center">-</td>
-			<td class="center">U</td>
-		</tr>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</tfoot>
-</table>
-			</div>
-			<div class="spacer"></div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/templates/2512.php
+++ /dev/null
@@ -1,464 +1,1 @@
-<?php
-	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); 
-	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); 
-	header( 'Cache-Control: no-store, no-cache, must-revalidate' ); 
-	header( 'Cache-Control: post-check=0, pre-check=0', false ); 
-	header( 'Pragma: no-cache' ); 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico" />
-		
-		<title>DataTables unit testing</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" language="javascript" src="../unit_test.js"></script>
-		<?php
-			$aScripts = split( ":", $_GET['scripts'] );
-			for ( $i=0 ; $i<count($aScripts) ; $i++ )
-			{
-				echo '<script type="text/javascript" language="javascript" src="../'.$aScripts[$i].'?rand='.rand().'"></script>'."\n";
-			}
-		?>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> unit test template for reading DOM data
-			</div>
-			
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-		<tr class="gradeX">
-			<td>Trident</td>
-			<td>testsearchstring <br>html &amp; entity</td>
-			<td>Win 95+</td>
-			<td class="center">4</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.0</td>
-			<td>Win 95+</td>
-			<td class="center">5</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.5</td>
-			<td>Win 95+</td>
-			<td class="center">5.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 6</td>
-			<td>Win 98+</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet Explorer 7</td>
-			<td>Win XP SP2+</td>
-			<td class="center">7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>AOL browser (AOL desktop)</td>
-			<td>Win XP</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.5</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 2.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 3.0</td>
-			<td>Win 2k+ / OSX.3+</td>
-			<td class="center">1.9</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.0</td>
-			<td>OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.5</td>
-			<td>OSX.3+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape 7.2</td>
-			<td>Win 95+ / Mac OS 8.6-9.2</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Browser 8</td>
-			<td>Win 98SE+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Navigator 9</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.1</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.2</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.2</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.3</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.4</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.4</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.5</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.6</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.7</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.8</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Seamonkey 1.1</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Epiphany 2.20</td>
-			<td>Gnome</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.2</td>
-			<td>OSX.3</td>
-			<td class="center">125.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.3</td>
-			<td>OSX.3</td>
-			<td class="center">312.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 2.0</td>
-			<td>OSX.4+</td>
-			<td class="center">419.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 3.0</td>
-			<td>OSX.4+</td>
-			<td class="center">522.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>OmniWeb 5.5</td>
-			<td>OSX.4+</td>
-			<td class="center">420</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>iPod Touch / iPhone</td>
-			<td>iPod</td>
-			<td class="center">420.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>S60</td>
-			<td>S60</td>
-			<td class="center">413</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.0</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.0</td>
-			<td>Win 95+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.2</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.5</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera for Wii</td>
-			<td>Wii</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nokia N800</td>
-			<td>N800</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nintendo DS browser</td>
-			<td>Nintendo DS</td>
-			<td class="center">8.5</td>
-			<td class="center">C/A<sup>1</sup></td>
-		</tr>
-		<tr class="gradeC">
-			<td>KHTML</td>
-			<td>Konqureror 3.1</td>
-			<td>KDE 3.1</td>
-			<td class="center">3.1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.3</td>
-			<td>KDE 3.3</td>
-			<td class="center">3.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.5</td>
-			<td>KDE 3.5</td>
-			<td class="center">3.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Tasman</td>
-			<td>Internet Explorer 4.5</td>
-			<td>Mac OS 8-9</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.1</td>
-			<td>Mac OS 7.6-9</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.2</td>
-			<td>Mac OS 8-X</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.1</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.4</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Dillo 0.8</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Links</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Lynx</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>IE Mobile</td>
-			<td>Windows Mobile 6</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>PSP browser</td>
-			<td>PSP</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeU">
-			<td>Other browsers</td>
-			<td>All others</td>
-			<td>-</td>
-			<td class="center">-</td>
-			<td class="center">U</td>
-		</tr>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</tfoot>
-</table>
-			</div>
-			<div class="spacer"></div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/templates/dom_data.php
+++ /dev/null
@@ -1,465 +1,1 @@
-<?php
-	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); 
-	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); 
-	header( 'Cache-Control: no-store, no-cache, must-revalidate' ); 
-	header( 'Cache-Control: post-check=0, pre-check=0', false ); 
-	header( 'Pragma: no-cache' ); 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico" />
-		
-		<title>DataTables unit testing</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" language="javascript" src="../unit_test.js"></script>
-		<?php
-			$aScripts = split( ":", $_GET['scripts'] );
-			for ( $i=0 ; $i<count($aScripts) ; $i++ )
-			{
-				echo '<script type="text/javascript" language="javascript" src="../'.$aScripts[$i].'?rand='.rand().'"></script>'."\n";
-			}
-		?>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> unit test template for reading DOM data
-			</div>
-			
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-		<tr class="gradeX">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 4.0</td>
-			<td>Win 95+</td>
-			<td class="center">4</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.0</td>
-			<td>Win 95+</td>
-			<td class="center">5</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.5</td>
-			<td>Win 95+</td>
-			<td class="center">5.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 6</td>
-			<td>Win 98+</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet Explorer 7</td>
-			<td>Win XP SP2+</td>
-			<td class="center">7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>AOL browser (AOL desktop)</td>
-			<td>Win XP</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.5</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 2.0</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 3.0</td>
-			<td>Win 2k+ / OSX.3+</td>
-			<td class="center">1.9</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.0</td>
-			<td>OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.5</td>
-			<td>OSX.3+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape 7.2</td>
-			<td>Win 95+ / Mac OS 8.6-9.2</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Browser 8</td>
-			<td>Win 98SE+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Navigator 9</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.1</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.2</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.2</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.3</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.4</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.4</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.5</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.6</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">1.6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.7</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.8</td>
-			<td>Win 98+ / OSX.1+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Seamonkey 1.1</td>
-			<td>Win 98+ / OSX.2+</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Epiphany 2.20</td>
-			<td>Gnome</td>
-			<td class="center">1.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.2</td>
-			<td>OSX.3</td>
-			<td class="center">125.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 1.3</td>
-			<td>OSX.3</td>
-			<td class="center">312.8</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 2.0</td>
-			<td>OSX.4+</td>
-			<td class="center">419.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>Safari 3.0</td>
-			<td>OSX.4+</td>
-			<td class="center">522.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>OmniWeb 5.5</td>
-			<td>OSX.4+</td>
-			<td class="center">420</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>iPod Touch / iPhone</td>
-			<td>iPod</td>
-			<td class="center">420.1</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Webkit</td>
-			<td>S60</td>
-			<td>S60</td>
-			<td class="center">413</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.0</td>
-			<td>Win 95+ / OSX.1+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 7.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.0</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 8.5</td>
-			<td>Win 95+ / OSX.2+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.0</td>
-			<td>Win 95+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.2</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera 9.5</td>
-			<td>Win 88+ / OSX.3+</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Opera for Wii</td>
-			<td>Wii</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nokia N800</td>
-			<td>N800</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Presto</td>
-			<td>Nintendo DS browser</td>
-			<td>Nintendo DS</td>
-			<td class="center">8.5</td>
-			<td class="center">C/A<sup>1</sup></td>
-		</tr>
-		<tr class="gradeC">
-			<td>KHTML</td>
-			<td>Konqureror 3.1</td>
-			<td>KDE 3.1</td>
-			<td class="center">3.1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.3</td>
-			<td>KDE 3.3</td>
-			<td class="center">3.3</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>KHTML</td>
-			<td>Konqureror 3.5</td>
-			<td>KDE 3.5</td>
-			<td class="center">3.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Tasman</td>
-			<td>Internet Explorer 4.5</td>
-			<td>Mac OS 8-9</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.1</td>
-			<td>Mac OS 7.6-9</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Tasman</td>
-			<td>Internet Explorer 5.2</td>
-			<td>Mac OS 8-X</td>
-			<td class="center">1</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.1</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Misc</td>
-			<td>NetFront 3.4</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Dillo 0.8</td>
-			<td>Embedded devices</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Links</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeX">
-			<td>Misc</td>
-			<td>Lynx</td>
-			<td>Text only</td>
-			<td class="center">-</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>IE Mobile</td>
-			<td>Windows Mobile 6</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Misc</td>
-			<td>PSP browser</td>
-			<td>PSP</td>
-			<td class="center">-</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeU">
-			<td>Other browsers</td>
-			<td>All others</td>
-			<td>-</td>
-			<td class="center">-</td>
-			<td class="center">U</td>
-		</tr>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</tfoot>
-</table>
-			</div>
-			<div class="spacer"></div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/templates/dymanic_table.php
+++ /dev/null
@@ -1,45 +1,1 @@
-<?php
-	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); 
-	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); 
-	header( 'Cache-Control: no-store, no-cache, must-revalidate' ); 
-	header( 'Cache-Control: post-check=0, pre-check=0', false ); 
-	header( 'Pragma: no-cache' ); 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico" />
-		
-		<title>DataTables unit testing</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" language="javascript" src="../unit_test.js"></script>
-		<script type="text/javascript" charset="utf-8">
-			$(document).ready( function () {
-				$('#demo').html( '<table cellpadding="0" cellspacing="0" border="0" class="display" id="example"></table>' );
-			} );
-		</script>
-		<?php
-			$aScripts = split( ":", $_GET['scripts'] );
-			for ( $i=0 ; $i<count($aScripts) ; $i++ )
-			{
-				echo '<script type="text/javascript" language="javascript" src="../'.$aScripts[$i].'?rand='.rand().'"></script>'."\n";
-			}
-		?>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> dynamic table template
-			</div>
-			
-			<h1>Live example</h1>
-			<div id="demo"></div>
-			<div class="spacer"></div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/templates/empty_table.php
+++ /dev/null
@@ -1,55 +1,1 @@
-<?php
-	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); 
-	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); 
-	header( 'Cache-Control: no-store, no-cache, must-revalidate' ); 
-	header( 'Cache-Control: post-check=0, pre-check=0', false ); 
-	header( 'Pragma: no-cache' ); 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico" />
-		
-		<title>DataTables unit testing</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" language="javascript" src="../unit_test.js"></script>
-		<?php
-			$aScripts = split( ":", $_GET['scripts'] );
-			for ( $i=0 ; $i<count($aScripts) ; $i++ )
-			{
-				echo '<script type="text/javascript" language="javascript" src="../'.$aScripts[$i].'?rand='.rand().'"></script>'."\n";
-			}
-		?>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> empty table template
-			</div>
-			
-			<h1>Live example</h1>
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-		
-	</tbody>
-</table>
-			</div>
-			<div class="spacer"></div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/templates/js_data.php
+++ /dev/null
@@ -1,124 +1,1 @@
-<?php
-	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); 
-	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); 
-	header( 'Cache-Control: no-store, no-cache, must-revalidate' ); 
-	header( 'Cache-Control: post-check=0, pre-check=0', false ); 
-	header( 'Pragma: no-cache' ); 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico" />
-		
-		<title>DataTables unit testing</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" language="javascript" src="../unit_test.js"></script>
-		<script type="text/javascript" charset="utf-8">
-			/* Make the data source available for testing */
-			var gaaData = [
-				['Trident','Internet Explorer 4.0','Win 95+','4','X'],
-				['Trident','Internet Explorer 5.0','Win 95+','5','C'],
-				['Trident','Internet Explorer 5.5','Win 95+','5.5','A'],
-				['Trident','Internet Explorer 6','Win 98+','6','A'],
-				['Trident','Internet Explorer 7','Win XP SP2+','7','A'],
-				['Trident','AOL browser (AOL desktop)','Win XP','6','A'],
-				['Gecko','Firefox 1.0','Win 98+ / OSX.2+','1.7','A'],
-				['Gecko','Firefox 1.5','Win 98+ / OSX.2+','1.8','A'],
-				['Gecko','Firefox 2.0','Win 98+ / OSX.2+','1.8','A'],
-				['Gecko','Firefox 3.0','Win 2k+ / OSX.3+','1.9','A'],
-				['Gecko','Camino 1.0','OSX.2+','1.8','A'],
-				['Gecko','Camino 1.5','OSX.3+','1.8','A'],
-				['Gecko','Netscape 7.2','Win 95+ / Mac OS 8.6-9.2','1.7','A'],
-				['Gecko','Netscape Browser 8','Win 98SE+','1.7','A'],
-				['Gecko','Netscape Navigator 9','Win 98+ / OSX.2+','1.8','A'],
-				['Gecko','Mozilla 1.0','Win 95+ / OSX.1+',1,'A'],
-				['Gecko','Mozilla 1.1','Win 95+ / OSX.1+',1.1,'A'],
-				['Gecko','Mozilla 1.2','Win 95+ / OSX.1+',1.2,'A'],
-				['Gecko','Mozilla 1.3','Win 95+ / OSX.1+',1.3,'A'],
-				['Gecko','Mozilla 1.4','Win 95+ / OSX.1+',1.4,'A'],
-				['Gecko','Mozilla 1.5','Win 95+ / OSX.1+',1.5,'A'],
-				['Gecko','Mozilla 1.6','Win 95+ / OSX.1+',1.6,'A'],
-				['Gecko','Mozilla 1.7','Win 98+ / OSX.1+',1.7,'A'],
-				['Gecko','Mozilla 1.8','Win 98+ / OSX.1+',1.8,'A'],
-				['Gecko','Seamonkey 1.1','Win 98+ / OSX.2+','1.8','A'],
-				['Gecko','Epiphany 2.20','Gnome','1.8','A'],
-				['Webkit','Safari 1.2','OSX.3','125.5','A'],
-				['Webkit','Safari 1.3','OSX.3','312.8','A'],
-				['Webkit','Safari 2.0','OSX.4+','419.3','A'],
-				['Webkit','Safari 3.0','OSX.4+','522.1','A'],
-				['Webkit','OmniWeb 5.5','OSX.4+','420','A'],
-				['Webkit','iPod Touch / iPhone','iPod','420.1','A'],
-				['Webkit','S60','S60','413','A'],
-				['Presto','Opera 7.0','Win 95+ / OSX.1+','-','A'],
-				['Presto','Opera 7.5','Win 95+ / OSX.2+','-','A'],
-				['Presto','Opera 8.0','Win 95+ / OSX.2+','-','A'],
-				['Presto','Opera 8.5','Win 95+ / OSX.2+','-','A'],
-				['Presto','Opera 9.0','Win 95+ / OSX.3+','-','A'],
-				['Presto','Opera 9.2','Win 88+ / OSX.3+','-','A'],
-				['Presto','Opera 9.5','Win 88+ / OSX.3+','-','A'],
-				['Presto','Opera for Wii','Wii','-','A'],
-				['Presto','Nokia N800','N800','-','A'],
-				['Presto','Nintendo DS browser','Nintendo DS','8.5','C/A<sup>1</sup>'],
-				['KHTML','Konqureror 3.1','KDE 3.1','3.1','C'],
-				['KHTML','Konqureror 3.3','KDE 3.3','3.3','A'],
-				['KHTML','Konqureror 3.5','KDE 3.5','3.5','A'],
-				['Tasman','Internet Explorer 4.5','Mac OS 8-9','-','X'],
-				['Tasman','Internet Explorer 5.1','Mac OS 7.6-9','1','C'],
-				['Tasman','Internet Explorer 5.2','Mac OS 8-X','1','C'],
-				['Misc','NetFront 3.1','Embedded devices','-','C'],
-				['Misc','NetFront 3.4','Embedded devices','-','A'],
-				['Misc','Dillo 0.8','Embedded devices','-','X'],
-				['Misc','Links','Text only','-','X'],
-				['Misc','Lynx','Text only','-','X'],
-				['Misc','IE Mobile','Windows Mobile 6','-','C'],
-				['Misc','PSP browser','PSP','-','C'],
-				['Other browsers','All others','-','-','U']
-			];
-		</script>
-		<?php
-			$aScripts = split( ":", $_GET['scripts'] );
-			for ( $i=0 ; $i<count($aScripts) ; $i++ )
-			{
-				echo '<script type="text/javascript" language="javascript" src="../'.$aScripts[$i].'?rand='.rand().'"></script>'."\n";
-			}
-		?>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> unit test template for reading DOM data
-			</div>
-			
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</tfoot>
-</table>
-			</div>
-			<div class="spacer"></div>
-		</div>
-	</body>
-</html>
+

--- a/media/unit_testing/templates/two_tables.php
+++ /dev/null
@@ -1,227 +1,1 @@
-<?php
-	header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); 
-	header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); 
-	header( 'Cache-Control: no-store, no-cache, must-revalidate' ); 
-	header( 'Cache-Control: post-check=0, pre-check=0', false ); 
-	header( 'Pragma: no-cache' ); 
-?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-	<head>
-		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-		<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico" />
-		
-		<title>DataTables unit testing</title>
-		<style type="text/css" title="currentStyle">
-			@import "../../css/demo_page.css";
-			@import "../../css/demo_table.css";
-		</style>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.js"></script>
-		<script type="text/javascript" language="javascript" src="../../js/jquery.dataTables.js"></script>
-		<script type="text/javascript" language="javascript" src="../unit_test.js"></script>
-		<?php
-			$aScripts = split( ":", $_GET['scripts'] );
-			for ( $i=0 ; $i<count($aScripts) ; $i++ )
-			{
-				echo '<script type="text/javascript" language="javascript" src="../'.$aScripts[$i].'?rand='.rand().'"></script>'."\n";
-			}
-		?>
-	</head>
-	<body id="dt_example">
-		<div id="container">
-			<div class="full_width big">
-				<i>DataTables</i> unit test template for two tables
-			</div>
-			
-			<div id="demo">
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example1">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</thead>
-	<tbody>
-		<tr class="gradeX">
-			<td>Trident</td>
-			<td>testsearchstring <br>html &amp; entity</td>
-			<td>Win 95+</td>
-			<td class="center">4</td>
-			<td class="center">X</td>
-		</tr>
-		<tr class="gradeC">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.0</td>
-			<td>Win 95+</td>
-			<td class="center">5</td>
-			<td class="center">C</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 5.5</td>
-			<td>Win 95+</td>
-			<td class="center">5.5</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet
-				 Explorer 6</td>
-			<td>Win 98+</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>Internet Explorer 7</td>
-			<td>Win XP SP2+</td>
-			<td class="center">7</td>
-			<td class="center">A</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Trident</td>
-			<td>AOL browser (AOL desktop)</td>
-			<td>Win XP</td>
-			<td class="center">6</td>
-			<td class="center">A</td>
-		</tr>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-			<th>Engine version</th>
-			<th>CSS grade</th>
-		</tr>
-	</tfoot>
-</table>
 
-
-<table cellpadding="0" cellspacing="0" border="0" class="display" id="example2">
-	<thead>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-		</tr>
-	</thead>
-	<tbody>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.0</td>
-			<td>Win 98+ / OSX.2+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 1.5</td>
-			<td>Win 98+ / OSX.2+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 2.0</td>
-			<td>Win 98+ / OSX.2+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Firefox 3.0</td>
-			<td>Win 2k+ / OSX.3+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.0</td>
-			<td>OSX.2+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Camino 1.5</td>
-			<td>OSX.3+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape 7.2</td>
-			<td>Win 95+ / Mac OS 8.6-9.2</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Browser 8</td>
-			<td>Win 98SE+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Netscape Navigator 9</td>
-			<td>Win 98+ / OSX.2+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.0</td>
-			<td>Win 95+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.1</td>
-			<td>Win 95+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.2</td>
-			<td>Win 95+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.3</td>
-			<td>Win 95+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.4</td>
-			<td>Win 95+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.5</td>
-			<td>Win 95+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.6</td>
-			<td>Win 95+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.7</td>
-			<td>Win 98+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Mozilla 1.8</td>
-			<td>Win 98+ / OSX.1+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Seamonkey 1.1</td>
-			<td>Win 98+ / OSX.2+</td>
-		</tr>
-		<tr class="gradeA">
-			<td>Gecko</td>
-			<td>Epiphany 2.20</td>
-			<td>Gnome</td>
-		</tr>
-	</tbody>
-	<tfoot>
-		<tr>
-			<th>Rendering engine</th>
-			<th>Browser</th>
-			<th>Platform(s)</th>
-		</tr>
-	</tfoot>
-</table>
-			</div>
-			<div class="spacer"></div>
-		</div>
-	</body>
-</html>

--- a/media/unit_testing/tests_onhold/1_dom/-complex_header.js
+++ /dev/null
@@ -1,52 +1,1 @@
-// DATA_TEMPLATE: -complex_header
-oTest.fnStart( "Complex header" );
 
-
-$(document).ready( function () {
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Sorting on colspan has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on non-unique TH and first TH has no effect",
-		function () { $('#example thead th:eq(2)').click(); },
-		function () { return $('#example tbody tr td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on non-unique TH and second TH will sort",
-		function () { $('#example thead th:eq(6)').click(); },
-		function () { return $('#example tbody tr td:eq(4)').html() == "A"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on non-unique TH and second TH will sort - reserve",
-		function () { $('#example thead th:eq(6)').click(); },
-		function () { return $('#example tbody tr td:eq(4)').html() == "X"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on unique TH will sort",
-		function () { $('#example thead th:eq(5)').click(); },
-		function () { return $('#example tbody tr td:eq(3)').html() == "-"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on unique TH will sort - reserve",
-		function () { $('#example thead th:eq(5)').click(); },
-		function () { return $('#example tbody tr td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on unique rowspan TH will sort",
-		function () { $('#example thead th:eq(0)').click(); },
-		function () { return $('#example tbody tr td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/-iDraw.js
+++ /dev/null
@@ -1,41 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "iDraw - check that iDraw increments for each draw" );
 
-
-$(document).ready( function () {
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"After first draw, iDraw is 1",
-		null,
-		function () { return oSettings.iDraw == 1; }
-	);
-	
-	oTest.fnTest( 
-		"After second draw, iDraw is 2",
-		function () { oTable.fnDraw() },
-		function () { return oSettings.iDraw == 2; }
-	);
-	
-	oTest.fnTest( 
-		"After sort",
-		function () { oTable.fnSort([[1,'asc']]) },
-		function () { return oSettings.iDraw == 3; }
-	);
-	
-	oTest.fnTest( 
-		"After filter",
-		function () { oTable.fnFilter('gecko') },
-		function () { return oSettings.iDraw == 4; }
-	);
-	
-	oTest.fnTest( 
-		"After another filter",
-		function () { oTable.fnFilter('gec') },
-		function () { return oSettings.iDraw == 5; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2512.js
+++ /dev/null
@@ -1,17 +1,1 @@
-// DATA_TEMPLATE: 2512
-oTest.fnStart( "Check filtering with BR and HTML entity" );
 
-
-$(document).ready( function () {
-	$('#example').dataTable();
-	
-	/* Basic checks */
-	oTest.fnTest( 
-		"Check filtering",
-		function () { $('#example').dataTable().fnFilter('testsearchstring'); },
-		function () { return $('#example tbody tr').length == 1; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2530-2.js
+++ /dev/null
@@ -1,15 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "User given with is left when no scrolling" );
 
-$(document).ready( function () {
-	$('#example')[0].style.width = "80%";
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Check user width is left",
-		null,
-		function () { return $('#example').width() == 640; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2530.js
+++ /dev/null
@@ -1,29 +1,1 @@
-// DATA_TEMPLATE: dymanic_table
-oTest.fnStart( "2530 - Check width's when dealing with empty strings" );
 
-
-$(document).ready( function () {
-	$('#example').dataTable( {
-		"aaData": [
-			['','Internet Explorer 4.0','Win 95+','4','X'],
-			['','Internet Explorer 5.0','Win 95+','5','C']
-		],
-		"aoColumns": [
-			{ "sTitle": "", "sWidth": "40px" },
-			{ "sTitle": "Browser" },
-			{ "sTitle": "Platform" },
-			{ "sTitle": "Version", "sClass": "center" },
-			{ "sTitle": "Grade", "sClass": "center" }
-		]
-	} );
-	
-	/* Basic checks */
-	oTest.fnTest( 
-		"Check calculated widths",
-		null,
-		function () { return $('#example tbody tr td:eq(0)').width() < 100; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2569.js
+++ /dev/null
@@ -1,36 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "Destroy with hidden columns" );
 
-$(document).ready( function () {
-	$('#example').dataTable( {
-		"aoColumnDefs": [ 
-			{ "bSearchable": false, "bVisible": false, "aTargets": [ 2 ] },
-			{ "bVisible": false, "aTargets": [ 3 ] }
-		]
-	} );
-	$('#example').dataTable().fnDestroy();
-	
-	oTest.fnTest( 
-		"Check that the number of columns in table is correct",
-		null,
-		function () { return $('#example tbody tr:eq(0) td').length == 5; }
-	);
-	
-	
-	oTest.fnTest( 
-		"And with scrolling",
-		function () {
-			$('#example').dataTable( {
-				"sScrollY": 200,
-				"aoColumnDefs": [ 
-					{ "bSearchable": false, "bVisible": false, "aTargets": [ 2 ] },
-					{ "bVisible": false, "aTargets": [ 3 ] }
-				]
-			} );
-			$('#example').dataTable().fnDestroy();
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 5; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2600.js
+++ /dev/null
@@ -1,44 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "2600 - Display rewind when changing length" );
 
-$(document).ready( function () {
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Info correct on init",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Page 2",
-		function () { $('#example_next').click(); },
-		function () { return $('#example_info').html() == "Showing 11 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Page 3",
-		function () { $('#example_next').click(); },
-		function () { return $('#example_info').html() == "Showing 21 to 30 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Page 4",
-		function () { $('#example_next').click(); },
-		function () { return $('#example_info').html() == "Showing 31 to 40 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Page 5",
-		function () { $('#example_next').click(); },
-		function () { return $('#example_info').html() == "Showing 41 to 50 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Rewind",
-		function () { $('#example_length select').val('100'); $('#example_length select').change(); },
-		function () { return $('#example_info').html() == "Showing 1 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2608.js
+++ /dev/null
@@ -1,54 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "2608 - State saving escaping filters" );
 
-$(document).ready( function () {
-	$('#example').dataTable( {
-		"bStateSave": true
-	} );
-	
-	oTest.fnTest( 
-		"Set the filter",
-		function () {
-			$('#example_filter input').val( '\\s*CVM\\s*$' );
-			$('#example_filter input').keyup();
-		},
-		function () { return $('#example_filter input').val() == '\\s*CVM\\s*$'; }
-	);
-	
-	oTest.fnTest( 
-		"Destroy the table and remake it - checking the filter was saved",
-		function () {
-			$('#example').dataTable( {
-				"bStateSave": true,
-				"bDestroy": true
-			} );
-		},
-		function () { return $('#example_filter input').val() == '\\s*CVM\\s*$'; }
-	);
-	
-	oTest.fnTest( 
-		"Do it again without state saving and make sure filter is empty",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true
-			} );
-		},
-		function () { return $('#example_filter input').val() == ''; }
-	);
-	
-	oTest.fnTest( 
-		"Clean up",
-		function () {
-			$('#example').dataTable( {
-				"bStateSave": true,
-				"bDestroy": true
-			} );
-			$('#example_filter input').val( '' );
-			$('#example_filter input').keyup();
-		},
-		function () { return $('#example_filter input').val() == ''; }
-	);
-	
-	oTest.fnCookieDestroy( $('#example').dataTable() );
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2635.js
+++ /dev/null
@@ -1,40 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "2635 - Hiding column and state saving" );
 
-$(document).ready( function () {
-	$('#example').dataTable( {
-		"bStateSave": true
-	} );
-	
-	oTest.fnTest( 
-		"Set the hidden column",
-		function () {
-			$('#example').dataTable().fnSetColumnVis( 2, false );
-		},
-		function () { return $('#example thead th').length == 4; }
-	);
-	
-	oTest.fnTest( 
-		"Destroy the table and remake it - checking one column was removed",
-		function () {
-			$('#example').dataTable( {
-				"bStateSave": true,
-				"bDestroy": true
-			} );
-		},
-		function () { return $('#example thead th').length == 4; }
-	);
-	
-	oTest.fnTest( 
-		"Do it again without state saving and make sure we are back to 5 columns",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true
-			} );
-		},
-		function () { return $('#example thead th').length == 5; }
-	);
-	
-	oTest.fnCookieDestroy( $('#example').dataTable() );
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2746-stable-sort.js
+++ /dev/null
@@ -1,199 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "2746 - Stable sorting" );
 
-$(document).ready( function () {
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Initial sort",
-		null,
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'Firefox 1.0' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Firefox 1.5' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Firefox 2.0';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Reserve initial sort",
-		function () {
-			$('#example thead th:eq(0)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Webkit' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Webkit' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'Safari 1.2' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Safari 1.3' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Safari 2.0';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Reserve to go back to initial sort sort",
-		function () {
-			$('#example thead th:eq(0)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'Firefox 1.0' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Firefox 1.5' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Firefox 2.0';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Reserve initial sort again",
-		function () {
-			$('#example thead th:eq(0)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Webkit' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Webkit' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'Safari 1.2' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Safari 1.3' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Safari 2.0';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"And once more back to the initial sort",
-		function () {
-			$('#example thead th:eq(0)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'Firefox 1.0' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Firefox 1.5' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Firefox 2.0';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sort on second column",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Other browsers' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Trident' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'All others' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'AOL browser (AOL desktop)' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Camino 1.0';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Reserve sort on second column",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Webkit' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'Seamonkey 1.1' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Safari 3.0' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Safari 2.0';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"And back to asc sorting on second column",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Other browsers' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Trident' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'All others' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'AOL browser (AOL desktop)' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Camino 1.0';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sort on third column, having now sorted on second",
-		function () {
-			$('#example thead th:eq(2)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Other browsers' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Misc' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'All others' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Dillo 0.8' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'NetFront 3.1';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Reserve sort on third column",
-		function () {
-			$('#example thead th:eq(2)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Misc' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Trident' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'IE Mobile' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Internet Explorer 7' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'AOL browser (AOL desktop)';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Return sorting on third column to asc",
-		function () {
-			$('#example thead th:eq(2)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Other browsers' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Misc' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'All others' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Dillo 0.8' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'NetFront 3.1';
-			return ret;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sort on first column having sorted on second then third columns",
-		function () {
-			$('#example thead th:eq(0)').click();
-		},
-		function () {
-			var ret =
-				$('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(1) td:eq(0)').html() == 'Gecko' &&
-				$('#example tbody tr:eq(0) td:eq(1)').html() == 'Epiphany 2.20' &&
-				$('#example tbody tr:eq(1) td:eq(1)').html() == 'Camino 1.0' &&
-				$('#example tbody tr:eq(2) td:eq(1)').html() == 'Camino 1.5';
-			return ret;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2799.js
+++ /dev/null
@@ -1,14 +1,1 @@
-// DATA_TEMPLATE: two_tables
-oTest.fnStart( "Initialise two tables" );
 
-$(document).ready( function () {
-	$('table.display').dataTable();
-	
-	oTest.fnTest( 
-		"Check that initialisation was okay",
-		null,
-		function () { return true; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2840-restore-table-width.js
+++ /dev/null
@@ -1,19 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "2840 - Restore table width on fnDestory" );
 
-$(document).ready( function () {
-	document.cookie = "";
-	$('#example').dataTable( {
-		"sScrollX": "100%",
-		"sScrollXInner": "110%"
-	} );
-	$('#example').dataTable().fnDestroy();
-	
-	oTest.fnTest( 
-		"Width after destroy",
-		null,
-		function () { return $('#example').width() == "800"; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/2914-state-save-sort.js
+++ /dev/null
@@ -1,39 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "2914 - State saving with an empty array" );
 
-$(document).ready( function () {
-	document.cookie = "";
-	$('#example').dataTable( {
-		"bStateSave": true,
-		"aaSorting": []
-	} );
-	
-	oTest.fnTest( 
-		"No sort",
-		null,
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnTest( 
-		"Next page",
-		function () {
-			$('#example').dataTable().fnPageChange( 'next' );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnTest( 
-		"Destroy the table and remake it - checking we are still on the next page",
-		function () {
-			$('#example').dataTable( {
-				"bStateSave": true,
-					"aaSorting": [],
-				"bDestroy": true
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnCookieDestroy( $('#example').dataTable() );
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/_zero_config.js
+++ /dev/null
@@ -1,437 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "Sanity checks for DataTables with DOM data" );
 
-oTest.fnTest( 
-	"jQuery.dataTable function",
-	null,
-	function () { return typeof jQuery().dataTable == "function"; }
-);
-
-oTest.fnTest(
-	"jQuery.dataTableSettings storage array",
-	null,
-	function () { return typeof jQuery().dataTableSettings == "object"; }
-);
-
-oTest.fnTest(
-	"jQuery.dataTableExt plugin object",
-	null,
-	function () { return typeof jQuery().dataTableExt == "object"; }
-);
-
-$(document).ready( function () {
-	$('#example').dataTable();
-	
-	/* Basic checks */
-	oTest.fnTest( 
-		"Length changing div exists",
-		null,
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Filtering div exists",
-		null,
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Information div exists",
-		null,
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Pagination div exists",
-		null,
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is off by default",
-		null,
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnTest( 
-		"10 rows shown on the first page",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Initial sort occured",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	/* Need to use the WaitTest for sorting due to the setTimeout datatables uses */
-	oTest.fnTest( 
-		"Sorting (first click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (second click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (third click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (first click) on numeric column",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "-"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (second click) on numeric column",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column (first click)",
-		function () { 
-			$('#example thead th:eq(0)').click();
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () { var b = 
-			$('#example tbody td:eq(0)').html() == "Gecko" && 
-			$('#example tbody td:eq(1)').html() == "Camino 1.0"; return b; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - sorting second column only",
-		function () { 
-			$('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	/* Basic paging */
-	oTest.fnTest( 
-		"Paging to second page",
-		function () { $('#example_next').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "IE Mobile"; }
-	);
-	
-	oTest.fnTest( 
-		"Paging to first page",
-		function () { $('#example_previous').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Attempting to page back beyond the first page",
-		function () { $('#example_previous').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	/* Changing length */
-	oTest.fnTest( 
-		"Changing table length to 25 records",
-		function () { $("select[name=example_length]").val('25').change(); },
-		function () { return $('#example tbody tr').length == 25; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 50 records",
-		function () { $("select[name=example_length]").val('50').change(); },
-		function () { return $('#example tbody tr').length == 50; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 100 records",
-		function () { $("select[name=example_length]").val('100').change(); },
-		function () { return $('#example tbody tr').length == 57; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 10 records",
-		function () { $("select[name=example_length]").val('10').change(); },
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	/*
-	 * Information element
-	 */
-	oTest.fnTest(
-		"Information on zero config",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 11 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on third page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 21 to 30 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on last page",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information back on first page",
-		function () {
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 25 records",
-		function () { $("select[name=example_length]").val('25').change(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 25 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 25 records - second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 26 to 50 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 100 records - first page",
-		function () {
-			$('#example_previous').click();
-			$("select[name=example_length]").val('100').change();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information back to 10 records",
-		function () {
-			$('#example_previous').click();
-			$("select[name=example_length]").val('10').change();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' last page",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 31 to 31 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' back to first page",
-		function () {
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page - second time",
-		function () {
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter increased to 'Win 98'",
-		function () { $('#example_filter input').val("Win 98").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 9 of 9 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter decreased to 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page - third time",
-		function () {
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter removed",
-		function () { $('#example_filter input').val("").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	/*
-	 * Filtering
-	 */
-	oTest.fnTest(
-		"Filter 'W' - rows",
-		function () { 
-			/* Reset the table such that the old sorting doesn't mess things up */
-			oSession.fnRestore();
-			$('#example').dataTable();
-			$('#example_filter input').val("W").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'W' - info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 42 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Wi'",
-		function () { $('#example_filter input').val("Wi").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 32 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "AOL browser (AOL desktop)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1 info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1 reverse",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - maintaing reverse sorting col 1",
-		function () { $('#example_filter input').val("Win XP").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Internet Explorer 7"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - sorting col 3",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - sorting col 3 - reversed",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "7"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting col 3 - reversed info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 6 of 6 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'nothinghere'",
-		function () { $('#example_filter input').val("nothinghere").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 
-			"No matching records found"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'nothinghere' - info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 0 to 0 of 0 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter back to blank and 1st column sorting",
-		function () {
-			$('#example_filter input').val("").keyup();
-			$('#example thead th:eq(0)').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Prefixing a filter entry",
-		function () {
-			$('#example_filter input').val("Win").keyup();
-			$('#example_filter input').val("GeckoWin").keyup();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 0 to 0 of 0 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Prefixing a filter entry with space",
-		function () {
-			$('#example_filter input').val("Gecko Win").keyup();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 17 entries (filtered from 57 total entries)"; }
-	);
-	
-	
-	
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aaSorting.js
+++ /dev/null
@@ -1,183 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aaSorting" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default sorting is single column",
-		null,
-		function () {
-			return oSettings.aaSorting.length == 1 && typeof oSettings.aaSorting[0] == 'object';
-		}
-	);
-	
-	oTest.fnTest( 
-		"Default sorting is first column asc",
-		null,
-		function () {
-			return oSettings.aaSorting[0].length == 3 && oSettings.aaSorting[0][0] == 0 &&
-				oSettings.aaSorting[0][1] == 'asc';
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting is applied",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Custom sorting on single string column asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Custom sorting on single string column desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Custom sorting on single int column asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "-"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Custom sorting on single int column desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string asc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','asc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string asc / string desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','asc'], ['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string desc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','desc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "iPod Touch / iPhone"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string desc / string desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','desc'], ['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Safari 3.0"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string asc / int asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','asc'], ['3','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "1"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string asc / int desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','asc'], ['3','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "1.9"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string desc / int asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','desc'], ['3','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "125.5"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string desc / int desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','desc'], ['3','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (3 column) - string asc / int asc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSorting": [['0','asc'], ['3','asc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(7) td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aaSortingFixed.js
+++ /dev/null
@@ -1,60 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aaSortingFixed" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"No fixed sorting by default",
-		null,
-		function () {
-			return oSettings.aaSortingFixed == null;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Fixed sorting on first column (string/asc) with user sorting on second column (string/asc)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSortingFixed": [['0','asc']]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnTest( 
-		"Fixed sorting on first column (string/asc) with user sorting on second column (string/desc)",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Fixed sorting on fourth column (int/asc) with user sorting on second column (string/asc)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaSortingFixed": [['3','asc']]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Fixed sorting on fourth column (int/asc) with user sorting on second column (string/desc)",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "PSP browser"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.bSearchable.js
+++ /dev/null
@@ -1,67 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.bSeachable" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Columns are searchable by default",
-		function () { oTable.fnFilter("Camino"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html().match(/Camino/); }
-	);
-	
-	oTest.fnTest( 
-		"Disabling sorting on a column removes it from the global filter",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "bSearchable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("Camino");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnTest( 
-		"Disabled on one column has no effect on other columns",
-		function () { oTable.fnFilter("Webkit"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Webkit"; }
-	);
-	
-	oTest.fnTest( 
-		"Disable filtering on multiple columns",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					{ "bSearchable": false },
-					{ "bSearchable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("Webkit");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnTest( 
-		"Filter on second disabled column",
-		function () { oTable.fnFilter("Camino"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.bSortable.js
+++ /dev/null
@@ -1,105 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.bSortable" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"All columns are sortable by default",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Can disable sorting from one column",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "bSortable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() != "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Disabled column has no sorting class",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc") == false; }
-	);
-	
-	oTest.fnTest( 
-		"Other columns can still sort",
-		function () {
-			$('#example thead th:eq(4)').click();
-			$('#example thead th:eq(4)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == "X"; }
-	);
-	
-	oTest.fnTest( 
-		"Disable sorting on multiple columns - no sorting classes",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "bSortable": false },
-					null,
-					{ "bSortable": false },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example thead th:eq(1)').hasClass("sorting") ||
-				$('#example thead th:eq(3)').hasClass("sorting")
-			return bReturn == false;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting on disabled column 1 has no effect",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() != "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on disabled column 2 has no effect",
-		function () {
-			$('#example thead th:eq(3)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() != "-"; }
-	);
-	
-	oTest.fnTest( 
-		"Second sort on disabled column 2 has no effect",
-		function () {
-			$('#example thead th:eq(3)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() != "-"; }
-	);
-	
-	oTest.fnTest( 
-		"Even with multiple disabled sorting columns other columns can still sort",
-		function () {
-			$('#example thead th:eq(4)').click();
-			$('#example thead th:eq(4)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == "X"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.bUseRendered.js
+++ /dev/null
@@ -1,145 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.bUseRendered" );
 
-/* bUseRendered is used to alter sorting data, if false then the original data is used for
- * sorting rather than the rendered data
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var mTmp = 0;
-	
-	var oTable = $('#example').dataTable( {
-		"aoColumns": [
-			null,
-			{ "fnRender": function (a) {
-				if ( mTmp == 0 ) {
-					mTmp++;
-					return "aaa";
-				} else
-					return a.aData[a.iDataColumn];
-			} },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default for bUseRendered is true - rendered data is used for sorting",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'aaa'; }
-	);
-	
-	oTest.fnTest( 
-		"When bUseRendered is false, original data is used for sorting",
-		function () {
-			mTmp = 0;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ 
-						"bUseRendered": false,
-						"fnRender": function (a) {
-							if ( mTmp == 0 ) {
-								mTmp++;
-								return "aaa";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					null,
-					null,
-					null
-				]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	
-	oTest.fnTest( 
-		"bUseRendered set to false on one columns and true (default) on two others",
-		function () {
-			mTmp = 0;
-			var mTmp2 = 0;
-			var mTmp3 = 0;
-			
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					{
-						"fnRender": function (a) {
-							if ( mTmp == 0 ) {
-								mTmp++;
-								return "aaa1";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					{ 
-						"bUseRendered": false,
-						"fnRender": function (a) {
-							if ( mTmp2 == 0 ) {
-								mTmp2++;
-								return "aaa2";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					{
-						"fnRender": function (a) {
-							if ( mTmp3 == 0 ) {
-								mTmp3++;
-								return "zzz3";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'aaa1'; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column rendering - 2nd column sorting",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column rendering - 3rd column sorting",
-		function () {
-			$('#example thead th:eq(2)').click();
-			$('#example thead th:eq(2)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(2)').html() == 'zzz3'; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column rendering - 4th column sorting",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == '-'; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column rendering - 5th column sorting",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.bVisible.js
+++ /dev/null
@@ -1,132 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.bVisible" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"All columns are visible by default",
-		null,
-		function () { return $('#example tbody tr:eq(0) td').length == 5; }
-	);
-	
-	oTest.fnTest( 
-		"Can hide one column and it removes td column from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "bVisible": false },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 4; }
-	);
-	
-	oTest.fnTest( 
-		"Can hide one column and it removes thead th column from DOM",
-		null,
-		function () { return $('#example thead tr:eq(0) th').length == 4; }
-	);
-	
-	oTest.fnTest( 
-		"Can hide one column and it removes tfoot th column from DOM",
-		null,
-		function () { return $('#example tfoot tr:eq(0) th').length == 4; }
-	);
-	
-	oTest.fnTest( 
-		"The correct thead column has been hidden",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Platform(s)" &&
-				jqNodes[2].innerHTML == "Engine version" &&
-				jqNodes[3].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"The correct tbody column has been hidden",
-		function () {
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } );
-		},
-		function () {
-			var jqNodes = $('#example tbody tr:eq(0) td');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Gecko" &&
-				jqNodes[1].innerHTML == "Gnome" &&
-				jqNodes[2].innerHTML == "1.8" &&
-				jqNodes[3].innerHTML == "A";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Can hide multiple columns and it removes td column from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "bVisible": false },
-					{ "bVisible": false },
-					null,
-					{ "bVisible": false }
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"Multiple hide - removes thead th column from DOM",
-		null,
-		function () { return $('#example thead tr:eq(0) th').length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"Multiple hide - removes tfoot th column from DOM",
-		null,
-		function () { return $('#example tfoot tr:eq(0) th').length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"Multiple hide - the correct thead columns have been hidden",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Engine version"
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Multiple hide - the correct tbody columns have been hidden",
-		function () {
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } );
-		},
-		function () {
-			var jqNodes = $('#example tbody tr:eq(0) td');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Gecko" &&
-				jqNodes[1].innerHTML == "1"
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.fnRender.js
+++ /dev/null
@@ -1,175 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.fnRender" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var mTmp = 0;
-	var oTable = $('#example').dataTable( {
-		"aoColumns": [
-			null,
-			{ "fnRender": function (a) {
-				mTmp++;
-				return a.aData[a.iDataColumn];
-			} },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Single column - fnRender is called once for each row",
-		null,
-		function () { return mTmp == 57; }
-	);
-	
-	oTest.fnTest( 
-		"Confirm that fnRender passes one argument (an object) with three parameters",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( arguments.length != 1 || typeof a.iDataRow=='undefined' ||
-						 	typeof a.iDataColumn=='undefined' || typeof a.aData=='undefined' )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnTest( 
-		"fnRender iDataColumn is row number",
-		function () {
-			var iCount = 0;
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( iCount != a.iDataRow )
-						{
-							mTmp = false;
-						}
-						iCount++;
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnTest( 
-		"fnRender iDataColumn is the column",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( a.iDataColumn != 1 )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnTest( 
-		"fnRender aData is data array of correct size",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( a.aData.length != 5 )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnTest( 
-		"Passed back data is put into the DOM",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						return 'unittest';
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'unittest'; }
-	);
-	
-	oTest.fnTest( 
-		"Passed back data is put into the DOM",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					null,
-					{ "fnRender": function (a) {
-						return 'unittest1';
-					} },
-					{ "fnRender": function (a) {
-						return 'unittest2';
-					} },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example tbody tr:eq(0) td:eq(2)').html() == 'unittest1' &&
-				$('#example tbody tr:eq(0) td:eq(3)').html() == 'unittest2';
-			return bReturn; }
-	);
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.iDataSort.js
+++ /dev/null
@@ -1,88 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.iDataSort" );
 
-$(document).ready( function () {
-	/* Should know that sorting already works by default from other tests, so we can jump
-	 * right in here
-	 */
-	var oTable = $('#example').dataTable( {
-		"aoColumns": [
-			null,
-			{ "iDataSort": 4 },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Sorting on first column is uneffected",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko'; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on second column is the order of the fifth",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	oTest.fnTest( 
-		"Reserve sorting on second column uses fifth column as well",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'X'; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on 5th column retains it's own sorting",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Use 2nd col for sorting 5th col and via-versa - no effect on first col sorting",
-		function () {
-			mTmp = 0;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "iDataSort": 4 },
-					null,
-					null,
-					{ "iDataSort": 1 }
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko'; }
-	);
-	
-	oTest.fnTest( 
-		"2nd col sorting uses fifth col",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	oTest.fnTest( 
-		"2nd col sorting uses fifth col - reversed",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'X'; }
-	);
-	
-	oTest.fnTest( 
-		"5th col sorting uses 2nd col",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	oTest.fnTest( 
-		"5th col sorting uses 2nd col - reversed",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'Seamonkey 1.1'; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.sClass.js
+++ /dev/null
@@ -1,111 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.sClass" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"By default the test class hasn't been applied to the column (sanity!)",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(2)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - first row",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aoColumns": [
-					null,
-					null,
-					{ "sClass": 'unittest' },
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(1) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - third row",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - last row",
-		null,
-		function () { return $('#example tbody tr:eq(9) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - has not applied to other columns - 1st",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(0)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - has not applied to other columns - 5th",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - seventh row - second page",
-		function () { $('#example_next').click(); },
-		function () { return $('#example tbody tr:eq(6) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - has not applied to header",
-		null,
-		function () { return $('#example thead tr:eq(3) th:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - has not applied to footer",
-		null,
-		function () { return $('#example thead tr:eq(3) th:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Class defined for multiple columns - first row",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aoColumns": [
-					{ "sClass": 'unittest2' },
-					null,
-					null,
-					{ "sClass": 'unittest1' },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example tbody tr:eq(3) td:eq(0)').hasClass('unittest2') &&
-				$('#example tbody tr:eq(8) td:eq(3)').hasClass('unittest1');
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Class defined for multiple columns - has not applied to other columns - 5th 1",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').hasClass('unittest1') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Class defined for multiple columns - has not applied to other columns - 5th 2",
-		null,
-		function () { return $('#example tbody tr:eq(6) td:eq(4)').hasClass('unittest2') == false; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.sName.js
+++ /dev/null
@@ -1,27 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.sName" );
 
-/* This has no effect at all in DOM methods - so we just check that it has applied the name */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aoColumns": [
-			null,
-			null,
-			null,
-			{ "sName": 'unit test' },
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Names are stored in the columns object",
-		null,
-		function () { return oSettings.aoColumns[3].sName =="unit test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.sTitle.js
+++ /dev/null
@@ -1,78 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.sTitle" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Column names are read from the DOM by default",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Browser" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Can set a single column title - and others are read from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "sTitle": 'unit test' },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "unit test" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Can set multiple column titles",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aoColumns": [
-					null,
-					{ "sTitle": 'unit test 1' },
-					null,
-					null,
-					{ "sTitle": 'unit test 2' }
-				]
-			} );
-		},
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "unit test 1" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "unit test 2";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoColumns.sWidth.js
+++ /dev/null
@@ -1,84 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoColumns.sWidth" );
 
-/* NOTE - we need to disable the auto width for the majority of these test in order to preform 
- * these tests as the auto width will convert the width to a px value. We can do 'non-exact' tests
- * with auto width enabled however to ensure it scales columns as required
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bAutoWidth": false,
-		"aoColumns": [
-			null,
-			{ "sWidth": '40%' },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"With auto width disabled the width for one column is appled",
-		null,
-		function () { return $('#example thead th:eq(1)')[0].style.width == "40%"; }
-	);
-	
-	oTest.fnTest( 
-		"With auto width disabled the width for one column is appled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bAutoWidth": false,
-				"aoColumns": [
-					null,
-					null,
-					{ "sWidth": '20%' },
-					{ "sWidth": '30%' },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn =
-				$('#example thead th:eq(2)')[0].style.width == "20%" &&
-				$('#example thead th:eq(3)')[0].style.width == "30%";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"With auto width, it will make the smallest column the largest with percentage width given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoColumns": [
-					null,
-					null,
-					null,
-					{ "sWidth": '40%' },
-					null
-				]
-			} );
-		},
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			
-			if ( a3>a0 && a3>a1 && a3>a2 && a3>a4 )
-				return true;
-			else
-				return false;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/aoSearchCols.js
+++ /dev/null
@@ -1,112 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "aoSearchCols" );
 
-/* We could be here forever testing this one, so we test a limited subset on a couple of colums */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default should be to have a empty colums array",
-		null,
-		function () {
-			var bReturn = 
-				oSettings.aoPreSearchCols[0].sSearch == 0 && !oSettings.aoPreSearchCols[0].bRegex &&
-				oSettings.aoPreSearchCols[1].sSearch == 0 && !oSettings.aoPreSearchCols[1].bRegex &&
-				oSettings.aoPreSearchCols[2].sSearch == 0 && !oSettings.aoPreSearchCols[2].bRegex &&
-				oSettings.aoPreSearchCols[3].sSearch == 0 && !oSettings.aoPreSearchCols[3].bRegex &&
-				oSettings.aoPreSearchCols[4].sSearch == 0 && !oSettings.aoPreSearchCols[4].bRegex;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Search on a single column - no regex statement given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoSearchCols": [
-					null,
-					{ "sSearch": "Mozilla" },
-					null,
-					{ "sSearch": "1" },
-					null
-				]
-			} );
-		},
-		function () { return $('#example_info').html() == "Showing 1 to 9 of 9 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest( 
-		"Search on two columns - no regex statement given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoSearchCols": [
-					null,
-					{ "sSearch": "Mozilla" },
-					null,
-					{ "sSearch": "1.5" },
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "1.5"; }
-	);
-	
-	oTest.fnTest( 
-		"Search on single column - escape regex false",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					null,
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example_info').html() == "Showing 1 to 3 of 3 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest( 
-		"Search on two columns - escape regex false on first, true on second",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					{ "sSearch": "3.3", "bEscapeRegex": true },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Konqureror 3.3"; }
-	);
-	
-	oTest.fnTest( 
-		"Search on two columns (no records) - escape regex false on first, true on second",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					{ "sSearch": "Allan", "bEscapeRegex": true },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/asStripClasses.js
+++ /dev/null
@@ -1,106 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "asStripClasses" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Default row striping is applied",
-		null,
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('odd') &&
-			       $('#example tbody tr:eq(1)').hasClass('even') &&
-			       $('#example tbody tr:eq(2)').hasClass('odd') &&
-			       $('#example tbody tr:eq(3)').hasClass('even');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Row striping does not effect current classes",
-		null,
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('gradeA') &&
-			       $('#example tbody tr:eq(1)').hasClass('gradeA') &&
-			       $('#example tbody tr:eq(2)').hasClass('gradeA') &&
-			       $('#example tbody tr:eq(3)').hasClass('gradeA');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Row striping on the second page",
-		function () { $('#example_next').click(); },
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('odd') &&
-			       $('#example tbody tr:eq(1)').hasClass('even') &&
-			       $('#example tbody tr:eq(2)').hasClass('odd') &&
-			       $('#example tbody tr:eq(3)').hasClass('even');
-		}
-	);
-	
-	/* No striping */
-	oTest.fnTest( 
-		"No row striping",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"asStripClasses": []
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)')[0].className == "gradeA" &&
-			       $('#example tbody tr:eq(1)')[0].className == "gradeA" &&
-			       $('#example tbody tr:eq(2)')[0].className == "gradeA" &&
-			       $('#example tbody tr:eq(3)')[0].className == "gradeA";
-		}
-	);
-	
-	/* Custom striping */
-	oTest.fnTest( 
-		"Custom striping [2]",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"asStripClasses": [ 'test1', 'test2' ]
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test1') &&
-			       $('#example tbody tr:eq(3)').hasClass('test2');
-		}
-	);
-	
-	
-	/* long array of striping */
-	oTest.fnTest( 
-		"Custom striping [4]",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"asStripClasses": [ 'test1', 'test2', 'test3', 'test4' ]
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test3') &&
-			       $('#example tbody tr:eq(3)').hasClass('test4');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Custom striping is restarted on second page [2]",
-		function () { $('#example_next').click(); },
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test3') &&
-			       $('#example tbody tr:eq(3)').hasClass('test4');
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bAutoWidth.js
+++ /dev/null
@@ -1,138 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bAutoWidth" );
 
-/* It's actually a little tricky to test this. We can't test absolute numbers because
- * different browsers and different platforms will render the width of the columns slightly
- * differently. However, we certainly can test the principle of what should happen (column 
- * width doesn't change over pages)
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Auto width is enabled by default",
-		null,
-		function () { return oSettings.oFeatures.bAutoWidth; }
-	);
-	
-	oTest.fnTest( 
-		"First column has a width assigned to it",
-		null,
-		function () { return $('#example thead th:eq(0)').attr('style').match(/width/i); }
-	);
-	
-	/*
-	This would seem like a better test - but there appear to be difficulties with tables
-	which are bigger (calculated) than there is actually room for. I suspect this is actually
-	a bug in datatables
-	oTest.fnTest( 
-		"Check column widths on first page match second page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			console.log( a0, b0, a1, b1, a2, b2, a3, b3 );
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return true;
-			else
-				return false;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check column widths on second page match thid page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return true;
-			else
-				return false;
-		}
-	);
-	*/
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Auto width can be disabled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bAutoWidth": false
-			} );
-	 		oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bAutoWidth == false; }
-	);
-	
-	oTest.fnTest( 
-		"First column does not have a width assigned to it",
-		null,
-		function () { return $('#example thead th:eq(0)').attr('style') == null; }
-	);
-	
-	/*
-	oTest.fnTest( 
-		"Check column widths on first page do not match second page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return false;
-			else
-				return true;
-		}
-	);
-	*/
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Auto width enabled override",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bAutoWidth": true
-			} );
-	 		oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bAutoWidth; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bFilter.js
+++ /dev/null
@@ -1,40 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bFilter" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Filtering div exists by default",
-		null,
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Fltering can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bFilter": false
-			} );
-		},
-		function () { return document.getElementById('example_filter') == null; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Filtering enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bFilter": true
-			} );
-		},
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bInfiniteScroll.js
+++ /dev/null
@@ -1,130 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bInfiniteScroll" );
 
-
-$(document).ready( function () {
-	var oTable = $('#example').dataTable( {
-		"bScrollInfinite": true,
-		"sScrollY": "200px"
-	} );
-	
-	oTest.fnTest( 
-		"10 rows by default",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Info",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes",
-		null,
-		function () { return $('#example tbody>tr').length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll on 20px adds 10 rows",
-		function () { $('div.dataTables_scrollBody').scrollTop(20); },
-		function () { return $('#example tbody tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Info after 20px scroll",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after 20px scroll",
-		null,
-		function () { return $('#example tbody>tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Scroll on 10px more results in the same number of rows",
-		function () { $('div.dataTables_scrollBody').scrollTop(30); },
-		function () { return $('#example tbody tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Info after 10 more px scroll",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll to 240px adds another 10 rows",
-		function () { $('div.dataTables_scrollBody').scrollTop(240); },
-		function () { return $('#example tbody tr').length == 30; }
-	);
-	
-	oTest.fnTest( 
-		"Info after 240px scroll",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 30 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after 240px scroll",
-		null,
-		function () { return $('#example tbody>tr').length == 30; }
-	);
-	
-	oTest.fnTest( 
-		"Filtering will drop back to 10 rows",
-		function () { 
-			$('div.dataTables_scrollBody').scrollTop(0);
-			oTable.fnFilter('gec')
-		},
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Info after filtering",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 10 of 20 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after filtering",
-		null,
-		function () { return $('#example tbody>tr').length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll after filtering adds 10",
-		function () { $('div.dataTables_scrollBody').scrollTop(20); },
-		function () { return $('#example tbody tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after filtering",
-		null,
-		function () { return $('#example tbody>tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting will drop back to 10 rows",
-		function () { oTable.fnSort([[1,'asc']]) },
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll after sorting adds 10",
-		function () { $('div.dataTables_scrollBody').scrollTop(20); },
-		function () { return $('#example tbody tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after scrolling",
-		null,
-		function () { return $('#example tbody>tr').length == 20; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bInfo.js
+++ /dev/null
@@ -1,40 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bInfo" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Info div exists by default",
-		null,
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Info can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bInfo": false
-			} );
-		},
-		function () { return document.getElementById('example_info') == null; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Info enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bInfo": true
-			} );
-		},
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bJQueryUI.js
+++ /dev/null
@@ -1,40 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bJQueryUI" );
 
-$(document).ready( function () {
-	$('#example').dataTable( {
-		"bJQueryUI": true
-	} );
-	
-	oTest.fnTest( 
-		"Header elements are fully wrapped by DIVs",
-		null,
-		function () {
-			var test = true;
-			$('#example thead th').each( function () {
-				if ( this.childNodes > 1 ) {
-					test = false;
-				}
-			} );
-			return test;
-		}
-	);
-	
-	oTest.fnTest( 
-		"One div for each header element",
-		null,
-		function () {
-			return $('#example thead th div').length == 5;
-		}
-	);
-	
-	oTest.fnTest( 
-		"One span for each header element, nested as child of div",
-		null,
-		function () {
-			return $('#example thead th div>span').length == 5;
-		}
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bLengthChange.js
+++ /dev/null
@@ -1,71 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bLengthChange" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Length div exists by default",
-		null,
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	oTest.fnTest(
-		"Four default options",
-		null,
-		function () { return $("select[name=example_length] option").length == 4; }
-	);
-	
-	oTest.fnTest(
-		"Default options",
-		null,
-		function () {
-			var opts = $("select[name='example_length'] option");
-			return opts[0].getAttribute('value') == 10 && opts[1].getAttribute('value') == 25 &&
-				opts[2].getAttribute('value') == 50 && opts[3].getAttribute('value') == 100;
-		}
-	);
-	
-	oTest.fnTest(
-		"Info takes length into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Change length can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bLengthChange": false
-			} );
-		},
-		function () { return document.getElementById('example_length') == null; }
-	);
-	
-	oTest.fnTest(
-		"Information takes length disabled into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Length change enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bLengthChange": true
-			} );
-		},
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bPaginate.js
+++ /dev/null
@@ -1,55 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bPaginate" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Pagiantion div exists by default",
-		null,
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	oTest.fnTest(
-		"Information div takes paging into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Pagiantion can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bPaginate": false
-			} );
-		},
-		function () { return document.getElementById('example_paginate') == null; }
-	);
-	
-	oTest.fnTest(
-		"Information div takes paging disabled into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 57 of 57 entries"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Pagiantion enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bPaginate": true
-			} );
-		},
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bProcessing.js
+++ /dev/null
@@ -1,99 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bProcessing" );
 
-/* It's actually a bit hard to set this one due to the fact that it will only be shown
- * when DataTables is doing some kind of processing. The server-side processing is a bit
- * better to test this than here - so we just the interal functions to enable it and check
- * that it is available
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Processing is off by default",
-		null,
-		function () { return oSettings.oFeatures.bProcessing == false; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is not in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div cannot be shown",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div cannot be hidden",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, false ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Processing can be enabled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bProcessing": true
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bProcessing == true; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing'); }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is hidden by default",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing').style.visibility = "hidden"; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div can be shown",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing').style.visibility = "visible"; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div can be hidden",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, false ); },
-		function () { return document.getElementById('example_processing').style.visibility = "hidden"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Processing disabled override",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bProcessing": false
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bProcessing == false; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is not in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bServerSide.js
+++ /dev/null
@@ -1,18 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bServerSide" );
 
-/* Not interested in server-side processing here other than to check that it is off */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Server side is off by default",
-		null,
-		function () { return oSettings.oFeatures.bServerSide == false; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bSort.js
+++ /dev/null
@@ -1,101 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bSort" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Sorting is on by default",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting Asc by default class applied",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass("sorting_asc"); }
-	);
-	
-	oTest.fnTest(
-		"Click on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting class removed from first column",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass("sorting_asc") != true; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting asc class applied to second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc"); }
-	);
-	
-	oTest.fnTest(
-		"Reverse on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting acs class removed from second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc") != true; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting desc class applied to second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_desc"); }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Pagiantion can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bSort": false
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnTest(
-		"Disabled classes applied",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass('sorting_disabled'); }
-	);
-	
-	oTest.fnTest(
-		"Click on second column has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnTest(
-		"Reverse on second column has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Sorting enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bSort": true
-			} );
-		},
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/bSortClasses.js
+++ /dev/null
@@ -1,128 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "bSortClasses" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Sorting classes are applied by default",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	oTest.fnTest( 
-		"Sorting classes are applied to all required cells",
-		null,
-		function () { return $('#example tbody tr:eq(7) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	oTest.fnTest( 
-		"Sorting classes are not applied to non-sorting columns",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_1') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - add column 1",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - add column 2",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(2)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - add column 3",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(3)')[0], { 'shift': true } );
-		},
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') &&
-						 $('#example tbody tr:eq(0) td:eq(3)').hasClass('sorting_3');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Remove sorting classes on single column sort",
-		function () { 
-			$('#example thead th:eq(4)').click();
-		},
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') == false &&
-						 $('#example tbody tr:eq(0) td:eq(3)').hasClass('sorting_3') == false;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting class 1 was added",
-		null,
-		function () { return $('#example tbody tr:eq(1) td:eq(4)').hasClass('sorting_1'); }
-	);
-	
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Sorting classes can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bSortClasses": false
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting classes disabled - add column 1 - no effect",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting classes disabled - add column 2 - no effect",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(2)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') == false;
-		}
-	);
-	
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Sorting classes enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bSortClasses": true
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/fnCookieCallback.js
+++ /dev/null
@@ -1,97 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "Cookie callback" );
 
-
-$(document).ready( function () {
-	var mPass;
-	/* Note that in order to be fully effective here for saving state, there would need to be a
-	 * stringify function to serialise the data array
-	 */
-	
-	oTest.fnTest( 
-		"null by default",
-		function () {
-			$('#example').dataTable();
-		},
-		function () { return $('#example').dataTable().fnSettings().fnCookieCallback == null; }
-	);
-	
-	oTest.fnTest( 
-		"Number of arguments",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"bStateSave": true,
-				"fnCookieCallback": function (sName, oData, sExpires, sPath) {
-					mPass = arguments.length;
-					return sName + "=; expires=" + sExpires +"; path=" + sPath;
-				}
-			} );
-		},
-		function () { return mPass == 4; }
-	);
-	
-	oTest.fnTest( 
-		"Name",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"bStateSave": true,
-				"fnCookieCallback": function (sName, oData, sExpires, sPath) {
-					mPass = sName=="SpryMedia_DataTables_example_dom_data.php";
-					return sName + "=; expires=" + sExpires +"; path=" + sPath;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Data",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"bStateSave": true,
-				"fnCookieCallback": function (sName, oData, sExpires, sPath) {
-					mPass = typeof oData.iStart != 'undefined';
-					return sName + "=; expires=" + sExpires +"; path=" + sPath;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Expires",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"bStateSave": true,
-				"fnCookieCallback": function (sName, oData, sExpires, sPath) {
-					mPass = typeof sExpires == 'string';
-					return sName + "=; expires=" + sExpires +"; path=" + sPath;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Path",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"bStateSave": true,
-				"fnCookieCallback": function (sName, oData, sExpires, sPath) {
-					mPass = sPath.match(/media\/unit_testing\/templates/);
-					return sName + "=; expires=" + sExpires +"; path=" + sPath;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnCookieDestroy( $('#example').dataTable() );
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/fnDeleteRow.js
+++ /dev/null
@@ -1,30 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "fnDeleteRow" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Check that the default data is sane",
-		null,
-		function () { return oSettings.asDataSearch.join(' ').match(/4.0/g).length == 3; }
-	);
-	
-	oTest.fnTest( 
-		"Remove the first data row, and check that hte search data has been updated",
-		function () { oTable.fnDeleteRow( 0 ); },
-		function () { return oSettings.asDataSearch.join(' ').match(/4.0/g).length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"Check that the info element has been updated",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 10 of 56 entries"; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/fnDrawCallback.js
+++ /dev/null
@@ -1,80 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "fnDrawCallback" );
 
-/* Fairly boring function compared to the others! */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnDrawCallback == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"One argument passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"fnDrawCallback": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnTest( 
-		"That one argument is the settings object",
-		function () {
-			oSession.fnRestore();
-			
-			oTable = $('#example').dataTable( {
-				"fnDrawCallback": function ( oSettings ) {
-					mPass = oSettings;
-				}
-			} );
-		},
-		function () { return oTable.fnSettings() == mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback called once on first draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"fnDrawCallback": function ( ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnTest( 
-		"fnRowCallback called once on each draw there after as well",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return mPass == 4; }
-	);
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/fnFooterCallback.js
+++ /dev/null
@@ -1,227 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "fnFooterCallback" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnFooterCallback == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Five arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 5; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback called once per draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnTest( 
-		"fnRowCallback called on paging (i.e. another draw)",
-		function () { $('#example_next').click(); },
-		function () { return mPass == 2; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					nFoot.getElementsByTagName('th')[0].innerHTML = "Displaying "+(iEnd-iStart)+" records";
-				}
-			} );
-		},
-		function () { return $('#example tfoot th:eq(0)').html() == "Displaying 10 records"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Data array has length matching original data",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aasData.length != 57 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Data array's column lengths match original data",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					for ( var i=0, iLen=aasData.length ; i<iLen ; i++ )
-					{
-						if ( aasData[i].length != 5 )
-						{
-							mPass = false;
-						}
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iStart correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart != 0 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iStart correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart == 10 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			$('#example_next').click();
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iEnd correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd != 10 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iEnd correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd == 20 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			$('#example_next').click();
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"aiDisplay length is full data when not filtered",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 57 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"aiDisplay length is 9 when filtering on 'Mozilla'",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			oTable = $('#example').dataTable( {
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 9 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			oTable.fnFilter( "Mozilla" );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/fnHeaderCallback.js
+++ /dev/null
@@ -1,227 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "fnHeaderCallback" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnHeaderCallback == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Five arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 5; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback called once per draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnTest( 
-		"fnRowCallback called on paging (i.e. another draw)",
-		function () { $('#example_next').click(); },
-		function () { return mPass == 2; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					nHead.getElementsByTagName('th')[0].innerHTML = "Displaying "+(iEnd-iStart)+" records";
-				}
-			} );
-		},
-		function () { return $('#example thead th:eq(0)').html() == "Displaying 10 records"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Data array has length matching original data",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aasData.length != 57 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Data array's column lengths match original data",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					for ( var i=0, iLen=aasData.length ; i<iLen ; i++ )
-					{
-						if ( aasData[i].length != 5 )
-						{
-							mPass = false;
-						}
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iStart correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart != 0 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iStart correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart == 10 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			$('#example_next').click();
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iEnd correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd != 10 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iEnd correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd == 20 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			$('#example_next').click();
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"aiDisplay length is full data when not filtered",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 57 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"aiDisplay length is 9 when filtering on 'Mozilla'",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			oTable = $('#example').dataTable( {
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 9 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			oTable.fnFilter( "Mozilla" );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/fnInfoCallback.js
+++ /dev/null
@@ -1,115 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "fnInfoCallback checks" );
 
-$(document).ready( function () {
-	var mPass;
-	
-	$('#example').dataTable();
-	
-	/* Basic checks */
-	oTest.fnTest( 
-		"null by default",
-		null,
-		function () { return $('#example').dataTable().fnSettings().oLanguage.fnInfoCallback == null; }
-	);
-	
-	oTest.fnTest( 
-		"Agrument length",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"fnInfoCallback": function( oS, iStart, iEnd, iMax, iTotal, sPre ) {
-					mPass = arguments.length;
-					return sPre;
-				}
-			} );
-		},
-		function () { return mPass == 6; }
-	);
-	
-	oTest.fnTest( 
-		"Settings first",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"fnInfoCallback": function( oS, iStart, iEnd, iMax, iTotal, sPre ) {
-					mPass = (oS == $('#example').dataTable().fnSettings()) ? true : false;
-					return sPre;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Start arg",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"fnInfoCallback": function( oS, iStart, iEnd, iMax, iTotal, sPre ) {
-					return iStart;
-				}
-			} );
-		},
-		function () { return $('#example_info').html() == "1"; }
-	);
-	
-	oTest.fnTest( 
-		"End arg",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"fnInfoCallback": function( oS, iStart, iEnd, iMax, iTotal, sPre ) {
-					return iEnd;
-				}
-			} );
-		},
-		function () { return $('#example_info').html() == "10"; }
-	);
-	
-	oTest.fnTest( 
-		"Max arg",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"fnInfoCallback": function( oS, iStart, iEnd, iMax, iTotal, sPre ) {
-					return iMax;
-				}
-			} );
-		},
-		function () { return $('#example_info').html() == "57"; }
-	);
-	
-	oTest.fnTest( 
-		"Max arg - filter",
-		function () {
-			$('#example').dataTable().fnFilter("1.0");
-		},
-		function () { return $('#example_info').html() == "57"; }
-	);
-	
-	oTest.fnTest( 
-		"Total arg",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"fnInfoCallback": function( oS, iStart, iEnd, iMax, iTotal, sPre ) {
-					return iTotal;
-				}
-			} );
-		},
-		function () { return $('#example_info').html() == "57"; }
-	);
-	
-	oTest.fnTest( 
-		"Total arg - filter",
-		function () {
-			$('#example').dataTable().fnFilter("1.0");
-		},
-		function () { return $('#example_info').html() == "3"; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/fnInitComplete.js
+++ /dev/null
@@ -1,94 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "fnInitComplete" );
 
-/* Fairly boring function compared to the others! */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnInitComplete == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"One argument passed (for DOM!)",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"fnInitComplete": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnTest( 
-		"That one argument is the settings object",
-		function () {
-			oSession.fnRestore();
-			
-			oTable = $('#example').dataTable( {
-				"fnInitComplete": function ( oSettings ) {
-					mPass = oSettings;
-				}
-			} );
-		},
-		function () { return oTable.fnSettings() == mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnInitComplete called once on first draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"fnInitComplete": function ( ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnTest( 
-		"fnInitComplete never called there after",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"10 rows in the table on complete",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"fnInitComplete": function ( ) {
-					mPass = $('#example tbody tr').length;
-				}
-			} );
-		},
-		function () { return mPass == 10; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/fnRowCallback.js
+++ /dev/null
@@ -1,105 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "fnRowCallback" );
 
-/* Note - fnRowCallback MUST return the first arguments (modified or not) */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnRowCallback == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Four arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"fnRowCallback": function ( nTr ) {
-					mPass = arguments.length;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass == 4; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback called once for each drawn row",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					mPass++;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass == 10; }
-	);
-	
-	oTest.fnTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					$(nTr).addClass('unit_test');
-					return nTr;
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(1)').hasClass('unit_test'); }
-	);
-	
-	oTest.fnTest( 
-		"Data array has length matching columns",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					if ( asData.length != 5 )
-						mPass = false;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Data array has length matching columns",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			var iCount = 0;
-			$('#example').dataTable( {
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					if ( iCount != iDrawIndex )
-						mPass = false;
-					iCount++;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/iDisplayLength.js
+++ /dev/null
@@ -1,76 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "iDisplayLength" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable();
-	
-	oTest.fnTest( 
-		"Default length is ten",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Select menu shows 10",
-		null,
-		function () { return $('#example_length select').val() == 10; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Set initial length to 25",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"iDisplayLength": 25
-			} );
-		},
-		function () { return $('#example tbody tr').length == 25; }
-	);
-	
-	oTest.fnTest( 
-		"Select menu shows 25",
-		null,
-		function () { return $('#example_length select').val() == 25; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Set initial length to 100",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"iDisplayLength": 100
-			} );
-		},
-		function () { return $('#example tbody tr').length == 57; }
-	);
-	
-	oTest.fnTest( 
-		"Select menu shows 25",
-		null,
-		function () { return $('#example_length select').val() == 100; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Set initial length to 23 (unknown select menu length)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"iDisplayLength": 23
-			} );
-		},
-		function () { return $('#example tbody tr').length == 23; }
-	);
-	
-	oTest.fnTest( 
-		"Select menu shows 10 (since 23 is unknow)",
-		null,
-		function () { return $('#example_length select').val() == 10; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.oPaginate.js
+++ /dev/null
@@ -1,80 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.oPaginate" );
 
-/* Note that the paging language information only has relevence in full numbers */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( { "sPaginationType": "full_numbers" } );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate defaults",
-		null,
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.oPaginate.sFirst == "First" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "Previous" &&
-				oSettings.oLanguage.oPaginate.sNext == "Next" &&
-				oSettings.oLanguage.oPaginate.sLast == "Last";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate defaults are in the DOM",
-		null,
-		function () {
-			var bReturn = 
-				$('#example_paginate .first').html() == "First" &&
-				$('#example_paginate .previous').html() == "Previous" &&
-				$('#example_paginate .next').html() == "Next" &&
-				$('#example_paginate .last').html() == "Last";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sPaginationType": "full_numbers",
-				"oLanguage": {
-					"oPaginate": {
-						"sFirst":    "unit1",
-						"sPrevious": "test2",
-						"sNext":     "unit3",
-						"sLast":     "test4"
-					}
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.oPaginate.sFirst == "unit1" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "test2" &&
-				oSettings.oLanguage.oPaginate.sNext == "unit3" &&
-				oSettings.oLanguage.oPaginate.sLast == "test4";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate definitions are in the DOM",
-		null,
-		function () {
-			var bReturn = 
-				$('#example_paginate .first').html() == "unit1" &&
-				$('#example_paginate .previous').html() == "test2" &&
-				$('#example_paginate .next').html() == "unit3" &&
-				$('#example_paginate .last').html() == "test4";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.sInfo.js
+++ /dev/null
@@ -1,109 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.sInfo" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Info language is 'Showing _START_ to _END_ of _TOTAL_ entries' by default",
-		null,
-		function () { return oSettings.oLanguage.sInfo == "Showing _START_ to _END_ of _TOTAL_ entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Info language can be defined - without any macros",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sInfo": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sInfo == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macro _START_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oLanguage": {
-					"sInfo": "unit _START_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macro _END_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oLanguage": {
-					"sInfo": "unit _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 10 test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macro _TOTAL_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oLanguage": {
-					"sInfo": "unit _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 57 test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macros _START_ and _END_",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oLanguage": {
-					"sInfo": "unit _START_ _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 10 test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macros _START_, _END_ and _TOTAL_",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oLanguage": {
-					"sInfo": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 10 57 test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.sInfoEmpty.js
+++ /dev/null
@@ -1,75 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.sInfoEmpty" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Info empty language is 'Showing 0 to 0 of 0 entries' by default",
-		function () { oTable.fnFilter("nothinghere"); },
-		function () { return oSettings.oLanguage.sInfoEmpty == "Showing 0 to 0 of 0 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"Showing 0 to 0 of 0 entries";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Info empty language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sInfoEmpty": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("nothinghere");
-		},
-		function () { return oSettings.oLanguage.sInfoEmpty == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"unit test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Macro's not replaced",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sInfoEmpty": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-			oTable.fnFilter("nothinghere");
-		},
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"unit _START_ _END_ _TOTAL_ test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.sInfoPostFix.js
+++ /dev/null
@@ -1,73 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.sInfoPostFix" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Info post fix language is '' (blank) by default",
-		null,
-		function () { return oSettings.oLanguage.sInfoPostFix == ""; }
-	);
-	
-	oTest.fnTest( 
-		"Width no post fix, the basic info shows",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Info post fix language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sInfoPostFix": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sInfoPostFix == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries unit test"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Macros have no effect in the post fix",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sInfoPostFix": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries unit _START_ _END_ _TOTAL_ test"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Post fix is applied after fintering info",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sInfoPostFix": "unit test"
-				}
-			} );
-			oTable.fnFilter("nothinghere");
-		},
-		function () { return document.getElementById('example_info').innerHTML = "Showing 0 to 0 of 0 entries unit (filtered from 57 total entries) test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.sLengthMenu.js
+++ /dev/null
@@ -1,101 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.sLengthMenu" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Menu language is 'Show _MENU_ entries' by default",
-		null,
-		function () { return oSettings.oLanguage.sLengthMenu == "Show _MENU_ entries"; }
-	);
-	
-	oTest.fnTest(
-		"_MENU_ macro is replaced by select menu in DOM",
-		null,
-		function () { return $('select', oSettings.aanFeatures.l[0]).length == 1 }
-	);
-	
-	oTest.fnTest(
-		"Default is put into DOM",
-		null,
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren[0].nodeValue == "Show " &&
-				anChildren[2].nodeValue == " entries";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Menu length language can be defined - no _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sLengthMenu": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sLengthMenu == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Menu length language definition is in the DOM",
-		null,
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			return anChildren[0].nodeValue == "unit test";
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Menu length language can be defined - with _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sLengthMenu": "unit _MENU_ test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren[0].nodeValue == "unit " &&
-				anChildren[2].nodeValue == " test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Only the _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sLengthMenu": "_MENU_"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren.length == 1 &&
-				$('select', oSettings.aanFeatures.l[0]).length == 1;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.sProcessing.js
+++ /dev/null
@@ -1,47 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.sProcessing" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bProcessing": true
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Processing language is 'Processing...' by default",
-		null,
-		function () { return oSettings.oLanguage.sProcessing == "Processing..."; }
-	);
-	
-	oTest.fnTest( 
-		"Processing language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_processing').innerHTML = "Processing..."; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Processing language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bProcessing": true,
-				"oLanguage": {
-					"sProcessing": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sProcessing == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Processing language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_processing').innerHTML = "unit test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.sSearch.js
+++ /dev/null
@@ -1,61 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.sSearch" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Search language is 'Search:' by default",
-		null,
-		function () { return oSettings.oLanguage.sSearch == "Search:"; }
-	);
-	
-	oTest.fnTest( 
-		"Search language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_filter').childNodes[0].nodeValue
-		 	== "Search: "; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Search language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sSearch": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sSearch == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_filter').childNodes[0].nodeValue
-		 	== "unit test "; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Blank search has a no (separator) inserted",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sSearch": ""
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return document.getElementById('example_filter').childNodes.length == 1; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.sUrl.js
+++ /dev/null
@@ -1,59 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.sUrl" );
 
-/* Note that we only test the internal storage of language information pulled form a file here
- * as the other language tests will check it goes into the DOM correctly
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"sUrl is blank by default",
-		null,
-		function () { return oSettings.oLanguage.sUrl == ""; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Loading of German file loads language information",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sUrl": "../../../examples/examples_support/de_DE.txt"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.sProcessing == "Bitte warten..." &&
-				oSettings.oLanguage.sLengthMenu == "_MENU_ Einträge anzeigen" &&
-				oSettings.oLanguage.sZeroRecords == "Keine Einträge vorhanden." &&
-				oSettings.oLanguage.sInfo == "_START_ bis _END_ von _TOTAL_ Einträgen" &&
-				oSettings.oLanguage.sInfoEmpty == "0 bis 0 von 0 Einträgen" &&
-				oSettings.oLanguage.sInfoFiltered == "(gefiltert von _MAX_  Einträgen)" &&
-				oSettings.oLanguage.sInfoPostFix == "" &&
-				oSettings.oLanguage.sSearch == "Suchen" &&
-				oSettings.oLanguage.oPaginate.sFirst == "Erster" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "Zurück" &&
-				oSettings.oLanguage.oPaginate.sNext == "Nächster" &&
-				oSettings.oLanguage.oPaginate.sLast == "Letzter";
-				
-			return bReturn;
-		}
-	);
-	
-	/* One DOM check just to ensure that they go into the DOM */
-	oTest.fnTest(
-		"Loaded language goes into the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "1 bis 10 von 57 Einträgen"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oLanguage.sZeroRecords.js
+++ /dev/null
@@ -1,45 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oLanguage.sZeroRecords" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Zero records language is 'No matching records found' by default",
-		null,
-		function () { return oSettings.oLanguage.sZeroRecords == "No matching records found"; }
-	);
-	
-	oTest.fnTest(
-		"Text is shown when empty table (after filtering)",
-		function () { oTable.fnFilter('nothinghere'); },
-		function () { return $('#example tbody tr td')[0].innerHTML == "No matching records found" }
-	);
-	
-	
-	
-	oTest.fnTest( 
-		"Zero records language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oLanguage": {
-					"sZeroRecords": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sZeroRecords == "unit test"; }
-	);
-	
-	oTest.fnTest(
-		"Text is shown when empty table (after filtering)",
-		function () { oTable.fnFilter('nothinghere2'); },
-		function () { return $('#example tbody tr td')[0].innerHTML == "unit test" }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/oSearch.js
+++ /dev/null
@@ -1,101 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "oSearch" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default values should be blank",
-		null,
-		function () {
-			var bReturn = oSettings.oPreviousSearch.sSearch == "" && 
-			              !oSettings.oPreviousSearch.bRegex;
-			return bReturn;
-		}
-	);
-	
-	/* This test might be considered iffy since the full object isn't given, but it's reasonable to
-	 * expect DataTables to cope with this. It should just assumine regex false
-	 */
-	oTest.fnTest( 
-		"Search term only in object",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"oSearch": {
-					"sSearch": "Mozilla"
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnTest( 
-		"New search will kill old one",
-		function () {
-			oTable.fnFilter("Opera");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Presto"; }
-	);
-	
-	oTest.fnTest( 
-		"Search plain text term and escape regex true",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oSearch": {
-					"sSearch": "DS",
-					"bRegex": false
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Nintendo DS browser"; }
-	);
-	
-	oTest.fnTest( 
-		"Search plain text term and escape regex false",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oSearch": {
-					"sSearch": "Opera",
-					"bRegex": true
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Presto"; }
-	);
-	
-	oTest.fnTest( 
-		"Search regex text term and escape regex true",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oSearch": {
-					"sSearch": "1.*",
-					"bRegex": false
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnTest( 
-		"Search regex text term and escape regex false",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"oSearch": {
-					"sSearch": "1.*",
-					"bRegex": true
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/sAjaxSource.js
+++ /dev/null
@@ -1,18 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "sAjaxSource" );
 
-/* Not interested in ajax source here other than to check it's default */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Server side is off by default",
-		null,
-		function () { return oSettings.sAjaxSource == null; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/sDom.js
+++ /dev/null
@@ -1,319 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "sDom" );
 
-/* This is going to be brutal on the browser! There is a lot that can be tested here... */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default DOM varaible",
-		null,
-		function () { return oSettings.sDom == "lfrtip"; }
-	);
-	
-	oTest.fnTest( 
-		"Default DOM in document",
-		null,
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				nNodes[4] == nInfo &&
-				nNodes[5] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check example 1 in code propagates",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sDom": '<"wrapper"flipt>'
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.sDom == '<"wrapper"flipt>'; }
-	);
-	
-	oTest.fnTest( 
-		"Check example 1 in DOM",
-		null,
-		function () {
-			var jqNodes = $('#demo div, #demo table');
-			var nNodes = [];
-			
-			/* Strip the paging nodes */
-			for ( var i=0, iLen=jqNodes.length ; i<iLen ; i++ )
-			{
-				if ( jqNodes[i].getAttribute('id') != "example_previous" &&
-				     jqNodes[i].getAttribute('id') != "example_next" )
-				{
-					nNodes.push( jqNodes[i] );
-				}
-			}
-			
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			var nCustomWrapper = $('div.wrapper')[0];
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nCustomWrapper &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nLength &&
-				nNodes[4] == nInfo &&
-				nNodes[5] == nPaging &&
-				nNodes[6] == nTable;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check example 2 in DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sDom": '<lf<t>ip>'
-			} );
-		},
-		function () {
-			var jqNodes = $('#demo div, #demo table');
-			var nNodes = [];
-			var nCustomWrappers = []
-			
-			/* Strip the paging nodes */
-			for ( var i=0, iLen=jqNodes.length ; i<iLen ; i++ )
-			{
-				if ( jqNodes[i].getAttribute('id') != "example_previous" &&
-				     jqNodes[i].getAttribute('id') != "example_next" )
-				{
-					nNodes.push( jqNodes[i] );
-				}
-				
-				/* Only the two custom divs don't have class names */
-				if ( !jqNodes[i].getAttribute('class') )
-				{
-					nCustomWrappers.push( jqNodes[i] );
-				}
-			}
-			
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nCustomWrappers[0] &&
-				nNodes[2] == nLength &&
-				nNodes[3] == nFilter &&
-				nNodes[4] == nCustomWrappers[1] &&
-				nNodes[5] == nTable &&
-				nNodes[6] == nInfo &&
-				nNodes[7] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check no length element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sDom": 'frtip'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				null == nLength &&
-				nNodes[1] == nFilter &&
-				nNodes[2] == nTable &&
-				nNodes[3] == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check no filter element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sDom": 'lrtip'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				null == nFilter &&
-				nNodes[2] == nTable &&
-				nNodes[3] == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	/* Note we don't test for no table as this is not supported (and it would be fairly daft! */
-	
-	oTest.fnTest( 
-		"Check no info element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sDom": 'lfrtp'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				null == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check no paging element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sDom": 'lfrti'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				nNodes[4] == nInfo &&
-				null == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Element with an id",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"sDom": '<"#test"lf>rti'
-			} );
-		},
-		function () {
-			return $('#test').length == 1;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Element with an id and a class",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"sDom": '<"#test.classTest"lf>rti'
-			} );
-		},
-		function () {
-			return ($('#test').length == 1 && $('#test')[0].className == "classTest");
-		}
-	);
-	
-	oTest.fnTest( 
-		"Element with just a class",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"sDom": '<"classTest"lf>rti'
-			} );
-		},
-		function () {
-			return ($('div.classTest').length == 1 );
-		}
-	);
-	
-	oTest.fnTest( 
-		"Two elements with an id",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"sDom": '<"#test1"lf>rti<"#test2"lf>'
-			} );
-		},
-		function () {
-			return ($('#test1').length == 1 && $('#test2').length == 1);
-		}
-	);
-	
-	oTest.fnTest( 
-		"Two elements with an id and one with a class",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"sDom": '<"#test1"lf>rti<"#test2.classTest"lf>'
-			} );
-		},
-		function () {
-			return ($('#test1').length == 1 && $('#test2').length == 1 && $('div.classTest').length == 1);
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/1_dom/sPaginationType.js
+++ /dev/null
@@ -1,122 +1,1 @@
-// DATA_TEMPLATE: dom_data
-oTest.fnStart( "sPaginationType" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable();
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Check two button paging is the default",
-		null,
-		function () { return oSettings.sPaginationType == "two_button"; }
-	);
-	
-	oTest.fnTest( 
-		"Check class is applied",
-		null,
-		function () { return $('#example_paginate').hasClass('paging_two_button'); }
-	);
-	
-	oTest.fnTest( 
-		"Two div elements are in the wrapper",
-		null,
-		function () { return $('#example_paginate div').length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"We have the previous button",
-		null,
-		function () { return document.getElementById('example_previous'); }
-	);
-	
-	oTest.fnTest( 
-		"We have the next button",
-		null,
-		function () { return document.getElementById('example_next'); }
-	);
-	
-	oTest.fnTest( 
-		"Previous button is disabled",
-		null,
-		function () { return $('#example_previous').hasClass('paginate_disabled_previous'); }
-	);
-	
-	oTest.fnTest( 
-		"Next button is enabled",
-		null,
-		function () { return $('#example_next').hasClass('paginate_enabled_next'); }
-	);
-	
-	/* Don't test paging - that's done by the zero config test script. */
-	
-	
-	/* Two buttons paging */
-	oTest.fnTest( 
-		"Can enabled full numbers paging",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sPaginationType": "full_numbers"
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.sPaginationType == "full_numbers"; }
-	);
-	
-	oTest.fnTest( 
-		"Check full numbers class is applied",
-		null,
-		function () { return $('#example_paginate').hasClass('paging_full_numbers'); }
-	);
-	
-	
-	var nFirst, nPrevious, nNext, nLast;
-	oTest.fnTest( 
-		"Jump to last page",
-		function () {
-			nFirst = $('div.dataTables_paginate span.first');
-			nPrevious = $('div.dataTables_paginate span.previous');
-			nNext = $('div.dataTables_paginate span.next');
-			nLast = $('div.dataTables_paginate span.last');
-			nLast.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries";
-		}
-	);
-	
-	oTest.fnTest( 
-		"Go to two pages previous",
-		function () {
-			nPrevious.click();
-			nPrevious.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 31 to 40 of 57 entries";
-		}
-	);
-	
-	oTest.fnTest( 
-		"Next (second last) page",
-		function () {
-			nNext.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 41 to 50 of 57 entries";
-		}
-	);
-	
-	oTest.fnTest( 
-		"Jump to first page",
-		function () {
-			nFirst.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries";
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/_zero_config.js
+++ /dev/null
@@ -1,440 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "Sanity checks for DataTables with data from JS" );
 
-oTest.fnTest( 
-	"jQuery.dataTable function",
-	null,
-	function () { return typeof jQuery().dataTable == "function"; }
-);
-
-oTest.fnTest(
-	"jQuery.dataTableSettings storage array",
-	null,
-	function () { return typeof jQuery().dataTableSettings == "object"; }
-);
-
-oTest.fnTest(
-	"jQuery.dataTableExt plugin object",
-	null,
-	function () { return typeof jQuery().dataTableExt == "object"; }
-);
-
-$(document).ready( function () {
-	var oInit = {
-		"aaData": gaaData
-	};
-	$('#example').dataTable( oInit );
-	
-	/* Basic checks */
-	oTest.fnTest( 
-		"Length changing div exists",
-		null,
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Filtering div exists",
-		null,
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Information div exists",
-		null,
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Pagination div exists",
-		null,
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is off by default",
-		null,
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnTest( 
-		"10 rows shown on the first page",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Initial sort occured",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	/* Need to use the WaitTest for sorting due to the setTimeout datatables uses */
-	oTest.fnTest( 
-		"Sorting (first click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (second click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (third click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (first click) on numeric column",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "-"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (second click) on numeric column",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column (first click)",
-		function () { 
-			$('#example thead th:eq(0)').click();
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () { var b = 
-			$('#example tbody td:eq(0)').html() == "Gecko" && 
-			$('#example tbody td:eq(1)').html() == "Camino 1.0"; return b; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - sorting second column only",
-		function () { 
-			$('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	/* Basic paging */
-	oTest.fnTest( 
-		"Paging to second page",
-		function () { $('#example_next').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "IE Mobile"; }
-	);
-	
-	oTest.fnTest( 
-		"Paging to first page",
-		function () { $('#example_previous').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Attempting to page back beyond the first page",
-		function () { $('#example_previous').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	/* Changing length */
-	oTest.fnTest( 
-		"Changing table length to 25 records",
-		function () { $("select[name=example_length]").val('25').change(); },
-		function () { return $('#example tbody tr').length == 25; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 50 records",
-		function () { $("select[name=example_length]").val('50').change(); },
-		function () { return $('#example tbody tr').length == 50; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 100 records",
-		function () { $("select[name=example_length]").val('100').change(); },
-		function () { return $('#example tbody tr').length == 57; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 10 records",
-		function () { $("select[name=example_length]").val('10').change(); },
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	/*
-	 * Information element
-	 */
-	oTest.fnTest(
-		"Information on zero config",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 11 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on third page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 21 to 30 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on last page",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information back on first page",
-		function () {
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 25 records",
-		function () { $("select[name=example_length]").val('25').change(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 25 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 25 records - second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 26 to 50 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 100 records - first page",
-		function () {
-			$('#example_previous').click();
-			$("select[name=example_length]").val('100').change();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information back to 10 records",
-		function () {
-			$('#example_previous').click();
-			$("select[name=example_length]").val('10').change();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' last page",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 31 to 31 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' back to first page",
-		function () {
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page - second time",
-		function () {
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter increased to 'Win 98'",
-		function () { $('#example_filter input').val("Win 98").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 9 of 9 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter decreased to 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page - third time",
-		function () {
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter removed",
-		function () { $('#example_filter input').val("").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	/*
-	 * Filtering
-	 */
-	oTest.fnTest(
-		"Filter 'W' - rows",
-		function () { 
-			/* Reset the table such that the old sorting doesn't mess things up */
-			oSession.fnRestore();
-			$('#example').dataTable( oInit );
-			$('#example_filter input').val("W").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'W' - info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 42 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Wi'",
-		function () { $('#example_filter input').val("Wi").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 32 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "AOL browser (AOL desktop)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1 info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1 reverse",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - maintaing reverse sorting col 1",
-		function () { $('#example_filter input').val("Win XP").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Internet Explorer 7"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - sorting col 3",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - sorting col 3 - reversed",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "7"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting col 3 - reversed info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 6 of 6 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'nothinghere'",
-		function () { $('#example_filter input').val("nothinghere").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 
-			"No matching records found"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'nothinghere' - info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 0 to 0 of 0 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter back to blank and 1st column sorting",
-		function () {
-			$('#example_filter input').val("").keyup();
-			$('#example thead th:eq(0)').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Prefixing a filter entry",
-		function () {
-			$('#example_filter input').val("Win").keyup();
-			$('#example_filter input').val("GeckoWin").keyup();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 0 to 0 of 0 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Prefixing a filter entry with space",
-		function () {
-			$('#example_filter input').val("Gecko Win").keyup();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 17 entries (filtered from 57 total entries)"; }
-	);
-	
-	
-	
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aaSorting.js
+++ /dev/null
@@ -1,198 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aaSorting" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default sorting is single column",
-		null,
-		function () {
-			return oSettings.aaSorting.length == 1 && typeof oSettings.aaSorting[0] == 'object';
-		}
-	);
-	
-	oTest.fnTest( 
-		"Default sorting is first column asc",
-		null,
-		function () {
-			return oSettings.aaSorting[0].length == 3 && oSettings.aaSorting[0][0] == 0 &&
-				oSettings.aaSorting[0][1] == 'asc';
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting is applied",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Custom sorting on single string column asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Custom sorting on single string column desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Custom sorting on single int column asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "-"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Custom sorting on single int column desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string asc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','asc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string asc / string desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','asc'], ['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string desc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','desc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "iPod Touch / iPhone"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string desc / string desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','desc'], ['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Safari 3.0"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string asc / int asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','asc'], ['3','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "1"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string asc / int desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','asc'], ['3','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "1.9"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string desc / int asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','desc'], ['3','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "125.5"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (2 column) - string desc / int desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','desc'], ['3','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column sorting (3 column) - string asc / int asc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSorting": [['0','asc'], ['3','asc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(7) td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aaSortingFixed.js
+++ /dev/null
@@ -1,64 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aaSortingFixed" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"No fixed sorting by default",
-		null,
-		function () {
-			return oSettings.aaSortingFixed == null;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Fixed sorting on first column (string/asc) with user sorting on second column (string/asc)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSortingFixed": [['0','asc']]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnTest( 
-		"Fixed sorting on first column (string/asc) with user sorting on second column (string/desc)",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Fixed sorting on fourth column (int/asc) with user sorting on second column (string/asc)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aaSortingFixed": [['3','asc']]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Fixed sorting on fourth column (int/asc) with user sorting on second column (string/desc)",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "PSP browser"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.bSearchable.js
+++ /dev/null
@@ -1,71 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.bSeachable" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Columns are searchable by default",
-		function () { oTable.fnFilter("Camino"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html().match(/Camino/); }
-	);
-	
-	oTest.fnTest( 
-		"Disabling sorting on a column removes it from the global filter",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "bSearchable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("Camino");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnTest( 
-		"Disabled on one column has no effect on other columns",
-		function () { oTable.fnFilter("Webkit"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Webkit"; }
-	);
-	
-	oTest.fnTest( 
-		"Disable filtering on multiple columns",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					{ "bSearchable": false },
-					{ "bSearchable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("Webkit");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnTest( 
-		"Filter on second disabled column",
-		function () { oTable.fnFilter("Camino"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.bSortable.js
+++ /dev/null
@@ -1,109 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.bSortable" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"All columns are sortable by default",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Can disable sorting from one column",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "bSortable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() != "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Disabled column has no sorting class",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc") == false; }
-	);
-	
-	oTest.fnTest( 
-		"Other columns can still sort",
-		function () {
-			$('#example thead th:eq(4)').click();
-			$('#example thead th:eq(4)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == "X"; }
-	);
-	
-	oTest.fnTest( 
-		"Disable sorting on multiple columns - no sorting classes",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "bSortable": false },
-					null,
-					{ "bSortable": false },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example thead th:eq(1)').hasClass("sorting") ||
-				$('#example thead th:eq(3)').hasClass("sorting")
-			return bReturn == false;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting on disabled column 1 has no effect",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() != "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on disabled column 2 has no effect",
-		function () {
-			$('#example thead th:eq(3)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() != "-"; }
-	);
-	
-	oTest.fnTest( 
-		"Second sort on disabled column 2 has no effect",
-		function () {
-			$('#example thead th:eq(3)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() != "-"; }
-	);
-	
-	oTest.fnTest( 
-		"Even with multiple disabled sorting columns other columns can still sort",
-		function () {
-			$('#example thead th:eq(4)').click();
-			$('#example thead th:eq(4)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == "X"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.bUseRendered.js
+++ /dev/null
@@ -1,148 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.bUseRendered" );
 
-/* bUseRendered is used to alter sorting data, if false then the original data is used for
- * sorting rather than the rendered data
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var mTmp = 0;
-	
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData,
-		"aoColumns": [
-			null,
-			{ "fnRender": function (a) {
-				if ( mTmp == 0 ) {
-					mTmp++;
-					return "aaa";
-				} else
-					return a.aData[a.iDataColumn];
-			} },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default for bUseRendered is true - rendered data is used for sorting",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'aaa'; }
-	);
-	
-	oTest.fnTest( 
-		"When bUseRendered is false, original data is used for sorting",
-		function () {
-			mTmp = 0;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ 
-						"bUseRendered": false,
-						"fnRender": function (a) {
-							if ( mTmp == 0 ) {
-								mTmp++;
-								return "aaa";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					null,
-					null,
-					null
-				]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	
-	oTest.fnTest( 
-		"bUseRendered set to false on one columns and true (default) on two others",
-		function () {
-			mTmp = 0;
-			var mTmp2 = 0;
-			var mTmp3 = 0;
-			
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					{
-						"fnRender": function (a) {
-							if ( mTmp == 0 ) {
-								mTmp++;
-								return "aaa1";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					{ 
-						"bUseRendered": false,
-						"fnRender": function (a) {
-							if ( mTmp2 == 0 ) {
-								mTmp2++;
-								return "aaa2";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					{
-						"fnRender": function (a) {
-							if ( mTmp3 == 0 ) {
-								mTmp3++;
-								return "zzz3";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'aaa1'; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column rendering - 2nd column sorting",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column rendering - 3rd column sorting",
-		function () {
-			$('#example thead th:eq(2)').click();
-			$('#example thead th:eq(2)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(2)').html() == 'zzz3'; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column rendering - 4th column sorting",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == '-'; }
-	);
-	
-	oTest.fnTest( 
-		"Multi-column rendering - 5th column sorting",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.bVisible.js
+++ /dev/null
@@ -1,110 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.bVisible" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"All columns are visible by default",
-		null,
-		function () { return $('#example tbody tr:eq(0) td').length == 5; }
-	);
-	
-	oTest.fnTest( 
-		"Can hide one column and it removes td column from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "bVisible": false },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 4; }
-	);
-	
-	oTest.fnTest( 
-		"Can hide one column and it removes thead th column from DOM",
-		null,
-		function () { return $('#example thead tr:eq(0) th').length == 4; }
-	);
-	
-	oTest.fnTest( 
-		"Can hide one column and it removes tfoot th column from DOM",
-		null,
-		function () { return $('#example tfoot tr:eq(0) th').length == 4; }
-	);
-	
-	oTest.fnTest( 
-		"The correct tbody column has been hidden",
-		function () {
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } );
-		},
-		function () {
-			var jqNodes = $('#example tbody tr:eq(0) td');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Gecko" &&
-				jqNodes[1].innerHTML == "Gnome" &&
-				jqNodes[2].innerHTML == "1.8" &&
-				jqNodes[3].innerHTML == "A";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Can hide multiple columns and it removes td column from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "bVisible": false },
-					{ "bVisible": false },
-					null,
-					{ "bVisible": false }
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"Multiple hide - removes thead th column from DOM",
-		null,
-		function () { return $('#example thead tr:eq(0) th').length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"Multiple hide - removes tfoot th column from DOM",
-		null,
-		function () { return $('#example tfoot tr:eq(0) th').length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"Multiple hide - the correct tbody columns have been hidden",
-		function () {
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } );
-		},
-		function () {
-			var jqNodes = $('#example tbody tr:eq(0) td');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Gecko" &&
-				jqNodes[1].innerHTML == "1"
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.fnRender.js
+++ /dev/null
@@ -1,182 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.fnRender" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var mTmp = 0;
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData,
-		"aoColumns": [
-			null,
-			{ "fnRender": function (a) {
-				mTmp++;
-				return a.aData[a.iDataColumn];
-			} },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Single column - fnRender is called once for each row",
-		null,
-		function () { return mTmp == 57; }
-	);
-	
-	oTest.fnTest( 
-		"Confirm that fnRender passes one argument (an object) with three parameters",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( arguments.length != 1 || typeof a.iDataRow=='undefined' ||
-						 	typeof a.iDataColumn=='undefined' || typeof a.aData=='undefined' )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnTest( 
-		"fnRender iDataColumn is row number",
-		function () {
-			var iCount = 0;
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( iCount != a.iDataRow )
-						{
-							mTmp = false;
-						}
-						iCount++;
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnTest( 
-		"fnRender iDataColumn is the column",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( a.iDataColumn != 1 )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnTest( 
-		"fnRender aData is data array of correct size",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( a.aData.length != 5 )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnTest( 
-		"Passed back data is put into the DOM",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						return 'unittest';
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'unittest'; }
-	);
-	
-	oTest.fnTest( 
-		"Passed back data is put into the DOM",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					null,
-					{ "fnRender": function (a) {
-						return 'unittest1';
-					} },
-					{ "fnRender": function (a) {
-						return 'unittest2';
-					} },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example tbody tr:eq(0) td:eq(2)').html() == 'unittest1' &&
-				$('#example tbody tr:eq(0) td:eq(3)').html() == 'unittest2';
-			return bReturn; }
-	);
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.iDataSort.js
+++ /dev/null
@@ -1,90 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.iDataSort" );
 
-$(document).ready( function () {
-	/* Should know that sorting already works by default from other tests, so we can jump
-	 * right in here
-	 */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData,
-		"aoColumns": [
-			null,
-			{ "iDataSort": 4 },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Sorting on first column is uneffected",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko'; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on second column is the order of the fifth",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	oTest.fnTest( 
-		"Reserve sorting on second column uses fifth column as well",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'X'; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting on 5th column retains it's own sorting",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Use 2nd col for sorting 5th col and via-versa - no effect on first col sorting",
-		function () {
-			mTmp = 0;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "iDataSort": 4 },
-					null,
-					null,
-					{ "iDataSort": 1 }
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko'; }
-	);
-	
-	oTest.fnTest( 
-		"2nd col sorting uses fifth col",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	oTest.fnTest( 
-		"2nd col sorting uses fifth col - reversed",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'X'; }
-	);
-	
-	oTest.fnTest( 
-		"5th col sorting uses 2nd col",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	oTest.fnTest( 
-		"5th col sorting uses 2nd col - reversed",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'Seamonkey 1.1'; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.sClass.js
+++ /dev/null
@@ -1,115 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.sClass" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"By default the test class hasn't been applied to the column (sanity!)",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(2)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - first row",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					null,
-					{ "sClass": 'unittest' },
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(1) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - third row",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - last row",
-		null,
-		function () { return $('#example tbody tr:eq(9) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - has not applied to other columns - 1st",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(0)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - has not applied to other columns - 5th",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - seventh row - second page",
-		function () { $('#example_next').click(); },
-		function () { return $('#example tbody tr:eq(6) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - has not applied to header",
-		null,
-		function () { return $('#example thead tr:eq(3) th:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Add a class to a single column - has not applied to footer",
-		null,
-		function () { return $('#example thead tr:eq(3) th:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Class defined for multiple columns - first row",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					{ "sClass": 'unittest2' },
-					null,
-					null,
-					{ "sClass": 'unittest1' },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example tbody tr:eq(3) td:eq(0)').hasClass('unittest2') &&
-				$('#example tbody tr:eq(8) td:eq(3)').hasClass('unittest1');
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Class defined for multiple columns - has not applied to other columns - 5th 1",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').hasClass('unittest1') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Class defined for multiple columns - has not applied to other columns - 5th 2",
-		null,
-		function () { return $('#example tbody tr:eq(6) td:eq(4)').hasClass('unittest2') == false; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.sName.js
+++ /dev/null
@@ -1,28 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.sName" );
 
-/* This has no effect at all in DOM methods - so we just check that it has applied the name */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData,
-		"aoColumns": [
-			null,
-			null,
-			null,
-			{ "sName": 'unit test' },
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Names are stored in the columns object",
-		null,
-		function () { return oSettings.aoColumns[3].sName =="unit test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.sTitle.js
+++ /dev/null
@@ -1,82 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.sTitle" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"If not given, then the columns titles are empty",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Browser" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Can set a single column title - and others are read from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "sTitle": 'unit test' },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "unit test" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Can set multiple column titles",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					{ "sTitle": 'unit test 1' },
-					null,
-					null,
-					{ "sTitle": 'unit test 2' }
-				]
-			} );
-		},
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "unit test 1" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "unit test 2";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoColumns.sWidth.js
+++ /dev/null
@@ -1,87 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoColumns.sWidth" );
 
-/* NOTE - we need to disable the auto width for the majority of these test in order to preform 
- * these tests as the auto width will convert the width to a px value. We can do 'non-exact' tests
- * with auto width enabled however to ensure it scales columns as required
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData,
-		"bAutoWidth": false,
-		"aoColumns": [
-			null,
-			{ "sWidth": '40%' },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"With auto width disabled the width for one column is appled",
-		null,
-		function () { return $('#example thead th:eq(1)')[0].style.width == "40%"; }
-	);
-	
-	oTest.fnTest( 
-		"With auto width disabled the width for one column is appled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"bAutoWidth": false,
-				"aoColumns": [
-					null,
-					null,
-					{ "sWidth": '20%' },
-					{ "sWidth": '30%' },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn =
-				$('#example thead th:eq(2)')[0].style.width == "20%" &&
-				$('#example thead th:eq(3)')[0].style.width == "30%";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"With auto width, it will make the smallest column the largest with percentage width given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoColumns": [
-					null,
-					null,
-					null,
-					{ "sWidth": '40%' },
-					null
-				]
-			} );
-		},
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			
-			if ( a3>a0 && a3>a1 && a3>a2 && a3>a4 )
-				return true;
-			else
-				return false;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/aoSearchCols.js
+++ /dev/null
@@ -1,119 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "aoSearchCols" );
 
-/* We could be here forever testing this one, so we test a limited subset on a couple of colums */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default should be to have a empty colums array",
-		null,
-		function () {
-			var bReturn = 
-				oSettings.aoPreSearchCols[0].sSearch == 0 && !oSettings.aoPreSearchCols[0].bRegex &&
-				oSettings.aoPreSearchCols[1].sSearch == 0 && !oSettings.aoPreSearchCols[1].bRegex &&
-				oSettings.aoPreSearchCols[2].sSearch == 0 && !oSettings.aoPreSearchCols[2].bRegex &&
-				oSettings.aoPreSearchCols[3].sSearch == 0 && !oSettings.aoPreSearchCols[3].bRegex &&
-				oSettings.aoPreSearchCols[4].sSearch == 0 && !oSettings.aoPreSearchCols[4].bRegex;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Search on a single column - no regex statement given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoSearchCols": [
-					null,
-					{ "sSearch": "Mozilla" },
-					null,
-					{ "sSearch": "1" },
-					null
-				]
-			} );
-		},
-		function () { return $('#example_info').html() == "Showing 1 to 9 of 9 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest( 
-		"Search on two columns - no regex statement given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoSearchCols": [
-					null,
-					{ "sSearch": "Mozilla" },
-					null,
-					{ "sSearch": "1.5" },
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "1.5"; }
-	);
-	
-	oTest.fnTest( 
-		"Search on single column - escape regex false",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					null,
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example_info').html() == "Showing 1 to 3 of 3 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest( 
-		"Search on two columns - escape regex false on first, true on second",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					{ "sSearch": "3.3", "bEscapeRegex": true },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Konqureror 3.3"; }
-	);
-	
-	oTest.fnTest( 
-		"Search on two columns (no records) - escape regex false on first, true on second",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					{ "sSearch": "Allan", "bEscapeRegex": true },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/asStripClasses.js
+++ /dev/null
@@ -1,100 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "asStripClasses" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	
-	oTest.fnTest( 
-		"Default row striping is applied",
-		null,
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('odd') &&
-			       $('#example tbody tr:eq(1)').hasClass('even') &&
-			       $('#example tbody tr:eq(2)').hasClass('odd') &&
-			       $('#example tbody tr:eq(3)').hasClass('even');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Row striping on the second page",
-		function () { $('#example_next').click(); },
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('odd') &&
-			       $('#example tbody tr:eq(1)').hasClass('even') &&
-			       $('#example tbody tr:eq(2)').hasClass('odd') &&
-			       $('#example tbody tr:eq(3)').hasClass('even');
-		}
-	);
-	
-	/* No striping */
-	oTest.fnTest( 
-		"No row striping",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"asStripClasses": []
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)')[0].className == "" &&
-			       $('#example tbody tr:eq(1)')[0].className == "" &&
-			       $('#example tbody tr:eq(2)')[0].className == "" &&
-			       $('#example tbody tr:eq(3)')[0].className == "";
-		}
-	);
-	
-	/* Custom striping */
-	oTest.fnTest( 
-		"Custom striping [2]",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"asStripClasses": [ 'test1', 'test2' ]
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test1') &&
-			       $('#example tbody tr:eq(3)').hasClass('test2');
-		}
-	);
-	
-	
-	/* long array of striping */
-	oTest.fnTest( 
-		"Custom striping [4]",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"asStripClasses": [ 'test1', 'test2', 'test3', 'test4' ]
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test3') &&
-			       $('#example tbody tr:eq(3)').hasClass('test4');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Custom striping is restarted on second page [2]",
-		function () { $('#example_next').click(); },
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test3') &&
-			       $('#example tbody tr:eq(3)').hasClass('test4');
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bAutoWidth.js
+++ /dev/null
@@ -1,142 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bAutoWidth" );
 
-/* It's actually a little tricky to test this. We can't test absolute numbers because
- * different browsers and different platforms will render the width of the columns slightly
- * differently. However, we certainly can test the principle of what should happen (column 
- * width doesn't change over pages)
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Auto width is enabled by default",
-		null,
-		function () { return oSettings.oFeatures.bAutoWidth; }
-	);
-	
-	oTest.fnTest( 
-		"First column has a width assigned to it",
-		null,
-		function () { return $('#example thead th:eq(0)').attr('style').match(/width/i); }
-	);
-	
-	/*
-	This would seem like a better test - but there appear to be difficulties with tables
-	which are bigger (calculated) than there is actually room for. I suspect this is actually
-	a bug in datatables
-	oTest.fnTest( 
-		"Check column widths on first page match second page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			console.log( a0, b0, a1, b1, a2, b2, a3, b3 );
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return true;
-			else
-				return false;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check column widths on second page match thid page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return true;
-			else
-				return false;
-		}
-	);
-	*/
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Auto width can be disabled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"bAutoWidth": false
-			} );
-	 		oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bAutoWidth == false; }
-	);
-	
-	oTest.fnTest( 
-		"First column does not have a width assigned to it",
-		null,
-		function () { return $('#example thead th:eq(0)').attr('style') == null; }
-	);
-	
-	/*
-	oTest.fnTest( 
-		"Check column widths on first page do not match second page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return false;
-			else
-				return true;
-		}
-	);
-	*/
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Auto width enabled override",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"bAutoWidth": true
-			} );
-	 		oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bAutoWidth; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bFilter.js
+++ /dev/null
@@ -1,44 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bFilter" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	
-	oTest.fnTest( 
-		"Filtering div exists by default",
-		null,
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Fltering can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bFilter": false
-			} );
-		},
-		function () { return document.getElementById('example_filter') == null; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Filtering enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bFilter": true
-			} );
-		},
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bInfo.js
+++ /dev/null
@@ -1,44 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bInfo" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	
-	oTest.fnTest( 
-		"Info div exists by default",
-		null,
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Info can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bInfo": false
-			} );
-		},
-		function () { return document.getElementById('example_info') == null; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Info enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bInfo": true
-			} );
-		},
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bLengthChange.js
+++ /dev/null
@@ -1,75 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bLengthChange" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	
-	oTest.fnTest( 
-		"Length div exists by default",
-		null,
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	oTest.fnTest(
-		"Four default options",
-		null,
-		function () { return $("select[name=example_length] option").length == 4; }
-	);
-	
-	oTest.fnTest(
-		"Default options",
-		null,
-		function () {
-			var opts = $("select[name='example_length'] option");
-			return opts[0].getAttribute('value') == 10 && opts[1].getAttribute('value') == 25 &&
-				opts[2].getAttribute('value') == 50 && opts[3].getAttribute('value') == 100;
-		}
-	);
-	
-	oTest.fnTest(
-		"Info takes length into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Change length can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bLengthChange": false
-			} );
-		},
-		function () { return document.getElementById('example_length') == null; }
-	);
-	
-	oTest.fnTest(
-		"Information takes length disabled into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Length change enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bLengthChange": true
-			} );
-		},
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bPaginate.js
+++ /dev/null
@@ -1,59 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bPaginate" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	
-	oTest.fnTest( 
-		"Pagiantion div exists by default",
-		null,
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	oTest.fnTest(
-		"Information div takes paging into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Pagiantion can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bPaginate": false
-			} );
-		},
-		function () { return document.getElementById('example_paginate') == null; }
-	);
-	
-	oTest.fnTest(
-		"Information div takes paging disabled into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 57 of 57 entries"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Pagiantion enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bPaginate": true
-			} );
-		},
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bProcessing.js
+++ /dev/null
@@ -1,103 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bProcessing" );
 
-/* It's actually a bit hard to set this one due to the fact that it will only be shown
- * when DataTables is doing some kind of processing. The server-side processing is a bit
- * better to test this than here - so we just the interal functions to enable it and check
- * that it is available
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Processing is off by default",
-		null,
-		function () { return oSettings.oFeatures.bProcessing == false; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is not in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div cannot be shown",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div cannot be hidden",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, false ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Processing can be enabled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"bProcessing": true
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bProcessing == true; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing'); }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is hidden by default",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing').style.visibility = "hidden"; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div can be shown",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing').style.visibility = "visible"; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div can be hidden",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, false ); },
-		function () { return document.getElementById('example_processing').style.visibility = "hidden"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Processing disabled override",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"bProcessing": false
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bProcessing == false; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is not in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bServerSide.js
+++ /dev/null
@@ -1,20 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bServerSide" );
 
-/* Not interested in server-side processing here other than to check that it is off */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Server side is off by default",
-		null,
-		function () { return oSettings.oFeatures.bServerSide == false; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bSort.js
+++ /dev/null
@@ -1,99 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bSort" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	
-	oTest.fnTest( 
-		"Sorting is on by default",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting Asc by default class applied",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass("sorting_asc"); }
-	);
-	
-	oTest.fnTest(
-		"Click on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting class removed from first column",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass("sorting_asc") != true; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting asc class applied to second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc"); }
-	);
-	
-	oTest.fnTest(
-		"Reverse on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting acs class removed from second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc") != true; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting desc class applied to second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_desc"); }
-	);
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Pagiantion can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bSort": false
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnTest(
-		"Click on second column has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnTest(
-		"Reverse on second column has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Sorting enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bSort": true
-			} );
-		},
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/bSortClasses.js
+++ /dev/null
@@ -1,132 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "bSortClasses" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	
-	oTest.fnTest( 
-		"Sorting classes are applied by default",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	oTest.fnTest( 
-		"Sorting classes are applied to all required cells",
-		null,
-		function () { return $('#example tbody tr:eq(7) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	oTest.fnTest( 
-		"Sorting classes are not applied to non-sorting columns",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_1') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - add column 1",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - add column 2",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(2)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - add column 3",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(3)')[0], { 'shift': true } );
-		},
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') &&
-						 $('#example tbody tr:eq(0) td:eq(3)').hasClass('sorting_3');
-		}
-	);
-	
-	oTest.fnTest( 
-		"Remove sorting classes on single column sort",
-		function () { 
-			$('#example thead th:eq(4)').click();
-		},
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') == false &&
-						 $('#example tbody tr:eq(0) td:eq(3)').hasClass('sorting_3') == false;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting class 1 was added",
-		null,
-		function () { return $('#example tbody tr:eq(1) td:eq(4)').hasClass('sorting_1'); }
-	);
-	
-	
-	/* Check can disable */
-	oTest.fnTest( 
-		"Sorting classes can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bSortClasses": false
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting classes disabled - add column 1 - no effect",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Sorting classes disabled - add column 2 - no effect",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(2)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') == false;
-		}
-	);
-	
-	
-	/* Enable makes no difference */
-	oTest.fnTest( 
-		"Sorting classes enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"bSortClasses": true
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/fnDrawCallback.js
+++ /dev/null
@@ -1,85 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "fnDrawCallback" );
 
-/* Fairly boring function compared to the others! */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnDrawCallback == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"One argument passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnDrawCallback": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnTest( 
-		"That one argument is the settings object",
-		function () {
-			oSession.fnRestore();
-			
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"fnDrawCallback": function ( oSettings ) {
-					mPass = oSettings;
-				}
-			} );
-		},
-		function () { return oTable.fnSettings() == mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback called once on first draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnDrawCallback": function ( ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnTest( 
-		"fnRowCallback called once on each draw there after as well",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return mPass == 4; }
-	);
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/fnFooterCallback.js
+++ /dev/null
@@ -1,240 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "fnFooterCallback" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnFooterCallback == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Five arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 5; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback called once per draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnTest( 
-		"fnRowCallback called on paging (i.e. another draw)",
-		function () { $('#example_next').click(); },
-		function () { return mPass == 2; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					nFoot.getElementsByTagName('th')[0].innerHTML = "Displaying "+(iEnd-iStart)+" records";
-				}
-			} );
-		},
-		function () { return $('#example tfoot th:eq(0)').html() == "Displaying 10 records"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Data array has length matching original data",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aasData.length != 57 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Data array's column lengths match original data",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					for ( var i=0, iLen=aasData.length ; i<iLen ; i++ )
-					{
-						if ( aasData[i].length != 5 )
-						{
-							mPass = false;
-						}
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iStart correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart != 0 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iStart correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart == 10 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			$('#example_next').click();
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iEnd correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd != 10 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iEnd correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd == 20 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			$('#example_next').click();
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"aiDisplay length is full data when not filtered",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 57 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"aiDisplay length is 9 when filtering on 'Mozilla'",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"fnFooterCallback": function ( nFoot, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 9 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			oTable.fnFilter( "Mozilla" );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/fnHeaderCallback.js
+++ /dev/null
@@ -1,240 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "fnHeaderCallback" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnHeaderCallback == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Five arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 5; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback called once per draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnTest( 
-		"fnRowCallback called on paging (i.e. another draw)",
-		function () { $('#example_next').click(); },
-		function () { return mPass == 2; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					nHead.getElementsByTagName('th')[0].innerHTML = "Displaying "+(iEnd-iStart)+" records";
-				}
-			} );
-		},
-		function () { return $('#example thead th:eq(0)').html() == "Displaying 10 records"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Data array has length matching original data",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aasData.length != 57 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Data array's column lengths match original data",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					for ( var i=0, iLen=aasData.length ; i<iLen ; i++ )
-					{
-						if ( aasData[i].length != 5 )
-						{
-							mPass = false;
-						}
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iStart correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart != 0 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iStart correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart == 10 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			$('#example_next').click();
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iEnd correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd != 10 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"iEnd correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd == 20 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			$('#example_next').click();
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"aiDisplay length is full data when not filtered",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 57 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"aiDisplay length is 9 when filtering on 'Mozilla'",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 9 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			oTable.fnFilter( "Mozilla" );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/fnInitComplete.js
+++ /dev/null
@@ -1,83 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "fnInitComplete" );
 
-/* Fairly boring function compared to the others! */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnInitComplete == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"One argument passed (for DOM!)",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnInitComplete": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnTest( 
-		"That one argument is the settings object",
-		function () {
-			oSession.fnRestore();
-			
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"fnInitComplete": function ( oSettings ) {
-					mPass = oSettings;
-				}
-			} );
-		},
-		function () { return oTable.fnSettings() == mPass; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnInitComplete called once on first draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnInitComplete": function ( ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnTest( 
-		"fnInitComplete never called there after",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/fnRowCallback.js
+++ /dev/null
@@ -1,112 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "fnRowCallback" );
 
-/* Note - fnRowCallback MUST return the first arguments (modified or not) */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnRowCallback == null; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Four arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnRowCallback": function ( nTr ) {
-					mPass = arguments.length;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass == 4; }
-	);
-	
-	
-	oTest.fnTest( 
-		"fnRowCallback called once for each drawn row",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					mPass++;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass == 10; }
-	);
-	
-	oTest.fnTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					$(nTr).addClass('unit_test');
-					return nTr;
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(1)').hasClass('unit_test'); }
-	);
-	
-	oTest.fnTest( 
-		"Data array has length matching columns",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					if ( asData.length != 5 )
-						mPass = false;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Data array has length matching columns",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			var iCount = 0;
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					if ( iCount != iDrawIndex )
-						mPass = false;
-					iCount++;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/iDisplayLength.js
+++ /dev/null
@@ -1,81 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "iDisplayLength" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	
-	oTest.fnTest( 
-		"Default length is ten",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Select menu shows 10",
-		null,
-		function () { return $('#example_length select').val() == 10; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Set initial length to 25",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"iDisplayLength": 25
-			} );
-		},
-		function () { return $('#example tbody tr').length == 25; }
-	);
-	
-	oTest.fnTest( 
-		"Select menu shows 25",
-		null,
-		function () { return $('#example_length select').val() == 25; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Set initial length to 100",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"iDisplayLength": 100
-			} );
-		},
-		function () { return $('#example tbody tr').length == 57; }
-	);
-	
-	oTest.fnTest( 
-		"Select menu shows 25",
-		null,
-		function () { return $('#example_length select').val() == 100; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Set initial length to 23 (unknown select menu length)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"iDisplayLength": 23
-			} );
-		},
-		function () { return $('#example tbody tr').length == 23; }
-	);
-	
-	oTest.fnTest( 
-		"Select menu shows 10 (since 23 is unknow)",
-		null,
-		function () { return $('#example_length select').val() == 10; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.oPaginate.js
+++ /dev/null
@@ -1,84 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.oPaginate" );
 
-/* Note that the paging language information only has relevence in full numbers */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData,
-		"sPaginationType": "full_numbers"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate defaults",
-		null,
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.oPaginate.sFirst == "First" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "Previous" &&
-				oSettings.oLanguage.oPaginate.sNext == "Next" &&
-				oSettings.oLanguage.oPaginate.sLast == "Last";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate defaults are in the DOM",
-		null,
-		function () {
-			var bReturn = 
-				$('#example_paginate .first').html() == "First" &&
-				$('#example_paginate .previous').html() == "Previous" &&
-				$('#example_paginate .next').html() == "Next" &&
-				$('#example_paginate .last').html() == "Last";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"sPaginationType": "full_numbers",
-				"oLanguage": {
-					"oPaginate": {
-						"sFirst":    "unit1",
-						"sPrevious": "test2",
-						"sNext":     "unit3",
-						"sLast":     "test4"
-					}
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.oPaginate.sFirst == "unit1" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "test2" &&
-				oSettings.oLanguage.oPaginate.sNext == "unit3" &&
-				oSettings.oLanguage.oPaginate.sLast == "test4";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate definitions are in the DOM",
-		null,
-		function () {
-			var bReturn = 
-				$('#example_paginate .first').html() == "unit1" &&
-				$('#example_paginate .previous').html() == "test2" &&
-				$('#example_paginate .next').html() == "unit3" &&
-				$('#example_paginate .last').html() == "test4";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.sInfo.js
+++ /dev/null
@@ -1,117 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.sInfo" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Info language is 'Showing _START_ to _END_ of _TOTAL_ entries' by default",
-		null,
-		function () { return oSettings.oLanguage.sInfo == "Showing _START_ to _END_ of _TOTAL_ entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Info language can be defined - without any macros",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfo": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sInfo == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macro _START_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfo": "unit _START_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macro _END_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfo": "unit _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 10 test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macro _TOTAL_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfo": "unit _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 57 test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macros _START_ and _END_",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfo": "unit _START_ _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 10 test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language can be defined - with macros _START_, _END_ and _TOTAL_",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfo": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 10 57 test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.sInfoEmpty.js
+++ /dev/null
@@ -1,79 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.sInfoEmpty" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Info empty language is 'Showing 0 to 0 of 0 entries' by default",
-		function () { oTable.fnFilter("nothinghere"); },
-		function () { return oSettings.oLanguage.sInfoEmpty == "Showing 0 to 0 of 0 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"Showing 0 to 0 of 0 entries";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Info empty language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfoEmpty": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("nothinghere");
-		},
-		function () { return oSettings.oLanguage.sInfoEmpty == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"unit test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Macro's not replaced",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfoEmpty": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-			oTable.fnFilter("nothinghere");
-		},
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"unit _START_ _END_ _TOTAL_ test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.sInfoPostFix.js
+++ /dev/null
@@ -1,78 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.sInfoPostFix" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Info post fix language is '' (blank) by default",
-		null,
-		function () { return oSettings.oLanguage.sInfoPostFix == ""; }
-	);
-	
-	oTest.fnTest( 
-		"Width no post fix, the basic info shows",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Info post fix language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfoPostFix": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sInfoPostFix == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries unit test"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Macros have no effect in the post fix",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfoPostFix": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries unit _START_ _END_ _TOTAL_ test"; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Post fix is applied after fintering info",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sInfoPostFix": "unit test"
-				}
-			} );
-			oTable.fnFilter("nothinghere");
-		},
-		function () { return document.getElementById('example_info').innerHTML = "Showing 0 to 0 of 0 entries unit (filtered from 57 total entries) test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.sLengthMenu.js
+++ /dev/null
@@ -1,106 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.sLengthMenu" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Menu language is 'Show _MENU_ entries' by default",
-		null,
-		function () { return oSettings.oLanguage.sLengthMenu == "Show _MENU_ entries"; }
-	);
-	
-	oTest.fnTest(
-		"_MENU_ macro is replaced by select menu in DOM",
-		null,
-		function () { return $('select', oSettings.aanFeatures.l[0]).length == 1 }
-	);
-	
-	oTest.fnTest(
-		"Default is put into DOM",
-		null,
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren[0].nodeValue == "Show " &&
-				anChildren[2].nodeValue == " entries";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Menu length language can be defined - no _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sLengthMenu": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sLengthMenu == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Menu length language definition is in the DOM",
-		null,
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			return anChildren[0].nodeValue == "unit test";
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Menu length language can be defined - with _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sLengthMenu": "unit _MENU_ test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren[0].nodeValue == "unit " &&
-				anChildren[2].nodeValue == " test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnTest( 
-		"Only the _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sLengthMenu": "_MENU_"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren.length == 1 &&
-				$('select', oSettings.aanFeatures.l[0]).length == 1;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.sProcessing.js
+++ /dev/null
@@ -1,49 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.sProcessing" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData,
-		"bProcessing": true
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Processing language is 'Processing...' by default",
-		null,
-		function () { return oSettings.oLanguage.sProcessing == "Processing..."; }
-	);
-	
-	oTest.fnTest( 
-		"Processing language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_processing').innerHTML = "Processing..."; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Processing language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"bProcessing": true,
-				"oLanguage": {
-					"sProcessing": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sProcessing == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Processing language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_processing').innerHTML = "unit test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.sSearch.js
+++ /dev/null
@@ -1,65 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.sSearch" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Search language is 'Search:' by default",
-		null,
-		function () { return oSettings.oLanguage.sSearch == "Search:"; }
-	);
-	
-	oTest.fnTest( 
-		"Search language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_filter').childNodes[0].nodeValue
-		 	== "Search: "; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Search language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sSearch": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sSearch == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_filter').childNodes[0].nodeValue
-		 	== "unit test "; }
-	);
-	
-	
-	oTest.fnTest( 
-		"Blank search has a no (separator) inserted",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sSearch": ""
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return document.getElementById('example_filter').childNodes.length == 1; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.sUrl.js
+++ /dev/null
@@ -1,62 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.sUrl" );
 
-/* Note that we only test the internal storage of language information pulled form a file here
- * as the other language tests will check it goes into the DOM correctly
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"sUrl is blank by default",
-		null,
-		function () { return oSettings.oLanguage.sUrl == ""; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Loading of German file loads language information",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sUrl": "../../../examples/examples_support/de_DE.txt"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.sProcessing == "Bitte warten..." &&
-				oSettings.oLanguage.sLengthMenu == "_MENU_ Einträge anzeigen" &&
-				oSettings.oLanguage.sZeroRecords == "Keine Einträge vorhanden." &&
-				oSettings.oLanguage.sInfo == "_START_ bis _END_ von _TOTAL_ Einträgen" &&
-				oSettings.oLanguage.sInfoEmpty == "0 bis 0 von 0 Einträgen" &&
-				oSettings.oLanguage.sInfoFiltered == "(gefiltert von _MAX_  Einträgen)" &&
-				oSettings.oLanguage.sInfoPostFix == "" &&
-				oSettings.oLanguage.sSearch == "Suchen" &&
-				oSettings.oLanguage.oPaginate.sFirst == "Erster" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "Zurück" &&
-				oSettings.oLanguage.oPaginate.sNext == "Nächster" &&
-				oSettings.oLanguage.oPaginate.sLast == "Letzter";
-				
-			return bReturn;
-		}
-	);
-	
-	/* One DOM check just to ensure that they go into the DOM */
-	oTest.fnTest(
-		"Loaded language goes into the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "1 bis 10 von 57 Einträgen"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oLanguage.sZeroRecords.js
+++ /dev/null
@@ -1,48 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oLanguage.sZeroRecords" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Zero records language is 'No matching records found' by default",
-		null,
-		function () { return oSettings.oLanguage.sZeroRecords == "No matching records found"; }
-	);
-	
-	oTest.fnTest(
-		"Text is shown when empty table (after filtering)",
-		function () { oTable.fnFilter('nothinghere'); },
-		function () { return $('#example tbody tr td')[0].innerHTML == "No matching records found" }
-	);
-	
-	
-	
-	oTest.fnTest( 
-		"Zero records language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oLanguage": {
-					"sZeroRecords": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sZeroRecords == "unit test"; }
-	);
-	
-	oTest.fnTest(
-		"Text is shown when empty table (after filtering)",
-		function () { oTable.fnFilter('nothinghere2'); },
-		function () { return $('#example tbody tr td')[0].innerHTML == "unit test" }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/oSearch.js
+++ /dev/null
@@ -1,108 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "oSearch" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default values should be blank",
-		null,
-		function () {
-			var bReturn = oSettings.oPreviousSearch.sSearch == "" && 
-			              !oSettings.oPreviousSearch.bRegex;
-			return bReturn;
-		}
-	);
-	
-	/* This test might be considered iffy since the full object isn't given, but it's reasonable to
-	 * expect DataTables to cope with this. It should just assumine regex false
-	 */
-	oTest.fnTest( 
-		"Search term only in object",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"oSearch": {
-					"sSearch": "Mozilla"
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnTest( 
-		"New search will kill old one",
-		function () {
-			oTable.fnFilter("Opera");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Presto"; }
-	);
-	
-	oTest.fnTest( 
-		"Search plain text term and escape regex true",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oSearch": {
-					"sSearch": "DS",
-					"bRegex": false
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Nintendo DS browser"; }
-	);
-	
-	oTest.fnTest( 
-		"Search plain text term and escape regex false",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oSearch": {
-					"sSearch": "Opera",
-					"bRegex": true
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Presto"; }
-	);
-	
-	oTest.fnTest( 
-		"Search regex text term and escape regex true",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oSearch": {
-					"sSearch": "1.*",
-					"bRegex": false
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnTest( 
-		"Search regex text term and escape regex false",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"oSearch": {
-					"sSearch": "1.*",
-					"bRegex": true
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/sAjaxSource.js
+++ /dev/null
@@ -1,20 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "sAjaxSource" );
 
-/* Not interested in ajax source here other than to check it's default */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Server side is off by default",
-		null,
-		function () { return oSettings.sAjaxSource == null; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/sDom.js
+++ /dev/null
@@ -1,262 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "sDom" );
 
-/* This is going to be brutal on the browser! There is a lot that can be tested here... */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Default DOM varaible",
-		null,
-		function () { return oSettings.sDom == "lfrtip"; }
-	);
-	
-	oTest.fnTest( 
-		"Default DOM in document",
-		null,
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				nNodes[4] == nInfo &&
-				nNodes[5] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check example 1 in code propagates",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"sDom": '<"wrapper"flipt>'
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.sDom == '<"wrapper"flipt>'; }
-	);
-	
-	oTest.fnTest( 
-		"Check example 1 in DOM",
-		null,
-		function () {
-			var jqNodes = $('#demo div, #demo table');
-			var nNodes = [];
-			
-			/* Strip the paging nodes */
-			for ( var i=0, iLen=jqNodes.length ; i<iLen ; i++ )
-			{
-				if ( jqNodes[i].getAttribute('id') != "example_previous" &&
-				     jqNodes[i].getAttribute('id') != "example_next" )
-				{
-					nNodes.push( jqNodes[i] );
-				}
-			}
-			
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			var nCustomWrapper = $('div.wrapper')[0];
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nCustomWrapper &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nLength &&
-				nNodes[4] == nInfo &&
-				nNodes[5] == nPaging &&
-				nNodes[6] == nTable;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check example 2 in DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"sDom": '<lf<t>ip>'
-			} );
-		},
-		function () {
-			var jqNodes = $('#demo div, #demo table');
-			var nNodes = [];
-			var nCustomWrappers = []
-			
-			/* Strip the paging nodes */
-			for ( var i=0, iLen=jqNodes.length ; i<iLen ; i++ )
-			{
-				if ( jqNodes[i].getAttribute('id') != "example_previous" &&
-				     jqNodes[i].getAttribute('id') != "example_next" )
-				{
-					nNodes.push( jqNodes[i] );
-				}
-				
-				/* Only the two custom divs don't have class names */
-				if ( !jqNodes[i].getAttribute('class') )
-				{
-					nCustomWrappers.push( jqNodes[i] );
-				}
-			}
-			
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nCustomWrappers[0] &&
-				nNodes[2] == nLength &&
-				nNodes[3] == nFilter &&
-				nNodes[4] == nCustomWrappers[1] &&
-				nNodes[5] == nTable &&
-				nNodes[6] == nInfo &&
-				nNodes[7] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check no length element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"sDom": 'frtip'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				null == nLength &&
-				nNodes[1] == nFilter &&
-				nNodes[2] == nTable &&
-				nNodes[3] == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check no filter element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"sDom": 'lrtip'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				null == nFilter &&
-				nNodes[2] == nTable &&
-				nNodes[3] == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	/* Note we don't test for no table as this is not supported (and it would be fairly daft! */
-	
-	oTest.fnTest( 
-		"Check no info element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"sDom": 'lfrtp'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				null == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"Check no paging element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"aaData": gaaData,
-				"sDom": 'lfrti'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				nNodes[4] == nInfo &&
-				null == nPaging;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/2_js/sPaginationType.js
+++ /dev/null
@@ -1,125 +1,1 @@
-// DATA_TEMPLATE: js_data
-oTest.fnStart( "sPaginationType" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"aaData": gaaData
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"Check two button paging is the default",
-		null,
-		function () { return oSettings.sPaginationType == "two_button"; }
-	);
-	
-	oTest.fnTest( 
-		"Check class is applied",
-		null,
-		function () { return $('#example_paginate').hasClass('paging_two_button'); }
-	);
-	
-	oTest.fnTest( 
-		"Two div elements are in the wrapper",
-		null,
-		function () { return $('#example_paginate div').length == 2; }
-	);
-	
-	oTest.fnTest( 
-		"We have the previous button",
-		null,
-		function () { return document.getElementById('example_previous'); }
-	);
-	
-	oTest.fnTest( 
-		"We have the next button",
-		null,
-		function () { return document.getElementById('example_next'); }
-	);
-	
-	oTest.fnTest( 
-		"Previous button is disabled",
-		null,
-		function () { return $('#example_previous').hasClass('paginate_disabled_previous'); }
-	);
-	
-	oTest.fnTest( 
-		"Next button is enabled",
-		null,
-		function () { return $('#example_next').hasClass('paginate_enabled_next'); }
-	);
-	
-	/* Don't test paging - that's done by the zero config test script. */
-	
-	
-	/* Two buttons paging */
-	oTest.fnTest( 
-		"Can enabled full numbers paging",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"aaData": gaaData,
-				"sPaginationType": "full_numbers"
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.sPaginationType == "full_numbers"; }
-	);
-	
-	oTest.fnTest( 
-		"Check full numbers class is applied",
-		null,
-		function () { return $('#example_paginate').hasClass('paging_full_numbers'); }
-	);
-	
-	
-	var nFirst, nPrevious, nNext, nLast;
-	oTest.fnTest( 
-		"Jump to last page",
-		function () {
-			nFirst = $('div.dataTables_paginate span.first');
-			nPrevious = $('div.dataTables_paginate span.previous');
-			nNext = $('div.dataTables_paginate span.next');
-			nLast = $('div.dataTables_paginate span.last');
-			nLast.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries";
-		}
-	);
-	
-	oTest.fnTest( 
-		"Go to two pages previous",
-		function () {
-			nPrevious.click();
-			nPrevious.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 31 to 40 of 57 entries";
-		}
-	);
-	
-	oTest.fnTest( 
-		"Next (second last) page",
-		function () {
-			nNext.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 41 to 50 of 57 entries";
-		}
-	);
-	
-	oTest.fnTest( 
-		"Jump to first page",
-		function () {
-			nFirst.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries";
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/_zero_config.js
+++ /dev/null
@@ -1,440 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "Sanity checks for DataTables with data from JS" );
 
-oTest.fnTest( 
-	"jQuery.dataTable function",
-	null,
-	function () { return typeof jQuery().dataTable == "function"; }
-);
-
-oTest.fnTest(
-	"jQuery.dataTableSettings storage array",
-	null,
-	function () { return typeof jQuery().dataTableSettings == "object"; }
-);
-
-oTest.fnTest(
-	"jQuery.dataTableExt plugin object",
-	null,
-	function () { return typeof jQuery().dataTableExt == "object"; }
-);
-
-$(document).ready( function () {
-	var oInit = {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	};
-	$('#example').dataTable( oInit );
-	
-	/* Basic checks */
-	oTest.fnWaitTest( 
-		"Length changing div exists",
-		null,
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Filtering div exists",
-		null,
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Information div exists",
-		null,
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Pagination div exists",
-		null,
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	oTest.fnTest( 
-		"Processing div is off by default",
-		null,
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"10 rows shown on the first page",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Initial sort occured",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	/* Need to use the WaitTest for sorting due to the setTimeout datatables uses */
-	oTest.fnTest( 
-		"Sorting (first click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (second click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (third click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (first click) on numeric column",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "-"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting (second click) on numeric column",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column (first click)",
-		function () { 
-			$('#example thead th:eq(0)').click();
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () { var b = 
-			$('#example tbody td:eq(0)').html() == "Gecko" && 
-			$('#example tbody td:eq(1)').html() == "Camino 1.0"; return b; }
-	);
-	
-	oTest.fnTest( 
-		"Sorting multi-column - sorting second column only",
-		function () { 
-			$('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	/* Basic paging */
-	oTest.fnTest( 
-		"Paging to second page",
-		function () { $('#example_next').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "IE Mobile"; }
-	);
-	
-	oTest.fnTest( 
-		"Paging to first page",
-		function () { $('#example_previous').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnTest( 
-		"Attempting to page back beyond the first page",
-		function () { $('#example_previous').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	/* Changing length */
-	oTest.fnTest( 
-		"Changing table length to 25 records",
-		function () { $("select[name=example_length]").val('25').change(); },
-		function () { return $('#example tbody tr').length == 25; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 50 records",
-		function () { $("select[name=example_length]").val('50').change(); },
-		function () { return $('#example tbody tr').length == 50; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 100 records",
-		function () { $("select[name=example_length]").val('100').change(); },
-		function () { return $('#example tbody tr').length == 57; }
-	);
-	
-	oTest.fnTest( 
-		"Changing table length to 10 records",
-		function () { $("select[name=example_length]").val('10').change(); },
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	/*
-	 * Information element
-	 */
-	oTest.fnTest(
-		"Information on zero config",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 11 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on third page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 21 to 30 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information on last page",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information back on first page",
-		function () {
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 25 records",
-		function () { $("select[name=example_length]").val('25').change(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 25 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 25 records - second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 26 to 50 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with 100 records - first page",
-		function () {
-			$('#example_previous').click();
-			$("select[name=example_length]").val('100').change();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information back to 10 records",
-		function () {
-			$('#example_previous').click();
-			$("select[name=example_length]").val('10').change();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' last page",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 31 to 31 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' back to first page",
-		function () {
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page - second time",
-		function () {
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter increased to 'Win 98'",
-		function () { $('#example_filter input').val("Win 98").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 9 of 9 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter decreased to 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter 'Win' second page - third time",
-		function () {
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Information with filter removed",
-		function () { $('#example_filter input').val("").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	/*
-	 * Filtering
-	 */
-	oTest.fnWaitTest(
-		"Filter 'W' - rows",
-		function () { 
-			/* Reset the table such that the old sorting doesn't mess things up */
-			oSession.fnRestore();
-			$('#example').dataTable( oInit );
-			$('#example_filter input').val("W").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'W' - info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 42 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Wi'",
-		function () { $('#example_filter input').val("Wi").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 32 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "AOL browser (AOL desktop)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1 info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting column 1 reverse",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - maintaing reverse sorting col 1",
-		function () { $('#example_filter input').val("Win XP").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Internet Explorer 7"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - sorting col 3",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win XP' - sorting col 3 - reversed",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "7"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'Win' - sorting col 3 - reversed info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 6 of 6 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'nothinghere'",
-		function () { $('#example_filter input').val("nothinghere").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 
-			"No matching records found"; }
-	);
-	
-	oTest.fnTest(
-		"Filter 'nothinghere' - info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 0 to 0 of 0 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Filter back to blank and 1st column sorting",
-		function () {
-			$('#example_filter input').val("").keyup();
-			$('#example thead th:eq(0)').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest(
-		"Prefixing a filter entry",
-		function () {
-			$('#example_filter input').val("Win").keyup();
-			$('#example_filter input').val("GeckoWin").keyup();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 0 to 0 of 0 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest(
-		"Prefixing a filter entry with space",
-		function () {
-			$('#example_filter input').val("Gecko Win").keyup();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 17 entries (filtered from 57 total entries)"; }
-	);
-	
-	
-	
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aaSorting.js
+++ /dev/null
@@ -1,198 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aaSorting" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default sorting is single column",
-		null,
-		function () {
-			return oSettings.aaSorting.length == 1 && typeof oSettings.aaSorting[0] == 'object';
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Default sorting is first column asc",
-		null,
-		function () {
-			return oSettings.aaSorting[0].length == 3 && oSettings.aaSorting[0][0] == 0 &&
-				oSettings.aaSorting[0][1] == 'asc';
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting is applied",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Custom sorting on single string column asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Custom sorting on single string column desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Custom sorting on single int column asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "-"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Custom sorting on single int column desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string asc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','asc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string asc / string desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','asc'], ['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string desc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','desc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "iPod Touch / iPhone"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string desc / string desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','desc'], ['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Safari 3.0"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string asc / int asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','asc'], ['3','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string asc / int desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','asc'], ['3','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "1.9"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string desc / int asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','desc'], ['3','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "125.5"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string desc / int desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','desc'], ['3','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (3 column) - string asc / int asc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSorting": [['0','asc'], ['3','asc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(7) td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aaSortingFixed.js
+++ /dev/null
@@ -1,67 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aaSortingFixed" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"No fixed sorting by default",
-		null,
-		function () {
-			return oSettings.aaSortingFixed == null;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Fixed sorting on first column (string/asc) with user sorting on second column (string/asc)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSortingFixed": [['0','asc']],
-				"fnInitComplete": function () {
-					$('#example thead th:eq(1)').click();
-				}
-			} );
-			//
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Fixed sorting on first column (string/asc) with user sorting on second column (string/desc)",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Fixed sorting on fourth column (int/asc) with user sorting on second column (string/asc)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aaSortingFixed": [['3','asc']]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Fixed sorting on fourth column (int/asc) with user sorting on second column (string/desc)",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "PSP browser"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.bSearchable.js
+++ /dev/null
@@ -1,76 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.bSeachable" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Columns are searchable by default",
-		function () { oTable.fnFilter("Camino"); },
-		function () {
-			if ( $('#example tbody tr:eq(0) td:eq(1)')[0] )
-				return $('#example tbody tr:eq(0) td:eq(1)').html().match(/Camino/);
-			else
-				return null;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Disabling sorting on a column removes it from the global filter",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "bSearchable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("Camino");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Disabled on one column has no effect on other columns",
-		function () { oTable.fnFilter("Webkit"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Webkit"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Disable filtering on multiple columns",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					{ "bSearchable": false },
-					{ "bSearchable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("Webkit");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Filter on second disabled column",
-		function () { oTable.fnFilter("Camino"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.bSortable.js
+++ /dev/null
@@ -1,109 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.bSortable" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"All columns are sortable by default",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Can disable sorting from one column",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "bSortable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() != "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Disabled column has no sorting class",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc") == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Other columns can still sort",
-		function () {
-			$('#example thead th:eq(4)').click();
-			$('#example thead th:eq(4)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == "X"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Disable sorting on multiple columns - no sorting classes",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "bSortable": false },
-					null,
-					{ "bSortable": false },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example thead th:eq(1)').hasClass("sorting") ||
-				$('#example thead th:eq(3)').hasClass("sorting")
-			return bReturn == false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting on disabled column 1 has no effect",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() != "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting on disabled column 2 has no effect",
-		function () {
-			$('#example thead th:eq(3)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() != "-"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Second sort on disabled column 2 has no effect",
-		function () {
-			$('#example thead th:eq(3)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() != "-"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Even with multiple disabled sorting columns other columns can still sort",
-		function () {
-			$('#example thead th:eq(4)').click();
-			$('#example thead th:eq(4)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == "X"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.bUseRendered.js
+++ /dev/null
@@ -1,148 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.bUseRendered" );
 
-/* bUseRendered is used to alter sorting data, if false then the original data is used for
- * sorting rather than the rendered data
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var mTmp = 0;
-	
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-		"aoColumns": [
-			null,
-			{ "fnRender": function (a) {
-				if ( mTmp == 0 ) {
-					mTmp++;
-					return "aaa";
-				} else
-					return a.aData[a.iDataColumn];
-			} },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default for bUseRendered is true - rendered data is used for sorting",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'aaa'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"When bUseRendered is false, original data is used for sorting",
-		function () {
-			mTmp = 0;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ 
-						"bUseRendered": false,
-						"fnRender": function (a) {
-							if ( mTmp == 0 ) {
-								mTmp++;
-								return "aaa";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					null,
-					null,
-					null
-				]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"bUseRendered set to false on one columns and true (default) on two others",
-		function () {
-			mTmp = 0;
-			var mTmp2 = 0;
-			var mTmp3 = 0;
-			
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					{
-						"fnRender": function (a) {
-							if ( mTmp == 0 ) {
-								mTmp++;
-								return "aaa1";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					{ 
-						"bUseRendered": false,
-						"fnRender": function (a) {
-							if ( mTmp2 == 0 ) {
-								mTmp2++;
-								return "aaa2";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					{
-						"fnRender": function (a) {
-							if ( mTmp3 == 0 ) {
-								mTmp3++;
-								return "zzz3";
-							} else {
-								return a.aData[a.iDataColumn];
-							}
-						}
-					},
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'aaa1'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column rendering - 2nd column sorting",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column rendering - 3rd column sorting",
-		function () {
-			$('#example thead th:eq(2)').click();
-			$('#example thead th:eq(2)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(2)').html() == 'zzz3'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column rendering - 4th column sorting",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == '-'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column rendering - 5th column sorting",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.bVisible.js
+++ /dev/null
@@ -1,124 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.bVisible" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"All columns are visible by default",
-		null,
-		function () { return $('#example tbody tr:eq(0) td').length == 5; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Can hide one column and it removes td column from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "bVisible": false },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 4; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Can hide one column and it removes thead th column from DOM",
-		null,
-		function () { return $('#example thead tr:eq(0) th').length == 4; }
-	);
-	
-	oTest.fnWaitTest( 
-		"The correct thead column has been hidden",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Platform(s)" &&
-				jqNodes[2].innerHTML == "Engine version" &&
-				jqNodes[3].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"The correct tbody column has been hidden",
-		function () {
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } );
-		},
-		function () {
-			var jqNodes = $('#example tbody tr:eq(0) td');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Gecko" &&
-				jqNodes[1].innerHTML == "Gnome" &&
-				jqNodes[2].innerHTML == "1.8" &&
-				jqNodes[3].innerHTML == "A";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Can hide multiple columns and it removes td column from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "bVisible": false },
-					{ "bVisible": false },
-					null,
-					{ "bVisible": false }
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 2; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multiple hide - removes thead th column from DOM",
-		null,
-		function () { return $('#example thead tr:eq(0) th').length == 2; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multiple hide - the correct thead columns have been hidden",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Engine version"
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Multiple hide - the correct tbody columns have been hidden",
-		function () {
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } );
-		},
-		function () {
-			var jqNodes = $('#example tbody tr:eq(0) td');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Gecko" &&
-				jqNodes[1].innerHTML == "1"
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.fnRender.js
+++ /dev/null
@@ -1,182 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.fnRender" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var mTmp = 0;
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-		"aoColumns": [
-			null,
-			{ "fnRender": function (a) {
-				mTmp++;
-				return a.aData[a.iDataColumn];
-			} },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Single column - fnRender is called once for each row",
-		null,
-		function () { return mTmp == 57; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Confirm that fnRender passes one argument (an object) with three parameters",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( arguments.length != 1 || typeof a.iDataRow=='undefined' ||
-						 	typeof a.iDataColumn=='undefined' || typeof a.aData=='undefined' )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRender iDataColumn is row number",
-		function () {
-			var iCount = 0;
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( iCount != a.iDataRow )
-						{
-							mTmp = false;
-						}
-						iCount++;
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRender iDataColumn is the column",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( a.iDataColumn != 1 )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRender aData is data array of correct size",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( a.aData.length != 5 )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Passed back data is put into the DOM",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						return 'unittest';
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'unittest'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Passed back data is put into the DOM",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					null,
-					{ "fnRender": function (a) {
-						return 'unittest1';
-					} },
-					{ "fnRender": function (a) {
-						return 'unittest2';
-					} },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example tbody tr:eq(0) td:eq(2)').html() == 'unittest1' &&
-				$('#example tbody tr:eq(0) td:eq(3)').html() == 'unittest2';
-			return bReturn; }
-	);
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.iDataSort.js
+++ /dev/null
@@ -1,90 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.iDataSort" );
 
-$(document).ready( function () {
-	/* Should know that sorting already works by default from other tests, so we can jump
-	 * right in here
-	 */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-		"aoColumns": [
-			null,
-			{ "iDataSort": 4 },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Sorting on first column is uneffected",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting on second column is the order of the fifth",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Reserve sorting on second column uses fifth column as well",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'X'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting on 5th column retains it's own sorting",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Use 2nd col for sorting 5th col and via-versa - no effect on first col sorting",
-		function () {
-			mTmp = 0;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "iDataSort": 4 },
-					null,
-					null,
-					{ "iDataSort": 1 }
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 'Gecko'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"2nd col sorting uses fifth col",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'A'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"2nd col sorting uses fifth col - reversed",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').html() == 'X'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"5th col sorting uses 2nd col",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'All others'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"5th col sorting uses 2nd col - reversed",
-		function () { $('#example thead th:eq(4)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'Seamonkey 1.1'; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.sClass.js
+++ /dev/null
@@ -1,115 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.sClass" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"By default the test class hasn't been applied to the column (sanity!)",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(2)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - first row",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					null,
-					{ "sClass": 'unittest' },
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(1) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - third row",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - last row",
-		null,
-		function () { return $('#example tbody tr:eq(9) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - has not applied to other columns - 1st",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(0)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - has not applied to other columns - 5th",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - seventh row - second page",
-		function () { $('#example_next').click(); },
-		function () { return $('#example tbody tr:eq(6) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - has not applied to header",
-		null,
-		function () { return $('#example thead tr:eq(3) th:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - has not applied to footer",
-		null,
-		function () { return $('#example thead tr:eq(3) th:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Class defined for multiple columns - first row",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					{ "sClass": 'unittest2' },
-					null,
-					null,
-					{ "sClass": 'unittest1' },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example tbody tr:eq(3) td:eq(0)').hasClass('unittest2') &&
-				$('#example tbody tr:eq(8) td:eq(3)').hasClass('unittest1');
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Class defined for multiple columns - has not applied to other columns - 5th 1",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').hasClass('unittest1') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Class defined for multiple columns - has not applied to other columns - 5th 2",
-		null,
-		function () { return $('#example tbody tr:eq(6) td:eq(4)').hasClass('unittest2') == false; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.sName.js
+++ /dev/null
@@ -1,28 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.sName" );
 
-/* This has no effect at all in DOM methods - so we just check that it has applied the name */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-		"aoColumns": [
-			null,
-			null,
-			null,
-			{ "sName": 'unit test' },
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Names are stored in the columns object",
-		null,
-		function () { return oSettings.aoColumns[3].sName =="unit test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.sTitle.js
+++ /dev/null
@@ -1,82 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.sTitle" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"If not given, then the columns titles are empty",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Browser" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Can set a single column title - and others are read from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "sTitle": 'unit test' },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "unit test" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Can set multiple column titles",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					{ "sTitle": 'unit test 1' },
-					null,
-					null,
-					{ "sTitle": 'unit test 2' }
-				]
-			} );
-		},
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "unit test 1" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "unit test 2";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoColumns.sWidth.js
+++ /dev/null
@@ -1,87 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.sWidth" );
 
-/* NOTE - we need to disable the auto width for the majority of these test in order to preform 
- * these tests as the auto width will convert the width to a px value. We can do 'non-exact' tests
- * with auto width enabled however to ensure it scales columns as required
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-		"bAutoWidth": false,
-		"aoColumns": [
-			null,
-			{ "sWidth": '40%' },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"With auto width disabled the width for one column is appled",
-		null,
-		function () { return $('#example thead th:eq(1)')[0].style.width == "40%"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"With auto width disabled the width for one column is appled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bAutoWidth": false,
-				"aoColumns": [
-					null,
-					null,
-					{ "sWidth": '20%' },
-					{ "sWidth": '30%' },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn =
-				$('#example thead th:eq(2)')[0].style.width == "20%" &&
-				$('#example thead th:eq(3)')[0].style.width == "30%";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"With auto width, it will make the smallest column the largest with percentage width given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoColumns": [
-					null,
-					null,
-					null,
-					{ "sWidth": '40%' },
-					null
-				]
-			} );
-		},
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			
-			if ( a3>a0 && a3>a1 && a3>a2 && a3>a4 )
-				return true;
-			else
-				return false;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/aoSearchCols.js
+++ /dev/null
@@ -1,119 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoSearchCols" );
 
-/* We could be here forever testing this one, so we test a limited subset on a couple of colums */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default should be to have a empty colums array",
-		null,
-		function () {
-			var bReturn = 
-				oSettings.aoPreSearchCols[0].sSearch == 0 && !oSettings.aoPreSearchCols[0].bRegex &&
-				oSettings.aoPreSearchCols[1].sSearch == 0 && !oSettings.aoPreSearchCols[1].bRegex &&
-				oSettings.aoPreSearchCols[2].sSearch == 0 && !oSettings.aoPreSearchCols[2].bRegex &&
-				oSettings.aoPreSearchCols[3].sSearch == 0 && !oSettings.aoPreSearchCols[3].bRegex &&
-				oSettings.aoPreSearchCols[4].sSearch == 0 && !oSettings.aoPreSearchCols[4].bRegex;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Search on a single column - no regex statement given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoSearchCols": [
-					null,
-					{ "sSearch": "Mozilla" },
-					null,
-					{ "sSearch": "1" },
-					null
-				]
-			} );
-		},
-		function () { return $('#example_info').html() == "Showing 1 to 9 of 9 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search on two columns - no regex statement given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoSearchCols": [
-					null,
-					{ "sSearch": "Mozilla" },
-					null,
-					{ "sSearch": "1.5" },
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "1.5"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search on single column - escape regex false",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					null,
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example_info').html() == "Showing 1 to 3 of 3 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search on two columns - escape regex false on first, true on second",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					{ "sSearch": "3.3", "bEscapeRegex": true },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Konqureror 3.3"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search on two columns (no records) - escape regex false on first, true on second",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"aoSearchCols": [
-					{ "sSearch": ".*ML", "bEscapeRegex": false },
-					{ "sSearch": "Allan", "bEscapeRegex": true },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/asStripClasses.js
+++ /dev/null
@@ -1,105 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "asStripClasses" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Default row striping is applied",
-		null,
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('odd') &&
-			       $('#example tbody tr:eq(1)').hasClass('even') &&
-			       $('#example tbody tr:eq(2)').hasClass('odd') &&
-			       $('#example tbody tr:eq(3)').hasClass('even');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Row striping on the second page",
-		function () { $('#example_next').click(); },
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('odd') &&
-			       $('#example tbody tr:eq(1)').hasClass('even') &&
-			       $('#example tbody tr:eq(2)').hasClass('odd') &&
-			       $('#example tbody tr:eq(3)').hasClass('even');
-		}
-	);
-	
-	/* No striping */
-	oTest.fnWaitTest( 
-		"No row striping",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"asStripClasses": []
-			} );
-		},
-		function () {
-			if ( typeof $('#example tbody tr:eq(1)')[0] == 'undefined' )
-			{
-				/* Use the 'wait for' to allow this to become true */
-				return false;
-			}
-			return $('#example tbody tr:eq(0)')[0].className == "" &&
-			       $('#example tbody tr:eq(1)')[0].className == "" &&
-			       $('#example tbody tr:eq(2)')[0].className == "" &&
-			       $('#example tbody tr:eq(3)')[0].className == "";
-		}
-	);
-	
-	/* Custom striping */
-	oTest.fnWaitTest( 
-		"Custom striping [2]",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"asStripClasses": [ 'test1', 'test2' ]
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test1') &&
-			       $('#example tbody tr:eq(3)').hasClass('test2');
-		}
-	);
-	
-	
-	/* long array of striping */
-	oTest.fnWaitTest( 
-		"Custom striping [4]",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"asStripClasses": [ 'test1', 'test2', 'test3', 'test4' ]
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test3') &&
-			       $('#example tbody tr:eq(3)').hasClass('test4');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Custom striping is restarted on second page [2]",
-		function () { $('#example_next').click(); },
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test3') &&
-			       $('#example tbody tr:eq(3)').hasClass('test4');
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bAutoWidth.js
+++ /dev/null
@@ -1,142 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bAutoWidth" );
 
-/* It's actually a little tricky to test this. We can't test absolute numbers because
- * different browsers and different platforms will render the width of the columns slightly
- * differently. However, we certainly can test the principle of what should happen (column 
- * width doesn't change over pages)
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Auto width is enabled by default",
-		null,
-		function () { return oSettings.oFeatures.bAutoWidth; }
-	);
-	
-	oTest.fnWaitTest( 
-		"First column has a width assigned to it",
-		null,
-		function () { return $('#example thead th:eq(0)').attr('style').match(/width/i); }
-	);
-	
-	/*
-	This would seem like a better test - but there appear to be difficulties with tables
-	which are bigger (calculated) than there is actually room for. I suspect this is actually
-	a bug in datatables
-	oTest.fnWaitTest( 
-		"Check column widths on first page match second page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			console.log( a0, b0, a1, b1, a2, b2, a3, b3 );
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return true;
-			else
-				return false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check column widths on second page match thid page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return true;
-			else
-				return false;
-		}
-	);
-	*/
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Auto width can be disabled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bAutoWidth": false
-			} );
-	 		oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bAutoWidth == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"First column does not have a width assigned to it",
-		null,
-		function () { return $('#example thead th:eq(0)').attr('style') == null; }
-	);
-	
-	/*
-	oTest.fnWaitTest( 
-		"Check column widths on first page do not match second page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return false;
-			else
-				return true;
-		}
-	);
-	*/
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Auto width enabled override",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bAutoWidth": true
-			} );
-	 		oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bAutoWidth; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bFilter.js
+++ /dev/null
@@ -1,44 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bFilter" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Filtering div exists by default",
-		null,
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Fltering can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bFilter": false
-			} );
-		},
-		function () { return document.getElementById('example_filter') == null; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Filtering enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bFilter": true
-			} );
-		},
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bInfo.js
+++ /dev/null
@@ -1,44 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bInfo" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Info div exists by default",
-		null,
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Info can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bInfo": false
-			} );
-		},
-		function () { return document.getElementById('example_info') == null; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Info enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bInfo": true
-			} );
-		},
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bLengthChange.js
+++ /dev/null
@@ -1,75 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bLengthChange" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Length div exists by default",
-		null,
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	oTest.fnWaitTest(
-		"Four default options",
-		null,
-		function () { return $("select[name=example_length] option").length == 4; }
-	);
-	
-	oTest.fnWaitTest(
-		"Default options",
-		null,
-		function () {
-			var opts = $("select[name='example_length'] option");
-			return opts[0].getAttribute('value') == 10 && opts[1].getAttribute('value') == 25 &&
-				opts[2].getAttribute('value') == 50 && opts[3].getAttribute('value') == 100;
-		}
-	);
-	
-	oTest.fnWaitTest(
-		"Info takes length into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Change length can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bLengthChange": false
-			} );
-		},
-		function () { return document.getElementById('example_length') == null; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information takes length disabled into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Length change enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bLengthChange": true
-			} );
-		},
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bPaginate.js
+++ /dev/null
@@ -1,59 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bPaginate" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Pagiantion div exists by default",
-		null,
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information div takes paging into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Pagiantion can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bPaginate": false
-			} );
-		},
-		function () { return document.getElementById('example_paginate') == null; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information div takes paging disabled into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 57 of 57 entries"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Pagiantion enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bPaginate": true
-			} );
-		},
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bProcessing.js
+++ /dev/null
@@ -1,103 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bProcessing" );
 
-/* It's actually a bit hard to set this one due to the fact that it will only be shown
- * when DataTables is doing some kind of processing. The server-side processing is a bit
- * better to test this than here - so we just the interal functions to enable it and check
- * that it is available
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Processing is off by default",
-		null,
-		function () { return oSettings.oFeatures.bProcessing == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is not in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div cannot be shown",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div cannot be hidden",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, false ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Processing can be enabled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bProcessing": true
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bProcessing == true; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is hidden by default",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing').style.visibility = "hidden"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div can be shown",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing').style.visibility = "visible"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div can be hidden",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, false ); },
-		function () { return document.getElementById('example_processing').style.visibility = "hidden"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Processing disabled override",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bProcessing": false
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bProcessing == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is not in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bServerSide.js
+++ /dev/null
@@ -1,20 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bServerSide" );
 
-/* Not interested in server-side processing here other than to check that it is off */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Server side is off by default",
-		null,
-		function () { return oSettings.oFeatures.bServerSide == false; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bSort.js
+++ /dev/null
@@ -1,99 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bSort" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Sorting is on by default",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting Asc by default class applied",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass("sorting_asc"); }
-	);
-	
-	oTest.fnWaitTest(
-		"Click on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting class removed from first column",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass("sorting_asc") != true; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting asc class applied to second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc"); }
-	);
-	
-	oTest.fnWaitTest(
-		"Reverse on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting acs class removed from second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc") != true; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting desc class applied to second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_desc"); }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Pagiantion can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bSort": false
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Click on second column has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Reverse on second column has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Sorting enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bSort": true
-			} );
-		},
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/bSortClasses.js
+++ /dev/null
@@ -1,132 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bSortClasses" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Sorting classes are applied by default",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting classes are applied to all required cells",
-		null,
-		function () { return $('#example tbody tr:eq(7) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting classes are not applied to non-sorting columns",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_1') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting multi-column - add column 1",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting multi-column - add column 2",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(2)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting multi-column - add column 3",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(3)')[0], { 'shift': true } );
-		},
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') &&
-						 $('#example tbody tr:eq(0) td:eq(3)').hasClass('sorting_3');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Remove sorting classes on single column sort",
-		function () { 
-			$('#example thead th:eq(4)').click();
-		},
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') == false &&
-						 $('#example tbody tr:eq(0) td:eq(3)').hasClass('sorting_3') == false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting class 1 was added",
-		null,
-		function () { return $('#example tbody tr:eq(1) td:eq(4)').hasClass('sorting_1'); }
-	);
-	
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Sorting classes can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bSortClasses": false
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting classes disabled - add column 1 - no effect",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting classes disabled - add column 2 - no effect",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(2)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') == false;
-		}
-	);
-	
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Sorting classes enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bSortClasses": true
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/fnDrawCallback.js
+++ /dev/null
@@ -1,98 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnDrawCallback" );
 
-/* Fairly boring function compared to the others! */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass, bInit;
-	
-	oTest.fnWaitTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnDrawCallback == null; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"One argument passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			bInit = false;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnDrawCallback": function ( ) {
-					mPass = arguments.length;
-				},
-				"fnInitComplete": function () {
-					bInit = true;
-				}
-			} );
-		},
-		function () { return mPass == 1 && bInit; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"That one argument is the settings object",
-		function () {
-			oSession.fnRestore();
-			
-			bInit = false;
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnDrawCallback": function ( oSettings ) {
-					mPass = oSettings;
-				},
-				"fnInitComplete": function () {
-					bInit = true;
-				}
-			} );
-		},
-		function () { return oTable.fnSettings() == mPass && bInit; }
-	);
-	
-	
-	/* The draw callback is called once for the init and then when the data is added */
-	oTest.fnWaitTest( 
-		"fnRowCallback called once on first draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			bInit = false;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnDrawCallback": function ( ) {
-					mPass++;
-				},
-				"fnInitComplete": function () {
-					bInit = true;
-				}
-			} );
-		},
-		function () { return mPass == 2 && bInit; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback called once on each draw there after as well",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return mPass == 5; }
-	);
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/fnHeaderCallback.js
+++ /dev/null
@@ -1,191 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnHeaderCallback" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass, bInit;
-	
-	oTest.fnWaitTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnHeaderCallback == null; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Five arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			bInit = false;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnHeaderCallback": function ( ) {
-					mPass = arguments.length;
-				},
-				"fnInitComplete": function () {
-					bInit = true;
-				}
-			} );
-		},
-		function () { return mPass == 5 && bInit; }
-	);
-	
-	
-	/* The header callback is called once for the init and then when the data is added */
-	oTest.fnWaitTest( 
-		"fnHeaderCallback called once per draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			bInit = false;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					mPass++;
-				},
-				"fnInitComplete": function () {
-					bInit = true;
-				}
-			} );
-		},
-		function () { return mPass == 2 && bInit; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback called on paging (i.e. another draw)",
-		function () { $('#example_next').click(); },
-		function () { return mPass == 3; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					nHead.getElementsByTagName('th')[0].innerHTML = "Displaying "+(iEnd-iStart)+" records";
-				}
-			} );
-		},
-		function () { return $('#example thead th:eq(0)').html() == "Displaying 10 records"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"iStart correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart != 0 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"iStart correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart == 10 )
-					{
-						mPass = true;
-					}
-				},
-				"fnInitComplete": function () {
-					$('#example_next').click();
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"iEnd correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd == 20 )
-					{
-						mPass = true;
-					}
-				},
-				"fnInitComplete": function () {
-					$('#example_next').click();
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"aiDisplay length is full data when not filtered",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 57 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnWaitTest( 
-		"aiDisplay length is 9 when filtering on 'Mozilla'",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 9 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			oTable.fnFilter( "Mozilla" );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/fnInitComplete.js
+++ /dev/null
@@ -1,100 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnInitComplete" );
 
-/* Fairly boring function compared to the others! */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnWaitTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnInitComplete == null; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Two arguments passed (for Ajax!)",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnInitComplete": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 2; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"That one argument is the settings object",
-		function () {
-			oSession.fnRestore();
-			
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnInitComplete": function ( oSettings ) {
-					mPass = oSettings;
-				}
-			} );
-		},
-		function () { return oTable.fnSettings() == mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"fnInitComplete called once on first draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnInitComplete": function ( ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnInitComplete never called there after",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"10 rows in the table on complete",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnInitComplete": function ( ) {
-					mPass = $('#example tbody tr').length;
-				}
-			} );
-		},
-		function () { return mPass == 10; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/fnRowCallback.js
+++ /dev/null
@@ -1,112 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnRowCallback" );
 
-/* Note - fnRowCallback MUST return the first arguments (modified or not) */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnWaitTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnRowCallback == null; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Four arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnRowCallback": function ( nTr ) {
-					mPass = arguments.length;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass == 4; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback called once for each drawn row",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					mPass++;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					$(nTr).addClass('unit_test');
-					return nTr;
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(1)').hasClass('unit_test'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Data array has length matching columns",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					if ( asData.length != 5 )
-						mPass = false;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Data array has length matching columns",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			var iCount = 0;
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					if ( iCount != iDrawIndex )
-						mPass = false;
-					iCount++;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/fnServerData.js
+++ /dev/null
@@ -1,64 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnServerData for Ajax sourced data" );
 
-$(document).ready( function () {
-	var mPass;
-	
-	oTest.fnTest( 
-		"Argument length",
-		function () {
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnServerData": function () {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 3; }
-	);
-	
-	oTest.fnTest( 
-		"Url",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnServerData": function (sUrl, aoData, fnCallback) {
-					mPass = sUrl == "../../../examples/examples_support/json_source.txt";
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Data array",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnServerData": function (sUrl, aoData, fnCallback) {
-					mPass = aoData.length==0;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnTest( 
-		"Callback function",
-		function () {
-			$('#example').dataTable( {
-				"bDestroy": true,
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"fnServerData": function (sUrl, aoData, fnCallback) {
-					mPass = typeof fnCallback == 'function';
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/iDisplayLength.js
+++ /dev/null
@@ -1,81 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "iDisplayLength" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Default length is ten",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Select menu shows 10",
-		null,
-		function () { return $('#example_length select').val() == 10; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Set initial length to 25",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"iDisplayLength": 25
-			} );
-		},
-		function () { return $('#example tbody tr').length == 25; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Select menu shows 25",
-		null,
-		function () { return $('#example_length select').val() == 25; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Set initial length to 100",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"iDisplayLength": 100
-			} );
-		},
-		function () { return $('#example tbody tr').length == 57; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Select menu shows 25",
-		null,
-		function () { return $('#example_length select').val() == 100; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Set initial length to 23 (unknown select menu length)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"iDisplayLength": 23
-			} );
-		},
-		function () { return $('#example tbody tr').length == 23; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Select menu shows 10 (since 23 is unknow)",
-		null,
-		function () { return $('#example_length select').val() == 10; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.oPaginate.js
+++ /dev/null
@@ -1,84 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.oPaginate" );
 
-/* Note that the paging language information only has relevence in full numbers */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-		"sPaginationType": "full_numbers"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"oLanguage.oPaginate defaults",
-		null,
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.oPaginate.sFirst == "First" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "Previous" &&
-				oSettings.oLanguage.oPaginate.sNext == "Next" &&
-				oSettings.oLanguage.oPaginate.sLast == "Last";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate defaults are in the DOM",
-		null,
-		function () {
-			var bReturn = 
-				$('#example_paginate .first').html() == "First" &&
-				$('#example_paginate .previous').html() == "Previous" &&
-				$('#example_paginate .next').html() == "Next" &&
-				$('#example_paginate .last').html() == "Last";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"oLanguage.oPaginate can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"sPaginationType": "full_numbers",
-				"oLanguage": {
-					"oPaginate": {
-						"sFirst":    "unit1",
-						"sPrevious": "test2",
-						"sNext":     "unit3",
-						"sLast":     "test4"
-					}
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.oPaginate.sFirst == "unit1" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "test2" &&
-				oSettings.oLanguage.oPaginate.sNext == "unit3" &&
-				oSettings.oLanguage.oPaginate.sLast == "test4";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate definitions are in the DOM",
-		null,
-		function () {
-			var bReturn = 
-				$('#example_paginate .first').html() == "unit1" &&
-				$('#example_paginate .previous').html() == "test2" &&
-				$('#example_paginate .next').html() == "unit3" &&
-				$('#example_paginate .last').html() == "test4";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.sInfo.js
+++ /dev/null
@@ -1,117 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sInfo" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Info language is 'Showing _START_ to _END_ of _TOTAL_ entries' by default",
-		null,
-		function () { return oSettings.oLanguage.sInfo == "Showing _START_ to _END_ of _TOTAL_ entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - without any macros",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfo": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sInfo == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "unit test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macro _START_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfo": "unit _START_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macro _END_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfo": "unit _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 10 test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macro _TOTAL_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfo": "unit _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 57 test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macros _START_ and _END_",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfo": "unit _START_ _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 10 test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macros _START_, _END_ and _TOTAL_",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfo": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 10 57 test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoEmpty.js
+++ /dev/null
@@ -1,79 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sInfoEmpty" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Info empty language is 'Showing 0 to 0 of 0 entries' by default",
-		function () { oTable.fnFilter("nothinghere"); },
-		function () { return oSettings.oLanguage.sInfoEmpty == "Showing 0 to 0 of 0 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"Showing 0 to 0 of 0 entries";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Info empty language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfoEmpty": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("nothinghere");
-		},
-		function () { return oSettings.oLanguage.sInfoEmpty == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"unit test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Macro's not replaced",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfoEmpty": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-			oTable.fnFilter("nothinghere");
-		},
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"unit _START_ _END_ _TOTAL_ test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoPostFix.js
+++ /dev/null
@@ -1,78 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sInfoPostFix" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Info post fix language is '' (blank) by default",
-		null,
-		function () { return oSettings.oLanguage.sInfoPostFix == ""; }
-	);
-	
-	oTest.fnTest( 
-		"Width no post fix, the basic info shows",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Info post fix language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfoPostFix": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sInfoPostFix == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries unit test"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Macros have no effect in the post fix",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfoPostFix": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries unit _START_ _END_ _TOTAL_ test"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Post fix is applied after fintering info",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sInfoPostFix": "unit test"
-				}
-			} );
-			oTable.fnFilter("nothinghere");
-		},
-		function () { return document.getElementById('example_info').innerHTML = "Showing 0 to 0 of 0 entries unit (filtered from 57 total entries) test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.sLengthMenu.js
+++ /dev/null
@@ -1,106 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sLengthMenu" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Menu language is 'Show _MENU_ entries' by default",
-		null,
-		function () { return oSettings.oLanguage.sLengthMenu == "Show _MENU_ entries"; }
-	);
-	
-	oTest.fnTest(
-		"_MENU_ macro is replaced by select menu in DOM",
-		null,
-		function () { return $('select', oSettings.aanFeatures.l[0]).length == 1 }
-	);
-	
-	oTest.fnTest(
-		"Default is put into DOM",
-		null,
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren[0].nodeValue == "Show " &&
-				anChildren[2].nodeValue == " entries";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Menu length language can be defined - no _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sLengthMenu": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sLengthMenu == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Menu length language definition is in the DOM",
-		null,
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			return anChildren[0].nodeValue == "unit test";
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Menu length language can be defined - with _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sLengthMenu": "unit _MENU_ test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren[0].nodeValue == "unit " &&
-				anChildren[2].nodeValue == " test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Only the _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sLengthMenu": "_MENU_"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren.length == 1 &&
-				$('select', oSettings.aanFeatures.l[0]).length == 1;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.sProcessing.js
+++ /dev/null
@@ -1,49 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sProcessing" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-		"bProcessing": true
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Processing language is 'Processing...' by default",
-		null,
-		function () { return oSettings.oLanguage.sProcessing == "Processing..."; }
-	);
-	
-	oTest.fnTest( 
-		"Processing language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_processing').innerHTML = "Processing..."; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Processing language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"bProcessing": true,
-				"oLanguage": {
-					"sProcessing": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sProcessing == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Processing language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_processing').innerHTML = "unit test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.sSearch.js
+++ /dev/null
@@ -1,65 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sSearch" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Search language is 'Search:' by default",
-		null,
-		function () { return oSettings.oLanguage.sSearch == "Search:"; }
-	);
-	
-	oTest.fnTest( 
-		"Search language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_filter').childNodes[0].nodeValue
-		 	== "Search: "; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Search language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sSearch": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sSearch == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_filter').childNodes[0].nodeValue
-		 	== "unit test "; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Blank search has a no space (separator) inserted",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sSearch": ""
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return document.getElementById('example_filter').childNodes.length == 1; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.sUrl.js
+++ /dev/null
@@ -1,62 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sUrl" );
 
-/* Note that we only test the internal storage of language information pulled form a file here
- * as the other language tests will check it goes into the DOM correctly
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"sUrl is blank by default",
-		null,
-		function () { return oSettings.oLanguage.sUrl == ""; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Loading of German file loads language information",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sUrl": "../../../examples/examples_support/de_DE.txt"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.sProcessing == "Bitte warten..." &&
-				oSettings.oLanguage.sLengthMenu == "_MENU_ Einträge anzeigen" &&
-				oSettings.oLanguage.sZeroRecords == "Keine Einträge vorhanden." &&
-				oSettings.oLanguage.sInfo == "_START_ bis _END_ von _TOTAL_ Einträgen" &&
-				oSettings.oLanguage.sInfoEmpty == "0 bis 0 von 0 Einträgen" &&
-				oSettings.oLanguage.sInfoFiltered == "(gefiltert von _MAX_  Einträgen)" &&
-				oSettings.oLanguage.sInfoPostFix == "" &&
-				oSettings.oLanguage.sSearch == "Suchen" &&
-				oSettings.oLanguage.oPaginate.sFirst == "Erster" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "Zurück" &&
-				oSettings.oLanguage.oPaginate.sNext == "Nächster" &&
-				oSettings.oLanguage.oPaginate.sLast == "Letzter";
-				
-			return bReturn;
-		}
-	);
-	
-	/* One DOM check just to ensure that they go into the DOM */
-	oTest.fnTest(
-		"Loaded language goes into the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "1 bis 10 von 57 Einträgen"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oLanguage.sZeroRecords.js
+++ /dev/null
@@ -1,48 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sZeroRecords" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Zero records language is 'No matching records found' by default",
-		null,
-		function () { return oSettings.oLanguage.sZeroRecords == "No matching records found"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Text is shown when empty table (after filtering)",
-		function () { oTable.fnFilter('nothinghere'); },
-		function () { return $('#example tbody tr td')[0].innerHTML == "No matching records found" }
-	);
-	
-	
-	
-	oTest.fnWaitTest( 
-		"Zero records language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oLanguage": {
-					"sZeroRecords": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sZeroRecords == "unit test"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Text is shown when empty table (after filtering)",
-		function () { oTable.fnFilter('nothinghere2'); },
-		function () { return $('#example tbody tr td')[0].innerHTML == "unit test" }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/oSearch.js
+++ /dev/null
@@ -1,108 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oSearch" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default values should be blank",
-		null,
-		function () {
-			var bReturn = oSettings.oPreviousSearch.sSearch == "" && 
-			              !oSettings.oPreviousSearch.bRegex;
-			return bReturn;
-		}
-	);
-	
-	/* This test might be considered iffy since the full object isn't given, but it's reasonable to
-	 * expect DataTables to cope with this. It should just assumine regex false
-	 */
-	oTest.fnWaitTest( 
-		"Search term only in object",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oSearch": {
-					"sSearch": "Mozilla"
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"New search will kill old one",
-		function () {
-			oTable.fnFilter("Opera");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Presto"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search plain text term and escape regex true",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oSearch": {
-					"sSearch": "DS",
-					"bRegex": false
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Nintendo DS browser"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search plain text term and escape regex false",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oSearch": {
-					"sSearch": "Opera",
-					"bRegex": true
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Presto"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search regex text term and escape regex true",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oSearch": {
-					"sSearch": "1.*",
-					"bRegex": false
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search regex text term and escape regex false",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"oSearch": {
-					"sSearch": "1.*",
-					"bRegex": true
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Gecko"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/sAjaxSource.js
+++ /dev/null
@@ -1,22 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "sAjaxSource" );
 
-/* Sanitfy check really - all the other tests blast this */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Server side is off by default",
-		null,
-		function () { 
-			return oSettings.sAjaxSource == "../../../examples/examples_support/json_source.txt";
-		}
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/sDom.js
+++ /dev/null
@@ -1,262 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "sDom" );
 
-/* This is going to be brutal on the browser! There is a lot that can be tested here... */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default DOM varaible",
-		null,
-		function () { return oSettings.sDom == "lfrtip"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Default DOM in document",
-		null,
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				nNodes[4] == nInfo &&
-				nNodes[5] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check example 1 in code propagates",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"sDom": '<"wrapper"flipt>'
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.sDom == '<"wrapper"flipt>'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Check example 1 in DOM",
-		null,
-		function () {
-			var jqNodes = $('#demo div, #demo table');
-			var nNodes = [];
-			
-			/* Strip the paging nodes */
-			for ( var i=0, iLen=jqNodes.length ; i<iLen ; i++ )
-			{
-				if ( jqNodes[i].getAttribute('id') != "example_previous" &&
-				     jqNodes[i].getAttribute('id') != "example_next" )
-				{
-					nNodes.push( jqNodes[i] );
-				}
-			}
-			
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			var nCustomWrapper = $('div.wrapper')[0];
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nCustomWrapper &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nLength &&
-				nNodes[4] == nInfo &&
-				nNodes[5] == nPaging &&
-				nNodes[6] == nTable;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check example 2 in DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"sDom": '<lf<t>ip>'
-			} );
-		},
-		function () {
-			var jqNodes = $('#demo div, #demo table');
-			var nNodes = [];
-			var nCustomWrappers = []
-			
-			/* Strip the paging nodes */
-			for ( var i=0, iLen=jqNodes.length ; i<iLen ; i++ )
-			{
-				if ( jqNodes[i].getAttribute('id') != "example_previous" &&
-				     jqNodes[i].getAttribute('id') != "example_next" )
-				{
-					nNodes.push( jqNodes[i] );
-				}
-				
-				/* Only the two custom divs don't have class names */
-				if ( !jqNodes[i].getAttribute('class') )
-				{
-					nCustomWrappers.push( jqNodes[i] );
-				}
-			}
-			
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nCustomWrappers[0] &&
-				nNodes[2] == nLength &&
-				nNodes[3] == nFilter &&
-				nNodes[4] == nCustomWrappers[1] &&
-				nNodes[5] == nTable &&
-				nNodes[6] == nInfo &&
-				nNodes[7] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check no length element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"sDom": 'frtip'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				null == nLength &&
-				nNodes[1] == nFilter &&
-				nNodes[2] == nTable &&
-				nNodes[3] == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check no filter element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"sDom": 'lrtip'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				null == nFilter &&
-				nNodes[2] == nTable &&
-				nNodes[3] == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	/* Note we don't test for no table as this is not supported (and it would be fairly daft! */
-	
-	oTest.fnWaitTest( 
-		"Check no info element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"sDom": 'lfrtp'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				null == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check no paging element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"sDom": 'lfrti'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				nNodes[4] == nInfo &&
-				null == nPaging;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/3_ajax/sPaginationType.js
+++ /dev/null
@@ -1,134 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "sPaginationType" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"sAjaxSource": "../../../examples/examples_support/json_source.txt"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Check two button paging is the default",
-		null,
-		function () { return oSettings.sPaginationType == "two_button"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Check class is applied",
-		null,
-		function () { return $('#example_paginate').hasClass('paging_two_button'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Two div elements are in the wrapper",
-		null,
-		function () { return $('#example_paginate div').length == 2; }
-	);
-	
-	oTest.fnWaitTest( 
-		"We have the previous button",
-		null,
-		function () { return document.getElementById('example_previous'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"We have the next button",
-		null,
-		function () { return document.getElementById('example_next'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Previous button is disabled",
-		null,
-		function () { return $('#example_previous').hasClass('paginate_disabled_previous'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Next button is enabled",
-		null,
-		function () { return $('#example_next').hasClass('paginate_enabled_next'); }
-	);
-	
-	/* Don't test paging - that's done by the zero config test script. */
-	
-	
-	/* Two buttons paging */
-	var bComplete = false;
-	oTest.fnWaitTest( 
-		"Can enabled full numbers paging",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"sAjaxSource": "../../../examples/examples_support/json_source.txt",
-				"sPaginationType": "full_numbers",
-				"fnInitComplete": function () {
-					bComplete = true;
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			if ( bComplete )
-				return oSettings.sPaginationType == "full_numbers";
-			else
-				return false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check full numbers class is applied",
-		null,
-		function () { return $('#example_paginate').hasClass('paging_full_numbers'); }
-	);
-	
-	
-	var nFirst, nPrevious, nNext, nLast;
-	oTest.fnWaitTest( 
-		"Jump to last page",
-		function () {
-			nFirst = $('div.dataTables_paginate span.first');
-			nPrevious = $('div.dataTables_paginate span.previous');
-			nNext = $('div.dataTables_paginate span.next');
-			nLast = $('div.dataTables_paginate span.last');
-			nLast.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries";
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Go to two pages previous",
-		function () {
-			nPrevious.click();
-			nPrevious.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 31 to 40 of 57 entries";
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Next (second last) page",
-		function () {
-			nNext.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 41 to 50 of 57 entries";
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Jump to first page",
-		function () {
-			nFirst.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries";
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/-iDraw.js
+++ /dev/null
@@ -1,44 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "iDraw - check that iDraw increments for each draw" );
 
-
-$(document).ready( function () {
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"After first draw, iDraw is 1",
-		null,
-		function () { return oSettings.iDraw == 1; }
-	);
-	
-	oTest.fnWaitTest( 
-		"After second draw, iDraw is 2",
-		function () { oTable.fnDraw() },
-		function () { return oSettings.iDraw == 2; }
-	);
-	
-	oTest.fnWaitTest( 
-		"After sort",
-		function () { oTable.fnSort([[1,'asc']]) },
-		function () { return oSettings.iDraw == 3; }
-	);
-	
-	oTest.fnWaitTest( 
-		"After filter",
-		function () { oTable.fnFilter('gecko') },
-		function () { return oSettings.iDraw == 4; }
-	);
-	
-	oTest.fnWaitTest( 
-		"After another filter",
-		function () { oTable.fnFilter('gec') },
-		function () { return oSettings.iDraw == 5; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/2440.js
+++ /dev/null
@@ -1,32 +1,1 @@
-// DATA_TEMPLATE: empty_table
-/*
- * NOTE: There are some differences in this zero config script for server-side
- * processing compared to the other data sources. The main reason for this is the
- * difference in how the server-side processing does it's filtering. Also the
- * sorting state is always reset on each draw.
- */
-oTest.fnStart( "Info element with display all" );
 
-$(document).ready( function () {
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTable.fnSettings()._iDisplayLength = -1;
-	oTable.oApi._fnCalculateEnd( oTable.fnSettings() );
-	oTable.fnDraw();
-	
-	
-	/* Basic checks */
-	oTest.fnWaitTest( 
-		"Check length is correct when -1 length given",
-		null,
-		function () {
-			return document.getElementById('example_info').innerHTML == 
-				"Showing 1 to 57 of 57 entries";
-		}
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/2569.js
+++ /dev/null
@@ -1,47 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "Destroy with hidden columns" );
 
-$(document).ready( function () {
-	var mTest;
-	
-	
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-		"aoColumnDefs": [ 
-			{ "bSearchable": false, "bVisible": false, "aTargets": [ 2 ] },
-			{ "bVisible": false, "aTargets": [ 3 ] }
-		],
-		"fnInitComplete": function () {
-			this.fnDestroy();
-		}
-	} );
-	
-	oTest.fnWaitTest( 
-		"Check that the number of columns in table is correct",
-		null,
-		function () { return $('#example tbody tr:eq(0) td').length == 5; }
-	);
-	
-	
-	oTest.fnTest( 
-		"And with scrolling",
-		function () {
-			$('#example').dataTable( {
-				"bServerSide": true,
-				"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sScrollY": 200,
-				"aoColumnDefs": [ 
-					{ "bSearchable": false, "bVisible": false, "aTargets": [ 2 ] },
-					{ "bVisible": false, "aTargets": [ 3 ] }
-				],
-				"fnInitComplete": function () {
-					this.fnDestroy();
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 5; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/2600.js
+++ /dev/null
@@ -1,47 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "2600 - Display rewind when changing length" );
 
-$(document).ready( function () {
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Info correct on init",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Page 2",
-		function () { $('#example_next').click(); },
-		function () { return $('#example_info').html() == "Showing 11 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Page 3",
-		function () { $('#example_next').click(); },
-		function () { return $('#example_info').html() == "Showing 21 to 30 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Page 4",
-		function () { $('#example_next').click(); },
-		function () { return $('#example_info').html() == "Showing 31 to 40 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Page 5",
-		function () { $('#example_next').click(); },
-		function () { return $('#example_info').html() == "Showing 41 to 50 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Rewind",
-		function () { $('#example_length select').val('100'); $('#example_length select').change(); },
-		function () { return $('#example_info').html() == "Showing 1 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/_zero_config.js
+++ /dev/null
@@ -1,424 +1,1 @@
-// DATA_TEMPLATE: empty_table
-/*
- * NOTE: There are some differences in this zero config script for server-side
- * processing compared to the other data sources. The main reason for this is the
- * difference in how the server-side processing does it's filtering. Also the
- * sorting state is always reset on each draw.
- */
-oTest.fnStart( "Sanity checks for DataTables with data from JS" );
 
-oTest.fnWaitTest( 
-	"jQuery.dataTable function",
-	null,
-	function () { return typeof jQuery().dataTable == "function"; }
-);
-
-oTest.fnWaitTest(
-	"jQuery.dataTableSettings storage array",
-	null,
-	function () { return typeof jQuery().dataTableSettings == "object"; }
-);
-
-oTest.fnWaitTest(
-	"jQuery.dataTableExt plugin object",
-	null,
-	function () { return typeof jQuery().dataTableExt == "object"; }
-);
-
-$(document).ready( function () {
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	/* Basic checks */
-	oTest.fnWaitTest( 
-		"Length changing div exists",
-		null,
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Filtering div exists",
-		null,
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Information div exists",
-		null,
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Pagination div exists",
-		null,
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is off by default",
-		null,
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"10 rows shown on the first page",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Initial sort occured",
-		null,
-		function () { return $('#example tbody td:eq(0)').html() == "Gecko"; }
-	);
-	
-	/* Need to use the WaitTest for sorting due to the setTimeout datatables uses */
-	oTest.fnWaitTest( 
-		"Sorting (first click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting (second click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting (third click) on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting (first click) on numeric column",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "-"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting (second click) on numeric column",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting multi-column (first click)",
-		function () { 
-			$('#example thead th:eq(0)').click();
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () { var b = 
-			$('#example tbody td:eq(0)').html() == "Gecko" && 
-			$('#example tbody td:eq(1)').html() == "Camino 1.0"; return b; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting multi-column - sorting first column only",
-		function () { 
-			$('#example thead th:eq(0)').click(); },
-		function () { var b = 
-			$('#example tbody td:eq(0)').html() == "Gecko" && 
-			$('#example tbody td:eq(1)').html() == "Firefox 1.0"; return b; }
-	);
-	
-	/* Basic paging */
-	oTest.fnWaitTest( 
-		"Paging to second page",
-		function () { $('#example_next').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Mozilla 1.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Paging to first page",
-		function () { $('#example_previous').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Attempting to page back beyond the first page",
-		function () { $('#example_previous').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	/* Changing length */
-	oTest.fnWaitTest( 
-		"Changing table length to 25 records",
-		function () { $("select[name=example_length]").val('25').change(); },
-		function () { return $('#example tbody tr').length == 25; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Changing table length to 50 records",
-		function () { $("select[name=example_length]").val('50').change(); },
-		function () { return $('#example tbody tr').length == 50; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Changing table length to 100 records",
-		function () { $("select[name=example_length]").val('100').change(); },
-		function () { return $('#example tbody tr').length == 57; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Changing table length to 10 records",
-		function () { $("select[name=example_length]").val('10').change(); },
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	/*
-	 * Information element
-	 */
-	oTest.fnWaitTest(
-		"Information on zero config",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information on second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 11 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information on third page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 21 to 30 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information on last page",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information back on first page",
-		function () {
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with 25 records",
-		function () { $("select[name=example_length]").val('25').change(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 25 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with 25 records - second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == "Showing 26 to 50 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with 100 records - first page",
-		function () {
-			$('#example_previous').click();
-			$("select[name=example_length]").val('100').change();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 57 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information back to 10 records",
-		function () {
-			$('#example_previous').click();
-			$("select[name=example_length]").val('10').change();
-		},
-		function () { return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter 'Win' second page",
-		function () { $('#example_next').click(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter 'Win' last page",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 31 to 31 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter 'Win' back to first page",
-		function () {
-			$('#example_previous').click();
-			$('#example_previous').click();
-			$('#example_previous').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter 'Win' second page - second time",
-		function () {
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter increased to 'Win 98'",
-		function () { $('#example_filter input').val("Win 98").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 9 of 9 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter decreased to 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter 'Win' second page - third time",
-		function () {
-			$('#example_next').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 11 to 20 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information with filter removed",
-		function () { $('#example_filter input').val("").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	/*
-	 * Filtering
-	 */
-	oTest.fnWaitTest(
-		"Filter 'W' - rows",
-		function () {
-			$('#example_filter input').val("W").keyup(); },
-		function () { return $('#example tbody tr:eq(4) td:eq(1)').html() == "Netscape 7.2"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'W' - info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 42 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'Wi'",
-		function () { $('#example_filter input').val("Wi").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 32 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'Win'",
-		function () { $('#example_filter input').val("Win").keyup(); },
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'Win' - sorting column 1",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "AOL browser (AOL desktop)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'Win' - sorting column 1 info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 31 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'Win' - sorting column 1 reverse",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'Win XP' - maintaing reverse sorting col 1",
-		function () { $('#example_filter input').val("Win XP").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Internet Explorer 7"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'Win XP' - sorting col 3",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "6"; }
-	);
-	
-	/* Note the filtering is different from the DOM since the server doesn't do
-	 * "smart filtering" like the client side does
-	 */
-	oTest.fnWaitTest(
-		"Filter 'Win XP' - sorting col 3 - reversed",
-		function () { $('#example thead th:eq(3)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "7"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'Win' - sorting col 3 - reversed info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 2 of 2 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'nothinghere'",
-		function () { $('#example_filter input').val("nothinghere").keyup(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == 
-			"No matching records found"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter 'nothinghere' - info",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 0 to 0 of 0 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Filter back to blank and 1st column sorting",
-		function () {
-			$('#example_filter input').val("").keyup();
-			$('#example thead th:eq(0)').click();
-		},
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aaSorting.js
+++ /dev/null
@@ -1,212 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aaSorting" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default sorting is single column",
-		null,
-		function () {
-			return oSettings.aaSorting.length == 1 && typeof oSettings.aaSorting[0] == 'object';
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Default sorting is first column asc",
-		null,
-		function () {
-			return oSettings.aaSorting[0].length == 3 && oSettings.aaSorting[0][0] == 0 &&
-				oSettings.aaSorting[0][1] == 'asc';
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting is applied",
-		null,
-		function () { return $('#example tbody td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Custom sorting on single string column asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Custom sorting on single string column desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Custom sorting on single int column asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "-"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Custom sorting on single int column desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string asc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','asc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string asc / string desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','asc'], ['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string desc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','desc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "iPod Touch / iPhone"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string desc / string desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','desc'], ['1','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Safari 3.0"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string asc / int asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','asc'], ['3','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string asc / int desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','asc'], ['3','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "1.9"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string desc / int asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','desc'], ['3','asc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "125.5"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (2 column) - string desc / int desc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','desc'], ['3','desc']]
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "522.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multi-column sorting (3 column) - string asc / int asc / string asc",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSorting": [['0','asc'], ['3','asc'], ['1','asc']]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(7) td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aaSortingFixed.js
+++ /dev/null
@@ -1,67 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aaSortingFixed" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"No fixed sorting by default",
-		null,
-		function () {
-			return oSettings.aaSortingFixed == null;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Fixed sorting on first column (string/asc) with user sorting on second column (string/asc)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSortingFixed": [['0','asc']]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Fixed sorting on first column (string/asc) with user sorting on second column (string/desc)",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Fixed sorting on fourth column (int/asc) with user sorting on second column (string/asc)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aaSortingFixed": [['3','asc']]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Fixed sorting on fourth column (int/asc) with user sorting on second column (string/desc)",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "PSP browser"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.bSearchable.js
+++ /dev/null
@@ -1,25 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.bSeachable" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Columns are searchable by default",
-		function () { oTable.fnFilter("Camino"); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Camino 1.0"; }
-	);
-	
-	/* NOT ACTUALLY GOING TO TEST BSEARCHABLE HERE. Reason being is that it requires the server
-	 * side to alter it's processing, and this information about columns is not actually sent to
-	 * the server
-	 */
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.bSortable.js
+++ /dev/null
@@ -1,112 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.bSortable" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"All columns are sortable by default",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Can disable sorting from one column",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "bSortable": false },
-					null,
-					null,
-					null
-				]
-			} );
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Disabled column has no sorting class",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc") == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Other columns can still sort",
-		function () {
-			$('#example thead th:eq(4)').click();
-			$('#example thead th:eq(4)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Internet Explorer 4.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Disable sorting on multiple columns - no sorting classes",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "bSortable": false },
-					null,
-					{ "bSortable": false },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example thead th:eq(1)').hasClass("sorting") ||
-				$('#example thead th:eq(3)').hasClass("sorting")
-			return bReturn == false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting on disabled column 1 has no effect",
-		function () {
-			$('#example thead th:eq(1)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting on disabled column 2 has no effect",
-		function () {
-			$('#example thead th:eq(3)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Second sort on disabled column 2 has no effect",
-		function () {
-			$('#example thead th:eq(3)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Even with multiple disabled sorting columns other columns can still sort",
-		function () {
-			$('#example thead th:eq(4)').click();
-			$('#example thead th:eq(4)').click();
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Internet Explorer 4.0"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.bUseRendered.js
+++ /dev/null
@@ -1,43 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.bUseRendered" );
 
-/* bUseRendered is used to alter sorting data, if false then the original data is used for
- * sorting rather than the rendered data
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var mTmp = 0;
-	
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-		"aoColumns": [
-			null,
-			{ "fnRender": function (a) {
-				if ( mTmp == 0 ) {
-					mTmp++;
-					return "aaa";
-				} else
-					return a.aData[a.iDataColumn];
-			} },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default for bUseRendered is true - rendered data is used for sorting",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'aaa'; }
-	);
-	
-	/* Limited to what we can do here as the sorting is done on the server side. So stop here. */
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.bVisible.js
+++ /dev/null
@@ -1,123 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.bVisible" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"All columns are visible by default",
-		null,
-		function () { return $('#example tbody tr:eq(0) td').length == 5; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Can hide one column and it removes td column from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "bVisible": false },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 4; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Can hide one column and it removes thead th column from DOM",
-		null,
-		function () { return $('#example thead tr:eq(0) th').length == 4; }
-	);
-	
-	oTest.fnWaitTest( 
-		"The correct thead column has been hidden",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Platform(s)" &&
-				jqNodes[2].innerHTML == "Engine version" &&
-				jqNodes[3].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"The correct tbody column has been hidden",
-		null,
-		function () {
-			var jqNodes = $('#example tbody tr:eq(0) td');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Gecko" &&
-				jqNodes[1].innerHTML == "Win 98+ / OSX.2+" &&
-				jqNodes[2].innerHTML == "1.7" &&
-				jqNodes[3].innerHTML == "A";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Can hide multiple columns and it removes td column from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "bVisible": false },
-					{ "bVisible": false },
-					null,
-					{ "bVisible": false }
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td').length == 2; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multiple hide - removes thead th column from DOM",
-		null,
-		function () { return $('#example thead tr:eq(0) th').length == 2; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Multiple hide - the correct thead columns have been hidden",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Engine version"
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Multiple hide - the correct tbody columns have been hidden",
-		null,
-		function () {
-			var jqNodes = $('#example tbody tr:eq(0) td');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Gecko" &&
-				jqNodes[1].innerHTML == "1.7"
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.fnRender.js
+++ /dev/null
@@ -1,189 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.fnRender" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var mTmp = 0;
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-		"aoColumns": [
-			null,
-			{ "fnRender": function (a) {
-				mTmp++;
-				return a.aData[a.iDataColumn];
-			} },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Single column - fnRender is called once for each row",
-		null,
-		function () { return mTmp == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Confirm that fnRender passes one argument (an object) with three parameters",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( arguments.length != 1 || typeof a.iDataRow=='undefined' ||
-						 	typeof a.iDataColumn=='undefined' || typeof a.aData=='undefined' )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRender iDataColumn is row number",
-		function () {
-			var iCount = 0;
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( iCount != a.iDataRow )
-						{
-							mTmp = false;
-						}
-						iCount++;
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRender iDataColumn is the column",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( a.iDataColumn != 1 )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRender aData is data array of correct size",
-		function () {
-			mTmp = true;
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						if ( a.aData.length != 5 )
-						{
-							mTmp = false;
-						}
-						return a.aData[a.iDataColumn];
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return mTmp; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Passed back data is put into the DOM",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "fnRender": function (a) {
-						return 'unittest';
-					} },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'unittest'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Passed back data is put into the DOM",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					null,
-					{ "fnRender": function (a) {
-						return 'unittest1';
-					} },
-					{ "fnRender": function (a) {
-						return 'unittest2';
-					} },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example tbody tr:eq(0) td:eq(2)').html() == 'unittest1' &&
-				$('#example tbody tr:eq(0) td:eq(3)').html() == 'unittest2';
-			return bReturn; }
-	);
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.sClass.js
+++ /dev/null
@@ -1,118 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.sClass" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"By default the test class hasn't been applied to the column (sanity!)",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(2)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - first row",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					null,
-					{ "sClass": 'unittest' },
-					null,
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(1) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - third row",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - last row",
-		null,
-		function () { return $('#example tbody tr:eq(9) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - has not applied to other columns - 1st",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(0)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - has not applied to other columns - 5th",
-		null,
-		function () { return $('#example tbody tr:eq(3) td:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - seventh row - second page",
-		function () { $('#example_next').click(); },
-		function () { return $('#example tbody tr:eq(6) td:eq(2)').hasClass('unittest'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - has not applied to header",
-		null,
-		function () { return $('#example thead tr:eq(3) th:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Add a class to a single column - has not applied to footer",
-		null,
-		function () { return $('#example thead tr:eq(3) th:eq(4)').hasClass('unittest') == false; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Class defined for multiple columns - first row",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					{ "sClass": 'unittest2' },
-					null,
-					null,
-					{ "sClass": 'unittest1' },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn = 
-				$('#example tbody tr:eq(3) td:eq(0)').hasClass('unittest2') &&
-				$('#example tbody tr:eq(8) td:eq(3)').hasClass('unittest1');
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Class defined for multiple columns - has not applied to other columns - 5th 1",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(4)').hasClass('unittest1') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Class defined for multiple columns - has not applied to other columns - 5th 2",
-		null,
-		function () { return $('#example tbody tr:eq(6) td:eq(4)').hasClass('unittest2') == false; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.sName.js
+++ /dev/null
@@ -1,29 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.sName" );
 
-/* This has no effect at all in DOM methods - so we just check that it has applied the name */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-		"aoColumns": [
-			null,
-			null,
-			null,
-			{ "sName": 'unit test' },
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Names are stored in the columns object",
-		null,
-		function () { return oSettings.aoColumns[3].sName =="unit test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.sTitle.js
+++ /dev/null
@@ -1,85 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.sTitle" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"If not given, then the columns titles are empty",
-		null,
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "Browser" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Can set a single column title - and others are read from DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "sTitle": 'unit test' },
-					null,
-					null,
-					null
-				]
-			} );
-		},
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "unit test" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "CSS grade";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Can set multiple column titles",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					{ "sTitle": 'unit test 1' },
-					null,
-					null,
-					{ "sTitle": 'unit test 2' }
-				]
-			} );
-		},
-		function () {
-			var jqNodes = $('#example thead tr:eq(0) th');
-			var bReturn = 
-				jqNodes[0].innerHTML == "Rendering engine" &&
-				jqNodes[1].innerHTML == "unit test 1" &&
-				jqNodes[2].innerHTML == "Platform(s)" &&
-				jqNodes[3].innerHTML == "Engine version" &&
-				jqNodes[4].innerHTML == "unit test 2";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoColumns.sWidth.js
+++ /dev/null
@@ -1,90 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoColumns.sWidth" );
 
-/* NOTE - we need to disable the auto width for the majority of these test in order to preform 
- * these tests as the auto width will convert the width to a px value. We can do 'non-exact' tests
- * with auto width enabled however to ensure it scales columns as required
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-		"bAutoWidth": false,
-		"aoColumns": [
-			null,
-			{ "sWidth": '40%' },
-			null,
-			null,
-			null
-		]
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"With auto width disabled the width for one column is appled",
-		null,
-		function () { return $('#example thead th:eq(1)')[0].style.width == "40%"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"With auto width disabled the width for one column is appled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bAutoWidth": false,
-				"aoColumns": [
-					null,
-					null,
-					{ "sWidth": '20%' },
-					{ "sWidth": '30%' },
-					null
-				]
-			} );
-		},
-		function () {
-			var bReturn =
-				$('#example thead th:eq(2)')[0].style.width == "20%" &&
-				$('#example thead th:eq(3)')[0].style.width == "30%";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"With auto width, it will make the smallest column the largest with percentage width given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"aoColumns": [
-					null,
-					null,
-					null,
-					{ "sWidth": '40%' },
-					null
-				]
-			} );
-		},
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			
-			if ( a3>a0 && a3>a1 && a3>a2 && a3>a4 )
-				return true;
-			else
-				return false;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/aoSearchCols.js
+++ /dev/null
@@ -1,70 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "aoSearchCols" );
 
-/* We could be here forever testing this one, so we test a limited subset on a couple of colums */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing_filter_col.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default should be to have a empty colums array",
-		null,
-		function () {
-			var bReturn = 
-				oSettings.aoPreSearchCols[0].sSearch == 0 && !oSettings.aoPreSearchCols[0].bRegex &&
-				oSettings.aoPreSearchCols[1].sSearch == 0 && !oSettings.aoPreSearchCols[1].bRegex &&
-				oSettings.aoPreSearchCols[2].sSearch == 0 && !oSettings.aoPreSearchCols[2].bRegex &&
-				oSettings.aoPreSearchCols[3].sSearch == 0 && !oSettings.aoPreSearchCols[3].bRegex &&
-				oSettings.aoPreSearchCols[4].sSearch == 0 && !oSettings.aoPreSearchCols[4].bRegex;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Search on a single column - no regex statement given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing_filter_col.php",
-				"aoSearchCols": [
-					null,
-					{ "sSearch": "Mozilla" },
-					null,
-					{ "sSearch": "1" },
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search on two columns - no regex statement given",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing_filter_col.php",
-				"aoSearchCols": [
-					null,
-					{ "sSearch": "Mozilla" },
-					null,
-					{ "sSearch": "1.5" },
-					null
-				]
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "1.5"; }
-	);
-	
-	/* No regex escape searches here - would need to be implemented on the server-side */
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/asStripClasses.js
+++ /dev/null
@@ -1,109 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "asStripClasses" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Default row striping is applied",
-		null,
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('odd') &&
-			       $('#example tbody tr:eq(1)').hasClass('even') &&
-			       $('#example tbody tr:eq(2)').hasClass('odd') &&
-			       $('#example tbody tr:eq(3)').hasClass('even');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Row striping on the second page",
-		function () { $('#example_next').click(); },
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('odd') &&
-			       $('#example tbody tr:eq(1)').hasClass('even') &&
-			       $('#example tbody tr:eq(2)').hasClass('odd') &&
-			       $('#example tbody tr:eq(3)').hasClass('even');
-		}
-	);
-	
-	/* No striping */
-	oTest.fnWaitTest( 
-		"No row striping",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"asStripClasses": []
-			} );
-		},
-		function () {
-			if ( typeof $('#example tbody tr:eq(1)')[0] == 'undefined' )
-			{
-				/* Use the 'wait for' to allow this to become true */
-				return false;
-			}
-			return $('#example tbody tr:eq(0)')[0].className == "" &&
-			       $('#example tbody tr:eq(1)')[0].className == "" &&
-			       $('#example tbody tr:eq(2)')[0].className == "" &&
-			       $('#example tbody tr:eq(3)')[0].className == "";
-		}
-	);
-	
-	/* Custom striping */
-	oTest.fnWaitTest( 
-		"Custom striping [2]",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"asStripClasses": [ 'test1', 'test2' ]
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test1') &&
-			       $('#example tbody tr:eq(3)').hasClass('test2');
-		}
-	);
-	
-	
-	/* long array of striping */
-	oTest.fnWaitTest( 
-		"Custom striping [4]",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"asStripClasses": [ 'test1', 'test2', 'test3', 'test4' ]
-			} );
-		},
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test3') &&
-			       $('#example tbody tr:eq(3)').hasClass('test4');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Custom striping is restarted on second page [2]",
-		function () { $('#example_next').click(); },
-		function () {
-			return $('#example tbody tr:eq(0)').hasClass('test1') &&
-			       $('#example tbody tr:eq(1)').hasClass('test2') &&
-			       $('#example tbody tr:eq(2)').hasClass('test3') &&
-			       $('#example tbody tr:eq(3)').hasClass('test4');
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bAutoWidth.js
+++ /dev/null
@@ -1,145 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bAutoWidth" );
 
-/* It's actually a little tricky to test this. We can't test absolute numbers because
- * different browsers and different platforms will render the width of the columns slightly
- * differently. However, we certainly can test the principle of what should happen (column 
- * width doesn't change over pages)
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Auto width is enabled by default",
-		null,
-		function () { return oSettings.oFeatures.bAutoWidth; }
-	);
-	
-	oTest.fnWaitTest( 
-		"First column has a width assigned to it",
-		null,
-		function () { return $('#example thead th:eq(0)').attr('style').match(/width/i); }
-	);
-	
-	/*
-	This would seem like a better test - but there appear to be difficulties with tables
-	which are bigger (calculated) than there is actually room for. I suspect this is actually
-	a bug in datatables
-	oTest.fnWaitTest( 
-		"Check column widths on first page match second page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			console.log( a0, b0, a1, b1, a2, b2, a3, b3 );
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return true;
-			else
-				return false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check column widths on second page match thid page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return true;
-			else
-				return false;
-		}
-	);
-	*/
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Auto width can be disabled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bAutoWidth": false
-			} );
-	 		oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bAutoWidth == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"First column does not have a width assigned to it",
-		null,
-		function () { return $('#example thead th:eq(0)').attr('style') == null; }
-	);
-	
-	/*
-	oTest.fnWaitTest( 
-		"Check column widths on first page do not match second page",
-		null,
-		function () {
-			var anThs = $('#example thead th');
-			var a0 = anThs[0].offsetWidth;
-			var a1 = anThs[1].offsetWidth;
-			var a2 = anThs[2].offsetWidth;
-			var a3 = anThs[3].offsetWidth;
-			var a4 = anThs[4].offsetWidth;
-			$('#example_next').click();
-			var b0 = anThs[0].offsetWidth;
-			var b1 = anThs[1].offsetWidth;
-			var b2 = anThs[2].offsetWidth;
-			var b3 = anThs[3].offsetWidth;
-			var b4 = anThs[4].offsetWidth;
-			if ( a0==b0 && a1==b1 && a2==b2 && a3==b3 )
-				return false;
-			else
-				return true;
-		}
-	);
-	*/
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Auto width enabled override",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bAutoWidth": true
-			} );
-	 		oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bAutoWidth; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bFilter.js
+++ /dev/null
@@ -1,47 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bFilter" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Filtering div exists by default",
-		null,
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Fltering can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bFilter": false
-			} );
-		},
-		function () { return document.getElementById('example_filter') == null; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Filtering enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bFilter": true
-			} );
-		},
-		function () { return document.getElementById('example_filter') != null; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bInfiniteScroll.js
+++ /dev/null
@@ -1,165 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bInfiniteScroll" );
 
-
-$(document).ready( function () {
-	var oTable = $('#example').dataTable( {
-		"bScrollInfinite": true,
-		"sScrollY": "200px",
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"10 rows by default",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Info",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes",
-		null,
-		function () { return $('#example tbody>tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes function",
-		null,
-		function () { return $('#example').dataTable().fnGetNodes().length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll on 20px adds 10 rows",
-		function () { $('div.dataTables_scrollBody').scrollTop(20); },
-		function () { return $('#example tbody tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Info after 20px scroll",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after 20px scroll",
-		null,
-		function () { return $('#example tbody>tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes function after 20px scroll",
-		null,
-		function () { return $('#example').dataTable().fnGetNodes().length == 20; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll on 10px more results in the same number of rows",
-		function () { $('div.dataTables_scrollBody').scrollTop(30); },
-		function () { return $('#example tbody tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Info after 10 more px scroll",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 20 of 57 entries"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll to 240px adds another 10 rows",
-		function () { $('div.dataTables_scrollBody').scrollTop(240); },
-		function () { return $('#example tbody tr').length == 30; }
-	);
-	
-	oTest.fnTest( 
-		"Info after 240px scroll",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 30 of 57 entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after 240px scroll",
-		null,
-		function () { return $('#example tbody>tr').length == 30; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes function after 240px scroll",
-		null,
-		function () { return $('#example').dataTable().fnGetNodes().length == 30; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Filtering will drop back to 10 rows",
-		function () { oTable.fnFilter('gec') },
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Info after filtering",
-		null,
-		function () { return $('#example_info').html() == "Showing 1 to 10 of 20 entries (filtered from 57 total entries)"; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after filtering",
-		null,
-		function () { return $('#example tbody>tr').length == 10; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes function after filtering",
-		null,
-		function () { return $('#example').dataTable().fnGetNodes().length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll after filtering adds 10",
-		function () { $('div.dataTables_scrollBody').scrollTop(20); },
-		function () { return $('#example tbody tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after filtering",
-		null,
-		function () { return $('#example tbody>tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes function after filtering",
-		null,
-		function () { return $('#example').dataTable().fnGetNodes().length == 20; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting will drop back to 10 rows",
-		function () { oTable.fnSort([[1,'asc']]) },
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Scroll after sorting adds 10",
-		function () { $('div.dataTables_scrollBody').scrollTop(20); },
-		function () { return $('#example tbody tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes after scrolling",
-		null,
-		function () { return $('#example tbody>tr').length == 20; }
-	);
-	
-	oTest.fnTest( 
-		"Get nodes function after scrolling",
-		null,
-		function () { return $('#example').dataTable().fnGetNodes().length == 20; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bInfo.js
+++ /dev/null
@@ -1,47 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bInfo" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Info div exists by default",
-		null,
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Info can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bInfo": false
-			} );
-		},
-		function () { return document.getElementById('example_info') == null; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Info enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bInfo": true
-			} );
-		},
-		function () { return document.getElementById('example_info') != null; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bLengthChange.js
+++ /dev/null
@@ -1,78 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bLengthChange" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Length div exists by default",
-		null,
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	oTest.fnWaitTest(
-		"Four default options",
-		null,
-		function () { return $("select[name=example_length] option").length == 4; }
-	);
-	
-	oTest.fnWaitTest(
-		"Default options",
-		null,
-		function () {
-			var opts = $("select[name='example_length'] option");
-			return opts[0].getAttribute('value') == 10 && opts[1].getAttribute('value') == 25 &&
-				opts[2].getAttribute('value') == 50 && opts[3].getAttribute('value') == 100;
-		}
-	);
-	
-	oTest.fnWaitTest(
-		"Info takes length into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Change length can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bLengthChange": false
-			} );
-		},
-		function () { return document.getElementById('example_length') == null; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information takes length disabled into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Length change enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bLengthChange": true
-			} );
-		},
-		function () { return document.getElementById('example_length') != null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bPaginate.js
+++ /dev/null
@@ -1,62 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bPaginate" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Pagiantion div exists by default",
-		null,
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information div takes paging into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 10 of 57 entries"; }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Pagiantion can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bPaginate": false
-			} );
-		},
-		function () { return document.getElementById('example_paginate') == null; }
-	);
-	
-	oTest.fnWaitTest(
-		"Information div takes paging disabled into account",
-		null,
-		function () { return document.getElementById('example_info').innerHTML == 
-			"Showing 1 to 57 of 57 entries"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Pagiantion enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bPaginate": true
-			} );
-		},
-		function () { return document.getElementById('example_paginate') != null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bProcessing.js
+++ /dev/null
@@ -1,106 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bProcessing" );
 
-/* It's actually a bit hard to set this one due to the fact that it will only be shown
- * when DataTables is doing some kind of processing. The server-side processing is a bit
- * better to test this than here - so we just the interal functions to enable it and check
- * that it is available
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Processing is off by default",
-		null,
-		function () { return oSettings.oFeatures.bProcessing == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is not in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div cannot be shown",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div cannot be hidden",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, false ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Processing can be enabled",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bProcessing": true
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bProcessing == true; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is hidden by default",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing').style.visibility = "hidden"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div can be shown",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing').style.visibility = "visible"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div can be hidden",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, false ); },
-		function () { return document.getElementById('example_processing').style.visibility = "hidden"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Processing disabled override",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bProcessing": false
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oFeatures.bProcessing == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Processing div is not in the DOM",
-		function () { oTable.oApi._fnProcessingDisplay( oSettings, true ); },
-		function () { return document.getElementById('example_processing') == null; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bServerSide.js
+++ /dev/null
@@ -1,21 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bServerSide" );
 
-/* All the other scripts blast the ssp processing */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Server side can be set to on",
-		null,
-		function () { return oSettings.oFeatures.bServerSide == true; }
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bSort.js
+++ /dev/null
@@ -1,102 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bSort" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Sorting is on by default",
-		null,
-		function () { return $('#example tbody td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting Asc by default class applied",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass("sorting_asc"); }
-	);
-	
-	oTest.fnWaitTest(
-		"Click on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "All others"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting class removed from first column",
-		null,
-		function () { return $('#example thead th:eq(0)').hasClass("sorting_asc") != true; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting asc class applied to second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc"); }
-	);
-	
-	oTest.fnWaitTest(
-		"Reverse on second column",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting acs class removed from second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_asc") != true; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting desc class applied to second column",
-		null,
-		function () { return $('#example thead th:eq(1)').hasClass("sorting_desc"); }
-	);
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Pagiantion can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bSort": false
-			} );
-		},
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Click on second column has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Reverse on second column has no effect",
-		function () { $('#example thead th:eq(1)').click(); },
-		function () { return $('#example tbody td:eq(3)').html() == "4"; }
-	);
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Sorting enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bSort": true
-			} );
-		},
-		function () { return $('#example tbody td:eq(1)').html() == "Firefox 1.0"; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/bSortClasses.js
+++ /dev/null
@@ -1,135 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "bSortClasses" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Sorting classes are applied by default",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting classes are applied to all required cells",
-		null,
-		function () { return $('#example tbody tr:eq(7) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting classes are not applied to non-sorting columns",
-		null,
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_1') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting multi-column - add column 1",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting multi-column - add column 2",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(2)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting multi-column - add column 3",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(3)')[0], { 'shift': true } );
-		},
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') &&
-						 $('#example tbody tr:eq(0) td:eq(3)').hasClass('sorting_3');
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Remove sorting classes on single column sort",
-		function () { 
-			$('#example thead th:eq(4)').click();
-		},
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') == false &&
-						 $('#example tbody tr:eq(0) td:eq(3)').hasClass('sorting_3') == false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting class 1 was added",
-		null,
-		function () { return $('#example tbody tr:eq(1) td:eq(4)').hasClass('sorting_1'); }
-	);
-	
-	
-	/* Check can disable */
-	oTest.fnWaitTest( 
-		"Sorting classes can be disabled",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bSortClasses": false
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting classes disabled - add column 1 - no effect",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Sorting classes disabled - add column 2 - no effect",
-		function () { 
-			oDispacher.click( $('#example thead th:eq(2)')[0], { 'shift': true } ); },
-		function () {
-			return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1') == false &&
-						 $('#example tbody tr:eq(0) td:eq(1)').hasClass('sorting_2') == false &&
-						 $('#example tbody tr:eq(0) td:eq(2)').hasClass('sorting_3') == false;
-		}
-	);
-	
-	
-	/* Enable makes no difference */
-	oTest.fnWaitTest( 
-		"Sorting classes enabled override",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bSortClasses": true
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').hasClass('sorting_1'); }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/fnDrawCallback.js
+++ /dev/null
@@ -1,89 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnDrawCallback" );
 
-/* Fairly boring function compared to the others! */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnWaitTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnDrawCallback == null; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"One argument passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnDrawCallback": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"That one argument is the settings object",
-		function () {
-			oSession.fnRestore();
-			
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnDrawCallback": function ( oSettings ) {
-					mPass = oSettings;
-				}
-			} );
-		},
-		function () { return oTable.fnSettings() == mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback called once on first draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnDrawCallback": function ( ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback called once on each draw there after as well",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return mPass > 1; }
-	);
-	
-	
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/fnHeaderCallback.js
+++ /dev/null
@@ -1,191 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnHeaderCallback" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnWaitTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnHeaderCallback == null; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Five arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnHeaderCallback": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 5; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback called once per draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback called on paging (i.e. another draw)",
-		function () { $('#example_next').click(); },
-		function () { return mPass == 2; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					nHead.getElementsByTagName('th')[0].innerHTML = "Displaying "+(iEnd-iStart)+" records";
-				}
-			} );
-		},
-		function () { return $('#example thead th:eq(0)').html() == "Displaying 10 records"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"iStart correct on first page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart != 0 )
-					{
-						mPass = false;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"iStart correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iStart == 0 )
-					{
-						mPass = true;
-					}
-				},
-				"fnInitComplete": function () {
-					$('#example_next').click();
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"iEnd correct on second page",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( iEnd == 10 )
-					{
-						mPass = true;
-					}
-				},
-				"fnInitComplete": function () {
-					$('#example_next').click();
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"aiDisplay length is full data when not filtered",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 10 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnWaitTest( 
-		"aiDisplay length is 9 when filtering on 'Mozilla'",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = false;
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnHeaderCallback": function ( nHead, aasData, iStart, iEnd, aiDisplay ) {
-					if ( aiDisplay.length == 9 )
-					{
-						mPass = true;
-					}
-				}
-			} );
-			oTable.fnFilter( "Mozilla" );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/fnInitComplete.js
+++ /dev/null
@@ -1,105 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnInitComplete" );
 
-/* Fairly boring function compared to the others! */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnWaitTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnInitComplete == null; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"One argument passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnInitComplete": function ( ) {
-					mPass = arguments.length;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"That one argument is the settings object",
-		function () {
-			oSession.fnRestore();
-			
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnInitComplete": function ( oSettings ) {
-					mPass = oSettings;
-				}
-			} );
-		},
-		function () { return oTable.fnSettings() == mPass; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"fnInitComplete called once on first draw",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"bServerSide": true,
-				"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnInitComplete": function ( ) {
-					mPass++;
-				}
-			} );
-		},
-		function () { return mPass == 1; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnInitComplete never called there after",
-		function () {
-			$('#example_next').click();
-			$('#example_next').click();
-			$('#example_next').click();
-		},
-		function () { return mPass == 1; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"10 rows in the table on complete",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"bServerSide": true,
-				"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnInitComplete": function ( ) {
-					mPass = $('#example tbody tr').length;
-				}
-			} );
-		},
-		function () { return mPass == 10; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/fnRowCallback.js
+++ /dev/null
@@ -1,118 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "fnRowCallback" );
 
-/* Note - fnRowCallback MUST return the first arguments (modified or not) */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	var mPass;
-	
-	oTest.fnWaitTest( 
-		"Default should be null",
-		null,
-		function () { return oSettings.fnRowCallback == null; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Four arguments passed",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = -1;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnRowCallback": function ( nTr ) {
-					mPass = arguments.length;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass == 4; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback called once for each drawn row",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = 0;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					mPass++;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"fnRowCallback allows us to alter row information",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					$(nTr).addClass('unit_test');
-					return nTr;
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(1)').hasClass('unit_test'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Data array has length matching columns",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					if ( asData.length != 5 )
-						mPass = false;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Data array has length matching columns",
-		function () {
-			oSession.fnRestore();
-			
-			mPass = true;
-			var iCount = 0;
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"fnRowCallback": function ( nTr, asData, iDrawIndex, iDataIndex ) {
-					if ( iCount != iDrawIndex )
-						mPass = false;
-					iCount++;
-					return nTr;
-				}
-			} );
-		},
-		function () { return mPass; }
-	);
-	
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/iDisplayLength.js
+++ /dev/null
@@ -1,85 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "iDisplayLength" );
 
-$(document).ready( function () {
-	/* Check the default */
-	$('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	
-	oTest.fnWaitTest( 
-		"Default length is ten",
-		null,
-		function () { return $('#example tbody tr').length == 10; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Select menu shows 10",
-		null,
-		function () { return $('#example_length select').val() == 10; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Set initial length to 25",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"iDisplayLength": 25
-			} );
-		},
-		function () { return $('#example tbody tr').length == 25; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Select menu shows 25",
-		null,
-		function () { return $('#example_length select').val() == 25; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Set initial length to 100",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"iDisplayLength": 100
-			} );
-		},
-		function () { return $('#example tbody tr').length == 57; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Select menu shows 25",
-		null,
-		function () { return $('#example_length select').val() == 100; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Set initial length to 23 (unknown select menu length)",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"iDisplayLength": 23
-			} );
-		},
-		function () { return $('#example tbody tr').length == 23; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Select menu shows 10 (since 23 is unknow)",
-		null,
-		function () { return $('#example_length select').val() == 10; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.oPaginate.js
+++ /dev/null
@@ -1,86 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.oPaginate" );
 
-/* Note that the paging language information only has relevence in full numbers */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-		"sPaginationType": "full_numbers"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"oLanguage.oPaginate defaults",
-		null,
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.oPaginate.sFirst == "First" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "Previous" &&
-				oSettings.oLanguage.oPaginate.sNext == "Next" &&
-				oSettings.oLanguage.oPaginate.sLast == "Last";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate defaults are in the DOM",
-		null,
-		function () {
-			var bReturn = 
-				$('#example_paginate .first').html() == "First" &&
-				$('#example_paginate .previous').html() == "Previous" &&
-				$('#example_paginate .next').html() == "Next" &&
-				$('#example_paginate .last').html() == "Last";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"oLanguage.oPaginate can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sPaginationType": "full_numbers",
-				"oLanguage": {
-					"oPaginate": {
-						"sFirst":    "unit1",
-						"sPrevious": "test2",
-						"sNext":     "unit3",
-						"sLast":     "test4"
-					}
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.oPaginate.sFirst == "unit1" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "test2" &&
-				oSettings.oLanguage.oPaginate.sNext == "unit3" &&
-				oSettings.oLanguage.oPaginate.sLast == "test4";
-			return bReturn;
-		}
-	);
-	
-	oTest.fnTest( 
-		"oLanguage.oPaginate definitions are in the DOM",
-		null,
-		function () {
-			var bReturn = 
-				$('#example_paginate .first').html() == "unit1" &&
-				$('#example_paginate .previous').html() == "test2" &&
-				$('#example_paginate .next').html() == "unit3" &&
-				$('#example_paginate .last').html() == "test4";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.sInfo.js
+++ /dev/null
@@ -1,124 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sInfo" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Info language is 'Showing _START_ to _END_ of _TOTAL_ entries' by default",
-		null,
-		function () { return oSettings.oLanguage.sInfo == "Showing _START_ to _END_ of _TOTAL_ entries"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - without any macros",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfo": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sInfo == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "unit test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macro _START_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfo": "unit _START_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macro _END_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfo": "unit _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 10 test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macro _TOTAL_ only",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfo": "unit _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 57 test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macros _START_ and _END_",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfo": "unit _START_ _END_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 10 test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info language can be defined - with macros _START_, _END_ and _TOTAL_",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfo": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "unit 1 10 57 test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoEmpty.js
+++ /dev/null
@@ -1,82 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sInfoEmpty" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Info empty language is 'Showing 0 to 0 of 0 entries' by default",
-		function () { oTable.fnFilter("nothinghere"); },
-		function () { return oSettings.oLanguage.sInfoEmpty == "Showing 0 to 0 of 0 entries"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"Showing 0 to 0 of 0 entries";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Info empty language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfoEmpty": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-			oTable.fnFilter("nothinghere");
-		},
-		function () { return oSettings.oLanguage.sInfoEmpty == "unit test"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"unit test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Macro's not replaced",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfoEmpty": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-			oTable.fnFilter("nothinghere");
-		},
-		function () {
-			var bReturn = document.getElementById('example_info').innerHTML.replace( 
-				' '+oSettings.oLanguage.sInfoFiltered.replace( '_MAX_', '57' ), "" ) ==
-					"unit _START_ _END_ _TOTAL_ test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoPostFix.js
+++ /dev/null
@@ -1,82 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sInfoPostFix" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Info post fix language is '' (blank) by default",
-		null,
-		function () { return oSettings.oLanguage.sInfoPostFix == ""; }
-	);
-	
-	oTest.fnTest( 
-		"Width no post fix, the basic info shows",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Info post fix language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfoPostFix": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sInfoPostFix == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info empty language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries unit test"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Macros have no effect in the post fix",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfoPostFix": "unit _START_ _END_ _TOTAL_ test"
-				}
-			} );
-		},
-		function () { return document.getElementById('example_info').innerHTML = "Showing 1 to 10 of 57 entries unit _START_ _END_ _TOTAL_ test"; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Post fix is applied after fintering info",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sInfoPostFix": "unit test"
-				}
-			} );
-			oTable.fnFilter("nothinghere");
-		},
-		function () { return document.getElementById('example_info').innerHTML = "Showing 0 to 0 of 0 entries unit (filtered from 57 total entries) test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.sLengthMenu.js
+++ /dev/null
@@ -1,110 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sLengthMenu" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Menu language is 'Show _MENU_ entries' by default",
-		null,
-		function () { return oSettings.oLanguage.sLengthMenu == "Show _MENU_ entries"; }
-	);
-	
-	oTest.fnTest(
-		"_MENU_ macro is replaced by select menu in DOM",
-		null,
-		function () { return $('select', oSettings.aanFeatures.l[0]).length == 1 }
-	);
-	
-	oTest.fnTest(
-		"Default is put into DOM",
-		null,
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren[0].nodeValue == "Show " &&
-				anChildren[2].nodeValue == " entries";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Menu length language can be defined - no _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sLengthMenu": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sLengthMenu == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Menu length language definition is in the DOM",
-		null,
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			return anChildren[0].nodeValue == "unit test";
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Menu length language can be defined - with _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sLengthMenu": "unit _MENU_ test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren[0].nodeValue == "unit " &&
-				anChildren[2].nodeValue == " test";
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Only the _MENU_ macro",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sLengthMenu": "_MENU_"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var anChildren = oSettings.aanFeatures.l[0].childNodes;
-			var bReturn =
-				anChildren.length == 1 &&
-				$('select', oSettings.aanFeatures.l[0]).length == 1;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.sProcessing.js
+++ /dev/null
@@ -1,51 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sProcessing" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-		"bProcessing": true
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Processing language is 'Processing...' by default",
-		null,
-		function () { return oSettings.oLanguage.sProcessing == "Processing..."; }
-	);
-	
-	oTest.fnTest( 
-		"Processing language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_processing').innerHTML = "Processing..."; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Processing language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"bProcessing": true,
-				"oLanguage": {
-					"sProcessing": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sProcessing == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Processing language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_processing').innerHTML = "unit test"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.sSearch.js
+++ /dev/null
@@ -1,68 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sSearch" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Search language is 'Search:' by default",
-		null,
-		function () { return oSettings.oLanguage.sSearch == "Search:"; }
-	);
-	
-	oTest.fnTest( 
-		"Search language default is in the DOM",
-		null,
-		function () { return document.getElementById('example_filter').childNodes[0].nodeValue
-		 	== "Search: "; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Search language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sSearch": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sSearch == "unit test"; }
-	);
-	
-	oTest.fnTest( 
-		"Info language definition is in the DOM",
-		null,
-		function () { return document.getElementById('example_filter').childNodes[0].nodeValue
-		 	== "unit test "; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Blank search has no space (separator) inserted",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sSearch": ""
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return document.getElementById('example_filter').childNodes.length == 1; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.sUrl.js
+++ /dev/null
@@ -1,64 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sUrl" );
 
-/* Note that we only test the internal storage of language information pulled form a file here
- * as the other language tests will check it goes into the DOM correctly
- */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnTest( 
-		"sUrl is blank by default",
-		null,
-		function () { return oSettings.oLanguage.sUrl == ""; }
-	);
-	
-	
-	oTest.fnWaitTest( 
-		"Loading of German file loads language information",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sUrl": "../../../examples/examples_support/de_DE.txt"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			var bReturn = 
-				oSettings.oLanguage.sProcessing == "Bitte warten..." &&
-				oSettings.oLanguage.sLengthMenu == "_MENU_ Einträge anzeigen" &&
-				oSettings.oLanguage.sZeroRecords == "Keine Einträge vorhanden." &&
-				oSettings.oLanguage.sInfo == "_START_ bis _END_ von _TOTAL_ Einträgen" &&
-				oSettings.oLanguage.sInfoEmpty == "0 bis 0 von 0 Einträgen" &&
-				oSettings.oLanguage.sInfoFiltered == "(gefiltert von _MAX_  Einträgen)" &&
-				oSettings.oLanguage.sInfoPostFix == "" &&
-				oSettings.oLanguage.sSearch == "Suchen" &&
-				oSettings.oLanguage.oPaginate.sFirst == "Erster" &&
-				oSettings.oLanguage.oPaginate.sPrevious == "Zurück" &&
-				oSettings.oLanguage.oPaginate.sNext == "Nächster" &&
-				oSettings.oLanguage.oPaginate.sLast == "Letzter";
-				
-			return bReturn;
-		}
-	);
-	
-	/* One DOM check just to ensure that they go into the DOM */
-	oTest.fnTest(
-		"Loaded language goes into the DOM",
-		null,
-		function () { return document.getElementById('example_info').innerHTML = "1 bis 10 von 57 Einträgen"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oLanguage.sZeroRecords.js
+++ /dev/null
@@ -1,58 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oLanguage.sZeroRecords" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Zero records language is 'No matching records found' by default",
-		null,
-		function () { return oSettings.oLanguage.sZeroRecords == "No matching records found"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Text is shown when empty table (after filtering)",
-		function () { oTable.fnFilter('nothinghere'); },
-		function () {
-			if ( $('#example tbody tr td').length == 0 )
-				return false;
-			return $('#example tbody tr td')[0].innerHTML == "No matching records found";
-		}
-	);
-	
-	
-	
-	oTest.fnWaitTest( 
-		"Zero records language can be defined",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oLanguage": {
-					"sZeroRecords": "unit test"
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.oLanguage.sZeroRecords == "unit test"; }
-	);
-	
-	oTest.fnWaitTest(
-		"Text is shown when empty table (after filtering)",
-		function () { oTable.fnFilter('nothinghere2'); },
-		function () {
-			if ( $('#example tbody tr td').length == 0 )
-				return false;
-			return $('#example tbody tr td')[0].innerHTML == "unit test"
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/oSearch.js
+++ /dev/null
@@ -1,100 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "oSearch" );
 
-/* Note with my server-side scripts the regex option has no effect - this just runs that down */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default values should be blank",
-		null,
-		function () {
-			var bReturn = oSettings.oPreviousSearch.sSearch == "" && 
-			              !oSettings.oPreviousSearch.bRegex;
-			return bReturn;
-		}
-	);
-	
-	/* This test might be considered iffy since the full object isn't given, but it's reasonable to
-	 * expect DataTables to cope with this. It should just assumine regex false
-	 */
-	oTest.fnWaitTest( 
-		"Search term only in object",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oSearch": {
-					"sSearch": "Mozilla"
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(3)').html() == "1"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"New search will kill old one",
-		function () {
-			oTable.fnFilter("Opera");
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Opera 7.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search plain text term and escape regex true",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-				"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oSearch": {
-					"sSearch": "DS",
-					"bRegex": false
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Nintendo DS browser"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search plain text term and escape regex false",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-				"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oSearch": {
-					"sSearch": "Opera",
-					"bRegex": true
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Opera 7.0"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Search regex text term and escape regex true",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-				"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"oSearch": {
-					"sSearch": "1.*",
-					"bRegex": false
-				}
-			} );
-		},
-		function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; }
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/sAjaxSource.js
+++ /dev/null
@@ -1,23 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "sAjaxSource" );
 
-/* Sanitfy check really - all the other tests blast this */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Server side is off by default",
-		null,
-		function () { 
-			return oSettings.sAjaxSource == "../../../examples/examples_support/server_processing.php";
-		}
-	);
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/sDom.js
+++ /dev/null
@@ -1,269 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "sDom" );
 
-/* This is going to be brutal on the browser! There is a lot that can be tested here... */
-
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Default DOM varaible",
-		null,
-		function () { return oSettings.sDom == "lfrtip"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Default DOM in document",
-		null,
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				nNodes[4] == nInfo &&
-				nNodes[5] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check example 1 in code propagates",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sDom": '<"wrapper"flipt>'
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () { return oSettings.sDom == '<"wrapper"flipt>'; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Check example 1 in DOM",
-		null,
-		function () {
-			var jqNodes = $('#demo div, #demo table');
-			var nNodes = [];
-			
-			/* Strip the paging nodes */
-			for ( var i=0, iLen=jqNodes.length ; i<iLen ; i++ )
-			{
-				if ( jqNodes[i].getAttribute('id') != "example_previous" &&
-				     jqNodes[i].getAttribute('id') != "example_next" )
-				{
-					nNodes.push( jqNodes[i] );
-				}
-			}
-			
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			var nCustomWrapper = $('div.wrapper')[0];
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nCustomWrapper &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nLength &&
-				nNodes[4] == nInfo &&
-				nNodes[5] == nPaging &&
-				nNodes[6] == nTable;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check example 2 in DOM",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sDom": '<lf<t>ip>'
-			} );
-		},
-		function () {
-			var jqNodes = $('#demo div, #demo table');
-			var nNodes = [];
-			var nCustomWrappers = []
-			
-			/* Strip the paging nodes */
-			for ( var i=0, iLen=jqNodes.length ; i<iLen ; i++ )
-			{
-				if ( jqNodes[i].getAttribute('id') != "example_previous" &&
-				     jqNodes[i].getAttribute('id') != "example_next" )
-				{
-					nNodes.push( jqNodes[i] );
-				}
-				
-				/* Only the two custom divs don't have class names */
-				if ( !jqNodes[i].getAttribute('class') )
-				{
-					nCustomWrappers.push( jqNodes[i] );
-				}
-			}
-			
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nCustomWrappers[0] &&
-				nNodes[2] == nLength &&
-				nNodes[3] == nFilter &&
-				nNodes[4] == nCustomWrappers[1] &&
-				nNodes[5] == nTable &&
-				nNodes[6] == nInfo &&
-				nNodes[7] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check no length element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sDom": 'frtip'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				null == nLength &&
-				nNodes[1] == nFilter &&
-				nNodes[2] == nTable &&
-				nNodes[3] == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check no filter element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sDom": 'lrtip'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				null == nFilter &&
-				nNodes[2] == nTable &&
-				nNodes[3] == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	/* Note we don't test for no table as this is not supported (and it would be fairly daft! */
-	
-	oTest.fnWaitTest( 
-		"Check no info element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sDom": 'lfrtp'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				null == nInfo &&
-				nNodes[4] == nPaging;
-			return bReturn;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check no paging element",
-		function () {
-			oSession.fnRestore();
-			$('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sDom": 'lfrti'
-			} );
-		},
-		function () {
-			var nNodes = $('#demo div, #demo table');
-			var nWrapper = document.getElementById('example_wrapper');
-			var nLength = document.getElementById('example_length');
-			var nFilter = document.getElementById('example_filter');
-			var nInfo = document.getElementById('example_info');
-			var nPaging = document.getElementById('example_paginate');
-			var nTable = document.getElementById('example');
-			
-			var bReturn = 
-				nNodes[0] == nWrapper &&
-				nNodes[1] == nLength &&
-				nNodes[2] == nFilter &&
-				nNodes[3] == nTable &&
-				nNodes[4] == nInfo &&
-				null == nPaging;
-			return bReturn;
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/tests_onhold/4_server-side/sPaginationType.js
+++ /dev/null
@@ -1,138 +1,1 @@
-// DATA_TEMPLATE: empty_table
-oTest.fnStart( "sPaginationType" );
 
-$(document).ready( function () {
-	/* Check the default */
-	var oTable = $('#example').dataTable( {
-		"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php"
-	} );
-	var oSettings = oTable.fnSettings();
-	
-	oTest.fnWaitTest( 
-		"Check two button paging is the default",
-		null,
-		function () { return oSettings.sPaginationType == "two_button"; }
-	);
-	
-	oTest.fnWaitTest( 
-		"Check class is applied",
-		null,
-		function () { return $('#example_paginate').hasClass('paging_two_button'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Two div elements are in the wrapper",
-		null,
-		function () { return $('#example_paginate div').length == 2; }
-	);
-	
-	oTest.fnWaitTest( 
-		"We have the previous button",
-		null,
-		function () { return document.getElementById('example_previous'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"We have the next button",
-		null,
-		function () { return document.getElementById('example_next'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Previous button is disabled",
-		null,
-		function () { return $('#example_previous').hasClass('paginate_disabled_previous'); }
-	);
-	
-	oTest.fnWaitTest( 
-		"Next button is enabled",
-		null,
-		function () { return $('#example_next').hasClass('paginate_enabled_next'); }
-	);
-	
-	/* Don't test paging - that's done by the zero config test script. */
-	
-	
-	/* Two buttons paging */
-	var bComplete = false;
-	oTest.fnWaitTest( 
-		"Can enabled full numbers paging",
-		function () {
-			oSession.fnRestore();
-			oTable = $('#example').dataTable( {
-				"bServerSide": true,
-		"sAjaxSource": "../../../examples/examples_support/server_processing.php",
-				"sPaginationType": "full_numbers",
-				"fnInitComplete": function () {
-					setTimeout( function () {
-						bComplete = true;
-					}, 500 );
-				}
-			} );
-			oSettings = oTable.fnSettings();
-		},
-		function () {
-			if ( bComplete )
-				return oSettings.sPaginationType == "full_numbers";
-			else
-				return false;
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Check full numbers class is applied",
-		null,
-		function () { return $('#example_paginate').hasClass('paging_full_numbers'); }
-	);
-	
-	
-	var nFirst, nPrevious, nNext, nLast;
-	oTest.fnWaitTest( 
-		"Jump to last page",
-		function () {
-			nFirst = $('div.dataTables_paginate span.first');
-			nPrevious = $('div.dataTables_paginate span.previous');
-			nNext = $('div.dataTables_paginate span.next');
-			nLast = $('div.dataTables_paginate span.last');
-			nLast.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries";
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Go to two pages previous",
-		function () {
-			nPrevious.click();
-			nPrevious.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 31 to 40 of 57 entries";
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Next (second last) page",
-		function () {
-			nNext.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 41 to 50 of 57 entries";
-		}
-	);
-	
-	oTest.fnWaitTest( 
-		"Jump to first page",
-		function () {
-			nFirst.click();
-		},
-		function () {
-			return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries";
-		}
-	);
-	
-	
-	oTest.fnComplete();
-} );

--- a/media/unit_testing/unit_test.js
+++ /dev/null
@@ -1,406 +1,1 @@
-/*
- * File:        unit_test.js
- * Version:     0.0.1
- * CVS:         $Id$
- * Description: Unit test framework
- * Author:      Allan Jardine (www.sprymedia.co.uk)
- * Created:     Sun Mar  8 22:02:49 GMT 2009
- * Modified:    $Date$ by $Author$
- * Language:    Javascript
- * License:     GPL v2 or BSD 3 point style
- * Project:     DataTables
- * Contact:     allan.jardine@sprymedia.co.uk
- * 
- * Copyright 2009 Allan Jardine, all rights reserved.
- *
- * Description:
- * This is a javascript library suitable for use as a unit testing framework. Employing a queuing
- * mechanisim to take account of async events in javascript, this library will communicates with
- * a controller frame (to report individual test status).
- * 
- */
 
-
-var oTest = {
-	/* Block further tests from occuring - might be end of tests or due to async wait */
-	bBlock: false,
-	
-	/* Number of times to try retesting for a blocking test */
-	iReTestLimit: 20,
-	
-	/* Amount of time to wait between trying for an async test */
-	iReTestDelay: 150,
-	
-	/* End tests - external control */
-	bEnd: false,
-	
-	/* Internal variables */
-	_aoQueue: [],
-	_iReTest: 0,
-	_bFinished: false,
-	
-	
-	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-	 * Recommened public functions
-	 */
-	
-	/*
-	 * Function: fnTest
-	 * Purpose:  Add a test to the queue
-	 * Returns:  -
-	 * Inputs:   string:sMessage - name of the test
-	 *           function:fnTest - function which will be evaludated to get the test result
-	 */
-	"fnTest": function ( sMessage, fnSetup, fnTest )
-	{
-		this._aoQueue.push( {
-			"sMessage": sMessage,
-			"fnSetup": fnSetup,
-			"fnTest": fnTest,
-			"bPoll": false
-		} );
-		this._fnNext();
-	},
-	
-	/*
-	 * Function: fnWaitTest
-	 * Purpose:  Add a test to the queue which has a re-test cycle
-	 * Returns:  -
-	 * Inputs:   string:sMessage - name of the test
-	 *           function:fnTest - function which will be evaludated to get the test result
-	 */
-	"fnWaitTest": function ( sMessage, fnSetup, fnTest )
-	{
-		this._aoQueue.push( {
-			"sMessage": sMessage,
-			"fnSetup": fnSetup,
-			"fnTest": fnTest,
-			"bPoll": true
-		} );
-		this._fnNext();
-	},
-	
-	/*
-	 * Function: fnStart
-	 * Purpose:  Indicate that this is a new unit and what it is testing (message to end user)
-	 * Returns:  -
-	 * Inputs:   string:sMessage - message to give to the user about this unit
-	 */
-	"fnStart": function ( sMessage )
-	{
-		window.parent.controller.fnStartMessage( sMessage );
-	},
-	
-	/*
-	 * Function: fnComplete
-	 * Purpose:  Tell the controller that we are all done here
-	 * Returns:  -
-	 * Inputs:   -
-	 */
-	"fnComplete": function ()
-	{
-		this._bFinished = true;
-		this._fnNext();
-	},
-	
-	/*
-	 * Function: fnCookieDestroy
-	 * Purpose:  Destroy a cookie of a given name
-	 * Returns:  -
-	 * Inputs:   -
-	 */
-	"fnCookieDestroy": function ( oTable )
-	{
-		var sName = oTable.fnSettings().sCookiePrefix+oTable.fnSettings().sInstance;
-		var aParts = window.location.pathname.split('/');
-		var sNameFile = sName + '_' + aParts.pop().replace(/[\/:]/g,"").toLowerCase();
-		document.cookie = sNameFile+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+
-			aParts.join('/') + "/";
-	},
-	
-	
-	
-	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-	 * Internal functions
-	 */
-	
-	
-	"_fnReTest": function ( oTestInfo )
-	{
-		var bResult = oTestInfo.fnTest( );
-		if ( bResult )
-		{
-			/* Test passed on retry */
-			this._fnResult( true );
-			this._fnNext();
-		}
-		else
-		{
-			if ( this._iReTest < this.iReTestLimit )
-			{
-				this._iReTest++;
-				setTimeout( function() {
-					oTest._fnReTest( oTestInfo );
-				}, this.iReTestDelay );
-			}
-			else
-			{
-				this._fnResult( false );
-			}
-		}
-	},
-	
-	"_fnNext": function ()
-	{
-		if ( this.bEnd )
-		{
-			return;
-		}
-		
-		if ( !this.bBlock && this._aoQueue.length > 0 )
-		{
-			var oNextTest = this._aoQueue.shift();
-			window.parent.controller.fnTestStart( oNextTest.sMessage );
-			this.bBlock = true;
-			
-			if ( typeof oNextTest.fnSetup == 'function' )
-			{
-				oNextTest.fnSetup( );
-			}
-			var bResult = oNextTest.fnTest( );
-			//bResult = false;
-			
-			if ( oNextTest.bPoll )
-			{
-				if ( bResult )
-				{
-					this._fnResult( true );
-					this._fnNext();
-				}
-				else
-				{
-					_iReTest = 0;
-					setTimeout( function() {
-						oTest._fnReTest( oNextTest );
-					}, this.iReTestDelay );
-				}
-			}
-			else
-			{
-				this._fnResult( bResult );
-				this._fnNext();
-			}
-		}
-		else if ( !this.bBlock && this._aoQueue.length == 0 && this._bFinished )
-		{
-			window.parent.controller.fnUnitComplete( );
-		}
-	},
-	
-	"_fnResult": function ( b )
-	{
-		window.parent.controller.fnTestResult( b );
-		this.bBlock = false;
-		if ( !b )
-		{
-			this.bEnd = true;
-		}
-	}
-};
-
-
-var oDispacher = {
-	"click": function ( nNode, oSpecial )
-	{
-		var evt = this.fnCreateEvent( 'click', nNode, oSpecial );
-		if ( nNode.dispatchEvent )
-			nNode.dispatchEvent(evt);
-		else
-			nNode.fireEvent('onclick', evt);
-	},
-	
-	"change": function ( nNode )
-	{
-		var evt = this.fnCreateEvent( 'change', nNode );
-		if ( nNode.dispatchEvent )
-		nNode.dispatchEvent(evt);
-		else
-			nNode.fireEvent('onchange', evt);
-	},
-	
-	
-	/*
-	 * Function: fnCreateEvent
-	 * Purpose:  Create an event oject based on the type to trigger an event - x-platform
-	 * Returns:  event:evt
-	 * Inputs:   string:sType - type of event
-	 *           node:nTarget - target node of the event
-	 */
-	fnCreateEvent: function( sType, nTarget, oSpecial )
-	{
-		var evt = null;
-		var oTargetPos = this._fnGetPos( nTarget );
-		var sTypeGroup = this._fnEventTypeGroup( sType );
-		if ( typeof oSpecial == 'undefined' )
-		{
-			oSpecial = {};
-		}
-		
-		var ctrlKey = false;
-		var altKey = false;
-		var shiftKey = (typeof oSpecial.shift != 'undefined') ? oSpecial.shift : false;
-		var metaKey = false;
-		var button = false;
-		
-		if ( document.createEvent )
-		{
-			switch ( sTypeGroup )
-			{
-				case 'mouse':
-					evt = document.createEvent( "MouseEvents" );
-					evt.initMouseEvent( sType, true, true, window, 0, oTargetPos[0], oTargetPos[1], 
-						oTargetPos[0], oTargetPos[1], ctrlKey, altKey, shiftKey, 
-						metaKey, button, null );
-					break;
-				
-				case 'html':
-					evt = document.createEvent( "HTMLEvents" );
-					evt.initEvent( sType, true, true );
-					break;
-					
-				case 'ui':
-					evt = document.createEvent( "UIEvents" );
-					evt.initUIEvent( sType, true, true, window, 0 );
-					break;
-				
-				default:
-					break;
-			}
-		}
-		else if ( document.createEventObject )
-		{
-			switch ( sTypeGroup )
-			{
-				case 'mouse':
-					evt = document.createEventObject();
-					evt.screenX = oTargetPos[0];
-					evt.screenX = oTargetPos[1];
-					evt.clientX = oTargetPos[0];
-					evt.clientY = oTargetPos[1];
-					evt.ctrlKey = ctrlKey;
-					evt.altKey = altKey;
-					evt.shiftKey = shiftKey;
-					evt.metaKey = metaKey;
-					evt.button = button;
-					evt.relatedTarget = null;
-					break;
-				
-				case 'html':
-					/* fall through to basic event object */
-					
-				case 'ui':
-					evt = document.createEventObject();
-					break;
-				
-				default:
-					break;
-			}
-		}
-		
-		return evt;
-	},
-	
-	/* 
-	 * Function: DesignCore.fnGetPos
-	 * Purpose:  Get the position of an element on the page
-	 * Returns:  array[ 0-int:left, 1-int:top ]
-	 * Inputs:   node:obj - node to analyse
-	 */
-	_fnGetPos: function ( obj ) 
-	{
-		var curleft = 0;
-		var curtop = 0;
-		
-		if (obj.offsetParent) 
-		{
-			curleft = obj.offsetLeft;
-			curtop = obj.offsetTop;
-			while (obj = obj.offsetParent ) 
-			{
-				curleft += obj.offsetLeft;
-				curtop += obj.offsetTop;
-			}
-		}
-		return [curleft,curtop];
-	},
-	
-	
-	/*
-	 * Function: _fnEventTypeGroup
-	 * Purpose:  Group the event types as per w3c groupings
-	 * Returns:  -
-	 * Inputs:   string:sType
-	 */
-	_fnEventTypeGroup: function ( sType )
-	{
-		switch ( sType )
-		{
-			case 'click':
-			case 'dblclick':
-			case 'mousedown':
-			case 'mousemove':
-			case 'mouseout':
-			case 'mouseover':
-			case 'mouseup':
-				return 'mouse';
-			
-			case 'change':
-			case 'focus':
-			case 'blur':
-			case 'select':
-			case 'submit':
-				return 'html';
-				
-			case 'keydown':
-			case 'keypress':
-			case 'keyup':
-			case 'load':
-			case 'unload':
-				return 'ui';
-			
-			default:
-				return 'custom';
-		}
-	}
-}
-
-
-var oSession = {
-	nTable: null,
-	
-	fnCache: function ()
-	{
-		this.nTable = document.getElementById('demo').cloneNode(true);
-	},
-	
-	fnRestore: function ()
-	{
-		while( $.fn.dataTableSettings.length > 0 )
-		{
-			$.fn.dataTableSettings[0].oInstance.fnDestroy();
-		}
-		//$.fn.dataTableSettings.splice( 0, $.fn.dataTableSettings.length );
-		var nDemo = document.getElementById('demo');
-		nDemo.innerHTML = "";
-		for ( var i=0, iLen=this.nTable.childNodes.length ; i<iLen ; i++ )
-		{
-			nDemo.appendChild( this.nTable.childNodes[0] );
-		}
-		this.fnCache();
-	}
-}
-
-$(document).ready( function () {
-	oSession.fnCache();
-} );
-

--- a/search_autosuggest.php
+++ b/search_autosuggest.php
@@ -1,39 +1,51 @@
 <?php
 include_once ("./lib/common.inc.php");
-$input = strtolower($_GET['input']);
+$input = strtolower($_REQUEST['input']);
 $len = strlen($input);
 $limit = isset($_GET['limit']) ? (int)$_GET['limit'] : 0;
 $aResults = array();
 $count = 0;
 if ($len) {
-  $query = "SELECT supplierName, supplierABN, supplierName, count(*) as count
-FROM `contractnotice`
-WHERE supplierName LIKE '$input%'
-GROUP BY supplierName
-ORDER BY count DESC
+  $query = 'SELECT MAX("supplierName"), MAX("supplierABN"), count(*) as count
+FROM contractnotice
+WHERE "supplierName" ILIKE :supplierName
+GROUP BY "supplierName"
+ORDER BY count(*) DESC
 LIMIT 4;
-";
-  $result = mysql_query($query);
-  while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
+';
+$query = $conn->prepare($query);
+$supplierName = $input.'%';
+$query->bindParam(":supplierName", $supplierName);
+  $query->execute();
+  if (!$query) {
+    databaseError($conn->errorInfo());
+  }
+  foreach ($query->fetchAll() as $row) {
     $count++;
     $aResults[] = array(
-      "id" => "supplier-".$row['supplierABN'].'-'.$row['supplierName'],
-      "value" => htmlspecialchars($row['supplierName']) ,
+      "id" => "supplier-".$row[1].'-'.$row[0],
+      "value" => htmlspecialchars($row[0]) ,
       "info" => htmlspecialchars("Supplier - ". $row['count']." records")
     );
   }
-  $query = "SELECT agencyName, count(*) as count
-FROM `contractnotice`
-WHERE agencyName LIKE '$input%'
-GROUP BY agencyName
+  $query = 'SELECT MAX("agencyName"), count(*) as count
+FROM contractnotice
+WHERE "agencyName" ILIKE :agencyName
+GROUP BY "agencyName"
 ORDER BY count DESC
-LIMIT 4;";
-  $result = mysql_query($query);
-  while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
+LIMIT 4;';
+$query = $conn->prepare($query);
+$agencyName = $input.'%';
+$query->bindParam(":agencyName", $agencyName);
+  $query->execute();
+  if (!$query) {
+    databaseError($conn->errorInfo());
+  }
+  foreach ($query->fetchAll() as $row) {
     $count++;
     $aResults[] = array(
-      "id" => "agency-".$row['agencyName'],
-      "value" => htmlspecialchars($row['agencyName']) ,
+      "id" => "agency-".$row[0],
+      "value" => htmlspecialchars($row[0]) ,
       "info" => htmlspecialchars("Government Agency - ". $row['count']." records")
     );
   }